Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
257 words
In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from one of said home network devices, said method comprising the following steps: including in the network layer of said packet a configured logical address to represent the network layer source address of the source home network device, and a logical destination address, said configured logical address being common to each home network device with a common home network, and its router, including in the datalink layer of said packet the MAC address of said router as the datalink layer destination address of the packet; forwarding said packet from said source home network device to said router, determining whether said packet is intended for a home network device; if said packet is intended for a home network device, replacing said configured logical address at the network layer of said packet with the logical address of said source home network device, replacing said logical address of the destination home network device with said configured logical address, and replacing said router MAC address with the MAC address of the destination home network device; if said packet is intended for an internet destination device, recording packet identifying information; and forwarding said packet to its intended destination device.
Claim 2
Dependent Claim
257 words
In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from one of said home network devices, said method comprising the following steps: including in the network layer of said packet a configured logical address to represent the network layer source address of the source home network device, and a logical destination address, said configured logical address being common to each home network device with a common home network, and its router, including in the datalink layer of said packet the MAC address of said router as the datalink layer destination address of the packet; forwarding said packet from said source home network device to said router, determining whether said packet is intended for a home network device; if said packet is intended for a home network device, replacing said configured logical address at the network layer of said packet with the logical address of said source home network device, replacing said logical address of the destination home network device with said configured logical address, and replacing said router MAC address with the MAC address of the destination home network device; if said packet is intended for an internet destination device, recording packet identifying information; and forwarding said packet to its intended destination device.
Claim 3
Dependent Claim
41 words
In a system according to claim 1 wherein said packet identifying information includes the logical address of said source home network device, the network layer destination address, the datalink source and destination addresses and the protocol type specified in the packet.
Claim 4
Dependent Claim
68 words
In a system according to claim 1 further employing a method for MAC address resolution comprising the following steps: forwarding all requests for address resolution of a second home network device from a requesting first home network device to said router; and said router responding to said request for address resolution by forwarding to said first home network device the MAC address of said second home network device.
Claim 5
Dependent Claim
25 words
In a system according to claim 3 wherein said router is designed to intercept all gratuitous requests for address resolution originating from said home network.
Claim 6
Dependent Claim
65 words
In a system according to claim 1 further employing a method for MAC address resolution comprising the following steps: forwarding all requests for address resolution of a second home network device from a requesting first home network device to said router; and said router responding to said request for address resolution by forwarding to said first home network device the MAC address of said router.
Claim 7
Dependent Claim
25 words
In a system according to claim 5 wherein said router is designed to intercept all gratuitous requests for address resolution originating from said home network.
Claim 8
Dependent Claim
307 words
In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from a source device on said internet, received at said router and intended for one of said home network devices, said method comprising the following steps: determining whether the network layer of a first packet from said source device includes information that matches that of any packet previously transmitted from a home network device to said source device on said internet; if said network layer of said first packet includes information that matches that of any packet having previously been transmitted from a home network device to said source device on said internet, then replacing the network layer destination address of said first packet with a configured logical address, said configured logical address being common to each home network device with a common home network, and its router and adding at said datalink layer the MAC address of said home network device as the datalink destination address; if network layer information of said first packet matches an entry in a default service profile, then forwarding said first packet in accordance with said default service profile; if said first packet includes a TCP or UDP protocol type, then broadcasting said first packet to all of said plurality of home network devices; if any of said home network devices respond to said broadcast first packet, then forward subsequent packets with the same network layer information as said first packet, only to said responding home network devices; and discarding all packets not forwardable by the foregoing steps.
Claim 9
Dependent Claim
307 words
In a data communications system comprising an internet and at least one home network, each of said home networks comprising a plurality of home network devices and having access to said internet through a router with an internet-unique network address, said system employing a method for network address translation of a packet having at least a network layer and a datalink layer, originating from a source device on said internet, received at said router and intended for one of said home network devices, said method comprising the following steps: determining whether the network layer of a first packet from said source device includes information that matches that of any packet previously transmitted from a home network device to said source device on said internet; if said network layer of said first packet includes information that matches that of any packet having previously been transmitted from a home network device to said source device on said internet, then replacing the network layer destination address of said first packet with a configured logical address, said configured logical address being common to each home network device with a common home network, and its router and adding at said datalink layer the MAC address of said home network device as the datalink destination address; if network layer information of said first packet matches an entry in a default service profile, then forwarding said first packet in accordance with said default service profile; if said first packet includes a TCP or UDP protocol type, then broadcasting said first packet to all of said plurality of home network devices; if any of said home network devices respond to said broadcast first packet, then forward subsequent packets with the same network layer information as said first packet, only to said responding home network devices; and discarding all packets not forwardable by the foregoing steps.