Client device identification when communicating through a network address translator device
First Claim
1. A method for a host system to communicate with and to identify at least one client device that communicates with the host system through a network address translator device, the method comprising:
- enabling communications from a first client device through a network address translator device;
receiving, at a host system, a data packet that includes a payload portion and an attribute portion, wherein the attribute portion includes a destination address that indicates a destination for the data packet;
examining a portion of the received data packet for a host-assigned identifier that identifies a client device that communicated the received data packet; and
processing the received data packet in accordance with predetermined host system controls accessible to the host system for the first client device if the host-assigned identifier identifies the first client device.
10 Assignments
0 Petitions
Accused Products
Abstract
Enabling a host system to communicate with and to identify at least one client device that communicates with the host system through a network address translator device includes enabling communications from a first client device through the network address translator device. A data packet is received that includes a payload portion and an attribute portion, where the attribute portion includes a destination address that indicates a destination for the data packet and a nearest source address. A portion of the received data packet other than the nearest source address is examined for a host-assigned identifier that identifies a client device that communicated the received data packet. The received data packet typically is processed in accordance with predetermined host system controls accessible to the host system for the first client device identified, such as host-enabled parental controls.
-
Citations
63 Claims
-
1. A method for a host system to communicate with and to identify at least one client device that communicates with the host system through a network address translator device, the method comprising:
-
enabling communications from a first client device through a network address translator device; receiving, at a host system, a data packet that includes a payload portion and an attribute portion, wherein the attribute portion includes a destination address that indicates a destination for the data packet; examining a portion of the received data packet for a host-assigned identifier that identifies a client device that communicated the received data packet; and processing the received data packet in accordance with predetermined host system controls accessible to the host system for the first client device if the host-assigned identifier identifies the first client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 57, 58, 59, 60, 61, 62, 63)
-
-
35. A computer readable medium having embodied thereon a computer program for a host system to communicate with and to identify at least one client device that communicates with the host system though a network address translator device, the computer program comprising:
-
an enabling code segment that causes the computer to enable communications from a first client device through a network address translator device; a receiving code segment, at a host system, that causes the computer to receive a data packet that includes a payload portion and an attribute portion, wherein the attribute portion includes a destination address that indicates a destination for the data packet; an examining code segment that causes the computer to examine a portion of the received data packet for a host-assigned identifier that identifies a client device that communicated the received data packet; and a processing code segment that causes the computer to process the received data packet in accordance with predetermined host system controls accessible to the host system for the first client device if the host-assigned identifier identifies the first client device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification