Back to results
US 9,521,111 B2Granted
Methods, systems, and products for address translation
AssigneeAT&T Intellectual Property I, L.P.
InventorsJayanta Das, Bhavin A. Doshi, Anand Kumar Singh, Saurabh Kumar
Life of this patent
Estimating the term…
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.
Claims16
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.
6 more elements
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.
9 more elements
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.
6 more elements
Dependencies are inferred from the claim text.