IP Library › Granted Patent US 10,558,293
Granted Patent B2
US 10,558,293 · App. 16/192,940 · Granted Feb 11, 2020

Pressure informed decimation strategies for input event processing

Inventors: Daniel Wigdor (Toronto, CA); Clifton Forlines (Cape Elizabeth, ME)
Assignee: Tactual Labs Co.
G06F3/0416G06F3/03545G06F3/044G06T3/4023G06F2203/04101G06F2203/04105G06F2203/04112
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,558,293
App. No.
16/192,940
Granted
Feb 11, 2020
Kind
B2
Abstract

In an embodiment, a touch sensitive device includes touch interface having rows and columns and a signal generator for generating unique orthogonal signals on a plurality of the rows, respectively. A touch processor identifies touch on the touch interface by processing touch signals present on the columns, and outputting a stream of touch events. A decimator receives the stream of touch events including information as to a pressure of the touch event or the contact area of the touch event, selectively identifies one or more of the touch events in the stream, and outputs a modified stream of touch events for use by the touch sensitive device.

Claims (29)

1. A method for reducing the number of input events processed in a device, the device comprising at least one transmitter, at least two receivers and a sensor to periodically measure a coupling between the at least one transmitter and at least one of the at least two receivers, the sensor being adapted to periodically output a stream of input events for processing by the device, the method comprising:

receiving a plurality of the input events from the stream of input events periodically output by the sensor;

deriving pressure information from the plurality of the input events based on a pressure proxy in each of the plurality of input events;

selectively identifying at least one of the plurality of input events based on the pressure information derived therefrom, and

outputting a modified stream of events for use by the device, wherein the modified output stream does not include the selectively identified at least one of the plurality of input events.

2. The method of claim 1 , wherein the step of selectively identifying at least one of the plurality of input events is based on a plurality of signals, wherein the plurality of signals comprises a set of orthogonal signals, such that each signal in the set of orthogonal signals is orthogonal to each other signal in the set of orthogonal signals.

3. The method of claim 1 , wherein the step of selectively identifying at least one of the plurality of input events is based, at least in part, on pressure information reflecting at least one of: local minimum, local maximum and inflection point.

4. The method of claim 1 , wherein the step of selectively identifying at least one of the plurality of input events is based, at least in part, on a threshold pressure.

5. The method of claim 4 , wherein a first event after crossing the threshold pressure is identified for inclusion.

6. The method of claim 4 , wherein a first event after crossing the threshold pressure is identified for exclusion.

7. The method of claim 1 , wherein the step of selectively identifying at least one of the plurality of input events is based, at least in part, on statistical trends determined from the stream of events.

8. The method of claim 1 , wherein the step of outputting the modified stream of events is based, at least in part, on statistical trends determined from the stream of events.

9. The method of claim 1 , further comprising receiving another stream of events from another device.

10. The method of claim 1 , further comprising identifying additional events external to the device, and outputting a second stream of input events corresponding to the additional events external to the system.

11. A system for reducing the number of input events processed in a device, the device comprising at least one transmitter, at least two receivers and a sensor to periodically measure a coupling between the at least one transmitter and at least one of the at least two receivers, the sensor being adapted to periodically output a stream of input events for processing by the device, the system comprising:

receiver configured to receive a plurality of the input events from the stream of input events periodically output by the sensor;

processor adapted to:

derive pressure information from the plurality of the input events based on a pressure proxy in each of the plurality of input events;

selectively identify at least one of the plurality of input events based on the pressure information derived therefrom, and

output a modified stream of events for use by the device, wherein the modified output stream does not include the selectively at least one of the plurality of identified input events.

12. The system of claim 11 , wherein the processor adapted to selectively identify at least one of the plurality of input events is based on a plurality of signals, wherein the plurality of signals comprises a set of orthogonal signals, such that each signal in the set of orthogonal signals is orthogonal to each other signal in the set of orthogonal signals.

13. The system of claim 11 , wherein the processor adapted to selectively identify at least one of the plurality of input events is based, at least in part, on pressure information reflecting at least one of: local minimum, local maximum and inflection point.

14. The system of claim 11 , wherein the processor adapted to selectively identify at least one of the plurality of input events is based, at least in part, on a threshold pressure.

15. The system of claim 14 , wherein a first event after crossing the threshold pressure is identified for inclusion.

16. The system of claim 14 , wherein a first event after crossing the threshold pressure is identified for exclusion.

17. The system of claim 11 , wherein the processor adapted to selectively identify at least one of the plurality of input events is based, at least in part, on statistical trends determined from the stream of events.

18. The system of claim 11 , wherein the processor is adapted to output the modified stream of events based, at least in part, on statistical trends determined from the stream of events.

19. The system of claim 11 , wherein the system receives another stream of events from another device.

20. The system of claim 11 , where the processor is further adapted to identify additional events external to the device, and output a second stream of input events corresponding to the additional events external to the system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2025
From: WIGDOR, DANIEL
To: THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
Reel/Frame 069797/0595 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2025
From: THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
To: TACTUAL LABS CO.
Reel/Frame 069797/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2025
From: FORLINES, CLIFTON
To: TACTUAL LABS CO.
Reel/Frame 069797/0651 →
Continuity (3)
Continuation 15200311 · Jul 1, 2016
Provisional Application 62187616 · Jul 1, 2015
Related Publication 20190102041A1 · Apr 4, 2019
Cited By (6)
US 12,210,693 US 12,210,696 US 12,242,695 US 12,321,548 US 12,379,791 US 12,613,589