IP Library Granted Patent US 9,671,890
Granted Patent B2
US 9,671,890 · App. 13/404,926 · Granted Jun 6, 2017

Organizational tools on a multi-touch display device

Inventor: Philip L. Davidson (New York, NY)
Assignee: PERCEPTIVE PIXEL, INC.
G06F3/0416G06F3/0488G06F3/04886G06F3/017G06F3/0481G06F3/04883
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,671,890
App. No.
13/404,926
Granted
Jun 6, 2017
Kind
B2
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.

Claims (47)

1. On a multi-input display device, a computer implemented method comprising:

attaching each object of a set of objects to a corresponding position along a one dimensional extent of a target element such that transformations applied to the target element also are applied to the set of objects, the set of objects being attached to a common attachment strip of the target element;

displaying, within an area of a display of the multi-input display device, a portion of the target element that includes less than all of the one-dimensional extent of the target element, a subset of the set of objects being attached to corresponding positions along the one-dimensional extent of the target element that fall within the portion of the target element, and not displaying in the area one or more objects not included within the subset of the set of objects;

displaying a representation of a region of the target element that extends beyond the portion displayed in the area, the representation depicting the corresponding position of at least one of the one or more objects not included within the subset of the set of objects along the one-dimensional extent of the target element, the representation identifying both the portion of the target element that is displayed and the subset of objects that are displayed as a consequence of displaying the portion of the target element.

2. The method of claim 1 , wherein the representation of the region of the target element that extends beyond the portion displayed in the area is displayed in a representation area of the multi-input display device that is smaller than the area of the display device for displaying the portion of the target element.

3. The method of claim 2 , further comprising:

associating the representation of the region of the target element that extends beyond the portion displayed in the area with the portion of the target element such that the representation of the region of the target element is relocated when the portion of the target element is relocated;

detecting user interaction with the portion of the target element for relocating the portion of the target element;

in response to detecting the user interaction with the portion of the target element for relocating the portion of the target element, relocating the portion of the target element to a different position on the multi-input display device;

in response to relocating the portion of the target element to the different position, relocating each object of the subset of the set of objects to a corresponding different position on the multi-input display device; and

in response to relocating the portion of the target element and relocating the subset of the set of objects, relocating the representation of the region of the target element to a corresponding new position on the multi-input display device.

4. The method of claim 2 further comprising:

associating the representation of the region of the target element that extends beyond the portion displayed in the area and the portion of the target element such that the representation of the region of the target element is correspondingly rotated when the portion of the target element is rotated;

detecting user interaction with the portion of the target element for rotating the portion of the target element;

in response to detecting the user interaction with the portion of the target element for rotating the portion of the target element, rotating the portion of the target element on the multi-input display device; and

in response to rotating the portion of the target element on the multi-input display device, correspondingly rotating the representation of the region of the target element.

5. The method of claim 2 further comprising:

detecting user interaction with the portion of the target element for translating the target element and the subset of the set of objects;

in response to detecting the user interaction with the portion of the target element for translating the target element and the subset of the set of objects, translating the target element and the subset of the set of objects within the area of the display of the multi-input display device such that a different portion of the target element and a different subset of the set of objects each associated with a corresponding position along the different portion of the target element are displayed within the area of the display of the multi-input display device; and

in response to translating the target element and the subset of the set of objects, updating the representation of the region of the target element to identify both the different portion of the target element and the different subset of the set of objects that are displayed as a consequence of displaying the different portion of the target element.

6. The method of claim 2 further comprising:

detecting user interaction with the portion of the target element for decreasing a scale of the portion of the target element;

in response to detecting the user interaction with portion of the target element for decreasing the scale of the portion of the target element, decreasing the scale of the portion of the target element within the area of the display of the multi-input display device such that a larger portion of the target element and a different subset of the set of objects each associated with a corresponding position along the larger portion of the target element are displayed within the area of the display of the multi-input display device; and

in response to decreasing the scale of the portion of the target element, updating the representation of the region of the target element to identify the larger portion of the target element and the different subset of the set of objects displayed within the area of the display of the multi-input display device.

7. The method of claim 2 further comprising:

detecting user interaction with the portion of the target element for increasing a scale of the portion of the target element;

in response to detecting the user interaction with the portion of the target element for increasing the scale of the portion of the target element, increasing the scale of the portion of the target element within the area of the display of the multi-input display device such that a smaller portion of the target element and a different subset of the set of objects each associated with a corresponding position along the smaller portion of the target element are displayed within the area of the display of the multi-input display device; and

in response to increasing the scale of the portion of the target element within the area of the multi-input display device, updating the representation of the region of the target element to identify the smaller portion of the target element and the different subset of the set of objects displayed within the area of the display of the multi-input display device.

8. The method of claim 1 , further comprising:

detecting that an input mechanism has engaged a particular one of the objects of the subset of the set of objects that fall within the portion of the target element; and

in response to detecting that the input mechanism has engaged the particular object, updating the representation of the region of the target element to visually distinguish a representation of the particular object from respective representations of the other objects of the set of objects to reflect that the particular object has been engaged by the input mechanism.

9. The method of claim 1 , further comprising:

displaying a new object on the multi-input display device;

detecting that an input mechanism has engaged the new object;

in response to detecting that the input mechanism has engaged the new object, monitoring movement of the input mechanism while the input mechanism remains engaged with the new object;

transforming the new object as a function of the monitored movement of the input mechanism while the input mechanism remains engaged with the new object;

after transforming the new object, detecting that the input mechanism has disengaged the new object;

in response to detecting that the input mechanism has disengaged the new object and as a consequence of transforming the new object, determining that at least a portion of the new object is overlapping the portion of the target element;

in response to determining that the at least portion of the new object is overlapping the portion of the target element, attaching the new object to a corresponding position on the target element that is overlapped by the new object such that transformations applied to the target element also are applied to the new object; and

in response to attaching the new object and to corresponding position on the target element that is overlapped by the new object, updating the representation of the region of the target element to visually distinguish a representation of the new object from respective representations of the other objects of the set of objects to reflect that a relationship between the new object and the target element has been newly established.

10. The method of claim 1 , further comprising:

detecting that an input mechanism has engaged a particular one of the objects of the set of objects;

in response to detecting that the particular object has been engaged by the input mechanism, determining whether future movements by the input mechanism while the input mechanism remains engaged with the particular object are to terminate a relationship between the particular object and a corresponding position on the target element;

determining that future movements by the input mechanism are to terminate the relationship between the particular object and the corresponding position on the target element;

detecting movement of the input mechanism while the input mechanism remains engaged with the particular object;

terminating the relationship between the target element and the particular object such that the relationship between the particular object and the corresponding position on the target element is no longer maintained when transformations are applied to the target element; and

in response to terminating the relationship between the target element and the particular object, updating the representation of the region of the target element to visually distinguish a representation of the particular object from respective representations of the other objects of the set of objects to reflect that the relationship between the particular object and the target element has been newly terminated.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044823/0905 →
MERGER Recorded Nov 27, 2017
From: PERCEPTIVE PIXEL INC.
To: MICROSOFT CORPORATION
Reel/Frame 044511/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2012
From: DAVIDSON, PHILIP L.
To: PERCEPTIVE PIXEL INC.
Reel/Frame 027907/0254 →
Continuity (3)
Continuation 12785134 · May 21, 2010
Provisional Application 61180408 · May 21, 2009
Related Publication 20130093695A1 · Apr 18, 2013