Content scrolling and transitioning using touchpad input
First Claim
Patent Images
1. A method comprising:
- by a computing device, detecting a first touch event during presentation of an application user interface, wherein the first touch event occurs on a side-mounted touch sensor of the computing device, wherein the application user interface is presented on a display of the computing device, and wherein the application user interface presents content having a linear range in time and a linear range in volume, the content comprising a plurality of frames, each frame associated with a respective time in the linear range in time;
by the computing device, determining a first position within the linear range in time of the content presented by the application user interface that corresponds to a location of the first touch event on the side-mounted touch sensor, wherein the determined first position has a relative first position in the linear range in time of the content, the relative first position corresponding to a particular frame of the plurality of frames, the relative first position matching the relative location of the first touch event along a first axis of the side-mounted touch sensor;
if the first touch event is a forward lateral gesture and the determined first position is not a start of the linear range in time of the content presented by the application user interface, then scrolling the linear range in time of the content presented by the application user interface forward in time from the determined first position;
if the first touch event is a backward lateral gesture and the determined first position within the application user interface is not an end of the linear range in time of the content presented by the application user interface, then scrolling the linear range in time of the content presented by the application user interface backwards in time from the determined first position;
if the first touch event is a tap event, then transitioning the content to the particular frame corresponding to the determined first position within the linear range in time of the content presented by the application user interface;
by the computing device, detecting a second touch event, the second touch event occurring on the side-mounted touch sensor;
by the computing device, determining that the second touch event is a gesture along a second axis of the side-mounted touch sensor;
by the computing device, determining a second position within the linear range in volume of the content presented by the application user interface that corresponds to a location of the second touch event on the side-mounted touch sensor;
if the second touch event is an upward scrolling and the determined second position is not an end of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume upward from the determined second position; and
if the second touch event is a downward scrolling and the determined second position is not a start of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume downward from the determined second position.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a user of a mobile device controls a scrollable application user interface by using touch inputs to the mobile device'"'"'s side-mounted touchpad.
13 Citations
13 Claims
-
1. A method comprising:
-
by a computing device, detecting a first touch event during presentation of an application user interface, wherein the first touch event occurs on a side-mounted touch sensor of the computing device, wherein the application user interface is presented on a display of the computing device, and wherein the application user interface presents content having a linear range in time and a linear range in volume, the content comprising a plurality of frames, each frame associated with a respective time in the linear range in time; by the computing device, determining a first position within the linear range in time of the content presented by the application user interface that corresponds to a location of the first touch event on the side-mounted touch sensor, wherein the determined first position has a relative first position in the linear range in time of the content, the relative first position corresponding to a particular frame of the plurality of frames, the relative first position matching the relative location of the first touch event along a first axis of the side-mounted touch sensor; if the first touch event is a forward lateral gesture and the determined first position is not a start of the linear range in time of the content presented by the application user interface, then scrolling the linear range in time of the content presented by the application user interface forward in time from the determined first position; if the first touch event is a backward lateral gesture and the determined first position within the application user interface is not an end of the linear range in time of the content presented by the application user interface, then scrolling the linear range in time of the content presented by the application user interface backwards in time from the determined first position; if the first touch event is a tap event, then transitioning the content to the particular frame corresponding to the determined first position within the linear range in time of the content presented by the application user interface; by the computing device, detecting a second touch event, the second touch event occurring on the side-mounted touch sensor; by the computing device, determining that the second touch event is a gesture along a second axis of the side-mounted touch sensor; by the computing device, determining a second position within the linear range in volume of the content presented by the application user interface that corresponds to a location of the second touch event on the side-mounted touch sensor; if the second touch event is an upward scrolling and the determined second position is not an end of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume upward from the determined second position; and if the second touch event is a downward scrolling and the determined second position is not a start of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume downward from the determined second position.
-
-
2. A device comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; detect a first touch event during presentation of an application user interface, wherein the first touch event occurs on a side-mounted touch sensor of the computing device, wherein the application user interface is presented on a display of the computing device, and wherein the application user interface presents content having a linear range in time and a linear range in volume, the content comprising a plurality of frames, each frame associated with a respective time in the linear range in time; determine a first position within the linear range in time of the content presented by the application user interface that corresponds to a location of the first touch event on the side-mounted touch sensor, wherein the determined first position has a relative first position in the linear range in time of the content, the relative first position corresponding to a particular frame of the plurality of frames, the relative first position matching the relative location of the first touch event along a first axis of the side-mounted touch sensor; if the first touch event is a forward lateral gesture and the determined first position is not a start of the linear range in time of the content presented by the application user interface, then scroll the linear range in time of the content presented by the application user interface forward in time from the determined first position; if the first touch event is a backward lateral gesture and the determined first position within the application user interface is not an end of the linear range in time of the content presented by the application user interface, then scroll the linear range in time of the content presented by the application user interface backwards in time from the determined first position; if the first touch event is a tap event, then transition the content to the particular frame corresponding to the determined first position within the linear range in time of the content presented by the application user interface; detect a second touch event, the second touch event occurring on the side-mounted touch sensor; determine that the second touch event is a gesture along a second axis of the side-mounted touch sensor; determine a second position within the linear range in volume of the content presented by the application user interface that corresponds to a location of the second touch event on the side-mounted touch sensor; if the second touch event is an upward scrolling and the determined second position is not an end of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume upward from the determined second position; and if the second touch event is a downward scrolling and the determined second position is not a start of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume downward from the determined second position.
-
-
3. The device of claim 2, wherein the display comprises a touch screen.
-
4. The device of claim 2, wherein the side-mounted touch sensor comprises a concave surface.
-
5. The device of claim 2, wherein the location of the first touch event is one of a plurality of zones dividing an area of the side-mounted touch sensor.
-
6. One or more computer-readable non-transitory storage media embodying software that is operable when executed by a computing device to:
-
detect a first touch event during presentation of an application user interface, wherein the first touch event occurs on a side-mounted touch sensor of the computing device, wherein the application user interface is presented on a display of the computing device, and wherein the application user interface presents content having a linear range in time and a linear range in volume, the content comprising a plurality of frames, each frame associated with a respective time in the linear range in time; determine a first position within the linear range in time of the content presented by the application user interface that corresponds to a location of the first touch event on the side-mounted touch sensor, wherein the determined first position has a relative first position in the linear range in time of the content, the relative first position corresponding to a particular frame of the plurality of frames, the relative first position matching the relative location of the first touch event along a first axis of the side-mounted touch sensor; if the first touch event is a forward lateral gesture and the determined first position is not a start of the linear range in time of the content presented by the application user interface, then scroll the linear range in time of the content presented by the application user interface forward in time from the determined first position; if the first touch event is a backward lateral gesture and the determined first position within the application user interface is not an end of the linear range in time of the content presented by the application user interface, then scroll the linear range in time of the content presented by the application user interface backwards in time from the determined first position; if the first touch event is a tap event, then transition the content to the particular frame corresponding to the determined first position within the linear range in time of the content presented by the application user interface; detect a second touch event, the second touch event occurring on the side-mounted touch sensor; determine that the second touch event is a gesture along a second axis of the side-mounted touch sensor; determine a second position within the linear range in volume of the content presented by the application user interface that corresponds to a location of the second touch event on the side-mounted touch sensor; if the second touch event is an upward scrolling and the determined second position is not an end of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume upward from the determined second position; and if the second touch event is a downward scrolling and the determined second position is not a start of the linear range in volume of the content presented by the application user interface, then scrolling the linear range in volume downward from the determined second position.
-
-
7. The method of claim 1, wherein the display comprises a touch screen.
-
8. The method of claim 1, wherein the side-mounted touch sensor comprises a concave surface.
-
9. The method of claim 1, wherein the location of the first touch event is one of a plurality of zones dividing an area of the side-mounted touch sensor.
-
10. The media of claim 6, wherein the display comprises a touch screen.
-
11. The media of claim 6, wherein the side-mounted touch sensor comprises a concave surface.
-
12. The media of claim 6, wherein the location of the first touch event is one of a plurality of zones dividing an area of the side-mounted touch sensor.
-
13. The method of claim 1, wherein the content comprises a video file.
Specification