Electrical computers and digital processing systems: multicomput – Multicomputer data transferring via shared memory
Reexamination Certificate
1999-04-15
2004-07-20
Jaroenchonwanit, Bunjob (Department: 2143)
Electrical computers and digital processing systems: multicomput
Multicomputer data transferring via shared memory
C725S032000
Reexamination Certificate
active
06766357
ABSTRACT:
BACKGROUND
Various computer systems are available for capturing multimedia data, editing and playing back multimedia programs and managing multimedia assets in storage. A computer network may be used to interconnect such computer systems. The computer network may enable the capture, editing and playback systems to share storage devices on which the multimedia data is stored. One system for shared storage is shown in U.S. patent application Ser. No. 09/054,761, filed Apr. 3, 1998, and entitled “Computer System and Process for Transferring Multiple High Bandwidth Streams of Data Between Multiple Storage Units and Multiple Applications in a Scalable and Reliable Manner.” To use shared storage, the computer systems sharing the storage typically have the same file system. However, in some installations, a capture or playback device may need to be replaced to change its file system, or commercially available options for the capture or playback device may be limited.
If an editing system and a playback system do not share the same file system, the editing system transfers media data from storage associated with the editing system to storage associated with the playback system. This transfer both consumes resources on the editing system and may result in multiple editing systems sending stories to the playback system. In a broadcast environment, delays in transfer may cause a story to miss its scheduled broadcast time because of a transfer delay.
SUMMARY
A computer system on a computer network with shared storage and that is connected through a network to playback and other systems, enables editing systems using the shared storage to turn over responsibility for transferring data to these playback and other systems. Using information from an automation control system indicating the order in which stories are to be played back by a playback system, the computer system schedules the transfer of data to the playback system in an efficient manner. The computer system may maintain a queue of requests to transfer data for programs that is ordered according to the order of the programs in a playlist specified using, for example, broadcast automation control system.
Accordingly in one aspect, a computer system or computer implemented process for transferring media data from a first storage to a second storage, wherein the first storage is accessible by an editing system for creating programs from the media data and the second storage is accessible by a playback system for displaying the programs, involves receiving data representing a plurality of programs created using the editing system. Data representing a playlist specifying an order of playback of programs by the playback system also is received. Media data for the programs is transferred in an order according to the order of playback of the programs. In one embodiment, a queue of requests to transfer media data of a program is maintained. After receiving data representing a program, a request may be placed in the queue according to a position of the program in the playlist. After receiving data representing a playlist, the requests in the queue may be reordered according to the playlist.
A computer program product including a computer readable medium may have computer program instructions stored thereon such that, when executed by a computer, the computer manages the transfer of media data to a playback system in this manner.
In another aspect, a computer system transfers media data from a first storage to a second storage, wherein the first storage is accessible by an editing system for creating programs from the media data and the second storage is accessible by a playback system for displaying the programs. A transfer queue manager has a first input for receiving data representing a plurality of programs created using the editing system, a second input for receiving data representing a playlist specifying an order of playback of programs by the playback system, and an output providing a transfer queue listing programs in an order according to the order of playback of the programs. A transfer agent has a first input for receiving a selected program from the transfer queue, a first interface for accessing the media data of the selected program from the first storage and a second interface for transferring the media data for the selected program to the second storage. In one embodiment, the transfer queue manager, after data representing a program is received, places the request in the queue according to a position of the program in the playlist. The transfer queue manager, after data representing a playlist is received, also may reorder the requests in the queue according to the playlist.
In another aspect, a computer system for supporting editing and playback of multimedia programs includes a plurality of editing systems for creating programs from the media data interconnected to storage shared by the editing systems. A first computer network connects the editing systems and the shared storage. A playback system for displaying the programs is connected to a transfer management system that is connected between the first network and the playback device. The transfer management system receives data representing a plurality of programs created using the editing system. Media data for the programs is transferred from the shared storage to the playback system. In one embodiment, the transfer management system receives data representing a playlist specifying an order of playback of programs by the playback system. Media data for the programs may be transferred in an order according to the order of playback of the programs by the playback system.
REFERENCES:
patent: 5038211 (1991-08-01), Hallenbeck
patent: 5045940 (1991-09-01), Peters et al.
patent: 5117497 (1992-05-01), Kanamori et al.
patent: 5197047 (1993-03-01), Witheridge et al.
patent: 5499046 (1996-03-01), Schiller et al.
patent: 5574913 (1996-11-01), Ohtsu
patent: 5577258 (1996-11-01), Cruz et al.
patent: 5581530 (1996-12-01), Iizuka et al.
patent: 5649046 (1997-07-01), Stewart et al.
patent: 5652613 (1997-07-01), Lazarus et al.
patent: 5706486 (1998-01-01), Cruz et al.
patent: 5715018 (1998-02-01), Fasciano et al.
patent: 5719985 (1998-02-01), Ito et al.
patent: 5793971 (1998-08-01), Fujita et al.
patent: 5799150 (1998-08-01), Hamilton et al.
patent: 5805889 (1998-09-01), Van De Vanter
patent: 5808628 (1998-09-01), Hinson et al.
patent: 5819160 (1998-10-01), Foladare et al.
patent: 5852435 (1998-12-01), Vigneaux et al.
patent: 5892915 (1999-04-01), Duso et al.
patent: 5905842 (1999-05-01), Kajimoto
patent: 5924071 (1999-07-01), Morgan et al.
patent: 5986979 (1999-11-01), Bickford et al.
patent: 5991374 (1999-11-01), Hazenfield
patent: 5995091 (1999-11-01), Near et al.
patent: 6009228 (1999-12-01), Fujita et al.
patent: 6026368 (2000-02-01), Brown et al.
patent: 6049332 (2000-04-01), Boetje et al.
patent: 6073727 (2000-06-01), DiFranza et al.
patent: 6088703 (2000-07-01), Kaneko
patent: 6091407 (2000-07-01), Boetje et al.
patent: 6104334 (2000-08-01), Allport
patent: 6119144 (2000-09-01), Fujita et al.
patent: 6141007 (2000-10-01), Lebling et al.
patent: 6192340 (2001-02-01), Abecassis
patent: 6211869 (2001-04-01), Loveman et al.
patent: 6243725 (2001-06-01), Hempleman et al.
patent: 6351765 (2002-02-01), Pietropaolo et al.
patent: 6374336 (2002-04-01), Peters et al.
patent: 6378129 (2002-04-01), Zetts
patent: 6446080 (2002-09-01), Van Ryzin et al.
patent: 6473902 (2002-10-01), Noritomi
patent: 6489969 (2002-12-01), Garmon et al.
patent: 2001/0013061 (2001-08-01), DeMartin et al.
patent: 2002/0002039 (2002-01-01), Qureshey et al.
patent: 0601 749 (1994-06-01), None
patent: 0615 244 (1994-09-01), None
patent: 0644 545 (1995-03-01), None
patent: 0715 460 (1996-06-01), None
patent: 0753852 (1997-01-01), None
patent: 0774756 (1997-05-01), None
patent: 0801 391 (1997-10-01), None
patent: 0801391 (1997-10-01), None
patent: 0803873 (1997-10-01), None
patent: 0847 055 (1998-06-01), None
patent: WO97/39411 (1997-10-01), None
patent: WO98/45792 (1998-10-01), None
patent: WO99/05821 (1999-02-
Avid Technology Inc.
Gordon Peter J.
Jaroenchonwanit Bunjob
LandOfFree
Apparatus and method for efficient transfer of multimedia... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for efficient transfer of multimedia..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for efficient transfer of multimedia... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3254256