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 device, a request for media information about a first range of media items in a queue of a media application, the request being sent while the media application is executing on the device, wherein the queue 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 current media item and at least one media item from one or more of the previous set and the future set;
sending a request from the media process to the media application;
receiving at least a portion of media information at the media process from the media application, the received media information including an order of media items and an identifier for each media item in the first range of media items; and
sending the received media information to the first client application for displaying information about the first range of media items.
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.
115 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a media process, from a first client application on a device, a request for media information about a first range of media items in a queue of a media application, the request being sent while the media application is executing on the device, wherein the queue 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 current media item and at least one media item from one or more of the previous set and the future set; sending a request from the media process to the media application; receiving at least a portion of media information at the media process from the media application, the received media information including an order of media items and an identifier for each media item in the first range of media items; and sending the received media information to the first client application for displaying information about the first range of media items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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 queue of a media application, the request being sent while the media application is executing on the first client device, wherein the queue 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 current media item and at least one media item from one or more of the previous set and the future set; sending a request from the media process to the media application; receiving at least a portion of media information at the media process from the media application, the received media information including an order of media items and an identifier for each media item in the first range of media items; and sending the received media information to the first client application for displaying information about the first range of media items. - 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, to 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 client application is executing, wherein the queue 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 current media item and at least one media item from one or more of the previous set and the future set; receiving at least a portion of media information from the media application, the received media information including an order of media items and an identifier for each media item in the range of media items; receiving the media information at the client application; and displaying, by the client application, information about the range of media items on the display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification