Methods, systems, and products for address translation
First Claim
Patent Images
1. A method, comprising:
- receiving, by a gateway, an electronic request for content sent from a requesting device, the electronic request for the content specifying a different output device to which the content is delivered;
storing, by the gateway, log entries that electronically log the electronic request for the content to a requesting address associated with the requesting device, to a destination address associated with the different output device, and to an identifier associated with the content;
generating, by the gateway, a translated electronic request for the content, the translated electronic request for the content substituting a gateway network address associated with the gateway as both a requestor and a destination for the content;
sending, by the gateway, the translated electronic request for the content into a data network;
receiving, by the gateway, the content;
querying, by the gateway, the log entries for the identifier associated with the content;
retrieving, by the gateway, the destination address from the log entries, the destination address electronically logged in association with the identifier associated with the content received by the gateway; and
forwarding, by the gateway, the content to the destination address associated with the output device that is different from the requesting 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
16 Claims
-
1. A method, comprising:
-
receiving, by a gateway, an electronic request for content sent from a requesting device, the electronic request for the content specifying a different output device to which the content is delivered; storing, by the gateway, log entries that electronically log the electronic request for the content to a requesting address associated with the requesting device, to a destination address associated with the different output device, and to an identifier associated with the content; generating, by the gateway, a translated electronic request for the content, the translated electronic request for the content substituting a gateway network address associated with the gateway as both a requestor and a destination for the content; sending, by the gateway, the translated electronic request for the content into a data network; receiving, by the gateway, the content; querying, by the gateway, the log entries for the identifier associated with the content; retrieving, by the gateway, the destination address from the log entries, the destination address electronically logged in association with the identifier associated with the content received by the gateway; and forwarding, by the gateway, the content to the destination address associated with the output device that is different from the requesting device. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a processor operating in a gateway; and a memory device, the memory device storing instructions, the instructions when executed causing the processor to perform operations, the operations comprising; receiving an electronic request for content sent from a requesting device, the electronic request for the content specifying an output device that is different from the requesting device; storing log entries that electronically associate the electronic request for the content to a requesting address associated with the requesting device, to a destination address associated with the output device, and to an identifier associated with the content; generating a translated electronic request for the content, the translated electronic request for the content substituting a gateway network address associated with the gateway as both a requestor and a destination for the content; sending the translated electronic request for the content from the gateway into a data network; receiving the content at the gateway; querying the log entries for the identifier associated with the content received at the gateway; retrieving the destination address from the log entries, the destination address electronically logged in association with the identifier associated with the content received by the gateway; and forwarding the content received by the gateway to the destination address associated with the output device that is different from the requesting device. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A memory device storing computer readable instructions that when executed by a processor at a gateway cause the processor to perform operations, the operations comprising:
-
receiving an electronic request for content sent from a requesting device, the electronic request for the content specifying a different output device from the requesting device; storing an entry in an electronic log, the entry electronically associating the electronic request for the content to a requesting address associated with the requesting device, to a destination address associated with the different output device, and to an identifier associated with the content; generating a translated electronic request for the content, the translated electronic request for the content substituting a gateway network address associated with the gateway as both a requestor and a destination for the content; sending the translated electronic request for the content from the gateway into a data network; receiving the content at the gateway in response to the translated electronic request; querying the electronic log for the identifier associated with the content received at the gateway to determine the different output device; querying a network address table to determine the destination address associated with the different output device; and forwarding the content from the gateway to the different output device associated with the destination address. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification