Content navigation based upon motion
First Claim
1. A system of content navigation, comprising:
- a processor; and
memory comprising processor-executable instructions that when executed by the processor implement a data manipulation component configured to;
present a graphical user interface, populated with a set of data items, to a user of a client device;
receive a touch signal, through a touch screen of the client device, corresponding to a touching of a touch icon in the graphical user interface;
receive sensor data, from a motion sensing component of the client device, indicating a motion of the client device;
determine a motion rate of the motion;
determine a scroll rate based upon the motion rate, wherein the determining the scroll rate comprises;
responsive to the motion rate exceeding a first threshold, determining that the scroll rate is a first scroll rate; and
responsive to the motion rate exceeding a second threshold, determining that the scroll rate is a second scroll rate, the first threshold different than the second threshold, the first scroll rate different than the second scroll rate;
responsive to determining that the touching of the touch icon is concurrent with the motion of the client device based upon the touch signal, visually traverse through the set of data items at the scroll rate;
determine a termination of the touch signal, through the touch screen, corresponding to a ceasing of the touching of the touch icon in the graphical user interface; and
responsive to the termination of the touch signal, (i) cease visually traversing through the set of data items and (ii) present a data item, from the set of data items, that is in focus at a time of the ceasing of the touching of the touch icon.
5 Assignments
0 Petitions
Accused Products
Abstract
Users may interface with user interfaces populated with large sets of data items (e.g., contacts, files, photos, etc.), but may be unable to quickly and/or efficiently find a desired data item. Accordingly, as provided herein, a graphical user interface, populated with a set of data items, may be presented to a user of a client device. Sensor data may be received from a motion sensing component of the client device. The sensor data may indicate a motion of the client device. A motion rate of the motion may be determined. The set of data items may be visually traversed at a scroll rate derived from the motion rate (e.g., a faster motion may increase the scroll rate and a slower motion may decrease the scroll rate). In this way, the user may efficiently scroll through large sets of data items by panning, tilting, twisting, or otherwise moving the client device.
15 Citations
20 Claims
-
1. A system of content navigation, comprising:
-
a processor; and memory comprising processor-executable instructions that when executed by the processor implement a data manipulation component configured to; present a graphical user interface, populated with a set of data items, to a user of a client device; receive a touch signal, through a touch screen of the client device, corresponding to a touching of a touch icon in the graphical user interface; receive sensor data, from a motion sensing component of the client device, indicating a motion of the client device; determine a motion rate of the motion; determine a scroll rate based upon the motion rate, wherein the determining the scroll rate comprises; responsive to the motion rate exceeding a first threshold, determining that the scroll rate is a first scroll rate; and responsive to the motion rate exceeding a second threshold, determining that the scroll rate is a second scroll rate, the first threshold different than the second threshold, the first scroll rate different than the second scroll rate; responsive to determining that the touching of the touch icon is concurrent with the motion of the client device based upon the touch signal, visually traverse through the set of data items at the scroll rate; determine a termination of the touch signal, through the touch screen, corresponding to a ceasing of the touching of the touch icon in the graphical user interface; and responsive to the termination of the touch signal, (i) cease visually traversing through the set of data items and (ii) present a data item, from the set of data items, that is in focus at a time of the ceasing of the touching of the touch icon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of content navigation, comprising:
-
presenting a graphical user interface, populated with a set of data items, to a user of a client device, the client device comprising a touch screen; receiving a touch signal, through the touch screen of the client device, corresponding to a touching of a touch icon in the graphical user interface; receiving sensor data, from a motion sensing component of the client device, indicating a motion of the client device; determining a motion rate of the motion; determining a scroll rate based upon the motion rate, wherein the determining the scroll rate comprises at least one of; responsive to the motion rate exceeding a first threshold, determining that the scroll rate is a first scroll rate;
orresponsive to the motion rate exceeding a second threshold, determining that the scroll rate is a second scroll rate, the first threshold different than the second threshold, the first scroll rate different than the second scroll rate; responsive to determining that the touching of the touch icon is concurrent with the motion of the client device based upon the touch signal, visually traversing through the set of data items at the scroll rate; determining a termination of the touch signal, through the touch screen, corresponding to a ceasing of the touching of the touch icon in the graphical user interface; and responsive to the termination of the touch signal, at least one of (i) ceasing to visually traverse through the set of data items or (ii) presenting a data item, from the set of data items, that is in focus at a time of the ceasing of the touching of the touch icon. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system of content navigation, comprising:
-
a processor; and memory comprising processor-executable instructions that when executed by the processor implement a data manipulation component configured to; present a graphical user interface, populated with a set of data items, to a user of a client device; receive a touch signal, through a touch screen of the client device, corresponding to a touching of a touch icon in the graphical user interface, the touch signal associated with a scroll initiation command; receive sensor data, from a motion sensing component of the client device, indicating a motion of the client device; determine a motion rate and a motion direction of the motion; determine a scroll rate based upon the motion rate, wherein the determining the scroll rate comprises; responsive to the motion rate exceeding a first threshold, determining that the scroll rate is a first scroll rate; and responsive to the motion rate exceeding a second threshold, determining that the scroll rate is a second scroll rate, the first threshold different than the second threshold, the first scroll rate different than the second scroll rate; determine a scroll direction based upon the motion direction; and responsive to receiving the touch signal, visually traverse through the set of data items at the scroll rate in the scroll direction based upon the scroll initiation command. - View Dependent Claims (19, 20)
-
Specification