(57)【要約】【課題】最適なデータ転送先を自動的に選択することを可能とし、効率的なデータ転送を実現する。【解決手段】ビデオカメラ１０１は、Ｄ−ＶＨＳ１０５やＤＶＤ−Ｒ１０４等と双方向データ通信を行う通信手段と、通信手段を介して通信可能に接続されたＤ−ＶＨＳ１０５やＤＶＤ−Ｒ１０４等から、Ｄ−ＶＨＳ１０５やＤＶＤ−Ｒ１０４等に関する情報を夫々取得する情報取得手段と、情報取得手段により取得される情報に基づいてデータの転送先として最適な装置を選択する選択手段とを具備する。【選択図】　図１
2004038479.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と双方向データ通信を行う通信手段と、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を夫々取得する情報取得手段と、
前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択する選択手段とを有することを特徴とするデータ転送装置。
【請求項２】
外部装置と双方向データ通信を行う通信手段と、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を夫々取得する情報取得手段と、
前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択する選択手段と、
前記中継機となる外部装置に対してデータを転送するデータ転送手段と、
前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御する制御手段とを有することを特徴とするデータ転送装置。
【請求項３】
前記情報は、前記外部装置のデータ通信レートを示す情報であることを特徴とする請求項１又は２記載のデータ転送装置。
【請求項４】
前記情報は、前記外部装置において前記データを記録可能な容量を示す情報であることを特徴とする請求項１又は２記載のデータ転送装置。
【請求項５】
前記情報は、前記外部装置におけるジョブの負荷状況を示す情報であることを特徴とする請求項１又は２記載のデータ転送装置。
【請求項６】
前記情報は、前記外部装置にて使用される前記データの記録媒体の種類を示す情報であることを特徴とする請求項１又は２記載のデータ転送装置。
【請求項７】
請求項１〜６の何れか１項に記載のデータ転送装置と前記データ転送装置と双方向データ通信が可能な複数の通信装置とを通信ネットワークを介して接続することを特徴とするデータ転送システム。
【請求項８】
外部装置と双方向データ通信を通信手段にて行うステップと、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、
前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択手段にて選択するステップとを含むことを特徴とするデータ転送方法。
【請求項９】
外部装置と双方向データ通信を通信手段にて行うステップと、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、
前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択手段にて選択するステップと、
前記中継機となる外部装置に対してデータをデータ転送手段にて転送するステップと、
前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御手段にて制御するステップとを含むことを特徴とするデータ転送方法。
【請求項１０】
外部装置と双方向データ通信を通信手段にて行うステップと、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、
前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択手段にて選択するステップとをコンピュータに実行させるためのプログラム。
【請求項１１】
外部装置と双方向データ通信を通信手段にて行うステップと、
前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、
前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択手段にて選択するステップと、
前記中継機となる外部装置に対してデータをデータ転送手段にて転送するステップと、
前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御手段にて制御するステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０又は１１記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを介するデータ転送の効率化を図るデータ転送装置、データ転送システム、データ転送方法、プログラム及び記録媒体に関するものである。
【０００２】
【従来の技術】
近年のデジタル技術の進歩によって、さまざまな機器を接続したデータ通信システムに関する提案が多くなされている。特に大容量のデータを高速に転送するバス規格の普及がはじまっていることで、動画のように情報量の大きいものでも他機器とのデータ交換が簡単になりつつある。
【０００３】
例えばデジタルビデオカメラ（以下、ＤＶＣ）が普及したことによって、映像を楽しむ方法の一つとして映像情報をＰＣに取り込んで編集作業をする、いわゆるノンリニア編集も注目され一般ユ−ザ−層にも認知され始めている。ノンリニア編集では、ＤＶＣにて磁気テ−プに記録した映像情報をＰＣのハ−ドディスク（以下、ＨＤＤ）に一旦格納し、ＰＣ側のアプリケ−ションの機能を利用してカットの入れ替えや削除・演出効果の付加などを行い、出来上がった映像情報を再度ＤＶＣに戻して磁気テ−プに書き戻す、といった手順を踏む場合が多いのであるが、このように高情報量の動画を手軽に扱うために高速なデジタルインタ−フェイス（以下、Ｄ−Ｉ／Ｆ）の採用は欠かせない。また、ＰＣ以外にも例えばデジタルＶＨＳデッキがネットワーク化されていれば、ＤＶＣから取り込んでＰＣにてノンリニア編集をした映像を最終的にデジタルＶＨＳに送る、という使い勝手も生まれる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このようにＤ−Ｉ／Ｆにより様々な機器が接続されネットワーク化した場合には、機器間で規格や仕様、あるいは製品の世代が異なるなどの理由でデータ通信における性能が十分に生かされない場面が予想できる。
【０００５】
例えばデータ転送レートにしても、ネットワーク化された各機器の全てが各々の最高レートでデータ転送ができるとは限らない。機器Ａは高速であるが機器Ｂは低速なので機器Ａから機器Ｂへのデータ転送は機器Ｂの低い転送レートを基準として行わざるを得ない、というようなボトルネックが発生する。
【０００６】
あるいは、機器Ｃへのアクセスが集中して機器Ｃのレスポンスが遅くなり、機器Ａから機器Ｃへのデータ転送が予定通りの転送レートで行われないという不都合も考えられる。ＤＶＣを例に取れば、先述のノンリニア編集の場合以外にも、例えば小径ディスクや半導体メモリを記録メディアとするＤＶＣにおいて映像を他の大容量メディア（例えばＤＶＤ）に転送して保存する、というようにメディア間のデータ移動を伴う使い方が予想でき、ＤＶＣからのデータ送出は高速性が要求される。
【０００７】
このような場面を考慮すると、データ通信システムにおいては他機器の影響により自機器の能力が十分に発揮されない、という不都合を回避する策が必要である。
【０００８】
従って、本発明は、最適なデータ転送先を自動的に選択することを可能とし、効率的なデータ転送を実現するデータ転送装置、データ転送システム、データ転送方法、プログラム及び記録媒体を提供することを目的とする。
【０００９】
また、本発明は、最終的なデータ転送先に直接データを転送することが本来の性能を十分に活かすことができない場合でも、データ転送を中継するに最適な中継機を自動的に選択することで、その性能を十分に発揮し得るデータ転送装置、データ転送システム、データ転送方法、プログラム及び記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、本発明の第１の態様であるデータ転送装置は、外部装置と双方向データ通信を行う通信手段と、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を夫々取得する情報取得手段と、前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択する選択手段とを有することを特徴とする。
【００１１】
また、本発明の第２の態様であるデータ転送装置は、外部装置と双方向データ通信を行う通信手段と、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を夫々取得する情報取得手段と、前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択する選択手段と、前記中継機となる外部装置に対してデータを転送するデータ転送手段と、前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御する制御手段とを有することを特徴とする。
【００１２】
また、本発明の第３の態様であるデータ転送システムは、本発明の第１又は第２の態様である前記データ転送装置と前記データ転送装置と双方向データ通信が可能な複数の通信装置とを通信ネットワークを介して接続することを特徴とする。
【００１３】
また、本発明の第４の態様であるデータ転送方法は、外部装置と双方向データ通信を通信手段にて行うステップと、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択手段にて選択するステップとを含むことを特徴とする。
【００１４】
また、本発明の第５の態様であるデータ転送方法は、外部装置と双方向データ通信を通信手段にて行うステップと、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択手段にて選択するステップと、前記中継機となる外部装置に対してデータをデータ転送手段にて転送するステップと、前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御手段にて制御するステップとを含むことを特徴とする。
【００１５】
また、本発明の第６の態様であるプログラムは、外部装置と双方向データ通信を通信手段にて行うステップと、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、前記情報取得手段により取得される前記情報に基づいてデータの転送先として最適な外部装置を選択手段にて選択するステップとをコンピュータに実行させることを特徴とする。
【００１６】
また、本発明の第７の態様であるプログラムは、外部装置と双方向データ通信を通信手段にて行うステップと、前記通信手段を介して通信可能に接続された複数の外部装置から、前記外部装置に係る情報を情報取得手段にて夫々取得するステップと、前記情報取得手段により取得される前記情報に基づいて、最終的なデータ転送先となる外部装置と当該データ転送を中継するに最適な外部装置とを選択手段にて選択するステップと、前記中継機となる外部装置に対してデータをデータ転送手段にて転送するステップと、前記中継機となる外部装置から前記最終的なデータ転送先となる外部装置への前記データの転送を制御手段にて制御するステップとをコンピュータに実行させることを特徴とする。
【００１７】
さらに、本発明の第８の態様である記録媒体は、本発明の第６又は第７の態様である前記プログラムを記録したことを特徴とする。
【００１８】
以上の構成により、本発明のデータ転送装置は、データ転送先を自動的に選択することが可能となり、データ転送先を選択する際には、データ通信レート、記録可能容量、ジョブ負荷状況、記録媒体の種類に基づいて選択する。
【００１９】
また、本発明のデータ転送装置は、最終的なデータ転送先とする装置とは別の装置を自動的に選択することが可能となり、別の装置に対してデータ転送し、且つ、当該別の装置から当該最終的にデータ転送先とする装置へのデータ転送を制御する。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。
【００２１】
＜第１の実施形態＞
先ず、本発明の第１の実施形態について説明する。図１及び図２は、第１〜第２の実施形態におけるデータ通信システムの構成を示した図である。ディスクを記録媒体とするビデオカメラ１０１（以下、単にビデオカメラ）とモニタ１０２、さらにハードディスクドライブに映像を記録するハードディスクレコーダー１０３（以下、ＨＤＲ）、ＤＶＤ−Ｒ据え置き型レコ−ダ−１０４（以下、ＤＶＤ−Ｒ）、デジタルＶＨＳデッキ１０５（以下、Ｄ−ＶＨＳ）であり、各機器は、ディジタルインタフェース部１０６を介して接続されている。なお、本実施形態では、ディジタルインタフェース部１０６にＩＥＥＥ１３９４−１９９５規格またはその拡張規格に準拠ディジタルインタフェース部を採用した場合について説明する。
【００２２】
図４は本実施形態のビデオカメラ１０１と、それとともにデータ通信システムを構成するＤＶＤ−Ｒ１０４の構成を示すブロック図である。両者は先に説明した１３９４シリアルバスをＤ−Ｉ／Ｆとして備え、各機器に接続口としてＩＥＥＥ１３９４インタ−フェイス４０９，４２２を備え、両者はＩＥＥＥ１３９４ケーブル１０６にて他機器とともにネットワークを構成している。
【００２３】
ビデオカメラ１０１は、ユ−ザ−が操作部４１４を操作して撮影開始を指示することによって、システムコントロ−ラ４１１が各部を制御し撮影記録動作を開始するものである。
【００２４】
撮像部４０１は被写体像を映像信号として取り出し、カメラ信号処理部４０２は映像信号に所定の処理を施し、圧縮／伸張回路４０３は映像信号を所定の記録フォ−マットに変換し、記録再生処理部４０４は所定記録フォーマットに変換された映像信号をディスク４０５に記録する。動画の汎用記録フォ−マットには、一般にＭＰＥＧ２やＭｏｔｉｏｎＪＰＥＧなどが知られている。本実施形態では記録フォーマットはＭＰＥＧ２であるとする。もちろん、他の記録フォーマットであっても本願の趣旨は損なわれない。
【００２５】
４０６は撮影モ−ドと再生モ−ドとを切り替えるスイッチング回路（図示のスイッチング回路４０６はイメ−ジを示したものであり、図示のスイッチ位置は意味を持たない。）であり、撮影モ−ドの時、カメラ信号処理部４０２から出力される映像信号は、キャラクタジェネレ−タ４０７が生成する文字などの表示情報と合成されてＬＣＤモニタ４０８に表示される。また、圧縮／伸張回路４０３にて所定記録フォ−マットに変換された映像信号は、バッファメモリ４１０を介してＩＥＥＥ１３９４インタ−フェイス４０９から外部へ出力される。すなわち、ＩＥＥＥ１３９４インターフェイス４０９からはＭＰＥＧ２データが出力される。
【００２６】
再生モ−ドにおいては、記録再生処理部４０４はディスク４０５から信号を読み出し、圧縮／伸張回路４０３は読み出された信号を所定の映像信号に伸張し、該映像信号はキャラクタジェネレ−タ４０７が生成した文字等の表示情報と合成されてＬＣＤモニタ４０８に表示される。また、ディスク４０５から読み出された信号は、記録再生処理部４０４からバッファメモリ４１０を介しＩＥＥＥ１３９４インタ−フェイス４０９から外部出力される。すなわち、ＩＥＥＥ１３９４インターフェイス４０９からはＭＰＥＧ２データがそのまま出力される。
【００２７】
一方、ＤＶＤ−Ｒ１０４は、システムコントロ−ラ４２４が各部の制御を司り、操作部４２６からの入力にも応じ各部を制御する。チュ−ナ−部４１５は外部からの例えば地上波などの放送電波を選局受信し、受信した電波を所定の映像信号に変調する。圧縮／伸張処理部４１６は前記映像信号を所定の記録フォ−マットに変換し、記録再生処理部４１７にてディスク４１８に記録する。所定記録フォ−マットは、前記ビデオカメラ１０１と同じくＭＰＥＧ２とする。
【００２８】
また４１９は録画モ−ドと再生モ−ドとを切り替えるスイッチング回路（図示のスイッチング回路はイメ−ジを示したものであり、図示のスイッチ位置は意味を持たない。）であり、記録モ−ドの時、チュ−ナ−部４１５から出力される信号はキャラクタジェネレ−タ４２０にて生成される文字などの表示情報と合成されて映像／音声出力端子４２１から外部へ出力される。
【００２９】
また、ＩＥＥＥ１３９４インターフェイス４２２から入力した信号もディスク４１８に記録するように構成されている。該信号はバッファメモリ４２３を介して記録再生処理部４１７に送られてディスク４１８に記録される。
【００３０】
記録再生処理部４１７は、チューナー部４１５からの信号もしくはＩＥＥＥ１３９４インターフェイス４２２からの信号を選択的に記録し、その選択はシステムコントロ−ラ４２４によって制御される。
【００３１】
再生モ−ドにおいては、記録再生処理部４１７はディスク４１８から信号を読み出し、圧縮／伸張回路４１６は読み出された前記信号を所定の映像信号に伸張し、キャラクタジェネレ−タ４２０が生成した文字等の表示情報と合成された映像信号が映像／音声出力端子４２１から外部に出力される。
【００３２】
また、ディスク４１８から読み出された信号は、記録再生処理部４１７からバッファメモリ４２３を介しＩＥＥＥ１３９４インタ−フェイス４２２から外部出力される。すなわち、ＩＥＥＥ１３９４インターフェイス４２２からはＭＰＥＧ２データがそのまま出力される。また、ビデオカメラ１０１とＤＶＤ−Ｒ１０４はＩＥＥＥ１３９４インターフェイス４０９，４２２を介して制御信号もやり取りする。
【００３３】
さて、図３は第１の実施形態におけるビデオカメラ１０１のデ−タ転送に関わる処理の流れを示したフロ−チャ−トである。図３を参照して本実施形態に係るビデオカメラ１０１のデータ転送の仕組みについて説明する。
【００３４】
ユーザーがビデオカメラ１０１のディスク４０５に格納されている映像データを別のメディアに移す、という状況において、ビデオカメラ１０１がデータ転送モードに移行されると（Ｓ１０１）、ビデオカメラ１０１はデータ通信システムを構成する各機器の情報を得るため問い合わせを行う（Ｓ１０２）。
【００３５】
問い合わせは、非同期転送によってビデオカメラ１０１から所定の手続き情報を付与したパケットをブロードキャストすることで行われる。該問い合わせパケットを受信したネットワーク中の各機器は、前記手続きに従って応答パケットをブロードキャスト発信する。発信される情報には、その機器のノードＩＤ、機器種別、データ転送レート、メディア残容量、現時点でのジョブ負荷状況などが含まれる。
【００３６】
ビデオカメラ１０１はブロードキャストされた各機器からの応答パケットを受信する（Ｓ１０３）。これにより得た情報を、ビデオカメラ１０１はメモリ４１３に保持する（Ｓ１０４）。このとき、ＨＤＲ１０３は電源が入っていなかったので問い合わせに応答しなかった。従って、ビデオカメラ１０１がネットワーク中に存在するデータ転送先として認識できた機器はＤＶＤ−Ｒ１０４とＤ−ＶＨＳ１０５である。このようにしてネットワークの構成情報を得たビデオカメラ１０１は、データ転送先を決定するシーケンスに入る。本実施形態においては、ビデオカメラ１０１はデータ転送先を所定のパラメータによってビデオカメラ１０１自身が自動決定することを特徴とする。
【００３７】
例えば、データ転送の高速性を問題とする場合には、各機器のデータ転送レートを参照して最も高速なレートを持つ機器を転送先に選ぶ。例え仕様上のデータ転送レートが高速であっても、他のジョブにリソースが割かれており十分な書き込み速度が得られない場合もあるので、データ転送を実行する直前、例えば本実施形態のようにデータ転送モードに移行したときの各機器の実効転送レートを得ることも有効である。あるいは、これから転送しようとするデータ容量に対し相手機器のメディアに十分な容量が残っているかどうか、も相手機器選択のパラメータとなる。
【００３８】
さらには、メディアのカテゴリによってフィルタリングすることも有効であろう。例えば本実施形態のように映像情報の場合は往々にして巨大なデータ容量を持つので、比較的安価であるという観点から、あるいは保存を前提としてリムーバブルなメディアに、という観点からディスクメディアを選択候補に絞る、ということが考えられる。これにはメディアごとのカテゴリ情報を取得すれば可能である。もちろん、以上のパラメータの複合による転送先決定でも構わない。ここでは単にデータ転送を高速に行うことを目的として、データ転送レートをパラメータとしてＤＶＤ−Ｒ１０４が選択されたとする（Ｓ１０５）。
【００３９】
以後、デ−タ転送命令が開始されると（Ｓ１０６）、ビデオカメラ１０１はデータ転送先として決定したＤＶＤ−Ｒ１０４へデータ転送の開始を通知する（Ｓ１０７）。これは非同期転送によって、転送するデータのチャネルＩＤをＤＶＤ−Ｒ１０４へ送るものである。ＤＶＤ−Ｒ１０４は該通知を受け取ると、チャネルＩＤ情報を記憶保持してデータ受信待ち状態へ移行する。
【００４０】
以降、ビデオカメラ１０１はアービトレーションを行ってバスの使用権を獲得しようとし（Ｓ１０８）、バス使用権を獲得するとデータを同期転送する（Ｓ１０９）。ステップＳ１１０においてデータ転送処理が終了するまで、所定のサイクルに従ってステップＳ１０８からステップＳ１１０を繰り返す。データ転送が終了すると、待機する（Ｓ１１１）。
【００４１】
また、ステップＳ１０８からステップＳ１１０までのデータ転送が行われている間、ビデオカメラ１０１は転送すべきデータの残容量を常に監視する。そして、現在選択されている転送レートを参照して転送に要する残り時間を算出し、図５のようにＬＣＤモニタ４０８に情報を表示する。５０１のように転送先であるＤＶＤ−Ｒとその転送レートを表し、５０２は指定されたデータを転送し終わるまでの予想所要時間である。また５０３は全データ容量に対して転送処理済みのデータ容量の割合を表す、いわゆるプログレスバーである。これらの表示はシステムコントローラ４１１に制御されてキャラクタジェネレータ４０７が生成し、圧縮／伸張回路４０３からの映像信号に合成されてＬＣＤモニタ４０８に表示する。
【００４２】
なお、本実施形態ではビデオカメラ１０１のデータ転送先はビデオカメラ１０１自身が自動決定するが、データ転送先はユーザーが選択できるように構成した場合にも本提案を応用ことができる。先に説明したパラメータ評価によって転送先に選択できる機器に序列を付け、例えばＬＣＤモニタ４０８に表示してユーザーに選択を促せば良い。
【００４３】
以上、本発明の第１の実施形態を説明した。本形態ではＤ−Ｉ／ＦとしてＩＥＥ１３９４を採用したが、Ｄ−Ｉ／Ｆとしてはこれに限らず例えばＵＳＢや１００ＢＡＳＥ−Ｔなどでも同種の構成は可能である。
【００４４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態におけるデータ通信システムの概要は第１の実施形態と同じとする。半導体メモリを記録媒体とするビデオカメラ１０１（以下、単にビデオカメラ）とモニタ１０２、さらにハードディスクドライブに映像を記録するハードディスクレコーダー１０３（以下、ＨＤＲ）、ＤＶＤ−Ｒ据え置き型レコ−ダ−１０４（以下、ＤＶＤ−Ｒ）、デジタルＶＨＳデッキ１０５（以下、Ｄ−ＶＨＳ）らが、ディジタルインタフェース部１０６にて接続されている。ディジタルインタフェース部１０６は第１の実施形態と同じくＩＥＥＥ１３９４とする。
【００４５】
さて、図７は本実施形態に係るデータ通信システムの構成の一部を示すブロック図である。また、図６は本実施形態のビデオカメラ１０１のデータ転送処理を示すフローチャートである。図６および図７を参照して本実施形態のビデオカメラ１０１について説明する。
【００４６】
ビデオカメラ１０１および他機器は先に説明した１３９４シリアルバスをＤ−Ｉ／Ｆとして備え、接続口としてＩＥＥＥ１３９４インタ−フェイス７０１，７０２、７１７、７１８を備えている。各機器は図７に示すようにＩＥＥＥ１３９４接続ケ−ブル１０６により接続されて、先に説明したようにネットワーク中の機器がバスを中継する。
【００４７】
さて、ビデオカメラ１０１は、ユ−ザ−操作に応じて被写体像をＭＰＥＧ２フォーマットで半導体メモリ７０６に記録するものであり、記録媒体が異なること以外は第１の実施形態のビデオカメラ１０１と同様である。他の記録フォーマットであっても構わないのも第１の実施形態と同様である。
【００４８】
スイッチング回路７０４により再生モ−ドに切り替わると、ユーザー操作に応じてメモリコントローラ７０５は半導体メモリ７０６から信号を読み出し、圧縮／伸張回路７０７は読み出された信号を所定の映像信号に伸張し、該映像信号はキャラクタジェネレ−タ７０８が生成した文字等の表示情報と合成されてＬＣＤモニタ７０９に表示される。
【００４９】
また、半導体メモリ７０６から読み出された信号はバッファメモリ７１０へ送られ、その後、ＩＥＥＥ１３９４インタ−フェイス７０１から外部出力される。すなわち、ＩＥＥＥ１３９４インターフェイス７０１からはＭＰＥＧ２データがそのまま出力される。出力されたデータはＩＥＥＥ１３９４ケーブル１０６を通って各機器が備えるＩＥＥＥ１３９４インターフェイスに届き、ビデオカメラ１０１以外の機器はそのデータパケットのチャネルＩＤを見て自身に必要なデータパケットを取り込む。
【００５０】
さて、図６のようにビデオカメラ１０１がＩＥＥＥ１３９４インターフェイスを介して通信するデータ転送モードに入ると（Ｓ２０１）、ビデオカメラ１０１はデータ通信システムを構成する各機器の情報を得るため問い合わせを行う（Ｓ２０２）。
【００５１】
問い合わせは、第１の実施形態と同様に非同期転送によってビデオカメラ１０１から所定の手続き情報を付与したパケットをブロードキャストすることで行われる。該問い合わせパケットを受信したネットワーク中の各機器は、前記手続きに従って応答パケットをブロードキャスト発信する。発信される情報には、その機器のノードＩＤ、機器種別、データ転送レート、メディア残容量、現時点でのジョブ負荷状況などが含まれる。
【００５２】
ビデオカメラ１０１が該応答パケットを受け取る（Ｓ２０３）ことでネットワークの機器構成情報を得ることができ、取得した該情報はシステムコントロ−ラ７１５に制御されるメモリ７１６に格納し保持する（Ｓ２０４）。
【００５３】
次にビデオカメラ１０１は図８に示すようにＬＣＤモニタ７０９にユーザーにデータ転送先の選択を求める表示を行う。８０１は本ネットワークに接続された記録機器のＩＤを表し、８０２はＩＤ８０１に対応して機器の種別を表すものである。ＩＤ８０１はＩＥＥＥ１３９４の仕様に則ってノードＩＤを採用しても良いし、あるいは該ノードＩＤにユニークに対応する独自のＩＤ番号を割り振っても構わない。８０２は各機器の機種種別を表している。
【００５４】
以上の情報はＳ２０３にて取得しＳ２０４にてメモリ７１６に保持されている。以上のようにリストされたデータ転送対象機器から、ユーザーは矢印カーソル８０３を上下に移動させて選択決定する（Ｓ２０５）。今回は、ユーザーはデータ転送先としてＤ−ＶＨＳ１０５を選択した。
【００５５】
次にビデオカメラ１０１はメモリ７１６に格納された各機器の情報を照合する（Ｓ２０６）。ここで、ビデオカメラ１０１のデータ転送レートを基準として、Ｄ−ＶＨＳ１０５のデータ転送レートはビデオカメラ１０１のそれより遅く、ＨＤＲ１０３のデータ転送レートはビデオカメラ１０１のそれより高速であったとする。ビデオカメラ１０１はＤ−ＶＨＳ１０５との直接同期転送を行うためにはデータ転送レートをＤ−ＶＨＳ１０５のそれに合わせなくてはならない。すなわち、ビデオカメラ１０１は自身のデータ転送レートを最大限には発揮できない。一方、データ通信システム中にはビデオカメラ１０１より高速なデータ転送レートを持つＨＤＲ１０３が存在している。ビデオカメラ１０１は、データを一旦ＨＤＲ１０３に転送し、その後ＨＤＲ１０３からＤ−ＶＨＳ１０５へデータ転送させることでビデオカメラ１０１が持つデータ転送レートを最大限に発揮できると評価し（Ｓ２２０）、ＨＤＲ１０５をデータを中継させる機器として選択する（Ｓ２１２）。
【００５６】
以上のようにして、ビデオカメラ１０１からのデータ転送先がユーザーによりＤ−ＶＨＳ１０５が選択され、それに応じてビデオカメラ１０１はＨＤＲ１０３をデータキャッシュ機器として選択した。ここで図９に示すように、ＬＣＤモニタ７０９に確認を促す表示を行う。９０３のように、ユーザー所望のデータ転送先とともにデータキャッシュする機器を表し、ユーザーが「開始」９０１を選択決定すると、ビデオカメラ１０１はデータ転送を開始する（Ｓ２１３）。
【００５７】
データ転送開始に際し、ビデオカメラ１０１はＨＤＲ１０３に対しデータ中継命令を発する（Ｓ２１４）。これはビデオカメラ１０１がこれから転送するデータファイルの識別ＩＤと、そのデータファイルを受信後にＤ−ＶＨＳ１０５へ転送させるための手続き情報が付与される。ＨＤＲ１０３はこれらの情報を記憶保持する。その後、ビデオカメラ１０１はビデオカメラ１０１にとってのデータ転送先であるＨＤＲ１０３へデータ転送の開始を通知する（Ｓ２１５）。これは第１の実施形態と同じく、非同期転送によってチャネルＩＤをＨＤＲ１０３へ送るものである。ＨＤＲ１０３は該通知を受け取るとチャネルＩＤ情報を記憶保持して、データ受信待ち状態へ移行する。
【００５８】
以降、ビデオカメラ１０１はアービトレーションを行ってバスの使用権を獲得しようとし（Ｓ２１６）、バス使用権を獲得するとデータを同期転送する（Ｓ２１７）。転送にあたって、ビデオカメラ１０１は半導体メモリ７０６からデータを読み出して読み出してバッファメモリ７１０に送る。システムコントローラ７１５はバッファメモリ７１０を制御してＩＥＥＥ１３９４インターフェイス７０１へデータを出力する。ＨＤＲ１０３はＩＥＥＥ１３９４ケーブル１０６によって転送されたデータのうち、チャネルＩＤを識別しながら該当するパケットを受信してシステムコントローラ７２２の制御によってハードディスクドライブ７２３に記録する。Ｓ２１６においてバス使用権を獲得できなかった場合は、次のパケットサイクルまで待ち、再度Ｓ２１６にてバス使用権獲得を試みる。なお、一度バス使用権を獲得すると、以後、転送が終了するまでデータレートは毎サイクル保証される。
【００５９】
ステップＳ２１２においてデータ転送処理が終了するまで、所定のサイクルに従ってステップＳ２１０からステップＳ２１２を繰り返す。Ｓ２１６からＳ２１８までのデータ転送が行われている間、ビデオカメラ１０１はデータ転送すべきデータの残容量を常に監視する。そして、データ転送レートを参照して転送に要する残り時間を算出し、図１０のようにＬＣＤモニタ７０９に情報を表示する。
【００６０】
１００２はユーザーが選択し最終的にデータ転送先となるＤ−ＶＨＳ１０５の機器情報、１００３は実際にビデオカメラ１０１がデータ転送を行っているＨＤＲ１０３の機器情報である。１００４は指定されたデータをビデオカメラ１０１自身からのデータ送出が完了するまで、すなわちビデオカメラ１０１からＨＤＲ１０３へのデータ転送が完了するまで、の予想所要時間である。両者はシステムコントローラ７１５に制御されてキャラクタジェネレータ７０８が生成し、圧縮／伸張回路７０７からの映像信号に合成されてＬＣＤモニタ７０９に表示する。
【００６１】
さてビデオカメラ１０１からＨＤＲ１０３へのデータ転送が完了すると、ＨＤＲ１０３は先にビデオカメラ１０１から受けた手続き情報に基づいてＤ−ＶＨＳ１０５へデータ転送を開始する。ビデオカメラ１０１からＨＤＲ１０３へのデータ転送と同様に、ＨＤＲ１０３からＤ−ＶＨＳ１０５へデータ転送の開始を通知する。これは非同期転送によって、転送するデータのチャネルＩＤをＤ−ＶＨＳ１０５へ送るものである。Ｄ−ＶＨＳ１０５は該通知を受け取ると、チャネルＩＤ情報を記憶保持してデータ受信待ち状態へ移行する。
【００６２】
以降、ＨＤＲ１０３はアービトレーションを行ってバスの使用権を獲得しようとし、バス使用権を獲得するとデータを同期転送する。Ｄ−ＶＨＳ１０５は、１３９４シリアルバス中を同期転送される各パケットから、先に通知されているチャネルＩＤを持つパケットを受信し、バッファメモリ７１１を介して記録再生処理部７１２へ送り、カセットテープ７２０へ記録する。以降、データ転送処理が終了するまで所定のサイクルに従って同期転送を繰り返す。データ転送が終了すると終了する。このＨＤＲ１０３とＤ−ＶＨＳ１０５とのデータ転送にはビデオカメラ１０１は関与しない。
【００６３】
あるいは、ＨＤＲ１０３とＤ−ＶＨＳ１０５とのデータ転送はビデオカメラ１０１からＨＤＲ１０３へのデータ転送と平行して行われても構わない。このとき、ビデオカメラ１０１からＨＤＲ１０３へのデータ転送レートとＨＤＲ１０３とＤ−ＶＨＳ１０５とのデータ転送レートは異なり、前者が後者より高速であり、ＨＤＲ１０３はビデオカメラ１０１からＤ−ＶＨＳ１０５へのデータ転送におけるバッファともいえる機能を発揮するのである。
【００６４】
また、ステップＳ２０６において、Ｄ−ＶＨＳ１０５のデータ転送レートがビデオカメラ１０１のそれより高速であった場合は、ビデオカメラはＤ−ＶＨＳ１０５との直接転送であってもビデオカメラ１０１のデータ転送レートを最大限発揮できる。従ってビデオカメラ１０１は他機器による中継は不要と評価し（Ｓ２２１）、ステップＳ２０８に進む。
【００６５】
ビデオカメラ１０１はＤ−ＶＨＳ１０５に対しデータ転送の開始を通知する（Ｓ２０８）。Ｄ−ＶＨＳ１０５は該通知を受け取るとチャネルＩＤ情報を記憶保持して、データ受信待ち状態へ移行する。以降、ビデオカメラ１０１はアービトレーションを行ってバスの使用権を獲得しようとし（Ｓ２０９）、バス使用権を獲得するとデータを同期転送する（Ｓ２１０）。Ｓ２０９においてバス使用権を獲得できなかった場合は、次のパケットサイクルまで待ち、再度Ｓ２０９にてバス使用権獲得を試みる。なお、一度バス使用権を獲得すると、以後、転送が終了するまでデータレートは毎サイクル保証される。以降、ステップＳ２１１においてデータ転送処理が終了するまで、所定のサイクルに従って同期転送を行う。
【００６６】
なお、本実施形態においては、ビデオカメラ１０１はデータをもっとも高速に送出できる方式としてデータ転送レートの評価によりＨＤＲ１０３を中継先として選択した。一方、中継機器を選択するパラメータをしてはデータ転送レートに限らない。例えば各機器のジョブ負荷情報によって、ユーザー所望のデータ転送先が十分な実効転送レートを得られないことが分かった場合でも、他の負荷が小さい機器をキャッシュとして利用することでビデオカメラ１０１自身からのデータ転送レートは所望転送先の実効レートに左右されること無く、そのネットワーク中での最大効率を得ることができる。
【００６７】
または、各機器の記録可能容量情報を得れば、転送しようとするデータサイズが所望転送先のメディア残容量より大きくて転送中に転送先のメディア交換が必要と予想できる場合でも、ビデオカメラ１０１は他の機器にデータをキャッシュさせることによって自身からのデータ送出を完了してしまえば、転送先機器の都合と関係なく自身のデータ送出を効率化できる。
【００６８】
または、ＣＤ−Ｒのように再書き込み不可能なメディアを用いる機器へのデータ転送において、実際のデータ書き込みの前にエラーが無いか確認するため行われる書き込みテストと同時に、ビデオカメラ１０１からのデータを第三者機器にキャッシュを完了させてしまうこともできる。これは転送先機器のメディアカテゴリ等の情報を得れば可能である。
【００６９】
最後に、第１および第２の実施形態の構成から明らかなように、本発明のビデオカメラの記録媒体はディスク媒体でも半導体メモリでも磁気テープでも構わない。
【００７０】
以上説明した本発明の実施形態によれば、該データ転送装置からのデータ転送先に際し、データ通信システムを構成する各機器のデータ通信レート・記録可能容量・ジョブ負荷状況・メディアの種類等の情報に応じて、データ転送に最も好適なデータ転送先を自動で選択し効率的なデータ転送を行うことが可能となる。
【００７１】
また、データ転送装置は最終的なデータ転送先とする機器とは別の、より効率的にデータ転送を行うことができる別の機器を自動で選択して、該別の機器にデータ転送を中継させることが可能であるため、該データ転送装置からのデータ送出を効率的に行うことができる。
【００７２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、複数の外部装置に関する情報に基づいて最適なデータ転送先を自動的に選択するように構成したので、効率的なデータ転送を実現することが可能となる。
【００７８】
また、本発明によれば、データ転送を中継するに最適な装置を自動的に選択するように構成したので、例え、最終的なデータ転送先に直接データを転送することがデータ転送装置の性能を十分に活かすことができない場合でも、最適な中継機を選択し、その中継機を介してデータ転送することでその性能を十分に発揮させることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１及び第２の実施形態に係るデータ通信システムの構成を示した図である。
【図２】本発明の第１及び第２の実施形態に係るデータ通信システムの構成を示した図である。
【図３】本発明の第１の実施形態に係るデータ転送処理の流れを示したフローチャートである。
【図４】本発明の第１の実施形態に係るデータ通信システムの構成を示したブロック図である。
【図５】ＬＣＤモニタの表示例を示した図である。
【図６】本発明の第２の実施形態に係るデータ転送処理の流れを示したフローチャートである。
【図７】本発明の第２の実施形態に係るデータ通信システムの構成を示したブロック図である。
【図８】ＬＣＤモニタの表示例を示した図である。
【図９】ＬＣＤモニタの表示例を示した図である。
【図１０】ＬＣＤモニタの表示例を示した図である。
【符号の説明】
１０１　ビデオカメラ
１０２　デジタルテレビカメラ
１０３　ハードディスクレコーダー
１０４　ＤＶＤ−Ｒ据え置き型レコーダー
１０５　ＤＶＤ−Ｒデッキ
１０６　ＩＥＥＥ１３９４接続ケーブル
【図１】
2004038479.tif 000003
【図２】
2004038479.tif 000004
【図３】
2004038479.tif 000005
【図４】
2004038479.tif 000006
【図５】
2004038479.tif 000007
【図６】
2004038479.tif 000008
【図７】
2004038479.tif 000009
【図８】
2004038479.tif 000010
【図９】
2004038479.tif 000011
【図１０】
2004038479.tif 000012