Insertion of recorded secondary digital video content during playback of primary digital video content

US9521437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9521437-B2
Application numberUS-48621409-A
CountryUS
Kind codeB2
Filing dateJun 17, 2009
Priority dateJun 17, 2009
Publication dateDec 13, 2016
Grant dateDec 13, 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.

A method of operating a digital video service set top box system is provided. The set top box system accommodates playback of locally stored recorded secondary digital video content. The method begins by initiating playback of a primary digital video program. Insertion points associated with the primary digital video program are detected; these insertion points indicate frame-accurate transition points in the primary digital video program. During playback of the primary digital video program, the recorded secondary digital video program is inserted at any appropriate insertion point in a frame-accurate manner. The termination of the secondary digital video program is likewise marked and triggers a return to the primary digital video program, at the original insertion point or any other desired insertion point which may exist in the primary digital video program.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a digital video service set top box system having digital video recorder functionality, the method comprising: receiving an insertion content file that includes secondary video content; creating insertion content change records (CCRs) associated with the insertion content file based on detected splice marks in the insertion content file, the insertion CCRs each comprising at least one indicator value selected from a group consisting of a file offset value and a presentation time stamp (PTS) value, wherein a first indicator value of a first CCR enables frame-accurate location of an initial video frame of the secondary video content and a second indicator value of a second CCR enables frame-accurate location of a last video frame of the secondary video content; storing the insertion CCRs associated with the insertion content file; initiating playback of a primary content file that includes at least a first video segment and a second video segment; during playback of the primary content file, determining a transition between the first video segment and the second video segment; in response to the determining step, using the first indicator value of the first CCR to locate the initial video frame of the secondary video content, and transitioning from an ending video frame of the first video segment to the initial video frame of the secondary video content indicated in the first CCR; and initiating playback of the insertion content file, starting with the initial video frame of the secondary video content, wherein the secondary video content replaces the second video segment of the primary content file, and wherein the duration of the secondary video content is different than the duration of the second video segment of the primary content file. 2. The method of claim 1 , wherein the secondary video content is inserted between the first video segment and the second video segment. 3. The method of claim 1 , further comprising: during playback of the insertion content file, monitoring file offset values of the insertion content file; detecting when a current file offset value of the insertion content file satisfies predetermined trigger criteria corresponding to the second indicator value; and in response to the detecting step, transitioning from the last video frame of the secondary video content to a starting video frame of another video segment of the primary content file. 4. The method of claim 1 , further comprising: during playback of the insertion content file, monitoring presentation time stamp values of the insertion content file; detecting when the current presentation time stamp value of the insertion content file satisfies predetermined trigger criteria corresponding to the second indicator value; and in response to the detecting step, transitioning from the last video frame of the secondary video content to a starting video frame of another video segment of the primary content file. 5. The method of claim 3 , further comprising: receiving the primary content file; creating a primary CCR associated with the primary content file, the primary CCR comprising a primary indicator value selected from a group consisting of a file offset value and a presentation time stamp (PTS) value, wherein the primary indicator value enables frame-accurate location of the transition between the first video segment of the primary content file and the second video segment of the primary content file; and storing the primary CCR associated with the primary content file, wherein transitioning from the last video frame of the secondary video content to the starting video frame of another video segment of the primary content file comprises using the primary indicator value to locate an initial video frame of the second video segment of the primary content file. 6. A system comprising: one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations for operating a digital video service set top box system having digital video recorder functionality, the operations comprising: receiving an insertion content file that includes secondary video content; creating insertion content change records (CCRs) associated with the insertion content file based on detected splice marks in the insertion content file, the insertion CCRs each comprising at least one indicator value selected from a group consisting of a file offset value and a presentation time stamp (PTS) value, wherein a first indicator value of a first CCR enables frame-accurate location of an initial video frame of the secondary video content and a second indicator value of a second CCR enables frame-accurate location of a last video frame of the secondary video content; storing the insertion CCRs associated with the insertion content file; initiating playback of a primary content file that includes at least a first video segment and a second video segment; during playback of the primary content file, determining a transition between the first video segment and the second video segment; in response to the determining step, using the first indicator value of the first CCR to locate the initial video frame of the secondary video content, and transitioning from an ending video frame of the first video segment to the initial video frame of the secondary video content indicated in the first CCR; and initiating playback of the insertion content file, starting with the initial video frame of the secondary video content, wherein the secondary video content replaces the second video segment of the primary content file, and wherein the duration of the secondary video content is different than the duration of the second video segment of the primary content file. 7. The system of claim 6 , wherein the secondary video content is inserted between the first video segment and the second video segment. 8. The system of claim 6 , the operations further comprising: during playback of the insertion content file, monitoring file offset values of the insertion content file; detecting when a current file offset value of the insertion content file satisfies predetermined trigger criteria corresponding to the second indicator value; and in response to the detecting step, transitioning from the last video frame of the secondary video content to a starting video frame of another video segment of the primary content file. 9. The system of claim 6 , the operations further comprising: during playback of the insertion content file, monitoring presentation time stamp values of the insertion content file; detecting when the current presentation time stamp value of the insertion content file satisfies predetermined trigger criteria corresponding to the second indicator value; and in response to the detecting step, transitioning from the last video frame of the secondary video content to a starting video frame of another video segment of the primary content file. 10. The system of claim 8 , the operations further comprising: receiving the primary content file; creating a primary CCR associated with the primary content file, the primary CCR comprising a primary indicator value selected from a group consisting of a file offset value and a presentation time stamp (PTS) value, wherein the primary indicator value enables frame-accurate location of the transition between the first video segment of the primary content file and the second video segment of the primary content file; and storing the primary CCR associated with the primary content file, wherein transitioning from the last video frame of the secondar

Assignees

Inventors

Classifications

  • involving timestamps for synchronizing content · CPC title

  • Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title

  • PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40}) · 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

  • directed to decoder · 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 US9521437B2 cover?
A method of operating a digital video service set top box system is provided. The set top box system accommodates playback of locally stored recorded secondary digital video content. The method begins by initiating playback of a primary digital video program. Insertion points associated with the primary digital video program are detected; these insertion points indicate frame-accurate transitio…
Who is the assignee on this patent?
Sellers Scott D, Del Sordo Christopher S, Google Technology Holdings LLC
What technology area does this patent fall under?
Primary CPC classification H04N21/23424. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 13 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).