IP Library Granted Patent US 7,219,139
Granted Patent B2
US 7,219,139 · App. 10/174,403 · Granted May 15, 2007

System and method for using continuous messaging units in a network architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,219,139
App. No.
10/174,403
Granted
May 15, 2007
Kind
B2
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.

Claims (50)

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.

2. The method of claim 1 , wherein detecting occurrence of an event indicating a message is to be retrieved by a continuous messaging system on a client comprises:

utilizing the continuous messaging system to monitor a web engine on the client in communication with a network for information that satisfies one or more rules of a set of rules.

3. The method of claim 2 , wherein retrieving content for one or more messages from a repository at a content server comprises:

collecting information from the web engine utilizing the continuous messaging system, in accordance with at least one rule of the set of rules;

storing at least a portion of the collected information on the client utilizing the continuous messaging system; and

receiving content via the network for presentment by the continuous messaging system based on the portion of the collected information stored on the client.

4. The method of claim 1 , further comprising presenting the selected message when the client displays an HTML image that is compatible with the selected message.

5. The method of claim 4 , wherein the presenting the selected message when the client displays and HTML image presents a message in a pop-up window.

6. The method of claim 4 , wherein the presenting the selected message when the client displays an HTML image presents the message at a user-specified position.

7. The method of claim 4 , wherein the presenting the selected message when the client displays an HTML image presents the message at a default position.

8. The method of claim 4 , wherein the presenting the selected message when the client displays an HTML image presents the message over an HTML banner.

9. The method of claim 4 , further comprising saving the presented message.

10. The method of claim 1 , further comprising presenting the selected message when the client displays an HTML image that is compatible with the message;

a domain of a currently displayed web page is included in at least one of a global domain inclusion list and a private domain inclusion list.

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.

12. The computer program product of claim 11 , wherein the code that detects occurrence of an event indicating a message is to be retrieved by a continuous messaging system comprises:

code that utilizes the continuous messaging system to monitor a web engine on the client in communication with a network for information that satisfies one or more rules of a set of rules.

13. The computer program product of claim 12 , the code that retrieves the content for one or more messages from a repository at a content server comprises:

code that collects information that satisfies one or more rules of the set of rules from the utilizing the continuous messaging system;

code that stores at least a portion of the collected information on the client utilizing the continuous messaging system; and

code that retrieves content via the network for presentment by the continuous messaging system based on the portion of the collected information stored on the client.

14. The computer program product of claim 11 , further comprising:

code that presents the selected message when the client displays an HTML image that is compatible with the message.

15. The computer program product of claim 14 , wherein the code that presents the selected message when the client displays an HTML image includes code that presents a message in a pop-up window.

16. The computer program product of claim 14 , wherein the code that presents the selected message when the client displays an HTML image includes code that presents the message at a user specified position.

17. The computer program product of claim 14 , wherein the code that presents the selected message when the client displays and HTML image includes code that presents the message at a default position.

18. The computer program product of claim 14 , wherein the code the presents the selected message when the client displays an HTML image includes code that presents the message over an HTML banner.

19. The computer program product of claim 14 , further comprising code that saves the presented message.

20. The computer program product of claim 11 , wherein the code that monitors for an opportunity to present the selected message comprises

code that presents a message when:

the client displays an HTML image that is compatible with the message; and

a domain of a currently displayed web page is included in at least one of a global domain inclusion list and a private domain inclusion list.

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: INTELLECTUAL VENTURES ASSETS 196 LLC
To: ECOMM INNOVATIONS, LLC
Reel/Frame 071128/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 196 LLC
Reel/Frame 070662/0078 →
MERGER Recorded Oct 9, 2015
From: CARHAMM LTD., LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 036768/0902 →