System, method and computer program product for collecting information about a network user
First Claim
1. A method for collecting information about a user, comprising:
- obtaining a set of one or more rules for collecting information by a first application residing on a client, wherein the first set of rules is obtained in response to a request that includes an identifier associated with the client and information related to rules previously received by the client;
utilizing the first application to monitor a second application on the client in communication with the network for information that satisfies one or more rules of the set of rules, wherein the second application is utilized by a user to access sites coupled to the network;
collecting information that satisfies one or more rules of the set of rules from the second application utilizing the first application;
storing at least a portion of the collected information on the client utilizing the first application;
receiving content via the network for presentment by the first application based on the portion of the collected information stored on the client, wherein prior to receiving the content, a table at the client is accessed to determine whether at least a portion of the content is available locally to the client; and
updating the set of one or more rules based on the collected information.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are disclosed for collecting information about a user. A set of one or more rules for collecting information is obtained by a first application on a client. The first application is utilized to monitor a second application on the client in communication with the network for information that satisfies one or more rules of the set of rules. The second application is utilized by a user to access sites coupled to the network. Information that that satisfies one or more rules of the set of rules is collected from the second application utilizing the first application. At least a portion of the collected information is stored on the client utilizing the first application. Content is received via the network for presentment by the first application based on the portion of the collected information stored on the client.
100 Citations
20 Claims
-
1. A method for collecting information about a user, comprising:
-
obtaining a set of one or more rules for collecting information by a first application residing on a client, wherein the first set of rules is obtained in response to a request that includes an identifier associated with the client and information related to rules previously received by the client; utilizing the first application to monitor a second application on the client in communication with the network for information that satisfies one or more rules of the set of rules, wherein the second application is utilized by a user to access sites coupled to the network; collecting information that satisfies one or more rules of the set of rules from the second application utilizing the first application; storing at least a portion of the collected information on the client utilizing the first application; receiving content via the network for presentment by the first application based on the portion of the collected information stored on the client, wherein prior to receiving the content, a table at the client is accessed to determine whether at least a portion of the content is available locally to the client; and updating the set of one or more rules based on the collected information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for collecting information about a user, comprising:
-
a client computer, in operative communication with a computer network; a set of computer programs, stored on computer-readable media accessible by the client computer, including computer code that obtains a set of one or more rules for collecting information by a first application residing on a client, wherein the set of rules is obtained in response to a request that includes an identifier associated with the client and information related to rules previously received by the client; computer code that utilizes the first application to monitor a second application on the client in communication with a network for information that satisfies one or more rules of the set of rules, wherein the second application is utilized by a user to access sites coupled to the network; computer code that collects information that satisfies one or more rules of the set of rules from the second application utilizing the first application; computer code that stores at least a portion of the collected information on the client utilizing the first application; computer code that receives content via the network for presentment by the first application based on the portion of the collected information stored on the client, wherein prior to receiving the content, a table at the client is accessed to determine whether at least a portion of the content is available locally to the client; and computer code that updates the set of one or more rules based on the collected information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for collecting information about a user, comprising:
-
obtaining a set of one or more rules for collecting information by a first application residing on a client, wherein the set of rules is obtained in response to a request that includes an identifier associated with the client and information related to rules previously received by the client; utilizing the first application to monitor a second application on the client in communication with a network for information that satisfies one or more rules of the set of rules, wherein the second application is utilized by a user to access sites coupled to the network; collecting information that satisfies one or more rules of the set of rules from the second application utilizing the first application, wherein the collected information includes behavioral information about the user, wherein the set of one or more rules is updated based on the collected information; storing at least a portion of the collected information on the client utilizing the first application; transmitting information relating to the collected information to a location utilizing the network, wherein the information transmitted to the location includes an identifier; and receiving content via the network for presentment by the first application based on the portion of the collected information stored on the client, wherein the content includes one or more additional rules for controlling the presentment of the content, and wherein at least a portion of the received content is based on the identifier, the rules for controlling the presentment of the content including content priority information for use in determining whether to present the content before other pre-generated content, wherein prior to receiving the content, a table at the client is accessed to determine whether at least a portion of the content is available locally to the client.
-
-
20. A system for collecting information about a user, comprising:
-
a client computer, including peripheral user interface devices, including a monitor, and at least one of a mouse and a keyboard; communication means, in operative communication with a computer network; web engine means, operatively engaged with the communication means to seek and retrieve information from the network and to display the same to a user; data storage means for storing selected data; message client application means, including retriever module means, for requesting and receiving messages utilizing the communication means, such messages including display rules and content, and utilizing the data storage means for storing such messages; context watcher means for monitoring information retrieved by the web engine means;
tracking and collecting user actions as reflected on the user interface devices;
storing information regarding such context and actions in the data storage means; and
comparing context and action information with stored rules;displayer means for displaying content responsive to the rules, such content being received via the network or, if available locally, from content stored on the data storage means; update means for updating the rules.
-
Specification