System for delivery of dynamic content to a client device
First Claim
Patent Images
1. A method for the targeted distribution of dynamic content to a client device configured to access the Internet through a network proxy, said method comprising the steps of:
- receiving at a network proxy a request by the client device to retrieve a first web page;
retrieving the first web page;
embedding a dynamic executable module in the first web page, the dynamic executable module comprising executable instructions;
downloading the first web page with the embedded dynamic executable module to the client device;
executing the dynamic executable module to retrieve dynamic content from the network proxy, said execution and retrieval being transparent to a user of the client device and not interfering with servicing of requests for one or more additional web pages; and
displaying the retrieved dynamic content on the client device concurrently with one or more web pages requested by the client device, wherein the dynamic content is selected in accordance with user profile information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for presenting dynamic content to a user of a client device is implemented in a method including the steps of presenting a requested data object to the user; and automatically presenting dynamic content to the user in addition to the presentation of the requested data object, wherein the dynamic content includes information provided by a dynamic executable module running on the client device.
403 Citations
18 Claims
-
1. A method for the targeted distribution of dynamic content to a client device configured to access the Internet through a network proxy, said method comprising the steps of:
-
receiving at a network proxy a request by the client device to retrieve a first web page;
retrieving the first web page;
embedding a dynamic executable module in the first web page, the dynamic executable module comprising executable instructions;
downloading the first web page with the embedded dynamic executable module to the client device;
executing the dynamic executable module to retrieve dynamic content from the network proxy, said execution and retrieval being transparent to a user of the client device and not interfering with servicing of requests for one or more additional web pages; and
displaying the retrieved dynamic content on the client device concurrently with one or more web pages requested by the client device, wherein the dynamic content is selected in accordance with user profile information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15)
-
-
10. A network proxy for disseminating dynamic content to a user of a client device, the network proxy being coupled between the client device and the Internet and comprising a set of executable instructions residing on a storage medium, the set of executable instructions including instructions for:
-
receiving from the client device a request for a data object resident on a content server;
retrieving the requested data object from the content server;
embedding a dynamic executable module in the requested data object, wherein the dynamic executable module comprises executable instructions configured to retrieve dynamic content from the network proxy in a manner that is transparent to the user and does not interfere with servicing of requests for additional data objects, and to present dynamic content to the user concurrently with one or more requested data objects;
downloading the requested data object with the embedded dynamic executable module from the network proxy to the client device; and
executing the dynamic executable module to retrieve and present dynamic content to the user. - View Dependent Claims (11, 12)
-
-
13. A method for presenting dynamic content to a user of a client device, wherein the client device is configured to access a plurality of content servers through a network proxy, said method being performed by the network proxy and comprising the steps of:
-
receiving at the network proxy a request for a first data object from a user of the client device;
retrieving the first data object from a content server;
embedding a dynamic executable module in the first data object, the dynamic executable module comprising executable instructions;
downloading the first data object with the embedded dynamic executable module from the network proxy to the client device;
executing the dynamic executable module to retrieve dynamic content from the network proxy, said execution and retrieval being transparent to a user of the client device and not interfering with servicing of additional requests for data objects by the user; and
presenting the retrieved dynamic content to the user concurrently with one or more data objects requested by the user, wherein said dynamic content comprises information that was not requested by the user.
-
-
16. A storage medium containing a set of instructions for presenting dynamic content to a user of a client device configured to access a plurality of content servers through a network proxy, said set of instructions including instructions for:
-
receiving at the network proxy a request for a first data object from a user of the client device;
retrieving the first data object from a content server;
embedding a dynamic executable module in the first data object, the dynamic executable module comprising executable instructions;
downloading the first data object with the embedded dynamic executable module from the network proxy to the client device;
executing the dynamic executable module to retrieve dynamic content from the network proxy, said execution and retrieval being transparent to a user of the client device and not interfering with servicing of additional requests for data objects by the user; and
presenting the retrieved dynamic content to the user concurrently with one or more data objects requested by the user, wherein said dynamic content comprises information that was not requested by the user. - View Dependent Claims (17, 18)
-
Specification