Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
130 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, encapsulating the multicast data packet into a unicast packet and forwarding the unicast data packet to a second network access device that is a physical neighbor of the network access device.
Claim 2
Independent Claim
130 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, encapsulating the multicast data packet into a unicast packet and forwarding the unicast data packet to a second network access device that is a physical neighbor of the network access device.
Claim 3
Dependent Claim
51 words
The method of claim 1 , wherein step (4) comprises the steps of: (a) extracting a proximity value from the multicast data packet; (b) using the proximity value to establish a time-to-live parameter in the unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 4
Dependent Claim
25 words
The method of claim 1 , wherein step (4) comprises the step of forwarding the unicast packet to a plurality of neighboring network access devices.
Claim 5
Dependent Claim
26 words
The method of claim 1 , wherein step (4) comprises the step of consulting a physical neighborhood table that reflects information concerning neighboring network access devices.
Claim 6
Dependent Claim
44 words
The method of claim 4 , wherein step (4) comprises the step of consulting a dynamically updated physical neighborhood table that reflects information concerning neighboring access routers, wherein the table is updated on the basis of information received from one or more mobile terminals.
Claim 7
Dependent Claim
42 words
The method of claim 5 , wherein step (4) comprises the step of consulting the dynamically updated physical neighborhood table that is updated on the basis of an IP address of an access router transmitted from the one or more mobile terminals.
Claim 8
Dependent Claim
37 words
The method of claim 1 , wherein step (4) comprises the step of forwarding the unicast data packet to the second network access device that resides in a different administrative address domain than the network access device.
Claim 9
Dependent Claim
53 words
The method of claim 1 , wherein step (2) comprises the step of checking a packet header for a flag set by a sender of the multicast data packet in order to determine whether the multicast data packet is to be forwarded according to the administratively scoped destination or the physically scoped destination.
Claim 10
Dependent Claim
97 words
The method of claim 1 , further comprising the steps of: (5) receiving at the second network access device the unicast data packet forwarded in step (4); (6) decrementing a time-to-live value extracted from the unicast data packet; (7) extracting the original multicast data packet from the unicast data packet; (8) relaying the multicast data packet to devices locally connected to the second network access device; and (9) if the time-to-live value exceeds a predetermined value, forwarding the unicast data packet to a third network access device that is a neighbor of the second network access device.
Claim 11
Dependent Claim
34 words
The method of claim 1 , further comprising the step of dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device.
Claim 12
Independent Claim
94 words
A method of routing a multicast data packet received from a mobile terminal, comprising the steps of: (1) receiving the multicast data packet from the mobile terminal at a first access router located in a first administrative domain; and (2) in response to determining that the multicast data packet should be routed using a physically scoped destination, converting the multicast data packet into a unicast packet and forwarding the unicast packet to a second access router that is located in a different administrative domain but located in physical proximity to the first access router.
Claim 13
Independent Claim
94 words
A method of routing a multicast data packet received from a mobile terminal, comprising the steps of: (1) receiving the multicast data packet from the mobile terminal at a first access router located in a first administrative domain; and (2) in response to determining that the multicast data packet should be routed using a physically scoped destination, converting the multicast data packet into a unicast packet and forwarding the unicast packet to a second access router that is located in a different administrative domain but located in physical proximity to the first access router.
Claim 14
Dependent Claim
41 words
The method of claim 11 , further comprising the step of: (3) in response to determining that the multicast data packet should be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped multicast destination.
Claim 15
Dependent Claim
46 words
The method of claim 11 , wherein step (2) is performed on the basis of a dynamically updated table that reflects neighboring access routers, wherein the table is updated based on information received from one or more mobile terminals that relay information from neighboring access routers.
Claim 16
Dependent Claim
52 words
The method of claim 11 , wherein step (2) comprises the steps of: (a) extracting a proximity value from the multicast data packet; (b) using the proximity value to establish a time-to-live parameter in the unicast packet; and (c) forwarding the unicast packet to the second access router with the time-to-live parameter.
Claim 17
Dependent Claim
125 words
The network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, encapsulating the multicast data packet into a unicast packet and forwarding the unicast packet to a second network access device that is a physical neighbor of the network access device.
Claim 18
Dependent Claim
125 words
The network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, encapsulating the multicast data packet into a unicast packet and forwarding the unicast packet to a second network access device that is a physical neighbor of the network access device.
Claim 19
Dependent Claim
57 words
The network access device of claim 15 , wherein the computer-executable instructions in step (4) further perform the steps of: (a) extracting a proximity value from the multicast packet; (b) using the proximity value to establish a time-to-live parameter in the unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 20
Dependent Claim
153 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions further perform the step of converting the multicast packet into a unicast packet and forwarding the unicast packet to a second network access device that is a physical neighbor of the network access device.
Claim 21
Dependent Claim
153 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions further perform the step of converting the multicast packet into a unicast packet and forwarding the unicast packet to a second network access device that is a physical neighbor of the network access device.
Claim 22
Dependent Claim
29 words
The network access device of claim 17 , wherein the computer-executable instructions further perform the step of forwarding the unicast packet to a plurality of neighboring network access devices.
Claim 23
Dependent Claim
28 words
The network access device of claim 18 , wherein computer-executable instructions comprise the step of consulting a physical neighborhood table that reflects information concerning neighboring network access device.
Claim 24
Dependent Claim
48 words
The network access device of claim 19 , wherein the computer-executable instructions comprise the step of consulting a dynamically updated physical neighborhood table that reflects information concerning neighboring network access devices, wherein the table is updated on the basis of information received from one or more mobile terminals.
Claim 25
Dependent Claim
46 words
The network access device of claim 20 , wherein the computer-executable instructions comprise the step of consulting a dynamically updated physical neighborhood table that is updated on the basis of an IP address of a third network access device transmitted from one or more mobile terminals.
Claim 26
Dependent Claim
42 words
The network access device of claim 15 , wherein the computer-executable instructions of step (4) comprise the step of forwarding the unicast packet to a second network access device that resides in a different administrative address domain from the network access device.
Claim 27
Dependent Claim
54 words
The network access device of claim 15 , wherein the computer-executable instructions comprise the step of checking a packet header for a flag set by a sender of the multicast packet in order to determine whether the multicast packet is to be forwarded according to the administratively scoped destination or the physically scoped destination.
Claim 28
Dependent Claim
39 words
The network access device of claim 15 , wherein the computer-executable instructions comprise the step of dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device.
Claim 29
Dependent Claim
112 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a unicast data packet; (2) determining whether the unicast data packet contains a tunneled multicast data packet; (3) in response to determining that the unicast data packet contains a tunneled multicast data packet, de-encapsulating the tunneled multicast data packet and forwarding the de-encapsulated tunneled multicast data packet to devices locally connected to the network access device; and (4) in response to determining that a time-to-live parameter in the unicast data packet is greater than a predetermined value, replicating the unicast data packet and transmitting the replicated unicast data packet to neighboring network access devices.
Claim 30
Dependent Claim
112 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a unicast data packet; (2) determining whether the unicast data packet contains a tunneled multicast data packet; (3) in response to determining that the unicast data packet contains a tunneled multicast data packet, de-encapsulating the tunneled multicast data packet and forwarding the de-encapsulated tunneled multicast data packet to devices locally connected to the network access device; and (4) in response to determining that a time-to-live parameter in the unicast data packet is greater than a predetermined value, replicating the unicast data packet and transmitting the replicated unicast data packet to neighboring network access devices.
Claim 31
Dependent Claim
39 words
The network access device of claim 25 , wherein the computer-executable instructions further perform the step of decrementing the time-to-live parameter in the unicast data packet prior to transmitting the replicated unicast data packet to neighboring network access devices.
Claim 32
Dependent Claim
212 words
An access router capable of communicating with one or more mobile terminals, comprising a processor and instructions that perform the steps of: (1) receiving a data packet from the one or more mobile terminals; (2) on the basis of a flag set in the received data packet, determining whether the received data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the received data packet is to be forwarded according to an administratively scoped destination, forwarding the received data packet to an administratively scoped destination; and (4) in response to determining that the received data packet is to be forwarded according to a physically scoped destination, performing the steps of (a) de-encapsulating a multicast data packet from the received data packet; (b) transmitting the de-encapsulated multicast data packet to devices that are locally connected to the access router; (c) extracting and decrementing a time-to-live parameter from the received data packet; (d) in response to determining that the time-to-live parameter exceeds a predetermined threshold, replicating the received data packet using the decremented time-to-live parameter and transmitting the replicated data packet containing the decremented time-to-live parameter to one or more other access routers that are physical neighbors of the access router.
Claim 33
Dependent Claim
212 words
An access router capable of communicating with one or more mobile terminals, comprising a processor and instructions that perform the steps of: (1) receiving a data packet from the one or more mobile terminals; (2) on the basis of a flag set in the received data packet, determining whether the received data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the received data packet is to be forwarded according to an administratively scoped destination, forwarding the received data packet to an administratively scoped destination; and (4) in response to determining that the received data packet is to be forwarded according to a physically scoped destination, performing the steps of (a) de-encapsulating a multicast data packet from the received data packet; (b) transmitting the de-encapsulated multicast data packet to devices that are locally connected to the access router; (c) extracting and decrementing a time-to-live parameter from the received data packet; (d) in response to determining that the time-to-live parameter exceeds a predetermined threshold, replicating the received data packet using the decremented time-to-live parameter and transmitting the replicated data packet containing the decremented time-to-live parameter to one or more other access routers that are physical neighbors of the access router.
Claim 34
Independent Claim
165 words
A method of forwarding a multicast data packet in a network, comprising the steps of. (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device, wherein step (4) comprises the steps of: (a) extracting a proximity value from the multicast data packet; (b) using the proximity value to establish a time-to-live parameter in a unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 35
Independent Claim
165 words
A method of forwarding a multicast data packet in a network, comprising the steps of. (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device, wherein step (4) comprises the steps of: (a) extracting a proximity value from the multicast data packet; (b) using the proximity value to establish a time-to-live parameter in a unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 36
Independent Claim
172 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device, wherein step (4) comprises the steps of: consulting a physical neighborhood table that reflects information concerning neighboring network access devices; and consulting a dynamically updated physical neighborhood table that reflects information concerning neighboring access routers, wherein the table is updated on the basis of information received from one or more mobile terminals.
Claim 37
Independent Claim
172 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; and (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device, wherein step (4) comprises the steps of: consulting a physical neighborhood table that reflects information concerning neighboring network access devices; and consulting a dynamically updated physical neighborhood table that reflects information concerning neighboring access routers, wherein the table is updated on the basis of information received from one or more mobile terminals.
Claim 38
Independent Claim
205 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device; (5) receiving at the second network access device a unicast data packet forwarded in step (4); (6) decrementing a time-to-live value extracted from the unicast data packet; (7) extracting the original multicast data packet from the unicast data packet; (8) relaying the multicast data packet to devices locally connected to the second network access device; and (9) if the time-to-live value exceeds a predetermined value, forwarding the unicast data packet to a third network access device that is a neighbor of the second network access device.
Claim 39
Independent Claim
205 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, forwarding the multicast data packet to an administratively scoped destination; (4) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device; (5) receiving at the second network access device a unicast data packet forwarded in step (4); (6) decrementing a time-to-live value extracted from the unicast data packet; (7) extracting the original multicast data packet from the unicast data packet; (8) relaying the multicast data packet to devices locally connected to the second network access device; and (9) if the time-to-live value exceeds a predetermined value, forwarding the unicast data packet to a third network access device that is a neighbor of the second network access device.
Claim 40
Independent Claim
147 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device; (3) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (4) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, converting the multicast data packet into a unicast packet and forwarding the unicast; and (5) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device.
Claim 41
Independent Claim
147 words
A method of forwarding a multicast data packet in a network, comprising the steps of: (1) receiving the multicast data packet at a network access device; (2) dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device; (3) determining whether the multicast data packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (4) in response to determining that the multicast data packet is to be forwarded according to an administratively scoped destination, converting the multicast data packet into a unicast packet and forwarding the unicast; and (5) in response to determining that the multicast data packet is to be forwarded according to a physically scoped destination, forwarding the multicast data packet to a second network access device that is a physical neighbor of the network access device.
Claim 42
Dependent Claim
164 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions in step (4) further perform the steps of: (a) extracting a proximity value from the multicast packet; (b) using the proximity value to establish a time-to-live parameter in a unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 43
Dependent Claim
164 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions in step (4) further perform the steps of: (a) extracting a proximity value from the multicast packet; (b) using the proximity value to establish a time-to-live parameter in a unicast packet; and (c) forwarding the unicast packet to the physical neighbor with the time-to-live parameter.
Claim 44
Dependent Claim
149 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions of step (4) comprise the step of forwarding a unicast packet to a second network access device that resides in a different administrative address domain from the network access device.
Claim 45
Dependent Claim
149 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (3) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, forwarding the multicast packet according to a multicast address contained in the multicast packet; and (4) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device, wherein the computer-executable instructions of step (4) comprise the step of forwarding a unicast packet to a second network access device that resides in a different administrative address domain from the network access device.
Claim 46
Dependent Claim
137 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device; (3) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (4) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, converting the multicast packet into a unicast packet and forwarding the unicast; and (5) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device.
Claim 47
Dependent Claim
137 words
A network access device comprising a processor programmed with computer-executable instructions that perform the steps of: (1) receiving a multicast packet; (2) dynamically collecting information concerning neighboring network access devices and using the dynamically collected information to identify physical neighbors of the network access device; (3) determining whether the multicast packet is to be forwarded according to an administratively scoped destination or a physically scoped destination; (4) in response to determining that the multicast packet is to be forwarded according to an administratively scoped destination, converting the multicast packet into a unicast packet and forwarding the unicast; and (5) in response to determining that the multicast packet is to be forwarded according to a physically scoped destination, forwarding the multicast packet to a second network access device that is a physical neighbor of the network access device.