System and method for offline advertising
First Claim
1. A method for obtaining and presenting data to a user, comprising:
- receiving data at a user device, the data being received via a downloading process that is adjusted to reflect on-line activity at the first device;
storing the data at the first device; and
presenting the stored data to the user regardless of network connectivity of the user device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for extending computer network-based data presentation to offline time is provided. Data, such as advertisements, news information, entertainment, etc., can be downloaded during online sessions in periods with otherwise little or no data transmission. Additionally, the downloaded data may be displayed without intruding on the user'"'"'s workspace. A method according to an embodiment of the invention may run as a background process on the user'"'"'s computer. When the user initiates an online session, the user'"'"'s computer may automatically initiate communication with a server to start downloading data. The downloading process may be adjusted to reflect the user'"'"'s online activity. For example, during periods of significant data transfer, such as during the loading of a new web page, which requires use of a significant amount of bandwidth, the downloading process, for the advertisements or the like, is significantly reduced, or even paused, until sufficient bandwidth is available.
67 Citations
36 Claims
-
1. A method for obtaining and presenting data to a user, comprising:
-
receiving data at a user device, the data being received via a downloading process that is adjusted to reflect on-line activity at the first device;
storing the data at the first device; and
presenting the stored data to the user regardless of network connectivity of the user device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for obtaining and presenting data to a user, comprising:
-
determining when data is to be downloaded to a first device;
detecting when the first device is online;
when data is to be downloaded and when the first device is on-line, initiating a download of data at the first device, the data being downloaded based on on-line activity of the first device; and
presenting the data to the user via the first device, regardless of network connectivity of the first device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. The method according to claim l9, wherein the selecting step comprises:
-
selecting data that has not previously been presented to the user; and
if no data remains that has not previously been presented to the user, re-presenting data to the user.
-
-
21. A method of providing data to a user device, comprising:
-
receiving a request initiated by a user device, the request including a user ID;
associating the user ID with a user profile;
determining, based on the user profile, select data to be provided to the user device; and
downloading the select data to the user device based on on-line activity of the user device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer system for providing targeted information to users, comprising:
a server device including;
means for receiving a plurality of information messages, the information messages being associated with at least one of a plurality of target audiences;
a profile manager for managing user profiles, the user profiles including information to associate users with the target audiences;
a content supplier providing a format of the information message for the user;
an upload component storing the plurality of information messages;
a server component receiving requests for information messages, the requests including data to associate the request with a user profile, and sending information messages in response to the requests, the information messages that are sent being determined by comparing the target audience for the information message and the user profiles. - View Dependent Claims (31, 32, 33, 34, 35)
-
36. A computer useable information storage medium storing computer readable program code means for causing a computer to perform the steps of:
-
determining when data is to be downloaded to a first device;
detecting when the first device is online;
when data is to be downloaded and when the first device is on-line, initiating a download of data at the first device, the data being downloaded to the first device based on on-line activity of the first device; and
presenting the data to the user via the first device, regardless of network connectivity of the user device.
-
Specification