(57)【要約】【課題】  画像出力装置に１箇所で有線接続して複数の画像出力処理のためのデータ通信を中継すること。【解決手段】  有線インタフェース３１は、画像出力装置１に接続可能であり、無線インタフェース３３は、異なる方式で画像出力装置１に対して画像出力処理を実行させる第１および第２の画像出力要求装置との間の無線通信を確立可能である。そして、第１の有線−無線通信変換手段３２は、無線インタフェース３３・第１の画像出力要求装置間の無線通信と有線インタフェース３１・画像出力装置１間の有線通信とを中継し、第２の有線−無線通信変換手段３６は、無線インタフェース３３・第２の画像出力要求装置間の無線通信と有線インタフェース３１・画像出力装置１間の有線通信とを中継する。【選択図】  図２
2007048029.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置に接続可能な有線インタフェースと、
上記画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置との間の無線通信、および上記画像出力装置に対して上記第１の方式とは異なる第２の方式で画像出力処理を実行させる第２の画像出力要求装置との間の無線通信を確立可能な無線インタフェースと、
上記無線インタフェースと上記第１の画像出力要求装置との間の無線通信と、上記有線インタフェースと上記画像出力装置との間の有線通信とを中継し、上記第１の画像出力要求装置と上記画像出力装置との間の通信路を確立する第１の有線−無線通信変換手段と、
上記無線インタフェースと上記第２の画像出力要求装置との間の無線通信と、上記有線インタフェースと上記画像出力装置との間の有線通信とを中継し、上記第２の画像出力要求装置と上記画像出力装置との間の通信路を確立する第２の有線−無線通信変換手段と、
を備えることを特徴とする中継装置。
【請求項２】
前記有線インタフェースが接続される画像出力装置のインタフェースの種類に応じて、前記第１の有線−無線通信変換手段による前記第１の画像出力要求装置と前記画像出力装置との間の通信路、および前記第２の有線−無線通信変換手段による前記第２の画像出力要求装置と前記画像出力装置との間の通信路のいずれかを確立させる通信路選択手段を備えることを特徴とする請求項１記載の中継装置。
【請求項３】
前記無線インタフェースは、単一の物理層およびＭＡＣ層で、前記第１および第２の画像出力要求装置との無線通信を確立可能であることを特徴とする請求項１記載の中継装置。
【請求項４】
画像出力装置に接続可能な有線ＵＳＢインタフェースと、
上記画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置との間の無線通信、および上記画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置との間の無線通信を確立可能な無線ＵＳＢインタフェースと、
上記無線ＵＳＢインタフェースと上記第１の画像出力要求装置との間の無線通信と、上記有線ＵＳＢインタフェースと上記画像出力装置との間の有線通信とを中継し、上記第１の画像出力要求装置と上記画像出力装置との間の通信路を確立する第１の有線−無線通信変換手段と、
上記無線ＵＳＢインタフェースと上記第２の画像出力要求装置との間の無線通信と、上記有線ＵＳＢインタフェースと上記画像出力装置との間の有線通信とを中継し、上記第２の画像出力要求装置と上記画像出力装置との間の通信路を確立する第２の有線−無線通信変換手段と、
を備えることを特徴とする中継装置。
【請求項５】
前記第１の有線−無線通信変換手段は、ホストワイヤアダプタクラスにより前記無線ＵＳＢインタフェースと前記第１の画像出力要求装置との間の無線通信と、前記有線ＵＳＢインタフェースと前記画像出力装置との間の有線通信とを中継し、前記第１の画像出力要求装置と前記画像出力装置との間の第１のデバイスクラスでの通信路を確立し、
前記第２の有線−無線通信変換手段は、無線ＵＳＢデバイス機能により前記無線ＵＳＢインタフェースと前記第２の画像出力要求装置との間の無線通信と、前記有線ＵＳＢインタフェースと前記画像出力装置との間の有線通信とを中継し、前記第２の画像出力要求装置と前記画像出力装置との間の、上記第１のデバイスクラスとは異なる第２のデバイスクラスでの通信路を確立すること、
を特徴とする請求項４記載の中継装置。
【請求項６】
前記有線ＵＳＢインタフェースが接続された前記画像出力装置の有線ＵＳＢインタフェースがホストであるかデバイスであるかに応じて、前記第１の有線−無線通信変換手段による前記第１の画像出力要求装置と前記画像出力装置との間の通信路、および前記第２の有線−無線通信変換手段による前記第２の画像出力要求装置と前記画像出力装置との間の通信路のいずれかを確立させる通信路選択手段を備えることを特徴とする請求項４または請求項５記載の中継装置。
【請求項７】
前記無線ＵＳＢインタフェースは、単一の物理層で、前記第１および第２の画像出力要求装置との無線通信を確立可能であることを特徴とする請求項４記載の中継装置。
【請求項８】
請求項１から請求項７のうちのいずれか１項記載の中継装置と、
上記中継装置に有線接続し上記中継装置を介して受信したデータに基づいて画像出力を行う画像出力装置と、
上記中継装置に無線接続し、上記中継装置を介して、上記画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置と、
上記中継装置に無線接続し、上記中継装置を介して、上記画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置と、
を備えることを特徴とする画像出力システム。
【請求項９】
画像出力装置と有線インタフェースとの間で有線通信を確立するステップと、
上記画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置と無線インタフェースとの間の無線通信を確立するステップと、
上記画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置と無線インタフェースとの間の無線通信を確立するステップと、
上記無線インタフェースと上記第１の画像出力要求装置との間の無線通信と、上記有線インタフェースと上記画像出力装置との間の有線通信とを中継し、上記第１の画像出力要求装置と上記画像出力装置との間の通信路を確立するステップと、
上記無線インタフェースと上記第２の画像出力要求装置との間の無線通信と、上記有線インタフェースと上記画像出力装置との間の有線通信とを中継し、上記第２の画像出力要求装置と上記画像出力装置との間の通信路を確立するステップと、
を備えることを特徴とする中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置へ画像出力に係るデータを中継する中継装置および中継方法、並びにその中継装置を有する画像出力システムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）がプリンタにより印刷を行わせる場合、ＰＣのプリンタドライバにより色変換、ハーフトーン処理などの画像処理が行われ、画像処理後のデータがＰＣからプリンタへ転送される。ＰＣとプリンタとの間のデータ転送にはＵＳＢ（Universal Serial Bus）が使用されることが多い（例えば特許文献１参照）。ＵＳＢの場合、物理層の上位で、転送方式を規定したいずれかのデバイスクラスが使用される。ＰＣとプリンタとの間のデータ転送には、プリンタクラスが使用される。
【０００３】
他方、デジタルスチルカメラ（ＤＳＣ）などの非ＰＣ機器をプリンタに直接接続して印刷を行わせるダイレクト画像印刷が普及している。ダイレクト画像印刷では、画像ファイルが非ＰＣ機器からプリンタへ転送され、プリンタ内で色変換、ハーフトーン処理などの画像処理が行われる。ダイレクト画像印刷としては、各ベンダ固有の方式や、ＰｉｃｔＢｒｉｄｇｅなどの規格化された方式がある。非ＰＣ機器からプリンタへのデータ転送は、ＵＳＢが使用されることが多い（例えば特許文献１参照）。ＰｉｃｔＢｒｉｄｇｅの場合、非ＰＣ機器からプリンタへのデータ転送には、ＳＩＣＤ（Still Image Capture Device）クラスが使用される。
【０００４】
これらのＵＳＢによるデータ転送の場合、従来から、ＵＳＢケーブルにより、ＰＣとプリンタ、および非ＰＣ機器とプリンタが接続され、有線通信でデータ転送が行われる。
【０００５】
ＰＣからの印刷処理（以下、ＰＣ印刷処理という）、および非ＰＣ機器からのダイレクト画像印刷の印刷処理（以下、ダイレクト画像印刷処理）の両方を受け付けるプリンタも存在する。例えばＰｉｃｔＢｒｉｄｇｅ準拠のプリンタの場合、ＰＣ印刷処理用のＵＳＢコネクタとダイレクト画像印刷処理用のＵＳＢコネクタが別々に設けられることが多い。これは、プリンタにおいて、ＰＣ印刷処理用のインタフェースにはＵＳＢデバイスの物理層が設けられ、ダイレクト画像印刷処理用のインタフェースにはＵＳＢホストの物理層が設けられるためである。
【０００６】
【特許文献１】特開２００４−３１０６７２号公報（明細書段落００６４〜００７９、図８，９）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
最近、ＵＳＢにおいて、「ＷｉｒｅｌｅｓｓＵＳＢ」なるＵＳＢの無線通信規格が提案された。その規格においては、有線ＵＳＢと無線ＵＳＢとを中継するワイヤアダプタが提案されている。ワイヤアダプタとしては、有線ＵＳＢのホストに接続され無線ＵＳＢのホストとして機能するホストワイヤアダプタ（ＨＷＡ）と、有線ＵＳＢのデバイスに接続され無線ＵＳＢのデバイスとして機能するデバイスワイヤアダプタ（ＤＷＡ）がある。
【０００８】
これらのワイヤアダプタを使用することで、有線ＵＳＢで接続可能なプリンタに、無線ＵＳＢで接続することが可能となる。
【０００９】
しかしながら、上述のように、ＵＳＢであっても、印刷方式によって異なるインタフェースを有するプリンタの場合、すべてを無線化する場合、全種類のインタフェース（例えば、ＵＳＢホストおよびＵＳＢデバイス）についてワイヤアダプタを有線接続する必要があるため、複数の中継装置をそれぞれのインタフェースに有線接続することになる。これに起因して、結線が煩雑になったり、美観上好ましくなくなったり、複数の中継装置を使用することからコスト高になってしまったりする。
【００１０】
本発明は、上記の問題に鑑みてなされたもので、画像出力装置に１箇所で有線接続して複数の画像出力処理のためのデータ通信を中継することができる中継装置、画像出力システムおよび中継方法を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明では以下のようにした。
【００１２】
本発明に係る中継装置の１つは、画像出力装置に接続可能な有線インタフェースと、画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置との間の無線通信および画像出力装置に対して第１の方式とは異なる第２の方式で画像出力処理を実行させる第２の画像出力要求装置との間の無線通信を確立可能な無線インタフェースと、無線インタフェース・第１の画像出力要求装置間の無線通信と有線インタフェース・画像出力装置間の有線通信とを中継し第１の画像出力要求装置と画像出力装置との間の通信路を確立する第１の有線−無線通信変換手段と、無線インタフェース・第２の画像出力要求装置間の無線通信と有線インタフェース・画像出力装置間の有線通信とを中継し第２の画像出力要求装置と画像出力装置との間の通信路を確立する第２の有線−無線通信変換手段とを備える。
【００１３】
これにより、無線接続する複数の画像出力要求装置と１台の画像出力装置との間で、中継装置が、画像出力装置に１箇所で有線接続して複数の方式の画像出力処理のためのデータ通信を中継することができる。
【００１４】
また、本発明に係る中継装置は、上記の中継装置に加え、次のようにしてもよい。つまり、その場合、通信路選択手段は、有線インタフェースが接続される画像出力装置のインタフェースの種類に応じて、第１の有線−無線通信変換手段による第１の画像出力要求装置と画像出力装置との間の通信路および第２の有線−無線通信変換手段による第２の画像出力要求装置と画像出力装置との間の通信路のいずれかを確立させる。
【００１５】
これにより、１台の中継装置における１つの有線インタフェースを、画像出力の方式に応じた複数のインタフェースのいずれかを選択して有線接続させることで、１台の中継装置と画像出力装置とを各時点では１箇所で接続した状態で、複数の画像出力処理のためのデータ通信を中継することができる。また、画像出力装置が複数のインタフェースを有する場合に、中継装置に接続されるインタフェースに応じて、中継装置がどの通信路を中継するかを判定することで、既存の画像出力装置のインタフェースのそれぞれに合わせた中継処理を行うことができる。
【００１６】
また、本発明に係る中継装置は、上記の中継装置のいずれかに加え、次のようにしてもよい。つまり、その場合、無線インタフェースは、単一の物理層およびＭＡＣ層で、第１および第２の画像出力要求装置との無線通信を確立可能である。
【００１７】
これにより、無線インタフェースが２つの画像出力方式に兼用されるため、中継装置を低コスト化することができる。
【００１８】
本発明に係る中継装置の１つは、画像出力装置に接続可能な有線ＵＳＢインタフェースと、画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置との間の無線通信および画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置との間の無線通信を確立可能な無線ＵＳＢインタフェースと、無線ＵＳＢインタフェース・第１の画像出力要求装置間の無線通信と有線ＵＳＢインタフェース・画像出力装置間の有線通信とを中継し第１の画像出力要求装置と画像出力装置との間の通信路を確立する第１の有線−無線通信変換手段と、無線ＵＳＢインタフェース・第２の画像出力要求装置間の無線通信と有線ＵＳＢインタフェース・画像出力装置間の有線通信とを中継し第２の画像出力要求装置と画像出力装置との間の通信路を確立する第２の有線−無線通信変換手段とを備える。
【００１９】
これにより、無線ＵＳＢで接続する複数の画像出力要求装置と１台の画像出力装置との間で、中継装置が、画像出力装置に１箇所で有線ＵＳＢ接続して複数の画像出力処理のためのデータ通信を中継することができる。
【００２０】
また、本発明に係る中継装置は、上記の中継装置に加え、次のようにしてもよい。つまり、その場合、第１の有線−無線通信変換手段は、ホストワイヤアダプタクラスにより無線ＵＳＢインタフェース・第１の画像出力要求装置間の無線通信と有線ＵＳＢインタフェース・画像出力装置間の有線通信とを中継し第１の画像出力要求装置と画像出力装置との間の第１のデバイスクラスでのＵＳＢ通信路を確立する。また、第２の有線−無線通信変換手段は、無線ＵＳＢデバイス機能により無線ＵＳＢインタフェース・第２の画像出力要求装置間の無線通信と有線ＵＳＢインタフェース・画像出力装置間の有線通信とを中継し第２の画像出力要求装置と画像出力装置との間の第２のデバイスクラスでのＵＳＢ通信路を確立する。
【００２１】
これにより、第１の画像出力要求装置がＵＳＢデバイスのＵＳＢインタフェースを有し、第２の画像出力要求装置がＵＳＢホストのＵＳＢインタフェースを有する場合でも、それらの複数の画像出力要求装置と１台の画像出力装置との間で、中継装置が、画像出力装置に１箇所で有線ＵＳＢ接続して複数の画像出力処理のためのデータ通信を中継することができる。
【００２２】
また、本発明に係る中継装置は、上記の中継装置のいずれかに加え、次のようにしてもよい。つまり、その場合、通信路選択手段は、有線ＵＳＢインタフェースが接続された画像出力装置の有線ＵＳＢインタフェースがホストであるかデバイスであるかに応じて、第１の有線−無線通信変換手段による第１の画像出力要求装置と画像出力装置との間の通信路、および第２の有線−無線通信変換手段による第２の画像出力要求装置と画像出力装置との間の通信路のいずれかを確立させる。
【００２３】
これにより、１台の中継装置における１つの有線ＵＳＢインタフェースを、画像出力装置のＵＳＢホストおよびＵＳＢデバイスのインタフェースのいずれかを選択して接続されることで、１台の中継装置と画像出力装置とを各時点では１箇所で接続した状態で、複数の画像出力処理のためのデータ通信を中継することができる。また、画像出力装置が複数のインタフェース回路を有する場合に、中継装置が接続されるインタフェースの種類に応じて中継装置のどの通信路を中継するかを判定することで、既存の画像出力装置のインタフェースのそれぞれに合わせた中継処理を行うことができる。
【００２４】
また、本発明に係る中継装置は、上記の中継装置のいずれかに加え、次のようにしてもよい。つまり、その場合、無線ＵＳＢインタフェースは、単一の物理層で、第１および第２の画像出力要求装置との無線通信を確立可能である。
【００２５】
これにより、無線ＵＳＢインタフェースが２つの画像出力方式に兼用されるため、中継装置を低コスト化することができる。
【００２６】
本発明に係る画像出力システムは、上記の中継装置のいずれかと、中継装置に有線接続し中継装置を介して受信したデータに基づいて画像出力を行う画像出力装置と、中継装置に無線接続し中継装置を介して、画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置と、中継装置に無線接続し中継装置を介して、画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置とを備える。
【００２７】
これにより、無線接続する複数の画像出力要求装置と１台の画像出力装置との間で、中継装置が、画像出力装置に１箇所で有線接続して複数の方式の画像出力処理のためのデータ通信を中継することができる。
【００２８】
本発明に係る中継方法は、画像出力装置と有線インタフェースとの間で有線通信を確立するステップと、画像出力装置に対して第１の方式で画像出力処理を実行させる第１の画像出力要求装置と無線インタフェースとの間の無線通信を確立するステップと、画像出力装置に対して第２の方式で画像出力処理を実行させる第２の画像出力要求装置と無線インタフェースとの間の無線通信を確立するステップと、無線インタフェース・第１の画像出力要求装置間の無線通信と有線インタフェース・画像出力装置間の有線通信とを中継し第１の画像出力要求装置と画像出力装置との間の通信路を確立するステップと、無線インタフェース・第２の画像出力要求装置間の無線通信と有線インタフェース・画像出力装置間の有線通信とを中継し第２の画像出力要求装置と画像出力装置との間の通信路を確立するステップとを備える。
【００２９】
これにより、無線接続する複数の画像出力要求装置と１台の画像出力装置との間で、中継装置の有線インタフェースを画像出力装置に１箇所で有線接続して複数の方式の画像出力処理のためのデータ通信を中継することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図に基づいて本発明の実施の形態を説明する。
【００３１】
実施の形態１．
図１は、本発明の実施の形態１に係る画像出力システムの構成を示すブロック図である。図１において、プリンタ１は、ＤＳＣ３に有線接続するか、ＰＣ４に有線接続するか、中継装置２に有線接続し、中継装置２を介してあるいは直接受信したデータに基づいて画像出力を行う画像出力装置である。プリンタ１は、ＰＣ４から画像処理後の印刷用データ（例えばＥＳＣ／Ｐ（Epson Standard Code for Printer ）などの印刷コマンド）を受信してその印刷用データに基づいて印刷を行ったり、ＤＳＣ２から画像ファイルを受信してその画像ファイルに対して画像処理を行って印刷用データを生成しその印刷用データに基づいて印刷を行ったりする。
【００３２】
また、中継装置２は、プリンタ１に一箇所で有線接続するとともに、異なる方式で画像出力処理のための通信を行う複数の機器（ここでは、ＤＳＣ３とＰＣ４）と無線接続し、その有線接続による有線通信路および無線接続による無線通信路とを中継しそれらの複数の機器とプリンタ１との通信路を確立する装置である。
【００３３】
また、ＤＳＣ３は、中継装置２に無線接続し、中継装置２を介して、プリンタ１に対してダイレクト画像印刷方式（第１の方式）で画像出力処理を実行させる第１の画像出力要求装置としての撮影装置である。ダイレクト画像印刷方式は、印刷処理を要求する側で、印刷対象の画像ファイルをプリンタへ送信し、プリンタ側で、その画像ファイルを受信しそれに画像処理を施して印刷用データを生成し、その印刷用データに応じた印刷を行う方式である。
【００３４】
また、ＰＣ４は、中継装置２に無線接続し、中継装置２を介して、プリンタ１に対してＰＣ印刷方式（第２の方式）で画像出力処理を実行させる第２の画像出力要求装置としてのパーソナルコンピュータである。ＰＣ印刷方式は、印刷処理を要求する側で、印刷対象に対して画像処理を施して印刷用データを生成し、その印刷用データをプリンタへ送信し、プリンタ側で、その印刷用データを受信しそれに応じた印刷を行う方式である。
【００３５】
以下、各装置の構成について説明する。
【００３６】
図２は、図１におけるプリンタ１および中継装置２の構成を示すブロック図である。図２に示すプリンタ１において、ＵＳＢデバイスインタフェース（以下、ＵＳＢデバイスＩ／Ｆという）１１は、ＵＳＢのデバイス機能を有する有線インタフェースである。なお、ＵＳＢデバイスＩ／Ｆ１１は、ＵＳＢケーブル等を接続するための図示せぬＢコネクタを１つ有する。また、プリンタクラス処理部１２は、ＵＳＢデバイスクラスとしてのプリンタクラスで、ＵＳＢデバイスＩ／Ｆ１１およびＵＳＢデバイスＩ／Ｆ１１に有線接続されるＵＳＢホストインタフェース（以下、ＵＳＢホストＩ／Ｆという）を介してＵＳＢ有線通信路（いわゆるパイプ）を確立しデータ通信を行う処理部である。
【００３７】
また、印刷制御部１３は、プリンタクラス処理部１２，２１および画像処理部１８から供給される印刷用データに基づいて、図示せぬ印刷機構部を制御して印刷を実行させる処理部である。なお、図示せぬ印刷機構部としては、給排紙機構、印字機構などを含み、機械的な構造のほか、機械的な構造を駆動するためのモータ、アクチュエータなどの電気的な構造も有する。
【００３８】
ＵＳＢデバイスＩ／Ｆ１１、プリンタクラス処理部１２および印刷制御部１３により、ＵＳＢデバイスＩ／Ｆ１１に対してＰＣ４などが有線接続された場合の、プリンタ１におけるＰＣ印刷方式の処理系が構成される。
【００３９】
また、ＵＳＢホストＩ／Ｆ１４は、ＵＳＢのホスト機能を有する有線インタフェースである。なお、ＵＳＢホストＩ／Ｆ１４は、ＵＳＢケーブル等を接続するための図示せぬＡコネクタを１つ有する。また、ＳＩＣＤクラス処理部１５は、ＵＳＢデバイスクラスとしてのＳＩＣＤクラスで、ＵＳＢホストＩ／Ｆ１４およびＵＳＢホストＩ／Ｆ１４に有線接続されるＵＳＢデバイスＩ／Ｆを介してＵＳＢ有線通信路を確立しデータ通信を行う処理部である。
【００４０】
また、ＰＴＰ処理部１６は、ＰＴＰに従って、ＰＴＰイニシエータとして、ＳＩＣＤクラスによる通信路を使用して、通信相手となる別のＰＴＰ処理部との間で、ＰＴＰに規定された要求および応答を送受したり、画像ファイルなどのデータファイルを送受したりする処理部である。
【００４１】
また、ＤＰＤＰ処理部１７は、所定のダイレクト画像印刷方式のプロトコルに従って、通信相手となる別のＤＰＤＰ処理部との間で、そのプロトコルに規定されたダイレクト画像印刷処理時の制御情報（要求、応答、通知など）を送受する処理部である。制御情報としては、印刷要求、その応答、プリンタや印刷ジョブの通知などがある。なお、ＤＰＤＰ処理部１７は、例えば、制御情報をＸＭＬ（eXtensive Markup Language ）スクリプトとして送受する。このスクリプトは、ＰＴＰ処理部１６により１つのファイルとして送受される。
【００４２】
また、画像処理部１８は、ＰＴＰ処理部１６を介してＤＰＤＰ処理部１７により受信された画像ファイルに対して、解像度変換、色変換、ハーフトーンなどの画像処理を適宜施し、印刷用データを生成する処理部である。画像ファイルは、ＪＰＥＧ（Joint Photographic Experts Group）形式、ＥＸＩＦ（EXchangeable Image File format）形式、ＴＩＦＦ（Tagged Image File Format）形式などの画像データを含むデータファイルである。
【００４３】
ＵＳＢホストＩ／Ｆ１４、ＳＩＣＤ処理部１５、ＰＴＰ処理部１６、ＤＰＤＰ処理部１７、画像処理部１８および印刷制御部１３により、ＵＳＢホストＩ／Ｆ１４に対してＤＳＣ３などが有線接続された場合およびＵＳＢホストＩ／Ｆ１４に対して中継装置２が有線接続された場合の、プリンタ１におけるダイレクト画像印刷方式の処理系が構成される。
【００４４】
また、専用クラス処理部１９は、プリンタクラスの通信路における通信データをホストとデバイスを反対にして送受するための専用クラスをＵＳＢデバイスクラスとして、ＵＳＢホストＩ／Ｆ１４およびＵＳＢホストＩ／Ｆ１４に有線接続されるＵＳＢデバイスＩ／Ｆを介してＵＳＢ有線通信路を確立しデータ通信を行う処理部である。データ交換部２０は、専用クラス処理部１９により送受される通信データを、プリンタクラスでの通信路の通信データとしてプリンタクラス処理部２１との間で送受する処理部である。例えば、データ交換部２０は、専用クラス処理部１９が中継装置２の専用クラス処理部３４のＢｕｌｋＩＮエンドポイントから受信したデータをプリンタクラス処理部２１のＢｕｌｋＯＵＴエンドポイントへ転送したり、プリンタクラス処理部２１のＢｕｌｋＩＮエンドポイントから受信したデータを専用クラス処理部１９から中継装置２の専用クラス処理部３４のＢｕｌｋＩＮエンドポイントへ転送したりする。また、プリンタクラス処理部２１は、プリンタクラス処理部１２と同様の処理部であって、データ交換部２０を介してプリンタクラスでの通信データを送受する処理部である。
【００４５】
ＵＳＢホストＩ／Ｆ１４、専用クラス処理部１９、データ交換部２０、プリンタクラス処理部２１および印刷制御部１３により、ＵＳＢホストＩ／Ｆ１４に対して中継装置２が有線接続された場合の、プリンタ１におけるＰＣ印刷方式の処理系が構成される。
【００４６】
なお、プリンタ１におけるプリンタクラス処理部１２、印刷制御部１３、ＳＩＣＤクラス処理部１５、ＰＴＰ処理部１６、ＤＰＤＰ処理部１７、画像処理部１８、専用クラス処理部１９、データ交換部２０、およびプリンタクラス処理部２１は、図示せぬＣＰＵ、ＭＰＵなどといったプロセッサ、およびそのプロセッサにより実行されるプログラムを格納したＲＯＭなどの記録媒体により実現される。すなわち、そのプログラムが記録媒体から読み出されたプロセッサにより実行されることで、上述の処理部が生成される。
【００４７】
また、図２に示す中継装置２において、ＵＳＢデバイスＩ／Ｆ３１は、ＵＳＢのデバイス機能を有する有線インタフェースである。ＵＳＢデバイスＩ／Ｆ３１は、ＵＳＢデバイスコントローラおよび物理層を含む。なお、ＵＳＢデバイスＩ／Ｆ３１は、ＵＳＢケーブル等を接続するための図示せぬＢコネクタを１つ有する。また、ＨＷＡクラス処理部３２は、ＷｉｒｅｌｅｓｓＵＳＢのホストワイヤアダプタ（ＨＷＡ）機能を有し、有線ＵＳＢを上流側として、有線ＵＳＢの通信と無線ＵＳＢの通信とを中継する処理部である。また、無線インタフェース３３は、ＷｉｒｅｌｅｓｓＵＳＢの物理層およびＭＡＣ（Medium Access Control ）層の機能を有する無線ＵＳＢインタフェースである。
【００４８】
ＵＳＢデバイスＩ／Ｆ３１、ＨＷＡクラス処理部３２および無線インタフェース３３により、ダイレクト画像印刷方式の通信が中継される。
【００４９】
また、専用クラス処理部３４は、専用クラス処理部１９と同一のクラスをＵＳＢデバイスクラスとして、ＵＳＢデバイスＩ／Ｆ３１およびＵＳＢデバイスＩ／Ｆ３１に有線接続されるＵＳＢホストＩ／Ｆを介してＵＳＢ有線通信路を確立しデータ通信を行う処理部である。なお、専用クラス処理部３４は、専用クラス処理部１９との間で、プリンタクラスの通信路上の通信データを授受するためのＵＳＢ有線通信路を確立する。
【００５０】
また、データ交換部３５は、無線ＵＳＢデバイス処理部３６を介して送受されるプリンタクラスでの通信路の通信データを、専用クラス処理部３４との間で送受する処理部である。例えばデータ交換部３５は、専用クラス処理部３４のＢｕｌｋＯＵＴエンドポイントで受信したデータを無線ＵＳＢデバイス処理部３６のＢｕｌｋＩＮ用リモートパイプ（Ｒｐｉｐｅ）へ転送したり、無線ＵＳＢデバイス処理部３６のＢｕｌｋＯＵＴ用リモートパイプからのデータを専用クラス処理部３４のＢｕｌｋＩＮエンドポイントへ転送したりする。また、無線ＵＳＢデバイス処理部３６は、ＷｉｒｅｌｅｓｓＵＳＢのデバイス機能を有し、無線ＵＳＢを上流側として、無線ＵＳＢの通信を有線ＵＳＢのプロトコルに変換する処理部である。
【００５１】
ＵＳＢデバイスＩ／Ｆ３１、専用クラス処理部３４、データ交換部３５、無線ＵＳＢデバイス処理部３６および無線インタフェース３３により、ＰＣ印刷方式の通信が中継される。
【００５２】
ＷｉｒｅｌｅｓｓＵＳＢ、ＨＷＡおよびＤＷＡについては、USB Implementers Forum,Incが提供するＷｉｒｅｌｅｓｓＵＳＢの規格書「Wireless Universal Serial Bus Specification」（Agere, Hewlett-Packard, Intel, Microsoft, NEC, Philips, Samsung, May 12, 2005, Revision 1.0）において詳しく開示されている。
【００５３】
なお、中継装置２のうち、ＨＷＡクラス処理部３２、専用クラス処理部３４、データ交換部３５および無線ＵＳＢデバイス処理部３６は、図示せぬＣＰＵ、ＭＰＵなどといったプロセッサ、およびそのプロセッサにより実行されるプログラムを格納したＲＯＭなどの記録媒体により実現される。すなわち、そのプログラムが記録媒体から読み出されたプロセッサにより実行されることで、上述の処理部が生成される。
【００５４】
図３は、図１におけるＤＳＣ３の構成を示すブロック図である。図３に示すＤＳＣ３において、ＵＳＢデバイスＩ／Ｆ４１は、ＵＳＢのデバイス機能を有する有線インタフェースである。なお、この実施の形態１では、ＵＳＢデバイスＩ／Ｆ４１は、ＵＳＢケーブル等を接続するための図示せぬコネクタおよびＵＳＢホストＩ／Ｆ４７のいずれかへ電気的に接続される。その接続は、ユーザ操作などに応じて適宜切り替えられる。
【００５５】
また、ＳＩＣＤクラス処理部４２は、ＵＳＢデバイスクラスとしてのＳＩＣＤクラスで、ＵＳＢデバイスＩ／Ｆ４１およびＵＳＢデバイスＩ／Ｆ４１に有線接続されるＵＳＢホストＩ／Ｆ（ＵＳＢホストＩ／Ｆ１４、ＵＳＢホストＩ／Ｆ４７など）を介してＵＳＢ有線通信路を確立しデータ通信を行う処理部である。なお、ＤＳＣ３のＵＳＢデバイスＩ／Ｆ４１とプリンタ１のＵＳＢホストＩ／Ｆ１４が有線接続される場合、ＤＳＣ３のＳＩＣＤクラス処理部４２とプリンタ１のＳＩＣＤクラス処理部１５との間でＳＩＣＤクラスに基づく通信路が確立される。一方、ＤＳＣ３と中継装置２が無線接続される場合、中継装置２を介してＤＳＣ３のＳＩＣＤクラス処理部４２とプリンタ１のＳＩＣＤクラス処理部１５との間でＳＩＣＤクラスに基づく通信路が確立される。なお、ＤＳＣ３と中継装置２との間の無線区間では、ＤＷＡとＨＷＡによりＳＩＣＤクラスの通信データが中継される。
【００５６】
また、ＰＴＰ処理部４３は、ＰＴＰに従って、ＰＴＰレスポンダとして、ＳＩＣＤクラスによる通信路を使用して、通信相手となる別のＰＴＰ処理部との間で、ＰＴＰに規定された要求および応答を送受したり、画像ファイルなどのデータファイルを送受したりする処理部である。ＰＴＰ処理部４３は、ピアツーピア通信方式であるＵＳＢを下位レイヤとして使用して、ＰＴＰ処理部１６との間でＰＴＰの要求、応答などを送受可能である。
【００５７】
また、ＤＰＤＰ処理部４４は、所定のダイレクト画像印刷方式のプロトコルに従って、通信相手となる別のＤＰＤＰ処理部との間で、そのプロトコルに規定されたダイレクト画像印刷処理時の制御情報を送受する処理部である。なお、ＤＰＤＰ処理部４４は、下位レイヤとしてＰＴＰを使用して、ＤＰＤＰ処理部１７との間で所定のダイレクト画像印刷方式のプロトコルの要求、応答などを送受する。
【００５８】
記録媒体４５は、画像ファイル４５ａなどのデータファイルを格納する記録媒体である。記録媒体４５としては、フラッシュメモリなどの半導体メモリ、ハードディスクドライブ、光記録媒体、光磁気記録媒体などが使用される。なお、記録媒体４５は、ＤＳＣ３に固定されていてもよいし、着脱可能としてもよい。画像ファイル４５ａは、ＪＰＥＧ、ＥＸＩＦ、ＴＩＦＦなどといった形式の画像データを有するデータファイルである。
【００５９】
撮影部４６は、図示せぬ光学系、ＣＣＤ（Charge Coupled Device ）などの撮像素子、撮像素子からの信号に基づき画像データを生成する撮像回路などを有する部分である。撮影部４６により生成された画像データは、画像ファイル４５ａとして記録媒体４５に格納される。
【００６０】
ＤＳＣ３がプリンタ１のＵＳＢホストＩ／Ｆ１４に有線接続された場合には、ＵＳＢデバイスＩ／Ｆ４１、ＳＩＣＤクラス処理部４２、ＰＴＰ処理部４３およびＤＰＤＰ処理部４４により、所定のダイレクト画像印刷方式での印刷処理が可能となる。
【００６１】
また、ＵＳＢホストＩ／Ｆ４７は、ＵＳＢのホスト機能を有する有線インタフェースである。ＤＷＡクラス処理部４８は、ＷｉｒｅｌｅｓｓＵＳＢのデバイスワイヤアダプタ（ＤＷＡ）機能を有し、無線ＵＳＢを上流側として、無線ＵＳＢの通信と有線ＵＳＢの通信とを中継する処理部である。無線インタフェース４９は、ＷｉｒｅｌｅｓｓＵＳＢデバイスの処理部である。ＤＷＡクラス処理部４８は、中継装置２のＨＷＡクラス処理部３２との間でＵＳＢ無線通信路を確立可能である。
【００６２】
なお、この実施の形態１では、ＵＳＢデバイスＩ／Ｆ４１は、有線用の図示せぬコネクタおよびＵＳＢホストＩ／Ｆ４７のいずれかへ電気的に接続されるが、その代わりに、ＵＳＢホストＩ／Ｆ４７、ＤＷＡクラス処理部４８および無線インタフェース４９をＤＳＣ３とは別体のアダプタとし、ＵＳＢデバイスＩ／Ｆ４１のコネクタに、そのアダプタおよびプリンタ１のいずれか一方のみが有線接続されるようにしてもよい。その場合、そのアダプタはドングルの形態としてもよい。
【００６３】
なお、ＤＳＣ３のうち、ＳＩＣＤクラス処理部４２、ＰＴＰ処理部４３およびＤＰＤＰ処理部４４は、図示せぬＣＰＵ、ＭＰＵなどといったプロセッサ、およびそのプロセッサにより実行されるプログラムを格納したＲＯＭなどの記録媒体により実現される。すなわち、そのプログラムが記録媒体から読み出されたプロセッサにより実行されることで、上述の処理部が生成される。
【００６４】
図４は、図１におけるＰＣ４の構成を示すブロック図である。図４に示すＰＣ４において、ＵＳＢホストＩ／Ｆ５１は、ＵＳＢのホスト機能を有する有線インタフェースである。なお、この実施の形態１では、ＵＳＢホストＩ／Ｆ５１に内蔵されるルートハブに、ＵＳＢケーブル等を接続するための図示せぬコネクタおよびＵＳＢデバイスＩ／Ｆ５６が電気的に接続される。なお、ＵＳＢデバイスＩ／Ｆ５６、ＨＷＡクラス処理部５７、無線インタフェース５８をＰＣ４とは別体のアダプタとし、ＵＳＢホストＩ／Ｆ５１のコネクタに、そのアダプタが有線接続されるようにしてもよい。その場合、そのアダプタはドングルの形態としてもよい。
【００６５】
また、プリンタクラス処理部５２は、ＵＳＢデバイスクラスとしてのプリンタクラスで、ＵＳＢホストＩ／Ｆ５１およびＵＳＢホストＩ／Ｆ５１に有線接続されるＵＳＢデバイスＩ／Ｆ（ＵＳＢデバイスＩ／Ｆ１１、ＵＳＢデバイスＩ／Ｆ５６など）を介してＵＳＢ有線通信路を確立しデータ通信を行う処理部である。なお、ＰＣ４のＵＳＢホストＩ／Ｆ５１とプリンタ１のＵＳＢデバイスＩ／Ｆ１１が有線接続される場合、ＰＣ４のプリンタクラス処理部５２とプリンタ１のプリンタクラス処理部１２との間でプリンタクラスに基づく通信路が確立される。一方、ＰＣ４と中継装置２が無線接続される場合、中継装置２を介してＰＣ４のプリンタクラス処理部５２とプリンタ１のプリンタクラス処理部２１との間でプリンタクラスに基づく通信路が確立される。なお、ＤＳＣ３と中継装置２との間の無線区間では、ＨＷＡと無線ＵＳＢデバイスによりプリンタクラスの通信データが中継される。
【００６６】
また、画像処理部５３は、記録媒体５５における画像ファイル５５ａに対して、解像度変換、色変換、ハーフトーンなどの画像処理を適宜施し、印刷用データを生成する処理部である。アプリケーション処理部５４は、画像ビューワ、ウェブブラウザなどといったアプリケーション機能を実現する処理部である。記録媒体５５は、記録媒体４５と同様の記録媒体である。
【００６７】
ＰＣ４がプリンタ１のＵＳＢデバイスＩ／Ｆ１１に有線接続された場合には、ＵＳＢホストＩ／Ｆ５１、プリンタクラス処理部５２および画像処理部５３により、ＰＣ印刷方式での印刷処理が可能となる。
【００６８】
また、ＵＳＢデバイスＩ／Ｆ５６は、ＵＳＢのデバイス機能を有する有線インタフェースである。ＨＷＡクラス処理部５７は、ＨＷＡクラス処理部３２と同様の処理部である。無線インタフェース５８は、無線インタフェース３３と同様の処理部である。ＨＷＡクラス処理部５７は、中継装置２の無線ＵＳＢデバイス処理部３６との間で無線通信路を確立可能である。
【００６９】
なお、ＰＣ４のハードウェア構成は、図示せぬＣＰＵ、図示せぬＲＯＭ、図示せぬＲＡＭ、ＵＳＢホストＩ／Ｆ５１、記録媒体５５などがバスやチップセットなどで相互接続される構成である。アプリケーション処理部５４は、図示せぬＣＰＵによりアプリケーションプログラムが実行されることで実現され、プリンタクラス処理部５２および画像処理部５３は、図示せぬＣＰＵによりデバイスドライバプログラムが実行されることで実現される。また、オペレーティングシステムもＣＰＵにより適宜実現される。
【００７０】
なお、この実施の形態１では、ＵＳＢデバイスＩ／Ｆ５６、ＨＷＡクラス処理部５７および無線インタフェース５８がＰＣ４に内蔵されるが、その代わりに、それらをＰＣ４とは別体のアダプタとし、ＵＳＢホストＩ／Ｆ５１に、そのアダプタが有線接続されるようにしてもよい。その場合、そのアダプタはドングルの形態としてもよい。
【００７１】
次に、上記システムにおける各装置（主に中継装置２）の動作について説明する。図５は、図１における中継装置２の動作を説明するフローチャートである。
【００７２】
中継装置２がプリンタ１のＵＳＢホストＩ／Ｆ１４に接続されると、ＵＳＢデバイスＩ／Ｆ３１は、接続線の電圧などからその接続を検出する（ステップＳ１）。その接続が検出されると、無線インタフェース３３、ＨＷＡクラス処理部３２、専用クラス処理部３４、データ交換部３５および無線ＵＳＢデバイス処理部３６は起動し、無線ＵＳＢでの接続待ちを開始する（ステップＳ２）。
【００７３】
そして、無線ＵＳＢでの接続待ち状態において、ＨＷＡクラス処理部３２および無線インタフェース３３は、無線ＵＳＢでのアクセスを監視し、例えばＤＳＣ３からのアクセスがあると、ＨＷＡクラス処理部３２および無線インタフェース３３とＤＷＡクラス処理部４８および無線インタフェース４９との間で無線通信路を確立する（ステップＳ３）。この無線通信路が確立されると、中継装置２のＵＳＢデバイスＩ／Ｆ３１、ＨＷＡクラス処理部３２および無線インタフェース３３を介して、プリンタ１のＳＩＣＤクラス処理部１５とＤＳＣ３のＳＩＣＤクラス処理部４２との間でＳＩＣＤクラスでの通信路が実質的に確立される（ステップＳ４）。これにより、プリンタ１とＤＳＣ３との間で中継装置２を介して、ＵＳＢより上位のＰＴＰおよびダイレクト画像印刷方式のプロトコルでの通信が可能となる。
【００７４】
このＵＳＢ通信路が確立されると、そのＵＳＢ通信路を介して、ダイレクト画像印刷方式のプロトコルでのコネクション処理がプリンタ１のＤＰＤＰ処理部１７とＤＳＣ３のＤＰＤＰ処理部４４との間で実行される。このコネクション処理は、一方が検出コマンドを送信し、それを受信した他方が応答を返すことで行われる。この検出コマンドや応答は、下位のＰＴＰのコマンドでプリンタ１とＤＳＣ３との間を送受される。
【００７５】
その後、ＤＰＤＰ処理部１７，４４が、相互に、ダイレクト画像印刷方式のプロトコルでの通信相手を認識すると、ＤＳＣ３のＤＰＤＰ処理部４４は、印刷対象の画像ファイル４５ａおよび印刷条件（用紙サイズ、用紙種別、レイアウト、部数など）を指定した印刷要求を含むＸＭＬスクリプトを生成し、プリンタ１のＤＰＤＰ処理部１７に送信する。このＸＭＬスクリプトは、１つのファイルとしてＰＴＰ処理部１６，４３によりＵＳＢ通信路を介してＤＳＣ３からプリンタ１へ転送される。ＤＰＤＰ処理部１７は、その印刷要求のＸＭＬスクリプトを受信すると、内容を解釈し、指定された画像ファイル４５ａを、下位のＰＴＰ処理部１６を使用して、ＤＳＣ３から取得する。その際、ＰＴＰ処理部１６からＰＴＰ処理部４３へファイル送信要求が送信され、ＰＴＰ処理部４３は、それを受信すると、指定された画像ファイル４５ａをＵＳＢ通信路でＰＴＰ処理部１６へ送信する。このようにして画像ファイル４５ａが取得されると、ＤＰＤＰ処理部１７は、印刷要求を解釈して得られた印刷条件の情報を画像処理部１８に供給し、画像処理部１８は、その印刷条件に応じた画像処理をその画像ファイル４５ａの画像データに施す。画像処理後の印刷用データは、印刷制御部１３に供給され、印刷制御部１３は、その印刷用データに基づいて印刷を実行する。
【００７６】
このようにして、中継装置２を介してダイレクト画像印刷処理が実行される。その後、印刷処理が完了して、ＤＳＣ３と中継装置２とのＵＳＢ無線接続の切断が検出されると（ステップＳ５）、中継装置２は、再度、無線接続待ち状態（ステップＳ２）に戻る。
【００７７】
他方、無線ＵＳＢでの接続待ち状態において、無線ＵＳＢデバイス処理部３６および無線インタフェース３３は、無線ＵＳＢのホストまたはＨＷＡクラス処理部３２とは異なる所定のＨＷＡの出現を監視し、例えばＰＣ４への無線アクセスが可能になると、無線ＵＳＢデバイス処理部３６および無線インタフェース３３とＨＷＡクラス処理部５７および無線インタフェース５８との間で無線通信路を確立する（ステップＳ６）。この無線通信路が確立されると、中継装置２のＵＳＢデバイスＩ／Ｆ３１、専用クラス処理部３４、データ交換部３５、無線ＵＳＢデバイス処理部３６および無線インタフェース３３を介して、プリンタ１のプリンタクラス処理部２１とＤＳＣ３のプリンタクラス処理部５２との間でプリンタクラスでの通信路が実質的に確立される（ステップＳ７）。これにより、プリンタ１とＰＣ４との間で中継装置２を介して、ＰＣ印刷方式のデータ通信が可能となる。
【００７８】
このＵＳＢ通信路が確立されると、画像処理部５３は、アプリケーション処理部５４から指定された画像ファイル５５ａに対して画像処理を施して印刷用データを生成する。そして、その印刷用データは、そのＵＳＢ通信路を介して、プリンタ１のプリンタクラス処理部２１により受信され、印刷制御部１３に供給される。印刷制御部１３は、その印刷用データに基づいて印刷を実行する。
【００７９】
このようにして、中継装置２を介してＰＣ印刷処理が実行される。その後、印刷処理が完了して、ＰＣ４と中継装置２とのＵＳＢ無線接続の切断が検出されると（ステップＳ８）、中継装置２は、再度、無線接続待ち状態（ステップＳ２）に戻る。
【００８０】
なお、有線接続の解除が検出された場合には、処理は終了する。
【００８１】
以上のように、上記実施の形態１によれば、有線インタフェースおよび有線ＵＳＢインタフェースとしてのＵＳＢデバイスＩ／Ｆ３１は、画像出力装置としてのプリンタ１に接続可能であり、無線ＵＳＢインタフェースとしての無線インタフェース３３は、プリンタ１に対して第１の方式（ここではダイレクト画像印刷方式）で画像出力処理を実行させる第１の画像出力要求装置としてのＤＳＣ３との間の無線通信、およびプリンタ１に対して第１の方式とは異なる第２の方式（ここではＰＣ印刷方式）で画像出力処理を実行させる第２の画像出力要求装置としてのＰＣ４との間の無線通信を確立可能である。そして、第１の有線−無線通信変換手段としてのＨＷＡクラス処理部３２は、無線インタフェース３３とＤＳＣ３との間の無線通信と、ＵＳＢデバイスＩ／Ｆ３１とプリンタ１との間の有線通信とを中継し、ＤＳＣ３とプリンタ１との間の通信路を確立する。また、第２の有線−無線通信変換手段としての無線ＵＳＢデバイス処理部３６は、無線インタフェース３３とＰＣ４との間の無線通信と、ＵＳＢデバイスＩ／Ｆ３１とプリンタ１との間の有線通信とを中継し、ＰＣ４とプリンタ１との間の通信路を確立する。
【００８２】
これにより、無線接続するＤＳＣ３およびＰＣ４と１台のプリンタ１との間で、中継装置２が、プリンタ１に１箇所で有線接続して複数の方式の印刷処理のためのデータ通信を中継することができる。特に、この実施の形態１では、ＵＳＢという同一規格内の無線ＵＳＢの通信路と有線ＵＳＢの通信路を中継するため、ＨＷＡを有効に利用することができ、中継時のデータ交換を低コストかつ確実に行うことができる。また、このように構成することで、無線インタフェース３３が２つの印刷方式に兼用可能なため、中継装置２を低コスト化できる。
【００８３】
また、上記実施の形態１によれば、ＨＷＡクラス処理部３２は、ＨＷＡクラスにより無線インタフェース３３とＤＳＣ３との間の無線通信と、ＵＳＢデバイスＩ／Ｆ３１とプリンタ１との間の有線通信とを中継し、ＤＳＣ３とプリンタ１との間のＳＩＣＤクラスでのＵＳＢ通信路を確立する。そして、無線ＵＳＢデバイス処理部３６は、無線ＵＳＢのデバイス側機能により無線インタフェース３３とＰＣ４との間の無線通信と、ＵＳＢデバイスＩ／Ｆ３１とプリンタ１との間の有線通信とを中継し、ＰＣ４とプリンタ１との間のプリンタクラスでのＵＳＢ通信路を確立する。
【００８４】
これにより、ＤＳＣ３がＵＳＢデバイスのＵＳＢインタフェースを有し、ＰＣ４がＵＳＢホストのＵＳＢインタフェースを有するといったような、通信路の上流が異なる場合でも、それらのＤＳＣ３およびＰＣ４と１台のプリンタ１との間で、中継装置２が、プリンタ１に１箇所で有線ＵＳＢ接続して複数の方式の印刷処理（ここでは、ダイレクト画像印刷方式およびＰＣ印刷方式）のためのデータ通信を中継することができる。
【００８５】
実施の形態２．
本発明の実施の形態２に係る画像出力システムは、中継装置２が、プリンタ１に接続される際に、ＵＳＢホストに接続されるか、ＵＳＢデバイスに接続されるかに応じて、通信データを中継する印刷方式を選択するようにしたものである。
【００８６】
本発明の実施の形態２に係る画像出力システムの構成は、図１に示すものと同様である。ただし、図１におけるプリンタ１および中継装置２は、図６に示すプリンタ１０１および中継装置１０２に変更される。その他、ＤＳＣ３およびＰＣ４は、実施の形態１におけるものと同様の構成を有する。
【００８７】
図６は、実施の形態２におけるプリンタ１０１および中継装置１０２の構成を示すブロック図である。図６に示すプリンタ１０１は、ＰＣ印刷処理およびダイレクト画像印刷処理の両方に対応したプリンタである。プリンタ１０１において、ＵＳＢデバイスＩ／Ｆ１１１、プリンタクラス処理部１１２、印刷制御部１１３、ＵＳＢホストＩ／Ｆ１１４、ＳＩＣＤクラス処理部１１５、ＰＴＰ処理部１１６、ＤＰＤＰ処理部１１７および画像処理部１１８は、図２におけるＵＳＢデバイスＩ／Ｆ１１、プリンタクラス処理部１２、印刷制御部１３、ＵＳＢホストＩ／Ｆ１４、ＳＩＣＤクラス処理部１５、ＰＴＰ処理部１６、ＤＰＤＰ処理部１７および画像処理部１８と同様のものであるのでその説明を省略する。
【００８８】
図６に示す中継装置１０２において、ＵＳＢインタフェース１２１は、ＵＳＢのＯｎ−Ｔｈｅ−Ｇｏ規格に従って、接続される機器がＵＳＢホストの場合にはＵＳＢデバイスとして、接続される機器がＵＳＢデバイスの場合にはＵＳＢホストとして機能するインタフェースである。なお、ＵＳＢインタフェース１２１は、物理層およびＵＳＢホスト／デバイスコントローラを含む。ＵＳＢインタフェース１２１は、ＵＳＢケーブルのミニＡ型端子およびミニＢ型端子が接続可能なミニＡＢレセプタクル（コネクタ）を有し、ミニＡＢレセプタクルへのＵＳＢケーブルの接続状況を監視し、ミニＡ型端子がミニＡＢレセプタクルに接続された場合には、ＵＳＢホストＩ／Ｆとして機能し、ミニＢ型端子がミニＡＢレセプタクルに接続された場合には、ＵＳＢデバイスＩ／Ｆとして機能する。
【００８９】
また、切替処理部１２２は、ＵＳＢインタフェース１２１がＵＳＢホストＩ／Ｆとして機能する場合にはＵＳＢインタフェース１２１と無線ＵＳＢホスト処理部１２３とを接続せずに、ＵＳＢインタフェース１２１と無線ＵＳＢデバイス処理部１２５とを接続し、ＵＳＢインタフェース１２１がＵＳＢデバイスＩ／Ｆとして機能する場合にはＵＳＢインタフェース１２１と無線ＵＳＢデバイス処理部１２５とを接続せずに、ＵＳＢインタフェース１２１と無線ＵＳＢホスト処理部１２３とを接続する処理部である。
【００９０】
また、無線ＵＳＢホスト処理部１２３は、ＷｉｒｅｌｅｓｓＵＳＢのホスト機能を有し、無線ＵＳＢを下流側として、有線ＵＳＢのプロトコルを無線ＵＳＢの通信に変換する処理部である。無線インタフェース１２４は、図２における無線インタフェース３３と同様のものである。無線ＵＳＢデバイス処理部１２５は、図２における無線ＵＳＢデバイス処理部３６と同様のものである。
【００９１】
なお、切替処理部１２２、無線ＵＳＢデバイス処理部１２５および無線ＵＳＢホスト処理部１２３は、図示せぬＣＰＵ、ＭＰＵなどといったプロセッサ、およびそのプロセッサにより実行されるプログラムを格納したＲＯＭなどの記録媒体により実現されるようにしてもよいし、専用回路で実現されるようにしてもよい。
【００９２】
次に、上記画像出力システムにおける各装置（主に、中継装置１０２）の動作について説明する。図７は、図６における中継装置１０２の動作を説明するフローチャートである。
【００９３】
中継装置１０２がプリンタ１０１のＵＳＢデバイスＩ／Ｆ１１１またはＵＳＢホストＩ／Ｆ１１４に接続されると、ＵＳＢインタフェース１２１は、その接続を検出する（ステップＳ２１）。そして、ＵＳＢインタフェース１２１は、接続線の電圧などからその接続を検出するとともに、接続されたＵＳＢインタフェースがＵＳＢデバイスＩ／Ｆ１１１およびＵＳＢホストＩ／Ｆ１１４のいずれであるかを判定する（ステップＳ２２）。
【００９４】
接続されたＵＳＢインタフェースがＵＳＢホストＩ／Ｆ１１４である場合（図６における実線の破線接続）、ＵＳＢインタフェース１２１は、ＵＳＢデバイスＩ／Ｆとして動作を開始し、無線インタフェース１２４および無線ＵＳＢホスト処理部１２３は起動し、切替処理部１２２は、ＵＳＢインタフェース１２１と無線ＵＳＢホスト処理部１２３とを接続する。その後、無線ＵＳＢホスト処理部１２３および無線インタフェース１２４は、無線ＵＳＢでの接続待ちを開始する（ステップＳ２３）。
【００９５】
そして、無線ＵＳＢでの接続待ち状態において、無線ＵＳＢホスト処理部１２３および無線インタフェース１２４は、無線ＵＳＢでのアクセスを監視し、例えばＤＳＣ３からのアクセスがあると、無線ＵＳＢホスト処理部１２３および無線インタフェース１２４とＤＷＡクラス処理部４８および無線インタフェース４９との間で無線通信路を確立し（ステップＳ２４）、この無線通信路が確立されると、中継装置１０２のＵＳＢインタフェース１２１、切替処理部１２２、無線ＵＳＢホスト処理部１２３および無線インタフェース１２４を介して、プリンタ１０１のＳＩＣＤクラス処理部１１５とＤＳＣ３のＳＩＣＤクラス処理部４２との間でＳＩＣＤクラスでの通信路が実質的に確立される（ステップＳ２５）。つまり、ＤＳＣ３およびプリンタ１０１自体は、ＳＩＣＤクラスでデータを送信したり、受信したりする。これにより、プリンタ１０１とＤＳＣ３との間で中継装置１０２を介して、ＵＳＢより上位のＰＴＰおよびダイレクト画像印刷方式のプロトコルでの通信が可能となる。
【００９６】
このＵＳＢ通信路が確立されると、そのＵＳＢ通信路を介して、ダイレクト画像印刷方式のプロトコルでのコネクション処理がプリンタ１０１のＤＰＤＰ処理部１１７とＤＳＣ３のＤＰＤＰ処理部４４との間で実行される。
【００９７】
その後、ＤＰＤＰ処理部１１７，４４が、相互に、ダイレクト画像印刷方式のプロトコルでの通信相手を認識すると、ＤＳＣ３のＤＰＤＰ処理部４４は、印刷要求を含むＸＭＬスクリプトを生成し、プリンタ１のＤＰＤＰ処理部１１７に送信する。このＸＭＬスクリプトは、１つのファイルとしてＰＴＰ処理部１１６，４３によりＵＳＢ通信路を介してＤＳＣ３からプリンタ１０１へ転送される。ＤＰＤＰ処理部１１７は、その印刷要求のＸＭＬスクリプトを受信すると、内容を解釈し、指定された画像ファイル４５ａを、下位のＰＴＰ処理部１１６を使用して、ＤＳＣ３から取得する。その際、ＰＴＰ処理部１１６からＰＴＰ処理部４３へファイル送信要求が送信され、ＰＴＰ処理部４３は、それを受信すると、指定された画像ファイル４５ａをＵＳＢ通信路でＰＴＰ処理部１１６へ送信する。このようにして画像ファイル４５ａが取得されると、ＤＰＤＰ処理部１１７は、印刷要求を解釈して得られた印刷条件の情報を画像処理部１１８に供給し、画像処理部１１８は、その印刷条件に応じた画像処理をその画像ファイル４５ａの画像データに施す。画像処理後の印刷用データは、印刷制御部１１３に供給され、印刷制御部１１３は、その印刷用データに基づいて印刷を実行する。
【００９８】
このようにして、中継装置１０２を介してダイレクト画像印刷処理が実行される。その後、印刷処理が完了して、ＤＳＣ３と中継装置１０２とのＵＳＢ無線接続の切断が検出されると（ステップＳ２６）、中継装置１０２は、再度、無線接続待ち状態（ステップＳ２３）に戻る。
【００９９】
一方、接続されたＵＳＢインタフェースがＵＳＢデバイスＩ／Ｆ１１１である場合（図６における実線の有線接続）、ＵＳＢインタフェース１２１は、ＵＳＢホストＩ／Ｆとして動作を開始し、また、無線インタフェース１２４および無線ＵＳＢデバイス処理部１２５は起動し、切替処理部１２２は、ＵＳＢインタフェース１２１と無線ＵＳＢデバイス処理部１２５とを接続する。その後、無線ＵＳＢデバイス処理部１２５および無線インタフェース１２４は、無線ＵＳＢでの接続待ちを開始する（ステップＳ２７）。
【０１００】
そして、無線ＵＳＢでの接続待ち状態において、無線ＵＳＢデバイス処理部１２５および無線インタフェース１２４は、無線ＵＳＢでのアクセスを監視し、例えばＰＣ４からのアクセスがあると、無線ＵＳＢデバイス処理部１２５および無線インタフェース１２４と無線ＵＳＢホスト処理部５７および無線インタフェース５８との間で無線通信路を確立し（ステップＳ２８）、この無線通信路が確立されると、中継装置１０２のＵＳＢインタフェース１２１、切替処理部１２２、無線ＵＳＢデバイス処理部１２５および無線インタフェース１２４を介して、プリンタ１０１のプリンタクラス処理部１１５とＰＣ４のプリンタクラス処理部５２との間でプリンタクラスでの通信路が確立される（ステップＳ２９）。これにより、プリンタ１０１とＰＣ４との間で中継装置１０２を介して、ＵＳＢよりＰＣ印刷方式での通信が可能となる。
【０１０１】
このＵＳＢ通信路が確立されると、画像処理部５３は、アプリケーション処理部５４から指定された画像ファイル５５ａに対して画像処理を施して印刷用データを生成する。そして、その印刷用データは、そのＵＳＢ通信路を介して、プリンタ１０１のプリンタクラス処理部１１２により受信され、印刷制御部１１３に供給される。印刷制御部１１３は、その印刷用データに基づいて印刷を実行する。
【０１０２】
このようにして、中継装置１０２を介してＰＣ印刷処理が実行される。その後、印刷処理が完了して、ＰＣ４と中継装置１０２とのＵＳＢ無線接続の切断が検出されると（ステップＳ３０）、中継装置１０２は、再度、無線接続待ち状態（ステップＳ２７）に戻る。
【０１０３】
以上のように、上記実施の形態２によれば、有線インタフェースおよび有線ＵＳＢインタフェースとしてのＵＳＢインタフェース１２１は、画像出力装置としてのプリンタ１０１に接続可能であり、無線ＵＳＢインタフェースとしての無線インタフェース１２４は、ＤＳＣ３との間の無線通信およびＰＣ４との間の無線通信を確立可能である。そして、第１の有線−無線通信変換手段としての無線ＵＳＢホスト処理部１２３は、無線インタフェース１２４・ＤＳＣ３間の無線通信とＵＳＢインタフェース１２１・プリンタ１０１間の有線通信とを中継しＤＳＣ３とプリンタ１０１との間の通信路を確立する。また、第２の有線−無線通信変換手段としての無線ＵＳＢデバイス処理部１２５は、無線インタフェース１２４・ＰＣ４間の無線通信とＵＳＢインタフェース１２１・プリンタ１０１間の有線通信とを中継しＰＣ４とプリンタ１０１との間の通信路を確立する。上記実施の形態２によれば、ＵＳＢＩ／Ｆ１２１にがＵＳＢホストとして構成された場合は、ＵＳＢＩ／Ｆ１２１、切替処理部１２２、および無線ＵＳＢホスト処理部１２３、および無線Ｉ／Ｆ１２４がＨＷＡとして機能する。また、ＵＳＢＩ／Ｆ１２１にがＵＳＢデバイスとして構成された場合は、ＵＳＢＩ／Ｆ１２１、切替処理部１２２、および無線ＵＳＢデバイス処理部１２５、および無線Ｉ／Ｆ１２４がＤＷＡとして機能する。
【０１０４】
これにより、無線接続するＤＳＣ３およびＰＣ４と１台のプリンタ１０１との間で、中継装置１０２が、プリンタ１０１に１箇所で有線接続して複数の方式の印刷処理のためのデータ通信を中継することができる。特に、この実施の形態２では、ＵＳＢという同一規格内の無線ＵＳＢの通信路と有線ＵＳＢの通信路を中継するため、ＤＷＡおよびＨＷＡを有効に利用することができ、中継時のデータ交換を低コストかつ確実に行うことができる。また、プリンタ１０１として、ＰＣ印刷方式およびダイレクト画像印刷方式の両方に対応するプリンタをそのままで使用することができる。また、このように構成することで、無線インタフェース１２４が２つの印刷方式に兼用可能なため、中継装置１０２を低コスト化できる。
【０１０５】
また、上記実施の形態２によれば、通信路選択手段としての切替処理部１２２は、ＵＳＢインタフェース１２１が接続されるプリンタ１０１のインタフェースの種類（ここでは、ＵＳＢデバイスまたはＵＳＢホスト）に応じて、無線ＵＳＢホスト処理部１２３によるＤＳＣ３とプリンタ１０１との間の通信路、および無線ＵＳＢデバイス処理部１２５によるＰＣ４とプリンタ１０１との間の通信路のいずれかを確立させる。
【０１０６】
これにより、ユーザが、１台の中継装置１０２におけるＵＳＢインタフェース１２１のコネクタと、ＵＳＢデバイスＩ／Ｆ１１１のコネクタまたはＵＳＢホストＩ／Ｆ１１４のコネクタのコネクタに直接的にまたはケーブルにて間接的に有線接続させることで、１台の中継装置１０２とプリンタ１０１とを各時点では１箇所で接続した状態で、複数の方式の印刷処理のためのデータ通信を中継することができる。また、プリンタ１０１が複数のインタフェースを有する場合に、中継装置１０２に接続されるインタフェースに応じて、中継装置１０２がどの通信路を中継するかを判定することで、既存のプリンタ１０１が有するインタフェースのそれぞれに合わせた中継処理を行うことができる。
【０１０７】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１０８】
例えば、上述の各実施の形態では、画像出力装置としてプリンタ１，１０１が使用されるが、その代わりに、プロジェクタなどの投影装置を使用するようにしてもよい。その場合には、印刷制御部１３，１１３および図示せぬ印刷機構部の代わりに、光学系などを有する投影機構およびそれを制御する投影制御回路を有する投影部が設けられる。その場合、画像処理部１８，１１８は、画像ファイル４５ａの画像データを投影用データに変換し、その投影用データをその投影部に供給する。また、ＰＣ４は、画像ファイル５５ａに画像処理を施して得られた投影用データをその投影装置に送信する。
【０１０９】
また、上述の各実施の形態では、画像出力要求装置としてＤＳＣ３およびＰＣ４が使用されるが、ＤＳＣ３の代わりに、携帯電話機、ＰＤＡ（Personal Digital Assistance ）、画像ビューワなどを使用してもよい。その場合、それらの機器には、少なくとも、図３のＤＳＣ３内に示す、撮影部４６以外の構成要素が設けられる。また、ＰＣ４の代わりに、ＵＳＢプリンタクラスを使用して印刷を行う他の種類の機器を使用してもよい。その場合、その機器には、図４のＰＣ４内に示す構成要素が設けられる。
【０１１０】
また、上述の各実施の形態では、ダイレクト印刷方式の一例としてＰｉｃｔＢｒｉｄｇｅが挙げられているが、他のダイレクト印刷方式でもよい。他のダイレクト印刷方式としては、プリンタベンダ固有のダイレクト印刷方式がある。その場合にも、画像ファイルがそのままプリンタへ転送され、プリンタにおいて、画像ファイルの画像データに対して色変換などの画像処理が実行され印刷用データが生成される。なお、その場合、ＵＳＢのデバイスクラスとしては、ＳＩＣＤクラスの代わりにマスストレージクラスを使用してもよい。
【０１１１】
また、上述の各実施の形態では、中継装置２，１０２が有線ＵＳＢの通信路と無線ＵＳＢの通信路を中継しているが、現行のＵＳＢに限らず、今後開発されるＵＳＢ規格、およびそのスーパーセットまたはサブセットの規格についても本発明を適用することができる。また、ＵＳＢに限らず、有線区間および／または無線区間を他のインタフェース規格に置き換えてもよい。
【０１１２】
また、上述の各実施の形態では、ＤＳＣ３はＤＷＡにより無線ＵＳＢ接続を実現しているが、ＤＳＣ３のＵＳＢデバイスＩ／Ｆ４１、ＤＷＡクラス処理部４８および無線インタフェース４９の代わりに、ＷｉｒｅｌｅｓｓＵＳＢにおけるデバイス側の無線インタフェースを設けるようにしてもよい。同様に、ＰＣ４はＨＷＡにより無線ＵＳＢ接続を実現しているが、ＰＣ４のＵＳＢホストＩ／Ｆ５１、ＨＷＡクラス処理部５７および無線インタフェース５８の代わりに、ＷｉｒｅｌｅｓｓＵＳＢにおけるホスト側の無線インタフェースを設けるようにしてもよい。
【０１１３】
また、上述の実施の形態１では、無線インタフェース３３にＤＳＣ３およびＰＣ４の両方が同時に接続しないが、無線インタフェース３３を複数チャンネルでの無線通信が可能なものにして、ＤＳＣ３およびＰＣ４の両方が同時に無線接続できるようにしてもよい。
【０１１４】
また、上述の実施の形態２において、中継装置１０２で使用される電力は、中継装置１０２がプリンタ１０１のホストインタフェースに接続された場合にはバスパワーによりプリンタ１０１から供給され、中継装置１０２がプリンタ１０１のデバイスインタフェースに接続された場合にはＡＣアダプタ、内蔵電池（１次電池または２次電池）などで供給される。あるいは、プリンタ１０１のＢコネクタに別途電力供給用の端子を設け、中継装置１０２がプリンタ１０１のデバイスインタフェースに接続された場合、その端子を介してプリンタ１０１から中継装置１０２に電力供給するようにしてもよい。また、内蔵電池が２次電池である場合には、ＡＢレセプタクルを介してホストインタフェース接続時のバスパワーにより充電可能としてもよい。
【０１１５】
また、上述の実施の形態２において、中継装置１０２を２個用意し、１つをプリンタ１０１のいずれかのインタフェースに有線接続し、残りの１つをそのインタフェースに対応するＤＳＣ３またはＰＣ４に有線接続するようにしてもよい。その場合、２つの中継装置１０２間で無線通信が実行され、ＤＳＣ３またはＰＣ４とプリンタ１との間の通信路が確立される。なお、この場合、ＤＳＣ３のＤＷＡクラス処理部４８および無線インタフェース４９、ＰＣ４のＨＷＡクラス処理部５７および無線インタフェース５８は、特に必要ない。
【産業上の利用可能性】
【０１１６】
本発明は、例えば、ダイレクト画像印刷システムに適用可能である。
【図面の簡単な説明】
【０１１７】
【図１】実施の形態１に係る画像出力システムの構成を示す図である。
【図２】図１におけるプリンタおよび中継装置の構成を示す図である。
【図３】図１におけるＤＳＣの構成を示すブロック図である。
【図４】図１におけるＰＣの構成を示すブロック図である。
【図５】図１における中継装置の動作を説明するフローチャートである。
【図６】実施の形態２におけるプリンタおよび中継装置の構成を示す図である。
【図７】図６における中継装置の動作を説明するフローチャートである。
【符号の説明】
【０１１８】
１，１０１  プリンタ（画像出力装置）、２，１０２  中継装置、３  ＤＳＣ（第１の画像出力要求装置）、４  ＰＣ（第２の画像出力要求装置）、３１  ＵＳＢデバイスＩ／Ｆ（有線インタフェース，有線ＵＳＢインタフェース）、３２  ＨＷＡクラス処理部（第１の有線−無線通信変換手段）、３３，１２４  無線インタフェース（無線インタフェース，無線ＵＳＢインタフェース）、３６，１２５  無線ＵＳＢデバイス処理部（第２の有線−無線通信変換手段）、１２１  ＵＳＢインタフェース（有線インタフェース，有線ＵＳＢインタフェース）、１２２  切替処理部（通信路選択手段）、１２３  無線ＵＳＢホスト処理部（第１の有線−無線通信変換手段）
【図１】
2007048029.tif 000003
【図２】
2007048029.tif 000004
【図３】
2007048029.tif 000005
【図４】
2007048029.tif 000006
【図５】
2007048029.tif 000007
【図６】
2007048029.tif 000008
【図７】
2007048029.tif 000009