← Back to Patent Explorer
US6760042B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method of processing MPEG streams for storyboard and rights metadata insertion

Assignee: Hulu LLC
•
Filing: 2001-05-07
•
Granted: 2004-07-06
•
Expires: 2021-05-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus and article of manufacture for storyboard thumbnail and video rights metadata insertion is provided for preventing unauthorized use of restricted video frames of a previously encoded MPEG video file. It can insert video rights metadata in the timecode packet of the affected video frame of the MPEG video file; if requested. To allow automatic recreation of a storyboard file from the MPEG video file, it can insert thumbnail status metadata in the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file. If requested, it can update the video rights metadata in a video catalog record and in the timecode packet of the affected video frame of the MPEG video file. When needed, it can update the thumbnail status metadata in a video catalog record and in the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file.

Inventors

  • 👤 John Mark Zetts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 17:27
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/434; H04N21/4346; G; G11; G11B; G11B27/00; G11B27/002; G11B27/02; G11B27/031; G11B27/032; G11B27/10; G11B27/11; G11B27/34; H04N21/20; H04N21/23; H04N21/235; H04N21/236; H04N21/23611; H04N21/23614; H04N21/238; H04N21/2389; H04N21/23892; H04N21/242; H04N21/25; H04N21/254; H04N21/2541; H04N21/4348; H04N21/435; H04N21/80; H04N21/83; H04N21/835; H04N21/84; H04N21/845; H04N21/8455; H04N21/85; H04N21/854; H04N21/8547; G11B2220/00; G11B2220/40; G11B2220/41; G11B2220/90

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 290 words
A method for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video-frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, the method comprising the following steps: (a) if an incorporation of video rights metadata of an MPEG video file frame requested, inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; (b) if an incorporation of thumbnail status metadata requested for a selected video storyboard thumbnail, inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; (c) if a modification of a selected video rights metadata requested, updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and (d) if a modification of a selected video storyboard thumbnail status metadata requested, updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 2
Independent Claim 290 words
A method for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video-frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, the method comprising the following steps: (a) if an incorporation of video rights metadata of an MPEG video file frame requested, inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; (b) if an incorporation of thumbnail status metadata requested for a selected video storyboard thumbnail, inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; (c) if a modification of a selected video rights metadata requested, updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and (d) if a modification of a selected video storyboard thumbnail status metadata requested, updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 3
Dependent Claim 74 words
The method according to claim 1 , wherein the steps (a) and (c) further comprising the following steps: using a custom-built GUI for creating a video rights edit decision list (EDL) of restricted frames, useable during a video file editing session for preventing unauthorized use of restricted video frames; and using the video rights EDL for inserting or updating the video rights metadata flags of the affected video frame of the MPEG video file.
Claim 4
Dependent Claim 53 words
The method according to claim 1 , wherein the updating steps (c) and (d) further comprising the step of locating the timecode packet of the affected video frame of the MPEG video file randomly by binary search, using the video frame's nearest GOP header byte offset obtained through a GOP offset table lookup.
Claim 5
Dependent Claim 27 words
The method according to claim 1 , wherein the video rights metadata being selected from a group comprising full rights, limited rights, no rights, or expired rights.
Claim 6
Dependent Claim 32 words
The method according to claim 1 , wherein the timecode packet being inserted in a user data packet of the video frame, between a picture start header and a first slice header.
Claim 7
Independent Claim 274 words
A system for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, comprising: a computer coupled to an electronic storage device for storing the MPEG video file; programming means, performed by the computer, for inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; programming means, performed by the computer, for inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; programming means, performed by the computer, for updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and programming means, performed by the computer, for updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 8
Independent Claim 274 words
A system for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, comprising: a computer coupled to an electronic storage device for storing the MPEG video file; programming means, performed by the computer, for inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; programming means, performed by the computer, for inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; programming means, performed by the computer, for updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and programming means, performed by the computer, for updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 9
Dependent Claim 67 words
The system according to claim 6 , further comprising a custom-built GUI means, useable for creating a video rights edit decision list (EDL) of restricted frames, wherein the rights EDL means being useable during a video file editing session for preventing unauthorized use of restricted video frames, and for inserting or updating the video rights metadata flags of the affected video frame of the MPEG video file.
Claim 10
Dependent Claim 45 words
The system according to claim 6 , further comprising means for locating the timecode packet of the affected video frame of the MPEG video file randomly by binary search, using the video frame's nearest GOP header byte offset obtained through a GOP offset table lookup.
Claim 11
Dependent Claim 27 words
The system according to claim 6 , wherein the video rights metadata being selected from a group comprising full rights, limited rights, no rights, or expired rights.
Claim 12
Dependent Claim 32 words
The system according to claim 6 , wherein the timecode packet being located in a user data packet of the video frame, between a picture start header and a first slice header.
Claim 13
Dependent Claim 326 words
A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, and the MPEG video file stored in an electronic storage device coupled to the computer, the method comprising the following steps: (a) if an incorporation of video rights metadata of an MPEG video file frame requested, inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; (b) if an incorporation of thumbnail status metadata requested for a selected video storyboard thumbnail, inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; (c) if a modification of a selected video rights metadata requested, updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and (d) if a modification of a selected video storyboard thumbnail status metadata requested, updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 14
Dependent Claim 326 words
A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps for storyboard thumbnail and video rights metadata insertion, for preventing unauthorized use of restricted video frames of a previously encoded MPEG video file, wherein each video frame header of the MPEG video file including a compressed timecode packet having an identifying signature, an absolute and a relative SMPTE timecode of the frame, and a picture type and reference, and the MPEG video file stored in an electronic storage device coupled to the computer, the method comprising the following steps: (a) if an incorporation of video rights metadata of an MPEG video file frame requested, inserting video rights metadata flags in predetermined fields of the timecode packet of the affected video frame of the MPEG video file; (b) if an incorporation of thumbnail status metadata requested for a selected video storyboard thumbnail, inserting thumbnail status metadata flags in predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, allowing automatic recreation of a storyboard file from the MPEG video file; (c) if a modification of a selected video rights metadata requested, updating accordingly the video rights metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the video rights metadata flags in the predetermined fields of the timecode packet of the affected video frame of the MPEG video file; and (d) if a modification of a selected video storyboard thumbnail status metadata requested, updating accordingly the thumbnail status metadata in a video catalog record corresponding to the MPEG video file, and updating accordingly the thumbnail status metadata flags in the predetermined fields of the timecode packet of the selected video storyboard thumbnail frame of the MPEG video file, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file, while maintaining the MPEG video file's original frame presentation timing.
Claim 15
Dependent Claim 74 words
The method according to claim 11 , wherein the steps (a) and (c) further comprising the following steps: using a custom-built GUI for creating a video rights edit decision list (EDL) of restricted frames, useable during a video file editing session for preventing unauthorized use of restricted video frames; and using the video rights EDL for inserting or updating the video rights metadata flags of the affected video frame of the MPEG video file.
Claim 16
Dependent Claim 53 words
The method according to claim 11 , wherein the updating steps (c) and (d) further comprising the step of locating the timecode packet of the affected video frame of the MPEG video file randomly by binary search, using the video frame's nearest GOP header byte offset obtained through a GOP offset table lookup.
Claim 17
Dependent Claim 27 words
The method according to claim 11 , wherein the video rights metadata being selected from a group comprising full rights, limited rights, no rights, or expired rights.
Claim 18
Dependent Claim 32 words
The method according to claim 11 , wherein the timecode packet being inserted in a user data packet of the video frame, between a picture start header and a first slice header.

References Cited (Backward Citations)

US5649171A Cited
US20010013123A1 Cited
US6047374A Cited
US6321025B1 Cited
US5623424A Cited
US6219043B1 Cited
US5752244A Cited
US6573907B1 Cited
WO1999048296A1 Cited
US6388680B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-07-06 2008-01-05 2008-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-07-06 2012-01-05 2012-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-07-06 2016-01-05 2016-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag