Methods, systems, and products for address translation in residential networks
First Claim
Patent Images
1. A method, comprising:
- receiving a request for content at a residential gateway sent from a requesting device associated with a requesting address in a residential network, the request for content specifying the requesting address, a requested content, and a destination address of an output device in the residential network to which the requested content is delivered, wherein the output device is different from the requesting device;
generating, by the residential gateway, a translated request for content that replaces the requesting address of the requesting device with a gateway network address of the residential gateway;
storing an entry in a log, the log associating the request for content to the requesting device, to the output device, and to an identifier of the requested content;
sending the translated request for content from the residential gateway that identifies the gateway network address associated with the residential gateway as both a requestor and a destination for the requested content;
receiving the requested content at the gateway network address associated with the residential gateway;
querying the log to determine the output device associated with the identifier of the requested content;
querying a residential network address table to determine the destination address associated with the output device; and
forwarding the requested content from the residential gateway to the destination address of the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and products translate addresses in residential networks. A residential gateway translates requests for content such that the residential gateway appears as both a requestor and a destination for requested content, regardless of an actual requesting device or a desired output device.
-
Citations
11 Claims
-
1. A method, comprising:
-
receiving a request for content at a residential gateway sent from a requesting device associated with a requesting address in a residential network, the request for content specifying the requesting address, a requested content, and a destination address of an output device in the residential network to which the requested content is delivered, wherein the output device is different from the requesting device; generating, by the residential gateway, a translated request for content that replaces the requesting address of the requesting device with a gateway network address of the residential gateway; storing an entry in a log, the log associating the request for content to the requesting device, to the output device, and to an identifier of the requested content; sending the translated request for content from the residential gateway that identifies the gateway network address associated with the residential gateway as both a requestor and a destination for the requested content; receiving the requested content at the gateway network address associated with the residential gateway; querying the log to determine the output device associated with the identifier of the requested content; querying a residential network address table to determine the destination address associated with the output device; and forwarding the requested content from the residential gateway to the destination address of the output device. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a processor; and a memory storing instructions that when executed causes the processor to perform operations, the operations comprising; receiving a request for content at a residential gateway sent from a requesting device associated with a requesting address in a residential network, the request for content specifying the requesting address, a requested content, and a destination address of an output device in the residential network to which the requested content is delivered, wherein the output device is different from the requesting device; generating a translated request for content that replaces the requesting address of the requesting device with a gateway network address of the residential gateway; storing an entry in a log, the log associating the request for content to the requesting device, to the output device, and to an identifier of the requested content; sending the translated request for content from the residential gateway that identifies the gateway network address associated with the residential gateway as both a requestor and a destination for the requested content; receiving the requested content at the gateway network address associated with the residential gateway; querying the log to determine the output device associated with the identifier of the requested content; querying a residential network address table to determine the destination address associated with the output device; and forwarding the requested content from the residential gateway to the destination address associated with the output device. - View Dependent Claims (5, 6, 7)
-
-
8. A memory storing instructions that when executed cause a processor to perform operations, the operations comprising:
-
receiving a request for content at a residential gateway sent from a requesting device associated with a requesting address in a residential network, the request for content specifying the requesting address, a requested content, and a destination address of an output device in the residential network to which the requested content is delivered, wherein the output device is different from the requesting device; generating a translated request for content that replaces the requesting address of the requesting device with a gateway network address of the residential gateway; storing an entry in a log, the log associating the request for content to the requesting device, to the output device, and to an identifier of the requested content; sending the translated request for content from the residential gateway that identifies the gateway network address associated with the residential gateway as both a requestor and a destination for the requested content; receiving the requested content at the gateway network address associated with the residential gateway; querying the log to determine the output device associated with the identifier of the requested content; querying a residential network address table to determine the destination address associated with the output device; and forwarding the requested content from the residential gateway to the destination address associated with the output device. - View Dependent Claims (9, 10, 11)
-
Specification