System and method for continuing playback in widget after app is backgrounded
Abstract
This disclosure generally relates to systems and methods that facilitate transitioning a current playback of a video in a video application to a video widget when the video application is moved to a background of a multitasking operating system in which the video application is executing. The transition occurs seamlessly at a point of the current playback in the video application when the video application is moved to the background. Furthermore, upon the video application being moved to the foreground of the multitasking operating system, current playback of the video in the video widget is seamlessly transitioned to the video application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for transitioning content, the method comprising:
causing, by a device including a hardware processor, a media content item to be played back in an application that is in a foreground state on the device; detecting that the application presenting the media content item has moved from the foreground state to a background state on the device; and in response to the detection, causing a widget application to be presented on an interface of the device, wherein the media content item continues to be played back within the widget application.
2 . The method of claim 1 , wherein the widget application is persistent on a display of the device.
3 . The method of claim 1 , wherein the widget application is a floating widget and wherein the continued playback of the media content item within the widget application comprises activating the floating widget.
4 . The method of claim 1 , wherein the application is moved to the background state by stopping playback of the media content item at a playback position in the application.
5 . The method of claim 1 , further comprising determining a playback position of the media content item in the application in response to detecting that the application presenting the media content item has moved from the foreground state to the background state on the device.
6 . The method of claim 5 , wherein the media content item continues to be played back within the widget application at the determined playback position of the media content item.
7 . The method of claim 5 , wherein the playback position of the media content item in the application is determined by receiving data from the application indicating the playback position.
8 . The method of claim 5 , wherein the playback position of the media content item in the application is determined by tracking current playback of the media content item in the application.
9 . The method of claim 5 , further comprising:
receiving a second input that moves the application into a foreground of a multitasking operating system; and in response to the second input:
determining a second playback position of the media content item in the widget application based on playback data received from the widget application;
moving the application to the foreground of the multitasking operating system;
causing the media content item to continue being played back at the second playback position in the application; and
causing the playback of the media content item in the widget application to cease.
10 . The method of claim 9 , wherein initiating playback of the media content item at the second playback position comprises:
presenting an element inquiring whether to continue playback of the media content item in the application; in response to receiving third input indicating to continue playback of the media content item, continuing playback of the media content item at the second playback position in the application; and in response to receiving third input indicating not to continue playback of the media content item, continuing playing back the media content item in the widget application.
11 . A system for transitioning content, the system comprising:
a memory; and a hardware processor that, when executing computer executable instructions stored in the memory, is configured to:
cause a media content item to be played back in an application that is in a foreground state on a device;
detect that the application presenting the media content item has moved from the foreground state to a background state on the device; and
in response to the detection, cause a widget application to be presented on an interface of the device, wherein the media content item continues to be played back within the widget application.
12 . The system of claim 11 , wherein the widget application is persistent on a display of the device.
13 . The system of claim 11 , wherein the widget application is a floating widget and wherein the continued playback of the media content item within the widget application comprises activating the floating widget.
14 . The system of claim 11 , wherein the application is moved to the background state by stopping playback of the media content item at a playback position in the application.
15 . The system of claim 11 , wherein the hardware processor is further configured to determine a playback position of the media content item in the application in response to detecting that the application presenting the media content item has moved from the foreground state to the background state on the device.
16 . The system of claim 15 , wherein the media content item continues to be played back within the widget application at the determined playback position of the media content item.
17 . The system of claim 15 , wherein the playback position of the media content item in the application is determined by receiving data from the application indicating the playback position.
18 . The system of claim 15 , wherein the playback position of the media content item in the application is determined by tracking current playback of the media content item in the application.
19 . The system of claim 15 , wherein the hardware processor is further configured to:
receive a second input that moves the application into a foreground of a multitasking operating system; and in response to the second input:
determine a second playback position of the media content item in the widget application based on playback data received from the widget application;
move the application to the foreground of the multitasking operating system;
cause the media content item to continue being played back at the second playback position in the application; and
cause the playback of the media content item in the widget application to cease.
20 . The system of claim 19 , wherein initiating playback of the media content item at the second playback position comprises:
presenting an element inquiring whether to continue playback of the media content item in the application; in response to receiving third input indicating to continue playback of the media content item, continuing playback of the media content item at the second playback position in the application; and
21 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for transitioning content, the method comprising:
causing a media content item to be played back in an application that is in a foreground state on a device; detecting that the application presenting the media content item has moved from the foreground state to a background state on the device; and in response to the detection, causing a widget application to be presented on an interface of the device, wherein the media content item continues to be played back within the widget application.Join the waitlist — get patent alerts
Track US2020068165A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.