Object based contextual menu controls
First Claim
Patent Images
1. A computer-implemented method, comprising:
- under control of one or more computing systems configured with executable instructions,maintaining multiple sets of information for a user of an electronic device, wherein each set of information of the multiple sets of information includes images associated with objects;
receiving a long press input at a location on a display of the electronic device to invoke a contextual menu;
selecting an object corresponding to the location, wherein the selected object includes an image;
determining a plurality of actions that may be performed with respect to the selected object;
causing presentation, on the electronic device, of the contextual menu, wherein the contextual menu includes a plurality of action identifiers, each of the plurality of action identifiers representative of a respective one of the plurality of actions;
receiving a selection of an action identifier from the plurality of action identifiers, wherein the action identifier is representative of an action to add the selected object to a set;
processing the image of the selected object to generate features representative of the selected object; and
for each set of at least a portion of the multiple sets of information,comparing the generated features representative of the selected object to features for each image associated with the set to generate a similarity score for each image of the set, anddetermining an overall similarity score for the set based on an average of the similarity scores for the images of the set;
including, in a plurality of action options corresponding to the selected action, an action option representative of a set with a highest overall similarity score;
causing presentation, on the electronic device, of a plurality of action option identifiers corresponding to the plurality of action options;
receiving a selection of an action option identifier from the plurality of action option identifiers; and
in response to the selection of the action option identifier, causing performance of the action represented by the selected action identifier and corresponding to the selected action option identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes systems and methods that enable users to easily take action on objects through use of a contextual menu. The contextual menu may be independent of the application and/or device through which the object is accessed and allows the user to perform actions with respect to an object. The selected action may be locally performed and/or performed at a location remote from the client device.
90 Citations
20 Claims
-
1. A computer-implemented method, comprising:
under control of one or more computing systems configured with executable instructions, maintaining multiple sets of information for a user of an electronic device, wherein each set of information of the multiple sets of information includes images associated with objects; receiving a long press input at a location on a display of the electronic device to invoke a contextual menu; selecting an object corresponding to the location, wherein the selected object includes an image; determining a plurality of actions that may be performed with respect to the selected object; causing presentation, on the electronic device, of the contextual menu, wherein the contextual menu includes a plurality of action identifiers, each of the plurality of action identifiers representative of a respective one of the plurality of actions; receiving a selection of an action identifier from the plurality of action identifiers, wherein the action identifier is representative of an action to add the selected object to a set; processing the image of the selected object to generate features representative of the selected object; and for each set of at least a portion of the multiple sets of information, comparing the generated features representative of the selected object to features for each image associated with the set to generate a similarity score for each image of the set, and determining an overall similarity score for the set based on an average of the similarity scores for the images of the set; including, in a plurality of action options corresponding to the selected action, an action option representative of a set with a highest overall similarity score; causing presentation, on the electronic device, of a plurality of action option identifiers corresponding to the plurality of action options; receiving a selection of an action option identifier from the plurality of action option identifiers; and in response to the selection of the action option identifier, causing performance of the action represented by the selected action identifier and corresponding to the selected action option identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computing system, comprising:
-
one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least; maintain multiple sets of information for a user of an electronic device, wherein each set of information of the multiple sets of information includes images associated with objects; receive from the electronic device of the user an input at a location on a display of the electronic device, the input to invoke a contextual menu; select an object corresponding to the location, wherein the selected object includes an image; determine a weighting value for each action of a plurality of actions at least in part by applying a decaying weight function to an amount of time since the respective action was previously performed by the user; determine a plurality of similar objects by comparing features depicted in images of previously selected objects with at least one feature depicted in the image of the selected object; identify past actions that were previously performed by the user on the plurality of similar objects; determine a subset of the plurality of actions that may be performed with respect to the selected object based at least in part on the weighting values of the plurality of actions and the past actions that were previously performed on the similar objects; cause presentation, on the electronic device, of the contextual menu, wherein the contextual menu includes a plurality of action identifiers, each of the plurality of action identifiers representative of a respective one of the subset of the plurality of actions; receive a selection of an action identifier representative of an action from the plurality of action identifiers; process the image of the selected object and compare features of the image to features of other images associated with the multiple sets of information maintained for the user to determine a plurality of action options corresponding to the action represented by the selected action identifier; cause presentation, on the electronic device, of a plurality of action option identifiers corresponding to the plurality of action options; receive a selection of an action option identifier from the plurality of action option identifiers; and in response to the selection of the action option identifier, cause performance of the action that is representative of the selected action identifier and corresponding to the selected action option identifier. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
under control of one or more computing systems configured with executable instructions, maintaining multiple sets of information for a user of an electronic device, wherein a set of information for the user includes images associated with objects; receiving an input at a location on a display of the electronic device, the input to invoke a contextual menu; selecting an object corresponding to the location, wherein the selected object includes an image; determining a weighting value for each action of a plurality of actions at least in part by applying a decaying weight function to an amount of time since the respective action was previously performed by the user; determine a plurality of similar objects by comparing features depicted in images of previously selected objects with at least one feature depicted in the image of the selected object; identify past actions that were previously performed by the user on the plurality of similar objects; determining a subset of the plurality of actions that may be performed with respect to the selected object based at least in part on the weighting values of the plurality of actions and the past actions that were previously performed on the similar objects; causing presentation, on the electronic device, of the contextual menu, wherein the contextual menu includes a plurality of action identifiers, each of the plurality of action identifiers representative of a respective one of the subset of the plurality of actions; receive a selection of an action identifier representative of an action from the plurality of action identifiers; processing the image of the selected object and comparing features of the image to features of other images associated with the multiple sets of information maintained for the user to determine a plurality of action options corresponding to the action represented by the selected action identifier; causing presentation, on the electronic device, of a plurality of action option identifiers corresponding to the plurality of action options; receiving a selection of an action option identifier of the plurality of action option identifiers; and in response to the selection of the action option identifier, causing performance of the action represented by the selected action identifier and corresponding to the selected action option identifier. - View Dependent Claims (16, 17, 18, 19, 20)
Specification