Method and apparatus for peer-to-peer communication
DCFirst Claim
1. A method of establishing a peer-to-peer communication between an originating unit and a receiving unit over a network channel that identifies communicating units by network address, comprising the steps of:
- sending a message from said originating unit to said receiving unit over a monitor channel;
monitoring a monitor channel by said receiving unit;
determining information indicative of the identity of at least one of said originating unit and said receiving unit;
generating a trigger event in response to at least one of said sending and monitoring steps, wherein said trigger event includes connecting at least one of said originating unit and said receiving unit to said network channel, thereby establishing a first network address for at least one of said originating unit and said receiving unit, and determining said first network address by the other of said originating unit or said receiving unit using the information indicative of the identity of at least one of said originating unit and said receiving unit; and
in response to said triggering event, establishing communication between said originating unit and said receiving unit over said network channel using said first network address.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Peer-to-peer communication is established between two remote computing units over a network channel, even though a permanent network address is not known. An originating computer sends a message over a monitor channel, such as a circuit-switched telephone line, to a receiving computer creating a triggering event. In response to the triggering event, either the originating computer or the receiving computer determines a network address associated with either the originating computer or the receiving computer. Then, using the network address, peer-to-peer communication between the originating computer and receiving computer is established over the network channel.
96 Citations
19 Claims
-
1. A method of establishing a peer-to-peer communication between an originating unit and a receiving unit over a network channel that identifies communicating units by network address, comprising the steps of:
-
sending a message from said originating unit to said receiving unit over a monitor channel; monitoring a monitor channel by said receiving unit; determining information indicative of the identity of at least one of said originating unit and said receiving unit; generating a trigger event in response to at least one of said sending and monitoring steps, wherein said trigger event includes connecting at least one of said originating unit and said receiving unit to said network channel, thereby establishing a first network address for at least one of said originating unit and said receiving unit, and determining said first network address by the other of said originating unit or said receiving unit using the information indicative of the identity of at least one of said originating unit and said receiving unit; and in response to said triggering event, establishing communication between said originating unit and said receiving unit over said network channel using said first network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for supporting peer-to-peer communication over a network channel that identifies communicating units by network address, said apparatus using a monitor channel, comprising:
-
a monitor module connected to said monitor channel; a first network communication handler coupled to said monitor module for establishing communication with said network channel; an origination module for sending a message to said monitor module over said monitor channel, where said origination module is operative to initiate communication with said monitor module over said monitor channel; a second network communication handler coupled to said origination module for establishing communication with said network channel; a memory accessible by at least one of said first and second network communication handlers for storing information indicative of a first network address associated with at least one of said first and second network communication handlers; and at least one of said first and second network communication handlers responsive to at least one of said monitor module and said origination module for accessing said memory, thereby determining said first network address, and establishing communication between said first and second network communication handlers over said network channel using said first network address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of establishing a peer-to-peer communication between an originating unit and a receiving unit, comprising the steps of:
-
providing a network channel that identifies communicating units by dynamic network addressing; connecting said originating unit to said network channel, thereby establishing a first network address for said originating unit; sending a message from said originating unit to said receiving unit over a monitor channel, wherein said first network address is transmitted via said message to said receiving unit by said originating unit; monitoring a monitor channel by said receiving unit; receiving said message by said receiving unit; and establishing communication between said originating unit and said receiving unit over said network channel using said first network address.
-
Specification