System and method for using continuous messaging units in a network architecture
First Claim
1. A method for displaying information to a user, comprising:
- providing a client computer system, including a web engine for accessing the internet and a continuous messaging system for controlling the presentation of selected content to the user, both the web engine and the continuous messaging system residing persistently on the client computer system and the continuous messaging system executing independently of the web engine;
detecting the occurrence of an event indicating a message is to be retrieved by the continuous messaging system;
the client computer system retrieving one or more messages from a repository at a content server, such messages including displayable content and rules governing the display of the same;
initiating selection of at least one of the one or more messages to be displayed based upon behavioral information collected and analyzed at the client in conjunction with rules received from the content server;
monitoring activity, including domain name recognition, at the client for an opportunity to present the selected message; and
presenting the selected message in accordance with display rules.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides techniques for selectively distributing messages to viewers. Specific embodiments provide systems, methods, apparatus and computer program products for distributing messages to viewers based upon information about potential viewers. In specific embodiments, targeted messages are made available to the client machines in response to client message requests by a server that takes the machine and/or user ID provided as part of the client request and queries the database to see if there are any messages pending for that user or that match that user'"'"'s profile. Specific embodiments can provide a plurality of messages coupled together to form a campaign. The client can receive the campaign using available bandwidth unused by foreground applications, such as web browsers and the like.
182 Citations
21 Claims
-
1. A method for displaying information to a user, comprising:
-
providing a client computer system, including a web engine for accessing the internet and a continuous messaging system for controlling the presentation of selected content to the user, both the web engine and the continuous messaging system residing persistently on the client computer system and the continuous messaging system executing independently of the web engine; detecting the occurrence of an event indicating a message is to be retrieved by the continuous messaging system; the client computer system retrieving one or more messages from a repository at a content server, such messages including displayable content and rules governing the display of the same; initiating selection of at least one of the one or more messages to be displayed based upon behavioral information collected and analyzed at the client in conjunction with rules received from the content server; monitoring activity, including domain name recognition, at the client for an opportunity to present the selected message; and presenting the selected message in accordance with display rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product tangibly embodied on a computer readable storage medium, comprising:
-
code that detects an occurrence of an event indicating a message is to be retrieved by a continuous messaging system residing persistently on a client and executing independently of a client web engine; code that retrieves content for one or more messages from a repository at a content server, wherein such messages include rules governing the display of the same; code that initiates selection of at least one of the one or more messages to be displayed based upon behavioral information collected and analyzed at the client in conjunction with rules received from the content server; code that monitors activity, including domain name recognition, at the client for an opportunity to present the selected message; and code that presents the selected message display rules contained within the continuous messaging system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for displaying information to a user, comprising:
-
means for detecting occurrence of an event indicating a message is to be retrieved by a continuous messaging system on a client, such means residing persistently on the client and executing independently of a client web engine; means residing on the client for retrieving content for one or more messages from a repository at a content server, wherein such messages include rules governing the display of the same; means for initiating selection of at least one of the one or more messages to be displayed based upon behavioral information collected and analyzed at the client; means for monitoring activity, including domain name recognition, at the client for an opportunity to present the selected message; and means for presenting the selected message based on the monitoring when a domain name is not on a URL exclude list.
-
Specification