WO2005096186A2 - Automatic mirroring of information - Google Patents

Automatic mirroring of information Download PDF

Info

Publication number
WO2005096186A2
WO2005096186A2 PCT/US2004/025642 US2004025642W WO2005096186A2 WO 2005096186 A2 WO2005096186 A2 WO 2005096186A2 US 2004025642 W US2004025642 W US 2004025642W WO 2005096186 A2 WO2005096186 A2 WO 2005096186A2
Authority
WO
WIPO (PCT)
Prior art keywords
folder
database
server
contents
edit
Prior art date
Application number
PCT/US2004/025642
Other languages
French (fr)
Other versions
WO2005096186A3 (en
Inventor
Steven Brian Rosker
Ted Martin Rogers
Original Assignee
Thomson Licensing
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 Thomson Licensing filed Critical Thomson Licensing
Publication of WO2005096186A2 publication Critical patent/WO2005096186A2/en
Publication of WO2005096186A3 publication Critical patent/WO2005096186A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2069Management of state, configuration or failover
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

In a video editing system that includes a server database (32, 320) and an edit database (34, 340), a Folder Monitor (38) monitors at least a first folder stored on the first database first database to determine whether the first folder is designated to be accessible to the second first database. A Database Synchronizer (40, 400) automatically synchronizes the first and second databases when the first folder is found by Folder Monitor to be designated to be accessible on said at least one other database. Following synchronization of the first and second databases, a user can gain access to the contents of the first folder via the second database without the need to manually request transfer of the folder contents.

Description

AUTOMATIC MIRRORING OF INFORMATION
CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority under 35 U.S.C. 119(e) to U.S. Provisional Patent
Application Serial No 60/554,264, filed on March 18, 2004, the teachings of which are incorporated herein.
TECHNICAL FIELD
This invention relates to a technique for sharing information among different databases.
BACKGROUND ART
Over time, video editing systems have evolved from analog arrangements using videotape machines to digital systems that make use of one or more disk arrays. A typical digital video editing system used for news editing will include one or more server databases storing raw video clips, and one or more edit databases storing edited video clips. Each video clip constitutes a collection of video and/or audio media information, time code information, and indexing information. Historically, video editing systems have maintained the server and video editing databases separate from each other. However, customers desire the ability to view material on the edit and server databases as if they were a single entity. In the past, attempts have been made to solve this problem through use of a common database system. This approach incurs the disadvantage that the servers and/or edit stations must make compromises in performance and/or functionality in their file system and/or databases. Thus there is a need for a technique for mirroring video clips across a plurality of platforms to overcome the disadvantages of the prior art.
BRIEF SUMMARY OF THE INVENTION
Briefly, in accordance with a preferred embodiment of the present principles, there is provided a technique for automatically mirroring video clips by mirroring folders storing such clips. In the context of a video editing system, a folder stores one or more video clips. The method commences upon receipt of a designation from a user that a folder accessible on a first database be available to at least one other database. The folders accessible at the first database are monitored to determine whether any has been designated. If so, then a check occurs whether each designated folder is accessible on the other database, but if not, then the other database is synchronized to the first database so each designated folder is mirrored to, for availability on the other database. The synchronization of the folder includes the mirroring of any subsequent changes made to the contents of the folder accessible on the first database. Thus, for example, a change made to a clip in the designated folder on the first database will automatically occur on the one other database as well. A deletion of the designated folder on the first database causes a deletion of that folder on the other database.
BRIEF DESCRIPTION OF THE DRAWINGS FIGURE 1 depicts a video editing system in accordance with a first illustrative embodiment of the present principles for mirroring information; FIGURE 2 depicts a first interface screen via which a user designates a folder on a first platform to be available on at least one other platform; FIGURE 3 depicts a second interface screen showing each platform linked to the folder designated via the screen of FIG. 2; and FIGURE 4 depicts a video editing system in accordance with a second illustrative embodiment of the present principles for mirroring information.
DETAILED DESCRIPTION
FIGURE 1 depicts first illustrative embodiment 10 of a video editing system in accordance with the present principles for automatically mirroring folders, each folder representing a storage location of one or more video clips. The system 10 comprises a server block 15 that includes at least one and preferably, a plurality of servers 16ls 162...16^, where N is an integer greater than 0. Each server, such as server 16ls stores unedited video clips in folders. A bus 18 links the servers 16ι-16v to a first communications channel 20 coupled to a Storage Area Network (SAN) 22. The editing system 10 includes an edit block 24 comprised of at least one, and preferably a plurality of edit platforms 261, 262...26^ where M is an integer greater than 0. Each of the edit platforms 24ι-24« takes the form of a computer or the like for performing one or more operations on the video clips in a folder. Such editing platforms exist and are well known in the art. A bus 28 links the editing platforms 26ι-26OT to a communications channel 30 coupled to the SAN 22. The SAN 22 includes a server database 32 and an edit database 34. The server database 32 typically includes a listing of, and links to the folders on the servers 16I-16ΛΓ and, in some instances, actual copies of one or more of folders. Likewise, the edit database 34 includes a listing of, and links to the folders on the edit servers 26I-26M and, in some instances, actual copies of one or more of such folders. A server storage device 36, typically in the form of a disk drive or array of disk drives, stores the server database 32 and the edit database 34. Traditionally, the server and edit databases 32 and 34, respectively, existed distinct from each other even though they typically reside on a single storage device, such as storage device 36. In the past, server folders listed on the server database 32 and edit folders listed on the edit database 34 required separate tools for viewing. Thus, if a user of one of the edit platforms 26^26^, wanted a server folder, the user had to manually issue a command to transfer the clips in that folder. Invariably, users want the ability to access the server and edit databases 32 and 34 as a single entity without the need to manually transfer video clips between folders. To achieve this result without the need to manually transfer video clips between folders, the editing system 10 serves to mirror the contents of selected folders automatically in accordance with the present principles. To accomplish automatic mirroring of the contents of selected folders, the editing system 10 of FIG. 1 includes a Folder Monitor 38 for periodically monitoring folders listed in the server database 32 to determine whether any of the folders has been designated, and if so whether a change has occurred in the contents of that folder since a previous check. Upon detecting a change in the contents of a designated folder, the Folder Monitor 38 alerts a Database Synchronizer 40, which in response, mirrors the contents of that designated folder to the edit database 34. Such mirroring occurs automatically, without the need for any user interaction. In some instances, Database Synchronizer 40 can possess the ability to undertake format conversion, to facilitate the mirroring of different format video clips While the Folder Monitor 38 and Database Synchronizer 40 appear in FIG. 1 as separate elements, they can readily exist as separate logical blocks within a single system, such as a computer or other programmed processor. To initiate automatic mirroring, the user first creates an "edit" folder in the edit database 34 of FIG. 1 in much the same way the user creates a folder using the Windows® Explorer software from Microsoft, Redmond Washington. After creating the edit folder, the user proceeds to link the edit folder to a corresponding server folder listed in the server database 32 of FIG. 1. To establish such a linkage, the user activates a display screen 110 of FIG. 2, which lists the properties for the newly created edit folder. The display screen 110 of FIG. 2 includes an entry 115 listing the name of the newly created edit folder (e.g., "xxf older" in FIG. 2). The screen 110 of FIG. 2 also includes an entry 120 that provides a description of the edit folder identified in entry 115. Entry 122 in the display screen 110 lists a set of descriptive keywords for the edit folder. The screen display 110 also includes an entry 124 listing the location of the edit folder in terms of the particular drive (physical or virtual) where the folder can be found. For example, the folder "xxfolder" identified in the entry 115 of FIG. 2 appears in the "N" drive in a folder designated "Vibrant A Vfiles." To establish a link (defined as a "Server Path") to a desired server folder in the server database 32, the user actuates a "browse" button 125 in the display screen 110 of FIG. 2. Actuating the browse button 125 in FIG. 2 allows the user to browse among the server folders listed in the server database 32. After actuating the browse button 125, the screen display 130 of FIG. 3 now appears. The display screen 130 of FIG. 3 includes a display area 132 in which appears a listing of server folders associated with a particular server (e.g., "mseries") identified in the entry 134 above the display screen 132. From the various server folders displayed in the display area 132, the user can select a server folder for linkage to the edit folder identified in the entry 115 in FIG. 2. Once the user has selected the desired server folder for linkage to the previously identified edit folder, the server path of the linked server and edit folders now appears in the entry 126 in the screen display 110 of FIG. 2. Linking the edit folder to the selected server folder causes the edit folder to become a "smart" folder (i.e., a folder now linked to a server folder). The entry 128 in the screen display 110 of FIG. 2 provides an indication when the edit folder identified in entry 115 of Fig. 2 has been enabled as a smart folder. Upon completion of this process, the designated server and edit folders will automatically become synchronized. The synchronization of the designated server and edit folders includes the mirroring of any subsequent changes made to any of the video clips in the server folder. Thus, for example, a change made to a video clip in the server folder will automatically occur in the linked edit folder. A deletion of the designated server folder causes a deletion of the linked edit folder. With the SAN-based editing system 10 of FIG. 1, no data movement is actually required in order to accomplish the Smart Folder function. In other words, the user does not need to manually transfer the contents of a folder to link the designated ("smart") edit folder to a designated server folder. However, depending on the formats of the video clips in the smart edit folder and linked server folder, data conversion could become necessary. Should database synchronization become necessary, the Database Synchronizer 40 makes the required database additions or deletions to the linked server folder in the server database 32. When the smart edit folder and the linked server folder both reside on the common server storage 36, no data transfer needs to occur if both the video clips in both folders have the same format. Under such circumstances, a user accessing the smart edit folder within the edit database 34 will automatically link to the designated server folder in the server database 32. FIGURE 4 depicts an alternate preferred embodiment of a video editing system 100 that employs many of the same elements as the edit system 10 of FIG. 1. Therefore, like reference numerals have been used in FIG. 4 to describe like elements appearing in FIG. 1. The video editing system 100 of FIG. 4 differs from the editing system 10 of FIG 1 in that the editing system 10 employs the Storage Area Network (SAN) 22, whereas the editing system 100 employs a pair of Network Attached Storage (NAS) systems 222ι and 2222 associated with the server block 15 and the edit block 24, respectively. The NAS system 222ι comprises a server storage mechanism 366j, typically in the form of a disk drive or an array of disk drives, such as a RAID, linked to the server block 15 by way of the channel 20 to receive video clips from on one or more of the servers 16ι-16^. A server database 320 lists the folders within the server storage mechanism 366ι. In some instances, the server database 320 will store actual copies of one or more of such listed folders. The NAS 222 contains a comparable structure to the NAS 2221, and includes a storage mechanism 3662 for storing edit folders. An edit database 340 lists the folders (folders) within the server storage mechanism 3662. In some instances, the edit database 340 will contain actual copies of one or more of such listed folders. The edit system 100 of FIG. 4 employs the same process as described previously with respect to FIGS. 2 and 3 to enable a user to link an edit folder to a server folder. However, the use of the separate NAS systems 2221 and 2222 within the video editing system 100 of FIG. 4 requires that video clips be "streamed" from one storage mechanism to another. Streaming implies a real time transfer of material even if or when the material is still being created (i.e., recorded) on the source system. Currently, this streaming is accomplished through use of the SMPTE 360M standard. If the server is not recording, then the transfer can occur faster than real time. As with the video editing system 10 of FIG. 1, a Folder Monitor 38 within the video editing system 100 of FIG. 4 monitors the linked server folders, which in FIG. 4 reside on the Sever Storage mechanism 366ι. Should database synchronization become necessary, a Database Synchronizer 400 begins a streaming operation and makes the necessary database additions or deletions. Note that this process is different from traditional disk mirroring in that the folders (folders) in question are not intended to necessarily be identical. For example, in many cases, the Data Mover and Database Synchronizer 400 will move the contents of a folder from the Server Storage Mechanism 366ι to the Editor Storage Mechanism 3662 and then will automatically delete the folder from the Server Storage mechanism at some fixed point in time in the future. In addition, the Database Synchronizer 400 can posses the ability to perform format conversion as necessary during the mirroring operation. For example, if a particular one of the servers 16rl6# requires an AVI file format and the linked one of the edit blocks 26\-26M requires a Qtime file format, this conversion will be automatically made as part of the mirroring operation. These are fundamental advantages to the Smart Folder approach. In effect, this ability to synchronize, auto convert, and automatically delete allows a server's local storage system to act like a disk buffer. Thus, in addition to the workflow enabling properties of this mechanism, the smart folder approach also adds a level of fault tolerance to a broadcast facility usually only achieved with expensive RAID systems. The foregoing describes a technique for mirroring content.

Claims

CLAIMS 1. A method for automatically mirroring folders, comprising the steps of: monitoring at least a first folder stored on a first database to determine whether the first folder has been designated by a user to be accessible to at least a second database; and if so synchronizing the second database with the first database so that contents of the first folder become accessible on said second database.
2. The method according to claim 1 wherein the synchronizing step further comprises the step of providing a link between the first folder and a second folder stored on the second database.
3. The method according to claim 1 wherein the synchronizing step further comprises the step of copying contents of the first folder to a second folder stored on the second database.
4. The method according to claim 3 further comprising the step of deleting the first folder following the copying step.
5. The method according to claim 1 wherein the synchronizing step further comprises the steps of: formatting contents of the first folder from a first format to a second format; and copying the formatted contents of the first folder to a second folder stored on the second database.
6. The method according to claim 1 wherein the synchronizing step further includes the step of updating the second database to reflect changes made to contents of the folder on the first database.
7. The method according to claim 1 further comprising the step of receiving a designation from a user that the first folder in the first database be accessible to the second database.
8. A method for automatically mirroring folders, comprising the steps of: receiving a designation from a user that contents of at least a first folder in a first database be accessible to at least a second database; monitoring the least first folder to determine whether the first folder has been designated to be accessible to the second database; and if so synchronizing the second database with the first database so that the contents of the first folder become accessible on the second database.
9. The method according to claim 8 further comprising the step of deleting the first folder following the synchronizing step.
10. The method according to claim 1 wherein the synchronizing step further includes the step of updating the second database to reflect changes made to the contents of the folder on the first database.
11. A video editing apparatus comprising: at least one server for storing at least one unedited video clip; at least one edit platform for storing at least one edited video clip; a first database for storing at least a first folder containing the at least one video clip from the server; a second database for storing at least one second folder for access by the one edit platform; a Folder Monitor for monitoring at least a first folder stored on a first database to determine whether the first folder is designated to be accessible to the second database; and a Database Synchronizer for synchronizing the first and second databases when the first folder is found by the Folder Monitor to be designated for accessibility on the second database.
12. The video editing apparatus according to claim 11 wherein Database Synchronizer synchronizes the second database by establishing a link between the first folder and the second folder on the second database.
13. The video editing apparatus according to claim 11 wherein the Database Synchronizer synchronizes the second database by copying contents of the first folder to the second folder stored on the second database.
14. The video editing apparatus according to claim 11 wherein the Database Synchronizer deletes the first folder following copying to the second folder to the second database.
15. The video editing apparatus according to claim 11 wherein the Database Synchronizer synchronizes the second database by: (a) formatting the video clip in the first folder from a first format to a second format; and (b) copying the video clip in the first folder to the second folder stored on the at least one other database.
16. The video editing system according to claim 11 wherein the first and second databases reside on a common storage mechanism.
17. The video editing system according to claim 11 wherein the first and second databases reside on different storage mechanisms.
PCT/US2004/025642 2004-03-18 2004-08-06 Automatic mirroring of information WO2005096186A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55426404P 2004-03-18 2004-03-18
US60/554,264 2004-03-18

Publications (2)

Publication Number Publication Date
WO2005096186A2 true WO2005096186A2 (en) 2005-10-13
WO2005096186A3 WO2005096186A3 (en) 2006-05-11

Family

ID=35064461

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/025642 WO2005096186A2 (en) 2004-03-18 2004-08-06 Automatic mirroring of information

Country Status (1)

Country Link
WO (1) WO2005096186A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196244A (en) * 2011-04-06 2011-09-21 大道计算机技术(上海)有限公司 Service-based video signal calling system and implementation method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889935A (en) * 1996-05-28 1999-03-30 Emc Corporation Disaster control features for remote data mirroring
US6154744A (en) * 1995-06-07 2000-11-28 Intervu, Inc. System and method for optimized storage and retrieval of data on a distributed computer network
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6154744A (en) * 1995-06-07 2000-11-28 Intervu, Inc. System and method for optimized storage and retrieval of data on a distributed computer network
US5889935A (en) * 1996-05-28 1999-03-30 Emc Corporation Disaster control features for remote data mirroring
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196244A (en) * 2011-04-06 2011-09-21 大道计算机技术(上海)有限公司 Service-based video signal calling system and implementation method thereof

Also Published As

Publication number Publication date
WO2005096186A3 (en) 2006-05-11

Similar Documents

Publication Publication Date Title
US20230325445A1 (en) Methods and apparatuses for assisting the production of media works and the like
US5852435A (en) Digital multimedia editing and data management system
US6157929A (en) System apparatus and method for managing the use and storage of digital information
US5832171A (en) System for creating video of an event with a synchronized transcript
CN1551212B (en) Information processing device and method
US20020145622A1 (en) Proxy content editing system
US20070297757A1 (en) Method and system for specifying a selection of content segments stored in different formats
US20050223277A1 (en) Online storage system
JP2005503616A (en) Techniques for restoring data based on data content and attributes
US9773059B2 (en) Tape data management
JP2001202754A (en) Editing device, its method and medium
JP2005505045A (en) Method and apparatus for creating and managing a quick recovery volume
EP0976071A1 (en) Apparatus and method for optimizing keyframe and blob retrieval and storage
US20020146075A1 (en) Method and system for synchronization between different content encoding formats
US8335900B2 (en) Converting backup copies of objects created using a first backup program to backup copies created using a second backup program
US11422676B2 (en) Display of a plurality of files from multiple devices
CN1321526C (en) Moving image editing apparatus and its control method
CN110389937A (en) A kind of method and system based on database in phase transmission file
WO2005096186A2 (en) Automatic mirroring of information
EP3889753A1 (en) Data migration
US7693846B2 (en) Data management system and method for data synchronization
JP4200596B2 (en) Data recording / reproducing apparatus and recording medium
US6374038B2 (en) Tape recording of video signals
CA2202741C (en) System, apparatus and method for managing the use and storage of digital information
JPH10290421A (en) Moving image edit device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
WA Withdrawal of international application
NENP Non-entry into the national phase in:

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE