IP Library Granted Patent US 10,667,002
Granted Patent B2
US 10,667,002 · App. 16/036,896 · Granted May 26, 2020

Persistent media player

Inventors: Justin Lewis (Marina del Rey, CA); Gavin James (Los Angeles, CA)
Assignee: GOOGLE LLC
H04N21/4314H04N21/26258H04N21/4825G06F3/0485
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 10,667,002
App. No.
16/036,896
Granted
May 26, 2020
Kind
B2
Abstract

A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device. The first portion includes a media player that is to present a first media item. The method further includes receiving an input to scroll to a second portion of the scrollable document. The method also includes displaying the second portion of the scrollable document, where the first portion is no longer visible and where the media player continues to be visible.

Claims (46)

1. A method, comprising:

displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and comprises a plurality of videos of a plurality of media items, wherein a first video of the plurality of videos is played by the media player in the UI, and a second video of the plurality of videos is playable by the media player after the first media item;

receiving a scroll input to scroll to a second portion of the scrollable document away from the first position, wherein the second portion follows the first portion in the scrollable document and includes media items of the plurality of media items that were not visible to the user in the UI at a time of the scroll input;

scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input causes the media player, which continues to play the first video and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the media items from the second portion of the scrollable document in the UI; and

in response to the media player reaching a second position within the UI while continuing to play the first video and be visible in the UI:

stopping the moving of the media player while continuing to scroll the scrollable document; and

upon reaching other media items comprising a third video from the second portion of the scrollable document in the UI, presenting the other media items comprising the third video from the second portion of the scrollable document in the UI, wherein the second video from the first portion is no longer visible in the UI, wherein the media player continues to play the first video and be visible in the UI with the other media items comprising the third video, and wherein the third video is playable by the media player after the first video or the second video.

2. The method of claim 1 , wherein the scrollable document comprises at least one of a list of the plurality of media items, a social feed identifying the plurality of media items, an array of elements identifying the plurality of media items, or a set of columnar elements identifying the plurality of media items.

3. The method of claim 1 , further comprising:

in response to a user input to select the second video, ending playback of the first video and starting playback of the second video in the media player.

4. The method of claim 1 , wherein the media player is to play the first video for a period of time.

5. The method of claim 4 , further comprising presenting a call-to-action after the period of time.

6. The method of claim 1 , further comprising:

in response to the media player finishing to play the first video, stopping presentation of the media player at the second position in the UI.

7. The method of claim 1 , further comprising:

allowing a user to perform an action with respect to the first video being played by the media player in the second position.

8. The method of claim 7 wherein the action is any one of pausing playback of the first video, stopping playback of the first video, closing the media player, sharing the first video, or liking the first video.

9. The method of claim 1 , wherein a size of the media player at the second position is smaller than a size of the media player at the first position.

10. The method of claim 1 , wherein the second position is proximate to the bottom of a screen of the electronic device.

11. The method of claim 1 , wherein the media player at the second position is presented in a semi-transparent format.

12. An electronic device comprising:

a memory; and

a processing device, coupled to the memory, to:

display first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and comprises a plurality of videos of a plurality of media items, wherein a first video of the plurality of videos is played by the media player in the UI, and a second video of the plurality of videos is playable by the media player after the first media item;

receive a scroll input to scroll to a second portion of the scrollable document away from the first position, wherein the second portion follows the first portion in the scrollable document and includes media items of the plurality of media items that were not visible to the user in the UI at a time of the scroll input;

scroll the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input causes the media player, which continues to play the first video and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the media items from the second portion of the scrollable document in the UI; and

in response to the media player reaching a second position within the UI while continuing to play the first video and be visible in the UI:

stop the moving of the media player while continuing to scroll the scrollable document; and

upon reaching other media items comprising a third video from the second portion of the scrollable document in the UI, present the other media items comprising the third video from the second portion of the scrollable document in the UI, wherein the second video from the first portion is no longer visible in the UI, wherein the media player continues to play the first video and be visible in the UI with the other media items comprising the third video, and wherein the third video is playable by the media player after the first video or the second video.

13. The system of claim 12 , wherein the processing device is further to:

in response to a user input to select the second video, end playback of the first video and start playback of the second video in the media player.

14. The system of claim 12 , wherein the processing device is further to:

in response to the media player finishing to play the first video, stop presentation of the media player at the second position in the UI.

15. The system of claim 12 , wherein the processing device is further to:

allow a user to perform an action with respect to the first video being played by the media player in the second position.

16. The system of claim 15 , wherein the action is any one of pausing playback of the first video, stopping playback of the first video, closing the media player, sharing the first video, or liking the first video.

17. The system of claim 12 , wherein a size of the media player at the second position is smaller than a size of the media player at the first position.

18. The system of claim 12 , wherein the second position is proximate to the bottom of a screen of the electronic device.

19. The system of claim 12 , wherein the media player at the second position is presented in a semi-transparent format.

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

displaying a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device, the UI comprising a media player in a first position, wherein the first portion of the scrollable document is visible to a user in the UI and comprises a plurality of videos of a plurality of media items, wherein a first video of the plurality of videos is played by the media player in the UI, and a second video of the plurality of videos is playable by the media player after the first media item;

receiving a scroll input to scroll to a second portion of the scrollable document away from the first position, wherein the second portion follows the first portion in the scrollable document and includes media items of the plurality of media items that were not visible to the user in the UI at a time of the scroll input;

scrolling the scrollable document in response to the scroll input, wherein the scrolling of the scrollable document in response to the scroll input causes the media player, which continues to play the first video and be visible in the UI, to move within the UI while continuing the scrolling of the scrollable document to present at least one of the media items from the second portion of the scrollable document in the UI; and

in response to the media player reaching a second position within the UI while continuing to play the first video and be visible in the UI:

stopping the moving of the media player while continuing to scroll the scrollable document; and

upon reaching other media items comprising a third video from the second portion of the scrollable document in the UI, presenting the other media items comprising the third video from the second portion of the scrollable document in the UI, wherein the second video from the first portion is no longer visible in the UI, wherein the media player continues to play the first video and be visible in the UI with the other media items comprising the third video, and wherein the third video is playable by the media player after the first video or the second video.

Assignments (2)
CHANGE OF NAME Recorded Aug 10, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046773/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2018
From: LEWIS, JUSTIN; JAMES, GAVIN
To: GOOGLE INC.
Reel/Frame 046577/0449 →
Continuity (2)
Continuation 14172746 · Feb 4, 2014
Related Publication 20180324483A1 · Nov 8, 2018