Systems and methods for networked music playback including remote add to queue
First Claim
Patent Images
1. A method comprising:
- identifying, via a computing device at a first location, a media item corresponding to audio content being played at the first location, wherein the audio content is being played independent of the computing device;
in response to identifying the media item, (i) searching, via the computing device, a plurality of content provider services for the media item corresponding to the identified audio content, and (ii) determining via the computing device, a content identifier specifying a network location from where the media item is obtainable from one of the plurality of content provider services;
determining at a first time, whether a playback queue stored on a playback device of a playback system is accessible by the computing device, wherein the playback system is at a second location remote from the first location,providing, to the playback system via the computing device over a wide area network, the content identifier, wherein providing the content identifier comprises;
if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and
if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is not accessible by the computing device;
storing the content identifier;
determining, at a second time, that the playback queue stored on the playback device of the playback system is accessible by the computing device; and
based on determining, at the second time, that the playback queue stored on the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and
causing, via the computing device, the media item to be remotely added to the playback queue stored on the playback device of the playback system for playback at the second location, wherein adding the media item to the playback queue comprises storing, by the playback device of the playback system, the content identifier in the playback queue, wherein the playback device is configured to obtain the media item for playback according to the content identifier in the playback queue.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and articles of manufacture to facilitate discovery and remote configuration of content for playback via a multimedia playback network are disclosed. An example method includes facilitating identification of multimedia content being played, the identification including at least one of a content identifier associated with the content and the content itself. An example method includes relaying at least one of the content identifier and the content to a playback system located remotely from a location of the multimedia content playback, at least one of the content identifier and the content remotely added for playback at the playback system.
197 Citations
26 Claims
-
1. A method comprising:
-
identifying, via a computing device at a first location, a media item corresponding to audio content being played at the first location, wherein the audio content is being played independent of the computing device; in response to identifying the media item, (i) searching, via the computing device, a plurality of content provider services for the media item corresponding to the identified audio content, and (ii) determining via the computing device, a content identifier specifying a network location from where the media item is obtainable from one of the plurality of content provider services; determining at a first time, whether a playback queue stored on a playback device of a playback system is accessible by the computing device, wherein the playback system is at a second location remote from the first location, providing, to the playback system via the computing device over a wide area network, the content identifier, wherein providing the content identifier comprises; if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is not accessible by the computing device; storing the content identifier; determining, at a second time, that the playback queue stored on the playback device of the playback system is accessible by the computing device; and based on determining, at the second time, that the playback queue stored on the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and causing, via the computing device, the media item to be remotely added to the playback queue stored on the playback device of the playback system for playback at the second location, wherein adding the media item to the playback queue comprises storing, by the playback device of the playback system, the content identifier in the playback queue, wherein the playback device is configured to obtain the media item for playback according to the content identifier in the playback queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible, non-transitory computer readable storage medium including instructions for execution by a processor, the instructions, when executed by the processor, cause a computing device to implement a method, the method comprising:
-
identifying, via the computing device at a first location, a media item corresponding to audio content being played at the first location, wherein the audio content is being played independent of the computing device; in response to identifying the media item, (i) searching a plurality of content provider services for the media item corresponding to the identified audio content, and (ii) determining a content identifier specifying a network location from where the media item is obtainable from one of the plurality of content provider services; determining, at a first time, whether the playback queue stored on a playback device of a paybacks system is accessible by the computing device, wherein the playback system is at a second location remote from the first location; providing, to the playback system via the computing device over a wide area network, the content identifier, wherein providing the content identifier comprises, if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is not accessible by the computing device; storing the content identifier; determining, at a second time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, and based on determining, at the second time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and causing the media item to be remotely added to the playback queue associated with the playback system for playback at the second location, wherein adding the media item to the playback queue comprises storing, by the playback device of the playback system, the content identifier in the playback queue, wherein the playback device is configured to obtain the media item for playback according to the content identifier in the playback queue. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computing device comprising:
-
one or more processors; a wireless communication interface configured to communicate with a local playback network and a multimedia content source; and tangible, non-transitory computer-readable memory comprising instructions stored therein, wherein the instructions, when executed by the one or more processors, cause the computing device to perform functions comprising; identify, via the computing device at a first location, a media item corresponding to audio content being played at the first location, wherein the audio content is being played independent of the computing device; in response to identifying the media item, (i) searching a plurality of content provider services for the media item corresponding to the identified audio content, and (ii) determining a content identifier specifying a network location from where the media item is obtainable from one of a plurality of content provider services; determining, at a first time, whether a playback queue stored on a playback device of a playback system is accessible by the computing device, wherein the playback system is at a second location remote from the first location; provide, to the playback system via the computing device over a wide area network, the content identifier, wherein providing the content identifier comprises; if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and if the computing device determines, at the first time, that the playback queue stored on the playback device of the playback system is not accessible by the computing device; storing the content identifier; determining, at a second time, that the playback queue stared on the playback device of the playback system is accessible by the computing device; and based on determining, at the second time, that the playback queue stored on the playback device of the playback system is accessible by the computing device, providing, to the playback system via the computing device over the wide area network, the content identifier; and cause the media item to be remotely added to the playback queue stored on the playback device of the playback system for playback at the second location, wherein adding the media item to the playback queue comprises storing, by the playback device of the playback system, the content identifier in the playback queue, wherein the playback device is configured to obtain the media item for playback according to the content identifier in the playback queue.
-
Specification