Cursor driven interface for layer control
First Claim
Patent Images
1. A computer-implemented method for layer control, comprising:
- under control of one or more computer systems configured with executable instructions;
causing a visual display of a plurality of elements stacked in a display order, the display order having a frontmost element and a rearmost element of the plurality of elements;
receiving an indication of a selection of a first element of the plurality of elements;
displaying, in response to receiving the indication, an interface element associated with the first element, the interface element visually contacting at least a portion of the first element;
determining a first relative position in the display order of the first element to each of the plurality of elements and a second relative position in the display order of the first element to the frontmost element and the rearmost element;
receiving input associated with the interface element, the input comprising a dragging motion in a first direction;
determining, in response to receiving the input, a new display order of the first element in the plurality of elements, the new display order of the first element in relation to the plurality of elements being determined based at least in part on the first direction;
modifying the visual display of the plurality of elements to reflect the new display order, the first element visually moving at a first speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the first speed being based on the first relative position and the second relative position;
determining, based on the new display order, a new first relative position in the display order of the first element to the plurality of elements and a new second relative position of the first element to the frontmost element and the rearmost element;
determining that the input associated with the interface element is still being received;
determining, in response to determining that the input associated with the interface element is still being received, a modified new display order of the first element in the plurality of elements;
modifying the visual display of the plurality of elements to reflect the modified new display order, the first element visually moving at a second speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the second speed being different from the first speed and being based on the first new relative position and the new second relative position.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for manipulating objects within a document whereby one or more objects are transposed between other objects in a display order. A first element of the plurality of elements is selected as the active element and a display interface is associated with the first element, and based on input received with respect to the interface element, the display order of the first element is changed in relation to the plurality of elements.
-
Citations
20 Claims
-
1. A computer-implemented method for layer control, comprising:
-
under control of one or more computer systems configured with executable instructions; causing a visual display of a plurality of elements stacked in a display order, the display order having a frontmost element and a rearmost element of the plurality of elements; receiving an indication of a selection of a first element of the plurality of elements; displaying, in response to receiving the indication, an interface element associated with the first element, the interface element visually contacting at least a portion of the first element; determining a first relative position in the display order of the first element to each of the plurality of elements and a second relative position in the display order of the first element to the frontmost element and the rearmost element; receiving input associated with the interface element, the input comprising a dragging motion in a first direction; determining, in response to receiving the input, a new display order of the first element in the plurality of elements, the new display order of the first element in relation to the plurality of elements being determined based at least in part on the first direction; modifying the visual display of the plurality of elements to reflect the new display order, the first element visually moving at a first speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the first speed being based on the first relative position and the second relative position; determining, based on the new display order, a new first relative position in the display order of the first element to the plurality of elements and a new second relative position of the first element to the frontmost element and the rearmost element; determining that the input associated with the interface element is still being received; determining, in response to determining that the input associated with the interface element is still being received, a modified new display order of the first element in the plurality of elements; modifying the visual display of the plurality of elements to reflect the modified new display order, the first element visually moving at a second speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the second speed being different from the first speed and being based on the first new relative position and the new second relative position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to:
-
cause a visual display of a plurality of elements stacked in a display order, the display order having a frontmost element and a rearmost element of the plurality of elements; receive an indication of a selection of a first element of the plurality of elements; cause, in response to receiving the indication, a display of an interface element associated with the first element, the interface element visually contacting at least a portion of the first element; determine a first relative position in the display order of the first element to each of the plurality of elements and a second relative position in the display order of the first element to the frontmost element and the rearmost element; receive input associated with the interface element, the input comprising a dragging motion in a first direction; determine, in response to receiving the input, a new display order of the first element in the plurality of elements, the new display order of the first element in relation to the plurality of elements being determined based at least in part on the first direction; modify the visual display of the plurality of elements to reflect the new display order, the first element visually moving at a first speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the first speed being based on the first relative position and the second relative position; determine, based on the new display order, a new first relative position in the display order of the first element to the plurality of elements and a new second relative position of the first element to the frontmost element and the rearmost element; determine that the input associated with the interface element is still being received; determine, in response to determining that the input associated with the interface element is still being received, a modified new display order of the first element in the plurality of elements; modify the visual display of the plurality of elements to reflect the modified new display order, the first element visually moving at a second speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the second speed being different from the first speed and being based on the first new relative position and the new second relative position. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system for layer control, comprising:
-
at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the computing system to; cause a visual display of a plurality of elements stacked in a display order, the display order having a frontmost element and a rearmost element of the plurality of elements; receive an indication of a selection of a first element of the plurality of elements; cause, in response to receiving the indication, a display of an interface element associated with the first element, the interface element visually contacting at least a portion of the first element; determine a first relative position in the display order of the first element to each of the plurality of elements and a second relative position in the display order of the first element to the frontmost element and the rearmost element; receive input associated with the interface element, the input comprising a dragging motion in a first direction; determine, in response to receiving the input, a new the display order of the first element in the plurality of elements, the new display order of the first element in relation to the plurality of elements being determined based at least in part on the first direction; modify the visual display of the plurality of elements to reflect the new display order, the first element visually moving at a first speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the first speed being based on the first relative position and the second relative position; determine, based on the new display order, a new first relative position in the display order of the first element to the plurality of elements and a new second relative position of the first element to the frontmost element and the rearmost element; determine that the input associated with the interface element is still being received; determine, in response to determining that the input associated with the interface element is still being received, a modified new display order of the first element in the plurality of elements; modify the visual display of the plurality of elements to reflect the modified new display order, the first element visually moving at a second speed through the plurality of elements toward the rearmost element or the frontmost element based on the first direction, the second speed being different from the first speed and being based on the first new relative position and the new second relative position. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification