Interaction detection using structured light images

US9524059B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9524059-B2
Application numberUS-201313834807-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateDec 20, 2016
Grant dateDec 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus and method are provided to determine the occurrence and location of an interaction with an interface, particularly with an image of a user interface that may be projected or otherwise produced on a surface. The apparatus uses one or more single-element sensors (such as a photodiode) to sense and capture light readings of a scene, the readings corresponding to a plurality of structured light images injected within the presentation of the interface. The readings are compared to a baseline set of readings to determine the occurrence and location of an interaction event by an obstacle (i.e., a finger or a stylus) such as a touch event or a movement of the obstacle.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: sensing, using at least one photodiode, a plurality of time-varying structured light images individually projected on a surface in individual time slots to generate a plurality of sensor readings, in which individual ones of the sensor readings correspond to individual ones of the plurality of time-varying structured light images, each of the plurality of time-varying structured light images including at least one high-contrast boundary internal to an image area of the respective time-varying structured light image, the plurality of time-varying structured light images differing one from another in location of the at least one high-contrast boundary; comparing, using at least one processing device, at least a portion of the plurality of sensor readings with at least a portion of a plurality of baseline sensor readings, the at least a portion of the plurality of sensor readings and the at least a portion of the plurality of baseline sensor readings corresponding to a same set of the plurality of time-varying structured light images that are projected on the surface; and determining, using the at least one processing device, an occurrence of and an approximate location of an object being inserted into a projection path of the plurality of time-varying structured light images projected on to the surface based on the comparing and based on a location of a high-contrast boundary in at least one of the time-varying structured light images. 2. The method of claim 1 in which the method further includes: sensing, using the at least one photodiode, the plurality of time-varying structured light images projected on the surface in individual time slots in the absence of the object being inserted into the projection path to generate the plurality of baseline sensor readings, individual ones of the plurality of baseline sensor readings corresponding to individual ones of the plurality of time-varying structured light images; and storing the plurality of baseline sensor readings in at least one memory device. 3. The method of claim 1 in which the at least one high-contrast boundary includes at least one straight line defining at least two regions including a first region including a uniform bright area and a second region including a uniform dark area. 4. The method of claim 1 in which the at least one high-contrast boundary includes at least one of a vertical straight line or a horizontal straight line spanning at least a majority of the image area. 5. The method of claim 1 in which the method further includes: sensing at a second time, using the at least one photodiode, a second plurality of time-varying structured light images to generate a second plurality of sensor readings in response to determining the approximate location of the object, individual ones of the second plurality of sensor readings corresponding to individual ones of the second plurality of time-varying structured light images, in which the second plurality of time-varying structured light images includes at least a plurality of individual structured light images each including at least one high-contrast boundary proximate to the approximate location of the object; comparing, using the at least one processing device, the second plurality of sensor readings with a second plurality of baseline sensor readings, individual ones of the second plurality of baseline sensor readings corresponding to individual ones of the second plurality of sensor readings; and determining, using the at least one processing device, additional information regarding the object based on the second comparing. 6. The method of claim 1 in which determining the occurrence of and approximate location of the object being inserted into the projection path further includes analyzing the comparison between at least one individual sensor reading of the at least a portion of the plurality of sensor readings and at least one individual baseline sensor reading of the at least a portion of the plurality of the plurality of baseline sensor readings, in which the at least one individual sensor reading and the at least one individual baseline sensor reading each correspond to the same at least one individual time-varying structured light image, the analyzing including determining that a difference between the at least one individual sensor reading and the at least one individual baseline sensor reading exceeds a threshold. 7. The method of claim 1 in which determining the occurrence of and approximate location of the object being inserted into the projection path includes: determining that a difference between at least one individual sensor reading and at least one individual baseline sensor reading exceeds a threshold, the at least one individual sensor reading and the at least one individual baseline sensor reading corresponding to the same at least one individual structured light image; and determining the location of the high-contrast boundary in the at least one individual structured light image; and determining the approximate location of the object based on the location of the high-contrast boundary. 8. The method of claim 1 in which the plurality of time-varying structured light images are individually projected on the surface in individual time slots during a projection of a non-structured light image, the plurality of time-varying structured light images being projected by a same projector utilized to project the non-structured light image. 9. An apparatus comprising: at least one processing device configured to: effect projection of a plurality of time-varying structured light images on a surface in individual time slots inserted during projection of a non-structured light image via a same projector used to project the non-structured light image, each of the plurality of time-varying structured light images including at least one high-contrast boundary internal to an image area of the respective time-varying structured light image, the plurality of time-varying structured light images differing one from another in location of the at least one high-contrast boundary; compare a plurality of sensor readings from at least one photodiode with a corresponding plurality of baseline sensor readings, individual ones of the plurality of sensor readings and the plurality of baseline sensor readings each corresponding to individual ones of the plurality of time-varying structured light images that are projected on the surface; and determine an occurrence of an object being inserted into a projection path at an approximate location based on the comparing and based on a location of a high-contrast boundary in at least one of the time-varying structured light images. 10. The apparatus of claim 9 in which the at least one processing device is further configured to: effect projection of the plurality of time-varying structured light images on the surface in the absence of the object being inserted into the projection path; generate the plurality of baseline sensor readings based on readings taken via the at least one photodiode of the projection of the plurality of time-varying structured light images in the absence of the object being inserted into the projection path, individual ones of the plurality of baseline sensor readings corresponding to individual ones of the plurality of time-varying structured light images; and effect storage of the plurality of baseline sensor readings into at least one memory device. 11. The apparatus of claim 9 in which the apparatus further includes the projector operatively connected to the at least one processing device and the at least one photodiode operatively connected to the at least one p

Assignees

Inventors

Classifications

  • G06F3/0418Primary

    for error correction or compensation, e.g. based on parallax, calibration or alignment · CPC title

  • Light pens for emitting or receiving light · CPC title

  • for light pen · CPC title

  • G06F3/042Primary

    by opto-electronic means · CPC title

  • tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards on touch screens G06F3/04886) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9524059B2 cover?
An apparatus and method are provided to determine the occurrence and location of an interaction with an interface, particularly with an image of a user interface that may be projected or otherwise produced on a surface. The apparatus uses one or more single-element sensors (such as a photodiode) to sense and capture light readings of a scene, the readings corresponding to a plurality of structu…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0418. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).