System, method and computer program product for presenting information to a user utilizing historical information about the user
First Claim
Patent Images
1. A method for presenting information, comprising:
- collecting, at a client, information about a user utilizing a local application persistently residing on the client and executing independently of a client web engine, the information about the user including navigation behavior of the user across multiple websites, the navigation behavior being monitored at the client by the local application;
transmitting via a network the collected information from the local application on the client to a location for generating a user profile for the user based on the collected information, wherein content is selected for the user based on the generated user profile;
receiving the content at the client via the network; and
presenting the content to the user at the client.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are disclosed for presenting information to a user. At a client, information about a user is collected. Via a network, the collected information is transmitted from the client to a location so that a user profile for the user can be generated based on the collected information. Based on the generated user profile, content is selected for the user. At the client, the content is received via the network and then subsequently presented to the user.
196 Citations
45 Claims
-
1. A method for presenting information, comprising:
-
collecting, at a client, information about a user utilizing a local application persistently residing on the client and executing independently of a client web engine, the information about the user including navigation behavior of the user across multiple websites, the navigation behavior being monitored at the client by the local application; transmitting via a network the collected information from the local application on the client to a location for generating a user profile for the user based on the collected information, wherein content is selected for the user based on the generated user profile; receiving the content at the client via the network; and presenting the content to the user at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for presenting information, comprising:
-
a network; a client coupled to the network; a local application on the client, the local application, persistently residing thereon and executing independently of a client web engine, being adapted for collecting at the client information about a user of the client, the information about the user including navigation behavior of the user across multiple websites, the navigation behavior being monitored at the client by the local application; the local application being adapted for transmitting, via the network, the collected information at the client to a remote location coupled to the network; the location being adapted for generating a user profile for the user based on the collected information and selecting content for the user based on the generated user profile; and the local application being adapted for receiving, via the network, the selected content from the location and presenting the content to the user at the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied on a computer readable medium for presenting information, comprising:
-
computer code that collects at a client information about a user utilizing an application persistently residing on the client and executing independently of a client web engine, the information about the user including navigation behavior of the user across multiple websites, the navigation behavior being monitored at the client by the application; computer code that transmits via a network the collected information from the application on the client to a location for generating a user profile for the user based on the collected information, wherein content is selected for the user based on the generated user profile; computer code that receives the content at the client via the network; and computer code that presents the content to the user at the client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for presenting information, comprising:
-
means for collecting information about a user at a client utilizing an application persistently residing on the client and executing independently of a client web engine, the information about the user including navigation behavior of the user across multiple websites, the navigation behavior being monitored at the client by the application; means for transmitting via a network the collected information from the application on the client to a location for generating a user profile for the user based on the collected information, wherein content is selected for the user based on the generated user profile; means for receiving the content at the client via the network; and means for presenting the content to the user at the client.
-
-
23. A method for presenting information, comprising:
-
receiving via a network, information about a user collected by an application persistently residing on the client and executing independently of a client web engine, the information about the user including information about a navigation behavior of the user across multiple websites, the information about the navigation behavior being monitored at the client by the application; generating a user profile for the user based on the information; selecting content for presenting the user based on the user profile; and transmitting the content to the client via the network, wherein the content is presented to the user by application on the client. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for presenting information, comprising:
-
a server coupled to a network and being adapted for receiving utilizing a network information about a user collected by an application persistently residing on a client and executing independently of a client web engine, the information about the user including information about a navigation behavior of the user across multiple websites, the information about the navigation behavior being monitored at the client by the application; the server being adapted for generating a user profile for the user based on the information collected by the application; selecting content for presenting the user based on the user profile; and transmitting the content to the client via the network, wherein the content is presented to the user by the application on the client. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A computer program product embodied on a computer readable medium for presenting information, comprising:
-
computer code that receives utilizing a network information about a user collected by an application persistently residing on a client and executing independently of a web client engine, the information about the user including information about a navigation behavior of the user across multiple websites, the information about the navigation behavior being monitored at the client; computer code that generates a user profile for the user based on the information; computer code that selects content for presenting the user based on the user profile; and computer code that transmits the content to the client via the network, wherein the client presents the content to the user. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A system for presenting information, comprising:
-
Means for receiving utilizing a network information about a user collected at a client;
by an application persistently residing on the client and executing independently of a client web engine, the information about the user including information about a navigation behavior of the user across multiple websites, the information about the navigation behavior being monitored at the client by the application;means for generating a user profile for the user based on the information; means for selecting content for presenting the user based on the user profile; and means for transmitting the content to the client via the network, wherein the content is presented to the user by the application on the client.
-
-
45. A method, comprising:
-
utilizing a message client system persistently residing on a client computer and executing independently of a client web engine to monitor use of a browser application on the client computer by a user to collect information, at the client computer, about a navigation behavior of the user across multiple websites; transmitting the collected information from the client computer to a remote location via a network, the location generating a profile of the user based on the collected information received from the client computer, selecting content for the user, and providing the selected content to the message client system via the network, the content further including a rule for initiating the presentment of the content to the user based on subsequent use of the browser application by the user; and presenting the content to the user using the message client system if the message client system determines that the use of the browser application by the user satisfies the rule.
-
Specification