(57)【要約】【課題】  ネットワーク上のデータ送信機器の出力可能なデータフォーマットにデータ受信機器が対応していない場合に、送信されるデータのフォーマットを適切な形へ変換し、データ受信機器へ伝送する機器及び方法を提供する。【解決手段】  コントローラ３は、ソース機器１の送信可能データフォーマットと、デスティネーション機器２の受信可能データフォーマットの情報を通信ネットワークを介して獲得する。ソース機器１の送信可能なデータフォーマットをデスティネーション機器２が受信可能でない場合には、コントローラ３はソース機器１に対して、コントローラ３にデータを伝送するように指示する。データを受信したコントローラ３はデスティネーション機器２が受信可能なフォーマットにデータフォーマットを変換し、デスティネーション機器２へデータの伝送を行う。【選択図】  図１
2006202306.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器が接続されている通信ネットワークにおいて、
前記通信ネットワークに接続されている情報処理装置は、
前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得手段と、
自身の属性情報を格納する記憶手段と、
前記電子機器の要求に応じて、前記記憶手段に格納されている前記自身の属性情報を前記電子機器に送信する第１の送信手段と、
前記取得手段で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶手段に格納されている上記自身の属性情報に含まれている変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認手段と、
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示手段と、
前記第１の指示手段による指示に基づき送信された前記所定のコンテンツを受信する受信手段と、
前記受信手段により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換手段と、
前記変換手段で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得した前記一の電子機器の属性情報に含まれる前記一の電子機器が受信可能なデータフォーマット情報に基づき、前記一の電子機器が前記第２のデータフォーマットを受信可能であることを確認する第２の確認手段を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能ではないと確認した場合に、前記取得手段で取得した他の電子機器の属性情報に含まれる前記他の電子機器が変換可能なデータフォーマット情報に基づき、前記第１のデータフォーマットを前記第２のデータフォーマットに変換する機器を確認する第３の確認手段と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを前記第３の確認手段で確認された機器に送信するように指示する第２の指示手段と、
前記第２の指示手段により前記所定のコンテンツが送信され、受信した前記所定のコンテンツのデータフォーマットを前記第２のデータフォーマットに変換した、前記第３の確認手段で確認された機器に対して、変換後のコンテンツを前記一の電子機器に送信するように指示する第３の指示手段とを備えることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能ではなく、及び前記第３の確認手段により前記他の複数の電子機器によっても前記第２のデータフォーマットに変換が可能ではないことが確認された場合に、自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第１のデータフォーマットを前記第２のデータフォーマットに変換できるかどうかを判断する判断手段と、
前記判断手段により自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第２のデータフォーマットに変換できると判断した場合、その組み合わせる電子機器の順番を決定する決定手段と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを、前記決定手段で決定された順番の最初の電子機器に送信し、その後、前記決定手段で決定された順番にしたがって他の電子機器に対し、変換したコンテンツを順次送信するように指示する第４の指示手段と、
前記第４の指示手段により前記所定のコンテンツが各電子機器に送信され、前記第２のデータフォーマットに変換が完了したときに、前記第２のデータフォーマットに変換されたコンテンツを前記一の電子機器に送信するように指示する第５の指示手段を備えることを特徴とする請求項３記載の情報処理装置。
【請求項５】
複数の電子機器が接続されている通信ネットワークにおいて、
前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得工程と、
前記電子機器の要求に応じて、記憶部に格納されている自身の属性情報を前記電子機器に送信する第１の送信工程と、
前記取得工程で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶部に格納されている自身の属性情報に含まれている自身が変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認工程と、
前記第１の確認工程により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示工程と、
前記第１の指示工程による指示に基づき送信された前記所定のコンテンツを受信する受信工程と、
前記受信工程により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換工程と、
前記変換工程で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信工程とを備えることを特徴とする情報処理方法。
【請求項６】
前記取得工程により取得した前記一の電子機器の属性情報に含まれる前記一の電子機器が受信可能なデータフォーマット情報に基づき、前記一の電子機器が前記第２のデータフォーマットを受信可能であることを確認する第２の確認工程を備えることを特徴とする請求項５記載の情報処理方法。
【請求項７】
前記第１の確認工程により自身によって前記第２のデータフォーマットに変換が可能ではないと確認した場合に、前記取得工程で取得した他の電子機器の属性情報に含まれる前記他の電子機器が変換可能なデータフォーマット情報に基づき、前記第１のデータフォーマットを前記第２のデータフォーマットに変換する機器を確認する第３の確認工程と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを前記第３の確認工程で確認された機器に送信するように指示する第２の指示工程と、
前記第２の指示工程により前記所定のコンテンツが送信され、受信した前記所定のコンテンツのデータフォーマットを前記第２のデータフォーマットに変換した、前記第３の確認工程で確認された機器に対して、変換後のコンテンツを前記一の電子機器に送信するように指示する第３の指示工程とを備えることを特徴とする請求項５記載の情報処理方法。
【請求項８】
前記第１の確認工程により自身によって前記第２のデータフォーマットに変換が可能ではなく、及び前記第３の確認工程により前記他の複数の電子機器によっても前記第２のデータフォーマットに変換が可能ではないことが確認された場合に、自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第１のデータフォーマットを前記第２のデータフォーマットに変換できるかどうかを判断する判断工程と、
前記判断工程により自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第２のデータフォーマットに変換できると判断した場合、その組み合わせる電子機器の順番を決定する決定工程と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを、前記決定工程で決定された順番の最初の電子機器に送信し、その後、前記決定工程で決定された順番にしたがって他の電子機器に対し、変換したコンテンツを順次送信するように指示する第４の指示工程と、
前記第４の指示工程により前記所定のコンテンツが各電子機器に送信され、前記第２のデータフォーマットに変換が完了したときに、前記第２のデータフォーマットに変換されたコンテンツを前記一の電子機器に送信するように指示する第５の指示工程を備えることを特徴とする請求項７記載の情報処理方法。
【請求項９】
複数の電子機器が接続されている通信ネットワークにおいて、情報処理装置を有するデータ通信システムにおいて、
前記情報処理装置は、
前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得手段と、
自身の属性情報を格納する記憶手段と、
前記電子機器の要求に応じて、前記記憶手段に格納されている前記自身の属性情報を前記電子機器に送信する第１の送信手段と、
前記取得手段で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶手段に格納されている自身の属性情報に含まれている自身が変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認手段と、
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示手段と、
前記第１の指示手段による指示に基づき送信された前記所定のコンテンツを受信する受信手段と、
前記受信手段により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換手段と、
前記変換手段で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信手段とを備えることを特徴とするデータ通信システム。
【請求項１０】
前記取得手段により取得した前記一の電子機器の属性情報に含まれる前記一の電子機器が受信可能なデータフォーマット情報に基づき、前記一の電子機器が前記第２のデータフォーマットを受信可能であることを確認する第２の確認手段を備えることを特徴とする請求項９記載のデータ通信システム。
【請求項１１】
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能ではないと確認した場合に、前記取得手段で取得した他の電子機器の属性情報に含まれる前記他の電子機器が変換可能なデータフォーマット情報に基づき、前記第１のデータフォーマットを前記第２のデータフォーマットに変換する機器を確認する第３の確認手段と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを前記第３の確認手段で確認された機器に送信するように指示する第２の指示手段と、
前記第２の指示手段により前記所定のコンテンツが送信され、受信した前記所定のコンテンツのデータフォーマットを前記第２のデータフォーマットに変換した、前記第３の確認手段で確認された機器に対して、変換後のコンテンツを前記一の電子機器に送信するように指示する第３の指示手段とを備えることを特徴とする請求項１０記載のデータ通信システム。
【請求項１２】
前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能ではなく、及び前記第３の確認手段により前記他の複数の電子機器によっても前記第２のデータフォーマットに変換が可能ではないことが確認された場合に、自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第１のデータフォーマットを前記第２のデータフォーマットに変換できるかどうかを判断する判断手段と、
前記判断手段により自身及び前記他の複数の電子機器のデータフォーマットを変換する機能を適宜、組み合わせて、前記第２のデータフォーマットに変換できると判断した場合、その組み合わせる電子機器の順番を決定する決定手段と、
前記第１のデータフォーマットである所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを、前記決定手段で決定された順番の最初の電子機器に送信し、その後、前記決定手段で決定された順番にしたがって他の電子機器に対し、変換したコンテンツを順次送信するように指示する第４の指示手段と、
前記第４の指示手段により前記所定のコンテンツが各電子機器に送信され、前記第２のデータフォーマットに変換が完了したときに、前記第２のデータフォーマットに変換されたコンテンツを前記一の電子機器に送信するように指示する第５の指示手段を備えることを特徴とする請求項１１記載のデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４に準拠した高速シリアルバス（以下、ＩＥＥＥ１３９４バスという）等のバスで複数の電子機器を接続し、それらの電子機器の間で通信を行うネットワークに関し、詳細にはデータを伝送する際に、送信側機器と受信側機器の間で生じる可能性のある伝送データフォーマットの不整合性の問題を解決する装置及び方法に関する。
【背景技術】
【０００２】
デジタルビデオカセットレコーダ、デジタルスチルカメラ、パーソナルコンピュータ、プリンタ等の電子機器（以下、機器という）をＩＥＥＥ１３９４バスで接続し、これらの機器の間で通信を行うネットワークが考えられている。
【０００３】
このような複数の機器をＩＥＥＥ１３９４バスで接続したネットワーク（以下、ＩＥＥＥ１３９４ネットワークという）においては、データや制御信号の伝送は所定の通信サイクル毎に時分割多重により行われる。一通信サイクル中における通信の形態は、ビデオデータやオーディオデータ等をリアルタイムで伝送するアイソクロナス（以下、Ｉｓｏという）通信と、機器の動作制御コマンドや接続制御コマンド等の制御信号を必要に応じて不定期に伝送するアシンクロナス（以下、Ａｓｙｎｃという）通信がある。
【０００４】
【特許文献１】特開平１０−２３３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ＩＥＥＥ１３９４ネットワーク上のプリントデータ供給機器がプリンタ機器に対してプリントデータを送信し、印刷を指示する場合には、プリントデータ供給機器が、プリンタ機器が受信・印刷可能なデータフォーマットにしたがったデータを用意し、送信する必要がある。
【０００６】
プリントデータ供給機器は、プリントデータ送信先のプリンタ機器によって、送信するプリントデータのフォーマットを変えなければならず、ネットワーク上にプリントデータ供給機器が複数台接続されている場合、これらの機器がすべてプリントデータフォーマットの変換機能を持たなければならず、結果としてネットワーク上で同一の機能が複数箇所に存在し、リソースを無駄に使用することになる。
【０００７】
また、プリントデータ供給機器が、プリンタ機器が受信・印刷可能なデータフォーマットにしたがったデータを送信出来ない場合、プリンタ機器は指定のデータを印刷することが出来ないという問題点を生じる。
【０００８】
本発明はこのような現状に鑑みてなされたものであって、ＩＥＥＥ１３９４ネットワーク上にデータ送信機器とデータ受信機器が接続されており、データ送信機器の出力可能なデータフォーマットにデータ受信機器が対応していない場合に、送信されるデータのフォーマットを適切な形へ変換し、データ受信機器へ伝送する情報処理装置及び方法並びにデータ通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、上述の課題を解決するために、複数の電子機器が接続されている通信ネットワークにおいて、前記通信ネットワークに接続されている情報処理装置は、前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得手段と、自身の属性情報を格納する記憶手段と、前記電子機器の要求に応じて、前記記憶手段に格納されている前記自身の属性情報を前記電子機器に送信する第１の送信手段と、前記取得手段で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶手段に格納されている上記自身の属性情報に含まれている変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認手段と、前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示手段と、前記第１の指示手段による指示に基づき送信された前記所定のコンテンツを受信する受信手段と、前記受信手段により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換手段と、前記変換手段で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信手段とを備える。
【００１０】
また、本発明に係る情報処理方法は、上述の課題を解決するために、複数の電子機器が接続されている通信ネットワークにおいて、前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得工程と、前記電子機器の要求に応じて、記憶部に格納されている自身の属性情報を前記電子機器に送信する第１の送信工程と、前記取得工程で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶部に格納されている自身の属性情報に含まれている自身が変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認工程と、前記第１の確認工程により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示工程と、前記第１の指示工程による指示に基づき送信された前記所定のコンテンツを受信する受信工程と、前記受信工程により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換工程と、前記変換工程で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信工程とを備える。
【００１１】
また、本発明に係るデータ通信システムは、上述の課題を解決するために、複数の電子機器が接続されている通信ネットワークにおいて、情報処理装置を有するデータ通信システムにおいて、前記情報処理装置は、前記通信ネットワークに接続されている電子機器にアクセスし、前記電子機器の属性情報及び前記電子機器が有するコンテンツの属性情報を取得する取得手段と、自身の属性情報を格納する記憶手段と、前記電子機器の要求に応じて、前記記憶手段に格納されている前記自身の属性情報を前記電子機器に送信する第１の送信手段と、前記取得手段で取得したコンテンツの属性情報を参照し、所定のコンテンツのデータフォーマットが第１のデータフォーマットであると認識したとき、前記記憶手段に格納されている自身の属性情報に含まれている自身が変換可能なデータフォーマット情報に基づき、自身によって前記第１のデータフォーマットを第２のデータフォーマットに変換可能かどうかを確認する第１の確認手段と、前記第１の確認手段により自身によって前記第２のデータフォーマットに変換が可能であると確認した場合には、前記第１のデータフォーマットである前記所定のコンテンツを所持する電子機器に対して前記所定のコンテンツを送信するように指示する第１の指示手段と、前記第１の指示手段による指示に基づき送信された前記所定のコンテンツを受信する受信手段と、前記受信手段により受信した前記所定のコンテンツのデータフォーマットである前記第１のデータフォーマットを前記第２のデータフォーマットに変換する変換手段と、前記変換手段で前記第２のデータフォーマットに変換された前記所定のコンテンツを前記電子機器に送信する第２の送信手段とを備える。
【発明の効果】
【００１２】
本願発明では、下記（１）、（２）の効果を奏する。
【００１３】
（１）ソース機器からデスティネーション機器へのデータ伝送に際し、サポートするデータフォーマットの違いを吸収できる。
【００１４】
（２）伝送するデータに多数のフォーマットが存在する場合、ソース・デスティネーション機器はデータ伝送の為に多くのデータフォーマットに対応する必要がなく、ネットワーク上でコントローラが多数のフォーマットに対応していれば良いため、ネットワーク規模でのコスト削減に繋がる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１６】
図１は本発明を適用したＩＥＥＥ１３９４ネットワークの構成を示す図である。この図に示すように、ソース機器１とデスティネーション機器２とコントローラ（コントロール機器）３がＩＥＥＥ１３９４バス４に接続されている。各機器はＩＥＥＥ１３９４バス４を通してネットワーク上の他の機器にアクセスするためのインターフェイスであるＩＥＥＥ１３９４インターフェイスブロック１１，２１，３１を備えている。
【００１７】
ある時点においてＩＥＥＥ１３９４ネットワーク上でデータを送信する機器をソース機器とする。図１に示すようにソース機器１は、ハードウェアとして、ＩＥＥＥ１３９４インターフェイスブロック１１、データソースブロック１２、及び送信可能なデータフォーマットの情報を保持するブロック１３、及びＣＰＵ１４を備えている。
【００１８】
また、ある時点においてＩＥＥＥ１３９４ネットワーク上でデータを受信する機器をデスティネーション機器とする。図１に示すようにデスティネーション機器２は、ハードウェアとして、ＩＥＥＥ１３９４インターフェイスブロック２１、データ処理ブロック２２、受信可能なデータのフォーマットの情報を保持するブロック２３、及びＣＰＵ２４を備えている。
【００１９】
そして、ＩＥＥＥ１３９４ネットワーク上の機器に対して、データ伝送の指示、機器の制御を行う機器をコントローラとする。図１に示すようにコントローラ３は、ＩＥＥＥ１３９４ネットワーク上の１要素として存在する機器であり、後述する機能を実現するためのハードウェア、すなわちＩＥＥＥ１３９４インターフェイスブロック３１、フォーマット変換可能なフォーマット情報を保持するブロック３２、機器がコントローラを実装していることを示すブロック３３、データフォーマット変換ブロック３４、及びＣＰＵ３５を備えている。
【００２０】
次に各機器のソフトウェアの構成について説明する。
【００２１】
まず、各機器が持つ役割について説明する。
【００２２】
ソース機器は外部から、データフォーマット、データ伝送先等のパラメータとともにデータ送信のコマンドを受け取ると、指示されたフォーマット、指示された伝送先へデータ送信を開始する。また、外部からの要求に応じて、送信可能なデータのフォーマットの情報を提供する。
【００２３】
デスティネーション機器は、外部から受信データフォーマットを指示されると、受信バッファ（後述するＣＳＲ空間）を指定フォーマットでの受信に備えてセットアップし、データを受信する。また、外部からの要求に応じて、受信可能なデータフォーマットの情報を提供する。
【００２４】
コントローラは、（１）ネットワーク上の機器が実装する機能を調べる機能（２）データのフォーマットを変換する機能（３）ネットワーク上の機器に対して、データ伝送を指示・制御する機能（４）変換可能なデータフォーマットの情報を備えており、要求に応じてその情報を提供する機能（５）データの伝送、受信を行う機能（６）データを伝送する機器とデータを受信する機器の動作をコントロールする機能を備えている。
【００２５】
また、ソース機器からデスティネーション機器へのデータの伝送は、コントローラが指示する。
【００２６】
実際にソース機器からデスティネーション機器へデータが伝送される場合のフローチャートを図２及び図３に示す。なお、このフローチャートにおいて、ｓｒｃはソース機器、ｄｅｓｔはデスティネーション機器、ｃｏｎｔｒｏｌｌｅｒはコントローラを表す。
【００２７】
まず、コントローラは、ソース機器からデスティネーション機器へのデータ伝送を指示するにあたり、ソース機器の送信可能データフォーマットと、デスティネーション機器の受信可能データフォーマットの情報を獲得する（ステップＳ１）。
【００２８】
次にその情報から、ソース機器が送信可能であり、デスティネーション機器が受信可能であるデータフォーマット（フォーマットＡとする）が存在するかどうか判断する（ステップＳ２）。そして、フォーマットＡが存在する場合は、コントローラは、デスティネーション機器に対して、ソース機器から送信されるデータのフォーマットを知らせ、かつフォーマットによるデータ受信を指示し（ステップＳ３）、ソース機器に対しては該当するフォーマットによるデスティネーション機器へのデータ送信を指示する（ステップＳ４）。
【００２９】
ステップＳ２において、該当するフォーマットＡが見つからなかった場合、コントローラはソース機器からデスティネーション機器へのデータ送信を中断し、データフォーマットの変換を試みる。
【００３０】
具体的には、まずソース機器の送信可能なデータフォーマットからデスティネーション機器の受信可能なデータフォーマットへのフォーマット変換をコントローラ自身がサポートしているかどうか調べる（ステップＳ５）。そして、サポートしている場合には、ソース機器に対し、コントローラが変換可能なフォーマット（フォーマットＢとする）でコントローラにデータ伝送を行うよう指示する（ステップＳ６）。データを受け取ったコントローラは、デスティネーション機器が受信可能なフォーマット（フォーマットＣとする）にデータフォーマットを変換し（ステップＳ７）、デスティネーション機器に対しフォーマットＣによるデータの受信・処理を指示した後（ステップＳ８）、デスティネーション機器に対してフォーマットＣによるデータ伝送を行う（ステップＳ９）。
【００３１】
ステップＳ５において、ソース機器が送信可能なデータフォーマットからデスティネーション機器が受信可能なデータフォーマットへ、コントローラがフォーマット変換できないと判断した場合、そのコントローラ（以下、コントローラＡという）はネットワーク上の他のコントローラ（以下、コントローラＢという）を探す（ステップＳ１０，Ｓ１１）。コントローラＢが存在する場合（ステップＳ１１でＹＥＳ）、コントローラＡは、コントローラＢのフォーマット変換テーブルの情報を入手し（ステップＳ１３）、コントローラＡとコントローラＢのフォーマット変換機能を使用して、ソース機器からデスティネーション機器へと伝送可能なフォーマットへの変換が可能かどうかを調べる（ステップＳ１４）。可能であれば（ステップＳ１４でＹＥＳ）、コントローラＡとコントローラＢの両方、あるいは片方の機能を用いて、フォーマット変換を行い、ソース機器からデスティネーション機器へデータを伝送する（ステップＳ１５）。
【００３２】
コントローラＡ，Ｂの変換機能を用いても所望のフォーマット変換が行えない場合（ステップＳ１４でＮＯ）、コントローラＡは、さらに他のコントローラ（以下、コントローラＣという）を探し（ステップＳ１０，Ｓ１１）、コントローラＣがサポートするフォーマット変換テーブルの情報を入手し（ステップＳ１３）、コントローラＡ，Ｂ，Ｃの変換機能を用いて目標とするフォーマット変換を行うことが可能かどうかを調べ（ステップＳ１４）、可能であれば（ステップＳ１４でＹＥＳ）フォーマット変換を行う（ステップＳ１５）。
【００３３】
このようにしてコントローラＡは自分がフォーマット変換が出来ない時は、他のコントローラを使用してフォーマット変換が可能かどうかを調べていく。
【００３４】
ネットワーク上のすべて、もしくはインプリメント上制限一杯の数のコントローラを用いても目標とするフォーマット変換が行えない場合、コントローラはデータ伝送を中止し、アプリケーションに対してエラーコードを返す（ステップＳ１２）。
【００３５】
次に発明の具体例として、図４に示すようにディスク装置５とプリンタ６とＩＲＤ（Ｉｎｔｅｇｒａｔｅｄ Ｒｅｃｅｉｃｅｒ Ｄｅｃｏｄｅｒ）７をＩＥＥＥ１３９４バス４でネットワーク接続した場合について説明する。この場合、ディスク装置５がソース機器に、プリンタ６がデスティネーション機器に、ＩＲＤ７がコントローラに相当する。
【００３６】
ディスク装置５は内部にＩＥＥＥ１３９４インターフェイスブロック５１と、ディスクドライブ（記録メディア）５２と、メモリ５３と、ＣＰＵ５４を備えている。プリンタ６は内部にＩＥＥＥ１３９４インターフェイスブロック６１と、プリンタエンジン６２と、メモリ６３と、ＣＰＵ６４を備えている。ＩＲＤ７は内部にＩＥＥＥ１３９４インターフェイスブロック７１と、データフォーマット選択・変換ブロック７２と、メモリ７３と、チューナ７４と、デマルチプレクサ７５を備えている。
【００３７】
各機器が送信、受信可能なデータフォーマットの一覧はＡＶ／Ｃデジタル・インターフェイス・コマンド・セット（ＡＶ／Ｃ ｄｉｇｉｔａｌ ｉｎｔｅｒｆａｃｅ ｃｏｍｍａｎｄ ｓｅｔ）で定義されるディスクリプタ（ｄｅｓｃｒｉｐｔｏｒ）として備えている。ディスクリプタは、ディスク装置５においてはメモリ５３上又はディスクドライブ５２上に、プリンタ６においてはメモリ６３上に、ＩＲＤ７においてはメモリ７３上に実装されている。なお、コントローラ（図４ではＩＲＤ）の場合は、送信、受信可能なデータフォーマット情報とフォーマット変換可能なデータフォーマット一覧の情報は等価である。
【００３８】
図５にディスクリプタのモデルを示す。この図に示すように、ディスクリプタはツリー構造を有している。ＩＥＥＥ１３９４で定義されるサブユニット（機器内の機能単位）が持つ機能については、サブユニット・アイデンティファイヤ・ディスクリプタ（ｓｕｂｕｎｉｔ ｉｄｅｎｔｉｆｉｅｒ ｄｅｓｃｒｉｐｔｏｒ）に示すことが、ＡＶ／Ｃデジタル・インターフェイス・コマンド・セットで規定されている。そこで、本実施の形態で必要な機器情報をこのサブユニット・アイデンティファイヤ・ディスクリプタのエントリー（ｅｎｔｒｙ）として含めたものが図５である。このディスクリプタには、“ｓｕｐｐｏｒｔ ｆｏｒｍａｔ”と“ｓｕｐｐｏｒｔ ｔｙｐｅ”からなる２個のエントリーが存在する。“ｓｕｐｐｏｒｔ ｆｏｒｍａｔ”は、受信可能（デスティネーション機器の場合）もしくはサポートするフォーマット変換元のフォーマット（コントローラの場合）と、送信可能（ソース機器の場合）もしくはサポートする変換先のフォーマット（コントローラの場合）を示している。“ｓｕｐｐｏｒｔ ｔｙｐｅ”は、本機器がソース／デスティネーション／コントローラのいずれを実装しているのかを示している。
【００３９】
図４において、ディスク装置５は内部のディスクドライブ５２に静止画像（ｓｔｉｌｌ ｉｍａｇｅ）のデータを保持する。プリンタ６はＩＥＥＥ１３９４バス４から静止画像データを受信し、印刷する。ＩＲＤ７はコントローラを実装している。
【００４０】
ソース機器であるディスク装置５はコンテンツとして静止画像データを保有しており、外部からの要求により、指定の静止画像のデータを、ネットワークを通じて他の機器に伝送することが出来る。静止画像の伝送が要求された場合、ソース機器は自身がサポートするフォーマットでエンコードされた画像データを伝送データとして用意することができる。サポートするフォーマットの情報は、ディスクリプタとして持っている。
【００４１】
デスティネーション機器であるプリンタ６は、自身がサポートする画像フォーマットを受信すると、そのデータをプリンタエンジン６２において印刷することが出来る。サポートする画像フォーマットの情報はメモリ６３内にディスクリプタとして備えている。
【００４２】
コントローラの機能を持つＩＲＤ７は、ソース機器とデスティネーション機器間のデータ伝送を制御し、デスティネーション機器に対し、印刷要求を出す役割を持つ。そして、ＩＲＤ７は変換可能なデータフォーマット変換のタイプをメモリ７３内にディスクリプタとして備えている。
【００４３】
データの伝送にはＩＥＥＥ１３９４のＡｓｙｎｃ伝送、もしくはＩｓｏ伝送を用いる。Ｉｓｏ伝送の場合は、ＩＥＣ６１８８３で規定されているプラグコントロールレジスタを用いてデータの伝送を行う。
【００４４】
Ａｓｙｎｃ伝送の場合には、ＩＥＥＥ１２１２で定められているＣＳＲ（Ｃｏｎｔｒｏｌ ａｎｄ Ｓｔａｔｕｓ Ｒｅｇｉｓｔｅｒｓ）空間（具体的には例えば図６に示すイニシャルユニット空間）を用いてデータの伝送を行う。具体的には、以下の１）２）等の手法を用いてＡｓｙｎｃ伝送によるデータ送信を実現する。
【００４５】
１）プッシュ（ＰＵＳＨ）モデル；ソース機器がデスティネーション機器のＣＳＲ空間に対してデータを書き込む。
【００４６】
２）プル（ＰＵＬＬ）モデル；ソース機器が、自身のＣＳＲ空間上にデータを用意し、デスティネーション機器がソース機器上のＣＳＲ空間を読み込む。
【００４７】
これらの機器において、印刷動作を行う際には、以下の流れになる。
【００４８】
まずＩＲＤ７は、印刷する静止画像をディスク装置５から選択し、同時に送信をサポートする画像フォーマットをディスク装置５のディスクリプタから調べる。
【００４９】
次に、ＩＲＤ７はプリンタ６がサポートする画像フォーマットをそのディスクリプタから調べる。
【００５０】
ＩＲＤ７は、ディスク装置５がサポートする画像フォーマットと、プリンタ６がサポートする画像フォーマットを比較し、両機器がサポートする画像フォーマットがあるかどうか調べる。
【００５１】
そして、両機器がサポートする画像フォーマットがある場合には、ＩＲＤ７はディスク装置５、プリンタ６間のデータ伝送を該当フォーマットによって行う。プルモデルの場合、ＩＲＤ７はディスク装置５に対して該当フォーマットのデータを指定のＣＳＲ空間に書き込むように指示し、プリンタ６に対しては、ディスク装置５が書き込むＣＳＲ空間のデータを指定の画像フォーマットとみなして印刷するように指示する。
【００５２】
一方、両機器がサポートするフォーマットがない場合には、ＩＲＤ７は自身がメモリ７３内に実装している画像変換テーブルの情報を参照し、ディスク装置５がサポートする画像データフォーマットからプリンタ６がサポートする画像データフォーマットへ変換可能か調べる。そして、ディスク装置５がサポートする画像フォーマットＡからプリンタ６がサポートする画像フォーマットＢへ変換可能な場合、ＩＲＤ７は、プッシュモデルならばディスク装置５に対してフォーマットＡでデータを伝送するように指示する。伝送先はＩＲＤ７のＣＳＲ空間である。
【００５３】
ＩＲＤ７は、受け取ったデータをフォーマットＢに変換し、プリンタ６のＣＳＲ空間へ伝送する。また、プリンタ６に対し、指定ＣＳＲ空間のデータをフォーマットＢとみなして印刷するように指示する。
【００５４】
ディスク装置５がサポートする画像フォーマットＡからプリンタ６がサポートする画像フォーマットＢへ変換不可能な場合、ＩＲＤ７は、ネットワーク上の他のコントローラを経由して目的のフォーマットへ変換することを試みる。
【００５５】
具体的には、ＩＲＤ７は、フォーマットＡからフォーマットＢへの変換をサポートしていない場合、ネットワーク上の他のコントローラ（以後、コントローラＢと呼ぶ）を探す。コントローラＢが存在する場合、ＩＲＤ７は、コントローラＢのフォーマット変換テーブルの情報を入手し、ＩＲＤ７とコントローラＢのフォーマット変換機能を使って、ディスク装置５からプリンタ６へと伝送可能なフォーマットへの変換が可能かどうかを調べる。可能であれば、ＩＲＤ７とコントローラＢの両方、あるいは片方の機能を用いて、フォーマット変換を行い、ディスク装置５からプリンタ６へデータを伝送する。
【００５６】
ＩＲＤ７，コントローラＢの変換機能を用いても所望のフォーマット変換が行えない場合、ＩＲＤ７は、さらに他のコントローラＣを探し、コントローラＣがサポートするフォーマット変換テーブルの情報を入手し、ＩＲＤ７，コントローラＢ，Ｃの変換機能を用いて目標とするフォーマット変換を行うことが可能かどうかを調べ、可能であればフォーマット変換を行う。
【００５７】
こうして、あるコントローラ（図４ではＩＲＤ７）は他のコントローラにデータを送信し、送信されたデータはフォーマット変換され、次のコントローラに送信される。最終的にプリンタ６が受信可能なフォーマットへ変換を行ったコントローラは、データをプリンタ６へ送信し、いずれかのコントローラはプリンタ６に対し、ＣＳＲ空間のデータをフォーマットＢとみなして印刷するように指示する。
【００５８】
ネットワーク上のすべて、もしくは実装上制限一杯の数のコントローラを用いても目標とするフォーマット変換が行えない場合、コントローラはデータ伝送を中止し、印刷を指示してきたアプリケーションに対してエラーコードを返す。
【００５９】
以上の具体例はソース機器がディスク装置、デスティネーション機器がプリンタ、コントローラがＩＲＤの場合であったが、本発明はその他、送信するデータを持っているソース機器と、データを処理、保持するデスティネーション機器が接続されるモデルにおいて、以上に示した方法と同等の方法により伝送するデータのフォーマット変換、及び加工を行うことができる。
【００６０】
以下に適用可能なモデルを例示する。
【００６１】
（１）ソース機器がデジタルスチルカメラ、デスティネーション機器がデジタルスチルカメラこの場合、データ伝送元としてはデジタルスチルカメラが備える画像メモリ、データ伝送先としてはデジタルスチルカメラが備える画像メモリや液晶ディスプレイが考えられる。
【００６２】
（２）ソース機器がカメラ一体形ビデオテープレコーダ或いはビデオテープレコーダ、デスティネーション機器がカメラ一体形ビデオテープレコーダ或いはビデオテープレコーダこの場合、データ伝送元としてはカメラ一体形ビデオテープレコーダ或いはビデオテープレコーダが備える画像メモリや記録メディア、データ伝送先としてはカメラ一体形ビデオテープレコーダ或いはビデオテープレコーダが備える画像メモリ、液晶ディスプレイ、記録メディアが考えられる。
【００６３】
（３）ソース機器がファクシミリ装置或いはイメージスキャナデータ伝送元としてはスキャニングバッファが考えられる。
【００６４】
（４）デスティネーション機器がファクシミリ装置或いはデジタル複写機等。データ伝送先としては機器の印刷ユニットが考えられる。
【００６５】
（５）デスティネーション機器がディスク装置データ伝送先としては記録メディアが考えられる。
【図面の簡単な説明】
【００６６】
【図１】本発明を適用したＩＥＥＥ１３９４ネットワークの構成を示す図である。
【図２】ソース機器からデスティネーション機器へデータが伝送される場合のフローチャートの一部を示す図である。
【図３】ソース機器からデスティネーション機器へデータが伝送される場合のフローチャートの残りの一部を示す図である。
【図４】ディスク装置とプリンタとＩＲＤをＩＥＥＥ１３９４バスでネットワーク接続した図である。
【図５】ディスクリプタのモデルを示す図である。
【図６】ＣＳＲ空間の例を示す図である。
【符号の説明】
【００６７】
１  ソース機器、２  デスティネーション機器、３  コントローラ、４  ＩＥＥＥ１３９４バス
【図１】
2006202306.tif 000003
【図２】
2006202306.tif 000004
【図３】
2006202306.tif 000005
【図４】
2006202306.tif 000006
【図５】
2006202306.tif 000007
【図６】
2006202306.tif 000008