Organizational tools on a multi-touch display device
First Claim
Patent Images
1. A computer-implemented method, comprising:
- displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element,wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects;
determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure;
applying a transformation to the target element and the one or more objects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure;
determining via the display device that the input mechanism is engaging the target element in excess of the predetermined pressure;
determining that future movements by the input mechanism while the input mechanism remains engaged with the target element in excess of the predetermined pressure are to detach a particular object of the one or more objects and the target element; and
as a consequence of detecting movement of the input mechanism while engaging the target element in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object.
3 Assignments
0 Petitions
Accused Products
Abstract
A process for enabling objects displayed on a multi-input display device to be grouped together is disclosed that includes defining a target element that enables objects displayed on a multi-input display device to be grouped together through interaction with the target element. Operations are invoked that establish a relationship between a particular displayed object and a position on the target element and that causes transformations applied to the target element also to be applied to the particular displayed object while maintaining the relationship between the particular displayed object and the position on the target element.
43 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more objects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; determining via the display device that the input mechanism is engaging the target element in excess of the predetermined pressure; determining that future movements by the input mechanism while the input mechanism remains engaged with the target element in excess of the predetermined pressure are to detach a particular object of the one or more objects and the target element; and as a consequence of detecting movement of the input mechanism while engaging the target element in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more objects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; determining via the display device that the input mechanism is engaging one of the target element and a particular object of the one or more objects in excess of the predetermined pressure; determining that future movements by the input mechanism while the input mechanism remains engaged with one of the target element and the particular object in excess of the predetermined pressure are to detach the particular object and the target element; and as a consequence of detecting movement of the input mechanism while engaging one of the target element and the particular object in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object, wherein; detecting that the input mechanism has engaged one of the target element and the particular object in excess of the predetermined pressure includes detecting that the input mechanism has engaged the particular object; the method further comprises detecting that an additional input mechanism is engaging the target element while the input mechanism is engaged concurrently with the particular object in excess of the predetermined pressure; determining that future movements by the input mechanism while the input mechanism remains engaged with one of the target element and the particular object in excess of the predetermined pressure are to detach the particular object and the target element includes determining that the input mechanism is engaging the particular object while the additional input mechanism is engaging the target element based on having detected that the additional input mechanism is engaging the target element while the input mechanism is concurrently engaging the particular object; determining that future movements by the input mechanism are to detach the particular object and the target element includes determining, as a consequence of having determined that the input mechanism is engaging the particular object concurrently while the additional input mechanism is engaging the target element, that future movements by the input mechanism while the input mechanism remains engaged with the particular object in excess of the predetermined pressure and the additional input mechanism remains concurrently engaged with the target element are to detach the particular object and the target element; detecting movement of the input mechanism while the input mechanism remains engaged with one of the target element and the particular object in excess of the predetermined pressure includes detecting movement of the input mechanism while the input mechanism remains engaged with the particular object in excess of the predetermined pressure and the additional input mechanism remains concurrently engaged with the target element; and detaching the target element and the particular object includes detaching the target element and the particular object as a consequence of having detected movement of the input mechanism while the input mechanism remains engaged with the particular object in excess of the predetermined pressure and the additional input mechanism remains concurrently engaged with the target element.
-
-
8. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more obj ects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; detecting via the display device that the input mechanism has engaged one of the target element and a particular object of the one or more objects in excess of the predetermined pressure; determining that future movements by the input mechanism while the input mechanism remains engaged with whichever one of the target element and the particular object in excess of the predetermined pressure are to detach the particular object and the target element; and as a consequence of detecting movement of the input mechanism while engaging one of the target element and the particular object in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object, wherein; detecting that the input mechanism has engaged one of the target element and the particular object includes detecting that the input mechanism has engaged the target element; determining that future movements by the input mechanism while the input mechanism remains engaged with whichever one of the target element and the particular object are to detach the particular object and the target element includes determining that the input mechanism is engaging the target element in excess of the predetermined pressure; determining that future movements by the input mechanism are to detach the particular object and the target element includes determining, as a consequence of having determined that the input mechanism is engaging the target element in excess of the predetermined pressure, that future movements by the input mechanism while the input mechanism remains engaged with the target element in excess of the predetermined pressure are to detach the particular object and the target element; detecting movement of the input mechanism while the input mechanism remains engaged with one of the target element and the particular object includes detecting movement of the input mechanism while the input mechanism remains engaged with the target element in excess of the predetermined pressure; and detaching the target element and the particular object includes detaching the target element and the particular object as a consequence of having detected movement of the input mechanism while the input mechanism remains engaged with the target element in excess of the predetermined pressure.
-
-
9. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more objects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; determining via the display device that future movements by the input mechanism while the input mechanism remains engaged with one of the target element and a particular object of the one or more objects are to detach the particular object and the target element; as a consequence of detecting movement of the input mechanism while engaging one of the target element and the particular object in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object; displaying a release button that is visually distinguished from the target element and the one or more objects; after detaching the target element and the particular object, detecting that the input mechanism has engaged the release button; and as a consequence of detecting that the input mechanism has engaged the release button, detaching the one or more objects other than the particular object and the target element.
-
-
10. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more obj ects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; determining via the display device that future movements by the input mechanism while the input mechanism remains engaged with one of the target element and a particular object of the one or more objects are to detach the particular object and the target element; as a consequence of detecting movement of the input mechanism while engaging one of the target element and the particular object in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object; displaying a release button that is visually distinguished from the target element and the one or more objects; after detaching the target element and the particular object, detecting that the input mechanism has engaged the release button; as a consequence of detecting that the input mechanism has engaged the release button, detaching the one or more objects other than the particular object and the target element; and after detaching the one or more objects and the target element, moving the one or more objects such that the one or more objects do not overlap the target element.
-
-
11. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, wherein the target element and the one or more objects are attached such that transformations applied to the target element are applied to the one or more objects; determining via the display device that an input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; applying a transformation to the target element and the one or more objects as a function of monitored movement of the input mechanism that is engaging the target element at the first pressure less than the predetermined pressure; determining via the display device that the input mechanism is engaging one of the target element and a particular object of the one or more objects in excess of the predetermined pressure; determining that future movements by the input mechanism while the input mechanism remains engaged with one of the target element and the particular object in excess of the predetermined pressure are to detach the particular object and the target element; as a consequence of detecting movement of the input mechanism while engaging one of the target element and the particular object in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object; after detaching the target element and the particular object; defining a reference axis for orienting objects upon detaching the target element and the objects; comparing an orientation of a reference axis of the particular object to the defined reference axis for orienting objects upon detaching the target element and the objects; as a consequence of comparing the orientation of the reference axis of the particular object to the defined reference axis, determining that the orientation of the reference axis of the particular object is not aligned with the defined reference axis; and as a consequence of determining that the orientation of the reference axis of the particular object is not aligned with the defined reference axis, adjusting the orientation of the particular object to align the reference axis of the particular object with the defined reference axis.
-
-
12. A computer-implemented method, comprising:
-
displaying via a display device at least a portion of a target element and one or more objects at least partially overlapping the target element, determining that a single input mechanism is engaging the target element by physically touching a surface of the display device at a first pressure less than a predetermined pressure; wherein the target element and the one or more objects are attached such that transformations applied to the target element via the single input mechanism at the first pressure less than the predetermined pressure are applied to the one or more objects; determining via the display device that the single input mechanism is engaging the target element at a second pressure in excess of the predetermined pressure; determining that future movements by the single input mechanism while the single input mechanism remains engaged with the target element in excess of the predetermined pressure are to detach a particular object of the one or more objects and the target element; as a consequence of detecting movement of the single input mechanism while engaging the target element in excess of the predetermined pressure, detaching the target element and the particular object such that transformations applied to the target element are no longer applied to the particular object; tracking additional movements of the single input mechanism while the single input mechanism remains engaged with a multi-input display device; determining that the single input mechanism has traced a path on the multi-input display device via movement of the single input mechanism that encompasses at least another one of the objects; and based on determining that the single input mechanism has traced the path on the multi-input display device that encompasses the other object, detaching the target element and the other object such that transformations applied to the target element are no longer applied to the other object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification