Content replacement in downstream stream player
First Claim
1. A system comprising:
- a main radio station configured to play a sequence of media items;
a downstream stream player configured to receive and play-out at least a portion of the sequence of media items played on the main radio station;
the main radio station further configured to;
detect a first replacement trigger associated with a first song being played out by the main radio station;
in response to detecting the first replacement trigger;
determine whether on-air talent is in control of content playing out on the main radio station;
in response to determining that on-air talent is in control of content playing out on the main radio station, suppressing replacement of the first song;
detect a second replacement trigger associated with a second song being played out by the main radio station;
in response to detecting the second replacement trigger;
determine that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track; and
in response to determining that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track, transmit a replacement event notification to a replacement engine, the replacement event notification including metadata used to inform replacement song selection.
8 Assignments
0 Petitions
Accused Products
Abstract
When a downstream stream player is streaming content being played on a main radio station, the streaming content can be altered to substitute a different song than the one being played on the main radio station, even if there is a significant difference between the length of the song being played on the main radio station and the substituted song being played on the downstream stream player. After the substituted song has been played, the downstream stream player can resume streaming content from the main radio station. Substitution of the song on the downstream stream player can be performed by using a variable buffer delay, which essentially allows the downstream stream player to substitute different length songs by increasing or decreasing a delay between the play-out of the main station and the play-out of the downstream station.
19 Citations
16 Claims
-
1. A system comprising:
-
a main radio station configured to play a sequence of media items; a downstream stream player configured to receive and play-out at least a portion of the sequence of media items played on the main radio station; the main radio station further configured to; detect a first replacement trigger associated with a first song being played out by the main radio station; in response to detecting the first replacement trigger; determine whether on-air talent is in control of content playing out on the main radio station; in response to determining that on-air talent is in control of content playing out on the main radio station, suppressing replacement of the first song; detect a second replacement trigger associated with a second song being played out by the main radio station; in response to detecting the second replacement trigger; determine that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track; and in response to determining that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track, transmit a replacement event notification to a replacement engine, the replacement event notification including metadata used to inform replacement song selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
detecting, by a main radio station, a first replacement trigger associated with a first song being played out by the main radio station; in response to detecting the first replacement trigger, determining, by the main radio station, whether on-air talent is in control of content playing out on the main radio station; in response to determining that on-air talent is in control of content playing out on the main radio station, suppressing replacement of the first song; detecting, by the main radio station, a second replacement trigger associated with a second song being played out by the main radio station; in response to detecting the second replacement trigger, determining that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track; and in response to determining that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to an interstitial audio item, transmitting a replacement event notification from the main radio station to a replacement engine, the replacement event notification including metadata used to inform replacement song selection. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium, the computer readable medium including a program of computer executable instructions, the program of instructions comprising:
-
at least one instruction to detect a first replacement trigger at a main radio station associated with a first song played on the main radio station; at least one instruction to determine, in response to detecting the first replacement trigger, whether on-air talent is in control of content playing out on the main radio station; at least one instruction to suppress replacement of the first song in response to determining that on-air talent is in control of content playing out on the main radio station; at least one instruction to detect, by the main radio station, a second replacement trigger associated with a second song being played out by the main radio station; at least one instruction to determine, in response to detecting the second replacement trigger, that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to a voice track; and at least one instruction to transmit, in response to determining that on-air talent is not in control of content playing out on the main radio station and that the second song is not adjacent to an interstitial audio item, a replacement event notification from the main radio station to a replacement engine, the replacement event notification including metadata used to inform replacement song selection. - View Dependent Claims (16)
-
Specification