IP Library Granted Patent US 10,795,506
Granted Patent B2
US 10,795,506 · App. 16/119,690 · Granted Oct 6, 2020

Detecting multitouch events in an optical touch- sensitive device using touch event templates

Inventor: Owen Drumm (Dublin, IE)
Assignee: Rapt IP Limited
G06F3/0421G06F3/0416G06F2203/04104G06F2203/04109
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,795,506
App. No.
16/119,690
Granted
Oct 6, 2020
Kind
B2
Abstract

An optical touch-sensitive device is able to determine the locations of multiple simultaneous touch events. The optical touch-sensitive device includes at least one emitter and detectors. Each emitter produces optical beams which are received by the detectors. Touch events disturb the optical beams. Touch event templates are used to determine the actual touch events based on which optical beams have been disturbed.

Claims (50)

1. A method for determining simultaneous touch events on a surface, the surface having at least one emitter and a plurality of detectors arranged around at least a portion of its periphery, the at least one emitter producing a plurality of optical beams received by the detectors, the touch events disturbing the optical beams, the method comprising:

receiving information indicating which beams have been disturbed by the at least one touch event;

determining an approximate location and size of the at least one touch event based on the received information; and

refining the approximate location of the at least one touch event to determine a more accurate location of the at least one touch event, wherein refining the approximate location comprises:

determining a touch event template identifying a set of beams that would be disturbed by a touch event of the approximate size at the approximate location;

comparing the received information indicating which beams have been disturbed to the set of beams identified in the touch event template to identify a difference; and

determining an updated location based on the identified difference.

2. The method of claim 1 , wherein the set of the touch event template includes at least two beams.

3. The method of claim 1 , wherein within a touch event template at least one of: no two beams are parallel or no two beams are sent to the same detector.

4. The method of claim 1 , wherein the received information includes transmission coefficients, each transmission coefficient indicative that a transmission of one of the beams between an emitter and a detector has been disturbed.

5. The method of claim 4 , wherein refining the approximate location of the at least one touch event to determine the more accurate location of the at least one touch event comprises:

analyzing the transmission coefficients to determine the more accurate location of the at least one touch event.

6. The method of claim 5 , wherein analyzing the transmission coefficients to determine the more accurate location of the at least one touch event comprises:

interpolating the more accurate location based on the transmission coefficients.

7. The method of claim 6 , wherein the interpolation uses at least one of a difference between transmission coefficients and a ratio of transmission coefficients.

8. The method of claim 1 , wherein refining the approximate location of the at least one touch event to determine the more accurate location of the at least one touch event is based on a beam distribution of the at least one emitter associated with the beams disturbed by the at least one touch event.

9. A touch sensitive device comprising:

at least one emitter and a plurality of detectors arranged around at least a portion of a periphery of a surface, the at least one emitter producing a plurality of optical beams received by the detectors, the touch events disturbing the optical beams;

one or more processors;

a computer-readable storage medium comprising computer program instructions that, when executed by the one or more processors, cause the one or more processors to:

receive information indicating which beams have been disturbed by at least one touch event, wherein the received information includes transmission coefficients, each transmission coefficient indicative that a transmission of one of the beams between an emitter and a detector has been disturbed;

determine an approximate location and size of the at least one touch event based on the receive information; and

refine the approximate location of the at least one touch event to determine a more accurate location of the at least one touch event,

wherein the computer program instructions to refine the approximate location comprise computer program instructions that, when executed by the one or more processors, cause the one or more processors to analyze the transmission coefficients to determine the more accurate location of the at least one touch event.

10. The touch sensitive device of claim 9 , wherein the instructions to refine the approximate location of the at least one touch event to determine the more accurate location of the at least one touch event comprises computer program instructions that, when executed by the one or more processors, cause the one or more processors to:

determine a touch event template, identifying a set of beams that would be disturbed by a touch event of the approximate size at the approximate location;

compare the received information indicating which beams have been disturbed to the set of beams identified in the touch event template to identify a difference; and

determine an updated location based on the identified difference.

11. The touch sensitive device of claim 10 , wherein the set of the touch event template includes at least two beams.

12. The touch sensitive device of claim 10 , wherein within a touch event template at least one of: no two beams are parallel or no two beams are sent to the same detector.

13. The touch sensitive device of claim 9 , wherein the computer program instructions to analyze the transmission coefficients to determine the more accurate location of the at least one touch event further comprises computer program instructions that when executed by the one or more processors, cause the one or more processors to:

interpolate the more accurate location based on the transmission coefficients.

14. The touch sensitive device of claim 13 , wherein the interpolation uses at least one of a difference between transmission coefficients and a ratio of transmission coefficients.

15. The touch sensitive device of claim 9 , wherein the computer program instructions cause the one or more processors to refine the approximate location of the at least one touch event based on a beam distribution of the at least one emitter associated with the beams disturbed by the at least one touch event.

16. A touch sensitive device comprising:

at least one emitter and a plurality of detectors arranged around at least a portion of a periphery of a surface, the at least one emitter producing a plurality of optical beams received by the detectors, the touch events disturbing the optical beams;

one or more processors;

a computer-readable storage medium comprising computer program instructions that, when executed by the one or more processors, cause the one or more processors to:

receiving information indicating which beams have been disturbed by at least one touch event;

determining an approximate location and size of the at least one touch event based on the received information; and

refining the approximate location of the at least one touch event to determine a more accurate location of the at least one touch event, wherein refining the approximate location comprises:

determining a touch event template identifying a set of beams that would be disturbed by a touch event of the approximate size at the approximate location;

comparing the received information indicating which beams have been disturbed to the set of beams identified in the touch event template to identify a difference; and

determining an updated location based on the identified difference.

17. The touch sensitive device of claim 16 , wherein within a touch event template at least one of: no two beams are parallel or no two beams are sent to the same detector.

18. The touch sensitive device of claim 16 , wherein the received information includes transmission coefficients, each transmission coefficient indicative that a transmission of one of the beams between an emitter and a detector has been disturbed.

19. The touch sensitive device of claim 18 , wherein the computer program instructions to refine the approximate location of the at least one touch event to determine the more accurate location of the at least one touch event comprises computer program instructions that, when executed by the one or more processors, cause the one or more processors to:

analyze the transmission coefficients to determine the more accurate location of the at least one touch event.

20. The touch sensitive device of claim 19 , wherein the computer program instructions to analyze the transmission coefficients to determine the more accurate location of the at least one touch event further comprises computer program instructions that when executed by the one or more processors, cause the one or more processors to:

interpolate the more accurate location based on the transmission coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: RAPT IP LIMITED
To: BEECHROCK LIMITED
Reel/Frame 055270/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: DRUMM, OWEN
To: RAPT IP LIMITED
Reel/Frame 048505/0993 →
Priority Claims (3)
IE S2008/0651 · Aug 7, 2008 · national
IE S2008/0652 · Aug 7, 2008 · national
IE S2008/0827 · Oct 10, 2008 · national
Continuity (6)
Continuation 15411793 · Jan 20, 2017
Continuation 14744349 · Jun 19, 2015
Continuation 13460703 · Apr 30, 2012
Continuation In Part 13059772
Continuation In Part 13059817
Related Publication 20190163325A1 · May 30, 2019