US20060064641A1 - Low bandwidth television - Google Patents

Low bandwidth television Download PDF

Info

Publication number
US20060064641A1
US20060064641A1 US11/220,267 US22026705A US2006064641A1 US 20060064641 A1 US20060064641 A1 US 20060064641A1 US 22026705 A US22026705 A US 22026705A US 2006064641 A1 US2006064641 A1 US 2006064641A1
Authority
US
United States
Prior art keywords
client computer
received
data
video production
computer network
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
US11/220,267
Inventor
Joseph Montgomery
Michael Richard Moore
Stephen Hartford
Mark Mooneyham
Daniel Kaye
Kenneth Turcotte
Steven Kell
Stephan Schaem
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.)
Display Vectors LLC
Credit Managers Association of California
Callahan Cellular LLC
Play 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
Priority to US11/220,267 priority Critical patent/US20060064641A1/en
Publication of US20060064641A1 publication Critical patent/US20060064641A1/en
Assigned to VIBE SOLUTIONS GROUP, INC. reassignment VIBE SOLUTIONS GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBALSTREAMS, INC.
Assigned to CREDIT MANAGERS ASSOCIATION OF CALIFORNIA reassignment CREDIT MANAGERS ASSOCIATION OF CALIFORNIA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PLAY INDUSTRIES, INC. D/B/A PLAY INCORPORATED
Assigned to DACREOUS CO. LIMITED LIABILITY COMPANY reassignment DACREOUS CO. LIMITED LIABILITY COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VIBE SOLUTIONS GROUP, INC.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MONTGOMERY, JOSEPH PAUL, MOORE, MICHAEL RICHARD YOUNG, TURCOTTE, KENNETH A., KELL, STEVEN R., HARTFORD, STEPHEN A., KAYE, DANIEL A., MOONEYHAM, MARK R., SCHAEM, STEPHAN D.
Assigned to GLOBALSTREAMS, INC. reassignment GLOBALSTREAMS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: PLAY STREAMING MEDIA GROUP, INC.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: SCHAEM, STEPHAN D.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: MOONEYHAM, MARK R.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: KAYE, DANIEL A.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: TURCOTTE, KENNETH A.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: KELL, STEVEN R.
Assigned to PLAY STREAMING MEDIA GROUP, INC. reassignment PLAY STREAMING MEDIA GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CREDIT MANAGERS ASSOCIATION OF CALIFORNIA
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: HARTFORD, STEPHEN A.
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: MONTGOMERY (SOLE HEIR AND SUCCESSOR IN TITLE TO JOSEPH PAUL MONTGOMERY), MICHELLE
Assigned to Play Industries, Inc. reassignment Play Industries, Inc. FICTITIOUS BUSINESS NAME STATEMENT Assignors: PLAY INCORPORATED
Assigned to PLAY INCORPORATED reassignment PLAY INCORPORATED CONFIRMATORY ASSIGNMENT Assignors: MOORE, MICHAEL RICHARD YOUNG
Priority to US13/094,417 priority patent/US20110200305A1/en
Assigned to DISPLAY VECTORS LLC reassignment DISPLAY VECTORS LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES ASSETS
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/04Colour television systems using pulse code modulation
    • H04N11/042Codec means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/25Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with scene description coding, e.g. binary format for scenes [BIFS] compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/02Colour television systems with bandwidth reduction

Definitions

  • the present invention relates generally to image processing, and specifically to production of images and audio in a personal computer environment.
  • Table 1 shows theoretical bandwidth maxima for various network architectures.
  • Modem-to-modem connections across lines in plain old telephone service (POTS) have a theoretical bandwidth of 3,360 bytes per second, while connections across the Internet with a modem or single ISDN are limited to 5,600 bytes per second.
  • Dual ISDN network architectures transmit a maximum of 11,200 bytes per second, while corporate local area networks with 10BaseT connections have a capability of transmitting one megabyte per second.
  • these other techniques involve non-continuous, packet-switched data. Satellite and cable architectures are also possible, but have not yet been widely adopted and present other difficulties.
  • a user To view a still or motion picture from the Internet on a personal computer, a user conventionally downloads video data from a web site by clicking on a web link. Often, however, it is necessary to separately download (or otherwise obtain) software, e.g. Adobe Acrobat, in order to display a particular image format. Images are frequently compressed for transmission over networks or storage on disks. Compression algorithms, such as JPEG and MPEG, using discrete cosine transfer (DCT) methods, produce serviceable images but compromise image size, image quality, definition, and acquisition speed. Image latency is also sacrificed. A user must wait while an entire image or series of images is buffered in a client side personal computer prior to display. Image transmission is sometimes interrupted due to network errors and traffic. Streaming techniques allow a user to begin viewing the images immediately while downloading, but streaming still sacrifices image quality and latency.
  • DCT discrete cosine transfer
  • DVC Pro and DV Cam produce a marginally improved data rate of 3 megabytes per second. Compression ratios of 30:1 are sometimes used for previewing and editing of video images, but this only yields a data rate of 700 kilobytes per second. Data rates for these formats are summarized in Table 2. TABLE 2 Digital Video Format Compression Ratio Data Rate ITU-R 601 1:1 (uncompressed) 20 megabytes/sec ITU-R 601 5:1 4 megabytes/sec DV (DVC Pro 5:1 (using 4:1:1 sampling) 3 megabytes/sec & DV Cam) ITU-R 601 30:1 (offline quality) 700 kilobytes/sec
  • Present methods of displaying moving objects on web pages involve either bit-mapped or vector approaches.
  • Simple moving icons on a web page are produced by changing only part of the image in every frame. For example, Microsoft® and Netscape® browsers show moving traces around their logos while a processor is retrieving a page. Advertisements on web pages also display moving images. The bandwidth for these images is reduced by making the images smaller so that fewer bits are needed for each frame, or by slowing down the frame rate so that the images appear to move discontinuously.
  • High definition television attempts to simplify the display of video images and reduce bandwidth by recognizing constant areas within a video picture and retaining much of the information from a previous frame. While HDTV developed concurrently with MPEG and JPEG, HDTV is broadcast-oriented and does not lend itself to network transmission or personal computer applications.
  • the present invention is concerned with client-side production in a personal computer environment of low bandwidth images and audio.
  • a series of still images in an image module along with a “script” module and an audio module are sent over a network in a client/server architecture or are read from a compact disk or other memory.
  • a “director” module residing in memory (e.g. on hard disk) of the client personal computer uses the “script” to tell the computer how to execute a sequence of “moves” on the still images. These moves include, but are not limited to, cuts, dissolves, fades, wipes, focuses, flying image planes, and digital video effects such as push and pull.
  • the director module is either downloaded from a network on a one-time basis or uploaded from a floppy or compact disk.
  • Production sequences are in real time, as well as being relatively smooth and continuous as compared to prior art network video.
  • the script module is transmitted to the personal computer along with preliminary images, so playback begins immediately.
  • Low bandwidth is achieved because a majority of the production is done at the client location and the transmission of still pictures, audio data and script is relatively rapid. Images are always displayed in real time and in full screen formats. If necessary to prevent latency delays, the director modules inserts stand-in from stock footage, animation and loops so that a viewer always has a continuous visual and audio experience.
  • FIG. 1 illustrates a network architecture of the present invention
  • FIG. 2 ( a )(i)-(iii) show a first move of a bit-mapped image:
  • FIG. 2 ( b )(i)-(iv) show a second move of a bit-mapped image
  • FIG. 2 ( c )(i)-(iv) show a third move of a bit-mapped image
  • FIG. 2 ( d )(i)-(iv) show a fourth move of a bit-mapped image
  • FIG. 3 illustrates a flowchart for playing back visual and audio sequences
  • FIGS. 4 ( a ) and ( b ) illustrate software modules for producing visual and audio sequences
  • FIG. 5 shows a user interface for authoring visual and audio sequences.
  • FIG. 1 shows a general overview of a client/server architecture of the present invention.
  • Client personal computer 100 is connected through modem 120 and network 125 to server 130 .
  • Computer 100 includes display screen 140 , stereo speakers 150 , disk drives 160 , and hard drive 170 containing a number of software modules.
  • Server 130 has a memory containing other software modules, and server 130 is connected to a plurality of other clients 180 , 181 and also to a production client 185 .
  • Production client 185 authors production images 190 shown on display 140 of personal computer 100 as well as providing a director module for one-time plug-in at client computer 100 .
  • FIGS. 2 ( a ) to 2 ( d ) show selected “moves” characteristic of the low bandwidth television of the present invention.
  • FIG. 2 ( a ) shows a flying video plane.
  • a still picture 210 of an image to be displayed on computer screen 140 resides in the personal computer ( FIG. 2 ( a )(i)).
  • Images 230 , 230 ′ of picture 210 are displayed on personal computer 100 such that not all of picture 210 fits within a display window 220 , 220 ′, but part of the picture 210 is cropped on the computer screen 140 as images 230 , 230 ′ ( FIG. 2 ( a )(ii)-(iii)).
  • picture 210 is rapidly translated within the display window 220 , 220 ′ of computer screen 140 . Since the entire still picture 210 is already stored within the personal computer 100 as a bit-mapped image, there is no need to download a succession of images from a network or disk to give the illusion of motion. Moving images 230 , 230 ′ are created at the client personal computer 100 from the bit-mapped still picture 210 stored in the computer memory.
  • One application is a pan around of a three hundred and sixty degree scene. Once the scene is stored as a bit-mapped still picture 210 in the computer, the director uses the script accompanying the still three hundred and sixty degree picture 210 to simulate a camera track at any position around the scene.
  • Another application is a moving banner.
  • the banner is stored as a bitmapped still picture 210 ( FIG. 2 ( a )(i)), but picture 210 is cropped such that only one segment of the banner is displayed at one time ( FIG. 2 ( a )(ii)-(iii)).
  • the script accompanying the banner is used by the director module to move the banner from left to right across screen 140 , or up, down or diagonally across screen 140 .
  • Images 230 , 230 ′ appear to move much more rapidly and smoothly across screen 140 than in prior art systems because the processor of computer 100 is locally working on resident picture 210 to create images 230 , 230 ′ and a series of bit-mapped pictures 210 need not be continuously downloaded from a network.
  • FIG. 2 ( b ) shows a focus/defocus move.
  • a bit-mapped still picture 240 resides in personal computer 100 along with a script module. Assume initially that the image is in focus and displayed on computer screen 140 as picture 240 ( FIG. 2 ( b )(i)).
  • the script cues the director to activate an algorithm residing on the personal computer 100 which calculates and displays a series of defocused images 241 , 242 , 243 of the original bit-mapped still picture 240 ( FIG. 2 ( b )(ii)-(iv)).
  • This algorithm is one of the utilities downloaded on a onetime basis with the director and is optimized to produce rapid calculation of the defocused images.
  • Picture 240 optionally is downloaded as a pair of pictures 240 a and 240 b , with picture 240 a ( FIG. 2 ( b )(i)) represented the focused or starting image and picture 240 b ( FIG. 2 ( b )(iv)) represented the defocused or target image.
  • the defocusing algorithm involves an optimized table representing iteratively defocused image states between the starting image and the target image.
  • the script may indicate that the image is initially displayed as a defocused image and subsequently brought into focus, or vice versa.
  • FIG. 2 ( b )(i)-(iv) also can be used to illustrate a dissolve.
  • Picture 240 is sent with the script module including a dissolve code.
  • the director contains an algorithm for executing this dissolve, preferably using optimized tables.
  • the director thus tells computer 100 how to locally calculate dissolving images 240 , 241 , 242 , 243 at client computer 100 , and these images 240 , 241 , 242 , 243 are continuously and rapidly displayed on screen 140 .
  • FIG. 2 ( c )(i)-(iv) show consecutive stages in a linear wipe.
  • picture 250 is made to disappear from display screen 140 across a moving line 260 .
  • Line 260 may be horizontal, vertical, diagonal, straight or curved.
  • picture 240 disappears from one side of the line 260 but remains on the other side ( FIG. 2 ( c )(ii)-(iv)).
  • picture 240 is “wiped out” or removed as line 260 moves across screen 140 , and images 251 , 252 , 253 are calculated by computer 100 with an algorithm found in the director.
  • Wipe line 260 may also start from some place in the center of picture 240 and process outwards, or several wipe lines 260 may remove areas of picture 240 simultaneously starting from different places on picture 240 .
  • the kind of wipe that is to be executed by the director is indicated by the script code accompanying picture 240 , and the processor of computer 100 locally calculates the wipe with algorithms found in the director.
  • a screen optionally is revealed to have a particular background 270 ( FIG. 2 ( c )(iv)).
  • Background 270 may be another bit-mapped image such as a photograph, text or graphic, or the background may be a solid.
  • FIG. 2 ( d ) shows a biaxial wipe.
  • Pieces 271 , 272 , 273 , 274 of a bit-mapped picture 240 appear to split apart, and each piece 271 , 272 , 273 , 274 moves in a different direction towards the edges of the display screen 140 ( FIG. 2 ( d )(i)-(iv)).
  • One example splits picture 240 along horizontal and vertical axes 280 , 281 , with each piece 271 , 272 , 273 , 274 moving towards a respective corner of the display screen 140 .
  • Low bandwidth television produces a sequence of moves on still bit-mapped images specified by an accompanying script.
  • the production sequence can be rapidly and consecutively strobed and repeated in a particular order, or the sequence can be strobed and repeated in a different order. Repetition and looping of sequences implies that any production sequence has an arbitrarily long and potentially infinite duration.
  • a production sequence may consist of combinations of still images, high resolution photographs, text graphics, high resolution text, and animated computer graphics. While the present embodiment contemplates that the director primarily operates on still images, short video clips residing as stock footage with the director module may optionally be utilized.
  • Low bandwidth television assumes full screen and real time display of images.
  • the present invention improves the viewing experience by requiring that images cover the entire screen of the personal computer. Larger size and higher resolution pictures are possible because a majority of the production work is contemporaneously performed by the director at the client location rather than prior to network transmission. Real time display is achieved because the image and audio modules are transmitted quickly across the network due to their small bandwidth. The director further guarantees a real time experience by inserting stock footage, looping and stretching whenever image data is delayed due to network latency.
  • Each image module is generally synchronized with an audio track that is sent with the script.
  • the audio track optionally includes music tracks, Foley effects, and voiceovers.
  • An audio engine has a capability of mixing multiple audio tracks and adding special audio effects such as reverb and audio delays in real-time.
  • the director module includes a high quality audio synthesizer having a file size of about 20 megabytes.
  • One major difference between the low bandwidth production system of the present invention and prior art video production systems is the degree to which a finished product is sent over a network or stored on a disk.
  • Prior art Internet video devices e.g. MPEG
  • MPEG e.g. MPEG
  • Much greater bandwidth is required for the prior systems of sending a finished series of images over the network than it does to send a partially completed set of images with a script describing how the images are to be animated, and then finishing the animation of the images at the client computer.
  • much more disk space is required to store all of the pixels of a series of images than to store one image and script code representing how the images are to be animated.
  • the video production method of the present invention is much faster than prior art methods despite the reassembly time for still image production at the client.
  • the speed of the prior art method of downloading video images from the Internet is limited by a bottleneck at the modem.
  • the processor reconstructs the production from the images and the script much more quickly than the delay occasioned at the modem.
  • LBTV has a number of advantageous characteristics. It uses the same audio and visual language of film and video production standards. Smooth and continuous motion is produced in real-time as compared to standard methods of viewing images from networks. There is no image latency because the image stills and script are transmitted rapidly in comparatively small files. Moving images are displayed in real-time because the director quickly calculates the production sequence at the client computer from the stills and script. The images are displayed at sixty fields per second (in NTSC) with anti-aliased graphics, high-resolution imagery, full-screen displays and high-quality audio. These capabilities are realized because the majority of the work is done by exploiting the processor and memory at the client computer.
  • digitized video clips may be used with LBTV, their large bandwidth implies that they are utilized sparingly. However, clip bandwidth can be decreased with keys to reduce their size, or with other special effects such as strobing or posterization. In strobing, every fifth video frame is displayed and frozen. Stock footage stored at the client computer may also be used since it requires no network transmission time.
  • the present invention also provides stand-in and loops to permit an immediate and continuous viewing experience without caching.
  • the script module and the earliest part of the image data from the image module are sent across the network.
  • presentation of images and sound begins immediately for the viewer without downloading of the entire image file.
  • the director inserts stock footage as stand-ins or causes the images already received to loop or stretch in the production sequence. Therefore, in contrast to prior art systems where the visual stream is interrupted or the viewer must wait while the images are downloaded, the director ensures a continuous viewing experience.
  • the present invention is also applicable to receiving a production module comprising a script module, an image module, and an audio module, from a disk drive, e.g. a CD-ROM, rather than obtaining this module over a network.
  • a production module comprising a script module, an image module, and an audio module
  • a disk drive e.g. a CD-ROM
  • DVDs digital video disks
  • low bandwidth production techniques further increase the number and run time of programs that can be stored on a single DVD.
  • LBTV does this without data compression.
  • FIG. 3 is a flowchart of the steps in creating and viewing a low bandwidth television production.
  • a user first loads a plug-in in step 310 .
  • the plug-in contains a director module including algorithms to perform all of the video “moves,” as well as stock footage and other utilities. The loading is done on a one-time basis, although the plug-in may be updated periodically, e.g. when new algorithms are added to the director (step 315 ).
  • the plug-in may be downloaded from a network server, or the plug-in may be uploaded from a disk drive, for example, a magnetic disk or a CD-ROM.
  • a particular video production begins in step 320 .
  • the production module includes an image module, an audio module and a script module. Initially, only the script module and first viewing parts of the image and audio modules are transmitted over the network so that viewing begins immediately without caching. Viewing is initiated either by clicking on a link in a web site and receiving transmitted data from a network (e.g. the Internet) via a server, or by reading from a disk drive, for example, a magnetic disk or a CD-ROM.
  • a network e.g. the Internet
  • a disk drive for example, a magnetic disk or a CD-ROM.
  • the director module uses the script module to generate initial video and audio sequences from the image module and the audio module (step 330 ).
  • the video and audio sequences are played on the video screen and through stereo speakers of the personal computer (step 340 ). Meanwhile, more data from the image module and audio module are loaded across the network into the client computer (step 370 ).
  • the director module continues to work on the newly received data from the image and audio modules with cues from the script module to generate new visual and audio sequences.
  • the director maintains a continuous real time presentation by inserting stock footage or providing looping (step 360 ). As long as there is more data being received from the network (step 365 ), the director continues to load data from the image and audio modules (step 370 ). When program data transmission is complete, a user may return to play another video and audio sequence (step 380 ), or terminate the program (step 390 ).
  • FIGS. 4 ( a ) and ( b ) illustrate software components of the various modules of the present invention.
  • the plug-in comprises director module 410 , which includes full screen transition algorithms 420 and partial screen effects algorithms 430 ( FIG. 4 ( a )). Examples of full screen transitions are moving bitmaps 421 , wipes 422 , and animation programs 423 .
  • Director 410 further comprises instrument sample libraries 440 , stills 450 , and stock footage 460 .
  • Stock footage 460 may include short video clips.
  • Each of the modules is on the order of 20 megabytes.
  • Software algorithms of director module 410 are designated by Global Unique Identifiers (GUIs) to permit indexing of algorithms.
  • GUIs Global Unique Identifiers
  • Production module 470 includes script module 475 with commands in an edit decision list (EDL), image module 480 having bit-mapped images of the still pictures utilized in the production, including photographs 481 , graphic images 482 , and short video clips 483 ( FIG. 4 ( b )).
  • Audio module 490 includes music score 491 , voiceovers 492 and sound effects 493 .
  • Production module 470 further includes optional new effects 495 , which may be identified as needed for a specific production module 470 .
  • New effects software algorithms 495 are identified by the edit decision list of script module 480 via respective GUIs to determine whether algorithms 495 are already present in director module 410 .
  • FIG. 5 illustrates a User Interface (UI) for an authoring tool to create production modules 470 as a series of pages 510 .
  • a user first specifies page 511 corresponding to a first in a series of effects in a sequence.
  • Button bars 520 , 521 , 522 , 523 are selected to edit pages 510 .
  • EDL commands are attached to page 511 by clicking on button bars 520 - 523 to create script module 480 .
  • Bit-mapped still image files are attached to page 511 to form image module 490
  • sound effects files are attached to page 511 to make audio module 480 .
  • Preview window 530 displays still bitmapped images, and a list of file names for image, audio and script (EDL) files is displayed in preview window 540 .
  • EDL User Interface
  • Production module 470 is complete once all of pages 510 are created and assembled. A production editor can then go back and re-edit any of the pages.

Abstract

The present invention is concerned with client-side production in a personal computer environment of low bandwidth images and audio. A series of low bandwidth still images along with a “script” and audio data is sent over a network in a client/server architecture or is read from a compact disk or other memory. A “director” module residing in a client personal computer uses the “script” to tell the computer how to execute a sequence of “moves” on the still images. These moves include cuts, dissolves, fades, wipes, focuses, flying planes and digital video effects such as push and pull. Moves within a still image occur in real time, and are relatively smooth and continuous as compared to prior art network video. Low bandwidth is achieved because most of the production is done at the client location without relying upon slow, bandwidth-limited downloading of conventional network video formats.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation application of U.S. application Ser. No. 10/020,104, filed on Dec. 12, 2001, and entitled LOW BANDWIDTH TELEVISION, now U.S. Pat. No. ______, which is a divisional of U.S. application Ser. No. 09/233,687 filed Jan. 19, 1999, and entitled LOW BANDWIDTH TELEVISION, now U.S. Pat. No. 6,380,950, which claims priority to provisional application Ser. No. 60/071,930 filed Jan. 20, 1998, the entire disclosures of each of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to image processing, and specifically to production of images and audio in a personal computer environment.
  • 2. Discussion of the Prior Art
  • An important issue in digital technology is providing video images on a personal computer. These images are transmitted across the Internet and other networks, across telephone lines with modem-to-to modem connections, or received from compact disk read-only memories (CD-ROMs). The speed of a modem is commonly the limiting factor in sending real time, continuous video information across the Internet, over corporate intranets or local area networks. In comparison, continuous network transmission of audio data does not present significant difficulties.
  • Table 1 shows theoretical bandwidth maxima for various network architectures. Modem-to-modem connections across lines in plain old telephone service (POTS) have a theoretical bandwidth of 3,360 bytes per second, while connections across the Internet with a modem or single ISDN are limited to 5,600 bytes per second. Dual ISDN network architectures transmit a maximum of 11,200 bytes per second, while corporate local area networks with 10BaseT connections have a capability of transmitting one megabyte per second. With the exception of telephone line connections, these other techniques involve non-continuous, packet-switched data. Satellite and cable architectures are also possible, but have not yet been widely adopted and present other difficulties.
    TABLE 1
    Theoretical Continuous
    Network Architecture Maximum Bandwidth Bandwidth
    Modem to modem over POTS 3,3360 bytes/sec Yes
    Internet with modem  5,600 bytes/sec No
    Internet with single ISDN  5,600 bytes/sec No
    Internet with dual ISDN 11,200 bytes/sec No
    Corporate 10BaseT One megabyte/sec No
  • On the other hand, computer memories and processor speeds have made rapid advances. Personal computers have hard drives accommodating many gigabits of data, and the price of memory chips is decreasing. Processor speeds approaching 300 MHz are available, and speeds of several GHz are contemplated.
  • To view a still or motion picture from the Internet on a personal computer, a user conventionally downloads video data from a web site by clicking on a web link. Often, however, it is necessary to separately download (or otherwise obtain) software, e.g. Adobe Acrobat, in order to display a particular image format. Images are frequently compressed for transmission over networks or storage on disks. Compression algorithms, such as JPEG and MPEG, using discrete cosine transfer (DCT) methods, produce serviceable images but compromise image size, image quality, definition, and acquisition speed. Image latency is also sacrificed. A user must wait while an entire image or series of images is buffered in a client side personal computer prior to display. Image transmission is sometimes interrupted due to network errors and traffic. Streaming techniques allow a user to begin viewing the images immediately while downloading, but streaming still sacrifices image quality and latency.
  • Currently, International Telecommunications Union Standard ITU-R 601 for digital formats in professional video production (i.e. NTSC) requires 720 by 486 pixels per frame in the scanned image, and an eight-bit 4:2:2 sampling of Y, R-Y, B-Y color components at sixty frames per second. This results in a data stream of 20 megabytes per second if the format is to remain uncompressed and if the images are to be viewed continuously in real time. Clearly, this is greater than the fastest rate for 10BaseT of one megabyte per second. A compression ratio of 5:1 is the most that is considered desirable for production marketplace image quality, but this only reduces the necessary data rate to 4 megabytes per second. Using 4:1:1 sampling, other conventional digital video production techniques (e.g. DVC Pro and DV Cam) produce a marginally improved data rate of 3 megabytes per second. Compression ratios of 30:1 are sometimes used for previewing and editing of video images, but this only yields a data rate of 700 kilobytes per second. Data rates for these formats are summarized in Table 2.
    TABLE 2
    Digital
    Video Format Compression Ratio Data Rate
    ITU-R 601  1:1 (uncompressed)  20 megabytes/sec
    ITU-R 601  5:1  4 megabytes/sec
    DV (DVC Pro  5:1 (using 4:1:1 sampling)  3 megabytes/sec
    & DV Cam)
    ITU-R 601 30:1 (offline quality) 700 kilobytes/sec
  • Comparing this to the standard modem of 56 kilobytes per second, there is a readily apparent, significant gap between requirements for ITU-R 601 and present-day hardware transmission capabilities. A further compression ratio of 125:1 on an already-compressed and marginally acceptable 30:1 compressed image, i.e. a total compression of 750:1, is needed to transmit ITU-R 601 data across a 56 k modem.
  • Present methods of displaying moving objects on web pages involve either bit-mapped or vector approaches. Simple moving icons on a web page are produced by changing only part of the image in every frame. For example, Microsoft® and Netscape® browsers show moving traces around their logos while a processor is retrieving a page. Advertisements on web pages also display moving images. The bandwidth for these images is reduced by making the images smaller so that fewer bits are needed for each frame, or by slowing down the frame rate so that the images appear to move discontinuously.
  • High definition television (HDTV) attempts to simplify the display of video images and reduce bandwidth by recognizing constant areas within a video picture and retaining much of the information from a previous frame. While HDTV developed concurrently with MPEG and JPEG, HDTV is broadcast-oriented and does not lend itself to network transmission or personal computer applications.
  • It is expected that bandwidth will continue to be the bottleneck in network transmission for the foreseeable future. Thus, there is an outstanding need in the prior art to be able to send professional quality video images across networks through ordinary modems by taking advantage of plenary memory and processor capacities within personal computers, and thereby reducing reliance on transmission hardware. There is also a need to create compelling new video experiences in personal computers.
  • SUMMARY OF THE INVENTION
  • The present invention is concerned with client-side production in a personal computer environment of low bandwidth images and audio. A series of still images in an image module along with a “script” module and an audio module are sent over a network in a client/server architecture or are read from a compact disk or other memory. A “director” module residing in memory (e.g. on hard disk) of the client personal computer uses the “script” to tell the computer how to execute a sequence of “moves” on the still images. These moves include, but are not limited to, cuts, dissolves, fades, wipes, focuses, flying image planes, and digital video effects such as push and pull. The director module is either downloaded from a network on a one-time basis or uploaded from a floppy or compact disk.
  • Production sequences are in real time, as well as being relatively smooth and continuous as compared to prior art network video. In order to permit viewing as soon as possible and to avoid caching, the script module is transmitted to the personal computer along with preliminary images, so playback begins immediately. Low bandwidth is achieved because a majority of the production is done at the client location and the transmission of still pictures, audio data and script is relatively rapid. Images are always displayed in real time and in full screen formats. If necessary to prevent latency delays, the director modules inserts stand-in from stock footage, animation and loops so that a viewer always has a continuous visual and audio experience.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the invention, as well as other features thereof, reference may be had to the following detailed description of the invention in conjunction with the drawings wherein:
  • FIG. 1 illustrates a network architecture of the present invention;
  • FIG. 2(a)(i)-(iii) show a first move of a bit-mapped image:
  • FIG. 2(b)(i)-(iv) show a second move of a bit-mapped image;
  • FIG. 2(c)(i)-(iv) show a third move of a bit-mapped image;
  • FIG. 2(d)(i)-(iv) show a fourth move of a bit-mapped image;
  • FIG. 3 illustrates a flowchart for playing back visual and audio sequences;
  • FIGS. 4(a) and (b) illustrate software modules for producing visual and audio sequences; and
  • FIG. 5 shows a user interface for authoring visual and audio sequences.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 shows a general overview of a client/server architecture of the present invention. Client personal computer 100 is connected through modem 120 and network 125 to server 130. Computer 100 includes display screen 140, stereo speakers 150, disk drives 160, and hard drive 170 containing a number of software modules. Server 130 has a memory containing other software modules, and server 130 is connected to a plurality of other clients 180, 181 and also to a production client 185. Production client 185 authors production images 190 shown on display 140 of personal computer 100 as well as providing a director module for one-time plug-in at client computer 100.
  • FIGS. 2(a) to 2(d) show selected “moves” characteristic of the low bandwidth television of the present invention. FIG. 2(a) shows a flying video plane. A still picture 210 of an image to be displayed on computer screen 140 resides in the personal computer (FIG. 2(a)(i)). Images 230, 230′ of picture 210 are displayed on personal computer 100 such that not all of picture 210 fits within a display window 220, 220′, but part of the picture 210 is cropped on the computer screen 140 as images 230, 230′ (FIG. 2(a)(ii)-(iii)). Now, picture 210 is rapidly translated within the display window 220, 220′ of computer screen 140. Since the entire still picture 210 is already stored within the personal computer 100 as a bit-mapped image, there is no need to download a succession of images from a network or disk to give the illusion of motion. Moving images 230, 230′ are created at the client personal computer 100 from the bit-mapped still picture 210 stored in the computer memory. One application is a pan around of a three hundred and sixty degree scene. Once the scene is stored as a bit-mapped still picture 210 in the computer, the director uses the script accompanying the still three hundred and sixty degree picture 210 to simulate a camera track at any position around the scene.
  • Another application is a moving banner. The banner is stored as a bitmapped still picture 210 (FIG. 2(a)(i)), but picture 210 is cropped such that only one segment of the banner is displayed at one time (FIG. 2(a)(ii)-(iii)). The script accompanying the banner is used by the director module to move the banner from left to right across screen 140, or up, down or diagonally across screen 140. Images 230, 230′ appear to move much more rapidly and smoothly across screen 140 than in prior art systems because the processor of computer 100 is locally working on resident picture 210 to create images 230, 230′ and a series of bit-mapped pictures 210 need not be continuously downloaded from a network.
  • FIG. 2(b) shows a focus/defocus move. A bit-mapped still picture 240 resides in personal computer 100 along with a script module. Assume initially that the image is in focus and displayed on computer screen 140 as picture 240 (FIG. 2(b)(i)). The script cues the director to activate an algorithm residing on the personal computer 100 which calculates and displays a series of defocused images 241, 242, 243 of the original bit-mapped still picture 240 (FIG. 2(b)(ii)-(iv)). This algorithm is one of the utilities downloaded on a onetime basis with the director and is optimized to produce rapid calculation of the defocused images. Picture 240 optionally is downloaded as a pair of pictures 240 a and 240 b, with picture 240 a (FIG. 2(b)(i)) represented the focused or starting image and picture 240 b (FIG. 2(b)(iv)) represented the defocused or target image. Preferably, the defocusing algorithm involves an optimized table representing iteratively defocused image states between the starting image and the target image. The script may indicate that the image is initially displayed as a defocused image and subsequently brought into focus, or vice versa.
  • FIG. 2(b)(i)-(iv) also can be used to illustrate a dissolve. Picture 240 is sent with the script module including a dissolve code. The director contains an algorithm for executing this dissolve, preferably using optimized tables. The director thus tells computer 100 how to locally calculate dissolving images 240, 241, 242, 243 at client computer 100, and these images 240, 241, 242, 243 are continuously and rapidly displayed on screen 140.
  • FIG. 2(c)(i)-(iv) show consecutive stages in a linear wipe. During a wipe, picture 250 is made to disappear from display screen 140 across a moving line 260. Line 260 may be horizontal, vertical, diagonal, straight or curved. As line 260 moves from one side or corner of picture 250 displayed on the computer screen 140 to the other side, picture 240 disappears from one side of the line 260 but remains on the other side (FIG. 2(c)(ii)-(iv)). Thus, picture 240 is “wiped out” or removed as line 260 moves across screen 140, and images 251, 252, 253 are calculated by computer 100 with an algorithm found in the director. Wipe line 260 may also start from some place in the center of picture 240 and process outwards, or several wipe lines 260 may remove areas of picture 240 simultaneously starting from different places on picture 240. The kind of wipe that is to be executed by the director is indicated by the script code accompanying picture 240, and the processor of computer 100 locally calculates the wipe with algorithms found in the director. As the wipe line traverses across the image, a screen optionally is revealed to have a particular background 270 (FIG. 2(c)(iv)). Background 270 may be another bit-mapped image such as a photograph, text or graphic, or the background may be a solid.
  • FIG. 2(d) shows a biaxial wipe. Pieces 271, 272, 273, 274 of a bit-mapped picture 240 appear to split apart, and each piece 271, 272, 273, 274 moves in a different direction towards the edges of the display screen 140 (FIG. 2(d)(i)-(iv)). One example splits picture 240 along horizontal and vertical axes 280, 281, with each piece 271, 272, 273, 274 moving towards a respective corner of the display screen 140. There also may be two pieces moving along a diagonal line towards opposite diagonal sides of the screen. Once the wipe begins, the absence of the image optionally reveals another bit-mapped image, a blank screen, a particular color or texture.
  • Low bandwidth television produces a sequence of moves on still bit-mapped images specified by an accompanying script. The production sequence can be rapidly and consecutively strobed and repeated in a particular order, or the sequence can be strobed and repeated in a different order. Repetition and looping of sequences implies that any production sequence has an arbitrarily long and potentially infinite duration. A production sequence may consist of combinations of still images, high resolution photographs, text graphics, high resolution text, and animated computer graphics. While the present embodiment contemplates that the director primarily operates on still images, short video clips residing as stock footage with the director module may optionally be utilized.
  • Low bandwidth television assumes full screen and real time display of images. In contrast to prior art systems where image size must be scaled and quality reduced to conserve bandwidth, the present invention improves the viewing experience by requiring that images cover the entire screen of the personal computer. Larger size and higher resolution pictures are possible because a majority of the production work is contemporaneously performed by the director at the client location rather than prior to network transmission. Real time display is achieved because the image and audio modules are transmitted quickly across the network due to their small bandwidth. The director further guarantees a real time experience by inserting stock footage, looping and stretching whenever image data is delayed due to network latency.
  • Each image module is generally synchronized with an audio track that is sent with the script. The audio track optionally includes music tracks, Foley effects, and voiceovers. An audio engine has a capability of mixing multiple audio tracks and adding special audio effects such as reverb and audio delays in real-time. The director module includes a high quality audio synthesizer having a file size of about 20 megabytes.
  • One major difference between the low bandwidth production system of the present invention and prior art video production systems is the degree to which a finished product is sent over a network or stored on a disk. Prior art Internet video devices (e.g. MPEG) send a finished product over the network, while the present invention sends only a partial product and a script and then finishes the video production at the client station with the director. Much greater bandwidth is required for the prior systems of sending a finished series of images over the network than it does to send a partially completed set of images with a script describing how the images are to be animated, and then finishing the animation of the images at the client computer. In a disk storage environment, much more disk space is required to store all of the pixels of a series of images than to store one image and script code representing how the images are to be animated.
  • Furthermore, the video production method of the present invention is much faster than prior art methods despite the reassembly time for still image production at the client. The speed of the prior art method of downloading video images from the Internet is limited by a bottleneck at the modem. By contrast, while the video production of the present invention is uncompleted at the time it arrives at the client computer, the processor reconstructs the production from the images and the script much more quickly than the delay occasioned at the modem.
  • LBTV has a number of advantageous characteristics. It uses the same audio and visual language of film and video production standards. Smooth and continuous motion is produced in real-time as compared to standard methods of viewing images from networks. There is no image latency because the image stills and script are transmitted rapidly in comparatively small files. Moving images are displayed in real-time because the director quickly calculates the production sequence at the client computer from the stills and script. The images are displayed at sixty fields per second (in NTSC) with anti-aliased graphics, high-resolution imagery, full-screen displays and high-quality audio. These capabilities are realized because the majority of the work is done by exploiting the processor and memory at the client computer.
  • Although digitized video clips may be used with LBTV, their large bandwidth implies that they are utilized sparingly. However, clip bandwidth can be decreased with keys to reduce their size, or with other special effects such as strobing or posterization. In strobing, every fifth video frame is displayed and frozen. Stock footage stored at the client computer may also be used since it requires no network transmission time.
  • The present invention also provides stand-in and loops to permit an immediate and continuous viewing experience without caching. Initially, only the script module and the earliest part of the image data from the image module are sent across the network. Thus, presentation of images and sound begins immediately for the viewer without downloading of the entire image file. Neither is it necessary for the image and sound data to cache in the client computer memory. To prevent latency problems, the director inserts stock footage as stand-ins or causes the images already received to loop or stretch in the production sequence. Therefore, in contrast to prior art systems where the visual stream is interrupted or the viewer must wait while the images are downloaded, the director ensures a continuous viewing experience.
  • The present invention is also applicable to receiving a production module comprising a script module, an image module, and an audio module, from a disk drive, e.g. a CD-ROM, rather than obtaining this module over a network. While digital video disks (DVDs) provide for real time viewing at approximately sixty frames per second, low bandwidth production techniques further increase the number and run time of programs that can be stored on a single DVD. Moreover, LBTV does this without data compression.
  • FIG. 3 is a flowchart of the steps in creating and viewing a low bandwidth television production. A user first loads a plug-in in step 310. The plug-in contains a director module including algorithms to perform all of the video “moves,” as well as stock footage and other utilities. The loading is done on a one-time basis, although the plug-in may be updated periodically, e.g. when new algorithms are added to the director (step 315). The plug-in may be downloaded from a network server, or the plug-in may be uploaded from a disk drive, for example, a magnetic disk or a CD-ROM.
  • A particular video production begins in step 320. The production module includes an image module, an audio module and a script module. Initially, only the script module and first viewing parts of the image and audio modules are transmitted over the network so that viewing begins immediately without caching. Viewing is initiated either by clicking on a link in a web site and receiving transmitted data from a network (e.g. the Internet) via a server, or by reading from a disk drive, for example, a magnetic disk or a CD-ROM.
  • The director module uses the script module to generate initial video and audio sequences from the image module and the audio module (step 330). The video and audio sequences are played on the video screen and through stereo speakers of the personal computer (step 340). Meanwhile, more data from the image module and audio module are loaded across the network into the client computer (step 370). The director module continues to work on the newly received data from the image and audio modules with cues from the script module to generate new visual and audio sequences.
  • If there is a gap at any time in the production due to latency or data transfer problems (step 345), the director maintains a continuous real time presentation by inserting stock footage or providing looping (step 360). As long as there is more data being received from the network (step 365), the director continues to load data from the image and audio modules (step 370). When program data transmission is complete, a user may return to play another video and audio sequence (step 380), or terminate the program (step 390).
  • FIGS. 4(a) and (b) illustrate software components of the various modules of the present invention. The plug-in comprises director module 410, which includes full screen transition algorithms 420 and partial screen effects algorithms 430 (FIG. 4(a)). Examples of full screen transitions are moving bitmaps 421, wipes 422, and animation programs 423. Director 410 further comprises instrument sample libraries 440, stills 450, and stock footage 460. Stock footage 460 may include short video clips. Each of the modules is on the order of 20 megabytes. Software algorithms of director module 410 are designated by Global Unique Identifiers (GUIs) to permit indexing of algorithms.
  • Production module 470 includes script module 475 with commands in an edit decision list (EDL), image module 480 having bit-mapped images of the still pictures utilized in the production, including photographs 481, graphic images 482, and short video clips 483 (FIG. 4(b)). Audio module 490 includes music score 491, voiceovers 492 and sound effects 493. Production module 470 further includes optional new effects 495, which may be identified as needed for a specific production module 470. New effects software algorithms 495 are identified by the edit decision list of script module 480 via respective GUIs to determine whether algorithms 495 are already present in director module 410.
  • FIG. 5 illustrates a User Interface (UI) for an authoring tool to create production modules 470 as a series of pages 510. A user first specifies page 511 corresponding to a first in a series of effects in a sequence. Button bars 520, 521, 522, 523 are selected to edit pages 510. EDL commands are attached to page 511 by clicking on button bars 520-523 to create script module 480. Bit-mapped still image files are attached to page 511 to form image module 490, and sound effects files are attached to page 511 to make audio module 480. Preview window 530 displays still bitmapped images, and a list of file names for image, audio and script (EDL) files is displayed in preview window 540. Once a bitmapped image, audio file, and edit decision list are associated with page 511, the process is repeated for pages 512, 513, 514, 515, etc. Production module 470 is complete once all of pages 510 are created and assembled. A production editor can then go back and re-edit any of the pages.

Claims (20)

1-31. (canceled)
32. A system for data communications between a server and a client computer that are in communication with each other via a computer network to thereby display a digital video production on the client computer without the digital video production itself being sent over the network from the server to the client computer, the system comprising:
a client computer in communication with a computer network;
a server in communication with the computer network;
wherein the client computer is configured to receive a plurality of image files and a script module from the server over the computer network, the image files defining a plurality of images that are to be displayed as part of a digital video production, the script module defining how the plurality of image files are to be processed to generate the digital video production; and
wherein the client computer is configured to execute a software module that is resident thereon, the software module being configured to generate the digital video production for display on the client computer from the received image files and the received script module.
33. The system of claim 32 wherein the digital video production comprises a plurality of images and a plurality of transition effects that are displayed as the video progresses from one image to another.
34. The system of claim 33 wherein the client computer is further configured to receive at least one audio file from the server over the computer network, the audio file defining an audio portion of the digital video production, wherein the script module is configured to further define how the audio portion is to be coordinated with the images of the digital video production, and wherein the software module is further configured to generate the digital video production for display on the client computer from the received image files, the received at least one audio file, and the received script module.
35. The system of claim 34 wherein the server is further configured to communicate the script module to the client computer before the image files and before the at least one audio file.
36. The system of claim 34 wherein the computer network comprises the Internet.
37. The system of claim 33 wherein the server is further configured to send a preliminary communication to the client computer over the computer network, the preliminary communication comprising a plurality of preliminary image files and the script module.
38. The system of claim 37 wherein the client computer is further configured to begin displaying the digital video production once the software module has generated a preliminary portion of the digital video production from the received script module and the received preliminary image files, wherein the client computer continues to receive subsequent image files from the server over the computer network, and wherein the software module is configured to generate and display subsequent portions of the digital video production as the subsequent image files are received by the client computer from the server.
39. The system of claim 33 wherein the plurality of image files comprise a plurality of still images.
40. The system of claim 39 wherein the plurality of image files comprise a plurality of bit mapped still images.
41. The system of claim 33 wherein the script module comprises a plurality of commands in an edit decision list (EDL).
42. The system of claim 33 wherein the transition effects comprise at least one selected from the group consisting of cuts, dissolves, fades, wipes, focuses, defocuses, moving banners, flying image planes, pushes, and pulls.
43. A method comprising:
generating a video sequence locally at a client computer from (1) data received by the client computer from a remote server over a computer network that represents a plurality of still images and (2) data received by the client computer from a remote server over a computer network that represents instructions defining how the still images are to be sequenced together to generate the video sequence; and
displaying the generated video sequence on the client computer.
44. The method of claim 43 further comprising:
storing a software module locally on the client computer, the software module being configured to (1) process the received instructions data and (2) generate the video sequence from the received still images data in accordance with the processed instructions data.
45. The method of claim 44 further comprising:
receiving, at the client computer, the instructions data and a preliminary portion of the still images data from a remote server over a computer network; and
wherein the generating step comprises generating a preliminary portion of the video sequence from the received instructions data and the received preliminary portion of the still images data; and
wherein the displaying step comprises displaying the preliminary portion of the video sequence once it has been generated.
46. The method of claim 45 further comprising:
subsequently receiving a subsequent portion of the still images data from a remote server over a computer network; and
wherein the generating step further comprises generating a subsequent portion of the video sequence from the received instructions data and the received subsequent portion of the still images data; and
wherein the displaying step further comprises displaying the subsequent portion of the video sequence once it has been generated and after the preliminary video sequence portion has been displayed.
47. The method of claim 46 wherein the video sequence comprises a plurality of successive still images having transition effects interleaved therebetween, and wherein the generating step further comprises (1) processing the instructions data to identify at least one transition effect for placement between a succession of still images, and (2) placing the identified at least one transition effect between that succession of still images.
48. The method of claim 46 wherein the video sequence further comprises an audio portion, the method further comprising:
receiving data that represents the audio portion of the video sequence from a remote server over a computer network, wherein the instructions data further defines how the received audio data is to be incorporated into the video sequence, and wherein the generating step further comprises incorporating the received audio data into the video sequence in accordance with the processed instructions data.
49. The method of claim 46 wherein the computer network comprises the Internet, the method further comprising:
connecting the client computer to an Internet website;
displaying a page of the Internet website on the client computer; and
initiating the receiving steps, the generating step, and the displaying step in response to selection of a link on the displayed page by a user of the client computer.
50. A system comprising:
a client computer in communication with a computer network;
a server in communication with the computer network;
wherein the server is configured to communicate, over the computer network, a partial video production and a plurality of instructions to the client computer, the instructions defining how a software program resident on the client computer can generate a full video production from the partial video production; and
wherein the client computer is configured to (1) receive the partial video production and the instructions, (2) execute a software program resident thereon to generate the full video production from the received partial video production in accordance with the received instructions, and (3) display the full video production thereon.
US11/220,267 1998-01-20 2005-09-06 Low bandwidth television Abandoned US20060064641A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/220,267 US20060064641A1 (en) 1998-01-20 2005-09-06 Low bandwidth television
US13/094,417 US20110200305A1 (en) 1998-01-20 2011-04-26 Low bandwidth television

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US7193098P 1998-01-20 1998-01-20
US09/233,687 US6380950B1 (en) 1998-01-20 1999-01-19 Low bandwidth television
US10/020,104 US6941517B2 (en) 1998-01-20 2001-12-12 Low bandwidth television
US11/220,267 US20060064641A1 (en) 1998-01-20 2005-09-06 Low bandwidth television

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/020,104 Continuation US6941517B2 (en) 1998-01-20 2001-12-12 Low bandwidth television

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/094,417 Continuation US20110200305A1 (en) 1998-01-20 2011-04-26 Low bandwidth television

Publications (1)

Publication Number Publication Date
US20060064641A1 true US20060064641A1 (en) 2006-03-23

Family

ID=26752836

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/233,687 Expired - Lifetime US6380950B1 (en) 1998-01-20 1999-01-19 Low bandwidth television
US10/020,104 Expired - Lifetime US6941517B2 (en) 1998-01-20 2001-12-12 Low bandwidth television
US11/220,267 Abandoned US20060064641A1 (en) 1998-01-20 2005-09-06 Low bandwidth television
US13/094,417 Abandoned US20110200305A1 (en) 1998-01-20 2011-04-26 Low bandwidth television

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/233,687 Expired - Lifetime US6380950B1 (en) 1998-01-20 1999-01-19 Low bandwidth television
US10/020,104 Expired - Lifetime US6941517B2 (en) 1998-01-20 2001-12-12 Low bandwidth television

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/094,417 Abandoned US20110200305A1 (en) 1998-01-20 2011-04-26 Low bandwidth television

Country Status (1)

Country Link
US (4) US6380950B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090273712A1 (en) * 2008-05-01 2009-11-05 Elliott Landy System and method for real-time synchronization of a video resource and different audio resources
US7996878B1 (en) 1999-08-31 2011-08-09 At&T Intellectual Property Ii, L.P. System and method for generating coded video sequences from still media
US20110200305A1 (en) * 1998-01-20 2011-08-18 Dacreous Co. Limited Liability Company Low bandwidth television
US8218811B2 (en) 2007-09-28 2012-07-10 Uti Limited Partnership Method and system for video interaction based on motion swarms

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8220017B1 (en) * 1998-04-30 2012-07-10 International Business Machines Corporation System and method for programmatic generation of continuous media presentations
US6711741B2 (en) * 1999-04-07 2004-03-23 Intel Corporation Random access video playback system on a network
WO2002048920A2 (en) * 2000-12-12 2002-06-20 Time Warner Entertainment Company, L.P. Digital asset data type definitions
US7102643B2 (en) 2001-11-09 2006-09-05 Vibe Solutions Group, Inc. Method and apparatus for controlling the visual presentation of data
US20060093309A1 (en) * 2004-10-05 2006-05-04 Magix Ag System and method for creating a photo movie
CN100410923C (en) * 2005-04-20 2008-08-13 文化传信科技(澳门)有限公司 Multimedia transmitting method and system
EP2479990A3 (en) 2005-06-23 2013-01-23 Israel Aerospace Industries Ltd. A system and method for tracking moving objects
US7680894B2 (en) * 2006-01-09 2010-03-16 Thomson Licensing Multimedia content delivery method and system
EP2173444A2 (en) 2007-06-14 2010-04-14 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
US8678896B2 (en) 2007-06-14 2014-03-25 Harmonix Music Systems, Inc. Systems and methods for asynchronous band interaction in a rhythm action game
US8185815B1 (en) * 2007-06-29 2012-05-22 Ambrosia Software, Inc. Live preview
US8663013B2 (en) * 2008-07-08 2014-03-04 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
US20100246605A1 (en) * 2009-03-31 2010-09-30 Motorola, Inc. Enhanced visual experience for a participant in a streaming event
US8449360B2 (en) 2009-05-29 2013-05-28 Harmonix Music Systems, Inc. Displaying song lyrics and vocal cues
US8465366B2 (en) 2009-05-29 2013-06-18 Harmonix Music Systems, Inc. Biasing a musical performance input to a part
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
EP2494432B1 (en) 2009-10-27 2019-05-29 Harmonix Music Systems, Inc. Gesture-based user interface
US8874243B2 (en) 2010-03-16 2014-10-28 Harmonix Music Systems, Inc. Simulating musical instruments
CA2802348A1 (en) 2010-06-11 2011-12-15 Harmonix Music Systems, Inc. Dance game and tutorial
US8562403B2 (en) 2010-06-11 2013-10-22 Harmonix Music Systems, Inc. Prompting a player of a dance game
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
US9024166B2 (en) 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
IL219639A (en) 2012-05-08 2016-04-21 Israel Aerospace Ind Ltd Remote tracking of objects
WO2014111923A1 (en) 2013-01-15 2014-07-24 Israel Aerospace Industries Ltd Remote tracking of objects
IL224273B (en) 2013-01-17 2018-05-31 Cohen Yossi Delay compensation while controlling a remote sensor
KR20150050848A (en) 2013-11-01 2015-05-11 삼성전자주식회사 Method and apparatus for playing files

Citations (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758881A (en) * 1987-06-02 1988-07-19 Eastman Kodak Company Still video frame store memory
US4797750A (en) * 1986-04-16 1989-01-10 John Hopkins University Method and apparatus for transmitting/recording computer-generated displays on an information channel having only audio bandwidth
US4870579A (en) * 1987-10-01 1989-09-26 Neonics, Inc. System and method of predicting subjective reactions
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
US5101364A (en) * 1990-02-09 1992-03-31 Massachusetts Institute Of Technology Method and facility for dynamic video composition and viewing
US5130794A (en) * 1990-03-29 1992-07-14 Ritchey Kurtis J Panoramic display system
US5204969A (en) * 1988-12-30 1993-04-20 Macromedia, Inc. Sound editing system using visually displayed control line for altering specified characteristic of adjacent segment of stored waveform
US5353396A (en) * 1992-06-04 1994-10-04 Altsys Corporation System and method for generating complex calligraphic curves
US5361333A (en) * 1992-06-04 1994-11-01 Altsys Corporation System and method for generating self-overlapping calligraphic images
US5434959A (en) * 1992-02-11 1995-07-18 Macromedia, Inc. System and method of generating variable width lines within a graphics system
US5467443A (en) * 1991-09-25 1995-11-14 Macromedia, Inc. System and method for automatically generating derived graphic elements
US5500927A (en) * 1993-03-18 1996-03-19 Macromedia, Inc. System and method for simplifying a computer-generated path
US5564001A (en) * 1992-11-13 1996-10-08 Multimedia Systems Corporation Method and system for interactively transmitting multimedia information over a network which requires a reduced bandwidth
US5592602A (en) * 1994-05-17 1997-01-07 Macromedia, Inc. User interface and method for controlling and displaying multimedia motion, visual, and sound effects of an object on a display
US5594855A (en) * 1992-02-11 1997-01-14 Macromedia, Inc. System and method for generating real time calligraphic curves
US5623593A (en) * 1994-06-27 1997-04-22 Macromedia, Inc. System and method for automatically spacing characters
US5630017A (en) * 1991-02-19 1997-05-13 Bright Star Technology, Inc. Advanced tools for speech synchronized animation
US5640590A (en) * 1992-11-18 1997-06-17 Canon Information Systems, Inc. Method and apparatus for scripting a text-to-speech-based multimedia presentation
US5640553A (en) * 1995-09-15 1997-06-17 Infonautics Corporation Relevance normalization for documents retrieved from an information retrieval system in response to a query
US5761499A (en) * 1995-12-21 1998-06-02 Novell, Inc. Method for managing globally distributed software components
US5764276A (en) * 1991-05-13 1998-06-09 Interactive Pictures Corporation Method and apparatus for providing perceived video viewing experiences using still images
US5781188A (en) * 1996-06-27 1998-07-14 Softimage Indicating activeness of clips and applying effects to clips and tracks in a timeline of a multimedia work
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5801686A (en) * 1996-02-28 1998-09-01 Videologic Limited Computer display systems
US5808610A (en) * 1996-08-28 1998-09-15 Macromedia, Inc. Method and system of docking panels
US5822537A (en) * 1994-02-24 1998-10-13 At&T Corp. Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate
US5832100A (en) * 1991-08-30 1998-11-03 Trw Inc. Method and apparatus for converting documents between paper medium and electronic media using a user profile
US5841438A (en) * 1997-10-10 1998-11-24 Intervoice Limited Partnership Visual aid for bandwidth allocation in multimedia scripting tools
US5845299A (en) * 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
US5852435A (en) * 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
US5859641A (en) * 1997-10-10 1999-01-12 Intervoice Limited Partnership Automatic bandwidth allocation in multimedia scripting tools
US5880788A (en) * 1996-03-25 1999-03-09 Interval Research Corporation Automated synchronization of video image sequences to new soundtracks
US5910795A (en) * 1993-11-15 1999-06-08 Videologic Limited Digital image signal processing
US5911145A (en) * 1996-07-29 1999-06-08 Rae Technology, Inc. Hierarchical structure editor for web sites
US5915256A (en) * 1994-02-18 1999-06-22 Newsweek, Inc. Multimedia method and apparatus for presenting a story using a bimodal spine
US5915094A (en) * 1994-12-06 1999-06-22 International Business Machines Corporation Disk access method for delivering multimedia and video information on demand over wide area networks
US5940080A (en) * 1996-09-12 1999-08-17 Macromedia, Inc. Method and apparatus for displaying anti-aliased text
US5943046A (en) * 1995-07-19 1999-08-24 Intervoice Limited Partnership Systems and methods for the distribution of multimedia information
US5963203A (en) * 1997-07-03 1999-10-05 Obvious Technology, Inc. Interactive video icon with designated viewing position
US5982364A (en) * 1993-03-12 1999-11-09 Quantel, Ltd. Video processing system including frame position indicators
US5990941A (en) * 1991-05-13 1999-11-23 Interactive Pictures Corporation Method and apparatus for the interactive display of any portion of a spherical image
US5990972A (en) * 1996-10-22 1999-11-23 Lucent Technologies, Inc. System and method for displaying a video menu
US5995091A (en) * 1996-05-10 1999-11-30 Learn2.Com, Inc. System and method for streaming multimedia data
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
US6005561A (en) * 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
US6061403A (en) * 1997-06-10 2000-05-09 International Businbess Machines Corporation Computer program product for selectively reducing bandwidth of real-time video data
US6072503A (en) * 1991-02-13 2000-06-06 Hitachi, Ltd. Video synchronization processing method and apparatus
US6075843A (en) * 1996-12-05 2000-06-13 Intervoice Limited Partnership User device-independent transaction model
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
US6088027A (en) * 1998-01-08 2000-07-11 Macromedia, Inc. Method and apparatus for screen object manipulation
US6121981A (en) * 1997-05-19 2000-09-19 Microsoft Corporation Method and system for generating arbitrary-shaped animation in the user interface of a computer
US6128712A (en) * 1997-01-31 2000-10-03 Macromedia, Inc. Method and apparatus for improving playback of interactive multimedia works
US6134373A (en) * 1990-08-17 2000-10-17 Samsung Electronics Co., Ltd. System for recording and reproducing a wide bandwidth video signal via a narrow bandwidth medium
US6139197A (en) * 1997-03-04 2000-10-31 Seeitfirst.Com Method and system automatically forwarding snapshots created from a compressed digital video stream
US6154600A (en) * 1996-08-06 2000-11-28 Applied Magic, Inc. Media editor for non-linear editing system
US6173317B1 (en) * 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
US6172672B1 (en) * 1996-12-18 2001-01-09 Seeltfirst.Com Method and system for providing snapshots from a compressed digital video stream
US6177930B1 (en) * 1997-03-28 2001-01-23 International Business Machines Corp. System and method for enabling a user to move between cyclically transmitted image streams
US6195692B1 (en) * 1997-06-02 2001-02-27 Sony Corporation Television/internet system having multiple data stream connections
US6240459B1 (en) * 1997-04-15 2001-05-29 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6258061B1 (en) * 1990-08-06 2001-07-10 Possis Medical, Inc. Thrombectomy and tissue removal device
US20010013009A1 (en) * 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US20010037508A1 (en) * 1997-10-09 2001-11-01 Debby Hindus Variable bandwidth communication systems and methods
US6373490B1 (en) * 1998-03-09 2002-04-16 Macromedia, Inc. Using remembered properties to create and regenerate points along an editable path
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
US6380950B1 (en) * 1998-01-20 2002-04-30 Globalstreams, Inc. Low bandwidth television
US6397230B1 (en) * 1996-02-09 2002-05-28 Geo Interactive Media Group, Ltd. Real-time multimedia transmission
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
US6438315B1 (en) * 1994-08-19 2002-08-20 Sony Corporation Data input method, encoding apparatus, and data processing apparatus
US6459439B1 (en) * 1998-03-09 2002-10-01 Macromedia, Inc. Reshaping of paths without respect to control points
US6535634B1 (en) * 1999-08-13 2003-03-18 Globalstreams, Inc. Video image compression/decompression apparatus and method
US6558431B1 (en) * 1998-09-11 2003-05-06 Macromedia, Inc. Storing valid and invalid markup language in strict and relaxed tables respectively
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US20030106063A1 (en) * 1996-02-14 2003-06-05 Guedalia Jacob Leon Method and systems for scalable representation of multimedia data for progressive asynchronous transmission
US6771276B1 (en) * 2000-10-27 2004-08-03 Macromedia, Inc. Two-dimensional drawing environment utilizing perspective grids
US6789105B2 (en) * 1993-10-01 2004-09-07 Collaboration Properties, Inc. Multiple-editor authoring of multimedia documents including real-time video and time-insensitive media
US20050125714A1 (en) * 1996-06-28 2005-06-09 Eric Freeman Document stream operating system
US6912688B1 (en) * 1996-03-27 2005-06-28 Sony Corporation Script editor
US20050159104A1 (en) * 2004-01-20 2005-07-21 Tim Valley Systems, methods and apparatus for operating a broadcast network
US6992983B1 (en) * 2000-05-05 2006-01-31 Macromedia, Inc. Bandwidth detection in a heterogeneous network with parallel and proxy modes
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
US7086032B2 (en) * 2003-02-20 2006-08-01 Adobe Systems Incorporated System and method for representation of object animation within presentations of software application programs

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256061B1 (en) * 1991-05-13 2001-07-03 Interactive Pictures Corporation Method and apparatus for providing perceived video viewing experiences using still images
US5550927A (en) * 1994-09-13 1996-08-27 Lyco Manufacturing, Inc. Vegetable peel fraction inspection apparatus
US6154601A (en) * 1996-04-12 2000-11-28 Hitachi Denshi Kabushiki Kaisha Method for editing image information with aid of computer and editing system
US6628303B1 (en) * 1996-07-29 2003-09-30 Avid Technology, Inc. Graphical user interface for a motion video planning and editing system for a computer
US7055100B2 (en) * 1996-09-20 2006-05-30 Sony Corporation Editing system, editing method, clip management apparatus, and clip management method

Patent Citations (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797750A (en) * 1986-04-16 1989-01-10 John Hopkins University Method and apparatus for transmitting/recording computer-generated displays on an information channel having only audio bandwidth
US4758881A (en) * 1987-06-02 1988-07-19 Eastman Kodak Company Still video frame store memory
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
US4870579A (en) * 1987-10-01 1989-09-26 Neonics, Inc. System and method of predicting subjective reactions
US5204969A (en) * 1988-12-30 1993-04-20 Macromedia, Inc. Sound editing system using visually displayed control line for altering specified characteristic of adjacent segment of stored waveform
US5101364A (en) * 1990-02-09 1992-03-31 Massachusetts Institute Of Technology Method and facility for dynamic video composition and viewing
US5130794A (en) * 1990-03-29 1992-07-14 Ritchey Kurtis J Panoramic display system
US6258061B1 (en) * 1990-08-06 2001-07-10 Possis Medical, Inc. Thrombectomy and tissue removal device
US6134373A (en) * 1990-08-17 2000-10-17 Samsung Electronics Co., Ltd. System for recording and reproducing a wide bandwidth video signal via a narrow bandwidth medium
US6072503A (en) * 1991-02-13 2000-06-06 Hitachi, Ltd. Video synchronization processing method and apparatus
US5630017A (en) * 1991-02-19 1997-05-13 Bright Star Technology, Inc. Advanced tools for speech synchronized animation
US5764276A (en) * 1991-05-13 1998-06-09 Interactive Pictures Corporation Method and apparatus for providing perceived video viewing experiences using still images
US5990941A (en) * 1991-05-13 1999-11-23 Interactive Pictures Corporation Method and apparatus for the interactive display of any portion of a spherical image
US5832100A (en) * 1991-08-30 1998-11-03 Trw Inc. Method and apparatus for converting documents between paper medium and electronic media using a user profile
US5467443A (en) * 1991-09-25 1995-11-14 Macromedia, Inc. System and method for automatically generating derived graphic elements
US5434959A (en) * 1992-02-11 1995-07-18 Macromedia, Inc. System and method of generating variable width lines within a graphics system
US5594855A (en) * 1992-02-11 1997-01-14 Macromedia, Inc. System and method for generating real time calligraphic curves
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
US5353396A (en) * 1992-06-04 1994-10-04 Altsys Corporation System and method for generating complex calligraphic curves
US5361333A (en) * 1992-06-04 1994-11-01 Altsys Corporation System and method for generating self-overlapping calligraphic images
US5564001A (en) * 1992-11-13 1996-10-08 Multimedia Systems Corporation Method and system for interactively transmitting multimedia information over a network which requires a reduced bandwidth
US5640590A (en) * 1992-11-18 1997-06-17 Canon Information Systems, Inc. Method and apparatus for scripting a text-to-speech-based multimedia presentation
US5982364A (en) * 1993-03-12 1999-11-09 Quantel, Ltd. Video processing system including frame position indicators
US5500927A (en) * 1993-03-18 1996-03-19 Macromedia, Inc. System and method for simplifying a computer-generated path
US6789105B2 (en) * 1993-10-01 2004-09-07 Collaboration Properties, Inc. Multiple-editor authoring of multimedia documents including real-time video and time-insensitive media
US5910795A (en) * 1993-11-15 1999-06-08 Videologic Limited Digital image signal processing
US5915256A (en) * 1994-02-18 1999-06-22 Newsweek, Inc. Multimedia method and apparatus for presenting a story using a bimodal spine
US5822537A (en) * 1994-02-24 1998-10-13 At&T Corp. Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate
US5592602A (en) * 1994-05-17 1997-01-07 Macromedia, Inc. User interface and method for controlling and displaying multimedia motion, visual, and sound effects of an object on a display
US5623593A (en) * 1994-06-27 1997-04-22 Macromedia, Inc. System and method for automatically spacing characters
US6438315B1 (en) * 1994-08-19 2002-08-20 Sony Corporation Data input method, encoding apparatus, and data processing apparatus
US5915094A (en) * 1994-12-06 1999-06-22 International Business Machines Corporation Disk access method for delivering multimedia and video information on demand over wide area networks
US6005561A (en) * 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
US5943046A (en) * 1995-07-19 1999-08-24 Intervoice Limited Partnership Systems and methods for the distribution of multimedia information
US5640553A (en) * 1995-09-15 1997-06-17 Infonautics Corporation Relevance normalization for documents retrieved from an information retrieval system in response to a query
US5761499A (en) * 1995-12-21 1998-06-02 Novell, Inc. Method for managing globally distributed software components
US6397230B1 (en) * 1996-02-09 2002-05-28 Geo Interactive Media Group, Ltd. Real-time multimedia transmission
US20030106063A1 (en) * 1996-02-14 2003-06-05 Guedalia Jacob Leon Method and systems for scalable representation of multimedia data for progressive asynchronous transmission
US5801686A (en) * 1996-02-28 1998-09-01 Videologic Limited Computer display systems
US5880788A (en) * 1996-03-25 1999-03-09 Interval Research Corporation Automated synchronization of video image sequences to new soundtracks
US6912688B1 (en) * 1996-03-27 2005-06-28 Sony Corporation Script editor
US5852435A (en) * 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
US5995091A (en) * 1996-05-10 1999-11-30 Learn2.Com, Inc. System and method for streaming multimedia data
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
US5781188A (en) * 1996-06-27 1998-07-14 Softimage Indicating activeness of clips and applying effects to clips and tracks in a timeline of a multimedia work
US20050125714A1 (en) * 1996-06-28 2005-06-09 Eric Freeman Document stream operating system
US5845299A (en) * 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
US5911145A (en) * 1996-07-29 1999-06-08 Rae Technology, Inc. Hierarchical structure editor for web sites
US20020023111A1 (en) * 1996-07-29 2002-02-21 Samir Arora Draw-based editor for web pages
US6154600A (en) * 1996-08-06 2000-11-28 Applied Magic, Inc. Media editor for non-linear editing system
US5808610A (en) * 1996-08-28 1998-09-15 Macromedia, Inc. Method and system of docking panels
US5940080A (en) * 1996-09-12 1999-08-17 Macromedia, Inc. Method and apparatus for displaying anti-aliased text
US5990972A (en) * 1996-10-22 1999-11-23 Lucent Technologies, Inc. System and method for displaying a video menu
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
US6075843A (en) * 1996-12-05 2000-06-13 Intervoice Limited Partnership User device-independent transaction model
US6172672B1 (en) * 1996-12-18 2001-01-09 Seeltfirst.Com Method and system for providing snapshots from a compressed digital video stream
US6128712A (en) * 1997-01-31 2000-10-03 Macromedia, Inc. Method and apparatus for improving playback of interactive multimedia works
US6139197A (en) * 1997-03-04 2000-10-31 Seeitfirst.Com Method and system automatically forwarding snapshots created from a compressed digital video stream
US6173317B1 (en) * 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6177930B1 (en) * 1997-03-28 2001-01-23 International Business Machines Corp. System and method for enabling a user to move between cyclically transmitted image streams
US6240459B1 (en) * 1997-04-15 2001-05-29 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6121981A (en) * 1997-05-19 2000-09-19 Microsoft Corporation Method and system for generating arbitrary-shaped animation in the user interface of a computer
US20010013009A1 (en) * 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US6195692B1 (en) * 1997-06-02 2001-02-27 Sony Corporation Television/internet system having multiple data stream connections
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
US6061403A (en) * 1997-06-10 2000-05-09 International Businbess Machines Corporation Computer program product for selectively reducing bandwidth of real-time video data
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US5963203A (en) * 1997-07-03 1999-10-05 Obvious Technology, Inc. Interactive video icon with designated viewing position
US20010037508A1 (en) * 1997-10-09 2001-11-01 Debby Hindus Variable bandwidth communication systems and methods
US5859641A (en) * 1997-10-10 1999-01-12 Intervoice Limited Partnership Automatic bandwidth allocation in multimedia scripting tools
US5841438A (en) * 1997-10-10 1998-11-24 Intervoice Limited Partnership Visual aid for bandwidth allocation in multimedia scripting tools
US6088027A (en) * 1998-01-08 2000-07-11 Macromedia, Inc. Method and apparatus for screen object manipulation
US20020080159A1 (en) * 1998-01-20 2002-06-27 Montgomery Joseph Paul Low bandwidth television
US6380950B1 (en) * 1998-01-20 2002-04-30 Globalstreams, Inc. Low bandwidth television
US6941517B2 (en) * 1998-01-20 2005-09-06 Vibe Solutions Group, Inc. Low bandwidth television
US6459439B1 (en) * 1998-03-09 2002-10-01 Macromedia, Inc. Reshaping of paths without respect to control points
US6373490B1 (en) * 1998-03-09 2002-04-16 Macromedia, Inc. Using remembered properties to create and regenerate points along an editable path
US6558431B1 (en) * 1998-09-11 2003-05-06 Macromedia, Inc. Storing valid and invalid markup language in strict and relaxed tables respectively
US6535634B1 (en) * 1999-08-13 2003-03-18 Globalstreams, Inc. Video image compression/decompression apparatus and method
US6992983B1 (en) * 2000-05-05 2006-01-31 Macromedia, Inc. Bandwidth detection in a heterogeneous network with parallel and proxy modes
US6771276B1 (en) * 2000-10-27 2004-08-03 Macromedia, Inc. Two-dimensional drawing environment utilizing perspective grids
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
US7086032B2 (en) * 2003-02-20 2006-08-01 Adobe Systems Incorporated System and method for representation of object animation within presentations of software application programs
US20050159104A1 (en) * 2004-01-20 2005-07-21 Tim Valley Systems, methods and apparatus for operating a broadcast network

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110200305A1 (en) * 1998-01-20 2011-08-18 Dacreous Co. Limited Liability Company Low bandwidth television
US7996878B1 (en) 1999-08-31 2011-08-09 At&T Intellectual Property Ii, L.P. System and method for generating coded video sequences from still media
US8955031B2 (en) 1999-08-31 2015-02-10 At&T Intellectual Property Ii, L.P. System and method for generating coded video sequences from still media
US8218811B2 (en) 2007-09-28 2012-07-10 Uti Limited Partnership Method and system for video interaction based on motion swarms
US20090273712A1 (en) * 2008-05-01 2009-11-05 Elliott Landy System and method for real-time synchronization of a video resource and different audio resources

Also Published As

Publication number Publication date
US6380950B1 (en) 2002-04-30
US6941517B2 (en) 2005-09-06
US20110200305A1 (en) 2011-08-18
US20020080159A1 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
US20060064641A1 (en) Low bandwidth television
US7720352B2 (en) Systems and computer program products to facilitate efficient transmission and playback of digital information
JP3198980B2 (en) Image display device and moving image search system
JP3907947B2 (en) HDTV editing and pre-visualization of effects using SDTV devices
EP1851683B1 (en) Digital intermediate (di) processing and distribution with scalable compression in the post-production of motion pictures
US6005621A (en) Multiple resolution video compression
US8019885B2 (en) Discontinuous download of media files
US6559846B1 (en) System and process for viewing panoramic video
US6804295B1 (en) Conversion of video and audio to a streaming slide show
US6430354B1 (en) Methods of recording/reproducing moving image data and the devices using the methods
JPH0991463A (en) Image edit device
EP1111612A1 (en) Method and device for managing multimedia file
KR100889367B1 (en) System and Method for Realizing Vertual Studio via Network
US7751683B1 (en) Scene change marking for thumbnail extraction
US20090220003A1 (en) Method of compressing video data and a media player for implementing the method
US20010002851A1 (en) Multimedia data processing system in network
JPH11243542A (en) Multimedia information editing device
WO1998037699A1 (en) System and method for sending and receiving a video as a slide show over a computer network
JP2003501968A (en) System and method for streaming enhanced digital video files
JP2002290876A (en) Method for presenting motion image sequences
WO2000010329A1 (en) Client-side digital television authoring system
CA2368890A1 (en) Improved recognition of a pre-defined region on a transmitted image
JPH09154097A (en) Video processor
JP2003199058A (en) Device and supplying method for low bandwidth image, recording media available for computer reading, and production module creating device
JPH08289297A (en) Antimation data preparing device with voice

Legal Events

Date Code Title Description
AS Assignment

Owner name: VIBE SOLUTIONS GROUP, INC., MISSOURI

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBALSTREAMS, INC.;REEL/FRAME:018795/0986

Effective date: 20050415

AS Assignment

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MONTGOMERY, JOSEPH PAUL;MOORE, MICHAEL RICHARD YOUNG;HARTFORD, STEPHEN A.;AND OTHERS;REEL/FRAME:023498/0560;SIGNING DATES FROM 19990318 TO 19990401

Owner name: CREDIT MANAGERS ASSOCIATION OF CALIFORNIA, CALIFOR

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PLAY INDUSTRIES, INC. D/B/A PLAY INCORPORATED;REEL/FRAME:023504/0291

Effective date: 20091005

Owner name: DACREOUS CO. LIMITED LIABILITY COMPANY, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VIBE SOLUTIONS GROUP, INC.;REEL/FRAME:023498/0598

Effective date: 20090514

AS Assignment

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:KELL, STEVEN R.;REEL/FRAME:023796/0792

Effective date: 20090618

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:HARTFORD, STEPHEN A.;REEL/FRAME:023796/0709

Effective date: 20090717

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:MOONEYHAM, MARK R.;REEL/FRAME:023796/0760

Effective date: 20090903

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:TURCOTTE, KENNETH A.;REEL/FRAME:023796/0787

Effective date: 20090911

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:MONTGOMERY (SOLE HEIR AND SUCCESSOR IN TITLE TO JOSEPH PAUL MONTGOMERY), MICHELLE;REEL/FRAME:023796/0586

Effective date: 20091129

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:KAYE, DANIEL A.;REEL/FRAME:023796/0782

Effective date: 20090911

Owner name: PLAY INDUSTRIES, INC., CALIFORNIA

Free format text: FICTITIOUS BUSINESS NAME STATEMENT;ASSIGNOR:PLAY INCORPORATED;REEL/FRAME:023796/0394

Effective date: 19960214

Owner name: PLAY STREAMING MEDIA GROUP, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CREDIT MANAGERS ASSOCIATION OF CALIFORNIA;REEL/FRAME:023796/0827

Effective date: 20010130

Owner name: GLOBALSTREAMS, INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:PLAY STREAMING MEDIA GROUP, INC.;REEL/FRAME:023796/0854

Effective date: 20010515

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:SCHAEM, STEPHAN D.;REEL/FRAME:023796/0842

Effective date: 20090825

AS Assignment

Owner name: PLAY INCORPORATED, CALIFORNIA

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:MOORE, MICHAEL RICHARD YOUNG;REEL/FRAME:023807/0851

Effective date: 20090909

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: DISPLAY VECTORS LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS;REEL/FRAME:053368/0937

Effective date: 20191230