IP Library Granted Patent US 9,032,316
Granted Patent B1
US 9,032,316 · App. 13/646,631 · Granted May 12, 2015

Value-based presentation of user-selectable computing actions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,032,316
App. No.
13/646,631
Granted
May 12, 2015
Kind
B1
Abstract

Computer-implemented methods for proposing actions to a user to select based on the value of the actions to the user are provided. In one aspect, a method includes receiving content selected by a user from a device, and identifying a plurality of actions to be executed that are associated with a referent entity identified from the selected content, wherein each action has an associated value to the user. The method also includes providing, for display, an identifier of each of at least a subset of the actions based on their associated values. Systems and machine-readable storage media are also provided.

Claims (31)

1. A computer-implemented method for proposing actions to a user to select based on the value of the actions to the user, the method comprising:

receiving content selected by a user from a device;

identifying a plurality of actions to be executed that are associated with a referent entity identified from the selected content, wherein each action has an associated value to the user and wherein the associated value for at least two of the plurality of actions is a function of an estimated average amount of time it takes a user to manually perform each of the at least two actions; and

providing, for display, an identifier of each of at least a subset of the actions based on their associated values.

2. The computer-implemented method of claim 1 , wherein an identifier for an action having an associated value below a predetermined threshold is not provided for display.

3. The computer-implemented method of claim 1 , wherein the identifier for each action comprises text provided for display in a list format.

4. The computer-implemented method of claim 3 , wherein the identifiers for each action in the list are displayed in decreasing order of their associated values.

5. The computer-implemented method of claim 1 , wherein the estimated average amount of time is calculated using user data.

6. The computer-implemented method of claim 5 , wherein the estimated average amount of time is periodically updated using recent user data.

7. The computer-implemented method of claim 1 , wherein the estimated average amount of time for at least one action is a predetermined value.

8. The computer-implemented method of claim 1 , wherein each of the plurality of actions is further weighted based on a predetermined relevance of the action to the referent entity.

9. The computer-implemented method of claim 1 , wherein the associated value for at least one action is based on a frequency of times a user has selected the action.

10. A system for proposing actions to a user to select based on the value of the actions to the user, the system comprising:

a memory comprising user-selectable content; and

a processor configured to:

receive content selected by a user from a device;

identify a plurality of actions to be executed that are associated with a referent entity identified from the selected content, wherein each action has an associated value to the user and wherein the associated value for at least two of the plurality of actions is a function of an estimated average amount of time it takes a user to manually perform each of the at least two actions; and

provide, for display, an identifier of each of at least a subset of the actions based on their associated values.

11. The system of claim 10 , wherein an identifier for an action having an associated value below a predetermined threshold is not provided for display.

12. The system of claim 10 , wherein the identifier for each action comprises text provided for display in a list format.

13. The system of claim 12 , wherein the processor is configured to provide, for display, identifiers for each action in the list in decreasing order of their associated values.

14. The system of claim 10 , wherein the processor is configured to calculate the estimated average amount of time using user data.

15. The system of claim 14 , wherein the processor is configured to periodically update the estimated average amount of time using recent user data.

16. The system of claim 10 , wherein the estimated average amount of time for at least one action is a predetermined value.

17. The system of claim 10 , wherein each of the plurality of actions is further weighted based on a predetermined relevance of the action to the referent entity.

18. The system of claim 10 , wherein the associated value for at least one action is based on a frequency of times a user has selected the action.

19. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for proposing actions to a user to select based on the value of the actions to the user, the method comprising:

receiving content selected by a user from a device;

identifying a plurality of actions to be executed that are associated with a referent entity identified from the selected content, wherein each action has an associated value to the user that is a function of an estimated average amount of time it takes a user to manually perform the action; and

providing, for display, in a list format at least one of a text or image that identifies each of at least a subset of the actions,

wherein the text or image for each action in the list is displayed in decreasing order of the associated value for the action.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2012
From: NORDSTROM, PAUL; WHITELAW, CASEY STUART
To: GOOGLE INC.
Reel/Frame 029276/0502 →