×

Detection of an input object on or near a surface

  • US 10,289,203 B1
  • Filed: 03/04/2013
  • Issued: 05/14/2019
  • Est. Priority Date: 03/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors;

    one or more cameras to obtain a plurality of images of an environment, the one or more cameras including a 2-dimensional (2D) camera, a 3-dimensional (3D) camera, or both, and the environment including a finger and an input surface, wherein a user interface is displayed via at least a portion of the input surface;

    one or more projectors to project an image onto the input surface in the environment, at least one of the one or more cameras is separated from at least one of the one or more projectors by a linear offset; and

    one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;

    determining a first location of the finger in the environment based, at least in part, on first information associated with a first image of the plurality of images;

    determining a first distance between the first location and a portion of an exterior face of the input surface;

    determining a second location of the finger in the environment based, at least in part, on second information associated with a second image of the plurality of images, the second image being obtained subsequent to the first image;

    determining a second distance between the second location and the portion of the exterior face;

    determining that the first distance and the second distance are less than a first threshold distance;

    determining that the second distance is less than the first distance;

    determining that a touch event has occurred based, at least in part, on;

    the first distance and the second distance being less than the first threshold distance,the second distance being less than the first distance,a difference between the first distance and the second distance being less than a second threshold distance, wherein the difference is associated with movement from the first location to the second location; and

    a speed associated with the movement estimated based, at least in part, on the difference and an amount of time between obtaining the first image and the second image;

    determining a location on the input surface associated with the touch event based at least in part on the linear offset; and

    identifying an input based, at least in part, on the location associated with the touch event.

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