IP Library Granted Patent US 9,348,364
Granted Patent B2
US 9,348,364 · App. 13/229,373 · Granted May 24, 2016

Content scrolling and transitioning using touchpad input

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,348,364
App. No.
13/229,373
Granted
May 24, 2016
Kind
B2
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.

Claims (45)

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.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2011
From: PAPAKIPOS, MATTHEW NICHOLAS; CAHILL, MATTHEW
To: FACEBOOK, INC.
Reel/Frame 027285/0575 →