Media-Item Database
First Claim
1. A method comprising:
- receiving by a computing system a first message from a first playback device, wherein the first message identifies at least (i) a first service used by the first playback device to obtain a first media item for playback, (ii) a first service media-item identifier used by the first service to identify the first media item, and (iii) a first metadata;
receiving by the computing system a second message from a second playback device, wherein the second message identifies at least (i) a second service used by the second playback device to obtain a second media item for playback, (ii) a second service media-item identifier used by the second service to identify the second media item, and (iii) a second metadata;
determining by the computing system that the first media item and the second media item are the same; and
in response to the determination, storing by the computing system association data that associates the first service media item identifier and the second service media-item identifier.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described herein that allow for maintaining a media-item database. In one aspect, a method is provided that involves a computing system (a) receiving a first message from a first playback device, where the first message identifies at least a first service used by the first playback device to obtain a first media item for playback, a first service media-item identifier, and a first metadata, (b) receiving a second message from a second playback device, wherein the second message identifies at least a second service used by the second playback device to obtain a second media item for playback, a second service media-item identifier, and a second metadata, (c) determining that the first media item and the second media item are the same, and (d) responsively, storing association data that associates the first service media-item identifier and the second service media-item identifier.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving by a computing system a first message from a first playback device, wherein the first message identifies at least (i) a first service used by the first playback device to obtain a first media item for playback, (ii) a first service media-item identifier used by the first service to identify the first media item, and (iii) a first metadata; receiving by the computing system a second message from a second playback device, wherein the second message identifies at least (i) a second service used by the second playback device to obtain a second media item for playback, (ii) a second service media-item identifier used by the second service to identify the second media item, and (iii) a second metadata; determining by the computing system that the first media item and the second media item are the same; and in response to the determination, storing by the computing system association data that associates the first service media item identifier and the second service media-item identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium having instructions stored thereon that are executable by at least one processor, the instructions comprising:
-
instructions for receiving by a computing system a first message from a first playback device, wherein the first message identifies at least (i) a first service used by the first playback device to obtain a first media item for playback, (ii) a first service media-item identifier used by the first service to identify the first media item, and (iii) a first metadata; instructions for receiving by the computing system a second message from a second playback device, wherein the second message identifies at least (i) a second service used by the second playback device to obtain a second media item for playback, (ii) a second service media-item identifier used by the second service to identify the second media item, and (iii) a second metadata; instructions for determining by the computing system that the first media item and the second media item are the same; and instructions for, in response to the determination, storing by the computing system association data that associates the first service media item identifier and the second service media-item identifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing system comprising:
-
a network interface, wherein the network interface communicatively couples the computing system to one or more playback devices; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause the computing system to; receive a first message from a first playback device, wherein the first message identifies at least (i) a first service used by the first playback device to obtain a first media item for playback, (ii) a first service media-item identifier used by the first service to identify the first media item, and (iii) a first metadata; receive a second message from a second playback device, wherein the second message identifies at least (i) a second service used by the second playback device to obtain a second media item for playback, (ii) a second service media-item identifier used by the second service to identify the second media item, and (iii) a second metadata; determine that the first media item and the second media item are the same; and in response to the determination, store association data that associates the first service media item identifier and the second service media-item identifier. - View Dependent Claims (19, 20)
-
Specification