Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
205 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for initiating a tunneling association between an originating end of the tunneling association and a terminating end of the tunneling association, the method comprising the following steps: receiving a request to initiate the tunneling association on a first network device, wherein the first network device is associated with the originating end of the tunneling association, and wherein the request includes a unique identifier for the terminating end of the tunneling association; informing a trusted-third-party network device of the request on a public network; associating a public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; and negotiating a first private network address on the first network device and a second private network address on the second network device through the public network, wherein the first private network address is assigned to the originating end of the tunneling association and the second private network address is assigned to the terminating end of the tunneling association.
Claim 2
Dependent Claim
205 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for initiating a tunneling association between an originating end of the tunneling association and a terminating end of the tunneling association, the method comprising the following steps: receiving a request to initiate the tunneling association on a first network device, wherein the first network device is associated with the originating end of the tunneling association, and wherein the request includes a unique identifier for the terminating end of the tunneling association; informing a trusted-third-party network device of the request on a public network; associating a public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; and negotiating a first private network address on the first network device and a second private network address on the second network device through the public network, wherein the first private network address is assigned to the originating end of the tunneling association and the second private network address is assigned to the terminating end of the tunneling association.
Claim 3
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 1 .
Claim 4
Dependent Claim
38 words
The method of claim 1 wherein the negotiating step further comprises: negotiating the first private network address on the first network device and the second private network address on the second network device through the trusted-third-party network device.
Claim 5
Dependent Claim
104 words
The method of claim 1 wherein the negotiating step further comprises: selecting the first private network address from a first pool of private addresses on the first network device; communicating the first private network address from the first network device to the second network device through the public network; selecting the second private network address from a second pool of private addresses on the second network device, wherein the second private network address is a different address than the first private network address; and communicating the second private network address from the second network device to the first network device through the public network.
Claim 6
Dependent Claim
116 words
The method of claim 1 wherein the negotiating step further comprises: selecting a plurality of private network addresses from a pool of private addresses on the first network device; communicating the plurality of private network addresses from the first network device to the second network device through the public network; selecting the first private network address and the second private network address from the plurality of private addresses on the second network device, wherein the second private network address is a different address than the first private network address; and communicating the first private network address and the second private network address from the second network device to the first network device through the public network.
Claim 7
Dependent Claim
31 words
The method of claim 1 wherein the unique identifier for the terminating end of the tunneling association is any of a dial-up number, an electronic mail address, or a domain name.
Claim 8
Dependent Claim
28 words
The method of claim 1 wherein the associating step includes associating the public network address with a lower layer of a protocol stack for the second network device.
Claim 9
Dependent Claim
23 words
The method of claim 7 wherein the lower layer of the protocol stack for the second network device is an Internet Protocol layer.
Claim 10
Dependent Claim
46 words
The method of claim 1 wherein the first private network address and the second private network address are respectively associated with a higher layer of a protocol stack for the first network device and a higher layer of a protocol stack for the second network device.
Claim 11
Dependent Claim
16 words
The method of claim 9 wherein the higher layers of the protocol stacks are application layers.
Claim 12
Dependent Claim
22 words
The method of claim 9 wherein the first private network address and the second private network address are private Internet Protocol addresses.
Claim 13
Dependent Claim
31 words
The method of claim 1 wherein the receiving step includes receiving the request to initiate the tunneling association in a higher layer of a protocol stack for the first network device.
Claim 14
Dependent Claim
22 words
The method of claim 12 wherein the higher layer of the protocol stack for the first network device is an application layer.
Claim 15
Dependent Claim
31 words
The method of claim 1 wherein the originating end of the tunneling association and the terminating end of the tunneling association is any of a multimedia device or a telephony device.
Claim 16
Dependent Claim
38 words
The method of claim 1 wherein the first network device and the second network device is any of an edge router, a cable modem for a data-over-cable system, or a cable modem termination system for a data-over-cable system.
Claim 17
Dependent Claim
295 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for establishing an end of a tunneling association through a first network device, the method comprising the following steps: receiving a first message on the first network device from an originating end of a tunneling association, wherein the first message includes a first indicator that the first message is associated with a higher layer of a protocol stack for the first network device and a unique identifier for a terminating end of the tunneling association; assigning a first private network address to the originating end of the tunneling association, wherein the first private network address is associated with the higher layer of the protocol stack for the first network device; transmitting a second message to a trusted-third-party network device on a public network associated with a lower layer of the protocol stack for the first network device, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the trusted-third-party network device and the unique identifier for the terminating end of the tunneling association; receiving a third message on the first network device from the public network, wherein the third message includes a third indicator that the third message is associated with the higher layer of the protocol stack for the first network device, a second private network address for the terminating end of the tunneling association, and a public network address for a second network device associated with the terminating end of the tunneling association; and associating the first private network address with the second private network address in the higher layer of the protocol stack for the first network device.
Claim 18
Dependent Claim
295 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for establishing an end of a tunneling association through a first network device, the method comprising the following steps: receiving a first message on the first network device from an originating end of a tunneling association, wherein the first message includes a first indicator that the first message is associated with a higher layer of a protocol stack for the first network device and a unique identifier for a terminating end of the tunneling association; assigning a first private network address to the originating end of the tunneling association, wherein the first private network address is associated with the higher layer of the protocol stack for the first network device; transmitting a second message to a trusted-third-party network device on a public network associated with a lower layer of the protocol stack for the first network device, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the trusted-third-party network device and the unique identifier for the terminating end of the tunneling association; receiving a third message on the first network device from the public network, wherein the third message includes a third indicator that the third message is associated with the higher layer of the protocol stack for the first network device, a second private network address for the terminating end of the tunneling association, and a public network address for a second network device associated with the terminating end of the tunneling association; and associating the first private network address with the second private network address in the higher layer of the protocol stack for the first network device.
Claim 19
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 16 .
Claim 20
Dependent Claim
52 words
The method of claim 16 wherein the transmitting step further comprises: constructing a payload for the second message in the higher layer of the protocol stack for the first network device; and directing the lower layer of the protocol stack for the first network device to encapsulate and transmit the second message.
Claim 21
Dependent Claim
40 words
The method of claim 16 wherein the lower layer of the protocol stack for the first network device is an Internet Protocol layer and the higher layer of the protocol stack for the first network device is an application layer.
Claim 22
Dependent Claim
51 words
The method of claim 16 wherein the originating end of the tunneling association is any of a multimedia device or a telephony device, and the first network device is any of an edge router, a cable modem for a data-over-cable system, or a cable modem termination system for a data-over-cable system.
Claim 23
Dependent Claim
244 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for establishing an end of a tunneling association through a first network device, the method comprising the following steps: receiving a first message on the first network device from a public network associated with a lower layer of a protocol stack for the first network device, wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the first network device, a first private network address for an originating end of the tunneling association, and a public network address for a second network device associated with the originating end of the tunneling association; assigning a second private network address to a terminating end of the tunneling association, wherein the second private network address is associated with the higher layer of the protocol stack for the first network device and the second private network address is a different address than the first private network address; transmitting a second message on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the second network device and the second private network address; and associating the first private network address with the second private network address in the higher layer of the protocol stack for the first network device.
Claim 24
Dependent Claim
244 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for establishing an end of a tunneling association through a first network device, the method comprising the following steps: receiving a first message on the first network device from a public network associated with a lower layer of a protocol stack for the first network device, wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the first network device, a first private network address for an originating end of the tunneling association, and a public network address for a second network device associated with the originating end of the tunneling association; assigning a second private network address to a terminating end of the tunneling association, wherein the second private network address is associated with the higher layer of the protocol stack for the first network device and the second private network address is a different address than the first private network address; transmitting a second message on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the second network device and the second private network address; and associating the first private network address with the second private network address in the higher layer of the protocol stack for the first network device.
Claim 25
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 21 .
Claim 26
Dependent Claim
52 words
The method of claim 21 wherein the transmitting step further comprises: constructing a payload for the second message in the higher layer of the protocol stack for the first network device; and directing the lower layer of the protocol stack for the first network device to encapsulate and transmit the second message.
Claim 27
Dependent Claim
40 words
The method of claim 21 wherein the lower layer of the protocol stack for the first network device is an Internet Protocol layer and the higher layer of the protocol stack for the first network device is an application layer.
Claim 28
Dependent Claim
51 words
The method of claim 21 wherein the terminating end of the tunneling association is any of a multimedia device or a telephony device, and the first network device is any of an edge router, a cable modem for a data-over-cable system, or a cable modem termination system for a data-over-cable system.
Claim 29
Dependent Claim
387 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for mediating a tunneling association through a trusted-third-party network device, the method comprising the following steps: receiving a first message on the trusted-third-party network device from a first network device on a public network associated with a lower layer of a protocol stack for the trusted-third-party network device, wherein the first network device is associated with an originating end of the tunneling association, and wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the trusted-third-party network device, a first private network address for the originating end of the tunneling association, a unique identifier for a terminating end of the tunneling association, and a first public network address for the first network device; associating a second public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; transmitting a second message from the trusted-third-party network device to the second network device on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the second network device, the first private network address, and the first public network address; receiving a third message on the trusted-third-party network device from the second network device on the public network, wherein the third message includes a third indicator that the third message is associated with a higher layer of a protocol stack for the trusted-third-party network device and a second private network address for the terminating end of the tunneling association; associating the first private network address with the second private network address in the higher layer of the protocol stack for the trusted-third-party network device; and transmitting a fourth message from the trusted-third-party network device to the first network device on the public network, wherein the fourth message includes a fourth indicator that the fourth message is associated with a higher layer of a protocol stack for the first network device, the second private network address, and the second public network address.
Claim 30
Dependent Claim
387 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for mediating a tunneling association through a trusted-third-party network device, the method comprising the following steps: receiving a first message on the trusted-third-party network device from a first network device on a public network associated with a lower layer of a protocol stack for the trusted-third-party network device, wherein the first network device is associated with an originating end of the tunneling association, and wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the trusted-third-party network device, a first private network address for the originating end of the tunneling association, a unique identifier for a terminating end of the tunneling association, and a first public network address for the first network device; associating a second public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; transmitting a second message from the trusted-third-party network device to the second network device on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the second network device, the first private network address, and the first public network address; receiving a third message on the trusted-third-party network device from the second network device on the public network, wherein the third message includes a third indicator that the third message is associated with a higher layer of a protocol stack for the trusted-third-party network device and a second private network address for the terminating end of the tunneling association; associating the first private network address with the second private network address in the higher layer of the protocol stack for the trusted-third-party network device; and transmitting a fourth message from the trusted-third-party network device to the first network device on the public network, wherein the fourth message includes a fourth indicator that the fourth message is associated with a higher layer of a protocol stack for the first network device, the second private network address, and the second public network address.
Claim 31
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 26 .
Claim 32
Dependent Claim
56 words
The method of claim 26 wherein the step of transmitting the second message further comprises: constructing a payload for the second message in the higher layer of the protocol stack for the trusted-third-party network device; and directing the lower layer of the protocol stack for the trusted-third-party network device to encapsulate and transmit the second message.
Claim 33
Dependent Claim
56 words
The method of claim 26 wherein the step of transmitting the fourth message further comprises: constructing a payload for the fourth message in the higher layer of the protocol stack for the trusted-third-party network device; and directing the lower layer of the protocol stack for the trusted-third-party network device to encapsulate and transmit the fourth message.
Claim 34
Dependent Claim
40 words
The method of claim 26 wherein the lower layer of the protocol stack for the trusted-third-party network device is an Internet Protocol layer and the higher layer of the protocol stack for the trusted-third-party network device is an application layer.
Claim 35
Dependent Claim
31 words
The method of claim 26 wherein the unique identifier for the terminating end of the tunneling association is any of a dial-up number, an electronic mail address, or a domain name.
Claim 36
Dependent Claim
14 words
The method of claim 26 wherein the trusted-third-party network device is an address supplier.
Claim 37
Dependent Claim
229 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for mediating a tunneling association through a trusted-third-party network device, the method comprising the following steps: receiving a first message on the trusted-third-party network device from a first network device on a public network associated with a lower layer of a protocol stack for the trusted-third-party network device, wherein the first network device is associated with an originating end of the tunneling association, and wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the trusted-third-party network device, a unique identifier for a terminating end of the tunneling association, and a first public network address for the first network device; associating a second public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; and transmitting a second message from the trusted-third-party network device to the first network device on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the first network device, and the second public network address.
Claim 38
Dependent Claim
229 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for mediating a tunneling association through a trusted-third-party network device, the method comprising the following steps: receiving a first message on the trusted-third-party network device from a first network device on a public network associated with a lower layer of a protocol stack for the trusted-third-party network device, wherein the first network device is associated with an originating end of the tunneling association, and wherein the first message includes a first indicator that the first message is associated with a higher layer of the protocol stack for the trusted-third-party network device, a unique identifier for a terminating end of the tunneling association, and a first public network address for the first network device; associating a second public network address for a second network device with the unique identifier for the terminating end of the tunneling association on the trusted-third-party network device, wherein the second network device is associated with the terminating end of the tunneling association; and transmitting a second message from the trusted-third-party network device to the first network device on the public network, wherein the second message includes a second indicator that the second message is associated with a higher layer of a protocol stack for the first network device, and the second public network address.
Claim 39
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 33 .
Claim 40
Dependent Claim
56 words
The method of claim 33 wherein the step of transmitting the second message further comprises: constructing a payload for the second message in the higher layer of the protocol stack for the trusted-third-party network device; and directing the lower layer of the protocol stack for the trusted-third-party network device to encapsulate and transmit the second message.
Claim 41
Dependent Claim
40 words
The method of claim 33 wherein the lower layer of the protocol stack for the trusted-third-party network device is an Internet Protocol layer and the higher layer of the protocol stack for the trusted-third-party network device is an application layer.
Claim 42
Dependent Claim
31 words
The method of claim 33 wherein the unique identifier for the terminating end of the tunneling association is any of a dial-up number, an electronic mail address, or a domain name.
Claim 43
Dependent Claim
14 words
The method of claim 33 wherein the trusted-third-party network device is an address supplier.
Claim 44
Dependent Claim
186 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for initiating a Voice-over-Internet-Protocol association between an originating telephony device and a terminating telephony device, the method comprising the following steps: receiving a request to initiate the Voice-over-Internet-Protocol association on a first network device, wherein the first network device is associated with the originating telephony device, and wherein the request includes a unique identifier for the terminating telephony device; informing a trusted-third-party network device of the request on a public network; associating a public Internet Protocol address for a second network device with the unique identifier for the terminating telephony device on the trusted-third-party network device, wherein the second network device is associated with the terminating telephony device; and negotiating a first private Internet Protocol address on the first network device and a second private Internet Protocol address on the second network device through the public network, wherein the first private Internet Protocol address is assigned to the originating telephony device and the second private Internet Protocol address is assigned to the terminating telephony device.
Claim 45
Dependent Claim
186 words
In a data network having a plurality of private networks and public networks, and a plurality of network devices, a method for initiating a Voice-over-Internet-Protocol association between an originating telephony device and a terminating telephony device, the method comprising the following steps: receiving a request to initiate the Voice-over-Internet-Protocol association on a first network device, wherein the first network device is associated with the originating telephony device, and wherein the request includes a unique identifier for the terminating telephony device; informing a trusted-third-party network device of the request on a public network; associating a public Internet Protocol address for a second network device with the unique identifier for the terminating telephony device on the trusted-third-party network device, wherein the second network device is associated with the terminating telephony device; and negotiating a first private Internet Protocol address on the first network device and a second private Internet Protocol address on the second network device through the public network, wherein the first private Internet Protocol address is assigned to the originating telephony device and the second private Internet Protocol address is assigned to the terminating telephony device.
Claim 46
Dependent Claim
22 words
A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 39 .
Claim 47
Dependent Claim
35 words
The method of claim 39 wherein the first network device and the second network device is any of a cable modem for a data-over-cable system or a cable modem termination system for a data-over-cable system.