US2015189369A1PendingUtilityA1

System for insertion of locally cached information into a received broadcast stream

Assignee: SIRIUS XM RADIO INCPriority: Oct 25, 2000Filed: Feb 27, 2015Published: Jul 2, 2015
Est. expiryOct 25, 2020(expired)· nominal 20-yr term from priority
Inventors:Paul D. Marko
G11B 27/034H04N 21/812H04N 21/4331H04N 21/8456H04N 21/4325H04N 21/44016H04N 21/44004H04N 21/438H04N 21/8455H04L 65/611H04L 65/764H04H 20/106H04N 21/8126G11B 27/3027G11B 27/105H04L 65/4015H04H 20/40
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus are provided for receiving a broadcast comprising a plurality of program channels and generating a playback stream using at least one of a buffered program channel and stored indexed content (e.g., commercials, programs, songs) for insertion. Control data controls which receivers insert which indexed content and when the indexed content is inserted into a received program channel, allowing for playback of songs from playlists, tiered subscription services, and sponsorship of broadcast program channels to provide market-directed content to selected receivers and listeners. Buffer management operations prevent uncontrolled buffer growth and commercial content avoidance through rapid channel changes.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of inserting content into a received content stream for playback comprising:
 receiving a content stream comprising at least one program channel for playback and processing the received content stream for playback at a user's receiver in a playback stream;   determining changes between program channel content segments in the program channel;   receiving indexed content segments that can be inserted into the playback stream at potential insertion points between selected ones of the program channel content segments;   receiving control data indicating which of the indexed content segments to store at the receiver and insert into the playback stream;   storing selected ones of the received indexed content segments at the receiver in accordance with the received control data;   generating the playback stream using the program channel;   determining which of the stored indexed content segments are to be inserted into the playback stream;   pausing the program channel at a selected one of the potential insertion points during playback of the playback stream, and inserting a selected one of the stored indexed content segments into the playback stream in accordance with the control data;   buffering the program channel; and   determining at the receiver which of the buffered program content segments to playback when resuming the playback of the program channel after the inserting, the buffered program channel being time delayed relative to the received content stream during playback due to the inserted indexed content segment.   
     
     
         2 . A method as claimed in  claim 1 , wherein the receiving indexed content segments comprises receiving the indexed content segments via a delivery method different from the content stream. 
     
     
         3 . A method as claimed in  claim 2 , wherein the delivery method is via a physical programming interface, a portable memory device, a wired or wireless transport link different from a link used to deliver the content stream, a WiFi link, and a Bluetooth® link. 
     
     
         4 . A method as claimed in  claim 1 , wherein the receiving indexed content segments comprises receiving them as part of the content stream, the content stream being deceived via a wired or wireless link. 
     
     
         5 . A method as claimed in  claim 1 , wherein the potential insertion points are content indent pointers corresponding to at least one of changes or breaks between content segments in the received content stream, changes or breaks between content segments in a stream decoded from the received content stream, a point in time in the received content stream, a point in a packetized stream, a point in a transport layer stream comprising the content stream, and a point in a service layer stream corresponding to the received content stream.

Join the waitlist — get patent alerts

Track US2015189369A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.