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

Method and apparatus for editing video files

Assignee: BG LIQUIDATING TRUST
•
Filing: 1997-10-09
•
Granted: 2001-03-13
•
Expires: 2017-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for copying a segment from a video file having a multiplicity of video frames, where at least some of the frames are encoded as predicted frames. The method includes the steps of selecting a mark-in location in the video file such that the mark-in location defines the beginning of the copied segment. Once the mark-in location is selected, each of the frames positioned between the mark-in location and a final group frame associated with a group of frames that includes the mark-in location are decoded. Each decoded frame will have an associated first format. The decoded frames are then re-encoded into an associated second format such that the re-encoded second format of at least one of the decoded frames is different than its associated first format. The re-encoded frames are then stored. The method then generates a copied segment that includes at least the re-encoded frames.

Inventors

  • 👤 Eric T. Brewer
  • 👤 Andrew Palfreyman
  • 👤 Thomas S. Gilley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:47
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/036; H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/23424; H04N21/40; H04N21/43; H04N21/44; H04N21/44016; H04N21/80; H04N21/83; H04N21/845; H04N21/8456; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; G11B2220/00; G11B2220/20; G11B2220/21; G11B2220/213; G11B2220/25; G11B2220/2508; G11B2220/2512; G11B2220/2537; G11B2220/2545; G11B27/034; H04N9/806; H04N9/8063

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 90 words
An editor for editing video files, the editor comprising: a decoder for decoding selected frames from a video file; an encoder for re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; a glue manager for managing the at least one glue file; and a stitcher arranged to join the re-encoded frames that are appended in the at least one glue file to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.
Claim 2
Dependent Claim 90 words
An editor for editing video files, the editor comprising: a decoder for decoding selected frames from a video file; an encoder for re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; a glue manager for managing the at least one glue file; and a stitcher arranged to join the re-encoded frames that are appended in the at least one glue file to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.
Claim 3
Dependent Claim 35 words
An editor for editing video files as recited in claim 1 , further comprising a seeker for identifying mark-in and mark-out video frame locations identifying a beginning and an end of the edited video segment.
Claim 4
Dependent Claim 45 words
An editor for editing video files as recited in claim 1 , further comprising a streamer for supplying the middle-glue file to the stitcher, the stitcher being arranged to time sequentially output video frames from the at least one glue file and the middle-glue file.
Claim 5
Dependent Claim 27 words
An editor for editing video files as recited in claim 1 , further comprising a copy operator for controlling the decoder, the encoder, and the glue manager.
Claim 6
Dependent Claim 43 words
An editor for editing video files as recited in claim 1 , wherein when a copy request is received by the editor, the copy operator is created for controlling a copy request of a predetermined number of video frames from the video file.
Claim 7
Dependent Claim 26 words
An editor for editing video files as recited in claim 5 , wherein the stitcher is associated with a glue object for managing the copy request.
Claim 8
Dependent Claim 25 words
An editor for editing video files as recited in claim 6 , wherein the glue object is viewed as an input source by the stitcher.
Claim 9
Dependent Claim 35 words
An editor for editing video files as recited in claim 7 , wherein an open file, read file, and close file substep is performed by the stitcher while retrieving glue files from the input sources.
Claim 10
Dependent Claim 120 words
A video editing apparatus for editing a video segment having a multiplicity of video frames including an initial frame and a final frame, wherein each frame is encoded in a first form, the apparatus comprising: a glue creator configured to generate a glue file for at least one end of the video segment, wherein the glue file includes as least one video frame that has been decoded from a first form and re-encoded to a second form, wherein the first and second forms are not identical; and a joiner configured to join and output the generated glue file with at least one video frame from the multiplicity of video frames having the first form to produce an edited video segment.
Claim 11
Dependent Claim 120 words
A video editing apparatus for editing a video segment having a multiplicity of video frames including an initial frame and a final frame, wherein each frame is encoded in a first form, the apparatus comprising: a glue creator configured to generate a glue file for at least one end of the video segment, wherein the glue file includes as least one video frame that has been decoded from a first form and re-encoded to a second form, wherein the first and second forms are not identical; and a joiner configured to join and output the generated glue file with at least one video frame from the multiplicity of video frames having the first form to produce an edited video segment.
Claim 12
Dependent Claim 26 words
A video editing apparatus as recited in claim 9 , wherein the glue file is associated with one of an in-glue file and an out-glue file.
Claim 13
Dependent Claim 50 words
A video editing apparatus as recited in claim 10 , wherein the in-glue file is associated with the at least one video frame that has been decoded from the first form and re-encoded to a second form, the in-glue file corresponding to a beginning end of the edited video segment.
Claim 14
Dependent Claim 50 words
A video editing apparatus as recited in claim 11 , wherein the out-glue file is associated with the at least one video frame that has been decoded from the first form and re-encoded to a second form, the out-glue file corresponding to an finishing end of the edited video segment.
Claim 15
Dependent Claim 48 words
A video editing apparatus as recited in claim 12 , wherein the edited video segment is decoded and re-encoded using at least one control object created by an operator selected from the group consisting of a copy operator, a blending operator, a fading operator, and a morphing operator.
Claim 16
Dependent Claim 24 words
A video editing apparatus as recited in claim 13 , wherein the control object control at least a video decoder and a video encoder.
Claim 17
Dependent Claim 24 words
A video editing apparatus as recited in claim 9 , wherein the edited video segment is independent of data contained in another video file.
Claim 18
Dependent Claim 43 words
A video editing apparatus as recited in claim 9 , wherein the joiner implements at least one stitcher object for time sequentially joining the generated glue file with at least one video frame from the multiplicity of video frames having the first form.
Claim 19
Independent Claim 82 words
A method for editing video files, the editing method comprising the steps of: decoding selected frames from a video file; re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; managing the at least one glue file; and joining the re-encoded frames that are appended in the at least one glue file to a to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.
Claim 20
Independent Claim 82 words
A method for editing video files, the editing method comprising the steps of: decoding selected frames from a video file; re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; managing the at least one glue file; and joining the re-encoded frames that are appended in the at least one glue file to a to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.
Claim 21
Dependent Claim 37 words
A method for editing video files as recited in claim 17 , further comprising the step of: seeking to identify mark-in and mark-out video frame locations defining a beginning and an end of the edited video segment.
Claim 22
Dependent Claim 45 words
A method for editing video files as recited in claim 17 , further comprising the step of: streaming the middle-glue file to the stitcher, the stitcher being arranged to time sequentially output video frames from the at least one glue file and the middle-glue file.
Claim 23
Dependent Claim 27 words
A method for editing video files as recited in claim 17 , further comprising a copy operator for controlling the decoder, the encoder, and a glue manager.
Claim 24
Dependent Claim 57 words
A method for editing video files as recited in claim 17 , further comprising the step of: determining when a copy request is received by the editor, and creating a copy operator in response to the copy request, the copy operator being configured to control copying of a predetermined number of video frames from the video file.
Claim 25
Dependent Claim 26 words
A method for editing video files as recited in claim 21 , wherein the stitcher is associated with a glue object for managing the copy request.
Claim 26
Dependent Claim 25 words
A method for editing video files as recited in claim 22 , wherein the glue object is viewed as an input source by the stitcher.
Claim 27
Dependent Claim 35 words
A method for editing video files as recited in claim 23 , wherein an open file, read file, and close file substep is performed by the stitcher while retrieving glue files from the input sources.
Claim 28
Dependent Claim 97 words
A computer readable media containing program instructions for editing video files, said computer readable media comprising: program instructions for decoding selected frames from a video file; program instructions for re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; program instructions for managing the at least one glue file; and program instructions for joining the re-encoded frames that are appended in the at least one glue file to a to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.
Claim 29
Dependent Claim 97 words
A computer readable media containing program instructions for editing video files, said computer readable media comprising: program instructions for decoding selected frames from a video file; program instructions for re-encoding selected decoded frames, the re-encoded frames being appended in at least one glue file; program instructions for managing the at least one glue file; and program instructions for joining the re-encoded frames that are appended in the at least one glue file to a to a middle-glue file containing frames from the video file that have not been decoded and re-encoded to produce an edited video segment.

References Cited (Backward Citations)

US5946445A Cited
US5469270A Cited
US5905842A Cited
US5766018A Cited
US5982979A Cited
US5930446A Cited
US5732184A Cited
US6038368A Cited
US5969716A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-12 2004-09-11 2005-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-12 2008-09-11 2009-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-12 2012-09-11 2013-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag