COMPENSATING FOR ANTICIPATED MOVEMENT OF A DEVICE
First Claim
1. A system for anticipating and compensating for display jitter on a mobile computing device, said system comprising:
- a memory area for storing one or more profiles describing human gait, each of said profiles including pattern data and compensation data, wherein the compensation data describes a relationship between image data and a display area of the mobile computing device as a user of the mobile computing device walks with the mobile computing device; and
a processor programmed to;
continually receive data from at least one accelerometer in the mobile computing device;
compare the received data to the pattern data of the profiles;
identify one of the profiles based on the comparison;
receive the image data for display on the mobile computing device;
adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received data from the accelerometer; and
provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device experiences movement. The movement is compared to pattern data associated with profiles. One of the profiles is selected based on the comparison. Based at least on compensation data associated with the profile, image data for display on the device is modified to compensate for the anticipated movement. In some embodiments, the image data is shifted horizontally and/or vertically relative to a display area of the device in the opposite direction of the anticipated movement.
-
Citations
20 Claims
-
1. A system for anticipating and compensating for display jitter on a mobile computing device, said system comprising:
-
a memory area for storing one or more profiles describing human gait, each of said profiles including pattern data and compensation data, wherein the compensation data describes a relationship between image data and a display area of the mobile computing device as a user of the mobile computing device walks with the mobile computing device; and a processor programmed to; continually receive data from at least one accelerometer in the mobile computing device; compare the received data to the pattern data of the profiles; identify one of the profiles based on the comparison; receive the image data for display on the mobile computing device; adjust the received image data based on the compensation data associated with the identified one of the profiles and based on the continually received data from the accelerometer; and provide the adjusted image data for display on the mobile computing device, wherein the adjusted image data compensates for anticipated jitter of the mobile computing device as the user walks with the mobile computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
accessing one or more profiles describing movement of a display device over time, each of said profiles including pattern data and compensation data, wherein the compensation data describes a relationship between image data and a display area of the display device as the display device moves over time; receiving data from at least one accelerometer associated with the display device; comparing the received data to the pattern data of the profiles; identifying one of the profiles based on the comparison; receiving image data intended for the display device; applying the compensation data associated with the identified one of the profiles and based on the received data from the accelerometer to adjust the received image data relative to the display area; and providing the adjusted image data for display on the display device, wherein the adjusted image data dynamically compensates for anticipated movement of the display device over time. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components for maintaining a line of sight between a user and a display device during movement of the display device, said components comprising:
-
a customization component for defining one or more profiles describing movement of the display device over time for the user, said defined profiles being associated with the user; an interface component for receiving data describing movement of the display device; a jitter component for calculating an anticipated movement of the display device based on the profiles defined by the customization component and by the data received by the interface component; a rectifier component for modifying image data for display based on the anticipated movement calculated by the jitter component to compensate for the anticipated movement; and a driver component for displaying the image data modified by the rectifier component. - View Dependent Claims (17, 18, 19, 20)
-
Specification