(57)【要約】【課題】データ通信プロトコルの変換にともなうデータの欠落を抑制し、操作装置に転送処理の負荷や処理装置側の制御にかかる負荷をかけない、転送装置、通信システム、データ転送方法およびプログラムを提供すること。【解決手段】上流側と下流側との間で通信されるデータを転送する転送装置であって、上流側の通信プロトコルに従って形成された上流側パケットを保持する記憶手段と、上流側パケットを受信して記憶手段に転送し、記憶手段に保持された上流側パケットからデータストリームを生成する上流側制御手段と、データストリームにデータ欠落がある場合にはデータの補間処理を行う補間手段と、補間処理が行われたデータストリームから下流側の通信プロトコルに従って下流側パケットを形成して下流側に送信する下流側制御手段を有することを特徴とする。【選択図】      図１
2014068321.tif 000002
【特許請求の範囲】
【請求項１】
上流側と下流側との間で通信されるデータを転送する、転送装置であって、
上流側の通信プロトコルに従って形成された上流側パケットを保持する、記憶手段と、
上流側から、前記上流側パケットを受信して、前記記憶手段に転送し、前記記憶手段に保持された前記上流側パケットからデータストリームを生成する、上流側制御手段と、
前記データストリームにデータ欠落がある場合にはデータの補間処理を行う、補間手段と、
前記補間処理が行われたデータストリームから、下流側の通信プロトコルに従って、下流側パケットを形成して、下流側に送信する、下流側制御手段と
を有することを特徴とする、転送装置。
【請求項２】
上流側から下流側へ転送するデータは制御信号であって、
前記下流側制御手段は、前記制御信号をもとに仮想化した制御信号を生成して、下流側に送信することを特徴とする、請求項１に記載の転送装置。
【請求項３】
前記下流側制御手段は、下流側から受信したデータにもとづいて、仮想化したデータを生成して上流側に送信することを特徴とする、請求項１に記載の転送装置。
【請求項４】
請求項１乃至請求項３のいずれかの請求項に記載された転送装置と、
前記上流側パケットを前記転送装置に供給する操作装置と、
前記下流側パケットを受信し、前記下流側の通信プロトコルに従って動作する処理装置と
を備えていることを特徴とする通信システム。
【請求項５】
検出手段をさらに有し、
前記下流側制御手段は、前記検出手段により検出された検出情報をもとに、前記処理装置から送信されたデータを前記操作装置に送信する期間を決定することを特徴とする、請求項４に記載の通信システム。
【請求項６】
操作装置と処理装置の間で通信されるデータを転送する、データ転送方法であって、
前記操作装置から送信される通信プロトコルに従って形成され、前記操作装置から送信された上流側パケット受信するステップと、
前記上流側パケットを、上流側記憶手段に転送して格納するステップと、
前記上流側記憶手段に格納された前記上流側パケットからデータストリームを生成するステップと、
前記データストリームにデータ欠落がある場合にはデータの補間処理を行うステップと、
前記補間処理が行われたデータストリームから、前記処理装置が受信する通信プロトコルに従って、下流側パケットを形成して、前記処理装置に送信するステップ
を有することを特徴とする、データ転送方法。
【請求項７】
前記操作装置から前記処理装置へ転送されるデータは制御信号であって、
前記制御信号をもとに、仮想的な処理装置を制御するような制御信号を生成し、前記処理装置へ送信するステップをさらに有することを特徴とする、請求項６に記載のデータ転送方法。
【請求項８】
前記処理装置から送信されたデータにもとづいて、仮想化したデータを生成し、前記操作装置に送信するステップをさらに有することを特徴とする、請求項６に記載のデータ転送方法。
【請求項９】
検出手段により検出された検出情報をもとに、前記処理装置から送信されたデータを前記操作装置に送信する期間を決定するステップをさらに有することを特徴とする、請求項６乃至８のいずれか１項に記載のデータ転送方法。
【請求項１０】
操作装置と処理装置の間で通信されるデータを転送する、データ転送プログラムであって、
前記操作装置から送信される通信プロトコルに従って形成され、前記操作装置から送信された上流側パケット受信する処理と、
前記上流側パケットを、上流側記憶手段に転送して格納する処理と、
前記上流側記憶手段に格納された前記上流側パケットからデータストリームを生成する処理と、
前記データストリームにデータ欠落がある場合にはデータの補間処理を行う処理と、
前記補間処理が行われたデータストリームから、前記処理装置が受信する通信プロトコルに従って、下流側パケットを形成して、前記処理装置に送信する処理
をコンピュータに行わせることを特徴とする、データ転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ及びコマンドを転送する転送装置、通信システム、転送方法及びプログラムに関し、特に、上流側操作装置と下流側処理装置との間で通信されるデータパケット及びコマンドを転送する、転送装置、通信システム、転送方法及びプログラムに関する。
【背景技術】
【０００２】
近年は、オーディオデータなどのデジタル化されたデータを、パーソナルコンピュータ（ＰＣ）などの情報処理装置から、データ再生デバイスに転送して、オーディオデータを再生する場面が増えてきた。
【０００３】
このような転送処理においては、情報処理装置からデータ再生デバイスへデジタルデータが、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの規格に従ったアイソクロナスと呼ばれるプロトコルで転送される。
【０００４】
アイソクロナス転送は、ＵＳＢの通信プロトコルの中で、一定時間内のデータ量が保証される転送であり、音声などのリアルタイムな転送に用いられる。このため、転送速度が大きいものの、エラーが検出されてもデータの再送がなされないので、データの転送処理の信頼性は、他の通信プロトコルに比べて劣る。
【０００５】
ＵＳＢのインタフェースを介してデータを転送するときは、さまざまな要因により通信エラーが発生する。データ再送をしないアイソクロナス転送では、通信エラーによりエラー期間中音声データが欠落することがある。
【０００６】
このデータ欠落はノイズとして知覚され、ユーザによっては耳障りである。
【０００７】
この課題に対して、特許文献１は、転送されたオーディオデータを一時的に保持し、転送エラーを検出すると、エラー検出時点の直前のデータから補間用データを生成して、エラー発生部分を補間するオーディオ装置を開示する。
【０００８】
ホスト機器にさまざまな周辺機器を接続するバス規格であるＵＳＢは、それぞれの周辺機器に対応した、転送速度などの仕様に従って、パケットを生成して、転送データを送出する。情報処理装置にＵＳＢデバイスが直接接続されてデータを受ける場面はまれであり、通常は、情報処理装置から送出されるデータを最初に受ける通信経路から、ＵＳＢデバイスにデータを供給する通信経路までには１つ以上のデータ転送処理がＵＳＢハブにおいて行われる。
【０００９】
図７は、情報処理装置７１０からＵＳＢデバイスであるＵＳＢスピーカ７３０にデータを転送する通信システムの構成の一例を示す。
【００１０】
図７において、情報処理装置７１０から出力されたデータは、ワイヤレスＵＳＢハブを介してＵＳＢスピーカ７３０に転送される。この構成において、情報処理装置７１０からワイヤレスＵＳＢハブ７２０までは無線回線を経由し、ワイヤレスＵＳＢハブからＵＳＢスピーカ７３０まではアイソクロナス転送のプロトコルでデータが転送されるとする。
【００１１】
情報処理装置７１０からワイヤレスＵＳＢハブ７２０までは、複数のパケットをまとめた転送要求（アイソクロナス要求パック）としてデータが無線回線を伝送する。アイソクロナス要求パックは、開始フレームに続いて、含まれるパケット数の情報、パケット１、パケット２などのパケット内容を含む。ワイヤレスＵＳＢハブ７２０は、受信したアイソクロナス要求パックをもとに個々のパケット（パケット１、パケット２など）に分割してＵＳＢスピーカ７３０への転送データを生成する。
【００１２】
アイソクロナス転送では、データを待たずに生成されたデータパケットを転送する。このため、ワイヤレスＵＳＢハブ７２０においてアイソクロナス要求パックの展開処理が、ＵＳＢスピーカ７３０へデータを送出する転送間隔に遅れると、要求パックに含まれるデータが全て廃棄され、大規模なデータの欠損が発生する。
【００１３】
データの欠損を回避するためには、情報処理装置７１０が、ワイヤレスＵＳＢハブ７２０からＵＳＢスピーカ７３０へのアイソクロナス転送のタイミングを考慮してアイソクロナス要求パックを送出するタイミングを制御する必要があった。このため、情報処理装置７１０の処理が、データ転送処理により制限されていた。
【００１４】
一方、情報処理装置は、ＵＳＢカメラなどのＵＳＢデバイスの動作を、通信回線を介して通信されるコマンドにより制御することがある。このような通信システムにおいては、情報処理装置からのコマンドおよびＵＳＢカメラからの映像データなどは、ＵＳＢのプロトコルに従った通信規格で送受信される。
【００１５】
このとき、ＵＳＢデバイス側で、ＵＳＢカメラを追加して映像情報を追加することがある。追加された映像情報を補うことで、ＵＳＢカメラの配置条件に依存しない被写体の情報を得ることができる。ＵＳＢカメラの追加などにより複数のＵＳＢデバイスを統合して制御する処理が情報処理装置に要求される。
【００１６】
この課題に対して、特許文献２は、複数の監視カメラがハブとエンコーダを介してパーソナルコンピュータに接続された監視カメラシステムを開示する。監視者は何れか１台の監視カメラで監視対象を監視している場合、この監視対象が監視カメラの死角に入って、監視対象の映像データが途切れたときに、自動的に他の監視カメラが監視処理を引き継ぎ、追尾動作を維持する。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００８−１８２３８０号公報
【特許文献２】特開２００９−０５５１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
特許文献１の開示するオーディオ装置は、転送データを送出した処理装置は、アイソクロナス要求パックの展開処理などの通信プロトコルの変換によるデータの大規模な欠損に対応することはできない。また、データ送出側の処理装置が転送データの転送タイミングを制御することもない。
【００１９】
特許文献２に記載の監視カメラシステムは、複数台の監視カメラについてあらかじめ保持された位置情報とプリセット旋回情報をもとに、監視対象の移動に対応して、自動的に監視カメラを切り替える。
【００２０】
しかしながら、特許文献２の開示する監視カメラシステムにおいては、監視者は切り替えられた監視カメラの操作を継続する。すなわち、監視カメラシステムは同時に複数台のカメラの動作を制御しない。このシステムにおいては、複数台のカメラにより撮像された映像情報は、監視者の操作するカメラによる映像情報を除いては捨てられ、統合した映像情報を取得することはできない。
【００２１】
本発明は、上述した点に鑑みてなされたものであり、データ通信プロトコルの変換にともなうデータの欠落を抑制し、操作装置に転送処理の負荷や処理装置側の制御にかかる負荷をかけない、転送装置、通信システム、データ転送方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
上記の目的を達成するため、本発明の転送装置は、上流側と下流側との間で通信されるデータを転送する転送装置であって、上流側の通信プロトコルに従って形成された上流側パケットを保持する記憶手段と、上流側パケットを受信して記憶手段に転送し、記憶手段に保持された上流側パケットからデータストリームを生成する上流側制御手段と、データストリームにデータ欠落がある場合にはデータの補間処理を行う補間手段と、補間処理が行われたデータストリームから下流側の通信プロトコルに従って下流側パケットを形成して下流側に送信する下流側制御手段を有することを特徴とする。
【００２３】
また、本発明の通信システムは、操作装置と処理装置の間で通信されるデータを転送する転送装置を含む通信システムであって、転送装置は、操作装置から送信される通信プロトコルに従って形成され操作装置から送信された上流側パケットを保持する上流側記憶手段と、上流側パケットを受信して上流側記憶手段に転送し、上流側記憶手段に保持された上流側パケットからデータストリームを生成する上流側制御手段と、データストリームにデータ欠落がある場合にはデータの補間処理を行う補間手段と、補間処理が行われたデータストリームから処理装置が受信する通信プロトコルに従って、下流側パケットを形成して処理装置に送信する下流側制御手段を有することを特徴とする。
【００２４】
さらに、本発明のデータ転送方法は、操作装置と処理装置の間で通信されるデータを転送するデータ転送方法であって、操作装置から送信される通信プロトコルに従って形成され操作装置から送信された上流側パケット受信するステップと、上流側パケットを上流側記憶手段に転送して格納するステップと、上流側記憶手段に格納された上流側パケットからデータストリームを生成するステップと、データストリームにデータ欠落がある場合にはデータの補間処理を行うステップと、補間処理が行われたデータストリームから処理装置が受信する通信プロトコルに従って下流側パケットを形成して処理装置に送信するステップを有することを特徴とする。
【００２５】
また、本発明のデータ転送プログラムは、操作装置と処理装置の間で通信されるデータを転送するデータ転送プログラムであって、操作装置から送信される通信プロトコルに従って形成され操作装置から送信された上流側パケット受信する処理と、上流側パケットを上流側記憶手段に転送して格納する処理と、上流側記憶手段に格納された上流側パケットからデータストリームを生成する処理と、データストリームにデータ欠落がある場合にはデータの補間処理を行う処理と、補間処理が行われたデータストリームから処理装置が受信する通信プロトコルに従って下流側パケットを形成して処理装置に送信する処理をコンピュータに行わせることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、データ通信プロトコルの変換にともなうデータの欠落を抑制し、送信側は通信プロトコルの変換、および処理装置の動作の制御を意識することなくデータやコマンドを送出することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態に係るデータ転送装置の構成の一例を示す。
【図２】本発明の第２の実施形態に係るデータ通信システムの構成の一例を示す。
【図３】本発明の第２の実施形態に係る上流側制御部の構成の一例を示す。
【図４】本発明の第２の実施形態に係るデータ補間部の構成の一例を示す。
【図５】本発明の第２の実施形態に係るデータ転送装置の動作の一例を示すフローチャートを示す。
【図６】本発明の第３の実施形態に係るデータ通信システムの構成の一例を示す。
【図７】関連技術におけるデータ通信システムの構成の一例を示す。
【図８】本発明の第３の実施形態に係るデータ通信システムの構成の一例を示す。
【図９】本発明の第３の実施形態に係るデータ通信システムの構成の変形例を示す。
【発明を実施するための形態】
【００２８】
発明を実施するための最良の形態について図面を参照して詳細に説明する。ただし、本発明は以下に示す実施形態に限定されない。
［第１の実施形態］
図１は、本発明の第１の実施形態に係るデータ転送装置の構成の一例を示す。
【００２９】
転送装置１０１は、上流側と下流側との間で通信されるデータを転送する。
【００３０】
図１において、転送装置１０１は、上流側制御手段と、記憶手段と、補間手段と、下流側制御手段を有する。
【００３１】
上流側制御手段は、上流側から、上流側の通信プロトコルに従って形成された上流側パケットを受信して、記憶手段に格納する。また、上流側制御手段は、記憶手段に保持された上流側パケットからデータストリームを生成する。
【００３２】
補間手段は、データストリームにデータ欠落がある場合にはデータの補間処理を行う。
【００３３】
下流側制御手段は、補間処理が行われたデータストリームから、下流側の通信プロトコルに従って、下流側パケットを形成して、下流側に送信する。
【００３４】
本実施形態に係るデータ転送装置によれば、データ通信プロトコルの変換にともなうデータの欠落を抑制し、送信側は通信プロトコルの変換を意識することなくデータやコマンドを送出することができる。
［第２の実施形態］
図２は、本発明の第２の実施形態に係るデータ通信システムの構成の一例を示す。
【００３５】
本実施形態に係るデータ通信システムは、転送データを送出する操作装置１００１と、送出された転送データを受ける処理装置１００２と、転送データを転送する転送装置１０１を有する。なお、転送データは、処理装置で処理されるデータに限定されず、操作装置１００１から、処理装置１００２の動作を制御するコマンドであってもよい。
【００３６】
転送装置１０１は、操作装置１００１から送出された転送データを含むパケットに対して、所定のＵＳＢのプロトコルに従って受信処理を行うデバイス制御部１０７を有する。転送装置１０１は、この転送データを受信し、転送データを判別して処理する上流側制御部１０２と、上流側制御部１０２の指示により一時的にデータを保持する上流側記憶部１０５を有する。転送装置１０１はさらに、上流側制御部１０２において生成されたデータストリームを受けて、このデータストリームにデータの欠落があった場合はデータを補間するデータ補間部１０３を含む。転送装置１０１はさらに、データ補間部１０３により補間された転送データを処理装置１００２に向けて送出する下流側制御部１０４を有する。転送装置１０１は、ＵＳＢの所定のプロトコルに従って、転送データを含むパケットを処理装置１００２に対して送信処理を行うホスト制御部１０８を有する。
【００３７】
デバイス制御部１０７及びホスト制御部１０８の仕様は、ＵＳＢ規格として規定されているので、それらの機能の詳細な説明は省略する。
【００３８】
次に、第２の実施形態に係る転送装置１０１の各構成要件について、図３乃至図５を参照して説明する。
【００３９】
図５は、第２の実施形態に係る転送装置１０１の処理の手順の一例を示すフローチャートである。図３は、第２の実施形態に係る転送装置１０１における上流側記憶部１０２の構成の一例を示す。
【００４０】
操作装置１００１から送られてきたパケットは、デバイス制御部１０７において受信され（図５、ステップＳ４０１）、上流側制御部１０２に渡される。このパケットについて、選択部２０１において、一時的な保持が必要かどうかが判定される（ステップＳ４０２）。すなわち、図７に示されるデータ通信システムのように、転送装置１０１の前後でデータ転送のプロトコルが異なる場合など、プロトコルの変換が必要になることがある。特に、データの処理の遅延によってパケットが破棄される恐れがある場合は、パケットデータを一時的に保持し（ステップＳ４０３）、必要に応じてパケットデータを取得する。
【００４１】
伝送路の通信プロトコルが同じ場合、或いは、操作装置１００１からのコマンド信号などストリームデータ処理に遅延が生じないと見込めるような処理の場合は、パケットを保持せずに（Ｓ４０２ＮＯ）、ストリーム処理部２０２にパケットが渡される。
【００４２】
ストリーム処理部２０２は、パケットを受けて、ストリームデータを生成する（ステップＳ４０４）。上流側記憶部に一時的にパケットデータを保持している場合は、ストリームデータ生成が完了し次第、次のストリームデータ生成に必要なパケットデータを上流側記憶部１０５から取り出す。
【００４３】
本実施形態における転送装置１０１では、ＵＳＢデバイスに転送するデータパケットを生成するために必要なデータ量が蓄積するのを待って、データの検証を行い、ストリーム要求を生成する。すなわち、転送装置１０１が受信したパケット数が十分でなく、ストリーム要求生成に必要な所定量のデータが蓄積されていなければ（Ｓ４０５ＮＯ）、操作装置側にパケットの送信を要求し（ステップＳ４０６）、所定量に達した（Ｓ４０５ＹＥＳ）後に、検証処理を行う。なお、プロトコルによっては、所定量のデータが蓄積した後にストリームデータを生成（Ｓ４０４）する。
【００４４】
データストリームに対する検証処理は、データストリーム中にデータの欠落があるかどうかを検出する。検証処理については、例えば、パケットのヘッダに含まれるインデックスの値の並びに飛びなどの矛盾があるかどうかを検出するなどの方法を用いてよい。また、データの誤り検出により、データの欠損があるかどうかを検出してもよい。
【００４５】
生成されたストリームデータは順次データ補間部１０３に送り出される。
【００４６】
図４は、第２の実施形態に係る転送装置１０１におけるデータ補間部１０３の構成の一例を示す。
【００４７】
データ補間部１０３は、上流側制御部１０２から受信したデータストリームを一時的に保持するストリームデータ保持部３０１と、下流側制御部１０４への転送要求を生成するストリーム要求生成部３０２を含む。ストリーム要求生成部３０２は、ストリーム規則保持部３０３の保持する規則に従って、ストリーム要求を生成する（ステップＳ４０９）。
【００４８】
ストリームデータについての検証処理の結果、アイソクロナス転送に従って転送されるデータストリームに、１パケット分のデータが欠落していた場合（Ｓ４０７ＹＥＳ）は、例えば、図４に示すように、１つ前のデータを繰り返すことによりデータを補間する（ステップＳ４０８）。これにより、同じ音が連続し、音とびが回避される。視聴者の耳は音の途切れを感知せず、ノイズの発生が抑制される。
【００４９】
ストリームデータ生成の遅れにより、処理装置側に送信するパケットが生成できない場合は、下流側制御部１０４は、パケット送信のタイミングを、ストリームデータ生成の遅れに対応させてもよい。このとき、パケットに乗せるストリームデータは、この送信タイミングの遅れに合わせて先頭部分が削除される。
【００５０】
本実施形態に係る転送装置１０１によれば、転送装置１０１にデータ補間機能を持たせることにより、処理装置によらずにデータ抜けなどの発生を抑制できる。すなわち、データの転送を行うＵＳＢハブの前後で通信プロトコルが異なる場合など、転送間隔に対する転送要求の生成処理の遅れによるデータの欠落が最小限に抑制される。例えば、アイソクロナス要求パックで伝送されたパケット群は一時的に上流側記憶部１０５に保持され、このパケット群を元にしてデータストリームが生成される。ストリームデータ生成が、処理装置側へのパケット送信のタイミングに遅れる場合は、下流側制御部１０４がパケット送信のタイミングを遅らせることにより、遅れたパケット群全体のデータの破棄を回避することができる。開始が遅れた部分は、適宜データを補間する。
【００５１】
このデータ補間の処理は、操作装置１００１の処理に負荷をかけるものではない。また、操作装置１００１は、転送装置１０１におけるデータ補間処理を意識する必要がなく、処理装置１００２にデータを送出するのみである。このため、操作装置１００１に転送制御処理を追加する必要はない。
【００５２】
上流側記憶部１０５が操作装置１００１から送信されたパケットデータを保持するので、上流側制御部１０２は、操作装置１００１が転送装置１０１内に保持されたデータを参照できるようなストレージ機能を有してもよい。これにより、操作装置１００１は、処理装置１００２にデータを再送することができる。このデータ再送処理は、転送装置１０１がおこなうので、操作装置１００１への負荷が軽減される。
【００５３】
なお、本実施形態では、操作装置１００１と転送装置１０１との接続の経路として、ＵＳＢを用いたが、これに限定されない。すなわち、デバイス制御部１０７のかわりに、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＩＥＥＥ１３９４など、他のバスの仕様を有するインタフェースを用いてもよい。
【００５４】
また、ストリーム規則を適宜変更することにより、さまざまなＵＳＢデバイスに対応することができる。本実施形態においては、データの補間方法として、１パケット分の欠落に対して直前のパケットを繰り返すとの規則に従って補間データを生成したが、これに限定されない。パケット単位の代わりに所定の長さのデータ列を単位としてもよいし、全く別の構成を有するデータ列を構築する方法でもよい。本実施形態では、操作装置１００１から処理装置１００２へ向かう方向へのデータストリームについてのデータ補間を説明したが、これに限定されない。処理装置１００２から操作装置１００１へのデータストリームについても、同様の補間処理が可能である。
【００５５】
さらに、本実施形態では、データ抜けの補間処理を下流側制御部１０４への転送要求生成時に行ったが、これに限定されない。データパケット受信時に検証処理を行って、補間処理をしたデータパケットを保持してもよい。さらに、ＵＳＢのプロトコルは、アイソクロナス転送に限定されず、他の転送方式でもよい。
［第３の実施形態］
図６は、本発明の第３の実施形態に係るデータ通信システムの構成の一例を示す。
【００５６】
第３の実施形態に係るカメラ転送装置６０１は、第２の実施形態に係る転送装置１０１に、下流側制御部１０４が参照するデータを保持する下流側記憶部１０６が追加される。この他の構成は、第２の実施形態と同様であるので説明を省略する。
【００５７】
本実施形態に係るカメラ集約装置６０１には、複数台（図６では３台）のカメラが接続されている。
【００５８】
カメラ集約装置６０１は、操作装置１００１に対して、１台のカメラが接続されているように通知をする。ユーザは、この通知を受けて、カメラ集約装置６０１を介して、１台のカメラを操作するように、操作装置１００１を操作する。
【００５９】
操作装置１００１からの操作コマンドを受けて、下流側制御部１０４は、全てのカメラ６０２乃至６０４に対して、同一の要求を行う。下流側制御部１０４から同一の動作制御を受けたカメラ６０２乃至６０４は、撮像した映像データを下流側制御部１０４に送信する。
【００６０】
複数台のカメラが撮像した映像データは、下流側記憶部１０６に保持され、これをもとにした映像データが生成される。
【００６１】
例えば、２台のカメラからの映像データからは、ステレオグラムの映像データが構成でき、３台のカメラからの映像データからは、３次元の映像データが構成できる。また、複数台のカメラが隣接して配置されれば、パノラマ写真のような映像を得ることもできる。これらの新たに構成された映像データは、操作装置１００１に送信される。
【００６２】
操作装置１００１は、１台のカメラを操作しているにもかかわらず、１台のカメラからの映像データに加えて、そのカメラが関与した別種の映像データを得ることができる。
【００６３】
ステレオグラムの映像データや３次元映像データなど、生成される映像データのフォーマットは、操作装置１００１から指定してもよいし、追加して送信されてもよい。
【００６４】
以上のように、本実施形態においては、操作装置１００１に通知するＵＳＢデバイスの台数と、実際に接続されているＵＳＢデバイスの台数が異なるような制御が可能である。
【００６５】
また、同一のＵＳＢデバイスであれば、カメラに限定されず、例えば、複数台のＵＳＢマイクロホンにより音声データを収集してもよい。これによれば、入力データとの差分データを得ることができ、ノイズキャンセラとしての用途がある。
【００６６】
図８は、本実施形態に係るデータ通信システムの一例を示す。
【００６７】
図８において、複数台のカメラが撮像対象を撮像した映像データはカメラ集約装置６０１に送られる。ここで、撮像された映像データをもとに、撮像対象に対してカメラが存在しない角度から撮像した映像データが生成される。映像データ生成に必要な仕様についての値を、下流側記憶部１０６に保持してもよい。
【００６８】
図８においては、斜め上方からカメラ１（６０２）、カメラ２（６０３）とカメラ３（６０４）が撮影対象物８０１を撮影し、映像データを得る。３台のカメラからの映像データを元に、撮影対象物８０１の真上にあると仮定した、仮想カメラ６０５が撮像した映像を生成することができる。さらに、この仮想カメラ６０５が紙面の右方向に移動しながら撮像を続けるとしたときの映像データを得ることができる。すなわち、カメラ２（６０３）からの映像データの割合が大きくなるように、映像データの生成時のパラメタ値を変更する。
【００６９】
操作装置１００１は、撮影対象物８０１を上から撮像せよ、或いは、撮影位置を右方に移動せよなどの、仮想カメラ６０５の動作を指示する。下流側制御部はこれに対して、カメラ１乃至３から得られた映像をもとに、それぞれの割合を変更することによって、仮想カメラ６０５の動作に対応させる。
【００７０】
さらに、操作装置１００１に返信するデータとしては、映像データや画像データに限定されず、対象物の立体座標値などの数値データやテキストデータでもよい。
【００７１】
本実施形態に係る情報通信システムによれば、複数台のＵＳＢデバイスを同時に操作して映像や音声などの情報を取得する場合でも、１つのＵＳＢデバイスを操作するように制御を行う。これにより、ユーザは単純な操作で複数のＵＳＢデバイスの動作を制御することができる。また、複数のＵＳＢデバイスによる付加的な情報を取得することができる。
【００７２】
また、上記の処理は、カメラ集約装置６０１としての転送装置が実行するので、制御装置１００１の処理に影響を与えない。
【００７３】
さらに、複数台のＵＳＢデバイスのうち、故障などで一部に動作に不具合が生じても、ユーザはそれを意識することなく、操作を続けることができる。
［変形例］
図９は、本実施形態に係るデータ通信システムの別の例を示す。
【００７４】
図９に示す、カメラ集約装置９０１における、ホスト制御部１０８は、操作装置１００１により制御されないＵＳＢデバイスから送信されたデータを受信して、下流側制御部に渡す。ＵＳＢデバイスは、本実施形態の変形例においてはＵＳＢ赤外線センサ９０４である。
【００７５】
操作装置１００１は、カメラ９０３が接続されると、このカメラ９０３を制御する要求を行う。下流側制御部１０４は、センサ制御部９０２に、ＵＳＢ赤外線センサ９０４からのデータ取得を要求する。
【００７６】
取得された情報は、操作装置１００１に送信されるデータを変更する。すなわち、ＵＳＢ赤外線センサ９０４からのデータをカメラ９０３の動作の制御に利用することにより、撮像データの取得時期を限定することができる。これにより、ＵＳＢ赤外線センサ９０４により人の動きを検知した期間にのみ、カメラ９０３から取得した映像データを操作装置１００１に送信するように制御することができる。このため、操作装置１００１の記憶容量を節約することができる。
【００７７】
本実施形態においては、ＵＳＢ赤外線センサを使用したが、これに限定されず、温度センサやＵＳＢマイクロホンなどを採用してもよい。また、明度センサを採用して、照明からの光を遮光した期間にのみカメラからの映像を返信するようにしてもよい。
【００７８】
なお、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などのコンピュータ読取可能な記録媒体に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理動作を実行する装置を構成しても良い。
【産業上の利用可能性】
【００７９】
本発明は、ＵＳＢハブなどの転送装置を介して複数の通信経路に亘ってデータやコマンドを通信して、処理装置を操作する通信システムに好適に適用できる。
【符号の説明】
【００８０】
１０１、１１０１    転送装置
１０２    上流側制御部
１０３    データ補間部
１０４    下流側制御部
１０５    上流側記憶部
１０６    下流側記憶部
１０７    デバイス制御部
１０８    ホスト制御部
２０１    選択部
２０２    ストリーム処理部
３０１    ストリームデータ保持部
３０２    ストリーム要求生成部
３０３    ストリーム規則保持部
６０１、９０１    カメラ集約装置
６０２    カメラ１
６０３    カメラ２
６０４    カメラ３
６０５    仮想カメラ
７１０    情報処理装置
７２０    ワイヤレスＵＳＢハブ
７３０    ＵＳＢスピーカ
８０１    撮影対象物
９０２    センサ制御部
９０３    カメラ
９０４    赤外線センサ
１００１    操作装置
１００２    処理装置
１１０２    上流側制御手段
１１０３    補間手段
１１０４    下流側制御手段
１１０５    記憶手段
【図１】
2014068321.tif 000003
【図２】
2014068321.tif 000004
【図３】
2014068321.tif 000005
【図４】
2014068321.tif 000006
【図５】
2014068321.tif 000007
【図６】
2014068321.tif 000008
【図７】
2014068321.tif 000009
【図８】
2014068321.tif 000010
【図９】
2014068321.tif 000011