Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different te
Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different testing of a touchscreen device, such as to test latency and probabilistic latency. Additional techniques are also described including contact geometry testing techniques.
대표청구항▼
1. A method implemented by one or more computing devices, the method comprising: modeling latency of a touchscreen device using parameterized statistics by: obtaining data describing end-to-end latency measurements of the touchscreen device to recognize a touch input; andfitting the data to parametr
1. A method implemented by one or more computing devices, the method comprising: modeling latency of a touchscreen device using parameterized statistics by: obtaining data describing end-to-end latency measurements of the touchscreen device to recognize a touch input; andfitting the data to parametric distributions. 2. A method as described in claim 1, wherein the latency is modeled using a random variable with known distribution. 3. A method as described in claim 1, wherein the latency is modeled using the following expression: L=U[0,1Hardware]+U[0,1Bus]+fINPUT STACK+U[0,1GRAPHICS]+fSCREEN where U[0,1Hardware] stands for uniform distribution of hardware latency in range [0,1Hardware], U[0,1Bus] stands for uniform distribution of bus latency in range [0,1Bus], U[0,1GRAPHICS] stands for uniform distribution of graphics latency in range [0,1GRAPHICS], fINPUT STACK stands for a fixed parameter describing input stack latency, and fSCREEN stands for a fixed parameter describing screen latency. 4. A method as described in claim 3, wherein U[0,1Hardware] describes a scanning rate of the touchscreen device and U[0,1Bus] describes latency distribution of a USB connection. 5. A method as described in claim 1, wherein the obtaining of the data includes: placing a conductor that is disposed proximal to the touchscreen device in a grounded state;receiving a report from the touchscreen device indicating a point in time at which the touch input was detected by the touchscreen device; andcomputing the time delay by comparing the point in time at which the touch input was detected by the touchscreen device with a point in time at which the conductor was placed in the grounded state. 6. A method as described in claim 5, wherein the obtaining of the data includes: placing the conductor that is disposed proximal to the touchscreen device in an ungrounded state;receiving a report from the touchscreen device indicating a point in time at which a lack of the touch input was detected by the touchscreen device; andcomputing the time delay by comparing the point in time at which the lack of the touch input was detected by the touchscreen device with a point in time at which the conductor was placed in the ungrounded state. 7. A method as described in claim 5, further comprising synchronizing a clock on the one or more computing devices that is utilized to indicate the point in time at which the conductor was placed in the grounded state with a clock of the touchscreen device that is utilized to indicate the point in time at which the touch input was detected by the touchscreen device. 8. A method as described in claim 5, wherein the placing is performed using an electrical switch driven by the one or more computing devices. 9. A method as described in claim 6, wherein the placing of the conductor in the grounded state emulates a touch by a user and further comprising placing the conductor in an ungrounded state while the conductor is still disposed proximal to the digitizer to emulate a lack of the touch input on the computing device. 10. A computing device comprising: One or more modules implemented at least partially in hardware, the one or more modules configured to perform operations comprising: modeling latency of a touchscreen device using parameterized statistics by: obtaining data describing end-to-end latency measurements of the touchscreen device to recognize a touch input; andfitting the data to parametric distributions. 11. A computing device as described in claim 10, wherein the latency is modeled using a random variable with known distribution. 12. A computing device as described in claim 10, wherein the latency is modeled using the following expression: L=U[0,1Hardware]+U[0,1Bus]+fINPUT STACK+U[0,1GRAPHICS]+fSCREEN where U[0,1Hardware] stands for uniform distribution of hardware latency in range [0,1Hardware], U[0,1Bus] stands for uniform distribution of bus latency in range [0,1Bus], U[0,1GRAPHICS] stands for uniform distribution of graphics latency in range [0,1GRAPHICS], fINPUT STACK stands for a fixed parameter describing input stack latency, and fSCREEN stands for a fixed parameter describing screen latency. 13. A computing device as described in claim 12, wherein U[0,1Hardware] describes a scanning rate of the touchscreen device and U[0,1Bus] describes latency distribution of a USB connection. 14. A computing device as described in claim 10, wherein the obtaining of the data includes: placing a conductor that is disposed proximal to the touchscreen device in a grounded state;receiving a report from the touchscreen device indicating a point in time at which the touch input was detected by the touchscreen device; andcomputing the time delay by comparing the point in time at which the touch input was detected by the touchscreen device with a point in time at which the conductor was placed in the grounded state. 15. A computing device as described in claim 14, wherein the obtaining of the data includes: placing the conductor that is disposed proximal to the touchscreen device in an ungrounded state;receiving a report from the touchscreen device indicating a point in time at which a lack of the touch input was detected by the touchscreen device; andcomputing the time delay by comparing the point in time at which the lack of the touch input was detected by the touchscreen device with a point in time at which the conductor was placed in the ungrounded state. 16. A computing device as described in claim 14, further comprising a clock and the one or more operations include synchronizing the clock to indicate the point in time at which the conductor was placed in the grounded state with a clock of the touchscreen device that is utilized to indicate the point in time at which the touch input was detected by the touchscreen device. 17. A computing device as described in claim 14, wherein the placing is performed using an electrical switch driven by the computing device. 18. A computing device as described in claim 15, wherein the placing of the conductor in the grounded state emulates a touch by a user and further comprising placing the conductor in an ungrounded state while the conductor is still disposed proximal to the digitizer to emulate a lack of the touch input on the computing device. 19. A method comprising: obtaining data, by one or more computing devices, describing end-to-end latency measurements of a touchscreen device to recognize a touch input;fitting the data to parametric distributions by the one or more computing devices; andmodeling latency of the touchscreen device using parameterized statistics by the one or more computing devices. 20. A method as described in claim 19, wherein the latency is modeled using a random variable with known distribution.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (44)
Lam, Sio Kuan; Fan, Wing Ming; Liu, Tiegang; Cheng, Kwok Sing; Ng, Ho Shan, Actuator for linear motion and tilting motion.
Kambara Shigeki,JPX ; Kaneda Hiroshi,JPX ; Adler Robert ; Kent Joel ; Maxfield Bruce W. ; Takeuchi Masao,JPX, Grating transducer for acoustic touchscreens.
Plangger Guido,CHX ; Gradenwitz Paul G. M.,CHX ; Huber Beat,CHX, Method of manufacturing a liquid crystal display module capable of performing a self-test.
Anderson, Bruce, System, method and apparatus for pattern recognition with application to symbol recognition and regeneration for a caligraphic display.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.