US2010042718A1PendingUtilityA1

System And Method For Tracking User Activity Related To Network Resources Using A Browser

51
Assignee: MORRIS ROBERT PPriority: Apr 12, 2005Filed: Oct 22, 2009Published: Feb 18, 2010
Est. expiryApr 12, 2025(expired)· nominal 20-yr term from priority
G06F 16/958G06Q 10/063Y10S707/99943Y10S707/99932Y10S707/99939Y10S707/99938Y10S707/99933
51
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A method for tracking user activity information related to network resources using a browser, comprising:
 detecting, in a browser, a user-initiated activity related to a network resource;   associating the detected user-initiated activity with the network resource to form an activity-resource pair; and   associating the activity-resource pair with a record in a data store related to at least one of the detected activity and the network resource.   
   
   
       2 . The method of  claim 1  further comprising: updating at least one of a history log, summary statistics, and session statistics associated with the data store record. 
   
   
       3 . The method of  claim 1  further comprising: monitoring and recording user activities related to the network resource, including at least one of a history of those activities, a time that the activities start, stop, or have elapsed, and concurrent activities, including at least one of activities occurring in a different browser window or tab and activities that occur sequentially. 
   
   
       4 . The method of  claim 1  further comprising: reporting at least a portion of data derived from or included in the data store to a server on a network to provide contextual information for searches related to the activity or the network resource. 
   
   
       5 . The method of  claim 1  further comprising: reporting at least a portion of data derived from or included in the data store to a server on a network for combining the portion of data with data of multiple users for performing marketing analysis related to the activity or the network resource. 
   
   
       6 . The method of  claim 1  wherein the step of detecting the user-initiated activity further comprises: determining an activity ID that identifies the user-initiated event. 
   
   
       7 . The method of  claim 6  further comprising: including in the data store record a universal resource indicator (URI) field for storing a URI corresponding to the network resource, an activity ID field for storing the activity ID that identifies the user-initiated activity, a history reference field for storing a reference to a history log associated with the activity and the network resource, a summary statistics field for storing usage statistics related to the network resource and the activity over a lifetime of the use of the activity or network resource, and a session statistics field for storing usage statistics related to the network resource and the activity that occurred during a current browser session. 
   
   
       8 . The method of  claim 6  further comprising: providing the browser with a context/activity monitor for associating the activity ID of the detected user-initiated activity with the network resource to form the activity-resource pair and for associating the activity-resource pair with the data store record. 
   
   
       9 . The method of  claim 8  further comprising: providing the browser with an application program interface (API) that allows the context/activity monitor to detect the user-initiated activity by subscribing to a browser event corresponding to the activity. 
   
   
       10 . The method of  claim 9  further comprising: in response to the context/activity monitor receiving an event corresponding to the user-initiated activity, determining the identity of the activity and the network resource associated with the event. 
   
   
       11 . The method of  claim 10  further comprising: determining a result of the detected user-initiated activity related to the network resource associated the event. 
   
   
       12 . The method of  claim 8  further comprising: configuring the context/activity monitor to act as an activity interceptor that detects a browser event corresponding to the user-initiated activity, determines the network resource by identifying active browser content through determining a browser page or page element having focus, and assigns the activity ID to the detected activity. 
   
   
       13 . The method of  claim 1  further comprising: configuring a browser code module tasked with performing the user-initiated activity to determine the network resource by identifying active browser content through determining a browser page or page element having focus, associate the detected user-initiated activity with the network resource to form an activity-resource pair, and associate the activity-resource pair with the data store record. 
   
   
       14 . A client device for tracking user activity information related to network resources, comprising:
 a context/activity monitor associated with a browser, the browser configured to provide access to a network resource, the context activity monitor configured to detect a user-initiated activity related to the network resource;   the context/activity monitor further configured to associate the user-initiated activity with the network resource to form an activity-resource pair; and   the context/activity monitor further configured to associate the activity-resource pair with a record included in the data store related to network resource or the detected activity.   
   
   
       15 . The client device of  claim 14  wherein the context/activity monitor is configured to update one or more of a history log, summary statistics, and session statistics associated with the data store record. 
   
   
       16 . The client device of  claim 14  wherein the browser includes one or more content handlers for parsing and displaying data associated with the network resource. 
   
   
       17 . The client device of  claim 14  wherein the context/activity monitor is configured to monitor and record at least one of user activities related to the network resource, including at least one of a history of the activities and a time that the activities start, stop, or have elapsed, and concurrent user activities, including at least one of activities occurring in a browser window or tab not directly associated with the network resource and activities that occur in a sequence with the detected user-initiated activity. 
   
   
       18 . The client device of  claim 17  wherein the context/activity monitor is configured to determine an activity ID that identifies the user-initiated activity and to associate the activity ID with the network resource to form the activity-resource pair. 
   
   
       19 . The client device of  claim 18  wherein the browser includes an API that allows the context/activity monitor to detect the user-initiated activity by subscribing to a browser event corresponding to the activity. 
   
   
       20 . The client device of  claim 18  wherein in response to the context/activity monitor receiving an event, determining an identity of the user-initiated activity and the network resource associated with the event. 
   
   
       21 . The client device of  claim 20 , wherein the event is associated with a result of the detected user-initiated activity related to the network resource. 
   
   
       22 . The client device of  claim 18  wherein the context/activity monitor is configured to act as an activity interceptor that detects user-initiated activity, determines the network resource by identifying active browser content through determining a browser page or page element having focus, and assigns the activity ID to the detected activity. 
   
   
       23 . The client device of  claim 14  wherein the browser further includes:
 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.   
   
   
       24 . The client device of  claim 23  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. 
   
   
       25 . The client device of  claim 23  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. 
   
   
       26 . The client device of  claim 25  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. 
   
   
       27 . The client device of  claim 25  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. 
   
   
       28 . 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 the browser a user-initiated activity related to a network resource;   associating the detected user-initiated activity with the network resource to form an activity-resource pair; and   associating the activity-resource pair with a record in a data store related to the detected activity or the network resource.   
   
   
       29 . The computer-readable medium of  claim 28  further comprising program instructions for: updating one or more of a history log, summary statistics, and session statistics associated with the data store record. 
   
   
       30 . The computer-readable medium of  claim 28  further comprising program instructions for: monitoring and recording user activities related to the network resource, including at least one of a history of those activities, a time that the activities start, stop, or have elapsed, and concurrent activities, including at least one of activities occurring in a different browser window or tab and activities that occur sequentially. 
   
   
       31 . The computer-readable medium of  claim 28  further comprising program instructions for: reporting at least a portion of data derived from or included in the data store to a server on a network to provide contextual information for searches related to the activity or the network resource. 
   
   
       32 . The computer-readable medium of  claim 28  further comprising program instructions for: reporting at least a portion of data derived from or included in the data store to a server on a network for combining the portion of data with data of multiple users for performing marketing analysis related to the activity or the network resource. 
   
   
       33 . The computer-readable medium of  claim 28  wherein the program instructions for detecting the user-initiated activity further comprise instructions for: determining an activity ID that identifies the user-initiated event. 
   
   
       34 . The computer-readable medium of  claim 33  further comprising program instructions for: including in the data store record a universal resource indicator (URI) field for storing a URI corresponding to the network resource, an activity ID field for storing the activity ID that identifies the user-initiated activity, a history reference field for storing a reference to a history log associated with the activity the network resource, a summary statistics field for storing usage statistics related to the network resource and the activity over a lifetime of the use of the activity or network resource, and a session statistics field for storing usage statistics related to the network resource and the activity that occurred during a current browser session. 
   
   
       35 . The computer-readable medium of  claim 33  further comprising program instructions for: providing the browser with a context/activity monitor for associating the activity ID of the detected user-initiated activity with the network resource to form the activity-resource pair and for associating the activity-resource pair with the data store record. 
   
   
       36 . The computer-readable medium of  claim 35  further comprising program instructions for: providing the browser with an application program interface (API) that allows the context/activity monitor to detect the user-initiated activity by subscribing to a browser event corresponding to the activity. 
   
   
       37 . The computer-readable medium of  claim 36  further comprising program instructions for: in response to the context/activity monitor receiving an event, determining an identity of the user-initiated activity and the network resource corresponding to the event. 
   
   
       38 . The computer-readable medium of  claim 37  further comprising program instructions for: determining a result of the detected user-initiated activity related to the network resource corresponding to the event. 
   
   
       39 . The computer-readable medium of  claim 35  further comprising program instructions for: configuring the context/activity monitor to act as an activity interceptor that detects a browser event corresponding to the user-initiated activity, determines the network resource by identifying active browser content through determining a browser page or page element having focus, and assigns the activity ID to the detected activity. 
   
   
       40 . The computer-readable medium of  claim 28  further comprising program instructions for: configuring a browser code module tasked with performing the user-initiated activity to determine the network resource by identifying active browser content through determining a browser page or page element having focus, associate the detected user-initiated activity with the network resource to form an activity-resource pair, and associate the activity-resource pair with the data store record.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.