Layout constraint manipulation via user gesture recognition
First Claim
1. A method implemented in a processor-based computing system, comprising:
- rendering at least a portion of a diagram to a display device coupled to the computing system, the diagram comprising a plurality of elements;
identifying a user gesture based on input received via at least one user input device coupled to the computing system;
selecting, subsequent to said identifying, a subset of elements from among a plurality of different elements of the diagram based on the identified user gesture;
selecting, automatically, a layout constraint from among a plurality of layout constraints based on a path or a shape of the identified user gesture, each layout constraint controlling a manner in which elements of a diagram are arranged when rendered to a display device;
applying the selected layout constraint to the selected subset of elements; and
rendering at least a portion of the diagram to the display device after application of the selected layout constraint to the selected subset of elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. For example, in accordance with at least one embodiment described herein, a single user gesture is obtained and the steps of selecting elements of a diagram to which a layout constraint is to be applied and selecting the layout constraint are both performed based on the single user gesture.
-
Citations
20 Claims
-
1. A method implemented in a processor-based computing system, comprising:
-
rendering at least a portion of a diagram to a display device coupled to the computing system, the diagram comprising a plurality of elements; identifying a user gesture based on input received via at least one user input device coupled to the computing system; selecting, subsequent to said identifying, a subset of elements from among a plurality of different elements of the diagram based on the identified user gesture; selecting, automatically, a layout constraint from among a plurality of layout constraints based on a path or a shape of the identified user gesture, each layout constraint controlling a manner in which elements of a diagram are arranged when rendered to a display device; applying the selected layout constraint to the selected subset of elements; and rendering at least a portion of the diagram to the display device after application of the selected layout constraint to the selected subset of elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a display device; at least one user input device; a memory that stores at least a diagramming module and a user gesture processing module; and a processing unit that executes the diagramming module to render at least a portion of a diagram to the display device, the diagram comprising a plurality of elements; the processing unit further executes the user gesture processing module to identify a user gesture based on input received via the at least one user input device, and the processing unit further executes the diagramming module to select, subsequent to identifying the user gesture, a subset of elements from among a plurality of different elements of the diagram based on the identified user gesture, to automatically select a layout constraint from among a plurality of layout constraints based on a path or a shape of the identified user gesture, wherein each layout constraint controls a manner in which elements of a diagram are arranged when rendered to a display device, to apply the selected layout constraint to the selected subset of elements and to render at least a portion of the diagram to the display device after application of the selected layout constraint to the selected subset of elements. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable program storage device having instructions stored thereon that, when executed by a processing device, perform a method, the method comprising:
-
rendering at least a portion of a diagram to a display device coupled to the computing system, the diagram comprising a plurality of elements; identifying a user gesture based on input received via at least one user input device coupled to the computing system; selecting, subsequent to said identifying, a subset of elements from among a plurality of different elements of the diagram based on the identified user gesture; selecting, automatically, a layout constraint from among a plurality of layout constraints based on a path or a shape of the identified user gesture, each layout constraint controlling a manner in which elements of a diagram are arranged when rendered to a display device; applying the selected layout constraint to the selected subset of elements; and rendering at least a portion of the diagram to the display device after application of the selected layout constraint to the selected subset of elements. - View Dependent Claims (19, 20)
-
Specification