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 information that provides one or more parameters for determining how to compensate for detected motion of the mobile computing device;
watching for motion by reading motion information from one or more motion sensors associated with the mobile computing device;
upon detecting motion of the mobile computing device,processing motion data from the one or more motion sensors that detected motion;
applying the loaded configuration parameters to determine a type of motion compensation to apply in response to the detected motion; and
performing a motion compensation action that modifies displayed information or received input in response to the detected motion,wherein the preceding steps are performed by at least one processor.
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.
38 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 information that provides one or more parameters for determining how to compensate for detected motion of the mobile computing device; watching for motion by reading motion information from one or more motion sensors associated with the mobile computing device; upon detecting motion of the mobile computing device, processing motion data from the one or more motion sensors that detected motion; applying the loaded configuration parameters to determine a type of motion compensation to apply in response to the detected motion; and performing a motion compensation action that modifies displayed information or received input in response to the detected motion, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 that receives one or more configuration parameters that affect motion compensation applied by the system; a motion detection component that detects motion that affects the mobile computing device; a motion processing component that processes the detected motion to determine an appropriate motion compensation response; a translation component that translates a user interface of the mobile device by shifting one or more displayed user interface elements in a direction related to the detected motion; a resizing component that resizes one or more user interface elements in response to the detected motion; and an input adjustment component that adjusts 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 (16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions for controlling a computer system to receive configuration information for handling motion that affects use of a mobile computing device, wherein the instructions, upon execution, cause a processor to perform actions comprising:
-
receiving a request to configure handling motion detected by the mobile computing device; determining one or more characteristics of the mobile computing device related to compensating for detected motion; determining one or more user characteristics related to compensating for detected motion; receiving user compensation preferences that determine how the user requests the system to respond to detected motion; and storing the received device characteristics, user characteristics, and user compensation preferences in a data store for subsequent retrieval upon detection of motion affecting the mobile computing device.
-
Specification