Proxy server collection of data for module incorporation into a container document
First Claim
Patent Images
1. A content presentation system comprising a processor and a storage device, wherein the storage device includes instructions that, when executed by the processor, cause the processor to:
- receive, at a proxy server, a first request associated with a module to obtain target data for use in presenting content data according to a module specification for the module, wherein the module is one of plurality of modules selectively designated for inclusion in a personalized container document, each module adapted to generate content data for presentation in the container document;
transmit, from the proxy server, a second request for the target data to a remote target server, wherein the proxy server has a trusted relationship with the remote target server;
collect the target data from the remote target server in response to the second request; and
transmit the target data for use by the particular module to generate content data for the personalized container document based at least in part on the target data.
2 Assignments
0 Petitions
Accused Products
Abstract
A proxy server system comprising a request input unit that receives a request to collect data from a target server, a target server collection unit that collects data from the target server and an output unit that transmits the data for use by a module to generate data for a container document.
-
Citations
51 Claims
-
1. A content presentation system comprising a processor and a storage device, wherein the storage device includes instructions that, when executed by the processor, cause the processor to:
-
receive, at a proxy server, a first request associated with a module to obtain target data for use in presenting content data according to a module specification for the module, wherein the module is one of plurality of modules selectively designated for inclusion in a personalized container document, each module adapted to generate content data for presentation in the container document; transmit, from the proxy server, a second request for the target data to a remote target server, wherein the proxy server has a trusted relationship with the remote target server; collect the target data from the remote target server in response to the second request; and transmit the target data for use by the particular module to generate content data for the personalized container document based at least in part on the target data. - 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, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system comprising:
-
a container server, including a processor and storage device, operable to serve a personalized container document to a user computing device, the personalized container document including a plurality of selectively designated, associated modules, each module operable to generate content data for presentation in the container document based at least in part on a corresponding module specification; and a proxy server system, including a processor and storage device, operable to receive a first request to collect target data from a target server for use in presenting content data according to a module specification of a particular one of the plurality of modules, transmit a second request for the target data to a remote target server in response to the received first request, collect target data from the target server in response to the transmitted second request, and transmit the target data for use by the particular module to generate content data for presentation in the personalized container document based at least in part on the target data, wherein the proxy server has a trusted relationship with the remote target server.
-
-
48. A method for serving content comprising:
-
receiving, at a proxy server system including a processor and storage device, a first request associated with a module to obtain target data for use in presenting content data according to a module specification for the module, wherein the module is one of plurality of modules selectively designated for inclusion in a personalized container document, each module adapted to generate content data for presentation in the container document; transmitting, from the proxy server system, a second request for the target data to a remote target server, wherein the proxy server has a trusted relationship with the remote target server, using an originating address accepted by the target server; collecting target data from the target server through the proxy server system, in response to the second request; and transmitting the target data from the target server to a server for use by the module to generate content data for the personalized container document based at least in part on the target data.
-
-
49. A computer-implemented method for delivering content comprising:
-
identifying a proxy server having a trusted relationship with a remote target server hosting target data, the proxy server and target server each having a processor and tangible storage device; transmitting a request, associated with a module, to the proxy server for the target data from the target server, wherein the request is based on a specification of the module, wherein the module is a particular one of a plurality of selectively designated modules incorporated in a personalized container document, each module operable to generate content data for presentation in the container document; and receiving over a network, from the proxy server, the target data, obtained from the target server by the proxy server in response to the request, for use in connection with content data generated by the particular module.
-
-
50. A proxy server system comprising:
-
a processor; non-transitory computer readable medium; input means for receiving a first request associated with a module to obtain target data from a target server for use in presenting content data according to a module specification for the module, wherein the module is one of plurality of modules selectively designated for inclusion in a personalized container document, each module adapted to generate content data for presentation in the container document, wherein the module generate content data based at least in part on the target data; collection means for transmitting a request for the target data to the target server, the request for target data including data identifying a trusted relationship between the proxy server system and the target server, and collecting target data from the target server; and an output unit that transmits the target data for use by the module to generate content data for a personalized container document based at least in part on the target data.
-
-
51. A proxy server system comprising:
-
a processor; non-transitory computer readable medium; a request input unit that receives a first request over a network, associated with a module, and originating from a user browser upon opening the content of the module, wherein the module is one of a plurality of modules included in a personalized container document the browser is displaying, wherein the module is included in the container document according to a request from a user and is operable to generate content data for the container document, the request specifying a remote target server from which to collect data; a target server collection unit that transmits a request for target data over a network to the remote target server, the request for target data including data identifying a trusted relationship between the proxy server system and the target server, and collects target data from the target server; and an output unit that transmits the target data for use by the module to generate content data for the container document based at least in part on collected target data.
-
Specification