Effecting multi-step operations in an application in response to direct manipulation of a selected object
First Claim
1. A computing device comprising:
- a processor configured to execute computer-executable instructions; and
memory storing computer-executable instructions configured to;
present an electronic document within a graphical user interface, the electronic document having a current page layout and content;
detect an interaction with a selected object of the content of the electronic document presented in the graphical user interface;
determine one or more intents of the interaction with the selected object according to context;
use the determined one or more intents to identify command sets for executing multi-step operations resulting in visual representations having a likelihood of satisfying the determined one or more intents;
define different activation regions within the electronic document, the different activation regions including different portions of a border of the electronic document;
associate a different command set with each different activation region, wherein each different command set, when executed, performs a different multi-step operation;
detect movement of the selected object within the electronic document to a position within an activation region within the electronic document; and
execute the command set associated with the activation region to perform a multi-step operation that modifies at least the current page layout of the electronic document.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic document having a current layout can be presented in an application user interface. Based on a detected interaction with an object in the electronic document, an intent can be determined. The determined intent can be used to identify different sets of commands that result in corresponding visual representations that are likely to satisfy the determined intent. Different activation regions can be defined within the electronic document. A different command set, each identified from the determined intent, is associated with each different activation region. Movement and release of the selected object to a position within an activation region is detected, and the command set associated with the activation region is executed to perform a multi-step operation that modifies at least the current layout of the electronic document to result in the corresponding visual representation.
22 Citations
20 Claims
-
1. A computing device comprising:
-
a processor configured to execute computer-executable instructions; and memory storing computer-executable instructions configured to; present an electronic document within a graphical user interface, the electronic document having a current page layout and content; detect an interaction with a selected object of the content of the electronic document presented in the graphical user interface; determine one or more intents of the interaction with the selected object according to context; use the determined one or more intents to identify command sets for executing multi-step operations resulting in visual representations having a likelihood of satisfying the determined one or more intents; define different activation regions within the electronic document, the different activation regions including different portions of a border of the electronic document; associate a different command set with each different activation region, wherein each different command set, when executed, performs a different multi-step operation; detect movement of the selected object within the electronic document to a position within an activation region within the electronic document; and execute the command set associated with the activation region to perform a multi-step operation that modifies at least the current page layout of the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20)
-
-
8. A computer-implemented method of effecting multi-step operations in an application, comprising:
-
displaying a graphical user interface for an application; presenting content of an electronic document in the graphical user interface; detecting an interaction with a selected object of the content of the electronic document presented in the graphical user interface; determining one or more intents of the interaction with the selected object according to context; using the determined one or more intents to identify command sets for executing multi-step operations resulting in visual representations having a likelihood of satisfying the determined one or more intents; defining regions of the electronic document to be used as activation regions; associating the identified command sets with the activation regions; and in response to receiving an indication that the selected object is moved while within the electronic document and released while within one of the activation regions, executing the command set associated with that activation region. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media having instructions stored thereon that, when executed by a processor, direct the processor to at least:
-
display a graphical user interface for an application; present content of an electronic document in the graphical user interface; detect an interaction with a selected object of the content of the electronic document presented in the graphical user interface while within the electronic document; determine one or more intents of the interaction with the selected object according to context; using the determined one or more intents, identify command sets for executing multi-step operations resulting in visual representations having a likelihood of satisfying the determined one or more intents; define regions of the electronic document to be used as activation regions; associate the identified command sets with the activation regions; in response to receiving an indication that the selected object is within one of the activation regions and without receiving an indication the selected object is released, display a preview of a result corresponding to the multi-step operation provided by the command set associated with the activation region on which the selected object is detected within; and in response to receiving an indication that the selected object is released while within the activation region, execute the command set associated with that activation region. - View Dependent Claims (17, 18, 19)
-
Specification