LATENCY MEASURING AND TESTING SYSTEM AND METHOD
First Claim
1. A system for measuring latency at any of a plurality of points on a device which includes a touch surface that receives user input and provides graphical output in response thereto, comprising:
- a body separate from the device, the body having a proximal end and a distal end;
at least one contact sensor operatively attached to the distal end of the body for detecting a touch event input to the device at a first time;
at least one graphical change sensor for detecting a graphical response output from the device at a second time, the response being responsive to the touch event;
a computational engine operatively connected to the at least one contact sensor and the at least one graphical change sensor, the computational engine for computing a time differential between the first time and the second time; and
,output configured to identify a measurement of latency between the touch event and a graphical response in the device, the measurement being reflective of the time differential between the first time and the second time.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for measuring latency in a device which includes a user interface that receives user input and provides output in response. In an embodiment, a body separate from the device under test is provided. A first sensor operatively attached to the body detects a touch event input to the device at a first time and a second sensor detects a response output from the device at a second time. A computational engine computes a time differential between the first time and the second time and an output outputs an indication of a measurement of latency in the device, the measurement being reflective of the time differential between the first time and the second time.
41 Citations
65 Claims
-
1. A system for measuring latency at any of a plurality of points on a device which includes a touch surface that receives user input and provides graphical output in response thereto, comprising:
-
a body separate from the device, the body having a proximal end and a distal end; at least one contact sensor operatively attached to the distal end of the body for detecting a touch event input to the device at a first time; at least one graphical change sensor for detecting a graphical response output from the device at a second time, the response being responsive to the touch event; a computational engine operatively connected to the at least one contact sensor and the at least one graphical change sensor, the computational engine for computing a time differential between the first time and the second time; and
,output configured to identify a measurement of latency between the touch event and a graphical response in the device, the measurement being reflective of the time differential between the first time and the second time.
-
-
2. A system for measuring latency in a device which includes a user interface that receives user input and provides output in response thereto, comprising:
-
a body separate from the device, the body having a proximal end and a distal end; a first sensor operatively attached to the distal end of the body for detecting a touch event input to the device at a first time; a second sensor for detecting a response output from the device at a second time, the response being responsive to the touch event; circuitry operatively connected to the first sensor and the second sensor configured to output time data reflective of a measurement of latency between detecting a touch event by the first sensor and detecting a response by the second sensor; and
,communication interface configured to transmit the time data to the device for processing the time data and displaying a latency.
-
-
3. A method for measuring latency at a plurality of points on a device, the device having a user interface that receives user input and provides output in response thereto, the method comprising:
-
receiving, via a communication interface on the device, time data from an external time data generator that generates first data representing a first time at which a touch event is created and a second time at which the device outputs a response to the touch event, the time data being reflective of a measurement of latency between the first time and the second time; using the time data received via the communication interface to determine a latency associated with the device; and
,displaying the latency on a display of the device.
-
-
4. A system for measuring latency on a device which includes a user interface that receives touch input and provides output in response thereto, comprising:
-
a body separate from the device; a first sensor operatively attached to the body for detecting a touch event input to the device at a first time; a second sensor for detecting a response output from the device at a second time, the response being responsive to the touch event; a computational engine for computing a time differential between the first time and the second time; and
,output device configured to output an indication of a measurement of latency in the device, the measurement being reflective of the time differential between the first time and the second time. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for measuring latency in a device which includes a user interface that receives user input and provides output in response thereto, comprising:
-
a body separate from the device; a signal emitter that emits a signal at a first time that a controller of the device would interpret as a physical touch event, whereby a simulated physical touch event is triggered in the device; a sensor for detecting a response output from the device at a second time, the response being responsive to the touch event; a computational engine for computing a time differential between the first time and the second time; and
,output configured to output a measurement of latency in the device, the measurement being reflective of the time differential between the first time and the second time. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A method for generating latency data for a device which includes a user interface that receives touch input and provides output in response thereto, the method comprising:
-
i) initiating a touch event on the device; ii) receiving a first signal from a first sensor, the first signal corresponding to the time of the touch event on the device; iii) receiving a second signal from a second sensor, the second signal corresponding to the time the device provides output in response to the touch event; iv) providing an output signal comprising time data, the time data being reflective of a measurement of latency between the time of the touch event and the time the device provides output in response to the touch event.
-
-
64. A method for generating latency data for a device which includes a user interface that receives touch input and provides output in response thereto, the method comprising:
-
i) initiating a touch event on the device; ii) receiving a first signal from a first sensor, the first signal corresponding to the time of the touch event on the device; iii) receiving a second signal from a second sensor, the second signal also corresponding to the time of the touch event on the device; iv) using the first signal and the second signal to provide an output signal comprising time data, the time data being reflective of a measurement of latency between the time of the touch event as detected by the first sensor and the time of the touch event as detected by the second sensor. - View Dependent Claims (65)
-
Specification