CA2260993A1 - Non-linear editing system for home entertainment environments - Google Patents

Non-linear editing system for home entertainment environments Download PDF

Info

Publication number
CA2260993A1
CA2260993A1 CA002260993A CA2260993A CA2260993A1 CA 2260993 A1 CA2260993 A1 CA 2260993A1 CA 002260993 A CA002260993 A CA 002260993A CA 2260993 A CA2260993 A CA 2260993A CA 2260993 A1 CA2260993 A1 CA 2260993A1
Authority
CA
Canada
Prior art keywords
hypermedia
linear
editing system
editor
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002260993A
Other languages
French (fr)
Inventor
David Anthony Newman
Robert Lee Wallin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Applied Magic Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2260993A1 publication Critical patent/CA2260993A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/0219Special purpose keyboards
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/021Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
    • G06F3/0213Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0231Cordless keyboards
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2587Laser Discs; Optical disc using analog recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/022Electronic editing of analogue information signals, e.g. audio or video signals
    • G11B27/024Electronic editing of analogue information signals, e.g. audio or video signals on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes

Abstract

A non-linear editing system for home audio and video applications includes a compression/decompression engine, a high capacity storage device and a media editor that provides point and click audio and video editing functionality, including recording, playback and special effects, such as real time gamma correction, color effects, 2D effects and real time fades, using a time-line system. The compression/decompression engine includes electronic circuitry designed to implement high speed data compression and decompression using JPEG, MPEG, or wavelet techniques. The high capacity storage device typically comprises internal and external non-linear magnetic storage devices, such as Enhanced IDE or SCSI hard drives, although other non-linear storage devices, such as magneto-optical or optical disk drives may be used. Similarly, the system includes input/output (I/O) capability for video in composite NTSC or PAL formats including SVHS resolutions, analog and digital stereo audio in 16-bit CD format, multimedia inputs, such as clip art and synchronized audio/video, from CD-ROMs and DVDs, a Musical Instrument Digital Interface (MIDI) and Internet connectivity through strandard telephone lines using a modem and through cable TV lines. The system does not require the use of a computing device, such as a personal computer, to perform its non-linear editing functions.

Description

W 098/06098 PCTrUS97/13055 Non-lineu Editing System for Home Entertainment Environments Bc k~ r, ' of the Invention Field of the Invention The invention relates to non linear editing systems and, more particularly, to consumer systems for the storage, editing and retrieval of audiolvisual ;"Il,rl ~; n Description of ths Related Tq I v-Linear video editing systems, such as those for videotape and photoy, r~- film, are old in the art. In contrast, current personal computer (PCI systems, such as those of the Apple6"1,~ 'G~hC and Intel~ a,ul,;l~ .,d, offer non-linear video editing systems. Non linear editing on computer oriented systems involves digitizing analog media data recorded from a linear source, such as videotape or film, and storiny the digitized media data on a storage device, such as a magnetic disk drive. Once digitized, the r !, - editing system permits rapid access to media data at any point in the linear sequence for subsequent Illdn, _' 'iun of media data portions into any order.
For example, non linear editing systems enable the combination of audio clips with other video clips and the formation of new clips using portions of other clips.
The non-linear video editing capability typically resides in a plug-in card for the NuBus or PCI t r ~ - bus of a M? Iosl, architecture PC or the ISA, EISA or PCI e.., ~ bus of an Intel a(L' ~ PC. These non-linear video editiny systems typically use compression i ' . - d ~ d by the Joint Photographic Experts Group ~JPEG) or the Motion Picture Experts Group (MPEG). For example, in U.S. Patent No. 5,577,190, Peters discloses a media editing system that receives, di~itizes, stores and edits audio and video source material, using JPEG compression, for later manipulation by a computer, such as an Apple Macintosh. Similarly, in U.S. Patent No. 5,508,940, Rossmere, et al., disclose a multimedia random access audiolvideo editing system including a main control unit that receives data and commands over a SCSI bus from a personal computer having an analog llO board coupled to audio and video processing boards using JPEG col"~,r. Moreover, Reber et al. disclose a system and method for the " t of media data in a non-linear editing system that enables dynamic linking of digitized media data with a specific source reference at run time in U.S. Patent No. 5,584,006. Lastly, in U.S. Patent No. 5,438,423, Lynch, et al., disclose a system and method for continuously storing the video content of a program, using JPEG or MPEG
con"." in a recirculating random access buffer having sufficient capacity to store a - ~ -t~ ~ti~ portion of the program.
Unfortunately, consumers currently have no cost effective alt llali.~S for enhancement of their camcorder movies and di~ital pictures without having to incur substantial costs to purchase a personal computer with a high ,.s ' I n computer ~qraphics monitor, assoc;alLd add-in cards and software for non-linear editing. In addition, , ' non-linear editing systems are designed for expert users, such as a, ull ' movie editor, to edit a larae number of unrelated movie clips stored on the same linear film or videotape. Thus, conventional non linear editing system tools are complex and require a high degree of manual t~ a~,; and CG.Ifi~, alion to produce a final edited result. In contrast, consumers often capture closely related events, such as vacations and birthday parties, W 098/06098 PCTrUS9711305 on videotape using their ce-~ovd( ~. To edit these camcorder tapes, consumers require easy to use non-linear editing systems that facilitate editing without a high degree of computer or editing skill and time spent to configure plug-in cards and software. Similarly, . ~a 1,~5 currently have no viable, cost effective means for incorporating non-linear editing ~",cli r ~ily into their home entertainment components because currently available non-linear editing 5 systems are speci~i 'Iy adapted for personal computer plug-in a,ur' :ions and functionality, instead of home cate,i ""ant er ,-rf ls. ComiG.,I r,;~or,! - editing systems, such as Adobea' P~ , provide user interfaces designed for rendering on high l~sc': - nor i.,lb,ldcLd computer graphics monitors. Although computer graphics monitors are viewed from a distance of one to two feet, cGr,sll"~ must often zoom-in on portions of the user interface to perform non linear editing functions. In Gontrast, ccr,~u~l n~ ' television sets having low resolution 10 i"l~llaced displays, co~ . Drly available in home entertainmentc..~i,u" ~ "s, render poor quality images of these user interfaces designed for high 1~ s ' i r graphics monitors. To . , ,d matters, consumers often view their television sets from a distance of several feet, where a poor quality rendition of a user interface severely impedes its use.
Consumers require a nor. ! --- editing system adapted for use with LGm~c.~ ' television sets.
Lastly, current personal computer based non-linear editing systems are sl,eci~i -'Iy adapted to an RGB (red, 15 green and blue) color space used for r i l~,ldccd computer graphics monitors or CRTs. Ilowever, RGB is a poor choice for ,ep;, !.9 real world images because equal bandwidths are needed to describe each color -l 1, -r ~1 while the human eye is more sensitive to luminance Ithe Y or black and white -~, t) than color u""pc. ts (the U and V c pr JrS). Similarly, equal b..-~ 11 provides the same pixel depth and display ,l~s-'l i for each coior {o, ~.,1, which dldll,a.iL lly increases the cost of non-linear editing systems due to the need for expensive 20 dual port video RAMs, instead of low cost s~. ~". qu DRAMs, to support the high t. 'v~;dlh " ~ Is.
Moreover, G.~,..i ' non-linear editing systems increase system cost by using additional dedicated processors, such as audio DSPs or the CPU of the personal computer, for audio editing functions. In summary, consumers have a substantial unmet need for cost effective, non linear editing systems for home audio and video arr'il elions that do not require the use or purchase of an e.~ n,;.;.~ personal computer.
Summarv of the Invention The present invention provides an ~ Jn . -' solution for the i s ~s dG and editing of hy~.~.",ad;d, such as motion pictures, music, animation and photographs, into a wide variety of present and future platforms. By eliminating the need for â costly personal computer, the present invention enables the :. or,~. dliur, of cor,~anl home entertainment components, such as VCRs, ca".cGrdl ~ and compact disc players, into an economical, stand 30 alone, - - 1 J, h,~ ,.-,li,. editing system. The present invention allows co" ~ to capture h1".,,1' from real-time on-line sources, such as l~?dl-: radio and t~ pay per view cablelsatellite television services and the World Wide Web portion of the Internet, as well as off-line sources, such as video cassette tapes, laserdiscs, DVDs and compact discs. Analog hypermedia is digitized and may be compressed for storage. Consumers may replay the captured hypermedia in addition to s~,'~,..li.~,ly capturing and manipulating hypermedia portions, or clips, using the 35 graphical user interface (GUI) of the present invention. Captured clips appear as icons on the GUI and GOr .
may combine captured clips by manipulating their It;,pL.,Ii.~ icons to effect a wide variety of editing ~L. _ . ~. such W 098/06098 PCTrUS97/1305S
as fades, dissolves, wipes, and animated effects. Moreover, consumers may also use the point, click, drag and drop functionality of the GUI to integrate captured clips onto a timeline to form a motion picture clip. In a similar manner, consumers may edit and ;I,cG.r ale still photographs, audio, text and other data for r ~r ~l into a clip. Lastly, the present invention provides for a wide variety of output mediums for the edited results, such as television sets, ~ 5 color printers, videotapes, OVOs, computer displays and audio speakers.One aspect of the present invention includes a non linear editing system comprising a remote control to provide command signals, a main unit, 1~ pc .e to the command signals, having a r~n' - editor to receive, access, and edit hypermedia and a direct access storage device to capture the hypermedia, and an output device in communication with the main unit to receive and play the hr~.~..l"Edia.
Another aspect of the present invention includes a non-linear editor comprising a bus; a processor, in c- , -i ~- with the bus, to control access to the bus; a memory in con ~ I with the pluGes~ol~ a compression engine, in communication with the bus, to compress and decompress hypermedia; a storage, in i - with the bus, to capture and provide direct access to the ca , bssEd hl~., ' and a media editor, in communication with the s ., I r engine and the bus, the media editor and the compression engine receiving the hypermedia, wherein the media editor manipulates the hypermedia.
Yet another aspect of the present invention includes a method of operating a non-linear editing system comprising the steps of capturing hypermedia, automatically loading the plt~ captured h~ and providing a storyboard to manipulate the, b~'"L Jy captured hypermedia.
Lastly, yet another aspect of the present invention includes a method of editing hypermedia in a non linear editing system comprising the steps of capturing a plurality of hypermedia portions to a ~ ba- d and autL i 'Iy providing a transition between a pair of hypermedia portions within the plurality of hypermedia portions on the storyboard.
Brief Descri~tion of the Drawinas Figure 1 is a block diagram illustrating an example of an environment for practicing the present invention.
Figure 2a is a front side elevational view of an embodiment of a remote control of the present invention.
Figure 2b is a top plan view of the remote control shown in Figure 2a.
Figure 3 is a block diagram illustrating the major functional units of the remote control shown in Figure 2.
Figure 4a is a front side ek,~ài' ~I view of an embodiment of a main unit of the present invention.
Figure 4b is a cutaway front side cl~ ~~' view of an embodiment of an open a lcl panel of the main unit of Figure 4a.
Figure 4c is a rear side elevational view of the main unit shown in Figure 4a.
Figure 5 is a block diagram illustrating the major ~1 : n-' units of a main unit of the present invention.
Figure 6 is a block diagram illustrating the al~ of a media editor of the present invention.
Figure 7 is a flowchart illustrating a method of operating the non linear editing system of the present invention.
Fi~ure 8 is a ~'1. ' l 111 t.ai ~ a method of manipulating hypermedia of the present invention.

.. . ..

WO 98/06098 PCTrUS97/1305 Figure 9 illustrates an embodiment of a graphical user interface for the capture of h~
Figure 10 illustrates an embodiment of a graphical user interface having a storyboard.
Figure 11 illustrates an embodiment of a graphical user interface for the creation of a transition.
Figure 12 illustrates an embodiment of a graphical user interface for the creation of graphics.
Figure 13 is a task flow diagram illustrating the tasks a consumer can perform using the graphical user interface of the present invention.
Figure 14 is a diagram illustrating the display flow of the graphical user interface of Figure 9.
Detailed DescriPtion of the Preferred Embodiments The following detailed dml i, liun of the presently preferred embodiments presents a desc,i,ui .. of certain 10 specific embodiments to assist in ulld~..al ~'lil9 the claims. However, one may practice the present invention in a multitude of different embodiments as defined and covered by the claims.
For co".~ -e the description comprises four sections: the Non Linear Editing System, the Media Editor, Operation of the Non-Linear Editing System and Summary. The first section describes the nDa ' ,ear editing system of the present invention, the next section provides an overview of the media editor of the present invention, the 15 following section describes the operation of the nonlinear editing system and the remaining section s~ ,a,iL~s advantageous features of the present invention.
The term h~,u~ refers to the hlll,.JIL - of text, graphics, sound, video, and other data, or any combination into a primarily assoc;ali~ system for information prt~"tal n, storage and retrieval. For example, h~ ,l"~did includes motion pictures, music, animation and photographs. Hypermedia ~...;I~. Is enable users to 20 make assa;aliuns between tûpics. For example, a hypermedia; rt~ i' on navigation may include a55oc;ai , or links, to such topics as aal~. lQ t, bird migration, geography, satellites and radar. Multimedia, the combination of sound, graphics, animation and video 1~ ,lla6ùn, is related to h~ .l ' in that hypermedia combines the elements of multimedia with a ;uc ' to link the information.
I. Non-Linear Editing System Figure 1 illustrates an C,l~ I tor practicing the present invention. A non-linear editing system 100 of the present invention communicates with a network 102. Network devices may include computing devices, cable and satellite TV tuners, Web television sets, wireless phones and hllu.l~ài kiosks, among others. Computing devices communicating with the network 102 may include clients, such as a network computer and a mobile computer 110, and servers 112, such as a wide area network 114 including a plurality of local area networks 116, each having assoG;dlod computing devices. To obtain h~ ,dia, such as television programming and Internet data, network devices communicate with the network 102 using a network c .ac~liun 104. Network Coll..~t ~5 104 may include wired links, such as those c~ 1LI~,d to the public switched t~'~ph e network (PSTN) and a cable television provider, and wireless links 106, such as cellular phones, mobile computer cellular digital packet data (CDPO) modems and satellite dishes 108.
The non-linear editing system 100 includes an output device 120, such as a home television set, a main unit 122, in communication with the output device 120, providing the non linear editing functions and a remote W O 98/06098 PCTAUS97/1305 ~5-control 124. The non linear editing system may also include hypermedia recording devices 126, such as a video cassette recorder (VCR), video camera, camcorder or digital video disk (~VD) recorder. The remote control 124 communicates all editing and playback functions to the main unit 122 for display on the output device 120, L~l.. "~
using wireless l~ hni, s, such as infrared or radio waves. However, the remote control 124 may also communicate 5 with the main unit 122 using a wired cr- P 6uil.
Figure 2a illustrates a front side view of one presently preferred embodiment of the remote control 124.
Referring now to the top view of Figure 2b, the remote control 124 includes a keyboard 130 having a plurality of keys or buttons to communicate editing functions to the main unit 122 (Figure 11. The keyboard 130 provides for 9f .. .. of alphanumeric Lha~acle,s, such as those used in home video titles, flying text, logos or graphics. The remote control 124 may also provide special keys 132, such as cut, paste and help buttons, and a pointing device 134, such as a mouse, touch pad, track ball or light pen. The pointing device 134 provides for control of the on screen cursor on the viewing device 120 (Figure 1) to select, scroll or move along a selected path. Moreover, the remote control 124 may also include a; vl ' 1l1., wheel 136 enabling rapid selection of an individual frame of a motion picture. In a preferred embodiment, the remote control 124 includes a con6~ .'1 device capable of operating as a pointing device 134 and a ioglshuttle wheel 136. Using software, a user may configure the pressure sensitive buttons 134, 136 of the co..';~, " devices to operate either as a pointing device or as a jogtshuttle wheel. When operating as a pointing device, the on screen cursor acce!~..di )~ is P~r crli"r~dl to the pressure of user exertion on the button 134, 136. Advantageously, a configurable device enables proficient operation of the pointing device and the; ~' h~ wheel by both left handed and right handed users. Lastly, the remote control 124 may 20 accept power from a portable power source, such as ll,.,hal~ '' and nona~cha,b "e batteries, as well as AC
power from a wall socket.
Referring now to Figure 3, a block diagram illustrates the major functional units of the remote control 124.
The remote control 124 includes a keyboard processor 142, such as the UR5HCSPI keyboard controller available from USAR Systems, which receives power from a power system 146, such as a battery or AC power source, and ,c;cce s electrical signals representing user commands from a keyboard 144. The keyboard u,uce.. ~ùl 142 may also accept electrical signals ,., ~O,Ili,.s user rr ~ '~ from a pointing device 148 and a ioglshuttle wheel 150.
Lastly, the keyboard ,c oc sDr 142 may provide its output signal to a wireless transmitter 152, which provides a wireless signal for communication with the main unit 122 (Figure 1).
Figure 4a illustrates a front view of one presently preferred embodiment of the main unit 122 of the present invention. Figure 4b provides a cutaway view of an embodiment of an open -~ : panel 160 of the main unit of Figure 4a. The connector panel 160 includes a video signal input 162, such as an RCA ,~.cL,.lacl~ and a S video receptacle, an audio signal input 164, such as left and right channel RCA ,~ceplaLk~3~ a m;~"., ' Dre input 166 and a headphone input 168 having a volume adjustment. Lastly, Figure 4c illustrates a rear view of an embodiment of the main unit 122. In a preferred embodiment, the main unit 122 includes a SCSI port 172, an RS232 serial port 174 and a parallel port 176. The main unit 122 may also include a Universal Serial Bus (USB) ce ~ lor, a PC Card c nn lor and an IrDA compliant infrared port for communication with with various network devices. Moreover, the W 098t06098 PCTGUS9711305 main unit 122 p,~fel3hl~ includes input and output cir -~:ora for coaxial cable 178, a co, Q 1~VidQo input and output connoclor 180 for video signals from a VCR or video recorder, S video input and output conno~,tol~ 182, leftlright channel audio output connectors 184 for a television set, leftlright channel audio output connectors 186 for a VCR, and leftlright channel audio input ce i 5 188 for an auxiliary audio component, such as a compact 5 disc player.
Referring now to Figure 5, a block diagram " : dles the arch;lu.,lul~ of the non-linear editor 200. The non-linear editor 200 receives hypermedia input 202 from a variety of on line and off line sources in a wide variety of formats. For example, the no.. ! ~ editor may receive separate analog YUV video signals and stereo audio signals from a VCR or multiplexed MPEG data paGkets from a digital satellite ~ .. Thus, the non-linear editor 200 may include an optional decoder 204 having an analog to digital converter to convert the hypermedia input 202 into CL r-t ~ digital data formats, such as CCIR 601 and CCIR 656 compliant bit streams or serial digital audio bit streams, for editing and storage. For example, the decoder 204 may convert encoded Sl~ldl M ' ~ analog signal into decoded descrambled compatible digital data formats having separate audio and video cl,~"prr l~ for suhsequent use. Similarly, the non linear editor 200 may include an optional encoder 206 having a digital to analog converter to convert compatible digital data format into a hr~ output 208. For example, the encoder 206 may convert a compatible digital data format, such as a 24 bit RGB color bitmap file, into a h~l "~ d output 208 including an analog YUV signal for an ;..I~,laced television display with a separate s~,-' uri~ d analog stereo signal for home speakers or headphones.
The non linear editor 200 includes a media editor 210 in coml il _i with a compression engine 212, which compresses and decompresses data, a bus 214, and an optional media buffer 216 for temporary storage. The non linear editor 200 likewise includes a pr.ress~r 218 in r ., cliùll with the bus 214, a memory 220 and a storage 222. The media editor 210 and the compression engine 212 simuli ~~ '~ receive the h~,u~"u. ' input 202. In this manner, the compression engine 212 compresses and transfers the hypermedia input 202 through the bus 214 for storing in the storage 222 while the media editor 210, which performs non linear editing functions, -d~a,.l geoL ~ provides for the output and !- ~ ~C~r of the h~prrl ' input 202. The processor 218 administers access to the bus 214 and to the storage 222 and uses the memory 220 as a local storage area for program ;nsl,u~,liuns and as a buffer for data. Thus, the media editor 210 coml ~s with the processor 218 and the storage 222 via the bus 214. The processor 218 also supports comm~ atiun le,faces (not shown~, such as SCSI ports, serial ports, parallel ports, IrDA compliant infrared ports, USB ports, Musical Instrument Digital b,lL.IaceslMlDI~, PCMCIAIPC Card l~,fac6s~ IEEE 1394 Firewire and Smart Card illlu,~ ees for additional network and hypermedia devices.
In one presently preferred embodiment, the compression engine 212 provides data compression and decompression using wavelet technigues. In another preferred embodiment, the compression engine 212 provides data compression and decompression using discrete cosine llall~f~ IDCT) t ~r' , ~ s such as JPEG, MPEG 1, MPEG 2 and MPEG4. Similarly, the p,.ce 218 p,ef-,;F"~ comprises a cDr.3,.; - ' embedded controller, such as a Hitachi SH7032, IBM PowerPC 403 or an Intel i860, although a general purpose m;",o, uctsior may be used. In addition, the memory 220 may ,l~e~.abl~ be embodied as one or more of various types of E!~ L. memory, such as DRAM, SRAM, ROM, EPROM, EEPROM and flash memory. Similarly, the storage 222 may, ~ .tly be embodied as one or more of various types of direct access non volatile storage devices, such as magnetic, magneto optic and optical disk drives. As is well known in the i ' Ir' ~r, the bus 214 comprises a set of cl k to,~, or wires, for the transfer of data and addresses among the compression engine 212, the media editor 210, the processor 218 and the storage 2Z2. In one presently preferred embodiment, the bus 214 operates at 33MHz and transfers 32 bits of ;"fo" in each cycle.
The dual paths of the hypermedia input 202 enable simultaneous viewing and editing of l"fl, di~ during capture. For example, a hypermedia input 202 comprising an MPEG compressed digital video bit stream is captured 10 directly to the storage 222 by transfer through the bus 214 without . ~ ' ~ication by the compression engine 212 since the ~"~,e"".,Jia input 202, an MPEG bit stream, is already c ., t~scd. In parallel, the media editor 210 concurrently receives the hypermedia input 202, determines the hypermedia input 202 is a o ~ scd MPEG bit stream, and communicates with the compression engine 212 to decompress the MPEG bit stream for editing and output to an output device, such as a television set. In contrast to ccn~.,.,t; ' personal computer e~r ~ )r bus 15 devices, the dual paths of the present invention eliminate the need to transfer large amounts of data from the storage 222 through the bus 214 to the media editor 210 during hypermedia capture. As a oo ~, nce the dual path design likewise reduces the need for additional memory, bar,d~, ;"' and, I,cessor computing power, thereby reducing system cost substantially.
Il. The Media Editor Referring now to Figure 6, a block diagram illustrates the architecture of the media editor 210. As d; ,- csPd above, hypermedia input 202 IFigure 5) is simultaneously compressed to the storage 222 while streaming to the media editor 210 via a video controller 252. To prevent displayed images from jumping when viewed, the video controller 252 s;, h.~n;.ei, the video output signals i ', ' .ll~ of the input video signals. Thus, the input h~r lal and input vertical ~ liua signals fed across lines 254, 256 are not used to control the output 25 h i~onldl and output vertical synchronization signals fed across lines 258, 260. However, ~, d I frame synchronization often results in a "tearing" distortion of unmanipulated, or pass through, video images. The present invention eliminates "tearing" distortions through a design whereby hypermedia input 202 and hypermedia output 208 share the same master pixel clock 250. Thus, the media editor 210 produces a stable video output from the video portion of a hypermedia input 202, which may include unstable and distorted feeds from multiple, 1 ~' ~~ d, 30 real-time video sources.
The video controller 252 provides the video portion 262 of the h~ ' input 202 to a programmable low-pass filter 264, such as a Faraday FL676 or a Micro Linear ML6420, to remove high G~, 1 aliasing components so as to form a filtered video signal 266. In turn, the filtered video signal 266 is fed to a programmable video scaler 268, such as a Phillips SAA 7140A or SAA 7186. The filtered video signal 266 improves the output 35 quality of the video scaler 268, which enables resizing of a video image frame to a selected size for viewing and editing. In contrast to the RGB color signals of the prior art, the video scaler 268 outputs a scaled YUV video signal .. _ , ... .

W098/06098 PCTrUS97/1305 ~ r i~i,,g a luminance signal 270 and two color difference signals 272, 274. A gamma corrector 276 receives the signals 270, 272, 274 and performs gamma cG"e~ r for the non linear illumination of cathode ray tube (CRT) displays in addition to various color effects, such as posl~ alion, negative imagery, tints and en' ~ .~,.uents. In a preferred embodiment, the gamma corrector 276 is implemented as a lookup table in semiconductor memory. The resulting gamma corrected signals 278 are fed to a first-in, first-out lFlFO) buffer 280, then to an input frame controller 282, which assembles gamma corrected signals 278 into a video frame 284. A memory controller 286 receives and transfers the video frame 284 to the media buffer 216 (Figure 5) for rapid access by the media editor 210. In contrast to CGIl~ ' memory c ~I' s for PC based non-linear editing systems, which access multiple devices using a wide variety of fetches, such as cache burst, OMA, and CPU ;,,~ cliuil or data fetches, the memory 10 controller 286 of the present invention is ~ c~e. ably optimized for multiple s~ lidl fetches of large memory blocks.
To perform a transition between a first and a second sequence of frames using a selected first frame and a selected second frame, each representing their lcspc~,li.c frame s~ 3~, the input frame controller 282 stores the first frame selected from the first frame sequence in a first location of the media buffer 216. Similarly, the input frame controller 282 stores the second frame selected from the second frame sequence in a second location 15 of the media buffer 216. In response to the consumer's input, the non-linear editor 200 (Figure 5) creates an alpha frame, which describes how to combine the first and second frames so as to form the llc~l1sil n, and stores the alpha frame in a third location of the media buffer 216. An alpha frame is a video frame including an alpha value for each pixel, instead of a pixel value ,l, esc"li.lg a color in a co,,~c,,lional video frame. The alpha value defines a mix level between Cl,." pr ' g pixels of the first and second frames. A SCRAM engine 288 retrieves the first 20 frame, the second frame and the alpha frame from the media buffer 216. Upon retrieving these frames, the SCRAM
engine 288 forms a transition frame, on a pixelated basis, by combining the pixels of the first, second and alpha frames according to the equation:
Transition Frame pixel ~ [(First Frame pixel * Alpha Frame pixel) + Second Frame pixel * 11 -Alpha Frame pixel)I, where each pixel in an alpha frame is normalized to a value between zero and one inclusive. Lastly, the SCRAM
engine 288 provides the transition frame to the memory controller 286. The memory controller Z86 may transfer the transition frame to the media buffer 216 lFigure 5) or to the compression engine 212 (Figure 5), which compresses the transition frame data for subsequent transfer to the bus 214 (Figure 5) for capture in the storage 30 222 (Figure 5). In a preferred en bo~ I, the media editor 210 includes the Applied Magic Video Fl"cessol.
A consumer may set the pixel values for any of the first, second and alpha frames equal to a constant, indicating a single color for the entire frame. In response, the SCRAM engine 288 does not retrieve the frames, but instead uses the specified constant values to calculate the transition frame. For example, the transfer of an alpha frame typically requires a 10 M]9 b ~ SEC bandwidth and the transfer of a first or second video frame typically 35 requires a 20 '' grbytelsec bandwidth. To reduce bandwidth and media buffer memory, the SCRAM engine 288 uses a single constant value for Ili ri'inn~, such as a dissolve or fade between a first and second frame , ,e, requiring the same constant value for each pixel of the alpha frame. Thus, instead of using 10 ~0$~'1yte~1~c,, of W O 98/06098 PCTrUS97/13055 .9.
b? h ;'11l to transfer alpha frame data, the SCRAM engine 288 uses only 30 byteslsec for NTSC video or 25 byteslsec for PAL video. Similarly, for a fade to black, the SCRAM engine 288 uses single constant values for both the alpha frame and the second frame to avoid the use of a further 20 ~ arbl, Ltsl~dr. of b3rd~ ;dlll to transfer pixel data for both the alpha frame and the second frame. Moreover, in a preferred embodiment, ~ in the b3r ~ ;'lh 1~ s of the present invention enable the use of a media buffer 216 IFigure 5) comprising inexpensive ORAM, instead of expensive dual port video RAM (VRAM).
To play back video l~al,~;liùns, an alpha playback controller 290 communicates a fetch request to the memory controller 286 to retrieve selected alpha frames from the media buffer 216 (Figure 5). The alpha playback controller 290 provides the retrieved alpha frames to a 'video Arithmetic Logic Unit (ALU) 292 to combine with the 10 first and second frames so as to form transition frames. In a similar manner, a first playback controller 294 and a second playback controller 296 ' ~L~ly retrieve the first and second frames from the media buffer 216 through the memory controller 286. The retrieved frames are buffered in cu"l, ~nding FlFOs 2g8, 300, 302 for ready access by the Video ALU 292. The video ALU 292 uses the retrieved alpha frames to combine the first and second frames retrieved so as to form a transition frame for output to an encoder 206 (Figure 5) or to a viewing 15 device. Moreover, for unmodified video, the present invention likewise reduces playback bE dl~;dlll and eliminates Ul 1nl e ~ y memory fetches by disabling the second playback controller 296 and the alpha playback controller 290 to free up 30 '~ga~r~ cc of bandwidth for other system uses. A similar 30 ~1 v ~I,"s~c bandwidth reduction would result from fade to black during playback. The alpha playback controller 290 enables more complex playback features, such as real-time rendering of flying or scrolling text overlays, moving pre rendered graphical objets onto 20 an image from a variety of hypermedia sources, and providing on screen controls on top of the playing video. The Video ALU 292 receives input from three real time video paths, the master pixel clock 250, an alpha path having mixing information for two full color video input paths, and serves as the primary video output of the media editor 210.
The media editor 210 also provides for the playback, capture and mixing of multiple audio channels, each 25 channel having a left and right input with individual volume controls. An audio codec interface 304 receives the audio portion of the hypermedia input 202 (Figure 5) and outputs the audio portion of the hypermedia output 208 (Figure 51. The audio codec interface 304 buffers audio samples for playback of all audio channels to an audio write FIFO 306. An audio write controller 308 transfers audio samples retrieved from the audio write FIFO 306 to the memory controller 286 for storage in contiguous memory locations in the media buffer 216 (Figure 5) or in the 30 storage 222 (Figure 5) by transfer through the bus 214. To play back captured audio samples, an audio read controller 310 retrieves selected audio samples from the media buffer 216 (Figure 5) or the storage 222 (Figure 5) by issuing a fetch request to the memory controller 286. The audio read controller 310 buffers retrieved audio samples in an audio read FIFO 312, which communicates with an audio mixer 314, wherein volume information for each channel is added to audio samples retrieved from the audio read FIFO 312. Lastly, the audio mixer 314 35 provides a mixed audio sample having channel volume information to the audio codec interface 304, which s~ ,~r~ 5 the mixed audio sample with video for output using the master pixel clock 250.

.

W098/06098 PCTrUS97/1305 The memory controller 286 manages the interface between the media editor 210 and the media buffer 216.
In a preferred embodiment, the media buffer 216 cv ~ ises dynamic RAM IDRAM) memory, instead of costly dual port video RAM IVRAMI. To satisfy DRAM timing and access constraints, the memory controller 286 provides dli ~alcd burst access to the media buffer 216 from the media editor 210. As multiple cc.,lr," a within the media S editor 210 access the media buffer 216, the memory controller 286 uses bank ;.,t~d~; 9 to improve access performance by avoiding page misses. Bank ~ a~ , exploits the performance of the DRAM memory. By allocating video frames in a selected order, the memory controller 286 can perform fetches without page misses.
One embodiment of a bank ;l~ 6,~y scheme which eliminates page misses and optimizes use of available memory b. '~ ;dlh is as follows:
1. Activate memory bank O with a row address from the alpha playback controller 290;
2. Burst read the alpha frame data while activating Bank 1 with a row address from the second playback controller 296 for second frame data;
3. Interrupt the transfer to the alpha playback controller 290 after 'x' cycles to transfer second frame data to the second playback controller 296; activate bank O again with a row address from the first playback controller 294;
4. Burst read second frame data for '2x' cycles;
5. Burst read first frame data for '2x' cycles.
Note that a bank hll,,rl,,a~; ,, scheme optimized to avoid page misses is depr d I upon the number of concurrent active memory accesses. In a preferred embodiment, the memory controller 286 locates video frame data within the media buffer 216 so as to avoid page misses when retrieving video frame data. Moreover, the memory controller 286 pdoriliL~a access to the media buffer 216. For example, when the alpha playback controller 290, the first playback Gontroller 294, the second playback controller 296 and the input frame controller 282 require realtime access, the memory controller 296 sets the access priorities so as to ensure that each controller receives its data when needed. The memory controller 286 is r ~ programmable so that the priority of access for each op.,.dE --' mode is s.,l~.tr" Lastly, due to the relatively small bandwidth for audio access as compared to video access, the audio read controller 308 and the audio write controller 310 may access the media buffer 216 at all times.
~r Jt of the Non-linear Editin~ System A c~ may use the n-l - editing system 100 (Figure 1) to capture, manipulate, interact with, transport and play back hjp ~ from a plurality of concurrent, independent hypermedia sources. Figure 7 illustrates a method ot operating the non-linear editing system 100. At state 360, a consumer initializes the system 100 by powering on the main unit 122 IFigure 1). In a preferred em~--' 1, the consumer d, ~ses the "On"
button of the remote control 124 (Figure 11. During initialization, the system 100 may perform a power on self test (POST) to determine if all of its components, such as the memory 220 IFigure 5), are functioning properly.
Additionally, the, .~ Dr 218 ~Figure 5) loads an ~ bLdd~d operating system, I"e~.dbl~ the ~' ~. ar~ OS9000 W 098/06~98 PCTAUS97/13055 ~11 for the IBM PowerPC 403, and software inal~Lclions for the GUI and non-linear editing functions from the memory 220. In a preferred embodiment, the software ;~ for the non linear editing system 100 are stored in a programmable control ROM portion of the memory 220. In contrast to prior art systems, r l-; L ly captured data is automatically loaded at state 362. Moreover, at state 362, the system 100 is preferably restored to its condition 5 immediately prior to the last power down. Adva i ~ , a consumer may proceed with all tasks in progress as if the system 100 had not been powered down. At state 364, a determination is made whether to capture new data. If new data is not desired, the system 100 provides a àl rybo7 d having p.u.;ously captured data at state 372, wherein a consumer may edit and play back the storyboard. A alolybba~ll is a ~ , lidl llr bs~.~lal of a clip having video, audio, stills, effects and other hypermedia,, er : ~d as a picture icon. The sequence runs from left to right in a top to bottom order. If new data is desired, the system 100 checks the storage 222 ~Figure 51 for available space at state 366. If there is no available space in the storage 222, the system proceeds to state 368 to make space available. Otherwise, the system 100 captures hypermedia at state 370 and proceeds to state 372 where the system 100 a..l ~ provides a sl"r~bl- d having the captured h~3~ ' Lastly, at state 374, a consumer may create a copy of a storyboard to a ,.c~ i' '' DVD or videotape.
Referring now to Figure 8, a l;~- I,hall illustrates a method for manipulating hypermedia. At state 380, a consumer captures hypermedia to a storyboard. The all,l~bc d often includes a plurality of captured hypermedia portions, or clips. At state 382, the consumer manipulates the captured hypermedia on the storyboard. The non-linear editing system 100 (Figure 1) preferably includes selected default transitions between each pair of clips dul ~ Ul,ally. For example, consumers manipulate clips by enhancing them with graphics, text and audio otatiu"~.
Consumers may likewise enhance C~L~ mail (e-mail) by excerpting, editing and attaching the edited clips to their e-mail sng Consumers also manipulate clips by compiling a sequence of clips and creating the transitions between each pair of clips. Additionally, consumers may manipulate clips by ~ ~D alin9 digitized photographs, s~ music and other forms of digital h~ captured from the Internet via the Internet browser functionality ;.,cor~ altd into the non-linear editing system 100. For example, a consumer may manipulate a clip by excerpting a video still or a digital photograph from a clip for placement on a World Wide Web page or print out as a photograph or postcard. At state 384, the consumer may modify the default transitions selected by the non linear editing system 100. Moreover, at state 386, the system 100 enables consumers to add overlays, such as graphical and audio anr,o;: r of clips. Lastly, consumers may play back their storyboards at state 388 or copy their storyboards at state 390. Consumers I efo,i ~'y copy the hypermedia rl pre"""t~d by ~L--rda to videotape machines, such as a VCR or camcorder.
Figure 9 illustrates an embodiment of a graphical user interface 400 useful for the capture of hypermedia.
The capture GUI 400 provides a plurality of tabs 402 enabling selection of various functions of the non-linear editing system 100. In capture mode, the capture GUI 400 r ~te. ' ~y includes a shot tab 404 displaying icons 406 representing, ~ captured clips. The capture GUI 400 likewise includes a display window 408 to display an image from a clip l~le,l ' by a selected icon 410. Moreover, the capture GUI 400 includes a control panel 412 displaying a plurality of buttons 414 representing capture il : such as record, play, stop and pause. Similarly, W O 98/06098 PCTrUS97/13055 the captl~re GUI 400 provides tor the selection of capture ~ r 6~ using at least one drop down menu 416. For example, using the drop down menu 416, a consumer may instruct the non linear editing system 100 to capture from a VCR to Storyboard 1 as illustrated in Figure g. The capture GUI 400 may also include a selection box 418 to specify hy~ mrdiq data types to capture as well as an entry box 420 to specify a clip name. The capture GUI 400 may additionally include a quality window 422 having a slide bar 424 and a slider 426. The consumer selects the capture quality by manipulating the slider 426 within the slide bar 424. Lastly, the capture GUI 400 includes an icon bar 428 having icons representing the different modes of the non linear editing system 100. The consumer manipulates the capture GUI 400 using the point and click functionality of the pointing device 134 (Figure 2b~ to select and -ni,: ' le items within the capture GUI 400 in coordination with the keyboard 130 (Figure 2b) to provide 10 keyboard inputs as needed.
Figure 10 illustrates an embodiment of a sl. yboa,d GUI 440. As discussed ,GI~Id . ~y, the storyboard GUI
440 includes a shot tab 404 displaying icons 406 1, t~,e"li"., p.e~; ~'y captured clips. The slD~yb- d GUI 440 likewise includes a display window 408 to display an image from a clip le~ n~cd by a selected icon 410. In addition, the storyboard GUI 440 includes a plurality of slcryl-oa,d tabs 442, each tab ~u,l,nc;~g a selected 15 storyboard having a sequence of clips with Ir- s For example, a vacation tab 444 includes a vacation storyboard 446 having six clips, cc,l.~, ding to the image icons, and five lla" 'i( ., one transition between each pair of clips. The vacation ~lul~L- d 446 includes a time ruler 448 having a graphics bar 450, a first audio bar 452 and a second audio bar 454. The bars 450,452,454 indicate the name and duration of the hypermedia portion c~,rlt~erding to the clip ll, es~"~lod by the icon above the bar. Each of the 5l~ ~bc- d tabs 442 includes a scroll 20 bar 456 to scroll down the window illustrating the storyboard CGIIl, ' 9 to the selected tab. To add a clip to a storyboard, the consumer selects the shots tab 404 and one of the si ybO~,d tabs 442 of interest, such as the vacation tab 444, to display the si ~ yb~ d446. The consumer then selects, drags and drops a clip icon 410 onto the storyboard 446 as shown in Figure 10. The non linear editing system 100 automatically provides a default transition on the slD.ybc~ d immediately prior to the newly added clip 410. Lastly, the sl rybGalll GUI 440 includes 25 a button panel 458 having a plurality of buttons or1 , ' ~, to a wide variety of editing functions for the ~iJryb~d446~ such as save, print, cut, copy and paste. A consumer may edit a ~tu~y~ d446 using the point and click functionality of the ~;lrl,bo ,I GUI 440 in conjunction with the functions c( I~_r_ ding to buttons comprising the button panel 458.
The storyboard GUI 440 preferably displays the sequence of items on a sl-.l yLGa"l instead of their absolute 30 time scales. Thus, icons of a single size represent each captured clip, regardless of its actual duration. However, other data on the storyboard ~ d with a captured clip is le~,l d by an indicator having a size and location CGIl~,: ding to the temporal l.!a ', with the captured clip. For example, an audio clip having a duration of half the length of a captured clip appears on a first 452 or second 454 audio bar under the icon of the captured clip with an indicator bar half the length of the icon. Moreover, for a half length audio clip srl ' u i71~d to begin 35 at one quarter of the clip duration, the indicator bar appears indented one quarter of the icon width from both sides, GGIIl ,)C ' ~ to a start at one quarter clip duration and a termination at three quarter clip duration. Thus, the time W 098/06098 PCTrUS97/13055 ruler 448 ot the present invention, referred to as a cartoon timeline, illustrates the e~ lial relationship of events.
Ad~,ar,~L~, Du~'y/ the cartoon timeline metaphor r' 3te~ the need for consumers to ~oom in on various portions of the~i ybur .Itoidentifyandmanipulateclips,therebyimprovingtheusabilityofas~J,~L- dGUI440. Similarly, the cartoon timeline metaphor of the present invention eliminates the need for a high resolution computer graphics S monitor as a high quality image of the ~LorybGard GUI 440 can be rendered on a cc . liunal television set.
Moreover, the cartoon timeline metaphor eliminates the need to render a minute sliver of an icon, r~"tS,!.~i v a captured clip of extremely short duration, on a low resolution television screen for consumer viewing from relatively large dii.i Lastly, in contrast to prior art systems, the cartoon timeline metaphor of the present invention illustrates the r~': r ', between associated data, such as audio and graphical l s, and the captured clips 10 through indicator bars, which are relative in nature as opposed to absolute in time.
Figure 11 illustrates an embodiment of a transition 6UI 470. As shown in the storyboard GUI 440 (Figure 10~, the transition GUI 470 includes a vacation tab 444 having a vacation sloryb. - ~1 446 and a button panel 458 having a plurality of buttons corresponding to editing functions. In the transition GUI 470, the l, - ~inns tab 472 is selected to display a plurality of icons 474, each icon ,l, res~ , a predetermined transition effect. As before, 15 to change a ~ the consumer selects, drags and drops a desired transition icon 476 on the t ybGalll 446 at a location between a pair of clips. The consumer may likewise edit the lr - :iùns of a .t rybc d 446 using the point and click functionality of the transition GUI 470 in conjunction with the functions co.,., ding to button comprising the button panel 458. Note that the ll ~r! s tab 472 includes a scroll bar to scroll down the window illustrating the icons Cb.l~, _-ding to various transition effects.
Figure 12 illustrates an embodiment of a graphics GUI 490. The graphics GUI 490 includes a graphics tab 492 having a scroll bar 494 and a plurality of icons 496 representing various graphics overlays, such as color, titles, and text on color. The graphics GUI 490 similarly includes a display window 408 to display an image for graphical editing. The graphics GUI 490 also includes an image edit window 498 having a plurality of image editing tool buttons 500, such as a line tool, a box tool, a text tool, cut, copy and paste, about the periphery of the image edit 25 window 498. As before, a consumer uses the point and click functionality of the remote control 124 lFigure 2b) to select and manipulate the image editing tool buttons 500. Moreover, the graphics GUI 490 includes a features portion 502. The features portion 502 includes an name box 504, wherein the consumer may select a name to identify the edited graphic and a plurality of tabs 506, each tab having property selections for some of the image editing tool buttons 500. For example, a color tab 508 includes selection boxes 510 to select color features of lines, 30 fills and shadows. Lastly, the features portion 502 includes a pair of slider bars 512, each having a slider 514, for the selection of color gradients. Operation of the graphics editor is similar to conventional graphics editors, such âS MacPaint and Paintbrush.
Each major element of the GUI is derived from a list of consumer tasks. Figure 13 is a task flow diagram 550 illustrating the manipulations a consumer may perform with the non-linear editing system 100. Each of the 35 illustrated tasks is intra-cyclical in nature, meaning that a consumer may perform the task over and over until satisfied with the results. Note that illustrated tasks are also inter cyclical in that a consumer may pass forward WO98106098 PCTrUS97113055 ~14-and back to other tasks. As discussed prl,. 'y, the software functionality for carrying out the tasks is located in the p.uc~ ;rr 218 ~Figure 51, which loads the software hlallucl - from the memory 220 lFigure 51. At initialization, the system 7 ~,'icP'ly loads ~.",~;olisl~ captured l,~,.e"..edid portions from the storage 222 IFigure 5) and places them into a ~lo,yLoard so that a consumer may create an edited slur~,bc. ~1. At task 552, a consumer may capture, or digitize for storage, hypermedia portions, or shots, from a hypermedia source. Ultimately, the h~.er",~dia shots are stored in the storage 222 IFigure 5). During this task, a consumer may perform some "rough"
editing by electing not to digitize selected portions that they do not wish to include in the finished master. At task 554, the consumer places captured shots on the si ybQP d. The storyboard may be thought of as a working portion of the media buffer 216 (Figure 5). As discussed p,~. 'y, shots are automatically placed into the slùryboa,J in 10 the order in which they were captured. Similarly, when shots are placed into the storyboard, 1- : 5 between shots are aul li"ally g~n~ d. At task 556, the consumer may perform "fine" editing of shots, such as moving, duplicating, removing and manipulating the duration of shots. For example, in a storyboard having 5 shots with 4 ;"l~"~,csed Lr ;itions a consumer may move the first shot to the end, whereby the system allt~ dl -'Iy removes the transition between the first and second shots and adds a default transition between the end shot and the first 15 shot. The consumer may likewise modify the Irdllsiti~.as at task 558 and annotate shots with overlays, such as graphics and audio, at task 560. Moreover, the consumer may playback the sl~ yboa,-l at task 562 or may save a copy of the storyboard at state 564. When the consumer has completed all desired tasks on this ~tl.,yboa,ll, the consumer may create another ~IDIyL~ d at task 566.
Figure 14 is a diagram illustrating the GUI display flow. The GUI is implemented by a non-linear or event 20 based software application. In traditional user interface d~c' r 11~ the diagram would represent the menu structure of the ap,:'lr liJn. However, in a presently preferred embodiment, the first layer 580 identifies the major system functions lu,~b~ led by icons 428 ~Figure 9). The second layer 582 identify further functions and features cG,,espù,,ding to the major system functions of the first layer 580. The capture function 584 provides tools to capture from a variety of hypermedia sources, such as a ca",e del 586, a VCR 588 and a digital camera 590. The 25 storyboard function 592 provides tools to edit, playback and record shots. StoryLcard tools include graphics 594, Il -: ns596 and effects 598. The paint box function 600 provides additional editing tools for drawing 602, character generation 604, video underlay 606 and still photo underlay 608. The Internet function 610 includes tools for e-mail 612 and a browser plug-in 614, wherein commercially available browsers, such as Internet Explorer and Netscape Navigator, may be ;.,lu~, al~d. A consumer may add, remove, change or olho~ e manipulate hyperlinks 30 using the browser. The setup function 618 enables configuration of the system by providing tools to indicate ~f..l ee5 620 and software installationtremoval tools 622. The extras function 624 provides extendibility tools to ~ r.: and extend system f, r~ Lastly, the help function 628 provides tools to access system help documentation.
All objects, such as shots, audio, graphics and 1~ 3r . . can be m- ~i, ' tcd by initiating a details display from the button panel 458 (Figure 101 after selecting the desired object from the ~i ybu( d. The consumer can play the edited hypermedia in a playback area or full screen at any time during the editing process, and when W 098/06098 PCTAUS97tl3055 -15 satisfied, the consumer may record the edited h~,J,I ~i; to an output device, such as a leco ,' "t DVD or VCR, by selecting the Select All button on the ~loil~bc- d display and then selecting the Master button. Thus, rather than a delivery only system for h~ " ' . the present invention allows the consumer to, for example, download h~,c,,,~EJia from the Internet and edit or manipulate it through the storyboard program.
IV. Summary The present invention provides a complete, ~ ' ' economical system that enables consumers to create, Illdll, I tl, edit, view and output hypermedia in their homes. In contrast to the prior art, the non linear editing system of the present invention does not require a consumer to incur substantial expenses to purchase a personal computer having l~--r- ' bus add-in cards and software to capture and edit hypermedia in their homes. Similarly, 10 unlike current personal c~ n,~u s, the present invention is adapted for communication with c~n~c..lional home o,.le, i . ",..l components, such as a VCR, t~k.. stereo, camcorder and digital still camera. Moreover, the non-linear editing system of the present invention provides for a wide variety of hypermedia output mediums, such as computer displays, t~h,. lr, printers, I,;Jeola~.es, DVDs, and audio speakers.
In addition, the present invention ?~V. I geously overcomes the expense and complexity of prior art non-linear editing systems by providing an inexpensive and easy to learn system for home use. Unlike cor.. ' nonlinear editing systems designed for ~ ~oPc.,sional use, the present invention I
"ai -'Iy loads prtv ~ captured data onto the storyboard for editing. Similarly, the present invention aui 1 'Iy provides default 11 r between each pair of clips on the ~I r~bc d. The present invention thus simplifies and facilitates the editing of home movies by enabling consumers to immediately manipulate captured clips, instead of undertaking complicated 20 tasks to configure the sl ~Lle d as required by ~ ' non-linear editing systems. The present invention likewise provides novel methods of data handling to reduce t '~ ;dlh requirements and leverages the availability of low cost c~ to perform the functions of the costly, speciali~ed components of the prior art. The media editor of the present invention combines the functions of various prior art software and hardware components into a novel dllhi- LIUIC~ which is integrated onto a low cost application specific t~ dll.d circuit IASIC). The novel 25 architecture of the present invention permits the use of incA~ , DRAM to create hypermedia effects using multiple video and analog channels simultaneously. In contrast to costly prior art VRAM buffers, the media editor of the present invention provides for priority based : 16 . ud access to a DRAM based media buffer that delivers full video bandwidth. Additionally, the system accepts a wide variety of hypermedia data types and stores them in the same stora~qe, enabling the mixing of audio, video, text, music and other data types usin~q common mixing engines. Moreover, the system allows for the capture of multiple hypermedia channels with simultaneous playback and editing. Furthermore, because the hypermedia output is not :'(, ' l on the hypermedia input synchlr hypermedia inputs may be removed, attached and switched on the fly, resulting in different hypermedia input a~ - S without any effect on the timing or quality of the h,l ,.. 'i~ output. Lastly, audio is ~r" ' IJ.~;~cd to video by reference to a master pixel clock, which is also used to prevent "tearing" and other Ji..l~" liu..~.
The invention may be embodied in other specific forms without departin~q from its spirit or essential characl~ iL~. Thus, the described embodiments are, in all respects, merely illustrative and not la~lliLIi.C.

.

~ O 98/06098 PCTAUS97/13055 l6 ~oreover, the appended claims, rather than the foregoing dcsc,i~Jli"n, serve to define the scope of the invention.
~hese claims embrace within their scope all changes which come within their meaning and range of equivalency.

Claims (39)

WHAT IS CLAIMED IS:
1. A real time, non linear editing system, comprising:
a remote control to provide command signals;
a main unit, responsive to the command signals, having a non linear editor processing subsystem and a direct access storage device, wherein the non-linear editor processing subsystem receives hypermedia via an input port, and enables editing operations, such as fades, dissolves, wipes or animated effects, on a video portion of the hypermedia in a YUV color coding scheme, and wherein the direct access storage device stores the hypermedia; and a viewing device that receives the hypermedia from the main unit and displays at least the viewable portions of the received hypermedia.
2. The non linear editing system of Claim 1, wherein the remote control comprises:
a power system;
a keyboard having at least one button; and a keyboard processor in communication with the keyboard and receiving power from the power system, wherein the keyboard processor receives and converts input from the keyboard into the command signals.
3. The non linear editing system of Claim 2, further comprising at least one pointing device in communication with the keyboard processor, wherein the keyboard processor receives and converts input from the at least one pointing device into the command signals.
4. The non-linear editing system of Claim 3, wherein the at least one pointing device may be configured to operate as a jog/shuttle wheel and wherein the keyboard processor receives and converts input from the jog/shuttle wheel into the command signals.
5. The non linear editing system of Claim 2, further comprising a jog/shuttle wheel in communication with the keyboard processor, wherein the keyboard processor receives and converts input from the jog/shuttle wheel into the command signals.
6. The non-linear editing system of Claim 2, further comprising a wireless transmitter in communication with the keyboard processor, wherein the keyboard processor provides the command signals to the wireless transmitter for conversion into a wireless command signal.
7. The non-linear editing system of Claim 1, wherein the viewing device comprises a television set or a computer display.
8. The non-linear editing system of Claim 1, wherein the system additionally comprises a videotape recorder, or at least one speaker, or a recordable CO-ROM, or a DVD, or a printer.
9. The non-linear editing system of Claim 1, wherein the main unit communicates with a network to access the hypermedia.
10. The non linear editing system of Claim 9, wherein the network provides access to a real time hypermedia source or an off line hypermedia source.
11. The non linear editing system of Claim 9, wherein the network comprises a broadcast television network, or a cable television network, or a satellite television network, or the World Wide Web portion of the Internet.
12. The non-linear editing system of Claim 1, wherein the main unit accesses the hypermedia from a videotape player, or a radio tuner, or a compact disc player, or a CD-ROM.
13. The non-linear editing system of Claim 1, wherein the main unit includes a communication port.
14. The non linear editing system of Claim 13, wherein the communication port comprises a RS-232 serial port, or a parallel port, or an infrared port, or a PCMCIA port, or a USB port, or a SCSI port.
15. The non-linear editing system of Claim 1, wherein the hypermedia is in a compressed digital data format.
16. A real time non-linear editor, comprising:
a bus;
a processor, in communication with the bus, to control access to the bus;
a compression engine, in communication with the bus, to compress and decompress video data;
a persistent storage, in communication with the bus, to capture and provide direct access to the compressed video data;
a media editor, in communication with the compression engine and the bus, the media editor and the compression engine receiving the video data, wherein the media editor operates on the video data in a YUV color space; and a media buffer in communication with the media editor, wherein the media buffer comprises single port random access memory.
17. The non-linear editor of Claim 16, further comprising a decoder in communication with the compression engine and the media editor, wherein the decoder receives and decodes a video input.
18. The non-linear editor of Claim 17, wherein the decoder includes an analog to digital converter.
19. The non linear editor of Claim 16, further comprising an encoder in communication with the media editor, wherein the encoder receives and encodes the video data from the media editor.
20. The non linear editor of Claim 19, wherein the encoder includes a digital to analog converter.
21. The non-linear editor of Claim 16, wherein the media buffer is controlled by a memory controller.
22. The non-linear editor of Claim 21, wherein the memory controller utilizes bank interleaving.
23. The non-linear editor of Claim 16, wherein the processor comprises an embedded controller.
24. The non-linear editor of Claim 16, wherein the compression engine provides MPEG-1 compression and decompression, or MPEG-2 compression and decompression, or wavelet compression and decompression, or JPEG
compression and decompression.
25. The non-linear editor of Claim 16, wherein the storage comprises a magnetic disk drive, or a DVD
device, or a magneto optic disk drive, or a rewriteable optical disk drive.
26. A method of operating a real-time, non-linear editing system having a memory, comprising the steps of:
storing a plurality of hypermedia portions, which include video, to a persistent storage;
powering down the non linear editing system;
powering up the non linear editing system;
automatically loading the previously stored hypermedia from the persistent storage to the memory;
and providing a storyboard to permit manipulation of the previously stored hypermedia including editing operations such as fades, dissolves, wipes or animated effects.
27. The method of Claim 26, further comprising the step of initializing the non linear editing system.
28. The method of Claim 26, further comprising the step of making a copy of the storyboard.
29. The method of Claim 26, further comprising the steps of:
determining if the storage has space to store a new hypermedia portion;
allocating space for the new hypermedia portion in the storage if the storage does not have space;
storing the new hypermedia portion to the storage; and automatically placing the new hypermedia portion on the storyboard.
30. The method of Claim 26, wherein the step of automatically loading the previously stored hypermedia includes providing a default transition between a pair of previously stored hypermedia portions.
31. A method of editing hypermedia in a real time, non linear editing system including a viewing device and a memory, comprising the steps of:
storing a plurality of hypermedia portions, which include video, to a persistent storage;
automatically placing the hypermedia portions on a storyboard displayed on the viewing device;
and automatically providing a transition, such as a cut, dissolve or fade, between a first hypermedia portion and a second hypermedia portion as the second hypermedia portion is placed on the storyboard.
32. The method of Claim 31, wherein a transition frame is formed on a pixelated basis according to the following equation: Transition Frame pixel = [(First Frame pixel from a first hypermedia portion ~ Alpha Frame pixel) + Second Frame pixel from a second hypermedia portion ~ (1 - Alpha Frame pixel)], where the alpha frame pixel is from an alpha frame stored in the memory and is normalized to a value between zero and one inclusive.
33. The method of Claim 31, further comprising the step of manipulating at least one of the plurality of hypermedia portions.
34. The method of Claim 31, further comprising the step of modifying the transition.
35. The method of Claim 31, further comprising the step of adding an overlay to at least one of the plurality of hypermedia portions.
36. The method of Claim 31, further comprising the step of playing back the storyboard.
37. The method of Claim 31, further comprising the step of copying the storyboard.
38. The method of Claim 31, additionally comprising digitizing one of the hypermedia portions before staring the portion to the persistent storage.
39. The method of Claim 31, wherein a default automatic transition comprises a cut.
CA002260993A 1996-08-06 1997-08-06 Non-linear editing system for home entertainment environments Abandoned CA2260993A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US2335996P 1996-08-06 1996-08-06
US60/023,359 1996-08-06

Publications (1)

Publication Number Publication Date
CA2260993A1 true CA2260993A1 (en) 1998-02-12

Family

ID=21814628

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002260993A Abandoned CA2260993A1 (en) 1996-08-06 1997-08-06 Non-linear editing system for home entertainment environments

Country Status (8)

Country Link
US (1) US6154600A (en)
EP (1) EP0917714A1 (en)
JP (1) JP2001503932A (en)
KR (1) KR20000029851A (en)
CN (1) CN1246196A (en)
AU (1) AU735289B2 (en)
CA (1) CA2260993A1 (en)
WO (1) WO1998006098A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2282517A2 (en) * 1998-09-17 2011-02-09 United Video Properties, Inc. Electronic program guide with digital storage
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV

Families Citing this family (238)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079176B1 (en) * 1991-11-25 2006-07-18 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US5721842A (en) 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US6393196B1 (en) * 1996-09-27 2002-05-21 Matsushita Electric Industrial Co., Ltd. Multimedia stream generating method enabling alternative reproduction of video data, and a multimedia optical disk authoring system
US7657835B2 (en) * 1997-01-31 2010-02-02 Making Everlasting Memories, L.L.C. Method and system for creating a commemorative presentation
US6340978B1 (en) 1997-01-31 2002-01-22 Making Everlasting Memories, Ltd. Method and apparatus for recording and presenting life stories
JP3736706B2 (en) * 1997-04-06 2006-01-18 ソニー株式会社 Image display apparatus and method
US6353461B1 (en) * 1997-06-13 2002-03-05 Panavision, Inc. Multiple camera video assist control system
US20050039177A1 (en) * 1997-07-12 2005-02-17 Trevor Burke Technology Limited Method and apparatus for programme generation and presentation
GB9714624D0 (en) * 1997-07-12 1997-09-17 Trevor Burke Technology Limite Visual programme distribution system
US20040070594A1 (en) * 1997-07-12 2004-04-15 Burke Trevor John Method and apparatus for programme generation and classification
GB0225339D0 (en) * 2002-10-31 2002-12-11 Trevor Burke Technology Ltd Method and apparatus for programme generation and classification
US6760746B1 (en) 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US6934551B1 (en) * 1997-10-09 2005-08-23 Mci Communications Corporation Method for wireless data transmission for adaptive multiple protocols
US6380950B1 (en) * 1998-01-20 2002-04-30 Globalstreams, Inc. Low bandwidth television
DE29805046U1 (en) * 1998-03-19 1998-07-23 Scm Microsystems Gmbh Interface device between a semiconductor storage medium for multimedia content and a standard video connection
GB9813838D0 (en) * 1998-06-27 1998-08-26 Philips Electronics Nv Playback editing of stored A/V material
JP3420504B2 (en) * 1998-06-30 2003-06-23 キヤノン株式会社 Information processing method
US6295058B1 (en) * 1998-07-22 2001-09-25 Sony Corporation Method and apparatus for creating multimedia electronic mail messages or greeting cards on an interactive receiver
AU2012200590B2 (en) * 1998-09-17 2014-05-22 Rovi Guides, Inc. A Method for Use in an Interactive Television Program Guide System
EP1116086B1 (en) 1998-09-22 2007-02-21 Avocent Huntsville Corporation System for accessing personal computers remotely
US7339595B2 (en) 1998-10-19 2008-03-04 Lightsurf Technologies, Inc. Method and system for improved internet color
US7177466B1 (en) 1998-11-13 2007-02-13 Lightsurf Technologies, Inc. System and method for providing high fidelity color images
US20020126135A1 (en) * 1998-10-19 2002-09-12 Keith Ball Image sharing for instant messaging
US6470330B1 (en) * 1998-11-05 2002-10-22 Sybase, Inc. Database system with methods for estimation and usage of index page cluster ratio (IPCR) and data page cluster ratio (DPCR)
US6963668B2 (en) * 1998-11-13 2005-11-08 Lightsurf Technologies, Inc. Method and system for fast image correction
EP1080469A1 (en) * 1999-02-25 2001-03-07 Applied Magic, Inc. Non-linear multimedia editing system integrated into a television, set-top box or the like
US8667051B2 (en) * 1999-03-22 2014-03-04 Esdr Network Solutions Llc Real-time communication processing method, product, and apparatus
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US6373499B1 (en) * 1999-06-30 2002-04-16 Microsoft Corporation Automated emphasizing of an object in a digital photograph
US7343320B1 (en) * 1999-08-02 2008-03-11 Treyz G Victor Online digital image-based product ordering system
US6924806B1 (en) * 1999-08-06 2005-08-02 Microsoft Corporation Video card with interchangeable connector module
US6885381B1 (en) * 2000-08-04 2005-04-26 Microsoft Corporation System and method for producing a video signal
US6847358B1 (en) 1999-08-06 2005-01-25 Microsoft Corporation Workstation for processing and producing a video signal
US6919897B1 (en) 1999-08-06 2005-07-19 Microsoft Corporation System and method for pre-processing a video signal
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US6598074B1 (en) 1999-09-23 2003-07-22 Rocket Network, Inc. System and method for enabling multimedia production collaboration over a network
US20040164925A1 (en) * 1999-09-28 2004-08-26 Boger Robert A. Method and apparatus for changing the mode of a display apparatus
US6326935B1 (en) * 1999-09-28 2001-12-04 Gateway, Inc. Method and apparatus for changing the mode of a display apparatus
US7050110B1 (en) * 1999-10-29 2006-05-23 Intel Corporation Method and system for generating annotations video
PL355155A1 (en) * 1999-11-10 2004-04-05 Thomson Licensing S.A. Commercial skip and chapter delineation feature on recordable media
JP4500480B2 (en) * 1999-12-14 2010-07-14 トムソン ライセンシング Multimedia photo album
US7895610B1 (en) 2000-01-18 2011-02-22 Koninklijke Philips Electronics N.V. System and method for displaying information on the screen of a user interface device under the control of a digital audio playback device
WO2001056281A1 (en) * 2000-01-26 2001-08-02 Sony Corporation Information processing device and processing method and program storing medium
US7085995B2 (en) * 2000-01-26 2006-08-01 Sony Corporation Information processing apparatus and processing method and program storage medium
JP2001238193A (en) * 2000-02-18 2001-08-31 Sony Corp Video display device and video supply method
GB2359917B (en) * 2000-02-29 2003-10-15 Sony Uk Ltd Media editing
GB2359952A (en) * 2000-03-02 2001-09-05 Michael Benedict Bergamasco Security camera
US7904922B1 (en) * 2000-04-07 2011-03-08 Visible World, Inc. Template creation and editing for a message campaign
JP2001292408A (en) * 2000-04-07 2001-10-19 Sony Corp Video editing device, video editing method, vide editing system, and computer-readable recording medium recorded with video editing program
EP1158749A3 (en) * 2000-04-07 2001-12-05 E-Color, Inc. A method and apparatus for distributing color corrected images across a network using distributed caching
KR100343436B1 (en) * 2000-04-18 2002-07-11 권승호 A method and a device of mixing for audio cd
JP4963141B2 (en) * 2000-04-27 2012-06-27 ソニー株式会社 Information providing apparatus and method, and program storage medium
JP4660879B2 (en) * 2000-04-27 2011-03-30 ソニー株式会社 Information providing apparatus and method, and program
US20020138843A1 (en) * 2000-05-19 2002-09-26 Andrew Samaan Video distribution method and system
IT1315115B1 (en) * 2000-08-04 2003-02-03 Giuliano Macripo' INTEGRATED DEVICE FOR READING DVD MEDIA
EP1314083A2 (en) * 2000-08-04 2003-05-28 Copan Inc. Method and system for presenting digital media
US7538772B1 (en) * 2000-08-23 2009-05-26 Nintendo Co., Ltd. Graphics processing system with enhanced memory controller
JP4671011B2 (en) * 2000-08-30 2011-04-13 ソニー株式会社 Effect adding device, effect adding method, effect adding program, and effect adding program storage medium
JP2002074123A (en) * 2000-08-31 2002-03-15 Sony Corp Server user reservation method, reservation managing device and program storage medium
US6714218B1 (en) * 2000-09-05 2004-03-30 Intel Corporation Scaling images
TW507235B (en) * 2000-09-06 2002-10-21 Futaba Denshi Kogyo Kk Filament for fluorescent display device
JP2004508757A (en) * 2000-09-08 2004-03-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ A playback device that provides a color slider bar
US6920181B1 (en) * 2000-09-19 2005-07-19 Todd Porter Method for synchronizing audio and video streams
US7444593B1 (en) * 2000-10-04 2008-10-28 Apple Inc. Disk space management and clip remainder during edit operations
US7325199B1 (en) * 2000-10-04 2008-01-29 Apple Inc. Integrated time line for editing
JP2004513578A (en) * 2000-10-31 2004-04-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for creating a video scene containing graphic elements
JP3612274B2 (en) * 2000-11-08 2005-01-19 株式会社東芝 Recording / playback device with playlist creation guide function
US20020127001A1 (en) * 2000-11-08 2002-09-12 Masanori Gunji Recording/reproducing apparatus
AR027901A1 (en) * 2000-12-13 2003-04-16 Krolovetzky Miguel Horacio METHOD FOR THE TRANSMISSION AND SYNCHRONIZATION OF MULTIMEDIA DATA ON COMPUTER NETWORKS
WO2002056586A2 (en) * 2001-01-09 2002-07-18 Video Links International Digital media system
AU2002231950A1 (en) * 2001-02-08 2002-08-19 Newsplayer International Ltd Media editing method and software therefor
US7352953B1 (en) * 2001-03-06 2008-04-01 Hogan Velvin R Method and apparatus for recording and storing video information
US20020175917A1 (en) * 2001-04-10 2002-11-28 Dipto Chakravarty Method and system for streaming media manager
US6910818B2 (en) * 2001-04-30 2005-06-28 Microsoft Corporation Keyboard with improved function and editing sections
US6712535B2 (en) * 2001-04-30 2004-03-30 Microsoft Corporation Keyboard with improved lateral region
CA2386303C (en) * 2001-05-14 2005-07-05 At&T Corp. Method for content-based non-linear control of multimedia playback
DE10124702A1 (en) * 2001-05-18 2002-11-28 Mediacs Ag Potsdam Individual control and influence of film sequence reproduction from data recording medium involves superimposing menu controler on existing data recording medium menu program
US7319806B1 (en) * 2001-06-08 2008-01-15 Keen Personal Media, Inc. Audiovisual system which uses metadata to allow user-initiated jumps from point to point within multiple audiovisual streams
FR2825876A1 (en) * 2001-06-11 2002-12-13 Laurent Mizoule Computer image processing system compresses video for Internet transmission
US20030052909A1 (en) * 2001-06-25 2003-03-20 Arcsoft, Inc. Real-time rendering of edited video stream
US20030005138A1 (en) * 2001-06-25 2003-01-02 Giffin Michael Shawn Wireless streaming audio system
US20020196269A1 (en) * 2001-06-25 2002-12-26 Arcsoft, Inc. Method and apparatus for real-time rendering of edited video stream
KR20040023672A (en) * 2001-07-24 2004-03-18 유니버시티 오브 피츠버그 Irreversible immobilization of diisopropylfluorophophatase into polyurethane coatings
US7307043B2 (en) * 2001-09-28 2007-12-11 Syngenta Crop Protection, Inc. Aqueous neonicotinoid compositions for seed treatment
US7432940B2 (en) 2001-10-12 2008-10-07 Canon Kabushiki Kaisha Interactive animation of sprites in a video production
US7102643B2 (en) * 2001-11-09 2006-09-05 Vibe Solutions Group, Inc. Method and apparatus for controlling the visual presentation of data
US7146574B2 (en) * 2001-12-21 2006-12-05 Microsoft Corporation Systems and methods for interfacing with digital history data
US7310784B1 (en) 2002-01-02 2007-12-18 The Jellyvision Lab, Inc. Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart
US7565402B2 (en) * 2002-01-05 2009-07-21 Eric Schneider Sitemap access method, product, and apparatus
KR100458417B1 (en) * 2002-03-05 2004-11-26 (주)엠비즈네트웍스글로벌 Animation control method for terminal
US7668901B2 (en) * 2002-04-15 2010-02-23 Avid Technology, Inc. Methods and system using a local proxy server to process media data for local area users
US7333519B2 (en) * 2002-04-23 2008-02-19 Gateway Inc. Method of manually fine tuning audio synchronization of a home network
WO2003093940A2 (en) * 2002-04-30 2003-11-13 University Of Southern California Preparing and presenting content
KR100483451B1 (en) * 2002-05-27 2005-04-15 주식회사 아이큐브 Method for editing a contents file and a navigation information, medium recorded a information by the method
US7073127B2 (en) * 2002-07-01 2006-07-04 Arcsoft, Inc. Video editing GUI with layer view
US20040019914A1 (en) * 2002-07-23 2004-01-29 Walter Easterbrook Systems and methods for routing signals in an entertainment system
US20040018778A1 (en) * 2002-07-23 2004-01-29 Walter Easterbrook Systems and methods for connecting components in an entertainment system
JP4133121B2 (en) * 2002-08-27 2008-08-13 富士フイルム株式会社 Image selection method, apparatus and program
US7941037B1 (en) * 2002-08-27 2011-05-10 Nvidia Corporation Audio/video timescale compression system and method
US20060085371A1 (en) * 2002-09-24 2006-04-20 Koninklijke Philips Electronics, N.V. System and method for associating different types of media content
US20050002643A1 (en) * 2002-10-21 2005-01-06 Smith Jason W. Audio/video editing apparatus
US7734144B2 (en) 2002-10-30 2010-06-08 Koninklijke Philips Electronics N.V. Method and apparatus for editing source video to provide video image stabilization
US7716312B2 (en) 2002-11-13 2010-05-11 Avid Technology, Inc. Method and system for transferring large data files over parallel connections
US20040123231A1 (en) * 2002-12-20 2004-06-24 Adams Hugh W. System and method for annotating multi-modal characteristics in multimedia documents
US7319764B1 (en) * 2003-01-06 2008-01-15 Apple Inc. Method and apparatus for controlling volume
JP4125140B2 (en) * 2003-01-21 2008-07-30 キヤノン株式会社 Information processing apparatus, information processing method, and program
US20040215742A1 (en) * 2003-03-04 2004-10-28 Soronti, Inc. Image perfection for virtual presence architecture (VPA)
US7415674B1 (en) * 2003-03-24 2008-08-19 Sprint Communications Company L.P. Method and system for editing an electronic drawing
AU2003901532A0 (en) * 2003-04-04 2003-05-01 Evolution Broadcast Pty Limited Broadcast control
US7328412B1 (en) * 2003-04-05 2008-02-05 Apple Inc. Method and apparatus for displaying a gain control interface with non-linear gain levels
GB2400529A (en) * 2003-04-07 2004-10-13 Internet Pro Video Ltd Electronic device with media manipulation capabilities
JP4420616B2 (en) * 2003-04-14 2010-02-24 ソニー株式会社 Video display apparatus and method
US9171577B1 (en) 2003-04-25 2015-10-27 Gopro, Inc. Encoding and decoding selectively retrievable representations of video content
KR100745995B1 (en) * 2003-06-04 2007-08-06 삼성전자주식회사 Device for managing meta data and method thereof
US7778328B2 (en) * 2003-08-07 2010-08-17 Sony Corporation Semantics-based motion estimation for multi-view video coding
EP1526442B8 (en) * 2003-09-25 2018-08-29 Ricoh Company, Ltd. Printer driver user interface for multimedia data
US20050071736A1 (en) * 2003-09-26 2005-03-31 Fuji Xerox Co., Ltd. Comprehensive and intuitive media collection and management tool
US7725828B1 (en) * 2003-10-15 2010-05-25 Apple Inc. Application of speed effects to a video presentation
JP4401740B2 (en) 2003-10-28 2010-01-20 キヤノン株式会社 Editing device
US20050092688A1 (en) * 2003-11-05 2005-05-05 Rabellino Lawrence A. System and process for treating contaminated fluid system
US7324166B1 (en) * 2003-11-14 2008-01-29 Contour Entertainment Inc Live actor integration in pre-recorded well known video
US20060007243A1 (en) * 2003-11-18 2006-01-12 Miller Kevin J Method for incorporating personalized content into a video format
US20050162718A1 (en) * 2003-12-30 2005-07-28 Lg Electronics Inc. Television receiver and method of displaying and editing images in electronic photo album
TWI255141B (en) * 2004-06-02 2006-05-11 Imagetech Co Ltd Method and system for real-time interactive video
US20050182503A1 (en) * 2004-02-12 2005-08-18 Yu-Ru Lin System and method for the automatic and semi-automatic media editing
US20050183000A1 (en) * 2004-02-14 2005-08-18 Pu-Hua Mei Method for remarking image taken by digital camera
US9148585B2 (en) 2004-02-26 2015-09-29 International Business Machines Corporation Method and apparatus for cooperative recording
US7882436B2 (en) 2004-03-10 2011-02-01 Trevor Burke Technology Limited Distribution of video data
US20050234961A1 (en) * 2004-04-16 2005-10-20 Pinnacle Systems, Inc. Systems and Methods for providing a proxy for a shared file system
US8205154B2 (en) * 2004-04-16 2012-06-19 Apple Inc. User definable transition tool
JP4400363B2 (en) * 2004-08-05 2010-01-20 ヤマハ株式会社 Sound source system, computer-readable recording medium recording music files, and music file creation tool
US7375768B2 (en) * 2004-08-24 2008-05-20 Magix Ag System and method for automatic creation of device specific high definition material
JP4239096B2 (en) * 2004-08-24 2009-03-18 ソニー株式会社 Information processing apparatus and method, and program
US20060048056A1 (en) * 2004-08-30 2006-03-02 Chang-Shun Huang Motion menu generation method and system
US20060067654A1 (en) * 2004-09-24 2006-03-30 Magix Ag Graphical user interface adaptable to multiple display devices
JP4151640B2 (en) * 2004-10-22 2008-09-17 ソニー株式会社 Image display method, image display program, and editing apparatus
US7769269B2 (en) * 2004-11-03 2010-08-03 Sony Corporation High performance storage device access for non-linear editing systems
WO2006089140A2 (en) * 2005-02-15 2006-08-24 Cuvid Technologies Method and apparatus for producing re-customizable multi-media
US8156176B2 (en) * 2005-04-20 2012-04-10 Say Media, Inc. Browser based multi-clip video editing
US7769819B2 (en) * 2005-04-20 2010-08-03 Videoegg, Inc. Video editing with timeline representations
US7809802B2 (en) * 2005-04-20 2010-10-05 Videoegg, Inc. Browser based video editing
US8141111B2 (en) 2005-05-23 2012-03-20 Open Text S.A. Movie advertising playback techniques
US9648281B2 (en) 2005-05-23 2017-05-09 Open Text Sa Ulc System and method for movie segment bookmarking and sharing
WO2006127951A2 (en) * 2005-05-23 2006-11-30 Gilley Thomas S Distributed scalable media environment
US8145528B2 (en) 2005-05-23 2012-03-27 Open Text S.A. Movie advertising placement optimization based on behavior and content analysis
US8077179B2 (en) * 2005-07-11 2011-12-13 Pandoodle Corp. System and method for creating animated video with personalized elements
US20070035665A1 (en) * 2005-08-12 2007-02-15 Broadcom Corporation Method and system for communicating lighting effects with additional layering in a video stream
TW200709681A (en) * 2005-08-26 2007-03-01 Cheertek Inc Method and apparatus for instant replay of digital broadcast data
US20070139189A1 (en) * 2005-12-05 2007-06-21 Helmig Kevin S Multi-platform monitoring system and method
US7689046B2 (en) * 2006-01-19 2010-03-30 Xerox Corporation Hybrid image and movie imaging system and method
US7495667B2 (en) * 2006-02-24 2009-02-24 Michael Bruggeman Post production integration platform
US7774706B2 (en) * 2006-03-21 2010-08-10 Sony Corporation System and method for mixing media content
US8014597B1 (en) 2006-03-22 2011-09-06 Woodman Labs Method for efficient compression and decoding of single sensor color image data
US8909740B1 (en) 2006-03-28 2014-12-09 Amazon Technologies, Inc. Video session content selected by multiple users
US7716376B1 (en) * 2006-03-28 2010-05-11 Amazon Technologies, Inc. Synchronized video session with integrated participant generated commentary
JP4156631B2 (en) * 2006-04-26 2008-09-24 シャープ株式会社 Image processing method and image processing apparatus
US8458595B1 (en) 2006-05-31 2013-06-04 Adobe Systems Incorporated Video editing including simultaneously displaying timelines and storyboards
US7890867B1 (en) * 2006-06-07 2011-02-15 Adobe Systems Incorporated Video editing functions displayed on or near video sequences
US20070296734A1 (en) * 2006-06-26 2007-12-27 Frank Edughom Ekpar Method and apparatus for creating and managing high impact special effects
US20080071717A1 (en) * 2006-09-06 2008-03-20 Motti Nisani Method and system for scenario investigation
US8739240B2 (en) * 2006-09-12 2014-05-27 At&T Intellectual Property I, L.P. Authoring system for IPTV network
US8229754B1 (en) * 2006-10-23 2012-07-24 Adobe Systems Incorporated Selecting features of displayed audio data across time
US8521709B2 (en) * 2006-10-31 2013-08-27 The Jellyvision Lab, Inc. Methods for preloading media assets
US7496453B2 (en) * 2006-11-07 2009-02-24 The Hong Kong Polytechnic University Classification of herbal medicines using wavelet transform
US20080184143A1 (en) * 2006-12-14 2008-07-31 Gottlieb Harry N Methods for Identifying Actions in a Flowchart
WO2008098161A1 (en) 2007-02-08 2008-08-14 Gottlieb Harry N Method of automatically populating and generating flowchart cells
US8325217B2 (en) * 2007-04-30 2012-12-04 Hewlett-Packard Development Company, L.P. Sending video data over a network
GB2464034A (en) * 2007-06-29 2010-04-07 55 Degrees Ltd Non sequential automated production by self-interview kit of a video based on user generated multimedia content
TW200904185A (en) * 2007-07-05 2009-01-16 Intervideo Digital Thchnology Corp Video editing method
US20090070370A1 (en) * 2007-09-12 2009-03-12 Yahoo! Inc. Trackbacks for media assets
KR20090031142A (en) * 2007-09-21 2009-03-25 삼성전자주식회사 A method for providing gui to display related contents when contents are made by user, and a multimedia apparatus thereof
EP2051173A3 (en) * 2007-09-27 2009-08-12 Magix Ag System and method for dynamic content insertion from the internet into a multimedia work
TWI372566B (en) * 2007-10-15 2012-09-11 Mstar Semiconductor Inc Data processing method for use in embedded system
CN101448096B (en) * 2007-11-28 2012-05-23 新奥特(北京)视频技术有限公司 Method for multi-channel video signal synthetic processing multi-track special skill
CN101472085B (en) * 2007-12-25 2014-09-17 新奥特(北京)视频技术有限公司 Method for preparing news with vertical editing rail layout
US8260119B2 (en) * 2008-06-10 2012-09-04 Panasonic Corporation Content editing apparatus
EP2324417A4 (en) 2008-07-08 2012-01-11 Sceneplay Inc Media generating system and method
US8554056B2 (en) 2008-09-30 2013-10-08 Cyberlink Corp. Systems and methods for integrating interactive features into multiple media content sources
US8522144B2 (en) * 2009-04-30 2013-08-27 Apple Inc. Media editing application with candidate clip management
US8881013B2 (en) * 2009-04-30 2014-11-04 Apple Inc. Tool for tracking versions of media sections in a composite presentation
US8555169B2 (en) * 2009-04-30 2013-10-08 Apple Inc. Media clip auditioning used to evaluate uncommitted media content
US20100281371A1 (en) * 2009-04-30 2010-11-04 Peter Warner Navigation Tool for Video Presentations
US9032299B2 (en) * 2009-04-30 2015-05-12 Apple Inc. Tool for grouping media clips for a media editing application
US9564173B2 (en) 2009-04-30 2017-02-07 Apple Inc. Media editing application for auditioning different types of media clips
US8769421B2 (en) * 2009-04-30 2014-07-01 Apple Inc. Graphical user interface for a media-editing application with a segmented timeline
US8701007B2 (en) * 2009-04-30 2014-04-15 Apple Inc. Edit visualizer for modifying and evaluating uncommitted media content
US8286081B2 (en) * 2009-04-30 2012-10-09 Apple Inc. Editing and saving key-indexed geometries in media editing applications
US8566721B2 (en) * 2009-04-30 2013-10-22 Apple Inc. Editing key-indexed graphs in media editing applications
US8359537B2 (en) * 2009-04-30 2013-01-22 Apple Inc. Tool for navigating a composite presentation
US8549404B2 (en) 2009-04-30 2013-10-01 Apple Inc. Auditioning tools for a media editing application
US8418082B2 (en) * 2009-05-01 2013-04-09 Apple Inc. Cross-track edit indicators and edit selections
US8627207B2 (en) * 2009-05-01 2014-01-07 Apple Inc. Presenting an editing tool in a composite display area
US8856655B2 (en) * 2009-05-01 2014-10-07 Apple Inc. Media editing application with capability to focus on graphical composite elements in a media compositing area
US8612858B2 (en) 2009-05-01 2013-12-17 Apple Inc. Condensing graphical representations of media clips in a composite display area of a media-editing application
US20100299621A1 (en) * 2009-05-20 2010-11-25 Making Everlasting Memories, L.L.C. System and Method for Extracting a Plurality of Images from a Single Scan
US8731373B2 (en) * 2009-06-30 2014-05-20 Rovi Technologies Corporation Managing and editing stored media assets
JP2011014984A (en) * 2009-06-30 2011-01-20 Sony Corp Information processing apparatus and method and program
US8423088B2 (en) * 2009-07-22 2013-04-16 Microsoft Corporation Aggregated, interactive communication timeline
US20110032424A1 (en) * 2009-08-04 2011-02-10 Echostar Technologies Llc Systems and methods for graphically annotating displays produced in a television receiver
US8830300B2 (en) * 2010-03-11 2014-09-09 Dolby Laboratories Licensing Corporation Multiscalar stereo video format conversion
JP2011223273A (en) * 2010-04-08 2011-11-04 Sony Corp Image processing apparatus, image processing method, and image processing system
US8631047B2 (en) 2010-06-15 2014-01-14 Apple Inc. Editing 3D video
US8819557B2 (en) 2010-07-15 2014-08-26 Apple Inc. Media-editing application with a free-form space for organizing or compositing media clips
US10324605B2 (en) 2011-02-16 2019-06-18 Apple Inc. Media-editing application with novel editing tools
US8875025B2 (en) 2010-07-15 2014-10-28 Apple Inc. Media-editing application with media clips grouping capabilities
US8555170B2 (en) 2010-08-10 2013-10-08 Apple Inc. Tool for presenting and editing a storyboard representation of a composite presentation
US20120198319A1 (en) 2011-01-28 2012-08-02 Giovanni Agnoli Media-Editing Application with Video Segmentation and Caching Capabilities
US9099161B2 (en) 2011-01-28 2015-08-04 Apple Inc. Media-editing application with multiple resolution modes
US9412414B2 (en) 2011-02-16 2016-08-09 Apple Inc. Spatial conform operation for a media-editing application
US11747972B2 (en) 2011-02-16 2023-09-05 Apple Inc. Media-editing application with novel editing tools
US8966367B2 (en) 2011-02-16 2015-02-24 Apple Inc. Anchor override for a media-editing application with an anchored timeline
US8839110B2 (en) 2011-02-16 2014-09-16 Apple Inc. Rate conform operation for a media-editing application
US20120210219A1 (en) 2011-02-16 2012-08-16 Giovanni Agnoli Keywords and dynamic folder structures
US9997196B2 (en) 2011-02-16 2018-06-12 Apple Inc. Retiming media presentations
US9524651B2 (en) * 2011-07-25 2016-12-20 Raymond Fix System and method for electronic communication using a voiceover in combination with user interaction events on a selected background
US9536564B2 (en) 2011-09-20 2017-01-03 Apple Inc. Role-facilitated editing operations
US20130073960A1 (en) 2011-09-20 2013-03-21 Aaron M. Eppolito Audio meters and parameter controls
GB2495289A (en) * 2011-10-04 2013-04-10 David John Thomas Multimedia editing by string manipulation
US9792955B2 (en) 2011-11-14 2017-10-17 Apple Inc. Automatic generation of multi-camera media clips
CN102724430B (en) * 2011-12-26 2017-09-12 新奥特(北京)视频技术有限公司 A kind of exchange method of nonlinear editing system and image-text packaging system
US9116896B2 (en) * 2012-03-31 2015-08-25 Bitcentral, Inc. Nonlinear proxy-based editing system and method with improved media file ingestion and management
KR101249279B1 (en) * 2012-07-03 2013-04-02 알서포트 주식회사 Method and apparatus for producing video
US8745259B2 (en) 2012-08-02 2014-06-03 Ujam Inc. Interactive media streaming
US9728224B2 (en) * 2013-01-08 2017-08-08 Marcus van Bavel Video editing system user interface using virtual film equipment
RU2540786C2 (en) * 2013-01-11 2015-02-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Method and system for dynamic generation of three-dimensional animation effects
US9318149B2 (en) 2013-03-01 2016-04-19 Gvbb Holdings S.A.R.L. Method and system of composite broadcast control
US10038957B2 (en) * 2013-03-19 2018-07-31 Nokia Technologies Oy Audio mixing based upon playing device location
US9308442B2 (en) 2013-11-11 2016-04-12 Microsoft Technology Licensing, Llc Controller-based video editing
CN104244086A (en) * 2014-09-03 2014-12-24 陈飞 Video real-time splicing device and method based on real-time conversation semantic analysis
KR102491622B1 (en) * 2015-11-17 2023-01-25 삼성전자주식회사 Method for operating virtual address generator and method for operating system having the same
CN105376502A (en) * 2015-11-23 2016-03-02 华中师范大学 All media on-line editing tool
FR3079694A1 (en) * 2018-03-29 2019-10-04 Orange READING / WRITING DATA WITH DEPORTE TREATMENT
US11579838B2 (en) * 2020-11-26 2023-02-14 Verses, Inc. Method for playing audio source using user interaction and a music application using the same
CN113485968A (en) * 2021-08-02 2021-10-08 安徽文香科技有限公司 Editing method, device and equipment based on time line and storage medium

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0268270B1 (en) * 1986-11-20 1993-11-03 Matsushita Electric Industrial Co., Ltd. Information editing apparatus
US5267351A (en) * 1989-12-22 1993-11-30 Avid Technology, Inc. Media storage and retrieval system
US5218672A (en) * 1990-01-19 1993-06-08 Sony Corporation Of America Offline editing system with user interface for controlling edit list generation
US5412479A (en) * 1990-10-01 1995-05-02 Digital F/X, Inc. Computer generated wipes for video editing systems
GB9022761D0 (en) * 1990-10-19 1990-12-05 Eidos Plc Improvements in or relating to video editing systems
US5359712A (en) * 1991-05-06 1994-10-25 Apple Computer, Inc. Method and apparatus for transitioning between sequences of digital information
EP0526064B1 (en) * 1991-08-02 1997-09-10 The Grass Valley Group, Inc. Video editing system operator interface for visualization and interactive control of video material
CA2121682A1 (en) * 1991-10-21 1993-04-29 Ian Craven On-line video editing system
US5355450A (en) * 1992-04-10 1994-10-11 Avid Technology, Inc. Media composer with adjustable source material compression
GB2266037B (en) * 1992-03-13 1996-02-14 Quantel Ltd An electronic video processing system
US5999173A (en) * 1992-04-03 1999-12-07 Adobe Systems Incorporated Method and apparatus for video editing with video clip representations displayed along a time line
GB2280778B (en) * 1992-04-10 1996-12-04 Avid Technology Inc Digital audio workstation providing digital storage and display of video information
CA2139420C (en) * 1992-07-01 2000-12-12 Eric C. Peters Electronic film editing system using both film and videotape format
US5404316A (en) * 1992-08-03 1995-04-04 Spectra Group Ltd., Inc. Desktop digital video processing system
GB2273220B (en) * 1992-12-07 1997-01-08 Quantel Ltd A video processing system
JPH0728689A (en) * 1993-07-09 1995-01-31 Hitachi Ltd Information processor
US5539527A (en) * 1993-03-11 1996-07-23 Matsushita Electric Industrial Co., Ltd. System for non-linear video editing
GB2300535B (en) * 1995-04-10 2000-03-01 Quantel Ltd Electronic video processing system
US5440348A (en) * 1993-04-16 1995-08-08 Avid Technology, Inc. Method and user interface for creating, specifying and adjusting motion picture transitions
US5450140A (en) * 1993-04-21 1995-09-12 Washino; Kinya Personal-computer-based video production system
US5438423C1 (en) * 1993-06-25 2002-08-27 Grass Valley Us Inc Time warping for video viewing
US5598514A (en) * 1993-08-09 1997-01-28 C-Cube Microsystems Structure and method for a multistandard video encoder/decoder
US5515490A (en) * 1993-11-05 1996-05-07 Xerox Corporation Method and system for temporally formatting data presentation in time-dependent documents
US5563866A (en) * 1993-11-15 1996-10-08 Sony Corporation Sound editor for editing audio signals by relating new cuts to time-based windows
US5414644A (en) * 1993-11-24 1995-05-09 Ethnographics, Inc. Repetitive event analysis system
US5828786A (en) * 1993-12-02 1998-10-27 General Instrument Corporation Analyzer and methods for detecting and processing video data types in a video data stream
JP4290227B2 (en) * 1994-01-07 2009-07-01 クウォンテル・リミテッド Video processing apparatus, method for processing digital video data, video processing system, method for processing video clip, and apparatus for processing video clip
US5465120A (en) * 1994-02-07 1995-11-07 The Grass Valley Group, Inc. Spiral buffer for non-linear editing
US5508940A (en) * 1994-02-14 1996-04-16 Sony Corporation Of Japan And Sony Electronics, Inc. Random access audio/video processor with multiple outputs
US5559562A (en) * 1994-11-01 1996-09-24 Ferster; William MPEG editor method and apparatus
JP3927608B2 (en) * 1994-11-30 2007-06-13 キヤノン株式会社 Moving image display device and moving image storage device
JP3618386B2 (en) * 1995-02-21 2005-02-09 三星テクウィン株式会社 Video editor with scan conversion function and video system using the same
JP3244629B2 (en) * 1996-08-20 2002-01-07 株式会社日立製作所 Scene change point detection method

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US10027998B2 (en) 1998-07-14 2018-07-17 Rovi Guides, Inc. Systems and methods for multi-tuner recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US8776126B2 (en) 1998-07-14 2014-07-08 United Video Properties, Inc. Client-server based interactive television guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9363553B2 (en) 1998-09-17 2016-06-07 Rovi Guides, Inc. Electronic program guide with digital storage
EP2282517A2 (en) * 1998-09-17 2011-02-09 United Video Properties, Inc. Electronic program guide with digital storage
US8843960B2 (en) 1998-09-17 2014-09-23 United Video Properties, Inc. Electronic program guide with digital storage
EP2282517A3 (en) * 1998-09-17 2012-04-25 United Video Properties, Inc. Electronic program guide with digital storage
US8448215B2 (en) 1998-09-17 2013-05-21 United Video Properties, Inc. Electronic program guide with digital storage
US9100686B2 (en) 1998-09-17 2015-08-04 Rovi Guides, Inc. Electronic program guide with digital storage
US9237371B2 (en) 1998-09-17 2016-01-12 Rovi Guides, Inc. Electronic program guide with digital storage
US8413191B2 (en) 1998-09-17 2013-04-02 United Video Properties, Inc. Program guide with a digital storage device
US8898721B2 (en) 1998-09-17 2014-11-25 United Video Properties, Inc. Electronic program guide with digital storage
US8413193B2 (en) 1998-09-17 2013-04-02 United Video Properties, Inc. Program guide with a digital storage device
US9106947B2 (en) 1998-09-17 2015-08-11 Rovi Guides, Inc. Electronic program guide with digital storage
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules

Also Published As

Publication number Publication date
KR20000029851A (en) 2000-05-25
EP0917714A1 (en) 1999-05-26
JP2001503932A (en) 2001-03-21
WO1998006098A1 (en) 1998-02-12
CN1246196A (en) 2000-03-01
US6154600A (en) 2000-11-28
AU735289B2 (en) 2001-07-05
AU4145497A (en) 1998-02-25

Similar Documents

Publication Publication Date Title
AU735289B2 (en) Non-linear editing system for home entertainment environments
US6683649B1 (en) Method and apparatus for creating a multimedia presentation from heterogeneous media objects in a digital imaging device
US7337403B2 (en) Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6738075B1 (en) Method and apparatus for creating an interactive slide show in a digital imaging device
US7952535B2 (en) Electronic visual jockey file
JP3907947B2 (en) HDTV editing and pre-visualization of effects using SDTV devices
US7444593B1 (en) Disk space management and clip remainder during edit operations
US7855724B2 (en) Transitioning between two high resolution images in a slideshow
US20060187331A1 (en) Digital camera having electronic visual jockey capability
WO2005013618A1 (en) Live streaming broadcast method, live streaming broadcast device, live streaming broadcast system, program, recording medium, broadcast method, and broadcast device
US7478327B1 (en) Unified capture and process interface
US20040151471A1 (en) Method and apparatus for controlling editing image display
US7817898B2 (en) Hard disk recorder
JP2002300523A (en) Device and method for producing contents
US20040213547A1 (en) Method and system for video compression and resultant media
KR100577052B1 (en) Potable apparatus for moving pictures and its service method
JP2006324941A (en) Apparatus, method and program for processing image
Kroeker Challenges in full-motion video/audio for personal computers
MXPA99001066A (en) Non-linear editing system for home entertainment environments
KR20050092540A (en) Automation system for real timely producing and managing digital media
TW200924527A (en) Video recording and playing system and method for setting and playing video section
Martindale Understanding computer-based digital video
Cartwright Hardware, software and staffing requirements of multimedia cartography: An update
Yao et al. Digital video: what should teachers know?
Doyle Windows video capture cards

Legal Events

Date Code Title Description
FZDE Discontinued