IP Library › Granted Patent US 10,775,937
Granted Patent B2
US 10,775,937 · App. 15/781,690 · Granted Sep 15, 2020

Stylus identification

Inventors: Tomas Christiansson (Torna Hällestad, SE); Mattias Krus (Lund, SE); Kristofer Jacobson (Malmö, SE); David Gillsjö (Malmö, SE)
Assignee: FlatFrog Laboratories AB
G06F3/0428G06F3/03545G06F3/042G06F3/0416G06F3/0421G06F3/04162G06F3/04166G06F3/04186G06T11/005G06F2203/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,775,937
App. No.
15/781,690
Filed
Jun 5, 2018
Granted
Sep 15, 2020
Kind
B2
Examiner
TUNG, DAVID
Art Unit
2694
USPC
345/175
Abstract

An optical IR touch sensing apparatus configured to determine, based on output signals of light detectors, a light energy value for each light path across a touch surface, and generate a transmission value for each light path based on the light energy value. A processor is then configured to operate an image reconstruction algorithm on at least part of the thus-generated transmission values and determine a position of a touching object on the touch surface, and an attenuation value corresponding to the attenuation of the light resulting from the object touching the touch surface. Using these values, the processor is configured to identify the type of object.

Claims (43)

1. A touch sensing apparatus, comprising:

a touch surface,

a set of emitters arranged around the periphery of the touch surface to emit beams of light such that an object touching the touch surface causes an attenuation of the light;

a set of light detectors arranged around the periphery of the touch surface to receive light from the set of emitters on a plurality of light paths, wherein each light detector is arranged to receive light from more than one emitter; and

a signal processor configured to:

determine, based on output signals of the light detectors, a light energy value for each light path;

generate a transmission value for each light path based on the light energy value;

operate an image reconstruction algorithm on at least part of the thus-generated transmission values so as to determine:

a position of the object on the touch surface, and

an attenuation value corresponding to the attenuation of the light resulting from the object touching the touch surface, and

determine a type of the object in dependence on the attenuation value,

wherein the determination of the type of the object is not performed by the signal processor until the attenuation value is determined to be stable,

wherein the attenuation value of an object is determined to be stable once it has not changed greater than 10% each frame for a plurality of frames.

2. The touch sensing apparatus of claim 1 , wherein the image reconstruction algorithm is an algorithm for transmission tomography.

3. The touch sensing apparatus of claim 1 , further comprising a light transmissive panel defining the touch surface and an opposite surface, wherein the emitters are configured to introduce light into the panel for propagation by internal reflection between the touch surface and the opposite surface, and the detectors are configured to receive the light propagating in the panel.

4. The touch sensing apparatus of claim 1 , wherein the emitters are configured to transmit the beams of light above the touch surface and the detectors are configured to receive said beams of light travelling above the touch surface.

5. The touch sensing apparatus of claim 4 , wherein the beams of light transmitted by the emitters and received by the detectors extend no further than 5 mm from the touch surface.

6. The touch sensing apparatus of claim 1 , wherein a determination of an interaction area between an object and touch surface is determined in dependence on the attenuation value.

7. The touch sensing apparatus of claim 1 , the signal processor further configured to store a plurality of object IDs, each having an associated attenuation value range.

8. The touch sensing apparatus of claim 7 , the signal processor further configured to identify an object ID with an attenuation value range corresponding to the attenuation value of the object and associating the object ID with the object.

9. The touch sensing apparatus of claim 1 , the attenuation value is generated in dependence on the attenuation of the light resulting from the object touching the touch surface and a compensation value.

10. The touch sensing apparatus of claim 9 , wherein the compensation value is a function of at least the position of the object on the touch surface.

11. The touch sensing apparatus of claim 9 , the compensation value being the value at a position on a compensation map corresponding to the position of the object on the touch surface.

12. The touch sensing apparatus of claim 9 , wherein object has an object axis and wherein the compensation value is a function of at least an angle of the object axis relative to the normal of the touch surface.

13. The touch sensing apparatus of claim 12 , wherein object has a flat end and wherein the angle of the object axis relative to the normal of the touch surface is determined as a function of the transmission value and geometry of each light path intersecting with object.

14. The touch sensing apparatus of claim 12 , wherein the angle of the object axis relative to the normal of the touch surface is determined as a function of the ratio between the minimum amount of attenuation and maximum amount of attenuation for the light paths intersecting the stylus.

15. The touch sensing apparatus of claim 9 , wherein the compensation value is a function of at least the speed of the object across the touch surface.

16. The touch sensing apparatus of claim 15 , wherein the compensation value is proportional to the speed of the object across the touch surface.

17. The method of claim 1 , wherein the plurality of frames comprise at least 3 frames.

18. A method of determining a type of object in contact with a touch surface of a touch sensing apparatus, said touch sensing apparatus comprising:

a touch surface,

a set of emitters arranged around the periphery of the touch surface to emit beams of light such that an object touching the touch surface causes an attenuation of the light;

a set of light detectors arranged around the periphery of the touch surface to receive light from the set of emitters on a plurality of light paths, wherein each light detector is arranged to receive light from more than one emitter; and

said method comprising the steps of:

determining, based on output signals of the light detectors, a light energy value for each light path;

generating a transmission value for each light path based on the light energy value;

operating an image reconstruction algorithm on at least part of the thus-generated transmission values so as to determine;

a position of the object on the touch surface, and

an attenuation value corresponding to the attenuation of the light resulting from the object touching the touch surface, and

determining a type of the object in dependence on the attenuation value,

wherein the determination of the type of the object is not performed by the signal processor until the attenuation value is determined to be stable,

wherein the attenuation value of an object is determined to be stable once it has not changed greater than 10% each frame for a plurality of frames.

19. The method of claim 18 , wherein the plurality of frames comprise at least 3 frames.

Priority Claims (1)
SE 1551614 · Dec 9, 2015 · national
Continuity (1)
Related Publication 20180356940A1 · Dec 13, 2018
Cited By (5)
US 12,282,653 US 12,461,630 US 12,524,116 US 12,524,117 US 12,704,928