(57)【要約】  【課題】  画像表示可能なユーザインタフェースを持たないストレージから画像表示可能なユーザインタフェースを持たないプリンタに画像を直接転送して印刷できるようにすること。  【解決手段】  ストレージ２０ａ内の記録メディア２１に記憶された複数の画像の中からユーザがカメラ１０のユーザインタフェース１２で印刷を希望する画像を選択したとき、選択した画像の画像識別子を含む印刷要求をカメラ１０が発行し、この印刷要求をカメラ１０に接続されたストレージ２０ａの転送手段（ブリッジ）２８が素通しでプリンタ３０ａに転送し、印刷要求内の画像識別子に基づいてプリンタ３０ａが印刷すべき画像をストレージ２０ａから取得して印刷するように構成した。尚、カメラ、プリンタ、ストレージの順に接続し、カメラとストレージとの間の要求及び応答を素通しで転送する転送手段をプリンタに設けてもよい。【選択図】  図２
2005056130.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに第１の通信経路を介してプリンタを接続するとともに、前記ストレージに第２の通信経路を介して操作機器を接続し、
前記操作機器は、
前記記録メディア内の各画像及び各画像に付与された画像識別子を前記ストレージから取得する第１のストレージクライアントと、
画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースと、
前記ユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を発行するプリントクライアントとを有し、
前記ストレージは、
前記記録メディア内の各画像及び各画像に付与された画像識別子を前記操作機器に提供する第１のストレージサーバと、
前記操作機器から前記プリンタへの印刷要求を素通しで転送する転送手段と、
前記印刷要求内の画像識別子に対応する画像を前記プリンタに提供する第２のストレージサーバとを有し、
前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用し、
前記プリンタは、
前記ストレージの転送手段を介して前記印刷要求を受け付けるプリントサーバと、
前記印刷要求内の画像識別子に対応する画像を前記ストレージから取得する第２のストレージクライアントと、
前記ストレージから取得した画像を印刷するプリントエンジンとを有する、
ことを特徴とするプリントシステム。
【請求項２】
複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに第１の通信経路を介してプリンタを接続するとともに、該プリンタに第２の通信経路を介して操作機器を接続し、
前記操作機器は、
前記記録メディア内の各画像及び各画像に付与された画像識別子を前記ストレージに要求する第１のストレージクライアントと、
画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースと、
前記ユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を発行するプリントクライアントとを有し、
前記ストレージは、
前記記録メディア内の各画像及び各画像に付与された画像識別子を前記操作機器に提供する第１のストレージサーバと、
前記印刷要求内の画像識別子に対応する画像を前記プリンタに提供する第２のストレージサーバとを有し、
前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用し、
前記プリンタは、
前記操作機器から前記ストレージへの要求及び前記ストレージから前記操作機器への応答を素通しで転送する転送手段と、
前記操作機器からの印刷要求を受け付けるプリントサーバと、
前記印刷要求内の画像識別子に対応する画像を前記ストレージから取得する第２のストレージクライアントと、
前記ストレージから取得した画像を印刷するプリントエンジンとを有する、
ことを特徴とするプリントシステム。
【請求項３】
前記第１のストレージサーバは、前記記録メディアに記録された画像を縮小した、前記操作機器のユーザインタフェースで表示するための表示用の縮小画像を前記操作機器に提供し、該縮小画像を前記操作機器のユーザインタフェースが表示するようにしたことを特徴とする請求項１又は２に記載のプリントシステム。
【請求項４】
画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースを有する操作機器に接続される第１のコネクタと、
画像を印刷可能なプリンタに接続される第２のコネクタと、
複数の画像を記録した所定の記録メディア内の各画像及び各画像に付与された画像識別子を前記第１のコネクタを介して前記操作機器に提供する第１のストレージサーバと、
前記操作機器のユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を前記第１のコネクタを介して前記操作機器から受信したときに、該印刷要求を前記第２のコネクタを介して前記プリンタに素通しで転送する転送手段と、
前記印刷要求内の画像識別子を含む画像要求を前記第２のコネクタを介して前記プリンタから受信したときに、該画像識別子に対応する画像を前記第２のコネクタを介して前記プリンタに提供する第２のストレージサーバと、
を備え、
前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用することを特徴とするストレージ。
【請求項５】
複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに接続される第１のコネクタと、
画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースを有する操作機器に接続される第２のコネクタと、
前記記録メディア内の各画像及び各画像に付与された画像識別子を前記第１のコネクタを介して前記ストレージから受信したときに、各画像及び画像識別子を第２のコネクタを介して前記操作機器に素通しで転送する転送手段と、
前記操作機器のユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を前記第２のコネクタを介して前記操作機器から受信するプリントサーバと、
前記印刷要求内の画像識別子に対応する画像を前記第１のコネクタを介して前記ストレージから取得するストレージクライアントと、
前記ストレージから取得した画像を印刷するプリントエンジンと、
を備えたことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリントシステムとそのストレージ及びプリンタに係り、特に、画像をストレージから所定の通信経路を介してプリンタに直接転送して印刷させるプリントシステムとそのストレージ及びプリンタに関する。
【背景技術】
【０００２】
従来、メモリカードが着脱可能なカメラにおいて、撮影した画像を撮影順にメモリカードから読み出して表示し、ユーザが表示画像を見ながら、プリント枚数、プリントの要否等のプリントに関する設定操作を行い、その設定内容をプリント制御情報としてメモリカードに記憶するようにしたものが提案されている（例えば特許文献１を参照）。画像を印刷する際には、メモリカードをカメラから取り外してプリンタに装着し、プリンタがメモリカードから画像とともに各画像に対応したプリント制御情報を読み出して、プリント制御情報に従った画像が印刷される。
【０００３】
また、メモリカードが着脱可能なカメラにおいて、画像を印刷する際には、カメラがメモリカードから画像を読み出してプリンタで印刷可能なデータに変換し、この変換したデータをカメラからプリンタに直接出力するようにしたものも提案されている（例えば特許文献１を参照）。
【０００４】
サーバコンピュータに設けられたハードディスクに画像を保存し、ユーザからカメラに行われる指示に従って印刷するようにしたものも提案されている（例えば特許文献２参照）。
【特許文献１】特開平１１−３５５７０４号公報
【特許文献２】特開２０００−３５０１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
メモリカードは、銀塩カメラの撮影フィルムと比較して高価であり、大容量の画像は何枚も保存することができないという問題がある。
【０００６】
一方で、サーバコンピュータを用いない簡易な構成のプリントシステムが求められている。
【０００７】
尚、特許文献２には、カメラからサーバコンピュータに一旦保存した画像について、あとからカメラのユーザインタフェースで選択してどのように当該選択された画像をサーバコンピュータからプリンタに転送して印刷を実施するかを示す具体的な構成が記載されていない。
【０００８】
本発明はこのような事情に鑑みてなされたもので、画像表示可能なユーザインタフェースを持たないストレージから画像表示可能なユーザインタフェースを持たないプリンタに所定の通信経路を介して画像を直接転送して印刷することが可能なプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、請求項１に記載の発明は、複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに第１の通信経路を介してプリンタを接続するとともに、前記ストレージに第２の通信経路を介して操作機器を接続し、前記操作機器は、前記記録メディア内の各画像及び各画像に付与された画像識別子を前記ストレージから取得する第１のストレージクライアントと、画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースと、前記ユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を発行するプリントクライアントとを有し、前記ストレージは、前記記録メディア内の各画像及び各画像に付与された画像識別子を前記操作機器に提供する第１のストレージサーバと、前記操作機器から前記プリンタへの印刷要求を素通しで転送する転送手段と、前記印刷要求内の画像識別子に対応する画像を前記プリンタに提供する第２のストレージサーバとを有し、前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用し、前記プリンタは、前記ストレージの転送手段を介して前記印刷要求を受け付けるプリントサーバと、前記印刷要求内の画像識別子に対応する画像を前記ストレージから取得する第２のストレージクライアントと、前記ストレージから取得した画像を印刷するプリントエンジンとを有することを特徴としている。
【００１０】
この構成によって、操作機器が記録メディア内の各画像及び各画像に付与された画像識別子を取得し、操作機器のユーザインタフェースでユーザが印刷を希望する画像を選択したとき、ユーザの選択した画像の画像識別子を含む印刷要求が、ストレージの転送手段によって操作機器からプリンタに素通しで転送され、この印刷要求内の画像識別子に基づいてプリンタがストレージから印刷すべき画像を取得してユーザの所望の画像を印刷することになる。
【００１１】
また、請求項２に記載の発明は、複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに第１の通信経路を介してプリンタを接続するとともに、該プリンタに第２の通信経路を介して操作機器を接続し、前記操作機器は、前記記録メディア内の各画像及び各画像に付与された画像識別子を前記ストレージに要求する第１のストレージクライアントと、画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースと、前記ユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を発行するプリントクライアントとを有し、前記ストレージは、前記記録メディア内の各画像及び各画像に付与された画像識別子を前記操作機器に提供する第１のストレージサーバと、前記印刷要求内の画像識別子に対応する画像を前記プリンタに提供する第２のストレージサーバとを有し、前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用し、前記プリンタは、前記操作機器から前記ストレージへの要求及び前記ストレージから前記操作機器への応答を素通しで転送する転送手段と、前記操作機器からの印刷要求を受け付けるプリントサーバと、前記印刷要求内の画像識別子に対応する画像を前記ストレージから取得する第２のストレージクライアントと、前記ストレージから取得した画像を印刷するプリントエンジンとを有することを特徴としている。
【００１２】
この構成によって、プリンタの転送手段によって操作機器からストレージへの要求及びストレージから操作機器への応答が素通しで転送されることにより操作機器が記録メディア内の各画像及び各画像に付与された画像識別子を取得し、操作機器のユーザインタフェースでユーザが印刷を希望する画像を選択したとき、ユーザの選択した画像の画像識別子を含む印刷要求が操作機器からプリンタに対してなされ、この印刷要求内の画像識別子に基づいてプリンタがストレージから印刷すべき画像を取得してユーザの所望の画像を印刷することになる。
【００１３】
また、請求項３に記載の発明は、請求項１又は２に記載の発明において、前記第１のストレージサーバは、前記記録メディアに記録された画像を縮小した、前記操作機器のユーザインタフェースで表示するための表示用の縮小画像を前記操作機器に提供し、該縮小画像を前記操作機器のユーザインタフェースが表示する構成となっている。
【００１４】
この構成によって、ストレージから操作機器に縮小画像が提供されるので、表示用の画像の受け渡しが効率化される。
【００１５】
ここで、縮小画像は、画像ファイルが画像とともにサムネイル画像を含む場合には、サムネイル画像を画像ファイルから取り出して操作機器に提供するようにしてもよい。また、画像ファイル内の画像（原画像）から表示サイズを縮小するようにして生成してもよい。
【００１６】
また、請求項４に記載の発明は、画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースを有する操作機器に接続される第１のコネクタと、画像を印刷可能なプリンタに接続される第２のコネクタと、複数の画像を記録した所定の記録メディア内の各画像及び各画像に付与された画像識別子を前記第１のコネクタを介して前記操作機器に提供する第１のストレージサーバと、前記操作機器のユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を前記第１のコネクタを介して前記操作機器から受信したときに、該印刷要求を前記第２のコネクタを介して前記プリンタに素通しで転送する転送手段と、前記印刷要求内の画像識別子を含む画像要求を前記第２のコネクタを介して前記プリンタから受信したときに、該画像識別子に対応する画像を前記第２のコネクタを介して前記プリンタに提供する第２のストレージサーバとを備え、前記第１のストレージサーバと前記第２のストレージサーバは同一の画像に対して同一の画像識別子を使用することを特徴としている。
【００１７】
また、請求項５に記載の発明は、複数の画像を記録した所定の記録メディアから各画像を取り出し可能なストレージに接続される第１のコネクタと、画像表示が可能であって印刷する画像の選択操作が可能なユーザインタフェースを有する操作機器に接続される第２のコネクタと、前記記録メディア内の各画像及び各画像に付与された画像識別子を前記第１のコネクタを介して前記ストレージから受信したときに、各画像及び画像識別子を第２のコネクタを介して前記操作機器に素通しで転送する転送手段と、前記操作機器のユーザインタフェースで選択された画像に対応する画像識別子を含む印刷要求を前記第２のコネクタを介して前記操作機器から受信するプリントサーバと、前記印刷要求内の画像識別子に対応する画像を前記第１のコネクタを介して前記ストレージから取得するストレージクライアントと、前記ストレージから取得した画像を印刷するプリントエンジンと、を備えたことを特徴としている。
【発明の効果】
【００１８】
本発明によれば、画像表示可能なユーザインタフェースを持たないストレージから画像表示可能なユーザインタフェースを持たないプリンタに所定の通信経路を介して画像を直接転送して印刷することができる。
【発明を実施するための最良の形態】
【００１９】
以下添付図面に従って本発明に係るの好ましい実施の形態について詳説する。
【００２０】
（第１の実施の形態）  図１は、本発明に係る第１の実施の形態のプリントシステムの概観図である。
【００２１】
第１の実施の形態のプリントシステムは、ストレージ２０ａとプリンタ３０ａとが第１のＵＳＢケーブル４０で接続され、更にカメラ１０がストレージ２０ａと第２のＵＳＢケーブル５０で接続されて構成されている。ここで、ストレージ２０ａとプリンタ３０ａとの間は、ストレージ２０ａがファンクション、プリンタ３０ａがホストとなって接続される。カメラ１０とストレージ２０ａとの間は、カメラ１０がファンクション、ストレージ２０ａがホストとなって接続される。
【００２２】
ストレージ２０ａのＡコネクタ２０１は、携帯機器であるカメラ１０との接続用であり、ユーザによる挿抜頻度が高いのでボディの前面に配置されている。一方で、Ｂコネクタ２０２は、据え置き機器であるプリンタ３０ａとの接続用であり、ユーザによる挿抜頻度が低いのでＵＳＢケーブル４０が邪魔にならないようにボディの背面に配置されている。
【００２３】
図２は、カメラ１０、ストレージ２０ａ及びプリンタ３０ａそれぞれの内部構成を示すブロック図である。
【００２４】
カメラ１０は、液晶画面（ＬＣＤ）１２１及び各種の操作ボタン１２２からなるユーザインタフェース１２と、記録メディア２１内の各画像及び各画像に付与された画像ハンドル（画像識別子ともいう）をストレージ２０ａから取得するための第１のストレージクライアント１４と、印刷すべき画像に対応する画像ハンドルを含む印刷要求を発行するプリントクライアント１８を備える。
【００２５】
ストレージ２０ａは、着脱可能な記録メディア２１（例えばＣＤ−Ｒ、ＭＯ、ＤＶＤ−Ｒなどがある）と、記録メディア２１への画像の書込み及び記録メディア２１からの画像の読み出し等を行う記録メディアコントローラ２２と、記録メディア２１内の各画像及び各画像に付与された画像ハンドルをカメラ１０に提供するための第１のストレージサーバ２４と、画像ハンドルに基づいて印刷用画像データをプリンタ３０ａに提供するための第２のストレージサーバ２６と、カメラ１０からプリンタ３０ａへの要求や、プリンタ３０ａからカメラ１０への応答及びイベント通知を素通しで転送するブリッジ２８を備える。各画像への画像識別子（画像ハンドル）は同一の記録メディアコントローラ２２が管理を行うため、同一の画像に対して、第１のストレージサーバ２４と第２のストレージサーバ２６は同一の画像識別子を使用することになる。
【００２６】
プリンタ３０ａは、印刷要求を受け付けるプリントサーバ３８と、印刷要求内の画像ハンドルに対応する画像をストレージ２０ａから取得するための第２のストレージクライアント３６と、ストレージ２０ａから取得された画像を印刷するプリントエンジン３２を備える。
【００２７】
カメラ１０の第１のストレージクライアント１４とストレージ２０ａの第１のストレージサーバ２４とはペアとなっている。具体的には、第１のストレージクライアント１４が第１のストレージサーバ２４に対して、記録メディア２１に記憶された画像の一覧である画像リストを要求し、第１のストレージサーバ２４が第１のストレージクライアント１４に対して、応答として画像リストを提供するようになっている。この画像リストには、各画像の画像ハンドルが含まれる。また、第１のストレージクライアント１４が第１のストレージサーバ２４に対して、ユーザインタフェース１２で表示するための表示用の画像データを要求し、第１のストレージサーバ２４が第１のストレージクライアント１４に対して、応答として表示用の画像データを提供するようになっている。ここで、第１のストレージクライアント１４は画像ハンドルで表示用の画像データを指定する。
【００２８】
また、プリンタ３０ａの第２のストレージクライアント３６とストレージ２０ａの第２のストレージサーバ２６とはペアになっている。具体的には、第２のストレージクライアント３６が第２のストレージサーバ２６に対して、プリントエンジン３２で印刷するための印刷用の画像データを要求し、第２のストレージサーバ２６が第１のストレージクライアント３６に対して、応答として印刷用の画像データを提供するようになっている。ここで、第２のストレージクライアント３６は画像ハンドルで画像データを指定する。
【００２９】
尚、第１のストレージサーバ２４と第２のストレージサーバ２６は同一の画像（ここではリサイズしても同一とみなす）に対して同一の画像ハンドルを使用するようになっている。
【００３０】
また、カメラ１０のプリントクライアント１８とプリンタ３０ａのプリントサーバ３８とはペアになっている。具体的には、プリントクライアント１８がプリントサーバ３８に対して印刷要求を発行し、プリントサーバ３８がプリントクライアント１８からの印刷要求に従ってプリントエンジン３２によって画像データを印刷するようになっている。ここで、プリントクライアント１８は画像ハンドルで画像データを指定する。
【００３１】
ストレージ２０ａのブリッジ２８は、カメラ１０のプリントクライアント１８からプリンタ３０ａのプリントサーバ３８への要求、及び、プリンタ３０ａのプリントサーバ３８からカメラ１０のプリントクライアント１８への応答やイベント通知を、双方向に、素通しで転送するようになっている。
【００３２】
図３に示すように、カメラ１０のボディには、ユーザインタフェース１２として、画像を表示する液晶画面１２１と、電源スイッチ１２２１、撮影指示を入力するためのレリーズボタン１２２２、撮影モードを設定するためのモード設定ダイヤル１２２３、上、下、左、右矢印キーからなる十字ボタン１２２４、メニューの表示を指示するためのメニューボタン１２２５、所定の処理の実行を開始するための実行ボタン１２２６、所定の処理の取消しをするためのキャンセルボタン１２２７などの操作ボタン１２２とが配置されている。
【００３３】
尚、液晶画面１２１には、印刷要求の操作をする際、画像とともに十字ボタン１２２４によって入力した印刷枚数が表示されるようになっている。
【００３４】
また、カメラ１０は、被写体を撮像する撮像素子と、撮像して得られた画像に対して画像処理をする画像処理手段、画像処理が施された画像を一時記憶するメモリ等の周知の手段（いずれも図示を省略）を有しており、カメラ１０で撮像した画像をストレージ２０ａに転送してストレージ２０ａに装着された記録メディア２１に記録させることも可能になっている。
【００３５】
図４及び図５は、第１の実施の形態のプリントシステムの通信フローを示す。
【００３６】
図４において、ストレージ２０ａとプリンタ３０ａとが第１のＵＳＢケーブル４０で接続される（Ｓ１０２）。ここで、ストレージ２０ａとプリンタ３０ａとの間は、プリンタ３０ａがホスト、ストレージ２０ａがファンクションとなって接続される。更に、カメラ１０がストレージ２０ａと第２のＵＳＢケーブル５０で接続される（Ｓ１０４）。ここで、カメラ１０とストレージ２０ａとの間は、ストレージ２０ａがホスト、カメラ１０がファンクションとなって接続される。
【００３７】
接続が完了すると、カメラ１０の第１のストレージクライアント１４は、ストレージ２０ａの第１のストレージサーバ２４に対して、画像リストを要求する（Ｓ１０６）。画像リストを要求された第１のストレージサーバ２４は、更にストレージ２０ａの記録メディアコントローラ２２に画像リストを要求し（Ｓ１０８）、記録メディアコントローラ２２により図６に示すような画像リスト６００が生成される（Ｓ１１０）。ここで、記録メディアコントローラ２２は、装填されている記録メディア２１内の各画像データに対して画像ハンドル６０２を付与するとともに、撮影日時６０４などの情報も併せて画像リスト６００を生成している。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像リストを取得すると（Ｓ１１２）、カメラ１０の第１のストレージクライアント１４に対して画像リストを提供する（Ｓ１１４）。
【００３８】
画像リストを取得したカメラ１０の第１のストレージクライアント１４は、画像リストの先頭の画像ハンドル（又は画像リストの最後の画像ハンドル）をカレント画像ハンドルに初期設定し（Ｓ１１６）、カレント画像ハンドルに対応する表示用画像データを、ストレージ２０ａの第１のストレージサーバ２４に対して要求する（Ｓ１１８）。表示用画像データを要求された第１のストレージサーバ２４は、ストレージ２０ａの記録メディアコントローラ２２に画像データ読み出しを要求し（Ｓ１２０）、記録メディアコントローラ２２によりカレント画像ハンドルに対応する画像データが記録メディア２１から読み出される（Ｓ１２２）。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像データを取得すると（Ｓ１２４）、この画像データをリサイズする（例えばＶＧＡあるいはＱＶＧＡに対応したサイズに変更する）ことによりカメラ１０のユーザインタフェース１２で表示するための縮小画像（表示用画像データ）を生成し（Ｓ１２６）、カメラ１０の第１のストレージクライアント１４に対して表示用画像データを提供する（Ｓ１２８）。表示用画像データはカメラ１０のユーザインタフェース１２に渡されて（Ｓ１３０）、カレント画像ハンドルに対応した画像が表示される（Ｓ１３２）。
【００３９】
図５において、ユーザが次の画像（又は前の画像）の表示を希望する場合、ユーザが十字ボタン１２２４でインクリメント操作（又はデクリメント操作）をすることにより（Ｓ１３４）、画像インクリメント要求（又は画像デクリメント要求）がカメラ１０の第１のストレージクライアント１４に対してなされる（Ｓ１３６）。第１のストレージクライアント１４は、カレント画像ハンドルをインクリメント（又はデクリメント）するとともに（Ｓ１３８）、ストレージ２０ａの第１のストレージサーバ２４に対して、カレント画像ハンドルに対応する表示用画像データを要求する（Ｓ１４０）。表示用画像データを要求された第１のストレージサーバ２４は、ストレージ２０ａの記録メディアコントローラ２２に画像データ読み出しを要求し（Ｓ１４２）、記録メディアコントローラ２２によりカレント画像ハンドルに対応する画像データが記録メディア２１から読み出される（Ｓ１４４）。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像データを取得すると（Ｓ１４６）、この画像データをリサイズすることにより表示用画像データを取得し（Ｓ１４８）、カメラ１０の第１のストレージクライアント１４に対して表示用画像データを提供する（Ｓ１５０）。表示用画像データはカメラ１０のユーザインタフェース１２に渡されて（Ｓ１５２）、カレント画像ハンドルに対応した画像が表示される（Ｓ１５４）。
【００４０】
ユーザが表示された画像の印刷を希望する場合、十字ボタン１２２４で印刷枚数を入力（例えばデフォルト値を１枚とし、上矢印キーで印刷枚数をインククリメント、下矢印キーで印刷枚数をデクリメント）した後に、実行ボタンを押して印刷実行を指示することにより（Ｓ１５６）、印刷要求がカメラ１０のプリントクライアント１８に対してなされる（Ｓ１５８）。プリントクライアント１８は、入力された印刷枚数、及び、表示中の画像を示すカレント画像ハンドルを引数にして、プリンタ３０ａのプリントサーバ３８に対して印刷要求を行う（Ｓ１６０１、Ｓ１６０２）。ここで、印刷要求は、一旦、ストレージ２０ａのブリッジ２８で受け取られ、プリンタ３０ａに素通しで転送される。また、カメラ１０のプリントクライアント１８からカメラ１０のユーザインタフェース１２に印刷中表示の要求がなされ（Ｓ１６２）、印刷中を示す表示がされる（Ｓ１６４）。
【００４１】
印刷要求を受け取ったプリンタ３０ａのプリントサーバ３８は、印刷要求内のカレント画像ハンドルを用いてプリンタ３０ａの第２のストレージクライアント３６に印刷用画像データを要求する（Ｓ１６６）。第２のストレージクライアント３６によってストレージ２０ａの第２のストレージサーバ２６に対してカレント画像ハンドルに対応する印刷用画像データが要求され（Ｓ１６８）、ストレージ２０ａの記録メディアコントローラ２２に画像データの読み出しが要求され（Ｓ１７０）、カレント画像ハンドルに対応する画像が記録メディア２１から読み出される（Ｓ１７２）。第２のストレージサーバ２６は、記録メディアコントローラ２２から画像データを受け取ると（Ｓ１７４）、この画像データを印刷用画像データとして（あるいは印刷に必要十分なサイズまでのリサイズを行って）プリンタ３０ａの第２のストレージクライアント３６に提供し（Ｓ１７６）、印刷用画像データがプリンタ３０ａのプリントサーバ３８に渡される（Ｓ１７８）。
【００４２】
そして、プリントサーバ３８は、印刷枚数と印刷用画像データを引数にしてプリンタ３０ａのプリントエンジン３２に印刷要求を行う（Ｓ１８０）。プリントエンジン３２で印刷枚数分の印刷が行われ（Ｓ１８２）、印刷が完了すると、プリントエンジン３２からプリントサーバ３８に印刷完了が通知され（Ｓ１８４）、プリントサーバ３８は、カメラ１０のプリントクライアント１８に対して、画像ハンドルを付加した印刷完了を応答する（Ｓ１８６１、Ｓ１８６２）。ここで、印刷完了は、一旦、ストレージ２０ａのブリッジ２８で受け取られ、カメラ１０に素通しで転送される。カメラ１０のプリントクライアント１８によってカメラ１０のユーザインタフェース１２に印刷完了の表示要求がなされ（Ｓ１８８）、印刷完了した旨の表示が行われる（Ｓ１９０）。
【００４３】
本実施の形態のプリントシステムによれば、カメラ１０がストレージ２０ａに装着の記録メディア２１内の各画像及び各画像に付与された画像識別子（画像ハンドル）を取得し、カメラ１０のユーザインタフェース１２でユーザが印刷を希望する画像を選択したとき、ユーザの選択した画像の画像識別子を含む印刷要求が、ストレージ２０ａの転送手段（ブリッジ）２８によってカメラ１０からプリンタ３０ａに素通しで転送され、この印刷要求内の画像識別子に基づいてプリンタ３０ａがストレージ２０ａから印刷すべき画像を取得してユーザの所望の画像を印刷することができる。
【００４４】
（第２の実施の形態）  図７は、本発明に係る第２の実施の形態のプリントシステムの概観図である。
【００４５】
第２の実施の形態のプリントシステムは、ストレージ２０ｂとプリンタ３０ｂとが第１のＵＳＢケーブル４０で接続され、更にカメラ１０がプリンタ３０ｂと第２のＵＳＢケーブル５０で接続されて構成されている。ここで、ストレージ２０ｂとプリンタ３０ｂとの間は、ストレージ２０ｂがホスト、プリンタ３０ｂがファンクションとなって接続される。カメラ１０とプリンタ３０ｂとの間は、カメラ１０がファンクション、プリンタ３０ｂがホストとなって接続される。
【００４６】
プリンタ３０ｂのＡコネクタ３０１は、携帯機器であるカメラ１０との接続用であり、ユーザによる挿抜頻度が高いのでボディの前面に配置されている。一方で、Ｂコネクタ３０２は、据え置き機器であるストレージ２０ｂとの接続用であり、ユーザによる挿抜頻度が低いのでＵＳＢケーブル４０が邪魔にならないようにボディの背面に配置されている。
【００４７】
図８は、カメラ１０、プリンタ３０ｂ及びストレージ２０ｂそれぞれの内部構成を示すブロック図である。
【００４８】
カメラ１０は、液晶画面（ＬＣＤ）１２１及び各種の操作ボタン１２２からなるユーザインタフェース１２と、記録メディア２１内の各画像及び各画像に付与された画像ハンドル（画像識別子ともいう）をストレージ２０ｂから取得するための第１のストレージクライアント１４と、印刷すべき画像に対応する画像ハンドルを含む印刷要求を発行するプリントクライアント１８を備える。
【００４９】
プリンタ３０ｂは、印刷要求を受け付けるプリントサーバ３８と、印刷要求内の画像ハンドルに対応する画像をストレージ２０ｂから取得するための第２のストレージクライアント３６と、ストレージ２０ｂから取得された画像を印刷するプリントエンジン３２と、カメラ１０からストレージ２０ｂへの要求や、ストレージ２０ｂからカメラ１０への応答及びイベント通知を素通しで転送するブリッジ３４を備える。
【００５０】
ストレージ２０ｂは、着脱可能な記録メディア２１と、記録メディア２１への画像の書込み及び記録メディア２１からの画像の読み出し等を行う記録メディアコントローラ２２と、記録メディア２１内の各画像及び各画像に付与された画像ハンドルをカメラ１０に提供するための第１のストレージサーバ２４と、画像ハンドルに基づいて印刷用画像データをプリンタ３０ｂに提供するための第２のストレージサーバ２６を備える。各画像への画像識別子（画像ハンドル）は同一の記録メディアコントローラ２２が管理を行うため、同一の画像に対して、第１のストレージサーバ２４と第２のストレージサーバ２６は同一の画像識別子を使用することになる。
【００５１】
カメラ１０の第１のストレージクライアント１４とストレージ２０ｂの第１のストレージサーバ２４とはペアとなっている。具体的には、第１のストレージクライアント１４が第１のストレージサーバ２４に対して、記録メディア２１に記憶された画像の一覧である画像リストを要求し、第１のストレージサーバ２４が第１のストレージクライアント１４に対して、応答として画像リストを提供するようになっている。この画像リストには、各画像の画像ハンドルが含まれる。また、第１のストレージクライアント１４が第１のストレージサーバ２４に対して、ユーザインタフェース１２で表示するための表示用の画像データを要求し、第１のストレージサーバ２４が第１のストレージクライアント１４に対して、応答として表示用の画像データを提供するようになっている。ここで、第１のストレージクライアント１４は画像ハンドルで画像データを指定する。
【００５２】
また、プリンタ３０ｂの第２のストレージクライアント３６とストレージ２０ｂの第２のストレージサーバ２６とはペアになっている。具体的には、第２のストレージクライアント３６が第２のストレージサーバ２６に対して、プリントエンジン３２で印刷するための印刷用の画像データを要求し、第２のストレージサーバ２６が第１のストレージクライアント１４に対して、応答として印刷用の画像データを提供するようになっている。ここで、第２のストレージクライアント３６は画像ハンドルで画像データを指定する。
【００５３】
また、カメラ１０のプリントクライアント１８とプリンタ３０ｂのプリントサーバ３８とはペアになっている。具体的には、プリントクライアント１８がプリントサーバ３８に対して印刷要求を発行し、プリントサーバ３８がプリントクライアント１８からの印刷要求に従ってプリントエンジン３２によって画像を印刷するようになっている。ここで、プリントクライアント１８は画像ハンドルで画像を指定する。
【００５４】
プリンタ３０ｂのブリッジ３４は、カメラ１０の第１のストレージクライアント１４からストレージ２０ｂの第１のストレージサーバ２４への要求、及び、ストレージ２０ｂの第１のストレージサーバ２４からカメラ１０の第１のストレージクライアント１４への応答やイベント通知を、双方向に、素通しで転送するようになっている。
【００５５】
尚、カメラ１０は、被写体を撮像する撮像素子と、撮像して得られた画像に対して画像処理をする画像処理手段、画像処理が施された画像を記憶するメモリ等の周知の手段（いずれも図示を省略）を有しており、カメラ１０で撮像した画像をストレージ２０ｂに転送してストレージ２０ｂに装着された記録メディア２１に記録させることも可能になっている。
【００５６】
図９及び図１０は、第２の実施の形態のプリントシステムの通信フローを示す。
【００５７】
図９において、ストレージ２０ｂとプリンタ３０ｂとが第１のＵＳＢケーブル４０で接続される（Ｓ２０２）。ここで、ストレージ２０ｂとプリンタ３０ｂとの間は、ストレージ２０ｂがホスト、プリンタ３０ｂがファンクションとなって接続される。更に、カメラ１０がプリンタ３０ｂと第２のＵＳＢケーブル５０で接続される（Ｓ２０４）。ここで、カメラ１０とプリンタ３０ｂとの間は、プリンタ３０ｂがホスト、カメラ１０がファンクションとなって接続される。
【００５８】
接続が完了すると、カメラ１０の第１のストレージクライアント１４は、ストレージ２０ｂの第１のストレージサーバ２４に対して、画像リストを要求する（Ｓ２０６１、Ｓ２０６２）。ここで、画像リストの要求は、一旦、プリンタ３０ｂのブリッジ３４で受け取られ、ストレージ２０ｂに素通しで転送される。画像リストを要求された第１のストレージサーバ２４は、更にストレージ２０ｂの記録メディアコントローラ２２に画像リストを要求し（Ｓ２０８）、記録メディアコントローラ２２により図６に示すような画像リスト６００が生成される（Ｓ２１０）。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像リストを取得すると（Ｓ２１２）、カメラ１０の第１のストレージクライアント１４に対して画像リストを提供する（Ｓ２１４１、Ｓ２１４２）。ここで、画像リストは、一旦、プリンタ３０ｂのブリッジ３４で受け取られ、カメラ１０に素通しで転送される。
【００５９】
画像リストを取得したカメラ１０の第１のストレージクライアント１４は、画像リストの先頭の画像ハンドル（又は画像リストの最後の画像ハンドル）をカレント画像ハンドルに初期設定し（Ｓ２１６）、カレント画像ハンドルに対応する表示用画像データを、ストレージ２０ｂの第１のストレージサーバ２４に対して要求する（Ｓ２１８１、Ｓ２１８２）。ここで、表示用画像データの要求は、一旦、プリンタ３０ｂのブリッジ３４で受け取られ、ストレージ２０ｂに素通しで転送される。表示用画像データを要求された第１のストレージサーバ２４は、ストレージ２０ｂの記録メディアコントローラ２２に画像データ読み出しを要求し（Ｓ２２０）、記録メディアコントローラ２２によりカレント画像ハンドルに対応する画像データが記録メディア２１から読み出される（Ｓ２２２）。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像データを取得すると（Ｓ２２４）、この画像データをリサイズすることによりカメラ１０のユーザインタフェース１２で表示するための縮小画像（表示用画像データ）を生成し（Ｓ２２６）、カメラ１０の第１のストレージクライアント１４に対して表示用画像データを提供する（Ｓ２２８１、Ｓ２２８２）。ここで、表示用画像データは、一旦、プリンタ３０ｂのブリッジ３４で受け取られ、カメラ１０に素通しで転送される。表示用画像データはカメラ１０のユーザインタフェース１２に渡されて（Ｓ２３０）、カレント画像ハンドルに対応した画像が表示される（Ｓ２３２）。
【００６０】
図１０において、ユーザが次の画像（又は前の画像）の表示を希望する場合、十字ボタン１２２４でインクリメント操作（又はデクリメント操作）をすることにより（Ｓ２３４）、画像インクリメント要求（又は画像デクリメント要求）がカメラ１０の第１のストレージクライアント１４に対してなされる（Ｓ２３６）。第１のストレージクライアント１４は、カレント画像ハンドルをインクリメント（又はデクリメント）するとともに（Ｓ２３８）、ストレージ２０ｂの第１のストレージサーバ２４に対して、カレント画像ハンドルに対応する表示用画像データを要求する（Ｓ２４０１、Ｓ２４０２）。表示用画像データを要求された第１のストレージサーバ２４は、ストレージ２０ｂの記録メディアコントローラ２２に画像データ読み出しを要求し（Ｓ２４２）、記録メディアコントローラ２２によりカレント画像ハンドルに対応する画像データが記録メディア２１から読み出される（Ｓ２４４）。第１のストレージサーバ２４は、記録メディアコントローラ２２から画像データを取得すると（Ｓ２４６）、この画像データをリサイズすることにより表示用画像データを取得し（Ｓ２４８）、カメラ１０の第１のストレージクライアント１４に対して表示用画像データを提供する（Ｓ２５０１、Ｓ２５０２）。表示用画像データはカメラ１０のユーザインタフェース１２に渡されて（Ｓ２５２）、カレント画像ハンドルに対応した画像が表示される（Ｓ２５４）。
【００６１】
ユーザが表示された画像の印刷を希望する場合、十字ボタン１２２４で印刷枚数を入力した後に、実行ボタンを押して印刷実行を指示することにより（Ｓ２５６）、印刷要求がカメラ１０のプリントクライアント１８に対してなされる（Ｓ２５８）。プリントクライアント１８は、入力された印刷枚数、及び、表示中の画像を示すカレント画像ハンドルを引数にして、プリンタ３０ｂのプリントサーバ３８に対して印刷要求を行う（Ｓ２６０）。また、カメラ１０のプリントクライアント１８からカメラ１０のユーザインタフェース１２に印刷中表示の要求がなされ（Ｓ２６２）、印刷中を示す表示がされる（Ｓ２６４）。
【００６２】
印刷要求を受け取ったプリンタ３０ｂのプリントサーバ３８は、印刷要求内のカレント画像ハンドルを用いてプリンタ３０ｂの第２のストレージクライアント３６に印刷用画像データを要求する（Ｓ２６６）。第２のストレージクライアント３６によってストレージ２０ｂの第２のストレージサーバ２６に対してカレント画像ハンドルに対応する印刷用画像データが要求され（Ｓ２６８）、ストレージ２０ｂの記録メディアコントローラ２２に画像データの読み出しが要求され（Ｓ２７０）、カレント画像ハンドルに対応する画像が記録メディア２１から読み出される（Ｓ２７２）。第２のストレージサーバ２６は、記録メディアコントローラ２２から画像データを受け取ると（Ｓ２７４）、この画像データを印刷用画像データとしてプリンタ３０ｂの第２のストレージクライアント３６に提供し（Ｓ２７６）、印刷用画像データがプリンタ３０ｂのプリントサーバ３８に渡される（Ｓ２７８）。
【００６３】
そして、プリントサーバ３８は、印刷枚数と印刷用画像データを引数にしてプリンタ３０ｂのプリントエンジン３２に印刷要求を行う（Ｓ２８０）。プリントエンジン３２で印刷枚数分の印刷が行われ（Ｓ２８２）、印刷が完了すると、プリントエンジン３２からプリントサーバ３８に印刷完了が通知され（Ｓ２８４）、プリントサーバ３８は、カメラ１０のプリントクライアント１８に対して、画像ハンドルを付加した印刷完了を応答する（Ｓ２８６）。カメラ１０のプリントクライアント１８によってカメラ１０のユーザインタフェース１２に印刷完了の表示要求がなされ（Ｓ２８８）、印刷完了した旨の表示が行われる（Ｓ２９０）。
【００６４】
本実施の形態のプリントシステムによれば、プリンタ３０ｂの転送手段（ブリッジ）３４によってカメラ１０からストレージ２０ｂへの要求及びストレージ２０ｂからカメラ１０への応答が素通しで転送されることによりカメラ１０がストレージ２０ｂに装着の記録メディア２１内の各画像及び各画像に付与された画像識別子（画像ハンドル）を取得し、カメラ１０のユーザインタフェース１２でユーザが印刷を希望する画像を選択したとき、ユーザの選択した画像の画像識別子を含む印刷要求がカメラ１０からプリンタ３０ｂに対してなされ、この印刷要求内の画像識別子に基づいてプリンタ３０ｂがストレージ２０ｂから印刷すべき画像を取得してユーザの所望の画像を印刷することができる。
【００６５】
尚、カメラ１０のユーザインタフェース１２に表示するための表示用画像は、記録メディア内の画像ファイルがサムネイル画像を含む場合には、画像ファイルから取り出したサムネイル画像であってもよい。
【００６６】
また、操作機器が画像表示可能なカメラである場合を例に説明したが、本発明はこれに限るものではなく、操作機器は、携帯電話その他の画像表示可能な携帯機器であってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る第１の実施の形態のプリントシステムを示す概観図
【図２】本発明に係る第１の実施の形態のプリントシステムの内部構成を示す概略ブロック図
【図３】カメラの外観図
【図４】第１の実施の形態のプリントシステムの動作の説明に用いる第１のフローチャート
【図５】第１の実施の形態のプリントシステムの動作の説明に用いる第２のフローチャート
【図６】画像リストの例を示す説明図
【図７】本発明に係る第２の実施の形態のプリントシステムの概観図
【図８】本発明に係る第２の実施の形態のプリントシステムの内部構成を示す概略ブロック図
【図９】第２の実施の形態のプリントシステムの動作の説明に用いる第１のフローチャート
【図１０】第２の実施の形態のプリントシステムの動作の説明に用いる第２のフローチャート
【符号の説明】
【００６８】
１０…カメラ（操作機器）、１２…ユーザインタフェース、１４…第１のストレージクライアント、１８…プリントクライアント、２０ａ、２０ｂ…ストレージ、２０１…ストレージのＡコネクタ（第１のコネクタ）、２０２…ストレージのＢコネクタ（第２のコネクタ）、２１…記録メディア、２２…記録メディアコントローラ、２４…第１のストレージサーバ、２６…第２のストレージサーバ、２８…ストレージのブリッジ（転送手段）、３０ａ、３０ｂ…プリンタ、３０１…プリンタのＡコネクタ（第２のコネクタ）、３０２…プリンタのＢコネクタ（第１のコネクタ）、３２…プリントエンジン、３４…プリンタのブリッジ（転送手段）、３６…第２のストレージクライアント、３８…プリントサーバ、４０、５０…ＵＳＢケーブル（第１及び第２の通信経路）
【図１】
2005056130.tif 000003
【図２】
2005056130.tif 000004
【図３】
2005056130.tif 000005
【図４】
2005056130.tif 000006
【図５】
2005056130.tif 000007
【図６】
2005056130.tif 000008
【図７】
2005056130.tif 000009
【図８】
2005056130.tif 000010
【図９】
2005056130.tif 000011
【図１０】
2005056130.tif 000012