IP Library Granted Patent US 12,014,040
Granted Patent B2
US 12,014,040 · App. 18/126,917 · Granted Jun 18, 2024

Dynamic resizable media item player

Inventors: Matthew Thomas Darby (San Francisco, CA); Clifford Curry (San Francisco, CA); Bryce Gibson Reid (San Francisco, CA); Andrey Doronichev (San Francisco, CA); Andrew Janich (Mountain View, CA); Alan Joyce (Mountain View, CA); Taeho Ko (San Francisco, CA); Justin Lewis (Marina Del Rey, CA); Kevin Greene (San Francisco, CA)
Assignee: Google LLC
G06F3/04847G06F3/0482G06F3/04842G06F3/04845G06Q30/0277H04L65/60
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 12,014,040
App. No.
18/126,917
Granted
Jun 18, 2024
Kind
B2
Abstract

Described herein is a method for managing media item playback. A method includes presenting a media player in a first portion of a user interface (UI) provided by a first application on a screen of a user device, the media player to provide playback of a first media item from a first post of a plurality of posts of the first application. The method also includes relocating the media player to a second portion of the UI while continuing to provide playback of the first media item by the relocated media player, and receiving a user gesture to scroll through the plurality of posts of the first application on the screen of the user device, the plurality of posts comprising a second post having a second media item. The method further includes upon receiving the user gesture to scroll through the plurality of posts of the first application, allowing a user to view the second media item in the second post while continuing to provide playback of the first media item by the relocated media player.

Claims (46)

1. A method comprising:

presenting a media player in a first portion of a user interface (UI) provided by a first mobile application of a content sharing platform on a screen of a user device, the media player to provide playback of a first media item from a plurality of media items provided by the first mobile application of the content sharing platform, wherein the first mobile application is running on the user device, is a different application than a web browser, and allows the media player to move on the screen of the user device;

relocating the media player to a second portion of the UI provided by the first mobile application of the content sharing platform while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform, wherein the second portion is a predetermined portion of the UI provided by the first mobile application of the content sharing platform;

receiving a user gesture to scroll through the plurality of media items provided by the first mobile application of the content sharing platform on the screen of the user device, the plurality of media items comprising a second media item, the user gesture to scroll through the plurality of media items being received while the relocated media player continues to provide playback of the first media item in the UI provided by the first mobile application of the content sharing platform;

upon receiving the user gesture to scroll through the plurality of media items, allowing a user to view the second media item while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform;

receiving an indication of a user switching to a second application; and

causing playback of the first media item to be continued in the relocated media player while content associated with the second application is being presented to the user on the screen of the user device.

2. The method of claim 1 , wherein the first mobile application is any of a social network application or a content sharing application, and the second application is any one of a messaging application, an email application, a calendar application or a map navigation application.

3. The method of claim 1 , wherein the relocated media player appears to float on top of the content associated with the second application, the content being provided by the second application.

4. The method of claim 1 , further comprising:

receiving a user input selecting the second media item, and

responsive to the user input selection, adding the second media item to a playlist.

5. The method of claim 4 , wherein the first portion of the UI comprises a transport control to receive a user request to advance to a next media item in the playlist.

6. The method of claim 4 , wherein the playlist comprises at least two different types of media items.

7. The method of claim 1 , wherein the second portion of the UI comprises an activity feed including a post having the second media item.

8. The method of claim 1 , wherein the second portion of the UI comprises a media channel to which the user has subscribed, the media channel comprising a post having the second media item.

9. A system comprising:

a memory; and

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

presenting a media player in a first portion of a user interface (UI) provided by a first mobile application of a content sharing platform on a screen of a user device, the media player to provide playback of a first media item from a plurality of media items provided by the first mobile application of the content sharing platform, wherein the first mobile application is running on the user device, is a different application than a web browser, and allows the media player to move on the screen of the user device;

relocating the media player to a second portion of the UI provided by the first mobile application of the content sharing platform while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform, wherein the second portion is a predetermined portion of the UI provided by the first mobile application of the content sharing platform;

receiving a user gesture to scroll through the plurality of media items provided by the first mobile application of the content sharing platform on the screen of the user device, the plurality of media items comprising a second media item, the user gesture to scroll through the plurality of media items being received while the relocated media player continues to provide playback of the first media item in the UI provided by the first mobile application of the content sharing platform;

upon receiving the user gesture to scroll through the plurality of media items, allowing a user to view the second media item while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform;

receiving an indication of a user switching to a second application; and

causing playback of the first media item to be continued in the relocated media player while content associated with the second application is being presented to the user on the screen of the user device.

10. The system of claim 9 , wherein the first mobile application is any of a social network application or a content sharing application, and the second application is any one of a messaging application, an email application, a calendar application or a map navigation application.

11. The system of claim 9 , wherein the relocated media player appears to float on top of the content associated with the second application, the content being provided by the second application.

12. The system of claim 9 , the operations further comprising:

receiving a user input selecting the second media item, and

responsive to the user input selection, adding the second media item to a playlist.

13. The system of claim 12 , wherein the first portion of the UI comprises a transport control to receive a user request to advance to a next media item in the playlist.

14. The system of claim 12 , wherein the playlist comprises at least two different types of media items.

15. The system of claim 9 , wherein the second portion of the UI comprises an activity feed including a post having the second media item.

16. The system of claim 9 , wherein the second portion of the UI comprises a media channel to which the user has subscribed, the media channel comprising a post having the second media item.

17. A non-transitory computer readable medium comprising instructions, which when executed by a processing device, cause the processing device to perform operation comprising:

presenting a media player in a first portion of a user interface (UI) provided by a first mobile application of a content sharing platform on a screen of a user device, the media player to provide playback of a first media item from a plurality of media items provided by the first mobile application of the content sharing platform, wherein the first mobile application is running on the user device, is a different application than a web browser, and allows the media player to move on the screen of the user device;

relocating the media player to a second portion of the UI provided by the first mobile application of the content sharing platform while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform, wherein the second portion is a predetermined portion of the UI provided by the first mobile application of the content sharing platform;

receiving a user gesture to scroll through the plurality of media items provided by the first mobile application of the content sharing platform on the screen of the user device, the plurality of media items comprising a second media item, the user gesture to scroll through the plurality of media items being received while the relocated media player continues to provide playback of the first media item in the UI provided by the first mobile application of the content sharing platform;

upon receiving the user gesture to scroll through the plurality of media items, allowing a user to view the second media item while continuing to provide playback of the first media item by the relocated media player in the UI provided by the first mobile application of the content sharing platform;

receiving an indication of a user switching to a second application; and

causing playback of the first media item to be continued in the relocated media player while content associated with the second application is being presented to the user on the screen of the user device.

18. The non-transitory computer readable medium of claim 17 , wherein the first mobile application is any of a social network application or a content sharing application, and the second application is any one of a messaging application, an email application, a calendar application or a map navigation application.

19. The non-transitory computer readable medium of claim 17 , wherein the relocated media player appears to float on top of the content associated with the second application, the content being provided by the second application.

20. The non-transitory computer readable medium of claim 17 , the operations further comprising:

receiving a user input selecting the second media item, and

responsive to the user input selection, adding the second media item to a playlist.

Assignments (2)
CHANGE OF NAME Recorded Jun 9, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063956/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2023
From: DARBY, MATTHEW THOMAS; CURRY, CLIFFORD; REID, BRYCE GIBSON; DORONICHEV, ANDREY; JANICH, ANDREW; JOYCE, ALAN; KO, TAEHO; LEWIS, JUSTIN; GREENE, KEVIN
To: GOOGLE INC.
Reel/Frame 063847/0265 →
Continuity (5)
Continuation 17222992 · Apr 5, 2021
Continuation 14716315 · May 19, 2015
Continuation 14457005 · Aug 11, 2014
Provisional Application 61865086 · Aug 12, 2013
Related Publication 20230315274A1 · Oct 5, 2023