Providing context menu based on predicted commands

US9519401B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9519401-B2
Application numberUS-201314030136-A
CountryUS
Kind codeB2
Filing dateSep 18, 2013
Priority dateSep 18, 2013
Publication dateDec 13, 2016
Grant dateDec 13, 2016

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.

Systems and methods are disclosed for providing a context menu based on predicted commands. One embodiment involves identifying historical commands previously performed in an application. The embodiment also involves determining that each of a subset of commands from the historical commands has a higher correlation with a trigger command than others of the plurality of historical commands. The embodiment also involves generating a context menu including the subset of commands in response to receiving a request for the context menu after performing the trigger command in the application.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: identifying a size limitation of a graphical interface used by an application, wherein the size limitation results from the graphical interface being displayed on a touchscreen computing device; determining, based on identifying the size limitation of the graphical interface, that an analysis of historical commands is to be performed for an object that is editable by the application, wherein the analysis of historical commands is used for providing a shortened version of a context menu for the object; performing the analysis by identifying a plurality of historical commands previously performed in the application with respect to the object in the application; determining that each of a subset of commands from the plurality of historical commands has a higher correlation with a trigger command than others of the plurality of historical commands, wherein determining that each of the subset of commands has the higher correlation with the trigger command comprises, for each command of the subset of commands: determining a respective frequency at which the command is included in a respective sequence of commands that includes the trigger command and at least one additional command; and determining that the respective frequency exceeds a threshold frequency for selecting commands for the subset of commands; and generating, in response to receiving a request for the context menu after performing the trigger command in the application, the shortened version of the context menu that includes the subset of commands, wherein the subset of commands displayed in the shortened version of the context menu is selected based on the higher correlations so that all commands in the shortened version of the context menu appear in the graphical interface having the size limitation and wherein the shortened version of the context menu is generated based on detecting a sequence of commands including the trigger command and the at least one additional command. 2. The method of claim 1 , wherein determining that each of the subset of commands has the higher correlation with the trigger command comprises, for each command of the subset of commands: determining a respective frequency at which the command is performed subsequent to the trigger command being performed; and determining that the respective frequency exceeds a threshold frequency for selecting commands for the subset of commands. 3. The method of claim 1 , wherein identifying the plurality of historical commands previously performed in the application comprises: identifying an entity profile associated with a session in which the application is being executed; and selecting a record describing the plurality of historical commands based on the record being associated with the entity profile. 4. The method of claim 3 , further comprising: performing a command from the subset of commands in response to an input to the context menu; and updating the plurality of historical commands based on the trigger command and the command from the subset of commands. 5. The method of claim 1 , further comprising: receiving a request for a full context menu including a plurality of available commands in the application, wherein the plurality of available commands includes the subset of commands and at least one additional command; and replacing the shortened version of the context menu with the full context menu in the graphical interface in response to receiving the request for the full context menu. 6. The method of claim 1 , wherein generating the shortened version of the context menu comprises excluding others of the plurality of historical commands from the context menu. 7. The method of claim 1 wherein determining that each of the subset of commands has a higher correlation with the trigger command than others of the plurality of historical commands comprises determining correlations based on command use information specific to a particular user, a particular computing device, or a particular instance of the application. 8. A non-transitory computer-readable medium tangibly embodying program code executable by a processor, the program code comprising: program code for identifying a size limitation of a graphical interface used by an application, wherein the size limitation results from the graphical interface being displayed on a touchscreen computing device; program code for determining, based on identifying the size limitation of the graphical interface, that an analysis of historical commands is to be performed for an object that is editable by the application, wherein the analysis of historical commands is used for providing a shortened version of a context menu for the object; program code for performing the analysis by identifying a plurality of historical commands previously performed in the application with respect to the object in the application; program code for determining that each of a subset of commands from the plurality of historical commands has a higher correlation with a trigger command than others of the plurality of historical commands, wherein determining that each of the subset of commands has the higher correlation with the trigger command comprises, for each command of the subset of commands: determining a respective frequency at which the command is included in a respective sequence of commands that includes the trigger command and at least one additional command; and determining that the respective frequency exceeds a threshold frequency for selecting commands for the subset of commands; and program code for generating, in response to receiving a request for the context menu after performing the trigger command in the application, the shortened version of the context menu that includes the subset of commands, wherein the subset of commands displayed in the shortened version of the context menu is selected based on the higher correlations so that all commands in the shortened version of the context menu appear in the graphical interface having the size limitation and wherein the shortened version of the context menu is generated based on detecting a sequence of commands including the trigger command and the at least one additional command. 9. The non-transitory computer-readable medium of claim 8 , wherein determining that each of the subset of commands has the higher correlation with the trigger command comprises, for each command of the subset of commands: determining a respective frequency at which the command is performed subsequent to the trigger command being performed; and determining that the respective frequency exceeds a threshold frequency for selecting commands for the subset of commands. 10. The non-transitory computer-readable medium of claim 8 , wherein identifying the plurality of historical commands previously performed in the application comprises: identifying an entity profile associated with a session in which the application is being executed; and selecting a record describing the plurality of historical commands based on the record being associated with the entity profile. 11. The non-transitory computer-readable medium of claim 10 , further comprising: performing a command from the subset of commands in response to an input to the context menu; and updating the plurality of historical commands with the trigger command and the command from the subset of commands. 12. The non-transitory computer-readable medium of claim 8 , further comprising: receiving a request for a full context menu including a plurality of available commands in the application, wherein the plurality of available commands includes the subset of command

Assignees

Inventors

Classifications

  • Execution arrangements for user interfaces · CPC title

  • Personalising for a particular user or group of users, e.g. a workgroup or company · CPC title

  • involving favourite or frequently used settings · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • Physics · mapped topic

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 US9519401B2 cover?
Systems and methods are disclosed for providing a context menu based on predicted commands. One embodiment involves identifying historical commands previously performed in an application. The embodiment also involves determining that each of a subset of commands from the historical commands has a higher correlation with a trigger command than others of the plurality of historical commands. The …
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2016 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).