Media Player Framework
First Claim
Patent Images
5. A method comprising:
- receiving a third party media request from a third party application;
causing a native media request to be sent to a native media player executing on a data processing system in response to the third party media request, wherein responding to the native media request causes the native media player to change from a first state to a second state;
restoring, in response to terminating the third party application, the native media player back to the first state if the third party application is of a first type;
leaving the native media player in the second state if the third party application is of a second type.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing media playback are described. In one embodiment, a third party media request is received from a third party application. A native media request is sent to a native media player in response to the third party media request. The native media request causes the native media player to access content or metadata. Metadata is returned to the third party application if the third party media request requested data. The native media player performs a content operation on the content if the third party media request requested a content operation.
-
Citations
28 Claims
-
5. A method comprising:
-
receiving a third party media request from a third party application; causing a native media request to be sent to a native media player executing on a data processing system in response to the third party media request, wherein responding to the native media request causes the native media player to change from a first state to a second state; restoring, in response to terminating the third party application, the native media player back to the first state if the third party application is of a first type; leaving the native media player in the second state if the third party application is of a second type. - View Dependent Claims (2, 6, 8)
-
-
7-1. The method of claim 7, wherein the native media player is playing content on behalf of the third party application when the third party application is terminated and wherein the native media player stops playing the content when the third party application is terminated.
-
8-2. The method of claim 6, wherein the first type of third party application is a video game and the second type of third party application is a third party media player.
-
9. A machine readable storage medium storing executable instructions which when executed by a processor cause the processor to perform operations comprising:
-
playing content by a native media player in response to receiving a request from a third party application; continuing playing content by the native media player after the third party application terminates; displaying a graphical user interface of the native media player in response to a request from a user, wherein the graphical user interface includes information corresponding to the content playing in response to the request from the third party application. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine readable storage medium storing executable instructions which when executed by a processor cause the processor to perform operations comprising:
-
initiating, by a third party application using an application programmer interface (API), a native media request, wherein the native media request causes a native media player to perform a content operation and wherein the native media player is configured to be accessible through a native media player user interface; terminating, by the third party application, wherein the native media player receives an indication that the third party application has terminated. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor coupled to a memory through a bus; a sensor coupled to the processor through the bus; executable instructions stored in the memory which when executed by the processor cause the processor to; receive a first third party media request from a third party application, send a first native media player request to a native media player in response to receiving the first third party media request, wherein the native media player performs a content operation in response to receiving the first native media player request, receive a second third party media request from the third party application, wherein the second third party media request is generated in response to an input from the sensor, send a second native media player request to the native media player in response to receiving the second third party media request, wherein the native media player performs a modified content operation in response to receiving the second native media player request. - View Dependent Claims (21, 22)
-
-
23. An apparatus comprising:
-
means for receiving a third party media request from a third party application executing on a hardware device, the third party media request received through an application programmer interface (API) corresponding to a native media player; means for converting the third party media request into a native media player request configured to cause a native media player to perform a content operation corresponding to the third party media request; means for storing a first state of the native media player, the first state of the native media player corresponding to a state of the native media player before the native media player performs the content operation; means for performing, by the native media player, the content operation, wherein performing the content operations causes the native media player to transition into a second state; means for transitioning the native media player to the first state in response to an indication that the third party application has terminated. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification