×

Allocating control among inputs concurrently engaging an object displayed on a multi-touch device

  • US 8,407,606 B1
  • Filed: 01/04/2010
  • Issued: 03/26/2013
  • Est. Priority Date: 01/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for allocating control to a user input device when multiple user input devices are engaging an object displayed on a multi-touch display device, the method comprising:

  • displaying an object on a display component of a multi-touch display device;

    determining that a first user input device is engaging a surface of the multi-touch display device;

    as a consequence of having determined that the first user input device is engaging the surface of the multi-touch display device, tracking movements of the first user input device while the first user input device continues to engage the surface of the multi-touch display device;

    determining that a second user input device is engaging the surface of the multi-touch display device;

    as a consequence of having determined that the second user input device is engaging the surface of the multi-touch display device, tracking movements of the second user input device while the second user input device continues to engage the surface of the multi-touch display device;

    determining that the first user input device determined to be engaging the surface of the multi-touch display device is engaging the surface of the multi-touch display device at a first position that corresponds to a first point within the displayed object while the second user input device determined to be engaging the surface of the multi-touch display device concurrently is engaging the surface of the multi-touch display device at a second position that corresponds to a second point within the displayed object;

    as a consequence of having determined that the first user input device and the second user input device concurrently are engaging positions on the surface of the multi-touch display device that correspond to points within the displayed object, determining to allocate control of the displayed object to the first user input device but not the second user input device;

    after allocating control of the displayed object to the first user input device and as a consequence of tracking movements of the first user input device while the first user input device continues to engage the surface of the multi-touch display device and tracking movements of the second user input device while the second user input device continues to engage the surface of the multi-touch display device, determining that the first user input device moved to a third position on the surface of the multi-touch display device from the first position on the surface of the multi-touch display device while the second user input device concurrently moved to a fourth position on the surface of the multi-touch display device from the second position on the surface of the multi-touch display device; and

    as a consequence of having determined that the first user input device moved to the third position on the surface of the multi-touch display device from the first position on the surface of the multi-touch display device and as a consequence of having allocated control of the displayed object to the first user input device, translating the displayed object about the display component of the multi-touch display device as a function of the determined movement of the first user input device to the third position on the surface of the multi-touch display device from the first position on the surface of the multi-touch display device, wherein the translation of the displayed object about the display component of the multi-touch display device as a function of the determined movement of the first user input device to the third position on the surface of the multi-touch display device from the first position on the surface of the multi-touch display device is not influenced by the determined movement of the second user input device to the fourth position on the surface of the multi-touch display device from the second position on the surface of the multi-touch display device,wherein determining to allocate control of the displayed object to the first user input device but not the second user input device includes;

    sensing a relative amount of pressure with which the first user input device is engaging the surface of the multi-touch display device while the first user input device is engaging the surface of the multi-touch display device at the first position that corresponds to the first point within the displayed object and the second user input device concurrently is engaging the surface of the multi-touch display device at the second position that corresponds to the second point within the displayed object;

    sensing a relative amount of pressure with which the second user input device is engaging the surface of the multi-touch display device while the first user input device is engaging the surface of the multi-touch display device at the first position that corresponds to the first point within the displayed object and the second user input device concurrently is engaging the surface of the multi-touch display device at the second position that corresponds to the second point within the displaced object;

    comparing the relative amount of pressure with which the first user input device is sensed to be engaging the surface of the multi-touch display device to the relative amount of pressure with which the second user input device is sensed to be engaging the surface of the multi-touch display device;

    based on results of comparing the relative amount of pressure with which the first user input device is sensed to be engaging the surface of the multi-touch display device to the relative amount of pressure with which the second user input device is sensed to be engaging the surface of the multi-touch display device, determining that the relative amount of pressure with which the first user input device is sensed to be engaging the surface of the multi-touch display device is greater than the relative amount of pressure with which the second user input device is sensed to be engaging the surface of the multi-touch display device; and

    allocating control of the displayed object to the first user input device but not the second user input device as a consequence of having determined that the relative amount of pressure with which the first user input device is sensed to be engaging the surface of the multi-touch display device is greater than the relative amount of pressure with which the second user input device is sensed to be engaging the surface of the multi-touch display device.

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