Navigating lists using input motions
First Claim
Patent Images
1. A method of navigating items on a display on a computing device with a touch sensitive input device comprising:
- Accepting an input at a first location on the input device;
Creating a deadzone around the first location;
Establishing a grid of tick lines around the input wherein the grid of tick lines comprises vertical tick lines and horizontal tick lines;
If the input moves outside of the deadzone, storing a coordinate location comprising a vertical and horizontal location at which the input leaves the deadzone;
Determining an input direction by using a direction from the coordinate location of a previous tick line crossed to the coordinate location of a current tick line crossed;
If the input moves a number of tick distances wherein the number of tick distances is greater than zero, rotating the display of items by a factor of the tick distances in the input direction;
If the input is removed from the input device,Determining a velocity of the input movement using a location of the input at sampled times and the distance the input traveled during the sampled times;
If the velocity is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of navigating items on a display on a computing device with a touch sensitive input device is disclosed. Similar to a bike wheel, the list of items will rotate in relation to the velocity of the input applied including speed up, slow down, stop and change directions.
20 Citations
18 Claims
-
1. A method of navigating items on a display on a computing device with a touch sensitive input device comprising:
-
Accepting an input at a first location on the input device; Creating a deadzone around the first location; Establishing a grid of tick lines around the input wherein the grid of tick lines comprises vertical tick lines and horizontal tick lines; If the input moves outside of the deadzone, storing a coordinate location comprising a vertical and horizontal location at which the input leaves the deadzone; Determining an input direction by using a direction from the coordinate location of a previous tick line crossed to the coordinate location of a current tick line crossed; If the input moves a number of tick distances wherein the number of tick distances is greater than zero, rotating the display of items by a factor of the tick distances in the input direction; If the input is removed from the input device, Determining a velocity of the input movement using a location of the input at sampled times and the distance the input traveled during the sampled times; If the velocity is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium comprising computer executable instructions for navigating items on a display on a computing device with a touch sensitive input device, the computer executable instructions comprising instructions for:
-
Accepting an input at a first location on the input device; Creating a deadzone around the first location; Determining an input direction; If the input moves a number of tick distances wherein the number of tick distances is greater than zero, rotating the display of items by the number of tick distances in the input direction; If the input is removed from the input device, Determining the velocity of the input; If the velocity of the input is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A portable media device with a processor for executing computer executable instructions, a memory for assisting the processor execute computer executable instructions and an input device wherein the processor is programmed for:
-
Accepting an input at a first location on the input device; Creating a deadzone around the first location; Determining an input direction; If the input moves a number of tick distances wherein the number of tick distances is greater than o, rotating the display of items by a factor of the number of tick distances in the input direction; If the input is removed from the input device, Determining the velocity of the input movement using a location of the input at sampled times and the distance the input traveled during the sampled times; If the velocity is above a threshold, displaying the items on the display in which the items rotate past on the display in the input direction at an initial velocity that decreases and in which the initial velocity is in relation to the velocity of the input movement; Receiving a subsequent input; Creating a new deadzone around the subsequent input; If there is no movement out of the new deadzone and the input stops before a hold period of time; Decreasing the velocity of the rotation of the items on the display; If the subsequent input extends beyond the hold period of time, further decreasing the velocity of rotation of the items; If there the subsequent input is out of the new deadzone before an expiration of the hold period of time and if the input is a tick length, Rotating the display of items by a factor in the direction of the input; If the subsequent input is in a direction of the current menu rotation and if the input leaves the input pad and if the velocity of the subsequent input is above the threshold, Increasing the velocity of the rotation and If the subsequent input is in a direction opposite the current item rotation and if the input leaves the input pad and if the velocity of the subsequent input is above the threshold, Rotating the items in the direction of the input at a velocity in relation to the velocity of the input and the velocity at which the items were moving before the input. - View Dependent Claims (16, 17, 18)
-
Specification