×

Organizational tools on a multi-touch display device

  • US 8,499,255 B2
  • Filed: 02/24/2012
  • Issued: 07/30/2013
  • Est. Priority Date: 05/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for performing a scaling transformation on a first subset of a set of grouped objects displayed on a multi-input display device while preserving a present scale of objects within a second subset of the grouped objects, the method comprising:

  • defining a target element that enables objects displayed on a multi-input display device to be grouped together through interaction with the target element, the target element having a one-dimensional extent and including an attachment strip along the one-dimensional extent;

    defining a set of objects;

    invoking processes that establish associations between constituent objects of the set and corresponding positions along the one-dimensional extent of the target element that cause the associations between the constituent objects of the set and the corresponding positions along the target element to be maintained when the one-dimensional extent of the target element is translated such that the constituent objects of the set are translated as a function of the translation of the positions along the one-dimensional extent of the target element with which they are associated;

    displaying at least a portion of the target element;

    displaying objects associated with positions along the one-dimensional extent of the target element that fall within the displayed portion of the target element in a manner that is consistent with the spatial relationships between the displayed objects defined by the positions along the one-dimensional extent of the target element with which the displayed objects are associated;

    detecting that a first input mechanism has engaged the target element at a first contact point on the attachment strip along the one-dimensional extent of the target element;

    while the first input mechanism remains engaged with the target element, detecting that a second input mechanism has engaged the target element at a second contact point on the attachment strip along the one-dimensional extent of the target element that is removed from the first contact point by a span along the attachment strip along the one-dimensional extent of the target element, the first and second contact points defining a specific region of the one-dimensional extent of the target element that includes at least one position that is associated with a corresponding particular displayed object;

    as a consequence of detecting that the first input mechanism has engaged the target element, monitoring movements of the first input mechanism along the attachment strip while the first input mechanism remains engaged with the target element;

    as a consequence of detecting that the second input mechanism has engaged the target element, monitoring movements of the second input mechanism along the attachment strip while the second input mechanism remains engaged with the target element;

    based on monitoring movements of the first input mechanism and the second input mechanism while the first and second input mechanisms remain engaged with the target element, detecting that at least one of the first and second input mechanisms has moved while remaining engaged with the target element such that the span along the attachment strip along the one-dimensional extent of the target element between the first and second input mechanisms has increased;

    as a consequence of detecting that the span along the attachment strip along the one-dimensional extent of the target element between the first and second input mechanisms has increased;

    applying a one-dimensional scaling operation to the specific region of the one-dimensional extent of the target element as a function of the increase in the span along the attachment strip along the one-dimensional extent of the target element between the first and second input mechanisms while preserving a scale of the one-dimensional extent of the target element outside of the specific region of the one-dimensional extent of the target element, andas a consequence of applying the one-dimensional scaling operation to the specific region of the one-dimensional extent of the target element as a function of the increase in the span along the attachment strip along the one-dimensional extent of the target element, applying a corresponding scaling operation to the particular displayed object that is associated with the position that falls within the specific region of the one-dimensional extent of the target element while preserving a scale of other constituent objects that are associated with positions along the one-dimensional extent of the target element that do not fall within the specific region of the one-dimensional extent of the target element.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×