(57)【要約】 【課題】  ディジタルカメラ２から画像データを受入れて、印刷データに変換し、プリンタ３へ送出するアダプタ１に於いて、ディジタルカメラ２が、その内部に有しているメモリの記憶容量に余裕をもたせること。【解決手段】  非揮発性のメモリである補助記憶部１５を備え、ＵＳＢコネクタ１１、及びＵＳＢホスト制御部１３を介して、ディジタルカメラ２から撮影済みの画像データを多く受入れて格納する。【選択図】        図１
2007329661.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から画像データを受入れて、印刷データに変換し、画像形成装置へ送出する画像処理装置であって、
前記画像データを格納する非揮発性の補助記憶装置を備えることを特徴とする画像処理装置。
【請求項２】
前記入力装置、及び、前記画像形成装置の少なくとも一方とＵＳＢコネクタを介して接続するＵＳＢ機能を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データを縮小し、縮小画像を生成する縮小画像生成部と、
該縮小画像生成部から前記縮小画像を受入れて、特定可能な画像データ識別符号を付して、前記データ入力装置へ返信する出力制御部とを、更に、備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記非揮発性の補助記憶装置が格納する画像データは、ＰｉｃｔＢｒｉｄｇｅ対応の入力装置の操作により印刷出力可能であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記入力装置が有する画像データを取得する入力制御部と、
該入力制御部が取得する前記画像データを観察可能にする画像表示手段とを、更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
接続された入力装置からデータを入力し、該データに基づき画像形成装置へ画像データを送信する画像処理装置に於いて、
前記入力装置から第１画像データを読み出す画像データ読出し部と、
前記読み出した第１画像データを記憶する画像データ記憶部と、
前記入力装置に対して第１画像に対応する画像の削除を要求する削除要求部と、
前記第１画像データの圧縮画像である第２画像データを作成する圧縮画像作成部と、
前記第２画像データを前記データ入力部に送信する圧縮画像送信部と、
前記データ入力装置から前記第２画像データに対応する印刷指示を受信すると、前記記憶部に記憶した第１画像データに基づく画像データを前記画像形成装置へ送信する画像データ送信部とを有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルカメラ等に接続し、受入れた画像データを画像形成装置に出力する画像処理装置に関する。
【背景技術】
【０００２】
近年ディジタルカメラの普及が急速に進んでいる。このディジタルカメラの普及に伴って、ディジタルカメラに接続し、受入れた画像データを印刷用データに変換し、プリンタ等の画像形成装置に直接出力するダイレクトプリントアダプタの普及も進んでいる。
【特許文献１】特開平１０−２００７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のダイレクトプリントアダプタは、その内部に揮発性のＤ−ＲＡＭを有している。ディジタルカメラ等によって入力された画像データは、一旦、この揮発性のＤ−ＲＡＭに格納され、更に、印刷データに変換され、プリンタ等の画像形成装置に直接出力される。しかし、揮発性のＤ−ＲＡＭを使用しているため、ダイレクトプリントアダプタの電源がオフされると、ディジタルカメラから取り込んだ画像データの全てが消滅してしまう。従って、同じ画像を何枚も印刷する場合には、印刷する度毎にディジタルカメラから高解像度、即ち、データサイズの大きい画像データを受入れる必要があり、データ転送には長時間を要するという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００４】
接続されたデータ入力装置から画像データを受入れて、印刷データに変換し、画像形成装置へ送出する画像処理装置であって、上記画像データを格納する非揮発性の補助記憶装置を備えること、更に、上記画像データを縮小し、縮小画像を生成する縮小画像生成部と、該縮小画像生成部から上記縮小画像を受入れて、特定可能な画像データ識別符号を付して上記データ入力装置へ返信する出力制御部とを更に備えることを主要な特徴とする。
【発明の効果】
【０００５】
画像データを格納する非揮発性の補助記憶装置を備えることによって、ユーザは、ディジタルカメラから撮影済みの画像データを、補助記憶装置へ転送し、フラッシュメモリに空き容量をつくることが容易になる。更に、縮小画像生成部と出力制御部とを備え、印刷後のインデックス画像を入力装置へ転送するので、２回目以降の印刷では、インデックス画像に基づく印刷指示だけを、入力装置から画像処理装置へ送出すれば良く、画像データを送信する必要がなくなるのでデータ転送時間の短縮を図ることが出来るという効果を得る。
【実施例１】
【０００６】
図１は、実施例１のアダプタの構成のブロック図である。
図に示すように、実施例１のアダプタ１は、ＵＳＢコネクタ１１と、ＵＳＢコネクタ１２と、ＵＳＢホスト制御部１３と、データ処理部１４と、補助記憶部１５と、操作部１６とを備える。
【０００７】
ＵＳＢコネクタ１１には、画像入力装置としてのディジタルカメラ２が接続され、ＵＳＢコネクタ１２には、画像形成装置としてのプリンタ３が接続される。更に、ＵＳＢコネクタ１２とプリンタ３との間には、ＵＳＢ仕様のＨｉ−Ｓｐｅｅｄモードがサポートされ、ＵＳＢコネクタ１１とディジタルカメラ２との間に比較してデータ転送が早くなるように構成されている。
【０００８】
ＵＳＢホスト制御部１３は、データ処理部１４と、内部バスを経由して接続される。その結果、ディジタルカメラ２からＵＳＢコネクタ１１を介して入力される画像データは、データ処理部１４へ送出される。データ処理部１４は、その内部にＣＰＵ１４−１と、メモリ１４−２と、Ｐｒｏｇｒａｍ  ＲＯＭ１４−３とを有し、ＵＳＢホスト制御部１３から受入れた画像データを処理し、印刷データとして、補助記憶部１５へ格納する部分である。また、ＵＳＢホスト制御部１３を経由して、プリンタ３やディジタルカメラ２へ、その印刷データを送出する部分でもある。データ処理部１４の機能について以下に説明する。
【０００９】
図２は、実施例１のデータ処理部の機能説明図である。
図に示すように、データ処理部１４は、入力制御手段１０１と、ファイル検索手段１０２と、イメージ伸張手段１０３と、補助記憶管理手段１０５と、ファイル名生成手段１０６と、縮小画像生成手段１０７と、印刷データ生成手段１０８と、出力制御手段１０９と、メモリ１４−２を有する。
【００１０】
入力制御手段１０１は、ＵＳＢホスト制御部１３（図１）から画像データの読出し制御を行う手段である。ファイル検索手段１０２は、指定されたファイルが補助記憶部１５（図１）の中に格納されているかどうかを検索する手段である。イメージ伸張手段１０３は、画像データを伸張してビットイメージを生成し、メモリ１４−２へ格納する手段である。補助記憶管理手段１０５は、補助記憶部１５（図１）への画像データの書込み、読出しを行う手段である。ファイル名生成手段１０６は、縮小画像に新たなファイル名をつける手段である。縮小画像生成手段１０７は、ビットイメージデータを縮小して縮小画像を生成する手段である。印刷データ生成手段１０８は、イメージデータにプリンタ制御用のコマンドを付加し、プリンタ３で印刷可能な印刷データに変換する手段である。尚、以上説明した各手段は、Ｐｒｏｇｒａｍ  Ｒｏｍ１４−３（図１）に予め格納されている制御プログラムをＣＰＵ１４−１（図１）が実行することによって起動・生成されるコンピュータ制御手段である。
【００１１】
再度、図１に戻って、操作部１６は、ユーザとアダプタ１との間に配設され、ユーザが、アダプタ１の各種動作設定等を行うマンマシンインタフェースの役割を果たす部分である。以上説明した実施例１のアダプタ１は以下のように動作する。最初にアダプタ１とディジタルカメラ２と、プリンタ３とが通信接続される手順について説明し、続いて、実際の動作をユーザがディジタルカメラ内の画像ファイルを始めて印刷する場合と、２回目以降に印刷する場合とに分けて説明する。
【００１２】
図３は、実施例１の通信手順の説明図である。
図に示す、アダプタ１、ディジタルカメラ２、及び、プリンタ３との接続手順について、図中に矢印で示すステップ順に詳細に説明する。
【００１３】
ステップＳ０１
ユーザがディジタルカメラ２（図１）をＵＳＢコネクタ１１（図１）に接続すると、ＵＳＢコネクタ１１（図１）に繋がっているＵＳＢホスト制御部１３（図１）は、ＵＳＢコネクタに接続されている信号線の端子電圧の変化によって、外部に何らかの装置（外部デバイス）が接続されたことを認識する。ＵＳＢホスト制御部１３（図１）は、データ処理部１４（図１）に外部デバイスの接続を通知すると、データ処理部１４（図１）は、ＵＳＢ仕様（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖ２．０）に従って、ＵＳＢホスト制御部１３（図１）を制御し、外部デバイスに問い合わせを行い、デバイス情報を読み出す。外部デバイスのデバイス情報が正しく読み出されると、ＵＳＢによる通信レイヤー接続が確立する。
【００１４】
ステップＳ０２
データ処理部１４（図１）は、読み出したデバイス情報により、外部デバイスが、ディジタルカメラ２であった場合、さらにＰＴＰ仕様（Ｐｉｃｔｕｒ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｐｈｔｏｇｒａｐｈｙ  Ｄｅｖｉｃｅｓ、ＰＩＭＡ  １５７４０；２０００）に従って、トランスポート層としてＰＴＰプロトコルの接続確立を試みる。通常のディジタルカメラ２は、ＰｉｃｔＢｒｉｄｇｅ仕様に対応しているのでＰＴＰプロトコルも確立することになる。ここでＰｉｃｔＢｒｉｄｇｅ仕様とは、ディジタルカメラ自身が保持している画像をディジタルカメラ側から能動的にプリンタ側に送ってプリントする機能を言う。
【００１５】
ステップＳ０３
データ処理部１４（図１）は、ＰＴＰ仕様の接続が確立すると、更にＰｉｃｔＢｒｉｄｇｅ仕様（ＣＩＰＡ  ＤＣ−００１−２００３）中のＤＳＰ  Ｄｉｓｃｏｖｅｒｙ機能に従い、お互いのＤＳＰ機能の接続確立を試みる。接続が確立すると、更にＰｉｃｔＢｒｉｄｇｅ仕様中のＤＰＳ―ＣｏｎｆｉｇｕｒｅＰｒｉｎｔＳｅｒｖｉｃｅにより、お互いがどんなサービス機能を有しているか確認を行う。
【００１６】
従って、ディジタルカメラ２は、プリントクライアントとしてのアダプタ１に対してプリンタサーバ機能を要求するとともにストレージサーバ機能があることを通知する。データ処理部１４は、プリントサーバ機能が提供できることと、ストレージクライアントとしてのディジタルカメラ２のストレージサーバ機能を用いることをディジタルカメラ２に通知する。これらのネゴシエーションによりプリントサーバ／クライアント、ストレージサーバ／クライアント接続が確立され、以後このサーバ／クライアントモデルの間で通信が行なわれる。このように、アダプタ１自体には、実際には、プリント機能は持たないが、プリント機能を持っているものとしてディジタルカメラ２に応答を行う。
【００１７】
ステップＳ０４Ｐ
プリントサーバ／クライアント間の通信を模擬的に示したものである。
ステップＳ０４Ｓ
ストレージサーバ／クライアント間の通信を模擬的に示したものである。
【００１８】
ステップＳ０５
ＵＳＢホスト制御部１３（図１）は、ＵＳＢコネクタ１２に接続される外部デバイスに対しても同様にデバイス情報の取得を行い、外部デバイスがＵＳＢ仕様で定めるプリンタクラスであった場合には、外部デバイスをプリンタ３として認識する。尚、プリンタ３は、ＵＳＢ仕様中のプリンタクラスに対応していれば良く、ＰｉｃｔＢｒｉｄｇｅ仕様には対応していなくても良い。よって、正確には必ずしもＰｉｃｔＢｒｉｄｇｅ仕様のプリントサーバ／クライアント間通信が確立するわけではないが、プリント実行元／要求元の関係としては、同義であるので、図には、プリンタサーバ／クライアントとして図示している。
【００１９】
図４は、実施例１の動作説明図（その１）である。
この図は、ユーザがディジタルカメラ内の画像ファイル“ＩＭＧ０００１．ＪＰＧ”（図示しない）を始めて印刷する場合の動作を示している。
【００２０】
ステップＳ００１
ユーザがディジタルカメラ２を操作して、プリント要求を実行すると、ＰｉｃｔＢｒｉｄｇｅ仕様に従い、ディジタルカメラ２からアダプタ１に対して、“ＤＰＳ−ＳｔａｒｔＪｏｂ”コマンドが送信される。
【００２１】
ステップＳ００２
データ処理部１４（図２）の入力制御手段１０１（図２）は、“ＤＰＳ−ＳｔａｒｔＪｏｂ”コマンドを受信すると、ＰｉｃｔＢｒｉｄｇｅ仕様に従い、ディジタルカメラ２に“ＤＰＳ−ＧｅｔＦｉｌｅＩｎｆｏ”を送信する。
【００２２】
ステップＳ００３
ディジタルカメラ２は、ステップＳ００２の応答として、ユーザが選択した  “ＩＭＧ０００１．ＪＰＧ”をファイル情報（ＦｉｌｅＩｎｆｏ）としてアダプタ１へ送信する。
【００２３】
ステップＳ００４
データ処理部１４（図２）の入力制御手段１０１（図２）は、ステップＳ００３の応答により印刷すべき画像データが、“ＩＭＧ０００１．ＪＰＧ”であることを認識すると、ファイル検索手段１０２（図２）に、アダプタ１内の補助記憶部１５（図１）に該当するファイル名の画像データがあるかどうか検索させる。初めて印刷する場合は、当然存在しないので、ファイル検索手段１０２（図２）は、ファイル無しを入力制御手段１０１（図２）に通知する。
【００２４】
ステップＳ００５
ディジタルカメラ２は、ステップＳ００４に応答して、“ＩＭＧ０００１．ＪＰＧ”ファイルの画像データをアダプタ１へ送信する。アダプタ１の入力制御手段１０１は、受信した画像データを一旦、メモリ１４−２（図２）に格納する。
【００２５】
ステップＳ００６
アダプタ１は、プリンタサーバ機能として印刷動作を行う。即ち、ステップＳ００５で、メモリ１４−２（図２）に格納された画像データは、通常ＪＰＥＧ等で圧縮されているので、一旦イメージ伸張手段１０３（図２）へ送ってビットイメージデータに変換される。次に、印刷データ生成手段１０８により、メモリ１４−２（図２）に格納されている伸張されたビットイメージデータをプリンタ３で印刷可能なプリントデータに変換し、出力制御手段１０９へ送る。
【００２６】
ステップＳ００７
出力制御手段１０９（図２）は、プリンタ３のプリンタクライアントとして動作し、ステップＳ００６で生成されたプリントデータをプリンタ３へ送信して印刷処理させる。
【００２７】
ステップＳ００８
メモリ１４−２（図２）に格納されている画像データは、補助記憶管理手段１０５により、“ＩＭＧ０００１．ＪＰＧ”のファイル名で補助記憶部１５（図１）に保存される。
【００２８】
ステップＳ００９
メモリ１４−２（図２）上に伸張されている画像データは、縮小画像生成手段１０７により、画像解像度を低くした縮小画像データファイル（インデックス画像）が生成される。又、ファイル名生成手段１０６は、縮小画像に“ＩＭＧ０００１−Ｓ．ＪＰＧ”というように末尾にＳを追加したファイル名を生成する。このようにして生成された、ファイル名  “ＩＭＧ０００１−Ｓ．ＪＰＧ”の縮小画像ファイルは、出力制御手段により、ディジタルカメラ２内のメモリに書き戻される。その縮小画像について以下に説明する。
【００２９】
図５は、縮小画像データの説明図である。
（ａ）は、元画像データを表し、（ｂ）は、縮小画像データを表している。一例として元画像データが２５６０×１９２０ピクセルで構成されている場合には、Ｘ、Ｙ各方向８×８ピクセルの平均値を１ピクセルに縮小することにより、３２０×２４０ピクセルで構成される縮小画像を生成する（ｂ）。こうすることによって画像データ量は、１／６４以下に減らされることになる。
【００３０】
図６は、実施例１の動作説明図（その２）である。
この図は、ユーザがディジタルカメラ内の画像ファイル“ＩＭＧ０００１．ＪＰＧ”を２回目以降に印刷する場合の動作を示している。動作説明の前提条件として、上記ステップＳ００９によってアダプタ１の内部には、縮小画像ファイル“ＩＭＧ０００１−Ｓ．ＪＰＧ”が、既に保存されているものとする。かかる場合には、ユーザは、ディジタルカメラ２内のディスプレイでインデックス画像“ＩＭＧ０００１−Ｓ．ＪＰＧ”の画像内容を確認することが出来るので、“ＩＭＧ０００１−ＪＰＧ”の印刷を希望する場合には、代わりに、“ＩＭＧ０００１−Ｓ．ＪＰＧ”をアダプタ１に印刷要求することになる。
【００３１】
ステップＳ１０１
ユーザがディジタルカメラ２を操作して、プリント要求を実行すると、ＰｉｃｔＢｒｉｄｇｅ仕様に従い、ディジタルカメラ２からアダプタ１に対して、“ＤＰＳ−ＳｔａｒｔＪｏｂ”コマンドが送信される。
【００３２】
ステップＳ１０２
データ処理部１４（図２）の入力制御手段１０１（図２）は、“ＤＰＳ−ＳｔａｒｔＪｏｂ”コマンドを受信すると、ＰｉｃｔＢｒｉｄｇｅ仕様に従い、ディジタルカメラ２に“ＤＰＳ−ＧｅｔＦｉｌｅＩｎｆｏ”を送信する。
【００３３】
ステップＳ１０３
ディジタルカメラ２は、ステップＳ１０２の応答として、ユーザが選択した  “ＩＭＧ０００１−Ｓ．ＪＰＧ”をファイル情報（ＦｉｌｅＩｎｆｏ）としてアダプタ１へ送信する。
【００３４】
ステップＳ１０４
データ処理部１４（図２）の入力制御手段１０１（図２）は、ステップＳ１０３の応答により印刷すべき画像データが、“ＩＭＧ０００１−Ｓ．ＪＰＧ”であることを認識する。入力制御手段１０１（図２）は、画像データのファイル名末尾のＳから縮小画像ファイル名が指定されたと判断し、ファイル名からＳを削除した“ＩＭＧ０００１．ＪＰＧ”が、アダプタ１内の補助記憶部１５に保存されているか否かをファイル検索手段１０２に検索させる。
【００３５】
ステップＳ１０５
２回目プリントなので、補助記憶部１５に“ＩＭＧ０００１．ＪＰＧ”が、既に保存されているので、ファイル検索手段１０２は、ファイルありを応答する。すると入力制御手段１０１（図２）は、ディジタルカメラ２からではなく補助記憶部１５内の“ＩＭＧ０００１．ＪＰＧ”を読み出す。
【００３６】
ステップＳ１０６
アダプタ１は、プリンタサーバ機能として印刷動作を行う。即ち、メモリ１４−２（図２）に格納された画像データは、通常ＪＰＥＧ等で圧縮されているので、一旦イメージ伸張手段１０３（図２）へ送られてビットイメージデータに変換される。次に、印刷データ生成手段１０８により、メモリ１４−２（図２）に格納されている伸張されたビットイメージデータをプリンタ３で印刷可能なプリントデータに変換し、出力制御手段１０９へ送る。
【００３７】
ステップＳ１０７
出力制御手段１０９（図２）は、プリンタ３のプリンタクライアントとして動作し、ステップＳ００６で生成されたプリントデータをプリンタ３へ送信して印刷処理させる。
【００３８】
以上説明したように、画像データを格納する非揮発性の補助記憶部１５を備えることによって、ユーザは、ディジタルカメラ２から撮影済みの画像データを、補助記憶部１５へ転送し、フラッシュメモリに空き容量をつくることが容易になるという効果を得る。更に、データ処理部１４に縮小画像生成手段１０７と、出力制御手段１０９とを備えることによって印刷後のインデックスをディジタルカメラ２へ転送するので、２回目以降の印刷では、インデックス画像に基づく印刷指示だけで、ディジタルカメラ２からアダプタ１へ画像データを送出する必要がなくなるのでデータ転送時間の短縮を図ることが出来るという効果を得る。更に、ユーザは、インデックス画像がディジタルカメラ２の内部にあるので、画像データをアダプタ１へ転送したことを確認できるため、オリジナルの画像データをディジタルカメラ２から削除する判断が容易になるという効果を得る。
【実施例２】
【００３９】
図７は、実施例２のアダプタの構成のブロック図である。
図に示すように、実施例２のアダプタ２１は、ＵＳＢコネクタ１１と、ＵＳＢコネクタ１２と、ＵＳＢホスト制御部１３と、データ処理部１４と、補助記憶部１５と、操作部１６と、画像表示部２２とを備える。以下に実施例１との相違部分のみについて説明する。
【００４０】
画像表示部２２は、ユーザが操作部１６を操作することにより、ディジタルカメラ２０内のメモリに格納されている画像データの観察を可能にする画像表示手段である。この画像表示部２２を備えることによって、ユーザがディジタルカメラ２０を直接操作しなくても、ディジタルカメラ２０内のメモリに格納されている画像データを選択し、印刷し、保存することが可能になる。そのため、ディジタルカメラ２０は、ＰｉｃｔＢｒｉｄｇｅ仕様に対応している必要が無くなる。
【００４１】
又、本実施例で用いられるディジタルカメラ２０は、実施例１のディジタルカメラ２とは異なり、ＰｉｃｔＢｒｉｄｇｅ仕様に対応する必要は無い。但し、実施例１のディジタルカメラ２と同様に、ＵＳＢで接続可能であり、アダプタ２１からストレージデバイスとして認識可能であり、ディジタルカメラ２０内のメモリに対して書込み・読出しが可能であるものとする。
【００４２】
以上説明した実施例２のアダプタ２１は以下のように動作する。最初にアダプタ２１とディジタルカメラ２０と、プリンタ３とが通信接続される手順について説明し、続いて、実際の動作をユーザがディジタルカメラ内の画像ファイルを始めて印刷する場合と、２回目以降に印刷する場合とに分けて説明する。
【００４３】
図８は、実施例２の通信手順の説明図である。
図に示す、アダプタ２１、ディジタルカメラ２０、及び、プリンタ３との接続手順について説明する。
【００４４】
ステップＳ２１
ユーザがディジタルカメラ２０（図７）をＵＳＢコネクタ１１（図７）に接続すると、ＵＳＢコネクタ１１（図７）に繋がっているＵＳＢホスト制御部１３（図７）は、ＵＳＢコネクタに接続されている信号線の端子電圧の変化によって、外部に何らかの装置（外部デバイス）が接続されたことを認識する。ＵＳＢホスト制御部１３（図７）は、データ処理部１４（図７）に外部デバイスの接続を通知すると、データ処理部１４（図７）は、ＵＳＢ仕様（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖ２．０）に従って、ＵＳＢホスト制御部１３（図７）を制御し、外部デバイスに問い合わせを行い、デバイス情報を読み出す。外部デバイスのデバイス情報が正しく読み出されると、ＵＳＢによる通信レイヤー接続が確立する。
【００４５】
ステップＳ２２
ＵＳＢホスト制御部１３（図７）は、更に、ＵＳＢコネクタ１１（図７）に接続された外部デバイスの種類を認識する。本実施例では、ディジタルカメラ２０は、デストレージデバイスであることを想定しているのでデータ処理部１４（図７）は、ステップＳ２２で読み出したデバイス情報により、外部デバイス（ここではディジタルカメラ２０）が記憶装置（ＳｔｏｒａｇｅＣｌａｓｓ）であると認識する。データ処理部１４（図７）は、外部デバイスがストレージデバイスであることを認識すると、実施例１のステップＳ０２とは異なり、ＰＴＰ仕様の接続を試みることなく、ディジタルカメラ２０を外部記憶装置として扱う。
【００４６】
ステップＳ２３
ＵＳＢホスト制御部１３（図７）は、ＵＳＢコネクタ１２に接続される外部デバイスに対しても同様にデバイス情報の取得を行い、外部デバイスがＵＳＢ仕様で定めるプリンタクラスであった場合には、外部デバイスをプリンタ３として認識する。尚、プリンタ３は、ＵＳＢ仕様中のプリンタクラスに対応していれば良く、ＰｉｃｔＢｒｉｄｇｅ仕様には対応していなくても良い。よって、正確には必ずしもＰｉｃｔＢｒｉｄｇｅ仕様のプリントサーバ／クライアント間通信が確立するわけではないが、プリント実行元／要求元の関係としては、同義であるので、図には、プリンタサーバ／クライアントとして図示している。
【００４７】
図９は、実施例２の動作説明図（その１）である。
この図は、ユーザがディジタルカメラ内の画像ファイル“ＩＭＧ０００１．ＪＰＧ”を始めて印刷する場合の動作を示している。
【００４８】
ステップＳ２０１
ユーザがアダプタ２１を操作してプリント動作を行う。ユーザがアダプタ２１を起動すると、アダプタ２１は、ディジタルカメラ２０内のメモリにアクセスし、メモリに記憶されているファイルの一覧情報（以下ファイルリストと記す）の読出しを要求する。
【００４９】
ステップＳ２０２
ディジタルカメラ２０は、アダプタ２１の読出しを要求に対応してファイルリストをアダプタ２１へ送出する。
【００５０】
ステップＳ２０３
アダプタ２１は、ディジタルカメラ２０から受入れたファイルリスト画像表示部２２（図７）に表示し、ユーザ印刷希望ファイルの指定を求める。ここでは、ユーザが“ＩＭＧ０００１．ＪＰＧ”を選択するものとする。
【００５１】
ステップＳ２０４
データ処理部１４（図７）の入力制御手段１０１（図２）は、印刷すべき印刷データが“ＩＭＧ０００１．ＪＰＧ”であることを認識すると、ディジタルカメラ２０（図７）に“ＧｅｔＦｉｌｅＤｅｔａ”を送出して“ＩＭＧ０００１．ＪＰＧ”ファイルの画像データを要求する。
【００５２】
ステップＳ２０５
ディジタルカメラ２０は、ステップＳ２０４に応答して“ＩＭＧ０００１．ＪＰＧ”ファイルの画像データをアダプタ２１へ送出する。データ処理部１４（図７）の入力制御手段１０１（図２）は、受信した画像データを一旦、メモリ１４−２（図２）に保存する。
【００５３】
ステップＳ２０６
アダプタ２１は、プリンタサーバ機能として印刷動作を行う。即ち、ステップＳ００５で、メモリ１４−２（図２）に格納された画像データは、通常ＪＰＥＧ等で圧縮されているので、一旦イメージ伸張手段１０３（図２）へ送ってビットイメージデータに変換される。次に、印刷データ生成手段１０８により、メモリ１４−２（図２）に格納されている伸張されたビットイメージデータをプリンタ３で印刷可能なプリントデータに変換し、出力制御手段１０９へ送る。
【００５４】
ステップＳ２０７
出力制御手段１０９（図２）は、プリンタ３のプリンタクライアントとして動作し、ステップＳ２０６で生成されたプリントデータをプリンタ３へ送信して印刷処理させる。
【００５５】
ステップＳ２０８
メモリ１４−２（図２）に格納されている画像データは、補助記憶管理手段１０５により、“ＩＭＧ０００１．ＪＰＧ”のファイル名で補助記憶部１５（図７）に保存される。
【００５６】
ステップＳ２０９
メモリ１４−２（図２）上に伸張されている画像データは、縮小画像生成手段１０７により、画像解像度を低くした縮小画像データファイル（インデックス画像）が生成される、実施例１と同様に縮小画像データファイル（インデックス画像）が生成され、実施例１と同様に、縮小画像“ＩＭＧ０００１−Ｓ．ＪＰＧ”ファイルがディジタルカメラ２０内のメモリに書き戻される。
【００５７】
図１０は、実施例２の動作説明図（その２）である。
この図は、ユーザがディジタルカメラ内の画像ファイル“ＩＭＧ０００１．ＪＰＧ”を２回目以降に印刷する場合の動作を示している。動作説明の前提条件として、上記ステップＳ２０９によってアダプタ２１の内部には、縮小画像ファイル“ＩＭＧ０００１−Ｓ．ＪＰＧ”が、既に保存されているものとする。かかる場合には、ユーザは、ディジタルカメラ２０内のディスプレイでインデックス画像“ＩＭＧ０００１−Ｓ．ＪＰＧ”の画像内容を確認することが出来るので、“ＩＭＧ０００１−ＪＰＧ”の印刷を希望する場合には、代わりに、“ＩＭＧ０００１−Ｓ．ＪＰＧ”をアダプタ２１に印刷要求することになる。
【００５８】
ステップＳ３０１
ユーザがアダプタ２１を操作してプリント動作を行う。ユーザがアダプタ２１を起動すると、アダプタ２１は、ディジタルカメラ２０内のメモリにアクセスし、メモリに記憶されているファイルの一覧情報（以下ファイルリストと記す）の読出しを要求する。
【００５９】
ステップＳ３０２
ディジタルカメラ２０は、アダプタ２１の読出しを要求に対応してファイルリストをアダプタ２１へ送出する。
【００６０】
ステップＳ３０３
アダプタ２１は、ディジタルカメラ２０から受入れたファイルリスト画像表示部２２（図７）に表示し、ユーザ印刷希望ファイルの指定を求める。ここでは、ユーザが“ＩＭＧ０００１．ＪＰＧ”を選択するものとする。
【００６１】
ステップＳ３０４
データ処理部１４（図２）の入力制御手段１０１（図２）は、ステップＳ３０３の応答により印刷すべき画像データが、“ＩＭＧ０００１−Ｓ．ＪＰＧ”であることを認識する。入力制御手段１０１（図２）は、画像データのファイル名末尾のＳから縮小画像ファイル名が指定されたと判断し、ファイル名からＳを削除した“ＩＭＧ０００１．ＪＰＧ”が、アダプタ２１内の補助記憶部１５に保存されているか否かをファイル検索手段１０２に検索させる。
【００６２】
ステップＳ３０５
２回目プリントなので、補助記憶部１５に“ＩＭＧ０００１．ＪＰＧ”が、既に保存されているので、ファイル検索手段１０２は、ファイルありを応答する。すると入力制御手段１０１（図２）は、ディジタルカメラ２０からではなく補助記憶部１５内の“ＩＭＧ０００１．ＪＰＧ”を読み出す。
【００６３】
ステップＳ３０６
アダプタ２１は、プリンタサーバ機能として印刷動作を行う。即ち、メモリ１４−２（図２）に格納された画像データは、通常ＪＰＥＧ等で圧縮されているので、一旦イメージ伸張手段１０３（図２）へ送ってビットイメージデータに変換される。次に、印刷データ生成手段１０８により、メモリ１４−２（図２）に格納されている伸張されたビットイメージデータをプリンタ３で印刷可能なプリントデータに変換し、出力制御手段１０９へ送る。
【００６４】
ステップＳ３０７
出力制御手段１０９（図２）は、プリンタ３のプリンタクライアントとして動作し、ステップＳ２０６で生成されたプリントデータをプリンタ３へ送信して印刷処理させる。
【００６５】
以上説明したように、本実施例によれば、ユーザが画像表示部２２を見ながら、操作部１６を操作することにより、ユーザがディジタルカメラ２０を直接操作しなくても、ディジタルカメラ２０内のメモリに格納されている画像データを選択し、印刷し、保存することが可能になる。そのため、ディジタルカメラ２０は、ＰｉｃｔＢｒｉｄｇｅ仕様に対応している必要が無くなるという効果を得る。
【産業上の利用可能性】
【００６６】
実施例では、画像処理装置にディジタルカメラを接続する例について説明したが、本発明はこの例に限定されるものではない。即ち、ＵＳＢで接続するストレージデバイスであれば適用可能なので、ＵＳＢメモリや、ＵＳＢ接続のＨＤＤ（ハードディスク）、ＣＤ、ＦＤドライブなどとも接続して使用することが可能である。また、上記実施例では、一度、アダプタ内の補助記憶部に画像データが取り込まれた後は，ディジタルカメラの接続を行わずに、ユーザがアダプタの操作のみで、補助記憶部内の画像データを印刷させることも可能になる。また、アダプタが生成する縮小画像は、１つの画像ファイル毎に生成するのではなく、複数の面積を一つの縮小画像ファイルにまとめても良い。
【図面の簡単な説明】
【００６７】
【図１】実施例１のアダプタの構成のブロック図である。
【図２】実施例１のデータ処理部の機能説明図である。
【図３】実施例１の通信手順の説明図である。
【図４】実施例１の動作説明図（その１）である。
【図５】縮小画像データの説明図である。
【図６】実施例１の動作説明図（その２）である。
【図７】実施例２のアダプタの構成のブロック図である。
【図８】実施例２の通信手順の説明図である。
【図９】実施例２の動作説明図（その１）である。
【図１０】実施例２の動作説明図（その２）である。
【符号の説明】
【００６８】
１    アダプタ
２    ディジタルカメラ
３    プリンタ
１１    ＵＳＢコネクタ
１２    ＵＳＢコネクタ
１３    ＵＳＢホスト制御部
１４    データ処理部
１４−１    ＣＰＵ
１４−２    メモリ
１４−３    ＰｒｏｇｒａｍＲｏｍ
１５    補助記憶部
１６    操作部
【図１】
2007329661.tif 000003
【図２】
2007329661.tif 000004
【図３】
2007329661.tif 000005
【図４】
2007329661.tif 000006
【図５】
2007329661.tif 000007
【図６】
2007329661.tif 000008
【図７】
2007329661.tif 000009
【図８】
2007329661.tif 000010
【図９】
2007329661.tif 000011
【図１０】
2007329661.tif 000012