Motion effect reduction for displays and touch input
First Claim
1. A computer-implemented method that compensates for detected motion that affects use of a mobile computing device, the method comprising:
- loading configuration parameters for determining how to compensate for detected motion of the mobile computing device, including loading a dampening factor configured to reduce motion compensation based on an amount that a user compensates for motion;
watching for motion of the mobile computing device by reading motion data from one or more motion sensors associated with the mobile computing device;
upon detecting motion of the mobile computing device, processing the motion data from the one or more motion sensors that detected motion by applying the loaded configuration parameters to determine a type of motion compensation to apply in response to the detected motion, wherein applying the loaded configuration parameters comprises applying the dampening factor to the detected motion to reduce an amount of compensation of the detected motion based on an amount that the user compensates for motion;
performing a motion compensation action that modifies displayed information or received input in response to the detected motion, wherein the motion compensation is based on the loaded configuration parameters, including the dampening factor; and
wherein the preceding steps are performed by one or more processors.
2 Assignments
0 Petitions
Accused Products
Abstract
A movement compensation system is described herein that compensates a user interface and received touch input based on detected external motion affecting a mobile computing device. The system uses the integration of accelerometer data to either offset screen rendering or adjust screen size to improve readability. The system may also improve touch target selection by offsetting received touch coordinates to compensate for device shifting. Offsets can be applied to either the screen rendering offset or can be applied to the touch coordinate input. The system may increase font size or the size of other user interface elements in response to detecting external motion. The system may also receive tuning parameters to account for device mass, dampening filters on accelerometer integrations, latency effects, and user responsiveness to motion effects. Thus, the system allows users to continue to use devices under high motion environmental conditions.
11 Citations
20 Claims
-
1. A computer-implemented method that compensates for detected motion that affects use of a mobile computing device, the method comprising:
-
loading configuration parameters for determining how to compensate for detected motion of the mobile computing device, including loading a dampening factor configured to reduce motion compensation based on an amount that a user compensates for motion; watching for motion of the mobile computing device by reading motion data from one or more motion sensors associated with the mobile computing device; upon detecting motion of the mobile computing device, processing the motion data from the one or more motion sensors that detected motion by applying the loaded configuration parameters to determine a type of motion compensation to apply in response to the detected motion, wherein applying the loaded configuration parameters comprises applying the dampening factor to the detected motion to reduce an amount of compensation of the detected motion based on an amount that the user compensates for motion; performing a motion compensation action that modifies displayed information or received input in response to the detected motion, wherein the motion compensation is based on the loaded configuration parameters, including the dampening factor; and wherein the preceding steps are performed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 20)
-
-
14. A computer system for motion effect reduction for displays and touch input on a mobile computing device, the system comprising:
-
a processor and memory configured to execute software instructions embodied within the following components; a configuration component configured to receive one or more configuration parameters that affect motion compensation applied by the system, wherein the configuration component is configured to receive a dampening factor configured to reduce motion compensation based on an amount that a user compensates for motion; a motion detection component configured to detect motion that affects the mobile computing device; a motion processing component configured to process the detected motion to determine an appropriate motion compensation response; a translation component configured to translate a user interface of the mobile computing device by shifting one or more displayed user interface elements in a direction related to the detected motion; a resizing component configured to resize one or more user interface elements in response to the detected motion; and an input adjustment component configured to adjust received input in response to detected motion to correct coordinates of received input to a location where the component determines the input would have been but for the detected motion. - View Dependent Claims (15, 16, 17, 18)
-
Specification