(57)【要約】【課題】  各デバイスが別の複数のデバイスと接続している状況で、画像記憶装置の転送モードおよびデバイス間の通信状態によりアプリケーションレベルでの接続の制御を行う。【解決手段】  各デバイスは複数のデバイスと接続することができ、接続している他のデバイスの情報を記録したテーブルを内部に記録する。そのテーブルを基にアプリケーションレベルで接続が可能か判断される。デバイスがアプリケーションレベルで接続を開始した場合、接続を開始したデバイスに接続されているデバイス内部のテーブルは更新され、接続を開始したデバイスにはアプリケーションレベルでの接続をできなくする。【選択図】  図１
2007219833.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと画像記憶装置との接続手段と、
画像記憶装置と他の画像記憶装置との接続手段と、
USBインターフェースを構成するUSBコントローラによる通信手段と、
画像記憶装置内にデバイス管理テーブルを記録する手段と、
デバイス管理テーブルを参照してアプリケーションレベルでデバイスと接続可能か判断できる手段と、
画像記憶装置の転送モードにより、アプリケーションレベルで接続できるデバイスの種類を変える手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項２】
請求項1で記載の画像記憶装置において、1台の画像記憶装置は複数のプリンタおよび他の複数の画像記憶装置と接続する手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項３】
請求項1で記載の画像記憶装置において、転送モードを切り換える手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項４】
請求項1で記載のプリンタにおいて、1台のプリンタは複数の画像記憶装置と接続する手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項５】
請求項1で記載のデバイス管理テーブルには、「接続ポート」、「デバイスタイプ」、「ステータス」、「印刷速度」を記録する手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項６】
請求項5に記載のデバイス管理テーブルの「ステータス」は、他のデバイスの通信状態に応じて変えられる手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項７】
請求項1において、USBインターフェースがスチルイメージクラスインターフェースに基づくPTPによる通信手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項８】
デバイス管理テーブルにより印刷に使用するプリンタを選択することにおいて、物理的に接続されている全プリンタにおいて、印刷中のプリンタ以外で印刷速度の最高のプリンタを選択する手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項９】
画像記憶装置から印刷要求を受け付けた際に、このプリンタと物理的に接続されている印刷要求を受け付けた画像記憶装置以外の全ての画像記憶装置に対して印刷禁止要求を送信する手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項１０】
印刷に使用するプリンタの選択を利用者か画像記憶装置内のどちらかで行う手段を備えることを特徴とするマルチ接続デバイスシステム。
【請求項１１】
請求項10において、デバイス管理テーブルにより印刷に使用するプリンタの選択を画像記憶装置とした場合、印刷終了時に印刷で使用されたプリンタを画像記憶装置に表示する手段を備えることを特徴とするマルチ接続デバイスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像記憶装置と複数のプリンタのマルチ接続デバイスシステムに属する。
【背景技術】
【０００２】
端末と画像記憶装置との通信としてUSB (Universal Serial Bus)が知られている。最近では、USBのスチルイメージクラスインターフェースに基づいて作成され、USBの上位層の通信規格として、PTP(Picture Transfer Protocol)がPIMA(Photographic and Imaging Manufactures Association, INC.) によって提案されている。この規格は、デジタルカメラや、スキャナ等を対象としたデータ転送方式である。この方式は、ディレクトリ構造を意識しなくてもユーザが簡単に画像ファイルをパソコンに取り込むことが可能となる。例えば画像ファイルのサムネール画像を表示する機能がPTPにはある。
【０００３】
また、かつてはデジタルカメラ内の画像を印刷するためには、デジタルカメラを端末に接続して画像データを端末に一度転送し、さらにその画像データをプリンタに転送しなければならなかった。そのため、デジタルカメラ内の画像を印刷するために、端末にプリンタドライバをインストールする等の手間が利用者に強いられてきた。この問題を解決するために、デジタルカメラ内の画像データを端末経由ではなく、直接プリンタに転送するダイレクトプリント技術が生まれた。この技術はメーカ独自技術であるため、限定されたデジタルカメラとプリンタのみの接続についてのみ使用可能であった。そこで近年、あらゆるデジタルカメラとプリンタの接続に対応してデジタルカメラ内の画像ファイルを印刷することができる規格であるPictBridgeがCIPA(Camera & Imaging Products Association)によって生み出された。PictBridgeではPTPコマンドのSendObjectInfoによるオブジェクト情報によってプリンタとの接続を開始することになっている。
【０００４】
近年、無線LAN(IEEE802.11/802.11b)等の無線規格により、デジタルカメラが他のデバイスと通信する際、無線で行われることが可能となりつつある。
【０００５】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平１１−１１６０６４号公報
【特許文献２】特開２００３−２９６２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
PictBridgeではデジタルカメラのデータをプリンタにダイレクトに転送し印刷する規格で、デジタルカメラとプリンタの1対1の接続について想定されている。しかし、ダイレクトプリントの際、デジタルカメラやプリンタが複数台の場合については想定されておらず、ビジー状態のプリンタで印刷しようとしたり、どのプリンタで印刷すべきか迷う、等の問題が起きる。
【０００７】
また、デジタルカメラが無線で通信することによって、他の複数のデジタルカメラと接続する可能性があり、特定のデジタルカメラへのアクセスが集中する可能性があり、その際デジタルカメラはどのデバイスと通信すべきかが問題となる。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明では、
(1) 各画像記憶装置内に物理的に接続されている各ポートのデバイスごとにデバイス情報を記録するデバイス管理テーブルを持たせ、画像記憶装置からプリンタあるいは他の画像記憶装置に対してアプリケーションレベルで接続を試みる際、デバイス管理テーブルを参照し、プリンタあるいは他の画像記憶装置にアプリケーションレベルでの接続ができるか判断する手段を備える
(2) デバイス管理テーブルについては、他のデバイスの通信状況が反映されるデータを記録する手段を備える
(3) 画像記憶装置の転送モードの遷移により、他の画像記憶装置のこの画像記憶装置に対するデバイス管理テーブルの情報が変わる手段を備える
ことを特徴とする。
【０００９】
ここで、「画像記憶装置」とは、デジタルカメラ、携帯電話等である。
【００１０】
ここで、「物理的に接続されている」とは、デバイスとデバイスが有線あるいは無線で接続されていることである。有線あるいは無線の規格は問わない。また、1台の画像記憶装置に対して複数のプリンタおよび他の複数の画像記憶装置が接続することができる。1台のプリンタに対して複数の画像記憶装置が接続することができる。
【００１１】
ここで、「アプリケーションレベルでの接続」とは、画像記憶装置に対しては、画像データを送信できる接続状態のことであり、プリンタに対しては画像データを送信し印刷することができる接続状態である。
【００１２】
ここで、「デバイス管理テーブル」に記録されるデバイス情報は「接続ポート」、「デバイスタイプ」、「ステータス」、「印刷速度」とする。
【００１３】
ここで、「プリンタあるいは他の画像記憶装置にアプリケーションレベルでの接続ができるか判断される手段」とは、「デバイス管理テーブル」に記録されている「ステータス」を使用して行われる。
【００１４】
ここで、「記録する手段」とは、ハードディスクのような不揮発性の記憶媒体を備えて記憶することである。
ここで、「画像記憶装置の転送モード」とは、通常転送モードおよびダイレクトプリントモードである。
【発明の効果】
【００１５】
複数のデバイス同士が物理的に接続できるシステムにおいて、各デバイス間のアプリケーションレベルでの接続の制御を可能とした。画像データを送信中の画像記憶装置に対するアプリケーションレベルでのアクセスの集中を避けることができ、どのデバイスと通信すべきかという問題を避けることが可能となる。また、画像記憶装置とプリンタがともに複数の場合のマルチ接続デバイスシステムにおいて画像記憶装置内のデータをプリンタで印刷する際、印刷で使用するプリンタを選択できるため、ビジー状態のプリンタを避けることができ、印刷が終了するまで待つ必要がなくなる。さらに、印刷で使用するプリンタを自動で選ぶこともでき、複数のプリンタから選ぶ手間から開放される。
【００１６】
また、アプリケーションレベルで接続を制御できるので、物理的に接続されているがアプリケーションレベルで接続できないデバイスがアプリケーションレベルで接続できるようになったとき、セッションを開始する等の処理をする必要がない。その結果、このときのアプリケーションレベルでの接続を制御する場合の処理時間は、物理的に接続を制御する場合よりも短くなる利点もある。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面と共に実施例の形態を挙げ、本発明を説明する。
【実施例１】
【００１８】
実施例１では、請求項1に係る発明について添付図面を参照しながら説明する。
【００１９】
以下では、図1、図2、図3を参照しながら実施例1を説明する。
【００２０】
実施例1では、画像記憶装置の通信モードを通常転送モードからダイレクトプリントモードに切り替えた際、この画像記憶装置内に記録されているデバイス管理テーブルおよびこの画像記憶装置に物理的に接続している他の画像記憶装置内に記録されているデバイス管理テーブルを更新し、アプリケーションレベルでの接続が可能かどうかの設定をする例である。
【００２１】
図1は各デバイスの物理的な接続状態を示した図である。この図において、各デバイス間の接続は有線でもよいし、無線でもよいし、その規格は問わない。
【００２２】
図2の画面(W1)は、利用者が画像記憶装置(DC1)の通信モードを切り換えようとするときに、起動するソフトウェアが画像記憶装置(DC1)の表示部に表示される画面である。
【００２３】
図3は各画像記憶装置が内部の記憶装置に保持しているデバイス管理テーブルで、各ポートに接続されているデバイスに関する情報が記録されている。ここでは、「デバイスタイプ」は「Digital Camera」と「Printer」の2種類とする。「−」のポートは物理的に使用されていないことを示す。「ステータス」が「○」のデバイスについてはアプリケーションレベルで接続することができることを示す。「ステータス」が「×」のデバイスについては物理的には接続されているが、アプリケーションレベルで接続することはできないことを示し、このデバイスに対して画像データの転送あるいは画像データの印刷はできない。
【００２４】
ここでは、通常転送モードに設定されている画像記憶装置(DC1)の転送モードをダイレクトプリントモードにすることとする。画像記憶装置(DC1)と物理的に接続されている全てのプリンタは印刷中ではないものと仮定する。また、画像記憶装置(DC1)と物理的に接続している他の画像記憶装置は、画像記憶装置(DC2,DC3)のみとする。
【００２５】
利用者は画面(W1)で、画像記憶装置(DC1)の転送モードをラジオボタン(R1)で「ダイレクトプリントモード」に選択し、設定ボタン(B1)を押す。
【００２６】
次に画像記憶装置(DC1)は物理的に接続されている他の全ての画像記憶装置(DC2,DC3)に対し、画像データ送信禁止要求データ(NT1)を送信する。
【００２７】
次に画像記憶装置(DC2,CD3)は画像記憶装置(DC1)から画像データ送信禁止要求データ(NT1)を受信し、内部に保存されているデバイス管理テーブルにおいて、画像記憶装置(DC1)に接続されているポートの「ステータス」の欄を「×」に更新する。その結果、他の画像記憶装置(DC2,DC3)は更新されたデバイス管理テーブルを参照して、画像記憶装置(DC1)の「ステータス」が「×」であるため、画像記憶装置(DC1)に画像データを送信することができなくなり、画像記憶装置(DC1)に対してアプリケーションレベルの接続を制限することができる。
【００２８】
次に画像記憶装置(DC1)に接続されている全てのプリンタに対して、画像記憶装置(DC1)に記録されているデバイス管理テーブルの「ステータス」の欄を「○」に更新する。その結果、画像記憶装置(DC1)のデバイス管理テーブルの「デバイスタイプ」が「Printer」のステータスは「○」となるので、画像記憶装置(DC1)は接続されている全プリンタにデータを送信し印刷することが可能となる。
【００２９】
ここでは、画像記憶装置(DC1)の通信モードを通常転送モードからダイレクトプリントモードに遷移したが、ダイレクトプリントモードから通常転送モードに遷移した場合では、画像記憶装置(DC2,DC3)内に記録されているデバイス管理テーブルにおいて、画像記憶装置(DC1)と物理的に接続されているポートの「ステータス」の欄は「○」に更新され、画像記憶装置(DC1)に画像データを送信することが可能となる。また、このとき画像記憶装置(DC1)に記録されているデバイス管理テーブルにおいて、「デバイスタイプ」が「Printer」のポートについては、「ステータス」が「×」となり、画像記憶装置(DC1)と各プリンタとのアプリケーションレベルでの接続を制限することができる。
【実施例２】
【００３０】
実施例2では、画像記憶装置から印刷要求を受け、画像記憶装置内に記録されているデバイス管理テーブルを参照して画像記憶装置内でオブジェクトを印刷するプリンタを選択し、そのプリンタでオブジェクトを印刷する例である。
【００３１】
ここでは画像記憶装置(DC1)内のオブジェクト(O)を画像記憶装置(DC1)に接続されているプリンタで印刷するものとする。画像記憶装置(DC1)に接続されているデバイスは、図3のデバイス管理テーブルの通りであると仮定する。また、プリンタ(PT4)の印刷状況はビジーであると仮定する。
【００３２】
以下図3、図4、図5を参照しながら実施例1を説明する。
図4の画面(W2)は、画像記憶装置(DC1)における利用者がプリンタに対して印刷要求を出すときに、起動するソフトウェアが画像記憶装置(DC1)の表示部に表示される画面である。
【００３３】
利用者は画面(W2)で、印刷の対象となる画像記憶装置(DC1)内のオブジェクト(O)を印刷ターゲット記入欄(L2)に記入し、印刷プリンタ選択方法指定ラジオボタン(R2)で「Auto」を選択し、印刷ボタン(B2)を押す。
【００３４】
次に、画像記憶装置(DC1)はデバイス管理テーブルを参照し、「ステータス」が「○」かつ印刷速度が最大であるプリンタを検索する。検索の結果、「ステータス」が「○」かつ印刷速度が最大であるプリンタはポート3に接続されているプリンタ(PT3)となるので、プリンタ(PT3)が印刷に最適なプリンタとして選択される。
【００３５】
以下では、画像記憶装置(DC1)内で画像記憶装置(DC1)のポート3に接続されているプリンタ(PT3)を選択したものとして説明する。
【００３６】
次に、画像記憶装置(DC1)は選択されたポート3に接続されているプリンタ(PT3)にオブジェクト(O)をSendObjectコマンドで送信する。
【００３７】
プリンタ(PT3)はオブジェクト(O)を受信し、オブジェクト(O)を印刷する。
【００３８】
プリンタ(PT3)は印刷終了メッセージを画像記憶装置(D1)に送信する。
【００３９】
画像記憶装置(D1)の表示部材には、プリンタ(PT3)で印刷されたことを示す画面(W3)が表示される。
【実施例３】
【００４０】
実施例3では、画像記憶装置から印刷要求を受け、画像記憶装置内に記録されているデバイス管理テーブルを参照して利用者が画像記憶装置でオブジェクトを印刷するプリンタを選択し、そのプリンタでオブジェクトを印刷する例である。
以下では図3、図4を参照しながら実施例3を説明する。
【００４１】
ここでは画像記憶装置(DC1)内のオブジェクト(O)を画像記憶装置(DC1)に接続されているプリンタで印刷するものとする。画像記憶装置(DC1)に接続されているデバイスは、図3のデバイス管理テーブルの通りであると仮定する。また、プリンタ(PT4)の印刷状況はビジーであると仮定する。
【００４２】
利用者は画面(W2)で、印刷の対象となる画像記憶装置(DC1)内のオブジェクト(O)を印刷ターゲット記入欄(L2)に記入し、印刷プリンタ選択方法指定ラジオボタン(R2)で「Manual」を選択し、印刷ボタン(B2)を押す。
【００４３】
次に、画像記憶装置(DC1)の表示部材に図3のデバイス管理テーブルが表示されるので、利用者はこのテーブルをもとに印刷で使用するプリンタを選択する。
【００４４】
以下では、利用者が画像記憶装置(DC1)のポート3に接続されているプリンタ(PT3)を選択したものとして説明する。
【００４５】
次に、画像記憶装置(DC1)は選択されたポート3に接続されているプリンタ(PT3)にSendObjectコマンドでオブジェクト(O)を送信する。
【００４６】
プリンタ(PT3)はオブジェクト(O)を受信し、オブジェクト(O)を印刷する。
【実施例４】
【００４７】
実施例4では、画像記憶装置から印刷要求を受けた際、印刷禁止要求がプリンタと接続されている全画像記憶装置で印刷要求を受けた画像記憶装置以外の画像記憶装置全てに送信され、このプリンタに物理的に接続されている画像記憶装置はこのプリンタとアプリケーションレベルでの接続ができなくなる例である。
【００４８】
以下では図6を参照しながら実施例4を説明する。
【００４９】
ここでは、画像記憶装置(DC1)に印刷要求をプリンタ(PT1)に対して出すこととする。
【００５０】
ステップST401で、画像記憶装置(DC1)はプリンタ(PT1)に対しSendObjectコマンドでオブジェクト(O)を送信し、印刷要求をする。
【００５１】
次にステップST402で、プリンタ(PT1)は印刷要求を受信したポート以外のデバイスについて、画像記憶装置であるかどうか判定する。
【００５２】
ステップST402での判定の結果、画像記憶装置の場合、印刷要求をした画像記憶装置(DC1)かどうか判定する(ステップST403)。
【００５３】
ステップST403での判定の結果、画像記憶装置(DC1)でない場合、プリンタ(PT1)は印刷禁止要求データ(NR)を送信する(ステップST404)。
【００５４】
次にステップST405で、印刷禁止要求データ(NR)を受信した画像記憶装置では、画像記憶装置内に記録されているデバイス管理テーブルのプリンタ(PT1)に接続されているポートに対応するステータスは「×」に更新され、プリンタ(PT1)に物理的に接続している画像記憶装置はアプリケーションレベルでプリンタ(PT1)に接続できなくすることができる。
【００５５】
ステップST406で、デバイスが画像記憶装置かどうかの判定がプリンタ(PT1)の全ポートで行われたどうか判定する。
【００５６】
ステップST406での判定の結果、プリンタ(PT1)の全ポートでステップST402の判定が行われたと判定された場合、処理は終了となる。
【００５７】
ステップST406での判定の結果、ステップST402の判定がプリンタ(PT1)の全ポートでまだ終了していないと判断された場合、ステップST402に戻り、プリンタ(PT1)においてまだデバイスの判定が終了していないポートでデバイスの判定を行う。
【００５８】
なお、プリンタでの印刷が終了した場合は、画像記憶装置(DC2)および画像記憶装置(DC3)のデバイス管理テーブルのステータスを「○」に更新する手順がステップST402からステップST406と同様に行われ、プリンタ(PT1)とアプリケーションレベルでの接続が再び可能となる。
【実施例５】
【００５９】
実施例5では、画像記憶装置が画像データ送信要求を別の画像記憶装置に送信した際、画像データ送信禁止データが画像データ送信要求を送信した画像記憶装置および画像データ送信要求を受信した画像記憶装置と接続されている全画像記憶装置で画像転送要求をした画像記憶装置以外の画像記憶装置全てに送信される例である。
【００６０】
ここでは、画像記憶装置(DC1)は画像データ送信要求を画像記憶装置(DC2)に対して出すこととする。また、画像記憶装置(DC1)と画像記憶装置(DC2)の転送モードはどちらも通常転送モードとする。
【００６１】
以下では図7を参照しながら実施例5を説明する。
【００６２】
ステップST501で、画像記憶装置(DC1)は画像記憶装置(DC2)に対しSendObjectコマンドでオブジェクト(O)を送信し、画像データ送信要求をする。
【００６３】
次にステップST502で、画像記憶装置(DC2)は物理的に接続されている全てのデバイスについて、デバイス管理テーブルの「デバイスタイプ」が「Digital Camera」であるかどうか判定する。
【００６４】
ステップST502での判定の結果、「Digital Camera」の場合、画像データ送信要求を送信した画像記憶装置(DC1)かどうか判定する(ステップST503)。
【００６５】
ステップST503での判定の結果、画像記憶装置(DC1)でない場合、デジタル(DC2)は画像データ送信禁止要求データ(NT)を送信する(ステップST504)。
【００６６】
次にステップST505で、画像データ送信禁止要求データ(NT)を受信し、画像記憶装置内のデバイス管理テーブルの画像記憶装置(DC2)に接続されているポートに対応するステータスを「×」に更新し、画像記憶装置(DC2)とはアプリケーションレベルで接続できなくすることができる。
【００６７】
ステップST506で、デバイスが画像記憶装置かどうかの判定が画像記憶装置(DC2)の全ポートで行われたどうか判定する。
【００６８】
ステップST506での判定の結果、ステップST502の判定が画像記憶装置(DC2)の全ポートでまだ終了していないと判断された場合、ステップST502に戻り、画像記憶装置(DC2)の残りのポートでデバイスタイプの判定を行う。
【００６９】
ステップST506での判定の結果、画像記憶装置(DC2)の全ポートでステップST502の判定が行われたと判定された場合、画像記憶装置(DC1)は物理的に接続されている全てのデバイスについて、デバイス管理テーブルの「デバイスタイプ」が「Digital Camera」であるかどうか判定する(ステップST507)。
【００７０】
ステップST507での判定の結果、「デバイスタイプ」が「Digital Camera」の場合、画像データ送信要求をする画像記憶装置(DC2)かどうか判定する(ステップST508)。
【００７１】
ステップST508での判定の結果、画像記憶装置(DC2)でない場合、画像記憶装置(DC1)は画像データ送信禁止要求データ(NT)を送信する(ステップST509)。
【００７２】
次にステップST510で、画像データ送信禁止要求データ(NT)を受信し、画像記憶装置内のデバイス管理テーブルの画像記憶装置(DC1)に接続されているポートに対応するステータスを「×」に更新し、画像記憶装置(DC1)とはアプリケーションレベルで接続できなくすることができる。
【００７３】
ステップST511で、デバイスが画像記憶装置かどうかの判定が画像記憶装置(DC1)の全ポートで行われたどうか判定する。
【００７４】
ステップST511での判定の結果、画像記憶装置(DC1)の全ポートでステップST507の判定が行われたと判定された場合、処理は終了となる。
【００７５】
ステップST511での判定の結果、ステップST507の判定が画像記憶装置(DC1)の全ポートでまだ終了していないと判断された場合、ステップST507に戻り、画像記憶装置(DC2)の別のポートでデバイスの判定を行う。
【００７６】
なお、ステップST502からステップST506までの処理と、ステップST507からステップST511までの処理の順番は逆にしてもよい。
【実施例６】
【００７７】
実施例6では、物理的に接続していなかった画像記憶装置とプリンタが新たにアプリケーションレベルで接続を開始した際に、画像記憶装置内に記録されているデバイス管理テーブルを更新する例である。
【００７８】
ここでは、画像記憶装置(DC1)のポート1にプリンタ(PT1)を新たに物理的に接続するものとし、その他に新たな物理的な接続はないものとする。画像記憶装置の転送モードはダイレクトプリントモードとする。また、画像記憶装置(DC1)には、プリンタ(PT1)以外にすでに物理的に接続されているデバイスはないものとする。
【００７９】
画像記憶装置(DC1)はGetDeiviceInfoコマンドでポート1に接続されたプリンタ(PT1)からデバイス情報を取得する。
【００８０】
次に、OpenSesionコマンドによりセッションIDを獲得し、プリンタ(PT1)とのセッションを確立する。
【００８１】
次に、画像記憶装置(DC1)はプリンタ(PT1)にGetObjectコマンドを送信し、プリンタ(PT1)のデバイスタイプ(DT)、現在のプリント状況を示すデータ(DS)および印刷速度データ(PS)を要求する。
【００８２】
プリンタ(PT1)はデバイスタイプデータ(DT)、現在のプリント状況を示すデータ(DS)および印刷速度データ(PS)を画像記憶装置(DC1)に送信する。
【００８３】
次に、画像記憶装置(DC1)はプリンタ(PT1)のデバイスタイプデータ(DT)、現在のプリント状況を示すデータ(DS)および印刷速度データ(PS)を受信する。
【００８４】
次に、画像記憶装置(DC1)は受信したデータ(DT,DS,PS)を解析し、画像記憶装置(DC1)内に記録されているデバイス管理テーブルのポート1の「デバイスタイプ」は「Printer」、「ステータス」は「○」に更新され、「印刷速度」は印刷速度データ(PS)を解析した値に更新される。
【００８５】
以上の処理の後、画像記憶装置(DC1)とプリンタ(PT1)はアプリケーションレベルでの接続が開始される。
【実施例７】
【００８６】
実施例7では、物理的に接続していなかった画像記憶装置と別の画像記憶装置が新たにアプリケーションレベル接続を開始する際に、両画像記憶装置内に記録されているデバイスリストを更新する例である。
【００８７】
ここでは、画像記憶装置(DC1)とで画像記憶装置(DC2)が新たに物理的接続するものとし、その他に新たな物理的な接続はないものとする。また、画像記憶装置(DC1)と画像記憶装置(DC2)の通信モードはどちらも通常転送モードとする。この物理的な接続で使用するポートは、画像記憶装置(DC1)はポート4、画像記憶装置(DC2)はポート1とする。また、画像記憶装置(DC1)には、画像記憶装置(DC2)以外にすでに物理的に接続されているデバイスはないものとする。画像記憶装置(DC2)には、画像記憶装置(DC1)以外にすでに物理的に接続されているデバイスはないものとする。
【００８８】
画像記憶装置(DC1)はGetDeiviceInfoコマンドでポート4に接続された画像記憶装置(DC2)からデバイス情報を取得する。
【００８９】
次に、OpenSesionコマンドによりセッションIDを獲得し、画像記憶装置(DC2)とのセッションを確立する。
【００９０】
次に、画像記憶装置(DC1)は画像記憶装置(DC2)にGetObjectコマンドを送信し、画像記憶装置(DC2)にデバイスタイプデータ(DT2)および現在の転送モードを示すデータ(TS2)を要求する。
【００９１】
画像記憶装置(DC2)はデバイスタイプデータ(DT2)および現在の転送モードを示すデータ(TS2)を画像記憶装置(DC1)に送信する。
【００９２】
次に、画像記憶装置(DC1)は画像記憶装置(DC2)のデバイスタイプデータ(DT2)および現在の転送モードを示すデータ(TS2)を受信する。
【００９３】
次に、画像記憶装置(DC1)は受信したデータ(DT2,TS2)を解析し、画像記憶装置(DC1)内に記録されているデバイス管理テーブルのポート4の「デバイスタイプ」は「Digital Camera」、「ステータス」は「○」に更新される。
【００９４】
次に、画像記憶装置(DC1)は画像記憶装置(DC2)にSetObjectコマンドを送信し、画像記憶装置(DC2)に画像記憶装置(DC1)のデバイスタイプデータ(DT1)および現在の転送モードを示すデータ(TS1)を送信する。
【００９５】
次に、画像記憶装置(DC2)は画像記憶装置(DC1)のデバイスタイプデータ(DT1)および現在の転送モードを示すデータ(TS1)を受信する。
【００９６】
次に、画像記憶装置(DC1)は受信したデータ(DT1,TS1)を解析し、画像記憶装置(DC2)内に記録されているデバイス管理テーブルのポート1の「デバイスタイプ」は「Digital Camera」、「ステータス」は「○」に更新される。
【００９７】
以上の処理の後、画像記憶装置(DC1)と画像記憶装置(DC2)はアプリケーションレベルでの接続が開始される。
【００９８】
なお、画像記憶装置(DC1)と画像記憶装置(DC2)はどちらがイニシエータかレスポンダであるかは関係ない。
【図面の簡単な説明】
【００９９】
【図１】マルチ接続デバイスシステムにおける画像記憶装置とプリンタの接続構成図である。
【図２】転送モードを切り替えるときに利用者に示す画面である。
【図３】デバイス管理テーブルを示した図である。
【図４】印刷するオブジェクトとプリンタ選択方法を利用者に表示する画面である。
【図５】印刷終了時に印刷に使用されたプリンタを示す画面である。
【図６】印刷禁止要求を送り、デバイス管理テーブルを更新するステップを示した図である。
【図７】画像送信禁止要求を送り、デバイス管理テーブルを更新するステップを示した図である。
【図１】
2007219833.tif 000003
【図２】
2007219833.tif 000004
【図３】
2007219833.tif 000005
【図４】
2007219833.tif 000006
【図５】
2007219833.tif 000007
【図６】
2007219833.tif 000008
【図７】
2007219833.tif 000009