ORGANIZATION MODE SUPPORT MECHANISMS
First Claim
1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for supporting an organization mode in which a plurality of user interface elements may be organized within a user interface, the method comprising:
- an act of displaying a plurality of user interface elements on a user interface so as to conform to a grid pattern having a plurality of grid positions on a canvas, each of the plurality of user interface elements occupying one or more of the grid positions of the plurality of grid positions and having boundaries corresponding to boundaries between grid positions;
an act of detecting a user instruction representing an intent to organize one or more of the plurality of user interface elements on the canvas; and
an act of causing at least some of the plurality of grid positions to be displayed in response to the act of detecting the user instruction.
3 Assignments
0 Petitions
Accused Products
Abstract
An organization mode in a user interface that displays multiple user interface elements. The multiple user interface elements fit over a grid positions that are at least conceptually imposed over a canvas. In organization mode, the grid positions are displayed, allowing the user to more easily see where user interface elements may be placed. As the user moves and/or resizes a user interface element, one or more corresponding grid positions are highlighted to show where the user interface element would be placed if the move or resize operation were to conclude at that moment. The organization mode may also provide a contextual actions menu with respect to a particular user interface element. The contextual actions menu includes multiple organization mode commands, including one or more that may be directed selected from the contextual actions menu to invoke the command.
-
Citations
21 Claims
-
1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for supporting an organization mode in which a plurality of user interface elements may be organized within a user interface, the method comprising:
-
an act of displaying a plurality of user interface elements on a user interface so as to conform to a grid pattern having a plurality of grid positions on a canvas, each of the plurality of user interface elements occupying one or more of the grid positions of the plurality of grid positions and having boundaries corresponding to boundaries between grid positions; an act of detecting a user instruction representing an intent to organize one or more of the plurality of user interface elements on the canvas; and an act of causing at least some of the plurality of grid positions to be displayed in response to the act of detecting the user instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for supporting an organization mode in which a plurality of user interface elements may be organized within a user interface, the method comprising:
-
an act of displaying a plurality of user interface elements on a user interface; an act of entering an organization mode in the user interface and while displaying the plurality of user interface elements; and an act of causing a contextual actions menu to appear with respect to a particular user interface element of the plurality of user interface elements, the contextual actions menu comprising a plurality of organization mode commands, including at least a particular organization mode command that may be directly selected from the contextual actions menu to invoke the command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for supporting an organization mode in which a plurality of user interface elements may be organized within a user interface, the method comprising:
-
an act of displaying a plurality of user interface elements on a user interface so as to conform to a grid pattern having a plurality of grid positions on a canvas, each of the plurality of user interface elements fitting over one or more of the grid positions of the plurality of grid positions; an act of entering organization mode in which the plurality of user interface elements may be organized on the canvas in a manner not permitted outside of organization mode; and an act of causing at least some of the plurality of grid positions to be displayed on the canvas while in organization mode. - View Dependent Claims (20)
-
-
21. A computer-implemented method performed by one or more processors of a computing system which includes a memory containing computer-executable instructions which, when executed by the one or more processors, cause the one or more processors to perform the computer-implemented method, which permits visualizing an organization mode in which a plurality of user interface elements may be organized within a user interface, the computer-implemented method comprising:
-
displaying a plurality of user interface elements on a user interface, wherein the interface elements conform to a grid pattern having a plurality of grid positions on a canvas, each individual interface element occupying one or more of the grid positions and having boundaries corresponding to the boundaries of the one or more grid positions occupied by the individual interface element; the one or more processors detecting at the interface an input representing an intent to organize one or more of the interface elements on the canvas; and in response to detecting said input representing an intent to organize one or more of the interface elements on the canvas, the one or more processors initiating an organization mode at the interface, wherein unoccupied grid positions of the canvas are displayed to permit visualization of where interface elements can be moved, added, enlarged or reduced in size, in order to facilitate visualizing organization of one or more interface elements on the interface.
-
Specification