US 11,868,392 B2
Station library creation for a media service
Peter C. DiMaria, Berkeley, CA (US); and Andrew Silverman, Berkeley, CA (US)
Assigned to Gracenote, Inc., New York, NY (US)
Filed by Gracenote, Inc., Emeryville, CA (US)
Filed on Jan. 28, 2022, as Appl. No. 17/587,077.
Application 17/587,077 is a continuation of application No. 16/135,341, filed on Sep. 19, 2018, granted, now 11,269,946.
Application 16/135,341 is a continuation of application No. 14/986,153, filed on Dec. 31, 2015, granted, now 10,108,619, issued on Oct. 23, 2018.
Application 14/986,153 is a continuation in part of application No. 14/135,173, filed on Dec. 19, 2013, abandoned.
Prior Publication US 2022/0156308 A1, May 19, 2022
Int. Cl. G06F 16/48 (2019.01); H04N 21/81 (2011.01); H04N 21/84 (2011.01); H04N 21/854 (2011.01); H04L 65/612 (2022.01)
CPC G06F 16/48 (2019.01) [H04L 65/612 (2022.05); H04N 21/812 (2013.01); H04N 21/8113 (2013.01); H04N 21/84 (2013.01); H04N 21/854 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing collection metadata that describes media files included within a collection of media files;
accessing seed metadata, the seed metadata being a basis on which a first subset of the collection of media files is to be defined;
using a processor, machine-generating a station set from the collection metadata based on the seed metadata, the machine-generated station set defining a station library by defining the first subset of the collection and referencing each media file in the first subset;
modifying the machine-generated station set based on a human-contributed input received from an editor device, the modified station set modifying the station library by defining a second subset of the collection and referencing each media file in the second subset; and
configuring a media server to stream to a user device a media datastream that comprises media files selected from the second subset defined by the modified machine-generated station set, the user device being distinct from the editor device,
wherein the collection of media files includes an advertisement that contains music described by ad metadata included in the collection metadata; and
wherein the media datastream includes the selected media files in a sequential order for playout by the user device, the method further comprising structuring the sequential order of the selected media files to cause playout of one or more of the selected media files to occur early in the sequential order based on the one or more selected media files being possessed by a user of the user device.