Presentation of information describing user activities with regard to resources

US9697500B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697500-B2
Application numberUS-77331910-A
CountryUS
Kind codeB2
Filing dateMay 4, 2010
Priority dateMay 4, 2010
Publication dateJul 4, 2017
Grant dateJul 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: displaying a base resource within a client application, wherein the base resource is a document or email message associated with the client application; detecting, by a computing system, a resource reference in the 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 that indicates how a user interacted with the target resource; after identifying the appropriate activity-based resource type, linking, by the computing system, the resource reference to the activity-based resources; receiving an interaction with the resource reference; and displaying the activity based resource within the client application, the activity based resource including user information and information relating to how the user interacted with the target resource. 2. The method of claim 1 , wherein detecting the resource reference in the base resource comprises: detecting a hyperlink in the base resource. 3. The method of claim 1 , wherein identifying the appropriate activity-based resource type comprises: using a set of rules to identify the appropriate activity-based resource type from among a plurality of activity-based resource types, the rules mapping base resource-target resource combinations to activity-based resource types in the plurality of activity-based resource types. 4. The method of claim 1 , wherein the method further comprises: generating resource data representing the activity-based resource. 5. The method of claim 4 , wherein generating the resource data representing the activity-based resource comprises: retrieving relevant activity data from an activity database that stores the activity data; using the relevant activity data to generate a value of a calculated field in the activity-based resource; and adding data representing the value of the calculated field to the resource data representing the activity-based resource. 6. The method of claim 5 , wherein retrieving the relevant activity data comprises: querying the activity database for the resource data that indicate how the one or more users have interacted with the target resource; and wherein adding data representing the value of the calculated field comprises inserting an XML element into the resource data representing the activity-based resource, the XML element specifying the value of the calculated field. 7. The method of claim 1 , further comprising: displaying the activity-based resource when the user positions a cursor over the resource reference. 8. The method of claim 7 , further comprising: displaying the target resource when the user selects the resource reference; and hiding the activity-based resource when the user moves the cursor off the resource reference. 9. The method of claim 1 , further comprising: performing the following actions prior to detecting the resource reference: sending, by the computing system, a resource request to a resource server via a network, the resource request requesting the base resource; and receiving, by the computing system, resource data representing the base resource. 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: displaying a base resource within a client application, wherein the base resource is a document or email message associated with the client application; detect a resource reference in the 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 target resource, wherein an activity-based resource of the appropriate activity-based resource type indicates types of user activities for a user to interact with the target resource; link the resource reference to the activity-based resources; receiving an interaction with the resource reference; and displaying the activity based resource within the client application, the activity based resource including user information and information relating to how the user interacted with the target resource. 11. The computing system of claim 10 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to generate resource data representing the activity-based resource. 12. The computing system of claim 11 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to perform the following actions as part of an operation to generate the resource data representing the activity-based resource: retrieve relevant activity data from an activity database that stores the activity data; use the relevant activity data to generate the value of the calculated field; and add data representing the value of the calculated field to the resource data representing the activity-based resource. 13. The computing system of claim 11 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to provide a resource server that generates the resource data representing the activity-based resource in response to receiving a resource request from a client application, the resource request requesting the activity-based resource; and wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to link the resource reference to the activity-based resource such that when the user interacts with the resource reference, the client application sends the resource request to the resource server. 14. The computing system of claim 11 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to provide a resource server that performs the following actions in response to receiving from a client application a resource request requesting the base resource: generate the resource data representing the activity-based resource; and incorporate the resource data representing the activity-based resource into resource data representing the base resource; and wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to link the resource reference to the activity-based resource such that when the user interacts with the resource reference, the client application uses the resource data representing the activity-based resource to display the activity-based resource. 15. The computing system of claim 10 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to perform one of the following actions: display the activity-based resource on top of the base resource, and display the activity-based resource in a panel next to the base resource. 16. The computing system of claim 10 , wherein the computer-readable instructions, when executed by one or more of the processing units, cause the computing system to: generate client activity data without receiving the client activity data from the user, the client activity data indicating how the user interacted with a given resource presented to the user; and send the client activity data to a server activity system that adds the client activity data to the activ

Assignees

Inventors

Classifications

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9697500B2 cover?
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 display…
Who is the assignee on this patent?
Tumanov Ilya, Perantatos George, Wana John Surapunt, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).