Method and apparatus for emulating touch and gesture events on a capacitive touch sensor
First Claim
1. An apparatus for emulating a gesture on a capacitive touch sensor array, comprising:
- one or more electric field detection means for measuring an electric field emitted as a function of time from one or more first transmitting electrodes of said capacitive touch sensor array;
wherein said apparatus further comprises a location determining means to estimate a two dimensional location of said apparatus relative to said first transmitting electrodes;
said location determining means determining a plurality of distance estimates between said apparatus and each of said first transmitting electrodes from said measured electric field and computes a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of said location of said apparatus relative to said first transmitting electrodes;
an emulation processor to determine a sequence of contiguous emulated touch event locations relative to said location of apparatus, which comprise said gesture on said capacitive touch sensor array;
a predictive scan pattern means to infer electrode scan waveforms of one or more second transmitting electrodes at said pattern means to infer electrode scan waveforms of one or more second transmitting electrodes at said sequence of contiguous emulated touch event locations on said capacitive touch sensor array from said measured electric field, said one or more second transmitting electrodes including some, none or all of said one or more first transmitting electrodes;
an electric field synthesizing means to create a time variant electric field in accordance with said electrode scan waveforms for each said one or more second transmitting electrodes; and
a coupling means to couple said time variant electric to one or more receiving electrodes animating a sequence of emulated touch events consecutively as a function of time along said sequence of contiguous emulated touch event locations thereby rendering said gesture.
0 Assignments
0 Petitions
Accused Products
Abstract
It is an object of the present invention to provide an apparatus and method for emulating touch and gesture events on a capacitive touch sensor array comprising: an electric field detection means for measuring the electric field intensity emitted as a function of time from a first plurality of scan electrodes of said capacitive touch sensor array; a predictive scan pattern means to infer the scan times and scan stimulus waveforms of a second plurality of scan electrodes at a plurality of emulated touch locations spanning an emulated gesture movement on said capacitive touch sensor array from said measured electric field intensity; and an electric field synthesizing means to create a time sequence of time variant electric fields coincident to said inferred scan time, and coherent and proportional to said inferred scan stimulus waveform for each said second plurality of scan electrodes; and a capacitive coupling means to couple said synthesized electric fields to said second plurality of electrodes inducing voltages which emulate time sequential touch events at said plurality of emulated touch locations animating said emulated gesture movement.
43 Citations
24 Claims
-
1. An apparatus for emulating a gesture on a capacitive touch sensor array, comprising:
-
one or more electric field detection means for measuring an electric field emitted as a function of time from one or more first transmitting electrodes of said capacitive touch sensor array; wherein said apparatus further comprises a location determining means to estimate a two dimensional location of said apparatus relative to said first transmitting electrodes; said location determining means determining a plurality of distance estimates between said apparatus and each of said first transmitting electrodes from said measured electric field and computes a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of said location of said apparatus relative to said first transmitting electrodes; an emulation processor to determine a sequence of contiguous emulated touch event locations relative to said location of apparatus, which comprise said gesture on said capacitive touch sensor array; a predictive scan pattern means to infer electrode scan waveforms of one or more second transmitting electrodes at said pattern means to infer electrode scan waveforms of one or more second transmitting electrodes at said sequence of contiguous emulated touch event locations on said capacitive touch sensor array from said measured electric field, said one or more second transmitting electrodes including some, none or all of said one or more first transmitting electrodes; an electric field synthesizing means to create a time variant electric field in accordance with said electrode scan waveforms for each said one or more second transmitting electrodes; and a coupling means to couple said time variant electric to one or more receiving electrodes animating a sequence of emulated touch events consecutively as a function of time along said sequence of contiguous emulated touch event locations thereby rendering said gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23)
-
-
16. An apparatus for emulating touch events on a capacitive touch sensor array comprising:
-
an electric field detection means to measure an electric field as a function of time generated from one or more first transmitting electrodes of said capacitive touch sensor array; wherein said apparatus further comprises a location determining means to estimate a two dimensional location of said apparatus relative to said first transmitting electrodes; said location determining means determining a plurality of distance estimates between said apparatus and each of said first transmitting electrodes from associated measured electric field and computes a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of said location of said apparatus relative to said first transmitting electrodes; an emulation processor to determine one or more emulated touch event locations relative to said location of apparatus; a predicting means to predict electrode scan waveforms of one or more second transmitting electrodes at said one or more emulated touch event locations, from said measured electric field, said one or more second transmitting electrodes including some, none or all of said one or more firs transmitting electrodes; a synthesizing means to synthesize electric fields which are in accordance with said predicted electrode scan waveforms of said one or more second transmitting electrodes; and a coupling means to couple said synthesized electric fields to one or more receiving electrodes of said capacitive sensor array, thereby rendering said touch events at said one or more emulated touch event locations.
-
-
17. A method to modulate emulated touch events at one or more emulated touch events on a capacitive touch sensor array comprising the steps of:
-
measuring an electric field emitted from one or more first transmitting electrodes on said capacitive touch sensor array; estimating a two dimensional location on said capacitive touch sensor array relative to said first transmitting electrodes comprising the steps of; determining a plurality of distance estimates between said location and each of said first transmitting electrodes from said measured electric field and computing a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of said location relative to said first transmitting electrodes; inferring said one or more emulated touch locations relative to said one or more first transmitting electrodes from said measured electric field; predicting electrode scan waveforms of one or more second transmitting electrodes at said one or more emulated touch locations on said capacitive touch sensor array, from said measured electric field, said one or more second electrodes including some, none, or all of said one or more first transmitting electrodes; synthesizing an electric field that is in accordance with said predicted electrode scan waveforms of one or more second transmitting electrodes; amplitude shift key modulating, frequency shift key modulating, or phase shift key modulating or any combinations thereof said synthesized electric field to produce a modulated electric field; and coupling said modulated electric field to said capacitive touch sensor array receiving electrodes thereby rendering a modulated emulated touch event at said one or more emulated touch locations.
-
-
18. A method for emulating touch event at one or more corresponding emulated touch event locations on a capacitive touch sensor array, comprising the steps of:
-
measuring an electric field as a function of time generated from one or more first transmitting electrodes of said capacitive touch sensor array; estimating a two dimensional location on said capacitive touch sensor array relative to said first transmitting electrodes comprising the steps of; determining a plurality of distance estimates between said location and each of said first transmitting electrodes from said measured electric field and computing a two dimensional average of said plurality of distance estimated to produce a two dimensional estimate of said location relative to said first transmitting electrodes; inferring said one or more emulated touch event locations relative to said one or more first transmitting electrode from said measured electric field; predicting electrode scan waveforms of one or more second transmitting electrodes at said one or more emulated touch event locations on said capacitive touch sensor array, from said measured electric field, said one or more second transmitting electrode including some, none, or all of said one or more first transmitting electrodes; synthesizing one or more electric fields which are in accordance with said electrode scan waveforms of said transmitting electrodes; and coupling said synthesized electric fields to one or more receiving electrode of said capacitive touch sensor array thereby rendering said touch events at said one or more emulated touch event locations.
-
-
19. A method for emulating a multi-touch gesture on a capacitive touch sensor array which consists of the steps of:
-
measuring an electric field generated from one or more first transmitting electrodes of said capacitive touch sensor array; estimating a two dimensional location on said capacitive touch sensor array relative to said first transmitting electrodes comprising the steps of; determining a plurality of distance estimates between said location and each of said first transmitting electrodes from said measured electric field and computing a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of said location relative to said first transmitting electrodes; inferring a sequence of contiguous emulated touch event locations which comprise said gesture on said capacitive touch sensor array, relative to said one or more first transmitting electrodes from said measured electric field; predicting electrode scan waveforms of one or more second transmitting electrodes at said sequence of contiguous emulated touch locations which span said gesture, said one or more second transmitting electrodes including some, none or all of said one or more first transmitting electrodes; synthesizing a time sequence of time variant electric fields which are in accordance to said electrode scan waveforms of each said one or more second transmitting electrodes; and coupling said synthesized electric fields to one or more receiving electrodes of said capacitive touch sensor array animating a sequence of emulated touch events consecutively as a function of time along said sequence of contiguous emulated touch event location thereby rendering said gesture.
-
-
24. An apparatus for emulating gesture events on a capacitive touch sensor array, comprising:
-
one or more electric field detectors to measure an electric field emitted as a function of time from one or more first transmitting electrodes of said capacitive touch sensor array; a two-dimensional coordinate interpolator to estimate a two dimensional location of said apparatus relative to said first transmitting electrodes; said two-dimensional coordinate interpolator determining a plurality of distance estimates between said apparatus and each of said first transmitting electrodes from associated measured electric fields; computing a two dimensional average of said plurality of distance estimates to produce a two dimensional estimate of location of said apparatus relative to said first transmitting electrodes; an emulation processor to determine a sequence of contiguous emulated touch event location relative to said location of apparatus, which comprise said gesture on said capacitive touch sensor array; a predictive scan pattern processor to infer electrode scan waveforms of one or more second transmitting electrodes at said sequence of contiguous emulated touch event locations on said capacitive touch sensor array from said measured electric field, said one or more second transmitting electrodes including some, none or all of said one or more first transmitting electrodes; an electric field synthesizer to create a time variant electric field in accordance to said electrode scan waveforms for each said one or more second transmitting electrodes; wherein said electric field synthesizer further controls an amplitude of said time variant electric field during each said one or more second electrode scan durations; and a transmit probe to couple said time variant electric field to one or more receiving electrodes animating a sequence of emulated touch events consecutively as a function of time along said sequence of contiguous emulated touch event locations thereby rendering said gesture.
-
Specification