System and method for tracking user activity related to network resources using a browser
First Claim
1. A method for tracking user activity information related to network resources using a browser, comprising:
- detecting in a browser on a client device a user-initiated activity taken by a user related to a network resource;
associating the detected user-initiated activity with the network resource to form an activity-resource pair;
associating the activity-resource pair with a record in a data store related to the detected activity or the network resource;
creating a user profile, on the client device, the user profile specific to the user associated with the activity-resource pair;
parsing content related to the network resource to determine content information including at least one of mime type, author, and creation date; and
indexing, by the browser, at least one of the content information and contextual information related to the network resource, wherein the contextual information is not inherent to the content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described for tracking user activity related to network resources using a browser. According to an exemplary embodiment, a user-initiated activity related to a network resource is detected in the browser. The detected user-initiated activity is associated with the network resource to form an activity-resource pair. The activity-resource pair is associated with a record in a data store related to the detected activity or the network resource. By associating the activity-resource pair with records in the data store that relate to the network resource and/or the detected activity, the information in the data store can be used to add context to and provide insight into users'"'"' browsing activities.
115 Citations
38 Claims
-
1. A method for tracking user activity information related to network resources using a browser, comprising:
-
detecting in a browser on a client device a user-initiated activity taken by a user related to a network resource; associating the detected user-initiated activity with the network resource to form an activity-resource pair; associating the activity-resource pair with a record in a data store related to the detected activity or the network resource; creating a user profile, on the client device, the user profile specific to the user associated with the activity-resource pair; parsing content related to the network resource to determine content information including at least one of mime type, author, and creation date; and indexing, by the browser, at least one of the content information and contextual information related to the network resource, wherein the contextual information is not inherent to the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A client device for tracking user activity information related to network resources, comprising:
-
a browser for providing access to a network resource; and a context/activity monitor associated with the browser to detect a user-initiated activity related to the network resource and for associating the user-initiated activity with the network resource to form an activity-resource pair; wherein the context/activity monitor is configured to associate the activity-resource pair with a record included in the data store related to at least one of the network resource and the detected activity and to create a user profile, on the client device, the user profile specific to the user associated with the activity-resource pair and to parse content related to the network resource to determine content information including at least one of mime type, author, and creation date and to index, by the browser, at least one of the content information and contextual information related to the network resource, wherein the contextual information is not inherent to the content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
a content manager for routing content including the network resource and associated metadata to appropriate content handlers; one or more content monitors coupled between the content manager and corresponding content handlers for determining content and contextual data related to the network resources; and a context monitor coupled to the content manager and/or the content monitors that receives data from the content manager and/or content monitors for determining contextual data from relationships among the content, the metadata, and the network resource.
-
-
22. The client device of claim 21 wherein the contextual relationships related to the network resource include any combination of:
- other resources received in the browser before or after the network resource is received, attributes of other resources arranged near the network resource in the browser, attributes of mark-up language tags that include the network resource, attributes of links to additional metadata associated with the network resource, attributes of a user of the browser, identifiers of other resources linked to the network resource, and information indicating that content information related to the network resource comes from a title or heading in the browser.
-
23. The client device of claim 21 wherein the content monitor is configured to create an index for indexing content and/or contextual information related to the network resource and to transmit the index to a server on the network.
-
24. The client device of claim 23 wherein user activity and the contextual information are sent to the server along with the index to provide contextual searches related to the activity or the network resource.
-
25. The client device of claim 23 wherein user activity and the contextual information are sent to the server along with the index and are combined with the context and activity data of multiple users for performing marketing analysis related to the activity or the network resource.
-
26. A computer-readable medium containing programming instructions for, when executed by a processor, tracking user activity information in a browser, the program instructions for:
-
detecting in a browser a user-initiated activity taken by a user related to a network resource; associating the detected user-initiated activity with the network resource to form an activity-resource pair; associating the activity-resource pair with a record in a data store related to the detected activity or the network resource; creating a user profile, on the client device, the user profile specific to the user associated with the activity-resource pair; and
parsing content related to the network resource to determine content information including at least one of mime type, author, and creation date; andindexing, by the browser, at least one of the content information and contextual information related to the network resource, wherein the contextual information not inherent to the content. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification