(57)【特許請求の範囲】
【請求項１】
ファイル単位で情報を蓄積するビデオサーバと汎用コンピュータとの間で、当該汎用コンピュータのファイルフォーマットを用いてファイル単位で上記情報を転送する情報転送装置において、
上記汎用コンピュータは、
上記ファイルフォーマットを拡張し、ファイル単位の情報の内の一部のデータの位置および長さを特定して所望のデータを指示するための拡張コマンドを指定する拡張ファイルフォーマット部と、
上記ビデオサーバから転送された上記ファイルの一部よりなる受信データを上記拡張ファイルフォーマット部の制御に基づいてファイルとして形成すると共に、形成されていたデータを上記拡張ファイルフォーマット部の制御に基づいて変更するファイル形成部と、
上記拡張ファイルフォーマット部からの拡張コマンドを上記ビデオサーバに送信すると共に、上記ビデオサーバから上記拡張コマンドに応じて送信されてきた上記ファイル単位の情報の内の一部のデータを受信し、さらに上記ファイル形成部にて形成されたファイルを上記ビデオサーバに送信する転送部と
を備え、
上記ビデオサーバは、
上記汎用コンピュータの上記拡張ファイルフォーマット部から上記転送部を介して転送されてきた上記拡張コマンドを受け取り、所望のデータの位置及び長さを特定するサーバ側拡張ファイルフォーマット部と、
上記サーバ側拡張ファイルフォーマット部で位置及び長さが特定されたファイルの一部を上記汎用コンピュータへ送信すると共に上記汎用コンピュータの上記ファイル形成部で形成されたファイルを受信するサーバ側転送部と、
上記ファイル単位で情報を管理すると共に、上記サーバ側転送部を介して受信した上記汎用コンピュータの上記ファイル形成部で形成されたファイルを管理するサーバ側ファイル形成部と
を備え、
上記汎用コンピュータからの上記拡張コマンドが上記ビデオサーバからファイル単位の情報の内の一部分のデータを転送させるというコマンドであれば、上記サーバ側拡張ファイルフォーマット部は上記サーバ側転送部を介して上記ファイルの一部分のデータを上記汎用コンピュータに送信し、上記汎用コンピュータの上記ファイル形成部は上記ビデオサーバから転送された上記ファイルの一部分よりなる受信データを上記拡張ファイルフォーマット部の制御に基づいてファイルとして形成し、
また、上記汎用コンピュータからの上記拡張コマンドが上記汎用コンピュータの上記ファイル形成部で形成されたデータをビデオサーバ側に戻して元のファイルを更新するというコマンドであれば、上記サーバ側拡張ファイルフォーマット部は上記サーバ側転送部を介して受信した上記汎用コンピュータの上記ファイル形成部で形成されたファイルを上記サーバ側ファイル形成部により既に形成されているファイルの一部分に挿入してファイルを更新し、
また、上記汎用コンピュータの上記拡張ファイルフォーマット部が上記拡張コマンドにより上記ビデオサーバに新規領域を確保する旨を知らせると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は、上記サーバ側ファイル形成部に新規領域を確保し、
上記汎用コンピュータの上記ファイル形成部が分断された複数の短い長さのファイルを管理している場合に、上記拡張ファイルフォーマット部が上記複数のファイルを指定して上記ビデオサーバ上で連続した一つのファイルとするという拡張コマンドを指定すると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は上記サーバ側ファイル形成部に確保した上記新規領域に上記分断された複数のファイルから連続した一つのファイルを形成させることを特徴とする情報転送装置。
【請求項２】
ファイル単位で情報を蓄積するビデオサーバと汎用コンピュータとの間で、当該汎用コンピュータのファイルフォーマットを用いてファイル単位で上記情報を転送する情報転送装置により実行される情報転送方法において、
上記ビデオサーバのファイル単位の情報の内の一部のデータの位置および長さを特定して所望のデータを指定するための拡張コマンドを上記ファイルフォーマットを拡張した拡張ファイルフォーマットにより生成して上記汎用コンピュータから上記ビデオサーバに送る第１のステップと、
上記第１のステップによって送られてきた上記拡張コマンドに応じて上記ビデオサーバから上記ファイル単位の情報の内の一部分を上記汎用コンピュータへ送信する第２のステップと、
上記第２のステップによって上記ビデオサーバから送信されてきた上記ファイル単位の情報の内の一部分を受信し、上記拡張ファイルフォーマットの制御に基づいてファイルとして形成する第３のステップと、
上記第３のステップによって形成されたファイルを上記ビデオサーバに送信するための拡張コマンドを生成して上記ビデオサーバに送る第４のステップと、
上記第４のステップによって送られてきた上記拡張コマンドに応じて、上記汎用コンピュータから送られてきたファイルを上記ビデオサーバにて受信する第５のステップと、
上記第５のステップで受信した上記ファイルを既に形成されているファイルの一部分に挿入してファイルを更新する第６のステップと、
上記汎用コンピュータが上記拡張ファイルフォーマットの上記拡張コマンドにより上記ビデオサーバに新規領域を確保する旨を知らせる第７のステップと、
上記第７のステップにより知らされた上記新規領域を確保させるというコマンドを受信し上記ビデオサーバに上記新規領域を確保する第８のステップと、
上記汎用コンピュータが分断された複数の短い長さのファイルを管理している場合に、上記拡張ファイルフォーマットにより上記複数のファイルを指定して上記ビデオサーバ上で連続した一つのファイルとするという拡張コマンドを指定する第９のステップと、
上記第９のステップによって指定された上記複数のファイルを上記ビデオサーバ上で連続した一つのファイルに指定するという拡張コマンドを受信すると、上記ビデオサーバは上記第８のステップにて確保した上記新規領域に上記分断された複数のファイルから連続した一つのファイルを形成する第１０のステップと
を備えることを特徴とする情報転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば放送局のビデオサーバと汎用コンピュータ間のビデオ オーディオデータの転送に適用できる情報転送装置及び情報転送方法に関するものである。
【０００２】
【従来の技術】
現在、コンピュータ間でデータを転送する技術として、ファイル転送プロトコル（File Transfer Protocol、ＦＴＰ）が挙げられる。これは２台のコンピュータ間でファイルの転送を行う技術であり、リモートコンピュータ上に起動したＦＴＰサーバとローカルコンピュータ上に起動したＦＴＰクライアントとの間で例えば、“put”、“get”といったコマンドでファイルの転送の要求を行うことにより、実際のファイルの転送を行うという仕組みで動作する。
【０００３】
一方、上記リモートコンピュータによりビデオサーバを構成し、上記ローカルコンピュータである汎用コンピュータにより、上記ビデオサーバに蓄えられているファイル単位のビデオ／オーディオ情報を管理しようという技術が、例えば構内通信情報網（Local Area Network、ＬＡＮ）を整備した放送局、博物館等で導入されている。
【０００４】
【発明が解決しようとする課題】
ところで、上記ビデオサーバに記憶されている多数のファイル単位のビデオ情報の中から特定のファイル単位のビデオ情報を転送しようとした場合、従来は文字データによるインデックスの検索により必要なビデオファイルの選択を行っていた。このため、必要なビデオファイルの素早い検索や、複数のユーザによる手間のかからない検索が困難となる。
【０００５】
そこで、ビデオファイル単位毎に所定の映像を使って上記ビデオサーバ上のビデオファイルの管理を行うことが考えられる。
【０００６】
しかし、上記ＦＴＰの技術をそのまま使って、汎用コンピュータによりビデオサーバ上のビデオファイルの管理を行うには、ＦＴＰがファイル単位でのデータ転送しかできないため、一つのビデオファイルをすべて転送するしか方法がなかった。これでは時間が無駄になってしまう。また、汎用コンピュータのハードディスク装置（ＨＤＤ）等の記憶装置は、ビデオサーバの記憶装置に比べてずっと小さいため、そもそもサーバからの１ファイルの転送が不可能な場合がある。
【０００７】
本発明は、上記実情に鑑みてなされてものであり、ビデオサーバからデータの転送を行う際に、必要な部分のみを転送することができる情報転送装置及び情報転送方法の提供を目的とする。
【０００８】
【課題を解決するための手段】
本発明に係る情報転送装置は、上記課題を解決するために、ファイル単位で情報を蓄積するビデオサーバと汎用コンピュータとの間で、当該汎用コンピュータのファイルフォーマットを用いてファイル単位で上記情報を転送する情報転送装置において、上記汎用コンピュータは、上記ファイルフォーマットを拡張し、ファイル単位の情報の内の一部のデータの位置および長さを特定して所望のデータを指示するための拡張コマンドを指定する拡張ファイルフォーマット部と、上記ビデオサーバから転送された上記ファイルの一部よりなる受信データを上記拡張ファイルフォーマット部の制御に基づいてファイルとして形成すると共に、形成されていたデータを上記拡張ファイルフォーマット部の制御に基づいて変更するファイル形成部と、上記拡張ファイルフォーマット部からの拡張コマンドを上記ビデオサーバに送信すると共に、上記ビデオサーバから上記拡張コマンドに応じて送信されてきた上記ファイル単位の情報の内の一部のデータを受信し、さらに上記ファイル形成部にて形成されたファイルを上記ビデオサーバに送信する転送部とを備え、上記ビデオサーバは、上記汎用コンピュータの上記拡張ファイルフォーマット部から上記転送部を介して転送されてきた上記拡張コマンドを受け取り、所望のデータの位置及び長さを特定するサーバ側拡張ファイルフォーマット部と、上記サーバ側拡張ファイルフォーマット部で位置及び長さが特定されたファイルの一部を上記汎用コンピュータへ送信すると共に上記汎用コンピュータの上記ファイル形成部で形成されたファイルを受信するサーバ側転送部と、上記ファイル単位で情報を管理すると共に、上記サーバ側転送部を介して受信した上記汎用コンピュータの上記ファイル形成部で形成されたファイルを管理するサーバ側ファイル形成部とを備え、上記汎用コンピュータからの上記拡張コマンドが上記ビデオサーバからファイル単位の情報の内の一部分のデータを転送させるというコマンドであれば、上記サーバ側拡張ファイルフォーマット部は上記サーバ側転送部を介して上記ファイルの一部分のデータを上記汎用コンピュータに送信し、上記汎用コンピュータの上記ファイル形成部は上記ビデオサーバから転送された上記ファイルの一部分よりなる受信データを上記拡張ファイルフォーマット部の制御に基づいてファイルとして形成し、また、上記汎用コンピュータからの上記拡張コマンドが上記汎用コンピュータの上記ファイル形成部で形成されたデータをビデオサーバ側に戻して元のファイルを更新するというコマンドであれば、上記サーバ側拡張ファイルフォーマット部は上記サーバ側転送部を介して受信した上記汎用コンピュータの上記ファイル形成部で形成されたファイルを上記サーバ側ファイル形成部により既に形成されているファイルの一部分に挿入してファイルを更新し、また、上記汎用コンピュータの上記拡張ファイルフォーマット部が上記拡張コマンドにより上記ビデオサーバに新規領域を確保する旨を知らせると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は、上記サーバ側ファイル形成部に新規領域を確保し、上記汎用コンピュータの上記ファイル形成部が分断された複数の短い長さのファイルを管理している場合に、上記拡張ファイルフォーマット部が上記複数のファイルを指定して上記ビデオサーバ上で連続した一つのファイルとするという拡張コマンドを指定すると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は上記サーバ側ファイル形成部に確保した上記新規領域に上記分断された複数のファイルから連続した一つのファイルを形成させる。
【０００９】
この情報転送装置は、上記汎用コンピュータの上記拡張ファイルフォーマット部が上記拡張コマンドにより上記ビデオサーバに新規領域を確保する旨を知らせると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は、上記サーバ側ファイル形成部に新規領域を確保する。また、上記汎用コンピュータの上記ファイル形成部が分断された複数の短い長さのファイルを管理している場合に、上記拡張ファイルフォーマット部が上記複数のファイルを指定して上記ビデオサーバ上で連続した一つのファイルとするという拡張コマンドを指定すると、上記ビデオサーバの上記サーバ側拡張ファイルフォーマット部は上記サーバ側ファイル形成部に確保した上記新規領域に上記分断された複数のファイルから連続した一つのファイルを形成させる。
【００１０】
本発明に係る情報転送方法は、上記課題を解決するために、ファイル単位で情報を蓄積するビデオサーバと汎用コンピュータとの間で、当該汎用コンピュータのファイルフォーマットを用いてファイル単位で上記情報を転送する情報転送装置により実行される情報転送方法において、上記ビデオサーバのファイル単位の情報の内の一部のデータの位置および長さを特定して所望のデータを指定するための拡張コマンドを上記ファイルフォーマットを拡張した拡張ファイルフォーマットにより生成して上記汎用コンピュータから上記ビデオサーバに送る第１のステップと、上記第１のステップによって送られてきた上記拡張コマンドに応じて上記ビデオサーバから上記ファイル単位の情報の内の一部分を上記汎用コンピュータへ送信する第２のステップと、上記第２のステップによって上記ビデオサーバから送信されてきた上記ファイル単位の情報の内の一部分を受信し、上記拡張ファイルフォーマットの制御に基づいてファイルとして形成する第３のステップと、上記第３のステップによって形成されたファイルを上記ビデオサーバに送信するための拡張コマンドを生成して上記ビデオサーバに送る第４のステップと、上記第４のステップによって送られてきた上記拡張コマンドに応じて、上記汎用コンピュータから送られてきたファイルを上記ビデオサーバにて受信する第５のステップと、上記第５のステップで受信した上記ファイルを既に形成されているファイルの一部分に挿入してファイルを更新する第６のステップと、上記汎用コンピュータが上記拡張ファイルフォーマットの上記拡張コマンドにより上記ビデオサーバに新規領域を確保する旨を知らせる第７のステップと、上記第７のステップにより知らされた上記新規領域を確保させるというコマンドを受信し上記ビデオサーバに上記新規領域を確保する第８のステップと、上記汎用コンピュータが分断された複数の短い長さのファイルを管理している場合に、上記拡張ファイルフォーマットにより上記複数のファイルを指定して上記ビデオサーバ上で連続した一つのファイルとするという拡張コマンドを指定する第９のステップと、上記第９のステップによって指定された上記複数のファイルを上記ビデオサーバ上で連続した一つのファイルに指定するという拡張コマンドを受信すると、上記ビデオサーバは上記第８のステップにて確保した上記新規領域に上記分断された複数のファイルから連続した一つのファイルを形成する第１０のステップとを備える。
【００１１】
【発明の実施の形態】
以下、本発明に係る情報転送装置及び方法の実施の形態について説明する。この実施の形態は、ビデオ・オーディオデータを記録・再生することのできるビデオサーバと、パーソナルコンピュータとの間に上記情報転送方法を適用してビデオ・オーディオデータを転送する情報転送システムである。
【００１２】
この情報転送システムの構成について図１を参照しながら説明する。
図１において、この情報転送システム１０は、ビデオ オーディオデータを記録 再生するビデオサーバ１１と、パーソナルコンピュータ１２と、これらのビデオサーバ１１、パーソナルコンピュータ１２を接続する例えばイーサネット（Ethernet、米、ゼロックス、ＤＥＣ、インテルの３社の共同開発により製品化された通信方式）により整備された構内通信情報網（Local Area Network、ＬＡＮ）１５を備えて成る。
【００１３】
ビデオサーバ１１は、上記ＬＡＮ１５に接続するためのネット用インターフェース（Ｉ／Ｆ）１３と、中央処理ユニット（ＣＰＵ）１６とを備えて成る。このＣＰＵ１６上では、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet  Protocol）ドライバ１７及び拡張ＦＴＰサーバ１８が動作している。
【００１４】
ＴＣＰ／ＩＰドライバ１７とは、世界的に普及しているコンピュータネットワークであるインターネット用のプロトコルである。
【００１５】
また、拡張ＦＴＰサーバ１８とは、本来のＦＴＰサーバとは異なり、ファイル単位の情報の内の一部のデータを特定するためにパーソナルコンピュータ１２から供給されたタイムコードを受け取り、データの位置及び長さを特定するソフトウェアである。
【００１６】
パーソナルコンピュータ１２は上記ＬＡＮ１５に接続するためのネット用Ｉ／Ｆ１４と、ＣＰＵ１９とを備えて成る。このＣＰＵ１９上では、ＴＣＰ／ＩＰドライバ２０及び拡張ＦＴＰクライアント２１が動作している。
【００１７】
拡張ＦＴＰクライアント２１とは、本来のＦＴＰクライアントとは異なり、ファイル単位の情報の内の一部のデータの位置および長さを特定するためのタイムコードを指定するためのソフトウェアである。
【００１８】
このように、情報転送システム１０は、拡張ＦＴＰサーバ１８と拡張ＦＴＰクライアント２１との間をＴＣＰ／ＩＰドライバ１７、ネット用Ｉ／Ｆ１３、ＬＡＮ１５、ネット用Ｉ／Ｆ１４、ＴＣＰ／ＩＰドライバ２０を経て接続しており、コマンドの授受およびデータの転送を可能としている。
【００１９】
ここで、上記ビデオサーバ１１の詳細な構成を図２に示す。
ビデオサーバ１１は、パーソナルコンピュータ１２からの要求に応じて、複数の音声データおよび映像データまたはこれらのいずれか（音声／映像データ）を記録／再生する。
【００２０】
ビデオサーバ１１の内部構成において、ＣＰＵ１６、ＣＰＵのプログラム、上記ＴＣＰ／ＩＰドライバ１７及び上記拡張ＦＴＰサーバ１８のようなソフトウェアのプログラムが格納されているＲＯＭ（Read Only Memory）２５、上記プログラムを実行するための作業領域となるＲＡＭ（Random Access Memory）２６、上記パーソナルコンピュータ１２からＬＡＮ１５を介して入出力信号を取り込みＣＰＵに伝えるためのネット用Ｉ／Ｆ１３と、及び後述するファイル管理情報を記憶するハードディスク等のファイル管理情報記憶部２７が、制御用バスライン３４に接続されている。
【００２１】
これらの構成部分によりビデオサーバ１１は、コンピュータを構成し、パーソナルコンピュータ１２から入力されたコマンドに基づいて動作する。ＣＰＵ１６は、例えば汎用のマイクロプロセッサあるいはＲＩＳＣ（Reduced Instruction Set Computer）マイクロプロセッサ、及びその周辺回路から構成される。ＣＰＵ１６は、ＲＡＭ２６を用いてＲＯＭ２５に記憶されている、上記ＴＣＰ／ＩＰドライバ１７及び上記拡張ＦＴＰサーバ１８のようなソフトウェアのプログラムを実行し、ＬＡＮ１５を介してパーソナルコンピュータ１２との間でコマンドの授受及びデータの転送を行っている。
【００２２】
データ蓄積装置２８は、ハードディスクアレイ装置等の大容量でランダムアクセス可能なデータ記録再生手段であり、上記バスライン３４に接続されているいわゆるＳＣＳＩ等のインターフェース回路（データ蓄積Ｉ／Ｆ回路）２９との間でデータの入出力を行う。データ蓄積Ｉ／Ｆ回路２９は、バスライン３４に接続されているバッファメモリ３０との間でデータの入出力を行う。バッファメモリ３０は、エンコーダ／デコーダ３１との間でデータの入出力を行い、一定速度の連続データである映像／音声信号と、高速で断続的なデータ蓄積装置２８のデータとの間のバッファリングを行う。エンコーダ／デコーダ３１は、必要に応じてデータの圧縮／伸長を行い、音声／映像信号のインターフェース回路（音声映像信号Ｉ／Ｆ回路）３２を介し、外部端子３３との間で音声／映像信号の入出力を行っている。
【００２３】
次に、上記パーソナルコンピュータ１２の詳細な構成を図３に示す。
パーソナルコンピュータ１２の内部構成において、ＣＰＵ１９、ＣＰＵのプログラム、上記ＴＣＰ／ＩＰドライバ２０及び上記拡張ＦＴＰクライアント２１のようなソフトウェアのプログラムが格納されているＲＯＭ３６、上記プログラムを実行するための作業領域となるＲＡＭ３７、上記ビデオサーバー１１にＬＡＮ１５を介してＣＰＵ１９からのコマンドの授受及びデータの転送を行うネット用Ｉ／Ｆ１４と、ビデオサーバ１１から転送された後述するビデオによるインデックスデータを蓄積するデータ蓄積装置３８と、このビデオによるインデックスデータを表示したりコマンドを表示するモニタ３９が制御用バスライン４０に接続されている。
【００２４】
次に、この情報転送システム１０における実際のデータ転送の具体的な動作例を示す。図４はビデオサーバ１１からパーソナルコンピュータ１２へのデータ転送の手順を示すフローチャートである。
【００２５】
利用者は先ずステップＳ１に示すように、パーソナルコンピュータ１２上の拡張ＦＴＰクライアント２１に対して、ビデオサーバ１１に記録された所望のデータをビデオサーバ１１から転送しパーソナルコンピュータ１２上のデータ蓄積装置３８のファイルシステムに記録するように指示する。その際、所望のデータを含むファイル名・所望のデータの開始点を示すタイムコード・データの長さを示すタイムコード・所望のチャンネル（ビデオのみなのか、オーディオCH１のみなのかなど）を指定する。
【００２６】
この指示を受けると、拡張ＦＴＰクライアント２１はステップＳ２に示すように、データ転送用のポートを開き、開いたポート番号をＩＰアドレスとともに拡張ＦＴＰサーバ１８に送信し、これ以降行われるデータ転送にこのポートを用いる旨を通知する。
【００２７】
次に拡張ＦＴＰクライアント２１はステップＳ３に示すように、実際のデータ転送の開始を示すコマンドを拡張ＦＴＰサーバ１８に対して送出する。その際、利用者から指示されたファイル名・開始点のタイムコード・長さを示すタイムコード・転送すべきチャンネルを転送開始のコマンドとともに送る。
【００２８】
この指示を受けた拡張ＦＴＰサーバ１８は、ステップＳ４に示すように、ビデオサーバ１１内の当該ファイルを開き、指定されたタイムコードをもとにファイルのシークを行い、要求された転送開始位置にファイルポインタを移動する。
【００２９】
次に拡張ＦＴＰサーバ１８はステップＳ５に示すように、開いたファイルから要求されたチャンネルのデータを読み込み、このデータを拡張ＦＴＰクライアント２１へと転送する。この際、データの転送はステップＳ２において指定されたポートに対して行われる。
【００３０】
拡張ＦＴＰクライアント２１はこのデータを受信すると、ステップＳ６に示すように、受信データをパーソナルコンピュータ１２のデータ蓄積装置３８内にあるファイルシステムに記録する。
【００３１】
この間、拡張ＦＴＰサーバでは、ステップＳ７に示すように、タイムコードで指定された長さ分を送り終えたかどうかを逐次チェックする。まだ送り足りなければ、ステップＳ５に戻り、転送の続きを行う。
【００３２】
データの転送が終了すると、拡張ＦＴＰサーバ１８はステップＳ８に示すように、ファイルをクローズするとともに、データ転送に用いたポートをクローズする。拡張ＦＴＰクライアント２１はポートがクローズされるとデータ転送が終了したものと解釈し、受信データを記録していたファイルをクローズする。
【００３３】
次に、パーソナルコンピュータ１２からビデオサーバ１１へのデータ転送により既存ファイルの一部が変更される具体例の手順を図５に示す。図４に示したビデオサーバ１１からパーソナルコンピュータ１２へのデータ転送の場合は、ビデオサーバ１１の中のファイルの一部を転送しパーソナルコンピュータ１２の１つのファイルとして保存するという手順を示したが、パーソナルコンピュータ１２からビデオサーバ１１へのファイル転送の場合はこの逆で、パーソナルコンピュータ１２の上の１つのファイルの全体を転送し、ビデオサーバ１１のファイルの一部分に挿入するという形になる。
【００３４】
先ず、ステップＳ１１に示すように、利用者は拡張ＦＴＰクライアント２１に対して、パーソナルコンピュータ１２の中の転送すべきファイル名とビデオサーバ１１の中の挿入すべきファイル名・挿入位置を示すタイムコード・挿入するチャンネルを指定し、パーソナルコンピュータ１２からビデオサーバ１１へのデータ転送を指示する。
【００３５】
すると拡張ＦＴＰクライアント２１はステップＳ１２に示すように、データ転送用のポートを開き、開いたポート番号をＩＰアドレスとともに拡張ＦＴＰサーバ１８に送信し、これ以降行われるデータ転送にこのポートを用いる旨を通知する。
【００３６】
ポートが開かれると、拡張ＦＴＰクライアント２１はステップＳ１３に示すように、データの転送開始を拡張ＦＴＰサーバ１８に対して告げる。この際、利用者に指定された挿入すべきファイル名・挿入位置を示すタイムコード・挿入するチャンネルを拡張ＦＴＰサーバに通知する。
【００３７】
これを受けた拡張ＦＴＰサーバ１８はステップＳ１４に示すように、指示されたファイルを開き、指定されたタイムコードの位置までファイルポインタを移動させる。
【００３８】
次に拡張ＦＴＰクライアント２１はステップＳ１５に示すように、パーソナルコンピュータ１２の中の指定されたファイルを開き、ファイルの転送を開始する。
【００３９】
これを受信した拡張ＦＴＰサーバ１８はステップＳ１６に示すように、受信データをステップＳ１４で開いたファイルの中のステップＳ１３にて指定されたチャンネルに上書きする。
【００４０】
拡張ＦＴＰクライアント２１はステップＳ１７に示すように、ファイル全体を送り終えたかどうかを逐次チェックし、送り終えてなければステップＳ１５に戻ってデータ転送を繰り返す。
【００４１】
ファイル全体の転送を終了すると、拡張ＦＴＰクライアント２１はステップＳ１８に示すように、ステップＳ１２で開いたポートをクローズし、転送し終えたファイルをクローズする。拡張ＦＴＰサーバ１８はデータ転送用のポートがクローズされるとデータ転送が終了したものと解釈し、データを上書きしていたファイルをクローズする。
【００４２】
ただし、前述の手順のみでは、パーソナルコンピュータ１２中のファイルを新規ファイルとしてビデオサーバ１１に転送することができない。これを解消するために、ビデオサーバ１１にタイムコードで指定された長さの領域を持った新規ファイルを作成するための手順を設ける。図６はパーソナルコンピュータ１２の指示によりビデオサーバ１１に新たなファイルを作成するための手順を示すフローチャートである。
【００４３】
まず利用者はステップＳ２１に示すように、拡張ＦＴＰクライアント２１に対して、ビデオサーバ１１上に新規領域を確保する旨通知し、新規作成するファイル名・確保する領域の大きさを示すタイムコード・確保するビデオ オーディオのチャンネルを指定する。
【００４４】
すると、拡張ＦＴＰクライアント２１はステップＳ２２に示すように、拡張ＦＴＰサーバ１８に対して、新規領域を確保する旨通知するとともに、利用者から指定されたファイル名・確保する領域の大きさを示すタイムコード・確保するビデオ オーディオのチャンネルを送る。
【００４５】
これを受けた拡張ＦＴＰサーバ１８はステップＳ２３において、新規ファイルをオープンする。この際、ファイル名・チャンネルについては、拡張ＦＴＰクライアント２１から受けた情報を用いる。
【００４６】
次に、拡張ＦＴＰサーバ１８はステップＳ２４に示すように、開いたファイルに対して、指定されたタイムコード分の領域の確保を行う。
【００４７】
最後に、拡張ＦＴＰサーバ１８はステップＳ２５に示すように、先ほど開いたファイルをクローズする。
【００４８】
以上の処理により、ビデオサーバ１１上に新規である領域をもった空のファイルを作成することができた。この後に図５で示した手順でパーソナルコンピュータ１２からビデオサーバ１１へのデータ転送を行えば、パーソナルコンピュータ１２上にあるファイルをビデオサーバ１１の新規ファイルとして転送することが可能となる。
【００４９】
また、複数の短い長さのファイルがパーソナルコンピュータ１２上にある場合、図６の手順により、あらかじめ大きな領域を確保しておき、さらに図５の手順を複数回繰り返すことにより、パーソナルコンピュータ１２上の分断された複数のファイルをビデオサーバ１１上では連続した１つのファイルとして転送することが可能となる。
【００５０】
なお、この実施の形態となる情報転送システム１０では、本発明に係る情報転送方法をビデオサーバ１１とパーソナルコンピュータ１２の間のビデオ・オーディオデータの転送に適用した場合について示したが、２台のビデオサーバ間のビデオ オーディオデータの転送や２台の汎用コンピュータ間のビデオ オーディオデータの転送にも同様に適用可能である。
【００５１】
また、ファイル内のデータのうち、ビデオデータのみあるいはオーディオの各チャンネル毎のデータの要求および転送を可能としてもよい。
【００５２】
また、情報転送のための物理媒体として10BaseT、10Base5、10Base2などのイーサネットやFDDIなどの汎用コンピュータ用ネットワーク媒体を用いてもよい。
【００５３】
【発明の効果】
以上の説明により、本発明によれば、ファイル単位で情報を蓄積しているビデオサーバと汎用コンピュータとの間で、上記ファイル単位の情報の内の一部のデータのみを転送するので、ビデオサーバからデータを転送する場合、必要な部分のみを転送することができる。このため、最小の時間でデータ転送を終えることができる。また、汎用コンピュータに転送データを記録する際に、必要なデータのみが転送されてくるため、不要な部分のデータを記録装置に格納することを不要とするので、大規模な容量の記憶装置を不要とする。また、汎用コンピュータ内で細かく分断されたデータを、ビデオサーバに転送することにより、１つの連続データに変換することができる。
【図面の簡単な説明】
【図１】本発明に係る情報転送方法の実施の形態となる情報転送システムの構成を示すブロック図である。
【図２】上記情報転送システムを構成するビデオサーバーの詳細な構成を示すブロック図である。
【図３】上記情報転送システムを構成するパーソナルコンピュータの詳細な構成を示すブロック図である。
【図４】上記情報転送システムにおけるビデオサーバからパーソナルコンピュータへのデータ転送を示すフローチャートである。
【図５】上記情報転送システムにおけるパーソナルコンピュータからビデオサーバへのデータ転送を示すフローチャートである。
【図６】上記情報転送システムにおけるビデオサーバの新規領域確保を示すフローチャートである。
【符号の説明】
１０  情報転送システム、１１   ビデオサーバ、１２  パーソナルコンピュータ、１３，１４  ネットＩ／Ｆ、１５   ＬＡＮ、１６，１９  中央処理ユニット、１７  ＴＣＰ／ＩＰドライバ、１８  拡張ＦＴＰサーバ、２０  ＴＣＰ／ＩＰドライバ、２１  拡張ＦＴＰクライアント
【図１】
0003972381.tif 000002
【図２】
0003972381.tif 000003
【図３】
0003972381.tif 000004
【図４】
0003972381.tif 000005
【図５】
0003972381.tif 000006
【図６】
0003972381.tif 000007