Techniques for providing a content stream based on a delivered stream of content

US12445669B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12445669-B2
Application numberUS-202318530607-A
CountryUS
Kind codeB2
Filing dateDec 6, 2023
Priority dateDec 30, 2019
Publication dateOct 14, 2025
Grant dateOct 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of providing a content stream based on capturing an initial delivery of the content stream. The method comprises obtaining manifest data related to the initial delivery of the content stream, the manifest data being obtained one or more times in a sequence during the initial delivery of the content stream to generate one or more manifest files; associating a time-stamp with each of the manifest files, the time stamp being indicative of a time of obtaining the associated manifest file; processing each of the manifest files to identify one or more addresses referenced in the manifest file of one or more segments comprising a portion of the content stream in the initial delivery; accessing one or more of the segments identified via the one or more addresses referenced in the manifest files; modifying a last one of the manifest files to include at least a portion of an earlier manifest file of the manifest files; and providing a client with access to the manifest files including the modified last manifest file and the accessed one or more segments.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of providing a stream of content based on capturing an initial delivery of the stream, the method comprising: obtaining manifest data related to an initial delivery of a stream of content, the manifest data being obtained one or more times in a sequence during the initial delivery of the stream of content to generate one or more manifest files; associating a respective time-stamp with each of the one or more manifest files, each of the respective time-stamps being indicative of a time of obtaining a respective one of the one or more manifest files; processing each of the one or more manifest files to identify one or more addresses referenced in the one or more manifest files, wherein the one or more addresses reference one or more segments, each of the one or more segments comprising a portion of the stream of content in the initial delivery; accessing the one or more segments referenced by the one or more addresses identified in the one or more manifest files; and providing a client with access to the one or more manifest files and the accessed one or more segments, thereby enabling the client to receive at least a portion of the stream of content. 2. The method of claim 1 , further comprising: storing each of the one or more manifest files to a location enabling the client to access the stream for presentation of the content. 3. The method of claim 1 , wherein a subsequently-obtained manifest file is obtained after expiration of at least a predetermined time delay, wherein the predetermined time delay is from a time of obtaining a last previously-obtained manifest file. 4. The method of claim 1 , further comprising accessing all of the one or more segments referenced by the one or more addresses. 5. The method of claim 1 , further comprising attempting to access all of the one or more segments that meet a predetermined criteria. 6. The method of claim 1 , further comprising: storing the accessed one or more segments; and editing one or more of the one or more manifest files to refer to one or more new addresses of the stored one or more segments. 7. The method of claim 1 , further comprising: copying a first period from a first manifest file and inserting the copied period as a second or later period of a last manifest file. 8. The method of claim 1 , further comprising: processing each of the one or more manifest files to identify an availability time for each of the one or more segments; and attempting access of the one or more segments before expiration of the availability time of the respective segments. 9. The method of claim 1 , wherein each of the one or more segments has an associated availability period, and wherein the processing of each of the manifest files is performed during the availability period of the respective segment. 10. The method of claim 1 , further comprising: editing the one or more manifest files to change one or more availability time indications in the one or more manifest files. 11. The method of claim 1 , further comprising: storing each of the one or more manifest files including a respective associated time-stamp. 12. The method of claim 1 , further comprising: recreating the stream of content using the one or more manifest files, the associated time-stamps, and the one or more segments. 13. The method of claim 1 , further comprising: sorting the one or more manifest files according to their associated time-stamps into a sequential set of manifest files. 14. The method of claim 1 , further comprising: obtaining all of the one or more manifest files for retransmission of a portion of a stream of content; and recreating the stream of content. 15. A system for providing a content stream based on capturing an earlier transmission of the content stream, the system comprising: one or more processors; and a memory accessible by the one or more processors, the memory storing instructions, which upon execution of the instructions, causes the one or more processors to: obtain manifest data related to an initial delivery of a stream of content, the manifest data being obtained one or more times in a sequence during the initial delivery of the stream of content to generate one or more manifest files; associate a respective time-stamp with each of the one or more manifest files, each of the respective time-stamps being indicative of a time of obtaining a respective one of the one or more manifest files; process each of the one or more manifest files to identify one or more addresses referenced in the one or more manifest files, wherein the one or more addresses reference one or more segments, each of the one or more segments comprising a portion of the stream of content in the initial delivery; and access one or more of the one or more segments referenced by the one or more addresses identified in the one or more manifest files; wherein the system is adapted to provide a client with access to the one or more manifest files and the accessed one or more segments, thereby enabling the client to receive at least a portion of the stream of content. 16. The system of claim 15 , wherein the system is further adapted to store each of the one or more manifest files to a respective location for access by the client to enable the client to play the content stream. 17. The system of claim 15 , wherein any second or later obtained manifest files are obtained after expiration of at least a predetermined time delay, wherein the predetermined time delay is a delay from a time of obtaining a last previously obtained manifest file. 18. The system of claim 15 , wherein, upon execution of the instructions, the instructions cause the one or more processors to: copy a first period from an earlier manifest file and insert the copied period as a second or later period of a last manifest file. 19. The system of claim 15 , wherein, upon execution of the instructions, the instructions cause the one or more processors to: process each of the one or more manifest files to identify an availability time for each of the one or more segments, and attempt access of the one or more segments before expiration of an availability time of the respective segments. 20. The system of claim 15 , wherein, upon execution of the instructions, the instructions cause the one or more processors to: sort the one or more manifest files according to their time-stamps into a sequential set of manifest files.

Assignees

Inventors

Classifications

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • H04N21/845Primary

    Structuring of content, e.g. decomposing content into time segments · CPC title

  • Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion · CPC title

  • Secondary servers, e.g. proxy server, cable television Head-end {(provisioning of proxy services in data packet switching networks H04L67/56)} · CPC title

  • involving timestamps for synchronizing content · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12445669B2 cover?
A method of providing a content stream based on capturing an initial delivery of the content stream. The method comprises obtaining manifest data related to the initial delivery of the content stream, the manifest data being obtained one or more times in a sequence during the initial delivery of the content stream to generate one or more manifest files; associating a time-stamp with each of the…
Who is the assignee on this patent?
Nagravision Sarl
What technology area does this patent fall under?
Primary CPC classification H04N21/845. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).