(57)【特許請求の範囲】
【請求項１】
編集手段、第１のデータ記憶手段、第１の転送手段、階層化検出手段、階層化情報記憶手段および再送データ選択手段を有する編集機と、
前記編集機とネットワークで接続され、第２の転送手段および第２のデータ記憶手段を有するサーバとを備え、
ユーザが要求した所定のデータを前記編集手段が前記第１の転送手段に要求した際、前記第１の転送手段は、前記再送データ選択手段に前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを問い合わせ、
前記再送データ選択手段は、前記第１の転送手段からの問い合わせに応じて前記階層化情報記憶手段に記憶されている階層化情報を確認して、前記要求すべき階層化データを前記第１の転送手段に通知し、
前記第１の転送手段は、前記再送データ選択手段からの通知に応じて、前記ネットワークを介して前記第２の転送手段に前記階層化データを要求し、
前記第２の転送手段は、前記第１の転送手段からの要求に応じて前記第２のデータ記憶手段と協働して、前記階層化された複数の階層化データの内の前記第１の転送手段からの要求に対応する階層化データを前記ネットワークを介して前記第１の転送手段に転送し、
前記第１の転送手段は、前記第２の転送手段によって転送された階層化データを、前記階層化検出手段、前記編集手段および前記第１のデータ記憶手段に渡し、
前記階層化検出手段は、前記第１の転送手段から渡された階層化データに対して階層化検出を行い、その階層化検出の結果を前記階層化情報記憶手段に記録し、
前記編集手段は、前記第１の転送手段から渡された階層化データを利用して編集作業を行ってその編集結果である編集情報を記憶し、前記第１の転送手段は、前記第２の転送手段に対し、前記編集手段における前記編集作業と併行して前記階層化された複数の階層化データの内の残りの階層化データを前記ネットワークを介して順次要求して取得し、取得した前記残りの階層化データを順次前記階層化検出手段と前記編集手段に渡す一方で、前記第１のデータ記憶手段に前記編集情報を基に蓄積または記録することを特徴とするデータ転送システム。
【請求項２】
前記第２のデータ記憶手段は、前記所定のデータに対応する前記階層化された複数の階層化データをあらかじめ記憶しており、
前記第２の転送手段が前記第２のデータ記憶手段と協働するとは、前記第２のデータ記憶手段からあらかじめ記憶されている前記階層化された複数の階層化データの内の前記第１の転送手段から要求された階層化データを取り出すことである請求項１記載のデータ転送システム。
【請求項３】
前記サーバは、階層化手段をさらに有し、
前記第２の転送手段が前記第２のデータ記憶手段と協働するとは、前記第２のデータ記憶手段から前記所定のデータを取り出して前記階層化手段に渡し、前記階層化手段に前記所定のデータを利用して前記第１の転送手段から要求された階層化データを生成させることである請求項１記載のデータ転送システム。
【請求項４】
請求項１乃至３のいずれかに記載のデータ転送システムを前記サーバとともに構成し、前記編集手段、前記第１のデータ記憶手段、前記第１の転送手段、前記階層化検出手段、前記階層化情報記憶手段および前記再送データ選択手段を備えた編集機であって、
ユーザが要求した所定のデータを前記編集手段が前記第１の転送手段に要求した際、前記第１の転送手段は、前記再送データ選択手段に前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを問い合わせ、
前記再送データ選択手段は、前記第１の転送手段からの問い合わせに応じて前記階層化情報記憶手段に記憶されている階層化情報を確認して、前記要求すべき階層化データを前記第１の転送手段に通知し、
前記第１の転送手段は、前記サーバに対して前記再送データ選択手段からの通知に応じて、前記ネットワークを介して前記階層化データを要求し、
その要求に対応して前記サーバから転送された前記階層化データを、前記階層化検出手段、前記編集手段および前記第１のデータ記憶手段に渡し、
前記階層化検出手段は、前記第１の転送手段から渡された前記階層化データに対して階層化検出を行い、その階層化検出の結果を前記階層化情報記憶手段に記録し、前記編集手段は、前記第１の転送手段から渡された階層化データを利用して編集作業を行ってその編集結果である編集情報を記憶し、
前記第１の転送手段は、前記サーバに対し、前記編集手段における前記編集作業と併行して前記階層化された複数の階層化データの内の残りの階層化データを、前記ネットワークを介して順次要求して取得し、取得した前記残りの階層化データを順次前記階層化検出手段と前記編集手段に渡す一方で、前記第１のデータ記憶手段に前記編集情報を基に蓄積または記録し、前記編集手段における前記編集作業が終了する時点において全ての前記階層化された複数の階層化データの取得を終了することを特徴とする編集機。
【請求項５】
請求項１乃至３のいずれかに記載のデータ転送システムを前記編集機とともに構成し、前記第２の転送手段および前記第２のデータ記憶手段、または、前記第２の転送手段、前記第２のデータ記憶手段および前記階層化手段を備えたサーバであって、
前記第２の転送手段は、前記編集機からの要求に応じて前記第２のデータ記憶手段、または、前記第２のデータ記憶手段および前記階層化手段と協働して、前記所定のデータに対応する前記階層化された複数の階層化データの内の前記編集機から要求された階層化データを前記ネットワークを介して前記編集機に転送することを特徴とするサーバ。
【請求項６】
ネットワークで互いに接続されたサーバから編集機に対して、前記編集機が要求する所定のデータを転送するためのデータ転送方法であって、
前記編集機が前記ネットワークを介し前記サーバに対して前記所定のデータの要求を行うに際し、前記編集機に内蔵する情報記憶手段に記憶している階層化情報を基に、前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを調査し判断する第１のステップと、
前記第１のステップにおいて、調査し判断された前記要求すべき階層化データを前記編集機から前記サーバへ要求する第２のステップと、
前記サーバが、前記第２のステップにおける前記編集機からの要求に応じて、前記編集機から要求された前記階層化データを前記編集機へ転送する第３のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データに対して階層化のレベルを検出する階層化検出を行い、その階層化検出の結果を前記情報記憶手段に記録する第４のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データを利用して編集作業を行い、その編集作業の結果得られた編集情報を前記編集機内に記録するとともに、前記第３のステップにおいて前記サーバから転送された前記階層化データを前記編集情報に基づきデータ記憶手段に蓄積または記録する第５のステップと、
前記編集作業と併行して、前記階層化された複数の階層化データの内の残りの階層化データに対し順次前記第１のステップ〜前記第５のステップの処理を実行し、前記編集作業が終了する時点で全ての前記階層化された複数の階層化データの前記サーバから前記編集機への転送を終了させる第６のステップと、を備えたデータ転送方法。
【請求項７】
請求項６記載のデータ転送方法の、
前記編集機が前記ネットワークを介し前記サーバに対して前記所定のデータの要求を行うに際し、前記編集機に内蔵する情報記憶手段に記憶している階層化情報を基に、前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを調査し判断する前記第１のステップと、
前記第１のステップにおいて調査し判断された前記要求すべき階層化データを前記編集機から前記サーバへ要求する前記第２のステップと、
前記サーバが、前記第２のステップにおける前記編集機からの要求に応じて、前記編集機から要求された前記階層化データを前記編集機へ転送する前記第３のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データに対して階層化のレベルを検出する階層化検出を行い、その階層化検出の結果を前記情報記憶手段に記録する前記第４のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データを利用して編集作業を行い、その編集作業の結果得られた編集情報を前記編集機内に記録するとともに、前記第３のステップにおいて前記サーバから転送された前記階層化データを前記編集情報に基づきデータ記憶手段に蓄積または記録する前記第５のステップと、
前記編集作業と併行して、前記階層化された複数の階層化データの内の残りの階層化データに対し順次前記第１のステップ〜前記第５のステップの処理を実行し、前記編集作業が終了する時点で全ての前記階層化された複数の階層化データの前記サーバから前記編集機への転送を終了させる前記第６のステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば放送番組制作現場などで利用される、ネットワーク上のサーバに蓄積された画像データをノンリニア編集するためのネットワーク制作システムにおけるデータ転送システム、編集機、サーバ、データ転送方法、およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、リアルタイム転送において、データ保証した上でレスポンスを高速にすることは困難であった。
【０００３】
そこで、特開平９−２９８５７８に開示されているように、エラーデータの再送を行わない同期転送に併用して、誤ったデータの再送を非同期転送により補完する転送方式が考えられている。
【０００４】
このような転送方式について、従来の映像データ転送方法を説明するための模式図である図７を参照しながら説明を行う。
【０００５】
転送方式として同期方式のプロトコルと非同期方式のプロトコルを有している。伝送路上には、固定時間間隔のタイムスロットを持たせている。図７では、Ｔ時間間隔のスロットを有している。
【０００６】
送信側は、Ｔ時間間隔でパケットを送出することにより同期転送を行っている。図７の例では、［１］、［２］、［３］、・・・と転送を行っている。この方式には、エラーが発生した場合の再送処理は含まれていない。
【０００７】
［１］がエラーであった場合の例を説明する。まず、送信側では、送出したデータを保持するバッファを持つ、送信時に時間情報とバッファのアドレス情報を管理しておく。受信側では、エラーを検出した時に、その時間情報をもとにアドレス情報をもとめて、非同期転送で再送処理を行う。この例では、［１］の再送は、［４］を送出しているタイムスロットで行っている。このように同期方式のプロトコルでの転送と平行して、エラーしたパケットを非同期方式のプロトコルで再送を行っている。
【０００８】
この方式は、タイムスロットの時間情報をもとに送信側のアドレスを割り出して再送するものである。
【０００９】
【発明が解決しようとする課題】
しかしながら、伝送時のデータ誤りに対処するためのこのような従来の方式は、タイムスロット（時間間隔）のある転送方式でしか用いることができず、イーサネットなどのタイムスロットを持たない伝送方式には使用することができない。もちろん、イーサネットなどにおいては、送信済みデータを送信側でバッファリングしておくことにより再送処理ができるようにしてはいるが、再送処理が必要になった場合にはこのバッファリングされている送信済みデータを再送信するための時間が別途必要になるため、レスポンスの速度が結局低下してしまう。
【００１０】
つまり、タイムスロットを持たない伝送方式では、ネットワークにおいてデータ伝送時に発生するデータ誤りの低減を考慮しつつレスポンスを高速にすることは困難であった。
【００１１】
本発明は、上記従来のこのような課題を考慮し、ネットワークにおいてデータ伝送時に発生するデータ誤りの低減を考慮しつつレスポンスを高速にすることができるデータ転送システム、編集機、サーバ、データ転送方法、およびプログラムを提供することを目的とするものである。
【００２３】
【課題を解決するための手段】
第一の本発明（請求項１に対応）は、編集手段、第１のデータ記憶手段、第１の転送手段、階層化検出手段、階層化情報記憶手段および再送データ選択手段を有する編集機と、
前記編集機とネットワークで接続され、第２の転送手段および第２のデータ記憶手段を有するサーバとを備え、
ユーザが要求した所定のデータを前記編集手段が前記第１の転送手段に要求した際、前記第１の転送手段は、前記再送データ選択手段に前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを問い合わせ、
前記再送データ選択手段は、前記第１の転送手段からの問い合わせに応じて前記階層化情報記憶手段に記憶されている階層化情報を確認して、前記要求すべき階層化データを前記第１の転送手段に通知し、
前記第１の転送手段は、前記再送データ選択手段からの通知に応じて、前記ネットワークを介して前記第２の転送手段に前記階層化データを要求し、
前記第２の転送手段は、前記第１の転送手段からの要求に応じて前記第２のデータ記憶手段と協働して、前記階層化された複数の階層化データの内の前記第１の転送手段からの要求に対応する階層化データを前記ネットワークを介して前記第１の転送手段に転送し、
前記第１の転送手段は、前記第２の転送手段によって転送された階層化データを、前記階層化検出手段、前記編集手段および前記第１のデータ記憶手段に渡し、
前記階層化検出手段は、前記第１の転送手段から渡された階層化データに対して階層化検出を行い、その階層化検出の結果を前記階層化情報記憶手段に記録し、
前記編集手段は、前記第１の転送手段から渡された階層化データを利用して編集作業を行ってその編集結果である編集情報を記憶し、前記第１の転送手段は、前記第２の転送手段に対し、前記編集手段における前記編集作業と併行して前記階層化された複数の階層化データの内の残りの階層化データを前記ネットワークを介して順次要求して取得し、取得した前記残りの階層化データを順次前記階層化検出手段と前記編集手段に渡す一方で、前記第１のデータ記憶手段に前記編集情報を基に蓄積または記録することを特徴とするデータ転送システムである。
【００２４】
第二の本発明（請求項２に対応）は、前記所定のデータに対応する前記階層化された複数の階層化データをあらかじめ記憶しており、
前記第２の転送手段が前記第２のデータ記憶手段と協働するとは、前記第２のデータ記憶手段からあらかじめ記憶されている前記階層化された複数の階層化データの内の前記第１の転送手段から要求された階層化データを取り出すことである第一の本発明のデータ転送システムである。
【００２５】
第三の本発明（請求項３に対応）は、前記サーバは、階層化手段をさらに有し、
前記第２の転送手段が前記第２のデータ記憶手段と協働するとは、前記第２のデータ記憶手段から前記所定のデータを取り出して前記階層化手段に渡し、前記階層化手段に前記所定のデータを利用して前記第１の転送手段から要求された階層化データを生成させることである第一の本発明のデータ転送システムである。
【００２６】
第四の本発明（請求項４に対応）は、第一乃至第三のいずれかの本発明のデータ転送システムを前記サーバとともに構成し、前記編集手段、前記第１のデータ記憶手段、前記第１の転送手段、前記階層化検出手段、前記階層化情報記憶手段および前記再送データ選択手段を備えた編集機であって、
ユーザが要求した所定のデータを前記編集手段が前記第１の転送手段に要求した際、前記第１の転送手段は、前記再送データ選択手段に前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを問い合わせ、
前記再送データ選択手段は、前記第１の転送手段からの問い合わせに応じて前記階層化情報記憶手段に記憶されている階層化情報を確認して、前記要求すべき階層化データを前記第１の転送手段に通知し、
前記第１の転送手段は、前記サーバに対して前記再送データ選択手段からの通知に応じて、前記ネットワークを介して前記階層化データを要求し、
その要求に対応して前記サーバから転送された前記階層化データを、前記階層化検出手段、前記編集手段および前記第１のデータ記憶手段に渡し、
前記階層化検出手段は、前記第１の転送手段から渡された前記階層化データに対して階層化検出を行い、その階層化検出の結果を前記階層化情報記憶手段に記録し、  前記編集手段は、前記第１の転送手段から渡された階層化データを利用して編集作業を行ってその編集結果である編集情報を記憶し、
前記第１の転送手段は、前記サーバに対し、前記編集手段における前記編集作業と併行して前記階層化された複数の階層化データの内の残りの階層化データを、前記ネットワークを介して順次要求して取得し、取得した前記残りの階層化データを順次前記階層化検出手段と前記編集手段に渡す一方で、前記第１のデータ記憶手段に前記編集情報を基に蓄積または記録し、前記編集手段における前記編集作業が終了する時点において全ての前記階層化された複数の階層化データの取得を終了することを特徴とする編集機である。
【００２７】
第五の本発明（請求項５に対応）は、第一乃至第三のいずれかの本発明のデータ転送システムを前記編集機とともに構成し、前記第２の転送手段および前記第２のデータ記憶手段、または、前記第２の転送手段、前記第２のデータ記憶手段および前記階層化手段を備えたサーバであって、
前記第２の転送手段は、前記編集機からの要求に応じて前記第２のデータ記憶手段、または、前記第２のデータ記憶手段および前記階層化手段と協働して、前記所定のデータに対応する前記階層化された複数の階層化データの内の前記編集機から要求された階層化データを前記ネットワークを介して前記編集機に転送することを特徴とするサーバである。
【００２８】
第六の本発明（請求項６に対応）は、ネットワークで互いに接続されたサーバから編集機に対して、前記編集機が要求する所定のデータを転送するためのデータ転送方法であって、
前記編集機が前記ネットワークを介し前記サーバに対して前記所定のデータの要求を行うに際し、前記編集機に内蔵する情報記憶手段に記憶している階層化情報を基に、前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを調査し判断する第１のステップと、
前記第１のステップにおいて、調査し判断された前記要求すべき階層化データを前記編集機から前記サーバへ要求する第２のステップと、
前記サーバが、前記第２のステップにおける前記編集機からの要求に応じて、前記編集機から要求された前記階層化データを前記編集機へ転送する第３のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データに対して階層化のレベルを検出する階層化検出を行い、その階層化検出の結果を前記情報記憶手段に記録する第４のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データを利用して編集作業を行い、その編集作業の結果得られた編集情報を前記編集機内に記録するとともに、前記第３のステップにおいて前記サーバから転送された前記階層化データを前記編集情報に基づきデータ記憶手段に蓄積または記録する第５のステップと、
前記編集作業と併行して、前記階層化された複数の階層化データの内の残りの階層化データに対し順次前記第１のステップ〜前記第５のステップの処理を実行し、前記編集作業が終了する時点で全ての前記階層化された複数の階層化データの前記サーバから前記編集機への転送を終了させる第６のステップと、を備えたデータ転送方法である。
【００３５】
第七の本発明（請求項７に対応）は、第六の本発明のデータ転送方法の、
前記編集機が前記ネットワークを介し前記サーバに対して前記所定のデータの要求を行うに際し、前記編集機に内蔵する情報記憶手段に記憶している階層化情報を基に、前記所定のデータに対応する階層化された複数の階層化データの内の要求すべき階層化データを調査し判断する前記第１のステップと、
前記第１のステップにおいて調査し判断された前記要求すべき階層化データを前記編集機から前記サーバへ要求する前記第２のステップと、
前記サーバが、前記第２のステップにおける前記編集機からの要求に応じて、前記編集機から要求された前記階層化データを前記編集機へ転送する前記第３のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データに対して階層化のレベルを検出する階層化検出を行い、その階層化検出の結果を前記情報記憶手段に記録する前記第４のステップと、
前記編集機が、前記第３のステップにおいて前記サーバから転送された前記階層化データを利用して編集作業を行い、その編集作業の結果得られた編集情報を前記編集機内に記録するとともに、前記第３のステップにおいて前記サーバから転送された前記階層化データを前記編集情報に基づきデータ記憶手段に蓄積または記録する前記第５のステップと、
前記編集作業と併行して、前記階層化された複数の階層化データの内の残りの階層化データに対し順次前記第１のステップ〜前記第５のステップの処理を実行し、前記編集作業が終了する時点で全ての前記階層化された複数の階層化データの前記サーバから前記編集機への転送を終了させる前記第６のステップと、をコンピュータに実行させるためのプログラムである。
【００３７】
【発明の実施の形態】
以下に、本発明または本発明に関連する発明にかかる実施の形態について、図面を参照しつつ説明を行う。
【００３８】
（実施の形態１）
はじめに、本発明に関連する発明の実施の形態１における映像データ転送システムのブロック図である図１を参照しながら、本実施の形態の映像データ転送システムの構成について説明する。
【００３９】
図１において、１１０はパソコンなどで構成した編集作業を行うノンリニア編集機、１００はノンリニア編集機１１０を利用して編集作業を行う編集者、１１１は編集機能を提供する編集手段、１１２は編集作業により作成される編集情報（を記憶するための手段）である。また、１１５、１２３は、それぞれ映像や音声等の映像データＡ（を記憶するための手段）、映像データＢ（を記憶するための手段）である。また、１１３、１２１、１１４、１２２は、それぞれネットワーク経由でデータ転送を行う優先転送手段Ａ、優先転送手段Ｂ、非優先転送手段Ａ、非優先転送手段Ｂである。また、１２０は映像データを蓄積するための映像サーバである。
【００４１】
つぎに、本実施の形態の映像データ転送システムの動作について説明する。なお、本実施の形態の映像データ転送システムの動作について説明しながら、本発明に関連する発明のデータ転送方法の一実施の形態についても説明する（以下の実施の形態についても同様である）。
【００４２】
優先転送手段Ａ１１３、優先転送手段Ｂ１２１間の転送は非優先転送手段Ａ１１４、非優先転送手段Ｂ１２２間の転送よりも高い優先度で転送を行う。つまり、非優先転送手段Ａ１１４、非優先転送手段Ｂ１２２間の転送は、優先転送が発生した場合、転送中であっても中断し、優先転送手段Ａ１１３、優先転送手段Ｂ１２１間の転送が行われる。
【００４３】
編集者１００は、編集のための映像データの取り出しを編集手段１１１に要求する。編集手段１１１は、優先転送手段Ａ１１３に対して、転送を要求する。優先転送手段Ａ１１３は、優先転送手段Ｂ１２１に対してファイルの転送を要求する。優先転送手段Ｂ１２１は、映像データＢ１２３から映像データを取り出して、優先転送手段Ａ１１３に対してデータを転送する。
【００４４】
この転送は、データ誤りが発生しても再送は行わず、映像が乱れたりする可能性があるがレスポンスを高速にして転送を行う。
【００４５】
優先転送の例を図２（ａ）に示す。この例では、映像データ［５］［６］［７］［８］と［１５］［１６］［１７］「１８」を転送した場合である。
【００４６】
編集手段１１１は、これらの映像データを編集者１００が確認できる状態に表示する。編集者１００は、映像データを確認しながら編集作業を行う。編集手段１１１は、編集者１００が編集を行った結果を編集情報１１２に記憶する。
【００４７】
編集情報１１２の例を図２（ｂ）に示す。この例では、編集情報１１２には、映像データ［５］［６］［１５］［１６］が編集に利用された旨が編集結果として記録されている例である。
【００４８】
非優先転送手段Ａ１１４は、編集情報１１２のデータをもとに、非優先転送手段Ｂ１２２に対して転送の要求を行う。非優先転送手段Ｂ１２２は、要求されたデータを映像データＢ１２３から読み出して非優先転送手段Ａ１１４に対して転送する。
【００４９】
編集情報１１２に基づく映像データＡ１１５への転送の例を図２（ｃ）に示す。この例では、優先転送の空いた帯域を利用し映像データ［５］［６］・・・と転送を行っているイメージを示している。この転送は、データ誤りが発生した場合には再送を行い、データ保証型の転送を行う。非優先転送手段Ａ１１４は、転送されたデータを映像データＡ１１５に対して記録する。
【００５０】
この実施の形態では、編集者１００は常に編集のための映像データを取り出しているわけではなく、取り出しと編集を繰り返し行う。映像データを取り出していない時に、バックグランドの処理で、編集結果である編集情報１１２をもとに映像データをノンリニア編集機１１０側に蓄積していく。この転送は、データ保証をした転送であり、編集作業が終了した時にはデータ誤りのない映像データが存在することになる。編集者１００にとっては、高速なレスポンスを得ることができるとともに、編集後にはすぐにデータ誤りのないデータを利用することができる。
【００５１】
なお、２つのタイプの転送手段は１本の伝送路を共有して実現しても実現できる。
【００５２】
（実施の形態２）
はじめに、本発明に関連する発明の実施の形態２における映像データ転送システムのブロック図である図３を参照しながら、本実施の形態の映像データ転送システムの構成について説明する。なお、前述した実施の形態１と同様の点については説明を省略する。
【００５３】
図３において、２１０はパソコンなどで構成した編集作業を行うノンリニア編集機、１００はノンリニア編集機２１０を利用して編集作業を行う編集者、１１１は編集機能を提供する編集手段、１１２は編集作業により作成される編集情報である。また、１１５、１２３は、それぞれ映像や音声等の映像データＡ、映像データＢである。また、２１４、２２１は、それぞれネットワーク経由でデータ転送を行う転送手段Ａ、転送手段Ｂである。また、２１３は受信したデータのデータ誤りを検出するエラー検出手段、２１１は検出したデータエラーを記憶するエラー情報（を記憶するための手段）、２１２は再送データを選択する再送データ選択手段である。また、２２０は映像データを蓄積するための映像サーバである。
【００５５】
つぎに、本実施の形態の映像データ転送システムの動作について説明する。なお、前述した実施の形態１と同様の点については説明を省略する。
【００５６】
編集者１００は、編集のための映像データの取り出しを編集手段１１１に要求する。編集手段１１１は、転送手段Ａ２１４に対して、転送を要求する。転送手段Ａ２１４は、転送手段Ｂ２２１に対してファイルの転送を要求する。転送手段Ｂ２２１は、映像データＢ１２３から映像データを取り出して、転送手段Ａ２１４に対してデータを転送する。この転送は、データ誤りが発生しても再送は行わず、映像が乱れたりする可能性があるがレスポンスを高速にして転送を行う。
【００５７】
１回目の転送の例を図４（１）に示す。この例では、映像データ［５］［６］［７］［８］と［１５］［１６］［１７］「１８」を転送した場合である。これらのデータを映像データＡ１１５に保持する。
【００５８】
映像データＡの例を図４（２）に示す。この例では、［６］にデータ誤りが存在する場合を示す。データ誤りが発生した場合、エラー検出手段２１３は、エラー情報２１１にエラー内容を書き込む。
【００５９】
エラー情報２１１の例を図４（３）に示す。この例では、［６］をエラーとして登録する。
【００６０】
編集手段１１１は、これらの映像データを編集者１００が確認できる状態に表示する。編集者１００は、映像データを確認しながら編集作業を行う。
【００６１】
編集者１００が再度同じシーンを確認する場合、再送データ選択手段２１２はエラー情報２１１に登録されているエラー内容を取り出し、再送が必要な場合にはその旨を転送手段Ａ２１４に通知する。
【００６２】
転送手段Ａ２１４は、再送データ選択手段２１２から通知を受けた映像データの送信を要求する（既に正常に転送が行われている映像データについては、転送を行わないで映像データＡ１１５から映像データを取り出し、編集手段１１１より編集者１００へデータを表示する）。
【００６３】
２回目の転送の例を図４（４）に示す。この例では、［６］を再送する。
【００６４】
編集手段１１１は、編集者１００が編集を行った結果を編集情報１１２に記憶する（編集情報１１２の登録の様子は実施の形態１と同様である）。もちろん、編集手段１１１は、編集を行った映像データそのものを映像データＡ１１５に記録する。
【００６５】
この実施の形態では、編集者１００は、たとえば大まかな仮編集を行った後に仕上げの本編集を行うなど、同じシーンの確認を何度か行うことを利用して、１度目の転送でエラーが生じても２度目以降で修復が可能である。このような転送が行われた場合には、編集作業が終了した時にはデータ誤りのない映像データが存在することになる。編集者１００にとっては、高速なレスポンスを得ることができるとともに、編集後にはすぐにデータ誤りのないデータを利用することができる。また、エラーが発生したデータのみ再送することにより、ネットワーク帯域を有効に利用することができる。
【００６６】
（実施の形態３）
はじめに、本発明の実施の形態３における映像データ転送システムのブロック図である図５を参照しながら、本実施の形態の映像データ転送システムの構成について説明する。なお、前述した実施の形態１〜２と同様の点については説明を省略する。
【００６７】
図５において、２１４’、２２１’は、それぞれネットワーク経由でデータ転送を行う転送手段Ａ、転送手段Ｂである。また、３２１は転送するデータを階層符号化で分割して転送する階層符号化手段、３１１は階層化のレベルを保持する階層化情報（を記憶するための手段）、３１２は映像データの再送を要求するための再送データ選択手段、３１３は転送データが階層符号化されているか検出する階層化検出手段である。また、３１０は編集機、３２０は映像サーバである。
【００６８】
なお、本発明の編集手段は編集手段１１１に対応し、本発明の第１のデータ記憶手段は映像データＡ１１５を記憶するための手段に対応し、本発明の第１の転送手段は転送手段Ａ２１４’に対応し、本発明の階層化検出手段は階層化検出手段３１３に対応し、本発明の階層化情報記憶手段は階層化情報３１１を記憶するための手段に対応し、本発明の再送データ選択手段は再送データ選択手段３１２に対応し、本発明の編集機は編集機３１０に対応する。また、本発明の第２の転送手段は転送手段Ｂ２２１’に対応し、本発明の第２のデータ記憶手段は映像データＢ１２３を記憶するための手段に対応し、本発明の階層化手段は階層符号化手段３２１に対応し、本発明のサーバは映像サーバ３２０に対応する。
【００６９】
つぎに、本実施の形態の映像データ転送システムの動作について説明する。なお、前述した実施の形態１〜２と同様の点については説明を省略する。
【００７０】
階層符号化手段３２１が映像データを例えば３分割して転送する場合、１つ目の映像データは画質を落として全体が表示できるデータを転送する。２つ目の映像データは、１つ目とあわすと画質が向上するようなデータを転送する。同様に、３つ目のファイルをあわせるともとの映像データになる。
【００７１】
分割して転送された映像データは映像データＡ１１５に保持されるとともに、階層化検出手段３１３が検出した階層化のレベルは階層化情報３１１に記憶される。同じシーンの確認が繰り返し行われ、より上位階層のデータの転送が必要と判断された場合には、再送データ選択手段３１２が現在受信済みの映像データの次に重要な映像データの転送を要求する。
【００７２】
この実施の形態では、編集者１００は同じシーンの確認を何度か行うことを利用して１度あたりの転送サイズを小さくしてより高速なレスポンスを得ることができる。そして、同じシーンの確認にともないより上位階層の重要な映像データの転送が行われた場合には、編集作業が終了した時には高画質の映像データが存在することになる。編集者１００にとっては、高速なレスポンスを得ることができるとともに、編集後にはすぐに高画質のデータを利用することができる。また、転送するデータ量を少なくすることにより、伝送時のデータ誤りの発生を抑制しつつ、より高速なレスポンスを得ることができる。
【００７３】
なお、本実施の形態では映像を取り出した後に階層化符号化して転送しているが、あらかじめ階層化符号化して映像データを記憶しておいてよい。
【００７４】
また、実施の形態２のエラー処理と併用してもより高い効果が得られることはいうまでもない。たとえば、第２の映像記憶手段は階層符号化手段により階層化符合化した映像データを記憶しておき、第１の映像データ記憶手段に保持されていないデータを編集手段が第１の転送手段に要求したとき、第１の転送手段は第２の転送手段からもっとも重要な階層の映像データの取り出しを要求し、第２の転送手段は第２の映像データ記憶手段から第１の転送手段が指定した階層の映像データを転送手段に送出する。第１の転送手段は受信した映像を第１の映像データ記憶手段に記録するとともに階層化検出手段と編集手段に渡し、編集手段は編集を行った結果を編集情報記憶手段に記録し、エラー検出手段は受け取ったデータの符号化の階層を検出して階層化情報に登録する。そして、第１の映像データ記憶手段に保持されているデータを編集手段が第１の転送手段に要求したとき、第１の転送手段は転送を要求する階層化のレベルを再送データ選択手段に問い合わせ、再送データ選択手段は階層化情報を検索して再送する映像の符号化の階層を第１の転送手段に渡し、第１の転送手段は既に取り出し済みの映像データの次に重要な階層の映像データを指定して第２の転送手段に読み出しを要求してもよい。
【００７５】
（実施の形態４）
はじめに、本発明に関連する実施の形態４における映像データ転送システムのブロック図である図６を参照しながら、本実施の形態の映像データ転送システムの構成について説明する。なお、前述した実施の形態１〜３と同様の点については説明を省略する。
【００７６】
図６において、１１１’は編集機能を提供する編集手段である。また、４１１、４２１は、それぞれデータ保証を行わないために高速なレスポンスで転送する非（データ）保証転送手段Ａ、Ｂである。また、４１２、４２２は、それぞれデータ保証を行うために高速なレスポンスで転送できない（データ）保証転送手段Ａ、Ｂである。また、４１３は映像データの到着のゆらぎを吸収するためのバッファ、４１４はバッファの状況を確認して非保証転送を行うか保証転送を行うかを切り替える切替手段である。また、４１０は編集機、４２０は映像サーバである。
【００７８】
つぎに、本実施の形態の映像データ転送システムの動作について説明する。なお、前述した実施の形態１〜３と同様の点については説明を省略する。
【００７９】
まず、編集者１００は編集作業のためのデータの取り出しを編集手段１１１’に要求する。編集手段１１１’は、非保証転送手段Ａ４１１に対して映像データの取り出しを要求する。
【００８０】
非保証転送手段Ａ４１１は、非保証転送手段Ｂ４２１経由で映像データＢ１２３から読み出しを行い、映像データを転送する。この転送は再送を行わないために、高速なレスポンスを得ることができる。
【００８１】
非保証転送手段Ａ４１１は、可能な限り高速に転送を行い、バッファ４１３に書き込みながら編集者１００に対して表示し、映像データＡ１１５に書き込みを行っていく。そして、非保証転送手段Ａ４１１は、バッファ４１３にデータの再送が必要な際に発生するゆらぎを吸収できるだけのバッファリングができた時には、切替手段４１４に通知を行う。
【００８２】
切替手段４１４は、この通知を受けると、非保証転送手段Ａ４１１および非保証転送手段Ｂ４２１から、保証転送手段Ａ４１２および保証転送手段Ｂ４２２での転送に切り替える。ゆらぎを吸収できるだけのバッファリングができていれば、データ転送直後のデータ誤りが存在するデータ量を最小にすることができる。また、再送処理を行っても映像の表示が途切れることがないので、この切替を行った後はデータ保証が行われた転送になる。
【００８３】
かくして、前述した実施の形態１〜３の場合よりも、データエラーの発生をより少なくすることができる。ただし、転送開始直後の映像にエラーが含まれる可能性はあるが、このようなエラーは、たとえば実施の形態１〜３で説明された方法を併用することで解消できる。
【００８４】
なお、２つのタイプの転送手段は１本の伝送路を共有して実現しても実現できる。
【００８５】
以上においては、本実施の形態１〜４について詳細に説明した。
【００８６】
なお、本発明に関連する発明には、上述した本発明または本発明に関連する発明のデータ転送システム、編集機、およびサーバの全部または一部の手段（または、装置、素子、回路、部など）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムが含まれる。もちろん、本発明のコンピュータは、ＣＰＵなどの純然たるハードウェアに限らず、ファームウェアやＯＳ、さらに周辺機器を含むものであっても良い。
【００８７】
また、本発明または本発明に関連する発明には、上述した本発明または本発明に関連する発明のデータ転送方法の全部または一部のステップ（または、工程、動作、作用など）の動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムが含まれる。
【００８８】
なお、本発明または本発明に関連する発明の一部の手段（または、装置、素子、回路、部など）、本発明または本発明に関連する発明の一部のステップ（または、工程、動作、作用など）は、それらの複数の手段またはステップの内の幾つかの手段またはステップを意味する、あるいは一つの手段またはステップの内の一部の機能または一部の動作を意味するものである。
【００８９】
また、本発明または本発明に関連する発明の一部の装置（または、素子、回路、部など）は、それら複数の装置の内の幾つかの装置を意味する、あるいは一つの装置の内の一部の手段（または、素子、回路、部など）を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【００９０】
また、本発明または本発明に関連する発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に関連する発明に含まれる。また、本発明または本発明に関連する発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。また、本発明または本発明に関連する発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【００９１】
なお、本発明または本発明に関連する発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【００９２】
また、本発明に関連する発明には、上述した本発明または本発明に関連する発明のデータ転送システム、編集機、およびサーバの全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体が含まれる。
【００９３】
また、本発明に関連する発明には、上述した本発明または本発明に関連する発明のデータ転送方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能かつ読み取られた前記プログラムが前記コンピュータと協動して前記動作を実行する媒体が含まれる。
【００９４】
このように、本発明によれば、編集者に対しては、高速な応答での編集作業を提供するとともに、編集結果はデータ保証した映像データを編集機側に蓄積することができる。
【００９５】
【発明の効果】
以上述べたところから明らかなように、本発明は、ネットワークにおいてデータ伝送時に発生するデータ誤りの低減を考慮しつつレスポンスを高速にすることができるという長所を有する。
【図面の簡単な説明】
【図１】  本発明に関連する発明の実施の形態１における映像データ転送システムのブロック図
【図２】  図２（ａ）；本発明に関連する発明の実施の形態１における優先転送の例の説明図
図２（ｂ）；本発明に関連する発明の実施の形態１における編集情報１１２の例の説明図
図２（ｃ）；本発明に関連する発明の実施の形態１における編集情報１１２に基づく映像データＡ１１５への転送の例の説明図
【図３】  本発明に関連する発明の実施の形態２における映像データ転送システムのブロック図
【図４】  図４（１）；本発明に関連する発明の実施の形態２における１回目の転送の例の説明図
図４（２）；本発明に関連する発明の実施の形態２における映像データＡ１１５の例の説明図
図４（３）；本発明に関連する発明の実施の形態２におけるエラー情報２１１の例の説明図
図４（４）；本発明に関連する発明の実施の形態２における２回目の転送の例の説明図
【図５】  本発明の実施の形態３における映像データ転送システムのブロック図
【図６】  本発明の実施の形態４における映像データ転送システムのブロック図
【図７】  従来の映像データ転送方法を説明するための模式図
【符号の説明】
１００  編集者
１１０  ノンリニア編集機
１１１  編集手段
１１２  編集情報
１１３  優先転送手段Ａ
１１４  非優先転送手段Ａ
１１５  映像データＡ
１２０  映像サーバ
１２１  優先転送手段Ｂ
１２２  非優先転送手段Ｂ
１２３  映像データＢ
２１１  エラー情報
２１２  再送データ選択手段
２１３  エラー検出手段
２１４  転送手段Ａ
２２１  転送手段Ｂ
３１１  階層化情報
３１２  再送データ選択手段
３１３  階層化検出手段
３２１  階層符号化手段
４１１  非データ保証転送手段Ａ
４１２  データ保証転送手段Ａ
４１３  バッファ
４１４  切替手段
４２１  非データ保証転送手段Ｂ
４２２  データ保証転送手段Ｂ
【図１】
0004080197.tif 000002
【図２】
0004080197.tif 000003
【図３】
0004080197.tif 000004
【図４】
0004080197.tif 000005
【図５】
0004080197.tif 000006
【図６】
0004080197.tif 000007
【図７】
0004080197.tif 000008