IP Library › Granted Patent US 12,730,554
Granted Patent B2
US 12,730,554 · App. 18/746,000 · Granted Sep 8, 2026

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,730,554
App. No.
18/746,000
Granted
Sep 8, 2026
Kind
B2
Abstract

Described herein is a method for managing media item playback. A method includes presenting a media player playing a media item in a first portion of a user interface (UI) provided by a first application on a screen of a user device, responsive to a first user input, reducing a size of the media player playing the media item to allow a user to open a second mobile application, causing playback of the media item to be continued in the media player of the reduced size while content associated with the second application is being presented to the user on the screen of the user device, and responsive to a second user input, restoring the size of the media player while the media player continues to play the media item.

Claims (56)

1 . A method comprising:

presenting a media player associated with a first mobile application, the media player playing a media item in a first portion of a user interface (UI) on a touch screen of a user device, wherein the UI is provided by the first mobile application;

receiving, via the touch screen of the user device, a first user touch input indicating a user request to reduce a size and change a location of the media player;

responsive to receiving, via the touch screen of the user device, the first user touch input indicating the user request to reduce the size and change the location of the media player, reducing the size and changing the location of the media player playing the media item on the touch screen of the user device to allow a user to open a second mobile application on the touch screen of the user device;

causing playback of the media item to be continued in the media player associated with the first mobile application while the media player floats on top of content associated with the second mobile application being presented to the user on the touch screen of the user device, wherein the user is allowed to interact with the content associated with the second mobile application via the touch screen while the media player of the reduced size continues to float on top of the content associated with the second mobile application and continues to play the media item;

receiving, via the touch screen of the user device, a second user touch input indicating a user request to restore the size of the media player; and

responsive to receiving, via the touch screen of the user device, the second user touch input indicating the user request to restore the size of the media player, restoring the size of the media player while the media player continues to play the media item on the touch screen of the user device.

2 . The method of claim 1 , further comprising:

in response to a third user input, switching controls of the media player from a hidden state to a displayed state.

3 . The method of claim 1 , further comprising:

in response to a fourth user input, further changing the size of the media player while the media player is playing the media item.

4 . The method of claim 1 , further comprising:

in response to a fifth user input, discontinuing presentation of the media player on the screen of the user device.

5 . The method of claim 1 , wherein changing the location of the media player further comprises:

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

6 . The method of claim 1 , further comprising:

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

upon receiving the user gesture to scroll through the plurality of media items, allowing the 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.

7 . The method of claim 1 , wherein the first mobile application is any one 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.

8 . The method of claim 1 , wherein the media player of the reduced size snaps into a docking position on the touch screen, the docking position persisting regardless of the content associated with the second application being presented on the touch screen, and wherein the media player of the reduced size is presented semi-transparently, and wherein user interaction with the touch screen is passed through to the content below the media player.

9 . A system comprising:

a memory; and

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

presenting a media player associated with a first mobile application, the media player playing a media item in a first portion of a user interface (UI) on a touch screen of a user device, wherein the UI is provided by the first mobile application;

receiving, via the touch screen of the user device, a first user touch input indicating a user request to reduce a size and change a location of the media player;

responsive to receiving, via the touch screen of the user device, the first user touch input indicating the user request to reduce the size and change the location of the media player, reducing the size and changing the location of the media player playing the media item on the touch screen of the user device to allow a user to open a second mobile application on the touch screen of the user device;

causing playback of the media item to be continued in the media player associated with the first mobile application while the media player floats on top of content associated with the second mobile application being presented to the user on the touch screen of the user device, wherein the user is allowed to interact with the content associated with the second mobile application via the touch screen while the media player of the reduced size continues to float on top of the content associated with the second mobile application and continues to play the media item;

receiving, via the touch screen of the user device, a second user touch input indicating a user request to restore the size of the media player; and

responsive to receiving, via the touch screen of the user device, the second user touch input indicating the user request to restore the size of the media player, restoring the size of the media player while the media player continues to play the media item on the touch screen of the user device.

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

in response to a third user input, switching controls of the media player from a hidden state to a displayed state.

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

in response to a fourth user input, further changing the size of the media player while the media player is playing the media item.

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

in response to a fifth user input, discontinuing presentation of the media player on the screen of the user device.

13 . The system of claim 9 , wherein changing the location of the media player further comprises:

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

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

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

upon receiving the user gesture to scroll through the plurality of media items, allowing the 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.

15 . The system of claim 9 , wherein the media player of the reduced size snaps into a docking position on the touch screen, the docking position persisting regardless of the content associated with the second application being presented on the touch screen, and wherein the media player of the reduced size is presented semi-transparently, and wherein user interaction with the touch screen is passed through to the content below the media player.

16 . 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 associated with a first mobile application, the media player playing a media item in a first portion of a user interface (UI) on a touch screen of a user device, wherein the UI is provided by the first mobile application;

receiving, via the touch screen of the user device, a first user touch input indicating a user request to reduce a size and change a location of the media player;

responsive to receiving, via the touch screen of the user device, the first user touch input indicating the user request to reduce the size and change the location of the media player, reducing the size and changing the location of the media player playing the media item on the touch screen of the user device to allow a user to open a second mobile application on the touch screen of the user device;

causing playback of the media item to be continued in the media player associated with the first mobile application while the media player floats on top of content associated with the second mobile application being presented to the user on the touch screen of the user device, wherein the user is allowed to interact with the content associated with the second mobile application via the touch screen while the media player of the reduced size continues to float on top of the content associated with the second mobile application and continues to play the media item;

receiving, via the touch screen of the user device, a second user touch input indicating a user request to restore the size of the media player; and

responsive to receiving, via the touch screen of the user device, the second user touch input indicating the user request to restore the size of the media player, restoring the size of the media player while the media player continues to play the media item on the touch screen of the user device.

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

in response to a third user input, switching controls of the media player from a hidden state to a displayed state.

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

in response to a fourth user input, further changing the size of the media player while the media player is playing the media item.

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

in response to a fifth user input, discontinuing presentation of the media player on the screen of the user device.

20 . The non-transitory computer readable medium of claim 16 , wherein changing the location of the media player further comprises:

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

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 069391/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2024
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 069161/0815 →
Continuity (6)
Continuation 18126917 · Mar 27, 2023
Continuation 17222992 · Apr 5, 2021
Continuation 14716315 · May 19, 2015
Continuation 14457005 · Aug 11, 2014
Provisional Application 61865086 · Aug 12, 2013
Related Publication 20240338116A1 · Oct 10, 2024
References Cited (119)
US 6765592B1 · Pletcher et al. · 2004 [cited by applicant]
US 7779367B2 · Oshiro · 2010 [cited by examiner]
US 8429516B1 · Riggs et al. · 2013 [cited by applicant]
US 8429530B2 · Neuman et al. · 2013 [cited by applicant]
US 8745525B1 · Roskind · 2014 [cited by examiner]
US 9021387B2 · Ikeda · 2015 [cited by examiner]
US 9342212B2 · Day · 2016 [cited by examiner]
US 10372410B2 · Quirino et al. · 2019 [cited by applicant]
US 20030018447A1 · Florschuetz · 2003 [cited by examiner]
US 20030208751A1 · Kim et al. · 2003 [cited by applicant]
US 20040261106A1 · Hoffman · 2004 [cited by applicant]
US 20040268261A1 · Elliott · 2004 [cited by examiner]
US 20050166136A1 · Capps et al. · 2005 [cited by applicant]
US 20050188406A1 · Gielow et al. · 2005 [cited by applicant]
US 20050289475A1 · Martin et al. · 2005 [cited by applicant]
US 20060123353A1 · Matthews et al. · 2006 [cited by applicant]
US 20060242602A1 · Schechter et al. · 2006 [cited by applicant]
US 20070003224A1 · Krikorian et al. · 2007 [cited by applicant]
US 20070043766A1 · Nicholas · 2007 [cited by examiner]
US 20070239546A1 · Blum et al. · 2007 [cited by applicant]
US 20080071875A1 · Koff et al. · 2008 [cited by applicant]
US 20080072152A1 · Crow et al. · 2008 [cited by applicant]
US 20080074550A1 · Park · 2008 [cited by applicant]
US 20080084400A1 · Rosenberg · 2008 [cited by applicant]
US 20080111822A1 · Horowitz et al. · 2008 [cited by applicant]
US 20080147214A1 · Lee et al. · 2008 [cited by applicant]
US 20080163082A1 · Rytivaara · 2008 [cited by applicant]
US 20080168387A1 · Brownrigg, · 2008 [cited by examiner]
US 20080200154A1 · Maharajh · 2008 [cited by examiner]
US 20080209066A1 · Spio et al. · 2008 [cited by applicant]
US 20080222687A1 · Edry · 2008 [cited by applicant]
US 20080235580A1 · Gonze et al. · 2008 [cited by applicant]
US 20080235588A1 · Gonze et al. · 2008 [cited by applicant]
US 20080276272A1 · Rajaraman et al. · 2008 [cited by applicant]
US 20080319856A1 · Zito et al. · 2008 [cited by applicant]
US 20090024923A1 · Hartwig et al. · 2009 [cited by applicant]
US 20090031237A1 · Jessen · 2009 [cited by examiner]
US 20090049385A1 · Blinnikka et al. · 2009 [cited by applicant]
US 20090193138A1 · Capps · 2009 [cited by applicant]
US 20090235193A1 · Bhatt · 2009 [cited by examiner]
US 20090248702A1 · Schwartz et al. · 2009 [cited by applicant]
US 20090249222A1 · Schmidt et al. · 2009 [cited by applicant]
US 20090319925A1 · Katinsky et al. · 2009 [cited by applicant]
US 20100201879A1 · Vanduyn et al. · 2010 [cited by applicant]
US 20100211693A1 · Master et al. · 2010 [cited by applicant]
US 20100293190A1 · Kaiser et al. · 2010 [cited by applicant]
US 20100325549A1 · Gibson et al. · 2010 [cited by applicant]
US 20110113354A1 · Thiyagarajan et al. · 2011 [cited by applicant]
US 20110131518A1 · Ohashi · 2011 [cited by applicant]
US 20110138354A1 · Hertenstein et al. · 2011 [cited by applicant]
US 20110161818A1 · Viljamaa · 2011 [cited by applicant]
US 20110175930A1 · Hwang · 2011 [cited by examiner]
US 20110202842A1 · Weatherly et al. · 2011 [cited by applicant]
US 20110239140A1 · Chaudhri et al. · 2011 [cited by applicant]
US 20120027148A1 · Sgraja et al. · 2012 [cited by applicant]
US 20120040720A1 · Zhang et al. · 2012 [cited by applicant]
US 20120054616A1 · Mittal · 2012 [cited by applicant]
US 20120060149A1 · Kimura · 2012 [cited by examiner]
US 20120092381A1 · Hoover et al. · 2012 [cited by applicant]
US 20120102437A1 · Worley et al. · 2012 [cited by applicant]
US 20120144416A1 · Wetzer et al. · 2012 [cited by applicant]
US 20120144424A1 · Ganesan et al. · 2012 [cited by applicant]
US 20120185798A1 · Louch et al. · 2012 [cited by applicant]
US 20120210205A1 · Sherwood et al. · 2012 [cited by applicant]
US 20120210226A1 · McCoy et al. · 2012 [cited by applicant]
US 20120240037A1 · Migos et al. · 2012 [cited by applicant]
US 20120254931A1 · Oztaskent et al. · 2012 [cited by applicant]
US 20120272147A1 · Strober · 2012 [cited by applicant]
US 20120272148A1 · Strober · 2012 [cited by applicant]
US 20120278725A1 · Gordon et al. · 2012 [cited by applicant]
US 20120282914A1 · Alexander · 2012 [cited by applicant]
US 20120311074A1 · Arini et al. · 2012 [cited by applicant]
US 20130018960A1 · Knysz et al. · 2013 [cited by applicant]
US 20130064527A1 · Maharajh · 2013 [cited by examiner]
US 20130086532A1 · Shakespeare · 2013 [cited by applicant]
US 20130091299A1 · Wei et al. · 2013 [cited by applicant]
US 20130132984A1 · Walter et al. · 2013 [cited by applicant]
US 20130145267A1 · Ramachandran · 2013 [cited by applicant]
US 20130151351A1 · Tsai · 2013 [cited by applicant]
US 20130163953A1 · Peacock · 2013 [cited by applicant]
US 20130167058A1 · LeVee et al. · 2013 [cited by applicant]
US 20130215040A1 · Bose et al. · 2013 [cited by applicant]
US 20130290848A1 · Billings et al. · 2013 [cited by applicant]
US 20130300684A1 · Kim · 2013 [cited by examiner]
US 20130318429A1 · Dantas et al. · 2013 [cited by applicant]
US 20140006979A1 · Venkatesh et al. · 2014 [cited by applicant]
US 20140013272A1 · Thomas · 2014 [cited by examiner]
US 20140032635A1 · Pimmel et al. · 2014 [cited by applicant]
US 20140033119A1 · Kim · 2014 [cited by examiner]
US 20140040273A1 · Cooper · 2014 [cited by examiner]
US 20140082498A1 · Xiang et al. · 2014 [cited by applicant]
US 20140108929A1 · Garmark et al. · 2014 [cited by applicant]
US 20140109046A1 · Hirsch · 2014 [cited by examiner]
US 20140123021A1 · Walkin et al. · 2014 [cited by applicant]
US 20140136314A1 · Kiet et al. · 2014 [cited by applicant]
US 20140143682A1 · Druck · 2014 [cited by applicant]
US 20140195918A1 · Friedlander · 2014 [cited by applicant]
US 20140207911A1 · Kosmach et al. · 2014 [cited by applicant]
US 20140258441A1 · L'Heureux et al. · 2014 [cited by applicant]
US 20140282730A1 · Hieb · 2014 [cited by applicant]
US 20150128067A1 · Wong · 2015 [cited by examiner]
US 20150205446A1 · Kuscher · 2015 [cited by examiner]
CN 101681194A · 2010 [cited by applicant]
CN 101901107A · 2010 [cited by applicant]
CN 102693071A · 2012 [cited by applicant]
CN 102789359A · 2012 [cited by applicant]
CN 102804179A · 2012 [cited by applicant]
CN 114090098A · 2022 [cited by applicant]
User JBTech17, “2012 New YouTube Layout: How to Get It Now!”, published Nov. 22, 2011 to https://www.youtube.com/watch?v=9f0J3FFzdWk, retrieved Dec. 20, 2024. (Year: 2011). [cited by examiner]
Google Operating System blog, “YouTube Tests a New Homepage Interface”, published Jun. 14, 2012 to https://googlesystem.blogspot.com/2012/06/youtube-tests-new-homepage-interface.html, retrieved Dec. 20, 2024. (Year: 201… [cited by examiner]
Robert Strohmeyer, “Manage Music with Android”, published on May 4, 2010 to https://www.pcworld.com/article/511063/android_music.html, retrieved May 3, 2025. (Year: 2010). [cited by examiner]
Biersdorfer J.D., “iPad 5th Edition the Missing Manual,” The Book That Should Have been in the Book, Dec. 31, 2012, 28 Pages, [Retrieved on Aug. 19, 2014] Retrieved from URL: http://cdn.oreillystatic.com/mm/063692002491… [cited by applicant]
Extended European Search Report for European Application No. 14836061.3, mailed Jan. 5, 2017, 8 Pages. [cited by applicant]
Howtech: “How to Use Video and Audio Chat Function in Gmail,” Youtube.com, Apr. 27, 2012, 4 Pages, Retrieved from URL: https://www.youtube.com/watch?v=Gnvm38Qfrt8. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2014/038840, mailed Sep. 5, 2014, 11 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2014/50772, mailed Nov. 28, 2014, 9 Pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201480056136.2, mailed Jun. 1, 2018, 43 Pages. [cited by applicant]
Tekunoloji: “iTunes 11.0.3 Update (New MiniPlayer),” May 16, 2013, 1 Page, XP054975486, [Retrieved on Aug. 18, 2014] Retrieved from URL: http://www.youtube.com/watch?v=192yYXOweT0. [cited by applicant]
Waybackmachine: “iOS Apps on AppleTV,” Youtube.com, Jan. 1, 2012, 7 Pages, Retrieved from URL: https://web.archive.org/web/20120101002844/ http://www.youtube.com/. [cited by applicant]