Presentation of Information Describing User Activities with Regard to Resources
First Claim
1. A method comprising:
- detecting, by a computing system, a resource reference in a base resource, the resource reference referring to a target resource;
after detecting the resource reference, identifying, by the computing system, an appropriate activity-based resource type for the resource reference; and
after identifying the appropriate activity-based resource type, linking, by the computing system, the resource reference to an activity-based resource such that when the base resource is displayed and a user interacts with the resource reference, the activity-based resource is displayed to the user, the activity-based resource belonging to the appropriate activity-based resource type, the activity-based resource displaying information about how one or more users interacted with one or more resources, the information about how the users interacted with the resources being generated using activity data that indicates how the users interacted with the resources, the activity data being generated without receiving input of the activity data from the users.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource reference is detected in a base resource, such as a web page or an email message. The resource reference refers to a target resource, such as another webpage or another email message. An appropriate activity-based resource type for the resource reference is then identified. The resource reference is then linked to an activity-based resource such that when the base resource is displayed and a user interacts with the resource reference, the activity-based resource is displayed to the user. The activity-based resource comprises a calculated field that has a value that indicates how one or more users have interacted with one or more resources. The value of the calculated field is calculated using activity data indicating how users interacted with the resources. The activity data is generated without receiving input of the activity data from the users.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting, by a computing system, a resource reference in a base resource, the resource reference referring to a target resource; after detecting the resource reference, identifying, by the computing system, an appropriate activity-based resource type for the resource reference; and after identifying the appropriate activity-based resource type, linking, by the computing system, the resource reference to an activity-based resource such that when the base resource is displayed and a user interacts with the resource reference, the activity-based resource is displayed to the user, the activity-based resource belonging to the appropriate activity-based resource type, the activity-based resource displaying information about how one or more users interacted with one or more resources, the information about how the users interacted with the resources being generated using activity data that indicates how the users interacted with the resources, the activity data being generated without receiving input of the activity data from the users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system comprising:
-
a processing system comprising one or more processing units; and a data storage system that stores computer-readable instructions that, when executed by one or more of the processing units, cause the computing system to; detect a resource reference in a base resource, the resource reference referring to a target resource; identify an appropriate activity-based resource type for the resource reference based at least in part on a type of the base resource and a type of the target resource; and link the resource reference to an activity-based resource such that when the base resource is displayed and a user interacts with the resource reference, the activity-based resource is displayed to the user, the activity-based resource belonging to the appropriate activity-based resource type, the activity-based resource comprising a calculated field, a value of the calculated field indicates how one or more users interacted with one or more resources, the value of the calculated field being calculated using activity data that that indicates how users interacted with the resources, the activity data being generated without receiving input of the activity data from the users. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable data storage medium storing computer-readable instructions that, when executed by one or more processing units of a computing system, cause the computing system to:
-
generate server activity data that indicates how users in a plurality of users interacted with resources in a plurality of resources, wherein the server activity data is generated without receiving input of the server activity data from the users; and add the server activity data to activity data in an activity database such that the server activity data remains associated with the users; receive client activity data from client device used by the users, the client activity data indicating how the users interacted with the resources, wherein the client activity data is generated without receiving input of the client activity data from the users; add the client activity data to the activity data in the activity database such that the client activity data remains associated with the users; detect a resource reference in a base resource, the resource reference referring to a target resource; identify an appropriate activity-based resource type for the resource reference from among a plurality of activity-based resource types based at least in part on a type of the base resource and a type of the target resource; generate resource data representing an activity-based resource belonging to the appropriate activity-based resource type, wherein generating the resource data representing the activity-based resource comprises; retrieving relevant activity data from the activity database; using the relevant activity data to generate a value of a calculated field of the activity-based resource, the value of the calculated field indicating how one or more of the users interacted with the target resource; and adding data representing the value of the calculated field to the resource data representing the activity-based resource; link the resource reference to the activity-based resource such that when the base resource is displayed and a user positions a cursor over the resource reference, the activity-based resource is displayed to the user; receive, from a client application, a resource request requesting the base resource; and send resource data representing the base resource to the client application.
-
Specification