Contact sensitive device for detecting temporally overlapping traces
First Claim
Patent Images
1. A touch sensitive device comprising:
- a substrate capable of supporting bending waves having a first surface, a portion of the first surface defining a touch sensitive area;
a plurality of sensors coupled to the touch sensitive surface and configured to (a) sense bending waves propagating through the substrate and generated by dragging one or more objects across the first surface, and (b) provide electronic signals representative of the bending waves; and
,electronics communicatively coupled to the plurality of sensors and configured to;
receive the electronic signals from the sensors; and
determine based on the electronic signals whether the bending waves are generated by temporally overlapping first and second traces, the first trace defined by a first object dragged across a first portion of the first surface and the second trace defined by a second object dragged across a second portion of the first surface;
the electronics being further configured to;
determine first and second candidate coordinates defining possible positions of the first and second objects at a point in time;
assign first and second predictive filters to the first and second traces;
predict locations of the first and second traces from the predictive filters; and
assign the candidate coordinates to the first and second traces based on the predicted locations of the first and second traces; and
calculate constituent coordinates of the first and second traces based on the assigned candidate coordinates.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for detecting temporally overlapping trace events on a touch sensitive device.
56 Citations
29 Claims
-
1. A touch sensitive device comprising:
-
a substrate capable of supporting bending waves having a first surface, a portion of the first surface defining a touch sensitive area; a plurality of sensors coupled to the touch sensitive surface and configured to (a) sense bending waves propagating through the substrate and generated by dragging one or more objects across the first surface, and (b) provide electronic signals representative of the bending waves; and
,electronics communicatively coupled to the plurality of sensors and configured to; receive the electronic signals from the sensors; and determine based on the electronic signals whether the bending waves are generated by temporally overlapping first and second traces, the first trace defined by a first object dragged across a first portion of the first surface and the second trace defined by a second object dragged across a second portion of the first surface; the electronics being further configured to; determine first and second candidate coordinates defining possible positions of the first and second objects at a point in time; assign first and second predictive filters to the first and second traces; predict locations of the first and second traces from the predictive filters; and assign the candidate coordinates to the first and second traces based on the predicted locations of the first and second traces; and calculate constituent coordinates of the first and second traces based on the assigned candidate coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for resolving constituent coordinates of a plurality of trace events made by dragging objects across the touch sensitive surface of a touch sensitive substrate in a temporally overlapping manner, the plurality of trace events producing temporally overlapping trace-induced vibrations that propagate through the touch sensitive substrate, the method comprising:
-
receiving from a plurality of sensors bending wave information from the temporally overlapping trace-induced vibrations; determining that the bending wave information is indicative of the plurality of temporally overlapping trace events; calculating from the bending wave information candidate coordinates representative of coordinates of trace objects corresponding to the plurality of trace events at points in time during the plurality of trace events; predicting locations of the plurality of trace events using a plurality of predictive filters; and associating the candidate coordinates with the plurality of trace events based on the predicted locations. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification