IP Library Granted Patent US 11,714,529
Granted Patent B2
US 11,714,529 · App. 17/898,438 · Granted Aug 1, 2023

Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization

Inventors: Justin Lewis (Marina del Rey, CA); Jonathan W. Ray (Venice, CA)
Assignee: Google LLC
G06F3/0482G06F3/04817G06F3/04883H04M1/72403G06F3/0488
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 11,714,529
App. No.
17/898,438
Granted
Aug 1, 2023
Kind
B2
Abstract

A method for navigating a list of media items on a client device includes providing a user interface (UI) of an application executed on an electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device. The method further includes receiving indications of gestures made by a user, such as a swipe left gesture, a swipe right gesture, a swipe up gesture, or a swipe down gesture. The method also includes navigating media items of the first playlist in different directions depending on whether a corresponding gesture is a swipe left gesture or a swipe right gestures.

Claims (58)

1. A method comprising:

providing, by an electronic device, a user interface (UI) of an application executed on the electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device;

receiving an indication of a first gesture made by a user on a touchscreen of the electronic device, wherein the first gesture comprises at least one of a swipe left gesture, a swipe right gesture, a swipe up gesture, or a swipe down gesture;

determining whether a first location associated with the first gesture made the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI;

upon determining that the first location associated with the first gesture is in the area covering the first playlist portion and that the first gesture is a swipe left gesture associated with the first location, navigating media items of the first playlist in a forward direction;

receiving an indication of a second gesture made by the user on the touchscreen of the electronic device;

determining whether a second location associated with the second gesture made by the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI; and

upon determining that the second location associated with the second gesture is in the area covering the first playlist portion and that the second gesture is a swipe right gesture associated with the second location, navigating media items of the first playlist in a backward direction, wherein gestures of the user received in the one or more playlist portions of the UI provide a different navigational result than gestures made by the user in another portion of the UI.

2. The method of claim 1 , further comprising receiving a request for the first playlist from the application executing on the electronic device, the application being a mobile application of a content sharing platform.

3. The method of claim 1 , further comprising updating a viewing state associated with the first playlist based on the navigating, wherein the viewing state associated with the first playlist comprises a most recent location within the first playlist that the user has viewed, and is used by a content sharing platform to return the user to the most recent location when the user returns to navigating the first playlist after navigating away.

4. The method of claim 1 , wherein the UI comprises a playback portion to play a selected media item of the first playlist.

5. The method of claim 4 , wherein navigating media items of the first playlist in the forward direction comprises at least one of proceeding to a next media item in the first playlist, fast forwarding a current media item in the playback portion, or skipping a promotion in the playback portion.

6. The method of claim 4 , wherein navigating media items of the first playlist in the backward direction comprises one of proceeding to a prior media item in the first playlist or rewinding a current media item in the playback portion.

7. The method of claim 1 , further comprising:

receiving an indication of a third gesture made by the user on the touchscreen of the electronic device; and

upon determining that the third gesture is a swipe up gesture, navigating to a second playlist of the one or more playlists.

8. The method of claim 7 , further comprising:

receiving an indication of a fourth gesture made by the user on the touchscreen of the electronic device; and

upon determining that the fourth gesture is a swipe down gesture, navigating to a third playlist of the one or more playlists.

9. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:

providing a user interface (UI) of an application executed on an electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device;

receiving an indication of a first gesture made by a user on a touchscreen of the electronic device, wherein the first gesture comprises at least one of a swipe left gesture, a swipe right gesture, a swipe up gesture, or a swipe down gesture;

determining whether a first location associated with the first gesture made the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI;

upon determining that the first location associated with the first gesture is in the area covering the first playlist portion and that the first gesture is a swipe left gesture associated with the first location, navigating media items of the first playlist in a forward direction;

receiving an indication of a second gesture made by the user on the touchscreen of the electronic device;

determining whether a second location associated with the second gesture made by the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI; and

upon determining that the second location associated with the second gesture is in the area covering the first playlist portion and that the second gesture is a swipe right gesture associated with the second location, navigating media items of the first playlist in a backward direction, wherein gestures of the user received in the one or more playlist portions of the UI provide a different navigational result than gestures made by the user in another portion of the UI.

10. The non-transitory machine-readable storage medium of claim 9 , the operations further comprising receiving a request for the first playlist from the application executing on the electronic device, the application being a mobile application of a content sharing platform.

11. The non-transitory machine-readable storage medium of claim 9 , the operations further comprising updating a viewing state associated with the first playlist based on the navigating, wherein the viewing state associated with the first playlist comprises a most recent location within the first playlist that the user has viewed, and is used by a content sharing platform to return the user to the most recent location when the user returns to navigating the first playlist after navigating away.

12. The non-transitory machine-readable storage medium of claim 9 , wherein the UI comprises a playback portion to play a selected media item of the first playlist.

13. The non-transitory machine-readable storage medium of claim 12 , wherein navigating media items of the first playlist in the forward direction comprises at least one of proceeding to a next media item in the first playlist, fast forwarding a current media item in the playback portion, or skipping a promotion in the playback portion.

14. The non-transitory machine-readable storage medium of claim 12 , wherein navigating media items of the first playlist in the backward direction comprises one of proceeding to a prior media item in the first playlist or rewinding a current media item in the playback portion.

15. The non-transitory machine-readable storage medium of claim 9 , the operations further comprising:

receiving an indication of a third gesture made by the user on the touchscreen of the electronic device;

upon determining that the third gesture is a swipe up gesture, navigating to a second playlist of the one or more playlists;

receiving an indication of a fourth gesture made by the user on the touchscreen of the electronic device; and

upon determining that the fourth gesture is a swipe down gesture, navigating to a third playlist of the one or more playlists.

16. A system comprising:

a memory to store a plurality of media items; and

a processing device communicably coupled to the memory, the processing device to perform operations comprising:

providing a user interface (UI) of an application executed on an electronic device, the UI comprising one or more playlist portions, wherein a first playlist portion of the one or more playlist portions provides a list of media items in a first playlist of one or more playlists, wherein the media items in the first playlist comprise a collection of media items streamable to the application on the electronic device;

receiving an indication of a first gesture made by a user on a touchscreen of the electronic device, wherein the first gesture comprises at least one of a swipe left gesture, a swipe right gesture, a swipe up gesture, or a swipe down gesture;

determining whether a first location associated with the first gesture made the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI;

upon determining that the first location associated with the first gesture is in the area covering the first playlist portion and that the first gesture is a swipe left gesture associated with the first location, navigating media items of the first playlist in a forward direction;

receiving an indication of a second gesture made by the user on the touchscreen of the electronic device;

determining whether a second location associated with the second gesture made by the user on the touchscreen of the electronic device is in an area covering the first playlist portion of the UI; and

upon determining that the second location associated with the second gesture is in the area covering the first playlist portion and that the second gesture is a swipe right gesture associated with the second location, navigating media items of the first playlist in a backward direction, wherein gestures of the user received in the one or more playlist portions of the UI provide a different navigational result than gestures made by the user in another portion of the UI.

17. The system of claim 16 , the operations further comprising receiving a request for the first playlist from the application executing on the electronic device, the application being a mobile application of a content sharing platform.

18. The system of claim 16 , the operations further comprising updating a viewing state associated with the first playlist based on the navigating, wherein the viewing state associated with the first playlist comprises a most recent location within the first playlist that the user has viewed, and is used by a content sharing platform to return the user to the most recent location when the user returns to navigating the first playlist after navigating away.

19. The system of claim 16 , wherein the UI comprises a playback portion to play a selected media item of the first playlist.

20. The system of claim 19 , wherein:

navigating media items of the first playlist in the forward direction comprises at least one of proceeding to a next media item in the first playlist, fast forwarding a current media item in the playback portion, or skipping a promotion in the playback portion; and

navigating media items of the first playlist in the backward direction comprises one of proceeding to a prior media item in the first playlist or rewinding a current media item in the playback portion.

21. The system of claim 16 , the operations further comprising:

receiving an indication of a third gesture made by the user on the touchscreen of the electronic device;

upon determining that the third gesture is a swipe up gesture, navigating to a second playlist of the one or more playlists;

receiving an indication of a fourth gesture made by the user on the touchscreen of the electronic device; and

upon determining that the fourth gesture is a swipe down gesture, navigating to a third playlist of the one or more playlists.

Assignments (2)
CHANGE OF NAME Recorded May 2, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063518/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2023
From: LEWIS, JUSTIN; RAY, JONATHAN W.
To: GOOGLE INC.
Reel/Frame 062537/0935 →
Continuity (4)
Continuation 17080709 · Oct 26, 2020
Continuation 15408623 · Jan 18, 2017
Continuation 13943976 · Jul 17, 2013
Related Publication 20220413665A1 · Dec 29, 2022