System and method for using continuous messaging units in a network architecture
First Claim
1. A method for displaying information to a user, comprising:
- detecting occurrence of an event indicating a message is to be displayed by a first application on a client;
retrieving content for a first message from a repository at a content server;
initiating selection of one or more messages to be displayed based upon behavioral information collected and analyzed at the client; and
monitoring activity at the client for an opportunity to present a selected message.
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.
-
Citations
43 Claims
-
1. A method for displaying information to a user, comprising:
-
detecting occurrence of an event indicating a message is to be displayed by a first application on a client;
retrieving content for a first message from a repository at a content server;
initiating selection of one or more messages to be displayed based upon behavioral information collected and analyzed at the client; and
monitoring activity at the client for an opportunity to present a selected message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
entering content for a campaign;
entering a first set of trigger rules for activating the campaign, the first set of trigger rules including at least one rule;
entering a second set of trigger rules for displaying messages from a campaign after campaign activation, the second set of trigger rules including at least one trigger rule; and
publishing the campaign to a server. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32)
-
-
17. A computer program product, comprising:
-
code that detects an occurrence of an event indicating a message is to be displayed by a first application on a client;
code that retrieves content for a first message from a repository at a content server;
code that initiates selection of one or more messages to be displayed based upon behavioral information collected and analyzed at the client; and
code that monitors activity at the client for an opportunity to present a selected message.
-
-
27. A computer program product, comprising:
-
code that enters content for a campaign;
code that enters a first set of trigger rules for activating the campaign, the first set of trigger rules including at least one rule;
code that enters a second set of trigger rules for displaying messages from a campaign after campaign activation, the second set of trigger rules including at least one trigger rule; and
code that publishes the campaign to a server.
-
-
33. A system for displaying information to a user, comprising:
-
means for detecting occurrence of an event indicating a message is to be displayed by a first application on a client;
means for retrieving content for a first message from a repository at a content server;
means for initiating selection of one or more messages to be displayed based upon behavioral information collected and analyzed at the client; and
means for monitoring activity at the client for an opportunity to present a selected message. - View Dependent Claims (36, 37, 38, 40, 41, 42)
-
-
34. A system, comprising:
-
means for entering content for a campaign;
means for entering a first set of trigger rules for activating the campaign, the first set of trigger rules including at least one rule;
means for entering a second set of trigger rules for displaying messages from a campaign after campaign activation, the second set of trigger rules including at least one trigger rule; and
means for publishing the campaign to a server.
-
-
35. A method, comprising:
-
entering content for a campaign;
entering a set of trigger rules for displaying messages from the campaign after campaign activation, the set of trigger rules including at least one trigger rule; and
publishing the campaign to a server.
-
-
39. A computer program product, comprising:
-
code that enters content for a campaign;
code that enters a set of trigger rules for displaying messages from the campaign after campaign activation, the set of trigger rules including at least one trigger rule; and
publishing the campaign to a server.
-
-
43. A system, comprising:
-
means for entering content for a campaign;
means for entering a set of trigger rules for displaying messages from the campaign after campaign activation, the set of trigger rules including at least one trigger rule; and
means for publishing the campaign to a server.
-
Specification