Social playback queues
First Claim
Patent Images
1. A method comprising:
- accessing, via a first computing device, an existing communications feed at a predetermined interval of time, wherein the communications feed is maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, and wherein accessing the communications feed comprises accessing the stored communications;
associating, via the first computing device, the communications feed with a playback queue of a media playback system such that the communications directed to the communications feed may cause the first computing device to update the playback queue;
detecting, via the first computing device, in the communications feed, at least one communication having a predetermined syntax, wherein detecting the predetermined syntax comprises detecting a predetermined first set of one or more characters input by a user in the at least one of the communications directed to the communications feed;
parsing, via the first computing device, the predetermined syntax into (i) an indication of media, and (ii) an indication of a command;
detecting a predetermined second set of one or more characters input by the user in the at least one of the communications directed to the communications feed,wherein parsing, via the first computing device, the predetermined syntax further comprises matching the second set of one or more characters to corresponding predetermined potential commands to determine the parsed indication of the command;
identifying, via the first computing device, at least one media item corresponding to the parsed indication of the media; and
causing, via the first computing device, the playback queue of the media playback system to include one or more of the identified at least one media item in response to the parsed indication of the command.
6 Assignments
0 Petitions
Accused Products
Abstract
An example method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at least one media item.
426 Citations
17 Claims
-
1. A method comprising:
-
accessing, via a first computing device, an existing communications feed at a predetermined interval of time, wherein the communications feed is maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, and wherein accessing the communications feed comprises accessing the stored communications; associating, via the first computing device, the communications feed with a playback queue of a media playback system such that the communications directed to the communications feed may cause the first computing device to update the playback queue; detecting, via the first computing device, in the communications feed, at least one communication having a predetermined syntax, wherein detecting the predetermined syntax comprises detecting a predetermined first set of one or more characters input by a user in the at least one of the communications directed to the communications feed; parsing, via the first computing device, the predetermined syntax into (i) an indication of media, and (ii) an indication of a command; detecting a predetermined second set of one or more characters input by the user in the at least one of the communications directed to the communications feed, wherein parsing, via the first computing device, the predetermined syntax further comprises matching the second set of one or more characters to corresponding predetermined potential commands to determine the parsed indication of the command; identifying, via the first computing device, at least one media item corresponding to the parsed indication of the media; and causing, via the first computing device, the playback queue of the media playback system to include one or more of the identified at least one media item in response to the parsed indication of the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16)
-
-
11. A method comprising:
-
generating, via a first computing device, data that indicates a playback queue of a media playback system, wherein the data that indicates the playback queue comprises; an indication of a playback order of one or more media items of the playback queue; and an indication of a communications feed comprising indications of media in the playback queue, wherein the communications feed is maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device; causing, via the first computing device, storage of first indication data comprising the data that indicates the playback queue; associating, via the first computing device, the communications feed with the playback queue such that communications directed to the communications feed may cause the first computing device to update the playback queue; detecting, via the first computing device, in the communications feed, a communication having a predetermined syntax, wherein detecting the predetermined syntax comprises detecting a predetermined first set of one or more characters input by a user in the at least one of the communications directed to the communications feed; parsing the predetermined syntax into an indication of a command to update the data that indicates the playback queue of the media playback system; detecting a predetermined second set of one or more characters input by the user in the at least one of the communications directed to the communications feed, wherein parsing, via the first computing device, the predetermined syntax further comprises matching the second set of one or more characters to corresponding predetermined potential commands to determine the parsed indication of the command; based on the parsed indication of the command, generating, via the first computing device, updated data that indicates the playback queue of the media playback system; and based on the parsed indication of the command, causing, via the first computing device, storage of second indication data comprising the updated data that indicates the playback queue. - View Dependent Claims (12, 13, 14)
-
-
17. A first computing device comprising:
-
a processor; and memory having stored thereon instructions executable by the processor to cause the first computing device to perform functions comprising; accessing an existing communications feed at a predetermined interval of time, wherein the communications feed is maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, and wherein accessing the communications feed comprises accessing the stored communications; associating the communications feed with a playback queue of a media playback system such that the communications directed to the communications feed may cause the first computing device to update the playback queue; detecting, in the communications feed, at least one communication having a predetermined syntax, wherein detecting the predetermined syntax comprises detecting a predetermined first set of one or more characters input by a user in the at least one of the communications directed to the communications feed; parsing the predetermined syntax into (i) an indication of media, and (ii) an indication of a command; detecting a predetermined second set of one or more characters input by the user in the at least one of the communications directed to the communications feed, wherein parsing the predetermined syntax further comprises matching the second set of one or more characters to corresponding predetermined potential commands to determine the parsed indication of the command; identifying at least one media item corresponding to the parsed indication of the media; and causing the playback queue of the media playback system to include one or more of the identified at least one media item in response to the parsed indication of the command.
-
Specification