System and method for compensating for drift in a display of a user interface state
First Claim
1. A method for adjusting a displayed user interface in accordance with a navigational state of a human interface device, comprising:
- at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
for each measurement epoch, performing a base set of operations comprising;
determining an unmodified user interface state in accordance with the navigational state of the human interface device; and
generating current user interface data enabling a current user interface to be displayed in accordance with the unmodified user interface state;
upon detecting an error introducing state of the human interface device, the method includes for each measurement epoch, performing the base set of operations and additional operations comprising;
determining a modified user interface state;
adjusting the current user interface data in accordance with the modified user interface state; and
determining a user interface state error based on a difference between the modified user interface state and the unmodified user interface state; and
upon detecting an error compensating state of the human interface device, the method includes for each measurement epoch, performing the base set of operations and additional operations comprising;
determining a compensation adjustment for reducing the user interface state error, wherein a magnitude of the compensation adjustment is scaled by the magnitude of a change in the unmodified user interface state between a prior measurement epoch and a current measurement epoch;
adjusting the current user interface data in accordance with the compensation adjustment; and
reducing the user interface state error in accordance with the compensation adjustment; and
performing an operation using the current user interface data so as to enable the current user interface to be displayed.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a non-transitory computer readable storage medium including instructions, and a method for adjusting a displayed user interface in accordance with a navigational state of a human interface device. For each measurement epoch, a base set of operations are performed, including: determining an unmodified user interface state in accordance with the navigational state, and generating current user interface data. Upon detecting an error introducing state, additional operations are performed, including: determining a modified user interface state; adjusting the current user interface data in accordance with the modified user interface state; and determining a user interface state error. Upon detecting an error compensating state, additional operations are performed, including: determining a compensation adjustment and adjusting the current user interface data and user interface state error in accordance with the compensation adjustment. The current user interface data enables a current user interface to be displayed.
-
Citations
25 Claims
-
1. A method for adjusting a displayed user interface in accordance with a navigational state of a human interface device, comprising:
-
at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; for each measurement epoch, performing a base set of operations comprising; determining an unmodified user interface state in accordance with the navigational state of the human interface device; and generating current user interface data enabling a current user interface to be displayed in accordance with the unmodified user interface state; upon detecting an error introducing state of the human interface device, the method includes for each measurement epoch, performing the base set of operations and additional operations comprising; determining a modified user interface state; adjusting the current user interface data in accordance with the modified user interface state; and determining a user interface state error based on a difference between the modified user interface state and the unmodified user interface state; and upon detecting an error compensating state of the human interface device, the method includes for each measurement epoch, performing the base set of operations and additional operations comprising; determining a compensation adjustment for reducing the user interface state error, wherein a magnitude of the compensation adjustment is scaled by the magnitude of a change in the unmodified user interface state between a prior measurement epoch and a current measurement epoch; adjusting the current user interface data in accordance with the compensation adjustment; and reducing the user interface state error in accordance with the compensation adjustment; and performing an operation using the current user interface data so as to enable the current user interface to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; for each measurement epoch, perform a base set of operations comprising; determining an unmodified user interface state in accordance with a navigational state of a human interface device; and generating current user interface data enabling a current user interface to be displayed in accordance with the unmodified user interface state; upon detecting an error introducing state of the human interface device, for each measurement epoch, perform the base set of operations and additional operations comprising; determining a modified user interface state; adjusting the current user interface data in accordance with the modified user interface state; and determining a user interface state error based on a difference between the modified user interface state and the unmodified user interface state; upon detecting an error compensating state of the human interface device, for each measurement epoch, perform the base set of operations and additional operations comprising; determining a compensation adjustment for reducing the user interface state error, wherein a magnitude of the compensation adjustment is scaled by the magnitude of a change in the unmodified user interface state between a prior measurement epoch and a current measurement epoch; adjusting the current user interface data in accordance with the compensation adjustment; and reducing the user interface state error in accordance with the compensation adjustment; and perform an operation using the current user interface data so as to enable the current user interface to be displayed. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system, the one or more programs comprising instructions to:
-
for each measurement epoch, perform a base set of operations comprising; determining an unmodified user interface state in accordance with a navigational state of a human interface device; and generating current user interface data enabling a current user interface to be displayed in accordance with the unmodified user interface state; upon detecting an error introducing state of the human interface device, for each measurement epoch, perform the base set of operations and additional operations comprising; determining a modified user interface state; adjusting the current user interface data in accordance with the modified user interface state; and determining a user interface state error based on a difference between the modified user interface state and the unmodified user interface state; upon detecting an error compensating state of the human interface device, for each measurement epoch, perform the base set of operations and additional operations comprising; determining a compensation adjustment for reducing the user interface state error, wherein a magnitude of the compensation adjustment is scaled by the magnitude of a change in the unmodified user interface state between a prior measurement epoch and a current measurement epoch; adjusting the current user interface data in accordance with the compensation adjustment; and reducing the user interface state error in accordance with the compensation adjustment; and perform an operation using the current user interface data so as to enable the current user interface to be displayed. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification