Sharing media information between applications on client devices
First Claim
1. A method comprising:
- receiving, at a media process from a first client application on a first device, a request for media information about a first range of media items in a playlist of a media application, the request being sent while the media application is executing on the first device, wherein the media information includes an order of media items and an identifier for each media item in the first range of media items, and wherein the media application is configured to play the first range of media items in the order specified in the media information,wherein the playlist includes a previous set of media items that have been played by the media application, a currently playing media item-, and a future set of media items that are to be played, and wherein the request specifies the first range to include the currently playing media item and at least one media item from one or more of the previous set of media items that have been played and the future set of media items that are to be played;
sending a request, by the media process to the media application, for the media information;
receiving, by the media process, at least a portion of media information from the media application, the received media information including the order of media items and the identifier for each media item in the first range of media items; and
sending, by the media process, the media information received from the media application to the first client application for displaying information about the first range of media items being played by the media application.
1 Assignment
0 Petitions
Accused Products
Abstract
A media process may receive, from a client application, a request for media information about a range of media items in a queue of a media application, the request being sent while the media application is executing. The queue includes a previous set of media items that have been played by the media application, a current item (e.g., currently playing), and a future set of items that are to be played The request may specify the range to include the current item and at least one item from the previous set and/or future set. The daemon sends a request to the media application and receives media information from the application. The received media information may include an order of media items and an identifier for each item in the range of items. The received information may be sent to the client application for displaying information about the range of items.
18 Citations
25 Claims
-
1. A method comprising:
-
receiving, at a media process from a first client application on a first device, a request for media information about a first range of media items in a playlist of a media application, the request being sent while the media application is executing on the first device, wherein the media information includes an order of media items and an identifier for each media item in the first range of media items, and wherein the media application is configured to play the first range of media items in the order specified in the media information, wherein the playlist includes a previous set of media items that have been played by the media application, a currently playing media item-, and a future set of media items that are to be played, and wherein the request specifies the first range to include the currently playing media item and at least one media item from one or more of the previous set of media items that have been played and the future set of media items that are to be played; sending a request, by the media process to the media application, for the media information; receiving, by the media process, at least a portion of media information from the media application, the received media information including the order of media items and the identifier for each media item in the first range of media items; and sending, by the media process, the media information received from the media application to the first client application for displaying information about the first range of media items being played by the media application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22, 23, 24, 25)
-
-
11. A non-transitory computer readable storage medium having executable instructions stored thereon, that if executed by a processor of a computing device, cause the processor to perform operations, the operations comprising:
-
receiving, at a media process, from a first client application on a first client device, a request for media information about a first range of media items in a playlist of a media application, the request being sent while the media application is executing on the first client device, wherein the media information includes an order of media items and an identifier for each media item in the first range of media items, and wherein the media application is configured to play the first range of media items in the order specified in the media information, wherein the playlist includes a previous set of media items that have been played by the media application, a current media item, and a future set of media items that are to be played, and wherein the request specifies the first range to include the currently playing media item and at least one media item from one or more of the previous set of media items that have been played and the future set of media items that are to be played; sending a request, by the media process to the media application, for the media information; receiving, by the media process, at least a portion of media information from the media application, the received media information including the order of media items and the identifier for each media item in the first range of media items; and sending, by the media process, the media information received from the media application to the first client application for displaying information about the first range of media items being played by the media application. - View Dependent Claims (12, 13, 14)
-
-
15. An electronic device comprising:
-
a processor; a display; and a memory having instructions stored thereon, that, if executed by the processor, cause the processor to perform operations comprising; sending, by a media process to a media application, a request for media information about a range of media items in a playlist of the media application, the request being sent while the media application is executing, wherein the media information includes an order of media items and an identifier for each media item in the range of media items, and wherein the media application is configured to play the range of media items in the order specified in the media information, wherein the playlist includes a previous set of media items that have been played by the media application, a current media item, and a future set of media items that are to be played, and wherein the request specifies the range to include the currently playing media item and at least one media item from one or more of the previous set of media items that have been played and the future set of media items that are to be played; receiving, by the media process, at least a portion of media information from the media application, the received media information including the order of media items and the identifier for each media item in the range of media items; sending, by the media process, the media information received from the media application to a first client application; receiving, by the client application, the media information; and displaying, by the client application, information about the range of media items being played by the media application on the display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification