×

Object based contextual menu controls

  • US 10,152,199 B2
  • Filed: 07/15/2014
  • Issued: 12/11/2018
  • Est. Priority Date: 07/16/2013
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×