Media sharing across service providers
First Claim
1. A non-transitory computer readable medium having stored thereon instructions executable by a processor of a computing device to perform functions comprising:
- receiving, by the processor, data indicating a particular media item from a first service provider is to be played by a playback device, wherein the particular media item is accessible from the first service provider according to a first pointer;
determining, by the processor, that the playback device is unable to access the first service provider due to the playback device not being registered with the first service provider;
in response to determining that the playback device is unable to access the first service provider,transmitting, by the processor, to a server, a message indicating the particular media item and a request for a pointer according to which the particular media item is accessible from a second service provider;
receiving, by the processor and from the server, a message indicating the second pointer;
identifying, by the processor, a second pointer according to which the particular media item is accessible from the second service provider; and
causing, by the processor, playback of the particular media item by the playback device according to the second pointer.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments including methods and apparatus to share file and file recommendations are disclosed. Data is received indicating a particular media item from a first service provider is to be played by a playback device, where the particular media item is accessible from the first service provider according to a first pointer. A determination is made that the playback device is unable to access the first service provider. In response to determining that the playback device is unable to access the first service provider, a second pointer is identified according to which the particular media item is accessible from a second service provider. Playback of the particular media item is facilitated by the playback device according to the second pointer.
-
Citations
17 Claims
-
1. A non-transitory computer readable medium having stored thereon instructions executable by a processor of a computing device to perform functions comprising:
-
receiving, by the processor, data indicating a particular media item from a first service provider is to be played by a playback device, wherein the particular media item is accessible from the first service provider according to a first pointer; determining, by the processor, that the playback device is unable to access the first service provider due to the playback device not being registered with the first service provider; in response to determining that the playback device is unable to access the first service provider, transmitting, by the processor, to a server, a message indicating the particular media item and a request for a pointer according to which the particular media item is accessible from a second service provider; receiving, by the processor and from the server, a message indicating the second pointer; identifying, by the processor, a second pointer according to which the particular media item is accessible from the second service provider; and causing, by the processor, playback of the particular media item by the playback device according to the second pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more processors; and memory having stored thereon instructions executable by the one or more processors to cause the computing device to perform functions comprising; receiving data indicating a particular media item from a first service provider is to be played by a playback device, wherein the particular media item is accessible from the first service provider according to a first pointer; determining that the playback device is unable to access the first service provider due the playback device not being registered with the first service provider; in response to determining that the playback device is unable to access the first service provider, transmitting, to a server, a message indicating the particular media item and a request for a pointer according to which the particular media item is accessible from a second service provider; receiving, from the server, a message indicating the second pointer; identifying a second pointer according to which the particular media item is accessible from a second service provider; and causing playback of the particular media item by the playback device according to the second pointer. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a processor of a computing device, data indicating a particular media item from a first service provider is to be played by a playback device, wherein the particular media item is accessible from the first service provider according to a first pointer; determining, by the processor of the computing device, that the playback device is unable to access the first service provider due the playback device not being registered with the first service provider; in response to determining that the playback device is unable to access the first service provider, transmitting, by the processor, to a server, a message indicating the particular media item and a request for a pointer according to which the particular media item is accessible from a second service provider; receiving, by the processor and from the server, a message indicating the second pointer; identifying, by the processor of the computing device, the second pointer according to which the particular media item is accessible from a second service provider; and causing, by the processor of the computing device, playback of the particular media item by the playback device according to the second pointer. - View Dependent Claims (15, 16, 17)
-
Specification