Latency compensation in coupled processor systems
AssigneeThe Boeing Company
InventorsDavid E. Stulken, Peter J. Batsakes
Life of this patent
Estimating the term…
Abstract
Systems and methods for compensating for latency in a touch screen controlled by a coupled processor, including maintaining historical data of delays in displaying a graphical response from the coupled processor after an input at the interactive touch screen, using the historical data to provide a graphical feedback signal at the interactive touch screen to reduce entry error by a user due to a delayed graphical response to the input, and displaying the graphical feedback on the interactive touch screen.
Claims26
A method that reduces entry error by a user due to a delay of a displayed graphical response to an input at an interactive touch screen providing input to a local processor that is operatively coupled to an auxiliary processor in a portable electronic device via a coupling network, comprising:
- maintaining by the local processor a predetermined period of historical data of a delay in displaying a graphical response from the coupled auxiliary processor resulting from an input at the interactive touch screen, wherein the delay is measured from the input itself to when the corresponding graphical response is displayed at the interactive touch screen;
- receiving at the interactive touch screen an initial input;
- using the historical data, calculating by the local processor a projected delay in displaying the graphical response from the coupled auxiliary processor to the initial input at the interactive touch screen;
- selecting by the local processor an adaptive graphical input feedback signal from at least three graphical input feedback signal types for display at the interactive touch screen;
- wherein the at least three graphical input feedback signal types correspond to indications of at least three different ranges for a length of the calculated projected delay, and the selected adaptive graphical input feedback signal is selected at least in part to convey to the user an indication of the length of the calculated projected delay;
- and
- displaying by the local processor the selected adaptive graphical input feedback signal at a location of the initial input using the interactive touch screen.
A method that facilitates latency compensation while operating a coupled processor, via a coupling network, using a local touch screen, comprising:
- measuring a plurality of historical latency periods elapsing between user inputs on the local touch screen and display of corresponding responses displayed by the local touch screen from the coupled processor, wherein the historical latency periods are measured from the user input itself to when the corresponding graphical response is displayed at the local touch screen;
- determining an average latency period based upon the plurality of measured historical latency periods;
- in response to a first user input and during a first time interval corresponding to the determined average latency period after the first user input, selecting one of at least three adaptive graphical input feedback signals to be displayed on the local touch screen, wherein the at least three adaptive graphical input feedback signals correspond to indications of at least three different ranges for a length of the determined average latency period;
- wherein the adaptive graphical input feedback signal is selected to convey an indication of the length of the determined average latency period to the user;
- and displaying by the local touch screen the selected adaptive graphical input feedback signal at a location of the first user input using the local touch screen.
A system that facilitates latency compensation, comprising:
- a local processor;
- an interactive touch screen device that provides input to the local processor and receives output from the local processor via a local network;
- and
- an auxiliary processor that is operatively coupled to the local processor via a coupling network;
- wherein the local processor is configured to:
- permit a user to remotely operate the auxiliary processor via the interactive touch screen device;
- measure a plurality of historical latency periods elapsing between a user input on the interactive touch screen device and display of a corresponding response displayed by the interactive touch screen device from the auxiliary processor, wherein the historical latency periods are measured from the user input itself to when the corresponding graphical response is displayed at the interactive touch screen;
- determine an average latency period based upon the plurality of measured historical latency periods;
- select an adaptive graphical input feedback signal from at least three graphical input feedback signal types, based at least in part upon the determined average latency period such that the at least three graphical input feedback signal types correspond to indications of at least three different ranges for a length of the determined average latency period;
- generate on the interactive touch screen device the selected adaptive graphical input feedback signal in response to a first user input, the adaptive graphical input feedback signal being configured to be detected by the user during a time period measured from the first user input, and to convey to the user an indication of a length of the determined average latency period.
Dependencies are inferred from the claim text.