WO2000076221A1 - System and method for video playback over a network - Google Patents

System and method for video playback over a network Download PDF

Info

Publication number
WO2000076221A1
WO2000076221A1 PCT/US2000/015602 US0015602W WO0076221A1 WO 2000076221 A1 WO2000076221 A1 WO 2000076221A1 US 0015602 W US0015602 W US 0015602W WO 0076221 A1 WO0076221 A1 WO 0076221A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
command
network
computer
video signal
Prior art date
Application number
PCT/US2000/015602
Other languages
French (fr)
Inventor
Eliot I. Bernstein
Jeffrey S. Friedstein
Brian G. Utley
Original Assignee
Iviewit Holdings, Inc.
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 Iviewit Holdings, Inc. filed Critical Iviewit Holdings, Inc.
Priority to AU57278/00A priority Critical patent/AU5727800A/en
Publication of WO2000076221A1 publication Critical patent/WO2000076221A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Definitions

  • the present invention relates generally to a system and method for playing a video program over a network.
  • the present invention also relates to a system and method for controlling a video device over a network.
  • the ability to increase the screen size to a full screen viewing of the video information has also typically been accompanied by severe distortion and reduced resolution.
  • a system and method for video playback over a network includes a video playback device configured to transmit a video signal from a non-volatile storage medium and a computer coupled to the video playback device configured to receive the video signal and to transmit the video signal over a network.
  • a method of video playback over a network includes receiving an operation command; retrieving a video signal from a non-volatile storage medium in response to the operation command; capturing the video signal; and providing the captured video signal over a network to a user computer.
  • a system for video playback over the Internet includes means for storing a video signal; means for receiving an operation command; means for transmitting the video signal in response to the operation command; means for capturing the transmitted video signal; and means for sending the captured video signal over the Internet.
  • a system for controlling a video device over a network includes a network computer configured to receive an operation command from a remote user over a network, and a video device coupled to the network server configured to receive the operation command from the network server and to perform a video operation based on the operation command.
  • a system for controlling a video device over a network includes a network computer configured to generate a user interface; a user computer configured to access the user interface via a network; and a video device coupled to the network computer configured to receive an operation command from the user computer via the user interface and to perform a video operation based on the operation command.
  • a system for controlling a video device over the Internet includes means for receiving a user command from a remote computer over the Internet, and means for performing a video operation based on the user command.
  • FIG. 1 is a block diagram of a system for video playback over a network according to an exemplary embodiment
  • FIG . 2 is a flowchart of a method of video playback over a network according to the exemplary embodiment of FIG. 1 .
  • FIGS. 1 and 2 provide a system and method for real-time playback of full-screen video data over a communication network. Compression and other manipulation of the video data is optional, since such manipulation typically results in decreased resolution and definition. Furthermore, saving compressed files of video data is not required to provide enhanced playback of video data to users over the network. While the exemplary embodiments are explained with reference to video signals, it is understood that a video signal may include corresponding audio signals therein. Alternatively, the corresponding audio signals may be processed through a different method.
  • FIG . 1 illustrates a system 1 0 according to an exemplary embodiment. System 1 0 includes a video playback device 1 2, a storage medium 1 3, a capture device 1 4, a video recording device 1 5, and a central processing computer 1 6.
  • Video playback device 1 2 is coupled through capture device 1 4 to computer 1 6.
  • Computer 1 6 is coupled via a network 20 to a user computer 22.
  • Computer 1 6, as described herein, performs various data processing functions as well as transmits video data to user computer 22.
  • the video data may be transmitted on demand from a remote user at user computer 22, or upon initiation by or under the control of central processing computer 1 6.
  • computer 1 6 is a local network server and user computer 22 is a network client.
  • Computer 1 6 can be any suitable computer or network of computers, such as, a mainframe computer, a network server computer, a personal computer, etc.
  • User computer 22 can be any suitable computer or communication device such as a personal computer, a personal digital assistant, a hand-held computer, a palm top computer, a video telephone, etc.
  • Computers 1 6 and 22 include any necessary hardware and software, including interfacing hardware and software for interfacing with other devices, for performing any of the method steps described herein.
  • Computer 1 6 includes video playback software 1 8 (e.g., scripts and any associated video playing software, playback software, video conferencing software, etc.)
  • video playback software 1 8 may include Microsoft Netmeeting 3.01 , manufactured by Microsoft Corp., Redmond, Washington.
  • Computers 1 6 and 22 are configured to communicate via network 20 (e.g., the Internet, a computer-to-computer network, an internet, an intranet, a local area network (LAN), a wide area network (WAN), etc.) utilizing suitable network interface devices.
  • network 20 e.g., the Internet, a computer-to-computer network, an internet, an intranet, a local area network (LAN), a wide area network (WAN), etc.
  • a high-speed cable connection is utilized on each end of network 20.
  • Alternative network connections include a telephone modem (e.g., at 28 kilobits per second (kbps) or 56 kpbs), an ISDN line, a T1 line, etc.
  • System 1 0
  • Video recording device 1 5 can be a video camera, a Beta video recorder, an 8mm film camera/recorder, a 32mm film camera/recorder, a Beta SP recorder, a VHS (Vertical Helix Scan) recording device, or any other suitable video recording device.
  • One suitable video recording device is a Sony DCR VX-1 000 digital video camera, having 3CCD technology, manufactured by Sony Electronics, Inc., Park Ridge, N .J.
  • Video recording device 30 is configured to record an event and store the recorded event on nonvolatile storage medium 35.
  • non-volatile storage medium means a storage medium whose contents are preserved after storing or recording without the use of a power source.
  • non-volatile storage devices include magnetic disks, magnetic tape, or other forms of magnetic media, compact disk (CD-ROM), digital versatile disk (DVD), or other optical media, Electrically-Erasable Programmable Read-Only Memory (EEPROM), paper tape, punched cards, etc.
  • volatile storage devices include static RAM and dynamic RAM (however, while RAM is normally volatile, it can be made into nonvolatile storage by having a power source, such as a battery or rechargeable battery, permanently connected), charge-coupled devices (CCDs), and an acoustic delay line.
  • Video playback device 1 2 is configured to play or transmit a video signal from non-volatile storage medium 1 3 to computer 1 6 via capture device 1 4.
  • Video playback device 1 2 can be a digital camera, an analog camera, a tape deck, a VCR (Video Cassette Recorder), a VHS system, a Beta system, a compact disk player, a video disk player, a digital versatile disk (DVD) player, or any other suitable device for transmitting a video signal from a storage medium.
  • an analog camera has two modes: "camera” and "VCR". When used as a playback device, VCR mode is selected on the camera.
  • Capture device 1 4 is any interface circuit configured to provide a digital or analog video signal to computer 1 6.
  • capture device 1 4 may include a Dazzle LAV-1 000S capture device manufactured by Dazzle, Inc. of Fremont, California. Capture device 1 4 may be internal to computer 1 6 or video playback device 1 2 or external to both.
  • the video signal provided to capture device 1 4 and the captured video signal output by capture device 1 4 may be in any video format or streaming video format, including television standards, such as, NTSC (National Television Standards Committee), PAL (Phase Alternative Line), SECAM (Sequentiel Couleur Avec Memoire) , digital formats, such as, AVI, MOV, MPEG, a digital format compatible with the IEEE 1 394 standard, or other formats.
  • television standards such as, NTSC (National Television Standards Committee), PAL (Phase Alternative Line), SECAM (Sequentiel Couleur Avec Memoire)
  • digital formats such as, AVI, MOV, MPEG, a digital format compatible with the IEEE 1 394 standard, or other formats.
  • video playback device 1 2 and computer 1 6 may be combined as one system, obviating the need for capture device 1 4. Further, video playback device 1 2 and video recording device 1 5 may be the same device (e.g ., a VCR) .
  • FIG. 2 illustrates a method 30 of video playback according to an exemplary embodiment.
  • an event is recorded by utilizing video recording device 1 5.
  • a video signal is stored on storage medium 1 3. Typically, recording and storing are performed substantially simultaneously, e.g ., in a camcorder.
  • the recorded video signal on storage medium 1 3 is transferred to video playback device 1 2.
  • video playback device 1 2 can be any suitable compact disk player.
  • video playback device 1 2 is initialized via computer 1 6.
  • Computer 1 6 initializes video playback device 1 2 via any suitable program software or a suitable script.
  • a software driver for capture device 1 4 is operable on computer 1 6.
  • video conference software utilized on computer 1 6 may also be used to select capture card 14 as a source of video data.
  • computer 1 6 links to user computer 22. This link may result from an initiation by a remote user via user computer 22, or from an initiation by computer 1 6.
  • the connection or link between computer 1 6 and user computer 22 can be accomplished by utilizing any suitable video playback software or video conferencing software operable on each of computers 1 4 and 22.
  • computer 1 6 is configured to transmit an operation command to video playback device 1 2 to command device 1 2 to perform a video operation corresponding to the operation command.
  • Operation commands may include a play command that causes device 1 2 to begin transmitting the video signal from storage medium 1 3, a stop command that causes device 1 2 to cease transmitting the video signal from storage medium 1 3, and other similar commands, such as rewind, fast forward, etc.
  • the operation command may be transmitted through capture device 1 4 to video playback device 1 2, or may be transmitted along a separate transmission line or cable.
  • One alternative system for providing the operation command to video playback device 1 2 is an infrared signal generator circuit.
  • the infrared signal generator circuit is coupled to computer 1 6.
  • the circuit receives the operation command from the computer in USB (Universal Serial Bus) format or another signal format.
  • the circuit converts the USB signal to an infrared signal and transmits the infrared signal into the area surrounding computer 1 6.
  • Video playback device 1 2 includes an infrared input circuit configured to receive the infrared signal and control one or more operations on the playback device (e.g ., play, record, stop, rewind, fast-forward, etc.) based on the operation command on the infrared signal.
  • Alternative circuits, wires, or methods are contemplated for providing the operation command to video playback device 1 2.
  • video playback device 1 2 is configured to perform the video operation. For example, in response to receiving a play command, device 1 2 begins retrieving the video signal from storage medium 1 3. The video signal may be played locally and/or transmitted to capture device 14. Capture device 14 digitizes the video signal, if the video signal is an analog signal, and provides the digital video signal to video playback software 1 8.
  • video playback software 1 8 is video conferencing software, such as, Microsoft Netmeeting 3.01 .
  • Video playback software 1 8 may perform one or more processing steps on the video signal, such as, compression, conversion, encoding, or some other type of data manipulation, based on parameters selected by an operator.
  • an operator selects a full screen mode (e.g., 640 x 480 pixels), a Dazzle video conference driver, and the highest available image quality.
  • User computer 22 may also run video conferencing software, such as Microsoft Netmeeting 3.01 , with the same or similar parameters to those of video playback software 1 8.
  • Capture device 1 4 may further be configured for full screen mode capture via a driver, the video conferencing software, or otherwise.
  • Video playback software then transmits the video signal across the network 20 (e.g., the Internet) to a user computer 22 in step 44.
  • user computer 22 operates a software program in step 46 that enables viewing of the video signal (e.g., a video player, such as, RealPlayer, manufactured by RealNetworks, Inc., Seattle, Washington, Microsoft Netmeeting, etc.) .
  • the operation command may be received via network 20 from user computer 22.
  • computer 1 6 is configured to generate a user interface (e.g., a web page, a Microsoft Windows screen accessed via remote desktop sharing software, such as, Microsoft Netmeeting, Norton PCAnywhere, etc.) accessible by user computer 22 via network 20.
  • a user interface e.g., a web page, a Microsoft Windows screen accessed via remote desktop sharing software, such as, Microsoft Netmeeting, Norton PCAnywhere, etc.
  • a suitable program operable on computer 1 6 is Adobe Premier 5.1 , manufactured by Adobe Systems Inc., San Jose, California. A user selects "File/Capture/Movie" from user computer 22 using Microsoft Netmeeting, which presents a viewable interface having a plurality of operation commands.
  • a user views the operation command options (e.g., play, stop, rewind, fast- forward, etc.) on the user interface and selects one or more operation command options using a mouse, keyboard, or other input device.
  • user computer 22 provides the operation command via a script or other software command to video playback device 1 2 via video playback software 1 8.
  • User computer 22 may further provide an operation command to video recording device 1 5 or to a simple video camera to command device 1 5 to perform a video operation (e.g ., record, play, rewind, move camera up, move camera down, move camera left, move camera right, zoom camera in, zoom camera out, etc.) .
  • a video operation e.g ., record, play, rewind, move camera up, move camera down, move camera left, move camera right, zoom camera in, zoom camera out, etc.
  • the video camera may be mounted on a motorized camera mounting, the mounting being controllable via the operation command.
  • a video signal is provided in real time (i.e., live) directly from video recording device 1 5 through capture device 1 4, through video playback software 1 8, over network 20 to user computer 22.
  • This feature is particularly advantageous when used with a Sony digital video camera having 3CCD technology due to the increased zooming capability allowed relative to other cameras, particularly standard video conferencing cameras.
  • the exemplary embodiment provides for the transmission of real-time and enhanced resolution video data over network 20. Little or no data compression or other data manipulation is required, thereby maintaining enhanced resolution in the delivered video data.
  • the enhanced resolution video data can be made available at user computer 22 and/or at the computer 1 6.
  • steps 38 and 40 i.e., initialization steps are eliminated.
  • processing steps described herein for video recording device 1 5, central processing computer 1 6, and video playback device 1 2 can be combined into and performed by one or more integrated devices with the operation of the integrated device being programmed for operation as described herein.
  • the video data description herein can be combined with three-dimensional video data so as to provide enhanced resolution three-dimensional video data in a network environment.
  • a plurality of playback devices may be used, each to play back one of a plurality of videos from a cassette tape or DVD to a user accessing the system via the Internet.
  • the videos may be home videos, movies, training sessions, seminars, etc.
  • a video camera may be positioned in a house or other building and coupled through a computer to the Internet.
  • a user may access the video camera remotely (e.g., from work) to monitor the house, control the camera by moving the camera left and right, zoom the camera, etc.
  • a first personal computer was coupled to a Dazzle LAV-1 000S capture device.
  • the Dazzle device was then coupled to a Sony TRV900 digital camera having 3CCD technology.
  • a pre- recorded video tape was placed in the camera.
  • the first PC was loaded with Amigo software, manufactured by Dazzle, Inc. and also Microsoft NetMeeting 3.01 software.
  • the Amigo software was used to initialize the Dazzle device to receive a video signal from the digital camera.
  • the NetMeeting software was used to allow access to the first PC from the Internet.
  • a second PC at a location remote to that of the first PC was loaded with Microsoft NetMeeting 3.01 .
  • the second PC gained access to the first PC via the Internet using the NetMeeting software.
  • a user viewed the Amigo software user interface and selected a "play" command from the user interface.
  • the Amigo software sent the play command through the Dazzle device to the digital camera.
  • the digital camera received the play command and, in response, began transmitting a video signal from the pre-recorded video tape through the Dazzle device to a display window in the Amigo software, which was viewed over the Internet at the second PC.
  • Amigo software sent the record command through the Dazzle device to the digital camera.
  • the digital camera received the record command and, in response, began transmitting a video signal representing the live, real-time video being viewed by the digital camera.
  • This video signal was transmitted through the Dazzle device to a display window in the Amigo software, which was viewed over the Internet at the second PC.
  • the video signal was also recorded to a tape in the digital camera.
  • the Internet connection was replaced by a local area network connection and a modem-to-modem connection, and similar results were obtained.
  • FIGS, and described above are presently preferred, it should be understood that these embodiments are offered by way of example only.
  • alternative methods are contemplated for initializing video playback device 1 2 to operate with computer 1 6, and alternative methods are contemplated for linking computer 1 6 with user computer 22.
  • the present invention is not limited to a particular embodiment, but extends to various modifications that nevertheless fall within the scope of the appended claims.

Abstract

A system and method for video playback over a network includes a video playback device configured to transmit a video signal from a non-volatile storage medium and a computer coupled to the video playback device configured to receive the video signal and to transmit the video signal over a network.

Description

TITLE OF THE INVENTION
SYSTEM AND METHOD FOR VIDEO PLAYBACK OVER A NETWORK
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 60/1 37,921 , filed June 7, 1 999, and U.S. Provisional Application No. 60/141 ,440, filed June 29, 1 999.
FIELD OF THE INVENTION
The present invention relates generally to a system and method for playing a video program over a network. The present invention also relates to a system and method for controlling a video device over a network.
BACKGROUND OF THE INVENTION
The widespread and ever-growing use of communication networks, such as the Internet and other computer- to-computer communication networks, for the dissemination of information, has fueled the need to provide for the transmission of video data over these networks. Currently, the transmission of video data over networks has been less than optimal, given current bandwidth and technology constraints. These constraints have impeded the ability to offer enhanced resolution and/or full motion video data over these networks. The Internet marketplace is demanding enhanced resolution and high definition streaming video and precise representations of video images, objects, and events. Streaming video is a technique by which video is played in real time as it is downloaded over the Internet, as opposed to storing it in a local file first. Video player software, operable on a user computer, decompresses and plays the data as it is transferred to the user computer over the Internet. Streaming video avoids the delay entailed in downloading an entire file and then playing it with a plug- 5 in application. Streaming video requires a communications connection and a computer powerful enough to execute the decompression algorithm in real time.
One application for such technology is in the transmission of full screen video programs upon demand.
10 Conventional computer network video transmission techniques for streaming video involve playing video over the network under conditions which have been dictated by and, thus, limited by the bandwidth and other technological constraints of the network, the transmission medium and equipment, as well as the computers i s operating in conjunction therewith. Given these constraints, video data has traditionally been compressed to varying extents in order to facilitate its transmission over a limited-bandwidth network. This compression has resulted in video having less than optimal quality characterized by grainy, blurry, and severely distorted video.
20 Further, the ability to increase the screen size to a full screen viewing of the video information has also typically been accompanied by severe distortion and reduced resolution.
As a result, there is a need for an improved system and method for video playback over a network. There is further a need
25 for a system and method for video playback that does not require a download at the user computer before viewing. Further still, there is a need for a system and method for controlling playback of a video via the Internet. BRIEF SUMMARY OF THE INVENTION
According to one exemplary embodiment, a system and method for video playback over a network includes a video playback device configured to transmit a video signal from a non-volatile storage medium and a computer coupled to the video playback device configured to receive the video signal and to transmit the video signal over a network.
According to another exemplary embodiment, a method of video playback over a network includes receiving an operation command; retrieving a video signal from a non-volatile storage medium in response to the operation command; capturing the video signal; and providing the captured video signal over a network to a user computer.
According to yet another exemplary embodiment, a system for video playback over the Internet includes means for storing a video signal; means for receiving an operation command; means for transmitting the video signal in response to the operation command; means for capturing the transmitted video signal; and means for sending the captured video signal over the Internet. According to another exemplary embodiment, a system for controlling a video device over a network includes a network computer configured to receive an operation command from a remote user over a network, and a video device coupled to the network server configured to receive the operation command from the network server and to perform a video operation based on the operation command.
According to yet another exemplary embodiment, a system for controlling a video device over a network includes a network computer configured to generate a user interface; a user computer configured to access the user interface via a network; and a video device coupled to the network computer configured to receive an operation command from the user computer via the user interface and to perform a video operation based on the operation command.
According to still another exemplary embodiment, a system for controlling a video device over the Internet includes means for receiving a user command from a remote computer over the Internet, and means for performing a video operation based on the user command.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will become more fully understood from the following detailed description, taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts, in which:
FIG. 1 is a block diagram of a system for video playback over a network according to an exemplary embodiment; and
FIG . 2 is a flowchart of a method of video playback over a network according to the exemplary embodiment of FIG. 1 .
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
The exemplary embodiments illustrated in FIGS. 1 and 2 provide a system and method for real-time playback of full-screen video data over a communication network. Compression and other manipulation of the video data is optional, since such manipulation typically results in decreased resolution and definition. Furthermore, saving compressed files of video data is not required to provide enhanced playback of video data to users over the network. While the exemplary embodiments are explained with reference to video signals, it is understood that a video signal may include corresponding audio signals therein. Alternatively, the corresponding audio signals may be processed through a different method. FIG . 1 illustrates a system 1 0 according to an exemplary embodiment. System 1 0 includes a video playback device 1 2, a storage medium 1 3, a capture device 1 4, a video recording device 1 5, and a central processing computer 1 6. Video playback device 1 2 is coupled through capture device 1 4 to computer 1 6. Computer 1 6 is coupled via a network 20 to a user computer 22. Computer 1 6, as described herein, performs various data processing functions as well as transmits video data to user computer 22. The video data may be transmitted on demand from a remote user at user computer 22, or upon initiation by or under the control of central processing computer 1 6.
In this exemplary embodiment, computer 1 6 is a local network server and user computer 22 is a network client. Computer 1 6 can be any suitable computer or network of computers, such as, a mainframe computer, a network server computer, a personal computer, etc. User computer 22 can be any suitable computer or communication device such as a personal computer, a personal digital assistant, a hand-held computer, a palm top computer, a video telephone, etc. Computers 1 6 and 22 include any necessary hardware and software, including interfacing hardware and software for interfacing with other devices, for performing any of the method steps described herein. Computer 1 6 includes video playback software 1 8 (e.g., scripts and any associated video playing software, playback software, video conferencing software, etc.) For example, video playback software 1 8 may include Microsoft Netmeeting 3.01 , manufactured by Microsoft Corp., Redmond, Washington. Computers 1 6 and 22 are configured to communicate via network 20 (e.g., the Internet, a computer-to-computer network, an internet, an intranet, a local area network (LAN), a wide area network (WAN), etc.) utilizing suitable network interface devices. According to one exemplary embodiment, a high-speed cable connection is utilized on each end of network 20. Alternative network connections include a telephone modem (e.g., at 28 kilobits per second (kbps) or 56 kpbs), an ISDN line, a T1 line, etc. System 1 0 further includes a video recording device 1 5.
Video recording device 1 5 can be a video camera, a Beta video recorder, an 8mm film camera/recorder, a 32mm film camera/recorder, a Beta SP recorder, a VHS (Vertical Helix Scan) recording device, or any other suitable video recording device. One suitable video recording device is a Sony DCR VX-1 000 digital video camera, having 3CCD technology, manufactured by Sony Electronics, Inc., Park Ridge, N .J. Video recording device 30 is configured to record an event and store the recorded event on nonvolatile storage medium 35. The term "non-volatile storage medium", as used in this application, means a storage medium whose contents are preserved after storing or recording without the use of a power source. Examples of non-volatile storage devices include magnetic disks, magnetic tape, or other forms of magnetic media, compact disk (CD-ROM), digital versatile disk (DVD), or other optical media, Electrically-Erasable Programmable Read-Only Memory (EEPROM), paper tape, punched cards, etc. In contrast, examples of volatile storage devices include static RAM and dynamic RAM (however, while RAM is normally volatile, it can be made into nonvolatile storage by having a power source, such as a battery or rechargeable battery, permanently connected), charge-coupled devices (CCDs), and an acoustic delay line.
Video playback device 1 2 is configured to play or transmit a video signal from non-volatile storage medium 1 3 to computer 1 6 via capture device 1 4. Video playback device 1 2 can be a digital camera, an analog camera, a tape deck, a VCR (Video Cassette Recorder), a VHS system, a Beta system, a compact disk player, a video disk player, a digital versatile disk (DVD) player, or any other suitable device for transmitting a video signal from a storage medium. For example, an analog camera has two modes: "camera" and "VCR". When used as a playback device, VCR mode is selected on the camera. Capture device 1 4 is any interface circuit configured to provide a digital or analog video signal to computer 1 6. For example, capture device 1 4 may include a Dazzle LAV-1 000S capture device manufactured by Dazzle, Inc. of Fremont, California. Capture device 1 4 may be internal to computer 1 6 or video playback device 1 2 or external to both. The video signal provided to capture device 1 4 and the captured video signal output by capture device 1 4 may be in any video format or streaming video format, including television standards, such as, NTSC (National Television Standards Committee), PAL (Phase Alternative Line), SECAM (Sequentiel Couleur Avec Memoire) , digital formats, such as, AVI, MOV, MPEG, a digital format compatible with the IEEE 1 394 standard, or other formats. According to one alternative embodiment, video playback device 1 2 and computer 1 6 may be combined as one system, obviating the need for capture device 1 4. Further, video playback device 1 2 and video recording device 1 5 may be the same device (e.g ., a VCR) . FIG. 2 illustrates a method 30 of video playback according to an exemplary embodiment. At step 32, an event is recorded by utilizing video recording device 1 5. At step 34, a video signal is stored on storage medium 1 3. Typically, recording and storing are performed substantially simultaneously, e.g ., in a camcorder. At step 36, the recorded video signal on storage medium 1 3 is transferred to video playback device 1 2. For example, if the video signal has been recorded with a video camera and stored on a compact disk, video playback device 1 2 can be any suitable compact disk player. At step 38, video playback device 1 2 is initialized via computer 1 6. Computer 1 6 initializes video playback device 1 2 via any suitable program software or a suitable script. In this exemplary embodiment, a software driver for capture device 1 4 is operable on computer 1 6. Furthermore, video conference software utilized on computer 1 6 may also be used to select capture card 14 as a source of video data.
At step 40, computer 1 6 links to user computer 22. This link may result from an initiation by a remote user via user computer 22, or from an initiation by computer 1 6. The connection or link between computer 1 6 and user computer 22 can be accomplished by utilizing any suitable video playback software or video conferencing software operable on each of computers 1 4 and 22.
At step 42, computer 1 6 is configured to transmit an operation command to video playback device 1 2 to command device 1 2 to perform a video operation corresponding to the operation command. Operation commands may include a play command that causes device 1 2 to begin transmitting the video signal from storage medium 1 3, a stop command that causes device 1 2 to cease transmitting the video signal from storage medium 1 3, and other similar commands, such as rewind, fast forward, etc. The operation command may be transmitted through capture device 1 4 to video playback device 1 2, or may be transmitted along a separate transmission line or cable.
One alternative system for providing the operation command to video playback device 1 2 is an infrared signal generator circuit. The infrared signal generator circuit is coupled to computer 1 6. The circuit receives the operation command from the computer in USB (Universal Serial Bus) format or another signal format. The circuit converts the USB signal to an infrared signal and transmits the infrared signal into the area surrounding computer 1 6. Video playback device 1 2 includes an infrared input circuit configured to receive the infrared signal and control one or more operations on the playback device (e.g ., play, record, stop, rewind, fast-forward, etc.) based on the operation command on the infrared signal. Alternative circuits, wires, or methods are contemplated for providing the operation command to video playback device 1 2.
In response to the operation command, video playback device 1 2 is configured to perform the video operation. For example, in response to receiving a play command, device 1 2 begins retrieving the video signal from storage medium 1 3. The video signal may be played locally and/or transmitted to capture device 14. Capture device 14 digitizes the video signal, if the video signal is an analog signal, and provides the digital video signal to video playback software 1 8. In this exemplary embodiment, video playback software 1 8 is video conferencing software, such as, Microsoft Netmeeting 3.01 . Video playback software 1 8 may perform one or more processing steps on the video signal, such as, compression, conversion, encoding, or some other type of data manipulation, based on parameters selected by an operator. For example, an operator selects a full screen mode (e.g., 640 x 480 pixels), a Dazzle video conference driver, and the highest available image quality. User computer 22 may also run video conferencing software, such as Microsoft Netmeeting 3.01 , with the same or similar parameters to those of video playback software 1 8. Capture device 1 4 may further be configured for full screen mode capture via a driver, the video conferencing software, or otherwise. Video playback software then transmits the video signal across the network 20 (e.g., the Internet) to a user computer 22 in step 44. Finally, user computer 22 operates a software program in step 46 that enables viewing of the video signal (e.g., a video player, such as, RealPlayer, manufactured by RealNetworks, Inc., Seattle, Washington, Microsoft Netmeeting, etc.) .
As a further feature, the operation command may be received via network 20 from user computer 22. According to this exemplary feature, computer 1 6 is configured to generate a user interface (e.g., a web page, a Microsoft Windows screen accessed via remote desktop sharing software, such as, Microsoft Netmeeting, Norton PCAnywhere, etc.) accessible by user computer 22 via network 20. One example of a suitable program operable on computer 1 6 is Adobe Premier 5.1 , manufactured by Adobe Systems Inc., San Jose, California. A user selects "File/Capture/Movie" from user computer 22 using Microsoft Netmeeting, which presents a viewable interface having a plurality of operation commands. A user views the operation command options (e.g., play, stop, rewind, fast- forward, etc.) on the user interface and selects one or more operation command options using a mouse, keyboard, or other input device. Thus, user computer 22 provides the operation command via a script or other software command to video playback device 1 2 via video playback software 1 8.
User computer 22 may further provide an operation command to video recording device 1 5 or to a simple video camera to command device 1 5 to perform a video operation (e.g ., record, play, rewind, move camera up, move camera down, move camera left, move camera right, zoom camera in, zoom camera out, etc.) . Thus, the video camera may be mounted on a motorized camera mounting, the mounting being controllable via the operation command. In this embodiment, in response to a play command or camera command, a video signal is provided in real time (i.e., live) directly from video recording device 1 5 through capture device 1 4, through video playback software 1 8, over network 20 to user computer 22. This feature is particularly advantageous when used with a Sony digital video camera having 3CCD technology due to the increased zooming capability allowed relative to other cameras, particularly standard video conferencing cameras.
In this manner, the exemplary embodiment provides for the transmission of real-time and enhanced resolution video data over network 20. Little or no data compression or other data manipulation is required, thereby maintaining enhanced resolution in the delivered video data. The enhanced resolution video data can be made available at user computer 22 and/or at the computer 1 6. In another exemplary embodiment, either or both of steps 38 and 40 (i.e., initialization steps) are eliminated.
In an alternative embodiment, the processing steps described herein for video recording device 1 5, central processing computer 1 6, and video playback device 1 2 can be combined into and performed by one or more integrated devices with the operation of the integrated device being programmed for operation as described herein.
In another alternative embodiment, the video data description herein can be combined with three-dimensional video data so as to provide enhanced resolution three-dimensional video data in a network environment.
According to one application of the principles herein, a plurality of playback devices may be used, each to play back one of a plurality of videos from a cassette tape or DVD to a user accessing the system via the Internet. The videos may be home videos, movies, training sessions, seminars, etc.
According to another application of the principles herein, a video camera may be positioned in a house or other building and coupled through a computer to the Internet. A user may access the video camera remotely (e.g., from work) to monitor the house, control the camera by moving the camera left and right, zoom the camera, etc.
EXAMPLE
A first personal computer (PC) was coupled to a Dazzle LAV-1 000S capture device. The Dazzle device was then coupled to a Sony TRV900 digital camera having 3CCD technology. A pre- recorded video tape was placed in the camera. The first PC was loaded with Amigo software, manufactured by Dazzle, Inc. and also Microsoft NetMeeting 3.01 software. The Amigo software was used to initialize the Dazzle device to receive a video signal from the digital camera. The NetMeeting software was used to allow access to the first PC from the Internet.
A second PC at a location remote to that of the first PC was loaded with Microsoft NetMeeting 3.01 . The second PC gained access to the first PC via the Internet using the NetMeeting software. From the second PC, a user viewed the Amigo software user interface and selected a "play" command from the user interface. The Amigo software sent the play command through the Dazzle device to the digital camera. The digital camera received the play command and, in response, began transmitting a video signal from the pre-recorded video tape through the Dazzle device to a display window in the Amigo software, which was viewed over the Internet at the second PC.
Next, a user at the second PC selected a "record" command from the user interface of the Amigo software. The
Amigo software sent the record command through the Dazzle device to the digital camera. The digital camera received the record command and, in response, began transmitting a video signal representing the live, real-time video being viewed by the digital camera. This video signal was transmitted through the Dazzle device to a display window in the Amigo software, which was viewed over the Internet at the second PC. The video signal was also recorded to a tape in the digital camera.
Subsequently, the Internet connection was replaced by a local area network connection and a modem-to-modem connection, and similar results were obtained.
While the embodiments and application of the invention illustrated in the FIGS, and described above are presently preferred, it should be understood that these embodiments are offered by way of example only. For example, alternative methods are contemplated for initializing video playback device 1 2 to operate with computer 1 6, and alternative methods are contemplated for linking computer 1 6 with user computer 22. Accordingly, the present invention is not limited to a particular embodiment, but extends to various modifications that nevertheless fall within the scope of the appended claims.

Claims

WHAT IS CLAIMED IS: 1 . A system for video playback over a network, comprising: a video playback device configured to transmit a video signal from a non-volatile storage medium; and a computer coupled to the video playback device configured to receive the video signal and to transmit the video signal over a network.
2. The system of claim 1 , further comprising a capture device coupled between the video playback device and the computer, the capture device configured to receive the video signal and to generate a digital video signal based on the video signal.
3. The system of claim 2, wherein the computer utilizes video conferencing software to receive the digital video signal, to perform at least one processing step thereon, and to provide the digital video signal over the network.
4. The system of claim 3, wherein the processing step includes configuring the digital video signal for full screen display on a user computer.
5. The system of claim 4, wherein the capture device is configured to capture the video signal at a full screen size.
6. The system of claim 1 , wherein the network includes the Internet.
7. The system of claim 1 , wherein the video playback device is one of a video cassette recorder, a video cassette player, a digital versatile disk player, and a video camera.
8. The system of claim 1 , wherein the computer is configured to transmit an operation command to the video playback device.
9. The system of claim 8, wherein the computer is configured to receive the operation command from the network.
1 0. The system of claim 9, wherein the operation command is a play command.
1 1 . The system of claim 1 , wherein the non-volatile storage medium is one of a magnetic tape and a read-only memory.
1 2. The system of claim 8, further comprising an infrared signal generator circuit configured to receive the operation command from the computer and to provide the operation command via an infrared signal to the video playback device.
1 3. A method of video playback over a network, comprising: receiving an operation command; retrieving a video signal from a non-volatile storage medium in response to the operation command; capturing the video signal; and providing the captured video signal over a network to a user computer.
1 4. The method of claim 1 3, wherein the operation command is generated by a local computer.
1 5. The method of claim 1 4, wherein the operation command is received from the user computer.
1 6. The method of claim 1 5, wherein the operation command is a play command.
1 7. The method of claim 1 3, wherein the non-volatile storage medium is one of a magnetic tape and a read-only memory.
1 8. The method of claim 1 3, further comprising digitizing the video signal to generate the captured video signal.
1 9. The method of claim 1 3, wherein the network includes the Internet.
20. A system for video playback over the Internet, comprising: means for storing a video signal; means for receiving an operation command; means for transmitting the video signal in response to the operation command; means for capturing the transmitted video signal; and means for sending the captured video signal over the Internet.
21 . The system of claim 20, further comprising means for generating the operation command .
22. The system of claim 21 , wherein the operation command is a play command.
23. The system of claim 20, wherein the means for storing includes a magnetic tape or a read-only memory.
24. The system of claim 20, further comprising means for digitizing the video signal to generate the captured video signal.
25. The system of claim 20, wherein the means for receiving an operation command includes an infrared receiver.
26. A system for controlling a video device over a network, comprising: a network computer configured to receive an operation command from a remote user over a network; and a video device coupled to the network server configured to receive the operation command from the network server and to perform a video operation based on the operation command.
27. The system of claim 26, wherein the network is the Internet.
28. The system of claim 27, wherein the video device is a video playback device, wherein the operation command is a play command, and wherein the video operation is a play operation.
29. The system of claim 28, wherein the video playback device is configured to retrieve a video signal from a non-volatile storage medium in response to the play command.
30. The system of claim 29, wherein the network computer is configured to receive the video signal and to provide the video signal over the Internet to the remote user.
31 . The system of claim 26, wherein the video device is a video camera, wherein the operation command is a video camera control command.
32. The system of claim 31 , wherein the video camera control command is one of a video record command, a video camera move command, and a video camera zoom command.
33. The system of claim 26, further comprising an infrared signal generator circuit configured to receive the operation command from the computer and provide the operation command via an infrared signal to the video device.
ι
34. A system for controlling a video device over a network,
2 comprising:
3 a network computer configured to generate a user
4 interface;
5 a user computer configured to access the user interface
6 via a network; and
7 a video device coupled to the network computer
8 configured to receive an operation command from the user computer
9 via the user interface and to perform a video operation based on the o operation command.
1 35. The system of claim 34, wherein the network is the
2 Internet.
i
36. The system of claim 34, wherein the video device is a
2 video playback device, wherein the operation command is a play
3 command, and wherein the video operation is a play operation.
1 37. The system of claim 36, wherein the video playback
2 device is configured to transmit a video signal from the non-volatile
3 storage medium in response to the play command.
4 38. The system of claim 37, wherein the network computer
5 is configured to play the video signal across the network to the user
6 computer.
ι
39. The system of claim 34, wherein the video device is a
2 video camera, wherein the operation command is a video camera
3 control command.
40. The system of claim 39, wherein the operation command is one of a record command, a video camera move command, and a zoom command.
41 . The system of claim 34, wherein the video device includes an infrared receiver and the network computer includes an infrared transmitter, the infrared transmitter configured to provide an the operation command via an infrared signal to the infrared receiver.
42. A system for controlling a video device over the Internet, comprising: means for receiving a user command from a remote computer over the Internet; and means for performing a video operation based on the user command.
43. The system of claim 42, wherein the means for performing includes a video playback device, wherein the user command is a play c mmand, and wherein the video operation is a play operation.
44. The system of claim 43, further comprising: means for storing a video signal; and means for playing the video signal from the means for storing in response to the play command.
45. The system of claim 44, further comprising: means for receiving the video signal and providing the video signal over the Internet to the remote computer.
46. The system of claim 42, wherein the means for performing includes a video camera, wherein the user command is a video camera control command.
47. The system of claim 46, wherein the video camera control command is one of a video record command, a video camera move command, and a video camera zoom command.
PCT/US2000/015602 1999-06-07 2000-06-07 System and method for video playback over a network WO2000076221A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU57278/00A AU5727800A (en) 1999-06-07 2000-06-07 System and method for video playback over a network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13792199P 1999-06-07 1999-06-07
US60/137,921 1999-06-07
US14144099P 1999-06-29 1999-06-29
US60/141,440 1999-06-29

Publications (1)

Publication Number Publication Date
WO2000076221A1 true WO2000076221A1 (en) 2000-12-14

Family

ID=26835714

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/015602 WO2000076221A1 (en) 1999-06-07 2000-06-07 System and method for video playback over a network

Country Status (2)

Country Link
AU (1) AU5727800A (en)
WO (1) WO2000076221A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003085984A1 (en) * 2002-04-02 2003-10-16 Intervideo, Inc. A method and system for a distributed digital video recorder

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5515099A (en) * 1993-10-20 1996-05-07 Video Conferencing Systems, Inc. Video conferencing system controlled by menu and pointer
US5546324A (en) * 1992-06-03 1996-08-13 Digital Equipment Corporation Video teleconferencing for networked workstations
US5625404A (en) * 1991-09-27 1997-04-29 Bell Atlantic Network Services Method and system for accessing multimedia data over public switched telephone network
WO1998053411A1 (en) * 1997-05-19 1998-11-26 Intervu, Inc. A system and method for optimizing the delivery of audio and video data over a computer network
WO1999012349A1 (en) * 1997-09-04 1999-03-11 Discovery Communications, Inc. Apparatus for video access and control over computer network, including image correction

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625404A (en) * 1991-09-27 1997-04-29 Bell Atlantic Network Services Method and system for accessing multimedia data over public switched telephone network
US5546324A (en) * 1992-06-03 1996-08-13 Digital Equipment Corporation Video teleconferencing for networked workstations
US5515099A (en) * 1993-10-20 1996-05-07 Video Conferencing Systems, Inc. Video conferencing system controlled by menu and pointer
WO1998053411A1 (en) * 1997-05-19 1998-11-26 Intervu, Inc. A system and method for optimizing the delivery of audio and video data over a computer network
WO1999012349A1 (en) * 1997-09-04 1999-03-11 Discovery Communications, Inc. Apparatus for video access and control over computer network, including image correction

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003085984A1 (en) * 2002-04-02 2003-10-16 Intervideo, Inc. A method and system for a distributed digital video recorder

Also Published As

Publication number Publication date
AU5727800A (en) 2000-12-28

Similar Documents

Publication Publication Date Title
US7720352B2 (en) Systems and computer program products to facilitate efficient transmission and playback of digital information
US6801968B2 (en) Streaming-media input port
JP3653569B2 (en) A VCR-like feature that renders video on demand
US6937273B1 (en) Integrated motion-still capture system with indexing capability
US7532231B2 (en) Video conference recorder
US8134605B2 (en) Apparatus for transmitting an HTML file with a captured or stored image to an electronic device over a network
US7809240B2 (en) Content provision system and associated methodology of controlling distribution of content
US11395017B2 (en) High-quality, reduced data rate streaming video production and monitoring system
WO2000076218A1 (en) System and method for providing an enhanced digital video file
US20050039211A1 (en) High-quality, reduced data rate streaming video production and monitoring system
US20050278755A1 (en) Video data processing system with integrated high speed connection capacity
EP1492341A1 (en) Video relay device, video distribution system, video relay method
WO2000076221A1 (en) System and method for video playback over a network
JP2000181860A (en) Decentralized installation type information processing system, information processing terminal and personal computer
US20040109678A1 (en) Imaging apparatus, recording apparatus and recording method
JP4306545B2 (en) Video camera
JP3295208B2 (en) Electronic still camera
JP4622167B2 (en) Multimedia content distribution device
JP4274059B2 (en) Video display system and video display terminal
CN111836060A (en) Series flow making system based on picture interception
JPH10150641A (en) Image recorder
KR20030019947A (en) integerated DVR system
JP2000059776A (en) Video information distribution system, its method and storage medium
Hergert Video Technologies for the Web
Milewski et al. Video Email for the Digital Set-top Box

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP