US2015271541A1PendingUtilityA1

Apparatus and methods for recording a media stream

Assignee: TIME WARNER CABLE ENTPR LLCPriority: Mar 19, 2014Filed: Mar 19, 2014Published: Sep 24, 2015
Est. expiryMar 19, 2034(~7.6 yrs left)· nominal 20-yr term from priority
H04L 67/06H04L 67/02H04N 21/2187H04N 21/4332H04N 21/6175H04N 21/6125H04N 21/25825H04N 21/4334H04N 21/278H04N 21/26258H04N 21/472H04N 21/44008H04N 21/2668H04N 21/8456H04N 21/812H04N 21/64322H04N 21/432H04N 21/845H04L 65/612H04L 65/65H04L 65/765H04L 63/0428
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatus and methods for recording a media stream for use by a rendering device. In one embodiment, a client device records live, unbound streaming media content from a Content Delivery Network (CDN) in “chunks” according to a data structure such as a manifest file. The live media content stream chunks are compressed and stored for later playback. The client device uses information regarding the chunks to generate a local manifest file, which it then uses to reconstruct the media stream. A video client may also dynamically insert and account for updated secondary content (such as advertisements) during each playback instance, thus enabling the service provider to realize commercial opportunities which were previously not possible. Various operational/business rules are also disclosed for e.g., enabling and disabling functions with respect to playback of the content.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for recording a live media stream, comprising:
 receiving a network data structure associated with the live media stream, the live media stream generated at a first time within substantial proximity to a second time of reception;   downloading one or more content portions from a service provider based at least in part on the data structure;   generating a local data structure;   storing each of the one or more content portions in a corresponding location in a local memory; and   updating the local data structure with the corresponding location of each of the one or more content chunks.   
     
     
         2 . The method of  claim 1 , wherein the network data structure comprises a stream manifest that includes one or more metadata elements and a listing of locations where the one or more content portions can be downloaded. 
     
     
         3 . The method of  claim 2 , wherein the one or more content portions are downloaded from a subset of the listing of locations determined based at least in part on the one or more metadata elements. 
     
     
         4 . The method of  claim 1 , wherein at least a first portion of the one or more content portions comprises video content and at least a second portion of the one or more content portions comprises secondary content. 
     
     
         5 . The method of  claim 1 , wherein at least a first portion of the one or more content portions comprises video content according to a first resolution and at least a second portion of the one or more content portion comprises video content according to a second resolution. 
     
     
         6 . The method of  claim 1 , wherein at least a first portion of the one or more content portions comprises content that has a first access control restriction and at least a second portion of the one or more content portions comprises content that has a second access control restriction. 
     
     
         7 . A method for playing a media stream from a local stream manifest, comprising:
 retrieving a local stream manifest associated with the media stream;   retrieving one or more content chunks from a local memory based at least in part on the local stream manifest; and   reconstructing the media stream from the retrieved one or more content chunks based on the local stream manifest.   
     
     
         8 . The method of  claim 7 , wherein the local stream manifest comprises one or more metadata elements, and a listing of locations where the one or more content chunks are stored in the local memory. 
     
     
         9 . The method of  claim 8 , wherein the one or more content chunks are retrieved from a subset of the listing of locations based at least in part on the one or more metadata elements. 
     
     
         10 . The method of  claim 9 , wherein the one or more metadata elements comprises at least one of resolution and codec type. 
     
     
         11 . The method of  claim 7 , wherein the local stream manifest comprises at least one indication of an advertisement insertion time stamp. 
     
     
         12 . The method of  claim 11 , wherein one or more advertisement chunks are dynamically replaced at the advertisement insertion time stamp. 
     
     
         13 . The method of  claim 12 , wherein the one or more advertisement chunks are selected according to one or more user preferences. 
     
     
         14 . The method of  claim 11 , further comprising reporting to the service provider when one or more advertisement chunks has been played. 
     
     
         15 . A consumer premises equipment (CPE), comprising:
 a network interface, configured to communicate with a service provider network;   a user interface;   a processor in data communication with the network interface and user interface; and   a non-transitory computer readable medium comprising one or more instructions, which when executed by the processor, are configured to cause the CPE to:
 download one or more content chunks from the service provider network in accordance with a network stream manifest, the network stream manifest comprising a dynamically changing manifest configured to deliver live media content comprising the one or more content chunks; 
 generate a local stream manifest based at least in part on the network stream manifest; and 
 store each of the one or more content chunks in a local storage device. 
   
     
     
         16 . The CPE of  claim 15 , further comprising one or more instructions, which when executed by the processor, are configured to cause the CPE to verify that a subscriber associated to the CPE is entitled to download the one or more content chunks. 
     
     
         17 . The CPE of  claim 16 , wherein at least a first portion of the one or more content chunks comprises video content and at least a second portion of the one or more content chunks comprises advertisement content. 
     
     
         18 . A consumer premises equipment (CPE), comprising:
 a display;   a processor; and   a non-transitory computer readable medium comprising one or more instructions, which when executed by the processor, are configured to cause the CPE to:
 retrieve a local stream manifest; 
 retrieve one or more content chunks from a local memory in accordance with the local stream manifest; 
 reconstruct a media content stream based at least in part on the retrieved one or more content chunks; and 
 display the media content stream. 
   
     
     
         19 . The CPE of  claim 18 , further comprising one or more instructions, which when executed by the processor, are configured to cause the CPE to verify that the subscriber is entitled to display the media content stream. 
     
     
         20 . The CPE of  claim 18 , wherein the one or more content chunks are selected from a subset of content chunks associated with the media content stream, based at least in part on metadata configured to identify at least one resolution and codec type.

Join the waitlist — get patent alerts

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

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