Content processing for personal over-the-top network video recorder

US9332296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9332296-B2
Application numberUS-201414157705-A
CountryUS
Kind codeB2
Filing dateJan 17, 2014
Priority dateFeb 12, 2013
Publication dateMay 3, 2016
Grant dateMay 3, 2016

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.

Live streaming video content is processed and stored for real-time delivery of the content, future VoD viewing of the content, and time-shifted viewing of the content, by manipulating a common manifest or playlist. Previously stored content may be reordered and/or recombined in order to provide a personalized content viewing experience.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing content to support network personal video recorder functions, comprising: continually performing the steps of (i) acquiring real-time streaming source content containing a program, (ii) transcoding the acquired source content into distinct encodings to create respective content streams, and (iii) segmenting the content streams into segments and uploading the segments to one or more content delivery networks (CDNs) for retrieval and use in rendering the program at a media player; generating manifests for the program and continually updating the manifests and uploading the updated manifests to the CDNs as the segments are uploaded to the CDNs, the manifests including a master manifest and set of network-personal-video-recorder (npvr) manifests for respective ones of the encodings, the master manifest including references to the set of npvr manifests to enable selection from among the encodings in rendering the program at the media player; and detecting a program boundary of the program in the source content, and in response: completing a current set of npvr manifests in current directories of the CDNs; creating new directories in the CDNs and starting a new set of npvr manifests in the new directories; and uploading subsequent segments and npvr manifest updates to the new directories. 2. The method of claim 1 , wherein the source content is audio/video content. 3. The method of claim 1 , wherein the program boundaries are specified in-band with the content (e.g., SCTE-35 cue tones). 4. The method of claim 1 , wherein the program boundaries are specified out-of-band based off of wall-clock times (e.g., SCTE-118, proprietary EPG data, or fixed duration time schedules). 5. The method of claim 1 , wherein the new directories for each program have a hierarchical directory structure having distinct hierarchical levels based on the program boundaries, the date and time the program is processed, and respective identifiers of the source stream and encoding. 6. The method of claim 1 , wherein a new encryption key is generated for each new program. 7. The method of claim 1 , wherein an existing encryption key is carried over to a new program npvr manifest. 8. The method of claim 1 , wherein the master manifest is an HTTP Live Streaming master manifest, the segments are HTTP Live Streaming segments, and the npvr manifests are non-sliding-window variant stream manifests that continuously grow until complete and then are ended with an ENDLIST tag, each npvr manifest including sequential references to all the segments of the program. 9. The method of claim 1 , wherein the program spans multiple sequential npvr manifests, and further including adding pointers to each npvr manifest to identify a sequentially preceding npvr manifest and a sequentially following npvr manifest. 10. The method of claim 1 , further comprising: detecting advertisement boundaries and including advertisement boundary information in the npvr manifests to identify discontinuities in the content stream. 11. The method of claim 10 , wherein the advertisement boundaries are detected based on in-band SCTE-35 cue tones and SCTE-130 placement opportunity information. 12. The method of claim 10 , wherein the advertisement boundaries are provided out-of-band based off of wall-clock times. 13. The method of claim 10 , further comprising adding comments to the npvr manifests to denote first and last segments that contain the advertisement. 14. The method of claim 1 , wherein the program is a section of live streaming content corresponding to an npvr manifest.

Assignees

Inventors

Classifications

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

  • by placing content in organized collections, e.g. EPG data repository (details of retrieval of video data and associated meta data in video databases G06F16/739) · CPC title

  • Remote storage of video programmes received via the downstream path, e.g. from the server · CPC title

  • Live feed · CPC title

  • for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312) · 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 US9332296B2 cover?
Live streaming video content is processed and stored for real-time delivery of the content, future VoD viewing of the content, and time-shifted viewing of the content, by manipulating a common manifest or playlist. Previously stored content may be reordered and/or recombined in order to provide a personalized content viewing experience.
Who is the assignee on this patent?
Ericsson Ab
What technology area does this patent fall under?
Primary CPC classification H04N21/23109. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 03 2016 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).