×

Application programming interface for a multi-pointer indirect touch input device

  • US 9,952,689 B2
  • Filed: 07/07/2016
  • Issued: 04/24/2018
  • Est. Priority Date: 11/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more processors and memory; and

    at least one input for connection to a sensor to receive data describing multiple input points sensed by the sensor into the memory, the input points having locations in a sensor coordinate space;

    a runtime module, comprising computer program instructions in the memory executed by the one or more processors to map the sensed input points into data describing multiple contacts having locations in a viewport in a display coordinate space for a display of the computer system, and to provide the data describing the multiple contacts to an input stack in the memory accessible by applications executed by the one or more processors,wherein the runtime module further comprises settings including at least a mapping mode, wherein the mapping mode is selected from a group comprising an absolute mapping mode and a relative mapping mode,wherein the runtime module maps the sensed input points from locations in sensor coordinate space into the contacts having locations in the display coordinate space based on at least the viewport and the selected mapping mode, wherein mapping the sensed input points into the contacts comprises;

    determining displacement of each of the contacts with respect to other contacts, andmodifying the locations of the mapped contacts according to the determined displacement for a selected contact with a lowest magnitude displacement, by determining an offset according to the lowest magnitude displacement, and, for each contact, adding the offset to coordinates of the contact.

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