Scrollable smart menu
US-2015033188-A1 · Jan 29, 2015 · US
US9519401B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9519401-B2 |
| Application number | US-201314030136-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 18, 2013 |
| Priority date | Sep 18, 2013 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Interaction with lists of selectable items, e.g. menus · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.