Systems and methods for visually scrolling through a stack of items displayed on a device
First Claim
1. A computer-implemented method for visually scrolling through a stack of items displayed on a device by tilting the device, the method comprising:
- determining a neutral reference point for a device;
receiving input indicating a tilting motion from the neutral reference point encountered by the device;
determining an angular displacement value of the device and a bias factor based on the tilting motion, the angular displacement value being indicative of an angular displacement of the device based on the tilting motion; and
visually scrolling through the stack of items based on the angular displacement value and the bias factor,wherein the bias factor comprises a noise factor representing a speed of undesired motions.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods for visually scrolling through a stack of items displayed on a device by tilting the device are provided. In one aspect, a method includes determining a neutral reference point for a device, and receiving input indicating a tilting motion from the neutral reference point encountered by the device. The method also includes determining an angular displacement value of the device and a bias factor based on the tilting motion. The angular displacement value is indicative of an angular displacement of the device based on the tilting motion. The method also includes visually scrolling through the stack of items based on the angular displacement value and the bias factor. Systems and machine-readable media are also provided.
21 Citations
20 Claims
-
1. A computer-implemented method for visually scrolling through a stack of items displayed on a device by tilting the device, the method comprising:
-
determining a neutral reference point for a device; receiving input indicating a tilting motion from the neutral reference point encountered by the device; determining an angular displacement value of the device and a bias factor based on the tilting motion, the angular displacement value being indicative of an angular displacement of the device based on the tilting motion; and visually scrolling through the stack of items based on the angular displacement value and the bias factor, wherein the bias factor comprises a noise factor representing a speed of undesired motions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for visually scrolling through a stack of items displayed on a device by tilting the device, the system comprising:
-
a memory comprising instructions; a processor configured to execute the instructions to; determine a neutral reference point for a device; receive input indicating a tilting motion from the neutral reference point encountered by the device; determine an angular displacement value of the device, a speed factor, and a direction factor based on the tilting motion, the angular displacement value being indicative of an angular displacement of the device based on the tilting motion; reduce the angular displacement value based on the speed factor when a speed of the tilting motion is outside of a predetermined scrolling speed range; reduce the angular displacement value based on the direction factor when a direction of the tilting motion is inconsistent with a predetermined scrolling direction; and visually scroll through the stack of items based on the angular displacement value, the speed factor, and the direction factor, wherein the speed factor comprises a noise factor representing a speed of undesired motions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for visually scrolling through a stack of items displayed on a device by tilting the device, the method comprising:
-
determining a neutral reference point for a device; receiving input indicating a tilting motion from the neutral reference point encountered by the device; determining an angular displacement value of the device, a speed factor, and a direction factor based on the tilting motion, the angular displacement value being indicative of an angular displacement of the device based on the tilting motion; reducing the angular displacement value to zero based on the speed factor when a speed of the tilting motion is outside of a predetermined scrolling speed range; reducing the angular displacement value to zero based on the direction factor when a direction of the tilting motion is inconsistent with a predetermined scrolling direction; and visually scrolling through the stack of items based on the angular displacement value, the speed factor, and the direction factor, wherein the speed factor comprises a noise factor representing a speed of undesired motions, and wherein the scrolling does not occur when the angular displacement value is zero.
-
Specification