(57)【要約】【課題】デジタルカメラとプリンタとがダイレクトに通信可能で撮像画像を直接プリントできる状況において、撮像画像をプリンター内に保管する。【解決手段】プリンタ１０００とデジタルカメラＤＳＣとはＵＳＢインターフェースを介してダイレクトに接続可能になっている。このダイレクト接続が行われると、デジタルカメラとプリンタとがプリントシステムとして機能すると共に、ＤＳＣはシステムにおけるユーザインターフェースとして機能する。ここで、ＤＳＣで所望とする画像についてプリント指示を行えば、印刷が行われ、保存指示を与えると、プリンタ内のストレージディバイスにその画像が保存・保管され、ＤＳＣ側で画像を消去したとしても、オリジナル画像データの消失を防ぐことができる。【選択図】　図５
2004009389.tif 000002
【特許請求の範囲】
【請求項１】
画像を記録媒体上に記録するプリント装置であって、
デジタルカメラとダイレクトに通信する通信手段と、
画像データを保管するための記憶手段と、
前記通信手段でもってデジタルカメラとダイレクトに通信可能な状況にある場合、前記デジタルカメラが記憶保持している撮像した画像を前記記憶手段に書き込み保管する保管手段と
を備えることを特徴とするプリント装置。
【請求項２】
前記通信手段でもって前記デジタルカメラから取得した画像を印刷するのか、前記保管手段で保管するのかのうち少なくとも一方を選択する手段を更に備えることを特徴とする請求項１に記載のプリント装置。
【請求項３】
前記デジタルカメラは、自身が記憶保持する画像について印刷するのか、保管するのかを選択するユーザインターフェースと、選択内容と画像データを前記通信手段を介して出力する手段とを備え、
前記保管手段は、前記選択内容が保管の指示である場合、画像データを前記記憶手段に書き込み保管することを特徴とする請求項１に記載のプリント装置。
【請求項４】
前記保管手段は、デジタルカメラによる画像を、撮影日時情報・ファイル名・ファイルサイズ・画像フォーマット・ファイル作成日時情報のうち少なくとも一つで管理する手段を含むことを特徴とする請求項１乃至３のいずれか１項に記載のプリント装置。
【請求項５】
前記通信手段を介して、前記デジタルカメラに記憶保持されている撮影日時情報・ファイル名・ファイルサイズ・画像フォーマット・ファイル作成日時情報のうち少なくとも一つを検出する手段と、
検出した撮影日時情報・ファイル名・ファイルサイズ・画像フォーマット・ファイル作成日時情報のうち少なくとも一つと一致する画像が既に前記記憶手段に保管されている場合、当該画像については前記通信手段での転送をしないように制御する手段と
を備えることを特徴とする請求項１乃至４に記載のプリント装置。
【請求項６】
前記保管手段は、前記デジタルカメラとダイレクトに接続された初期段階において、前記デジタルカメラに記憶保持されている画像の中の、未保管画像を前記記憶手段に保管することを特徴とする請求項１に記載のプリント装置。
【請求項７】
前記記憶手段は、記録ディスクを回転する記憶装置であることを特徴とする請求項１乃至６のいずれか１項に記載のプリント装置。
【請求項８】
前記記憶手段は、前記プリント装置に内蔵されることを特徴とする請求項７に記載のプリント装置。
【請求項９】
前記通信手段は、ＵＳＢインターフェースによって通信する手段であることを特徴とする請求項１乃至８のいずれか１項に記載のプリント装置。
【請求項１０】
更に、ホストコンピュータと双方向通信可能に接続する第２の通信手段手段を備え、前記記憶手段を前記ホストコンピュータの外部記憶装置として機能することを特徴とする請求項１乃至９のいずれか１項に記載のプリント装置。
【請求項１１】
デジタルカメラとダイレクトに通信可能な通信手段と、画像データを保管するための記憶手段を有するプリント装置の制御方法であって、
前記通信手段により、デジタルカメラとダイレクトに通信可能な状況になった場合、前記デジタルカメラが記憶保持している撮像した画像を前記記憶手段に書き込み保管する保管工程と
を備えることを特徴とするプリント装置の制御方法。
【請求項１２】
デジタルカメラと、当該デジタルカメラとダイレクトに通信する通信手段を介して接続するプリント装置で構成されるプリントシステムであって、
前記プリント装置は、
画像データを保管するための記憶手段と、
前記通信手段でもってデジタルカメラとダイレクトに通信可能な状況
にある場合、前記デジタルカメラが記憶保持している撮像した画像を前
記記憶手段に書き込み保管する保管手段とを備え、
前記デジタルカメラは、
自身が有する撮影画像を確認するための表示画面及び操作スイッチを、
前記通信手段で前記プリント装置にダイレクト通信状態にあるとき、撮
影画像のプリント、保管のためのユーザインターフェース手段として切
り替える手段を
備えることを特徴とするプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルカメラとダイレクトに通信可能なプリント装置及びシステムに関するものである。なお、昨今のデジタルカメラは動画も撮影する機能を有するものがあるが、少なくともその基本は静止画撮影であるので、かかる機能を有する装置をもデジタルカメラ（ＤＳＣ）と称することとする。
【０００２】
【従来の技術】
通常、デジタルカメラで撮影した映像を、プリントする場合、そのデジタルカメラに記憶された画像をパーソナルコンピュータ（以下、ＰＣ）で読取り、ＰＣ上のアプリケーションを用いて、接続されたプリンタで印刷するという作業を踏む。
【０００３】
つまり、画像データの流れとしては、ＤＳＣ→ＰＣ→プリンタという手順になり、ＰＣの所有を必須としている。また、ＤＳＣに記憶されている画像を印刷するのに、一々ＰＣを起動しなければならないという問題もある。
【０００４】
かかる点に着目し、ＤＳＣとプリンタとをダイレクトに接続し、ＤＳＣが通常備えている表示器上でプリント指示を与える提案（以下、フォトダイレクトプリントという）を既にいくつか行っている。
【０００５】
上記フォトダイレクトプリントシステムを採用することのメリットは、ＰＣを起動せずとも、手軽に印刷できる点は勿論であるが、ＰＣを必須とするものでもないから、システム構築が安価にできる点が挙げられる。また、プリンタにＤＳＣを接続した際、各種指示、特に、印刷させようとする画像を確認するための手段として、ＤＳＣが通常備える表示器を利用するので、プリンタ側に画像確認のための格別な表示器を必要とせず、更に、コストを更に削減できることも見逃せないメリットとなる。
【０００６】
【発明が解決しようとする課題】
ところで、一般に、ＤＳＣは、着脱自在のメモリカード（ＣＦカードや、スマートメディアと称するもの）内に撮像した画像を記憶する。その記憶容量としては６４ＭＢとか１２８ＭＢ程度であり、昨今のＤＳＣは解像度が数百万画素にまで及び、必然、記憶できる枚数も数十枚から１００枚程度となる。
【０００７】
換言すれば、記憶可能な枚数に到達した場合には、そのうちの一部、或いは全部を消去して空きエリアを確保しない限りは、新たな撮影を行うことができない。
【０００８】
従って、大事な画像については、消去する前にプリントすることが必要となるが、プリントアウトした元になる画像データを消去してしまうと、二度とそのオリジナル画像データを活用することはできない（イメージスキャナを利用することも考えられるが、１００％オリジナル画像である電子データにまで戻すことはできない）。
【０００９】
ＰＣユーザであれば、ＰＣが有するハードディスクに保管することが可能であるが、ＰＣを所有しないユーザにとっては、それが不可能となる。また、ＰＣユーザであったとしても、ＤＳＣをプリンタに接続したり、ＰＣと接続したりととう作業が必要となり、面倒でもある。
【００１０】
本願発明はかかる問題点に鑑みなされたものであり、デジタルカメラとダイレクトに通信できるプリンタにおいて、デジタルカメラで撮像して得られた画像データの保管と、プリントとを実質的に同じ作業でもって実現することを可能にするプリント装置及びその制御方法、並びに、プリントシステムを提供しようとするものである。
【００１１】
【課題を解決するための手段】
かかる課題を解決するため、例えば本発明のプリント装置は以下の構成を備える。すなわち、
画像を記録媒体上に記録するプリント装置であって、
デジタルカメラとダイレクトに通信する通信手段と、
画像データを保管するための記憶手段と、
前記通信手段でもってデジタルカメラとダイレクトに通信可能な状況にある場合、前記デジタルカメラが記憶保持している撮像した画像を前記記憶手段に書き込み保管する保管手段とを備える。
【００１２】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を説明する。
【００１３】
＜基本構成の説明＞
先ず、本実施形態における基本部分について説明する。なお、以下、プリンタがデジタルスチルカメラ（ＤＳＣ）とダイレクトに通信可能な環境において、ＤＳＣ内の記憶媒体に記憶された映像を印刷する方式をフォトダイレクトプリント方式と呼ぶことにする。
【００１４】
図１は実施形態におけるフォトダイレクトプリンタ（ＰＤプリンタという）の装置外観図であり、図２はＤＳＣをプリンタにダイレクト接続する様を示している。
【００１５】
図１において、このＰＤプリント装置１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラからの画像データを受信して印刷する機能を備えている。
【００１６】
ＰＤプリント装置１０００の外殻をなす本体は、ケースＭ１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、ＰＤプリント装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００１７】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００１８】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２には、各種キースイッチ等を備える操作パネル１０１０が設けられている。１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入される。このメモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ（Ｒ）、スマートメディア（Ｒ）、メモリスティック（Ｒ）等がある。１０１２は後述するデジタルカメラを接続するための端子である。通常、デジタルカメラはパーソナルコンピュータ（ＰＣ）と接続する手段として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）を使用することが多いので、本実施形態でも端子１０１２はＵＳＢインターフェース形態を採用したが、勿論、これ以外の通信手段でも構わない。また、デジタルカメラとの接続は、その接続作業を簡便なものとするため、図示の如く、前面から行えるようにした。
【００１９】
一方、本ＰＤプリント装置１０００はパーソナルコンピュータ（ＰＣ）からの印刷をも実現するためのインターフェースを備える。通常、ＰＣとは一旦接続した後は、格別な事情がない限りは接続状態が維持されたままであるので、そのインターフェース端子は背面に設けた。このＰＣ間との接続インターフェースはセントロニクス社仕様のパラレルインターフェース、ＵＳＢインターフェース等でよいが、少なくとも双方向通信機能をサポートするものとした。
【００２０】
図２は本実施の形態に係るＰＤプリント装置１０００とデジタルカメラ３０１２とを接続した状態を示している。
【００２１】
図において、ケーブル５０００（ＵＳＢケーブル）は、ＰＤプリント装置１０００のコネクタ１０１２に接続するためのコネクタ５００１と、デジタルカメラ３０１２の接続用コネクタ５００３と接続するためのコネクタ５００２とを備えている。なお、デジタルカメラ３０１２をＰＣと接続する場合には、ＰＣが有するＵＳＢコネクタに、上記コネクタ５００１を接続することで、撮像した画像をＰＣに転送することができる。
【００２２】
また、デジタルカメラ３０１２は、内部のメモリに保存している画像データを、接続用コネクタ５００３を介して出力可能に構成されている。なお、デジタルカメラ３０１２の構成としては、内部に記憶手段としてのメモリを備えるものや、取外し可能なメモリを装着するためのスロットを備えたものなど、種々の構成を採用することができる。このように、図２に示すケーブル５０００を介してＰＤプリント装置１０００とデジタルカメラ３０１２とを接続することにより、デジタルカメラ３０１２からの画像データを直接ＰＤプリント装置１０００で印刷することができる。
【００２３】
図３は実施形態におけるＰＤプリンタ１０００の制御系のブロック構成図である。
【００２４】
図示において、１は装置全体の制御を司るＣＰＵ、２はＣＰＵ１の動作処理手順（プログラム）やフォントを記憶しているＲＯＭ、３はＣＰＵ１のワークエリアとして使用されるＲＡＭである。４は操作パネル（図１における１０１０に相当）である。５はＰＣとの接続を行うためのインターフェースであり、７はデジタルスチルカメラとの接続を行うインターフェース（ＵＳＢのホスト側）である。８は大容量のストレージデバイスであり、ハードディスクやＭＯ等の記憶ディスクを回転させる駆動系を有する、メモリ単価が安く不揮発性の装置である。９はメモリカードを搭載したアダプタ（ＰＣＭＣＩＡ）１０を接続可能なカードインターフェースです。６はプリンタエンジン部であり、実施形態では、熱エネルギーを利用してインク液を吐出するプリントエンジンであるが、記録方式はこれにより限定されるものではない。また、１１は拡張ディバイスを接続するためのインターフェースであり、詳細は後述するが、オプションとして用意される画像を表示するための表示装置等が接続できるようになっている。
【００２５】
図４はＤＳＣ（デジタルスチルカメラ）３０１２のブロック構成図である。同図において、３１はＤＳＣ全体の制御を司るＣＰＵであり、３２はＣＰＵ３１の処理手順を記憶しているＲＯＭである。３３はＣＰＵ３３のワークエリアとして使用されるＲＡＭであり、３４は各種操作を行うスイッチ群である。３５は液晶表示器であり、撮像した画像を確認したり、各種設定を行う際のメニューを表示するために使用される。３６は光学ユニットであり、主としてレンズ及びその駆動系で構成される。３７はＣＣＤ素子であり、３８はＣＰＵ３１の制御下において光学ユニット３６を制御するドライバである。３９は記憶媒体４０（コンパクトフラッシュ（登録商標）メモリカード、スマートメディア等）を接続するためのコネクタであり、４１はＰＣ或いは実施形態におけるＰＤプリンタ１０００と接続するためのＵＳＢインターフェース（ＵＳＢのスレーブ側）である。
【００２６】
以上が実施形態におけるＰＤプリンタ及びＤＳＣの構成の説明である。以下、かかる構成に基づく、実施形態を説明する。
【００２７】
一般に、ＤＳＣには、着脱できる記憶媒体４０に、撮影して得た画像を圧縮し保存する。記憶媒体の容量は大きなものでも、６４ＭＢとか１２８ＭＢ程度であり、必然、記憶されている画像を消去したり、フォーマットしなおしたりして、新たな撮影に備えることになる。
【００２８】
ＰＣを所有しているユーザであれば、ＤＳＣで撮影した画像をＰＣ内のハードディスクに転送、保存していおけば、いつでも再利用できる環境を構築することが可能となるが、ＰＣを所有していない場合、ＤＳＣ内の記憶媒体を消去する前に印刷したものが全てとなるわけであるから、電子データとしての画像を再利用することはできない。
【００２９】
また、ＰＣを所有しているユーザであっても、もし、フォトダイレクトプリントシステムをも構築している場合には、手間ひまを考慮した場合、ＰＣを介さずに印刷を行うことになるのは自然である。ただし、それとは別にＤＳＣの電子的なデータである画像データを保管する場合には、ＤＳＣをＰＣと接続しなおさなければならない。
【００３０】
そこで、本願発明者は、ＰＤプリンタ内に、先に説明した、大容量のストレージデバイス８を設けるようにした。
【００３１】
かかる構成にすると、ＰＣを所有している／所有していないにかかわらず、フォトダイレクトプリントを利用しつつ、ＤＳＣで撮影した画像を保管することが可能となる。すなわち、プリントと保管作業において、上記接続しなおしという作業が不要となり、上記の問題が全て解決できるようになる。
【００３２】
以下、この着想の元での本発明に係る実施形態を説明する。
【００３３】
＜第１の実施形態＞
図５は第１の実施形態におけるＤＳＣ３０１２とＰＤプリンタ１０００とを接続した際の動作機能の概念図である。
【００３４】
図示に示す如く、ＤＳＣ３０１２をＰＤプリンタ１０００に接続した状態において、ＤＳＣが有するＬＣＤ表示器３５に、プリントを行うのか、保管（保存）を行うのかを選択し、保管を行うのであれば、保管したい画像を順次選択指示を与えることで、その画像が経路Ａを経てプリンタ１０００が有するストレージデバイスに保存される。また、プリントアウトが選択された場合には、経路Ｂを経て、プリンタ１０００が有するプリントエンジン６で印刷が行われるものである。
【００３５】
上記構成の如く、ＤＳＣ３０１２をプリンタ１０００に接続した状態で、一々ＰＣを起動せずとも（或いはＰＣを所有せずとも）、撮像した画像の印刷と保管という２つの作業が行えるようになる。
【００３６】
ＤＳＣ３０１２とＰＤプリンタ１０００とを接続し、ＤＳＣ３０１２内の画像をＰＤプリンタが有するストレージデバイス８に保存する際のファイル名は、例えば撮影した日時情報を用いる。例えば、或る画像が２００２年５月２７日１４時３７分５１秒での撮影したものである場合、ＰＤプリンタ１０００（のストレージデバイス８）に保存する際のファイル名は、「２００２０５２７１４３７５１．ｊｐｇ」とする。この結果、１つ１つの画像がユニークなものとすることができる。
【００３７】
従って、ＤＳＣ３０１２に１０個の画像が記憶され、それをＰＤプリンタ１０００に保存した後、その画像を保持したまま、新に１５枚を撮影を行なったとする。この状態で、再びＰＤプリンタに接続し保存させる場合には、ＰＤプリンタは個々の画像に対する撮影日時を問い合わせるようにする。この結果、ＤＳＣ３０１２から個々の画像の撮影日時が転送されてくるので、既に保存した画像であるか否かをＰＤプリンタ側で判断できるようになる。つまり、ＤＳＣ側で或る画像について保存指示した場合、ＰＤプリンタはその画像の撮影日時情報をＤＳＣより取得し、それと同じ日時情報を持つ画像がストレージデバイス８に存在する限りは、その画像についてのＤＳＣからＰＤプリンタへの転送処理は行わず、且つ、その転送が完了したことをユーザに知らせる。
【００３８】
こうして、ＰＤプリンタ１０００内のストレージデバイス８には、撮影した画像が増えていくが、これらの画像を取り出す手法は如何なるものでも構わない。
【００３９】
例えば、ＰＤプリンタ１０００は、ＰＣから見れば、プリンタであると同時に外部記憶装置としても機能して見えるので、ＰＣ側から自由にその画像を取り出すことができ、加工することもできるようになる。
【００４０】
また、ＰＣを所有していないユーザであれば、ＤＳＣ３０１２をＰＤプリンタに接続した状態で、その初期画面で表示される閲覧を選択すると、ＰＤプリンタに保存されている画像を順にＬＣＤ表示器３５に表示し、その中の所望とするものをプリントしても良いであろう。
【００４１】
以上を実現するには、ＤＳＣ３０１２は、図６のフローチャートに従って処理を行ない、ＰＤプリンタ１０００は図７のフローチャートに従って処理すれば良いであろう。
【００４２】
先ず、ＤＳＣ側の処理について説明する。
【００４３】
ＤＳＣ３０１２をＰＤプリンタ１０００にＵＳＢケーブルで接続した状態で電源をＯＮすると、ＤＳＣは、ＵＳＢインターフェースを介してプリンターに接続されていることを検出し、それが検出されると、実施形態でのプリントシステムにおけるユーザインターフェース装置として機能するように切り換わる（撮影はできないこととする）。これは、ＤＳＣとＰＤプリンタとを接続した場合、ＰＤプリンタ側がホスト側として機能し、ＤＳＣはホストであるＰＲプリンタの制御下に置かれるためである。
【００４４】
先ずステップＳ１でネゴシエーション処理が開始される。この詳細については省略するが、互いに、フォトダイレクトプリント機能を有しているか否かがチェックされる。
【００４５】
次いで、ステップＳ２に進み、初期メニュー画面を液晶表示器３５に表示し、ＰＤプリンタへ出力（保存と印刷とがある）するのか、ＰＤプリンタ１０００に保存された画像を閲覧するのかを選択させる。この選択は、ＤＳＣに備えられたスイッチ群３４を操作することで行う
閲覧が選択された場合には、ステップＳ４に進んで、ＰＤプリンタ１０００から画像を取得し、ステップＳ５でそれを表示する。この画像が表示された状態で、スイッチ群３５における印刷指示が与えられたか、次の画像の表示が要求されたのかをステップＳ６、Ｓ７で判断する。表示中の画像についての印刷が指示された場合、その画像はＰＤプリンタ１０００内の画像であるので、ＰＤプリンタに再送する必要はない。従って、ステップＳ１２に進んで、その画像を特定する情報と印刷指示を与えるだけでよい。
【００４６】
一方、撮影した画像のＰＤプリンタ１０００への出力が選択された場合には、ステップＳ８に進んで、出力しようとする画像を決定する。この画像の決定は、撮影画像を順に表示し、所望とする画像が表示されたとき、印刷指示、もしくは保存指示のスイッチのいずれかを指示することで行う。
【００４７】
いずれにしても、出力対象の画像が決定されると、ステップＳ９に進んで、その画像の撮影日時情報をＰＤプリンタ１０００に通知する。この結果、ＰＤプリンタ１０００側では、同じ撮影日時情報を持つ画像ファイルが存在するか否かを判断し、該当する撮影日時情報を持つ画像が存在するか否かをＤＳＣ３０１２側に通知する。ステップＳ１０では、この通知結果に従い、ユーザが指定した画像が、既にＰＤプリンタ１０００に既に保存されているか否かを知ることができる。もし、保存されていないと判断した場合には、ステップＳ１１に進んで、印刷か保存かを示す指示内容と、指定された画像データをＰＤプリンタへ出力する。また、既にＰＤプリンタに保存されている画像について出力指示があったと判断した場合には、指示内容とその画像を特定する情報をＰＤプリンタ側に通知する。
【００４８】
次に、ＰＤプリンタ１０００における処理手順について説明する。
【００４９】
先ず、ＵＳＢケーブルでＤＳＣとの接続が行われるとステップＳ３１でネゴシエーションを行ない、ＤＳＣに指示を要求し、ポーリング状態となる。ＤＳＣから指示があるとステップＳ３２乃至Ｓ３４でその指示内容を判断することになる。
【００５０】
先ず、閲覧要求であると判断した場合には、ステップＳ３５に進んでストレージディバイス８内の画像データをＤＳＣに転送することで、ＤＳＣでの閲覧を可能にする。以下、閲覧要求であると判断した場合には、その要求中に含まれるコマンドを解釈し、要求がある限りは、画像をその都度ＤＳＣ側に転送する。
【００５１】
一方、ＤＳＣ側にある画像が、ＰＤプリンタ側に既に保存されているかどうかの問い合わせであったと判断した場合、その問い合わせコマンドに含まれる検索キーである撮影日時情報を有するファイルがストレージディバイス８内に存在するか否かを検索し、該当するファイルが存在するか否かの結果をＤＳＣに通知する。
【００５２】
また、保存するとの指示の場合には、ステップＳ３８に進んで、そのコマンドに含まれるフラグを調べ、画像が添付されるか否かを判断し、添付されていると判断した場合には、新たな画像であるとし、ステップＳ３９でその保存処理を行ない、完了通知を通知する。なお、ステップＳ３８で既に保存されている画像に対する保存要求であると判断した場合には、直ちに完了の通知を行う。
【００５３】
さて、プリント指示であると判断した場合には、既に保存されている画像に対するプリント要求であるのか否か判断する。未保存画像であると判断した場合には、ＤＳＣよりの画像データを受信し（ステップＳ４１）、ステップＳ４３でその画像のプリント処理を行う。また、既に保存されている画像に対するものであると判断した場合（閲覧モードで印刷した場合も含まれる）、ストレージディバイス８から該当する画像をリードし、ステップＳ４３でプリント処理を行う。
【００５４】
以上説明したように本第１の実施形態によれば、デジタルカメラ（ＤＳＣ）とプリンタ１０００とをダイレクト接続するシステムにおいて、プリンタ１０００が単純にプリント装置として機能するだけでなく、画像のストレージ装置としても機能することになり、ＰＣを所有している／いないにかかわらず、プリントと保存処理とが簡単に行えるようになる。
【００５５】
なお、上記実施形態では、ＰＤプリンタ内に保存されていない画像のプリント指示を与えたとき、その画像はＰＤプリンタへ出力されるものの、保存はされなかった。しかし、未保存の画像データについて自動的に保存するようにしても構わない。この場合には、ステップＳ４１の直後に、画像保存処理を行えば良いであろう。
【００５６】
また、場合によっては、プリント、保存、プリント＆保存を選択可能にしても良い。この場合には、ＤＳＣからプリンタへの転送回数が１回で済むという効果も得られる。
【００５７】
なお、上記説明では、ＰＤプリンタへ出力しようとする画像が、ＰＤプリンタに既に保存されているか否かを、出力対象を決定した後、その撮影日時情報をＤＳＣからＰＤプリンタに送信することで実現したが、これにより本願発明が限定されるものではない。
【００５８】
例えば、ＤＳＣとＰＤプリンタとを接続した際のネゴシエーション時に、ＰＤプリンタからＤＳＣに対して画像が幾つ在るのかを問い合わせ、その結果、例えば２０個の画像が存在することがわかった場合、１つ１つにつきそれぞれのオブゼクトに対してユニークな番号（ハンドラ）を割り当て、これ以降は、このハンドラを用いて互いにオブジェクト（画像）のやりとりを行う。従って、ＰＤプリンタ側からは、１つ１つの画像について、その詳細情報（撮影日時を含む）をＤＳＣに問い合わせることで、全てのハンドラに対して、既に保存されている画像であるか否かを前もって判断できるようになる。
【００５９】
そして、例えば、ＤＳＣより「１５」のハンドルの画像について印刷要求があった場合、その画像がストレージディバイス８内に既に登録されている画像であることが分かっていれば、その時点で「印刷完了もしくは印刷指示受け完了」を示す指示を出し、ストレージディバイス８から該当する画像を読出し、プリント処理を行えばよい。また、要求された画像がストレージディバイス８内に存在しないと判断した場合には、ＤＳＣに画像の転送要求を発行し、その受信が完了したときに、「印刷完了もしくは印刷指示受け完了」を出力すれば良いであろう。これはストレージディバイス８への保存処理でも同様である。
【００６０】
ただし、ＤＳＣ側からＰＤプリンタ内に保存された画像を閲覧し、その閲覧中の画像に対するプリント要求に対処する場合には次のようにする。
【００６１】
ストレージディバイス８内には次第に多数の画像が格納されていくことになる。従って、それぞれについてユニークなハンドラを設定すると、ハンドル数が膨大な数になることが予想される。しかし、ＤＳＣ側で閲覧する場合、その液晶表示器に一度に表示できる画像の数は、縮小したとしてもせいぜいが３×３個が限界であろうから、同じハンドラを使いまわしすれば良いであろう。つまり、仮に、ＤＳＣの表示器が一度に３×３の画像を表示できる能力を有するのであれば、ストレージディバイス８からＤＳＣに出力する際、９個のハンドラを生成し、それを添付してＤＳＣに通知する。そして、次の９個の画像の閲覧要求があった場合には、同じハンドラを割り当て、それぞれの画像をＤＳＣに出力する。要するに、閲覧時には、ＰＤプリンタ側では、閲覧させるために、ＤＳＣに出力した画像について最大９つのハンドルだけ管理すれば良いことになる。ＤＳＣ側では、印刷させたい画像が決定されると、印刷させることを示すコマンドと、その画像のハンドラをＰＤプリンタに通知するわけであるから、あとは、既に保存された画像に対する印刷要求として処理すれば良いであろう。
【００６２】
また、ＤＳＣとＰＤプリンタとを接続した際のネゴシエーション時に、ＤＳＣ側の画像のそれぞれに対し、既にストレージに保存されているのかどうかをＰＤプリンタ側が確認し、その結果をＤＳＣ側に通知し、ＤＳＣがその情報をＵＩ上に表示する（例えば「保存済み」マークを該当写真画像上に表示する）事により、ユーザはどの写真を保存する必要が有るのか、を判断する事が出来る。
【００６３】
もしくはＤＳＣ側で保持している画像ファイルに対し「保存済み」を示す情報を追加する事でも同様の方法が実現出来る。
【００６４】
なお、上記実施形態では、画像を保存（保管）する記憶手段として、ストレージディバイス８を例にして示したが、ＰＤプリンタに接続可能な記憶媒体（例えば、ＣＦカード、スマートメディア等）でも構わないし、両方を使用しても良い。ただし、多量の画像を記憶することになること、及び、メモリ単価が非常に安いことに鑑みた場合、ハードディスク等の回転系のマスストレージ系の記憶装置が望ましい。また、ストレージディバイス８はプリンタに内蔵されるものとしたが、外部に接続されても構わないのは勿論である。ただし、プリンタは、一般に、その収容スペースが十分にある点、外部に記憶装置を設ける場合には、その電源ケーブル等を必要とする点を鑑みた場合には、プリンタ内に内蔵できるようにした方が良い。これは以下に説明する各実施形態でも同様である。
【００６５】
＜第２の実施形態＞
上記第１の実施形態では、プリントするのか、保存するのかの選択をＤＳＣ（デジタルスチルカメラ）側で行う例を説明したが、ＰＤプリンタ側で行ってもよい。
【００６６】
ＰＤプリンタ及びＤＳＣのハードウェアの構成は上記第１の実施形態と同様であるので、その説明については省略し、第２の実施形態における機能概念図を図８に示す。
【００６７】
図示に示す通り、ＤＳＣ側は単純に外部装置（ＰＣでも、ＰＤプリンタでも構わない）からの要求に応えて画像を出力する、ＵＳＢインターフェースを備えたＤＳＣであれば当然のこととして備えている機能でもある。
【００６８】
さて、ＰＤプリンタ側で保存並びにプリントを行う場合、個々の画像についてどのような処理を行うのかを確認するため、低解像度であっても、その画像を表示する機能がＰＤプリンター側に必要となるであろう。
【００６９】
そこで、図３に示した拡張ディバイスインターフェース１１に、表示装置（不図示）を接続させた場合について説明する。
【００７０】
先ず、ＤＳＣ３０１２をＰＤプリンタ１０００に接続すると、ＤＳＣ３０１２が有する１つ或いは３×３程度の画像をＰＤプリンター１０００へ転送させ、ＰＤプリンター表示装置に表示させ、その内の所望とする画像についてどのような処理を行うのかを設定する。この設定内容は、上記の通り、対象となる画像を印刷するのか、保存するのか、或いは、プリント＆保存するのかのいずれかを指定することで行われる。
【００７１】
そして、保存が指定された場合にはストレージディバイス８への保存処理、プリントが指定された場合にはプリンタエンジン６への出力処理、両方とも指定された場合には保存・プリントの両方を行うことになる。
【００７２】
ＤＳＣをＰＤプリンタに接続し、ＰＤ側のＵＩで処理の選択を行う場合であるが、ＤＳＣ内には、ＰＤプリンタに既に保存してある画像があるかもしれない。従って、既保存画像についてはＤＳＣからＰＤプリンタへ一々出力するのではなく、ＰＤプリンタのストレージディバイス８から該当する画像を読出し、それを表示する。この結果、ＤＳＣからＰＤプリンタへの送信に係る画像のデータ量が少なくて済み、結果的に、ユーザが選択する際の画像の更新が高速にできるようになる。なお、既保存画像であるか否かは、先に説明したように、撮影日時でもって判断するようにすれば良いであろう。
【００７３】
以上説明したように本第２の実施形態によれば、第１実施形態と同様、デジタルカメラとプリンタとをダイレクトに接続した状況のまま、プリントの指示、保存の指示がユーザの意思に沿って行うことができるようになる。
【００７４】
なお、第２の実施形態では、ＤＳＣを接続しなくても、過去に保存された画像については、ＰＤプリンタが有する表示器とスイッチ群を操作すれば、所望とする画像を印刷することも可能となる。
【００７５】
ただし、本第２の実施形態によれば、画像を表示する表示装置というオプションとなっている装置を導入する必要があるので、その分、コストアップは避けられない。従って、先に説明した第１の実施形態、すなわち、デジタルカメラが備えるユーザインターフェースを活用して、プリントアウト、保存が指定できることが望ましい。なぜなら、第１の実施形態を採用する場合、デジタルカメラ側に要求されるのは、ソフトウェアの追加だけ、換言すれば、ファームウェアのバージョンアップのみで実現できるからである。
【００７６】
＜変形例の説明＞
ＤＳＣ上のＵＩを使用してプリントを行い、かつプリンタ側のストレージを活用する例を説明する。
【００７７】
具体的には、プリンタ側にストレージを内蔵もしくは外接し、ＤＳＣは通常のダイレクト接続プリント機能は保持するが、ストレージ指示機能無しの場合である。このときの動作としては、
１．ユーザはプリンタ上のＵＩ／セレクトスイッチ等を用いて「印刷／保存／印刷＆保存」のモード選択を行う。（プリンタファームウェアがストレージ機能の状況に応じて自動的に決定しても良い）
２．ユーザはＤＳＣ（旧型）上のＵＩを用いてダイレクト接続プリント動作を行う。
３．プリンタ側は送られてきた画像情報を、１．での設定に基づき、印刷ｏｒ／ａｎｄ保存を行う。
【００７８】
以上のようにすると、ストレージ指示機能を有しない旧型のＤＳＣにおいてもストレージ機能によるメリットを享受する事が出来る。後に記述してあるキャッシュ機能等も同様に活用する事が出来る。また、本実施形態のＰＤプリンタ側の機能は、ＤＳＣ側がストレージ指示機能を装備している時にはＯＦＦとし、ＤＳＣからの指示を優先とする方が好ましい場合もあることを付言しておく。
【００７９】
＜第３の実施形態＞
上記第１、第２の実施形態では、ＰＤプリンタに、ＤＳＣで撮像した画像を保存（保管）する機能を設け、ＤＳＣとＰＤプリンタという単純なシステムでもって、撮影した画像の印刷と保存（保管）を実現するものであった。本第３の実施形態以降では、更に、これを発展させる例を説明する。
【００８０】
一般に、プリンタは、ＡＣコンセントから電源の供給を受けて動作するので、その電源については注意する必要はない。一方、デジタルカメラは、その使用場所は不問であるので、バッテリー駆動となる。
【００８１】
従って、プリンターにデジタルカメラをダイレクトに接続するシステムにおいて、注意しなくてはならないのは、ＤＳＣのバッテリー切れであろう。すなわち、ＤＳＣ側で或る１コマの画像のプリントを指定し、その画像をプリンタにて出力中にＤＳＣのバッテリー切れとなると、印刷途中でプリント動作が中断してしまい、結果的に、その記録紙が無駄になってしまうし、プリンタが有するインクも無駄に消費してしまう。
【００８２】
ＵＳＢ接続の場合、そのデータ転送中における消費電力も無視できないわけであるから、ＤＳＣの電源がＯＮ状態でのプリンタとの接続時間は短い方が良く、その分、バッテリー切れとなる危険性は少なくできる。
【００８３】
本第３の実施形態は、かかる問題を解決する。
【００８４】
図９は本第３の実施形態における機能概念図である。図示に示すごとく、ＤＳＣをＰＤプリンタに接続した初期段階では、ＤＳＣ（の記憶媒体４０）に記憶されている画像を無条件にストレージディバイス８に吸い上げる。言い換えると、ＰＤプリンタ１０００はＤＳＣとの接続を検出すると、ＤＳＣ３０１２内に記憶されている画像の全てに対して読出しを要求し、ストレージディバイス８に記憶する。ただし、この後、ＤＳＣ側で印刷指示した画像が、ストレージディバイス８に保存したいずれの画像であるのか明確にする必要があるので、転送する際（以前）に、各画像に対してユニークなハンドラを設定しておく。
【００８５】
上記のように一気に画像を転送することで、転送に係るオーバーヘッドが少なくなり、ＵＳＢの帯域をほぼ使い切ったデータ転送が行えるようになり、有利となる。
【００８６】
更に、ＤＳＣ側では、印刷させたい画像を１つ選んでは印刷実行の指示を与えてもよいが、先ずは印刷させたい画像を順に選択し、最終的に印刷指示を行うようにした。この結果、印刷させたい複数の画像を記述したリスト（スクリプト）がＰＤプリンターに供給できるようになる。ここまでの作業が完了すれば、ＤＳＣが仮にバッテリー切れになったとしても、ＰＤプリンタ側では印刷すべき画像がどれであるのかの十分な情報を既に受信し、その画像が既にストレージディバイス８にキャッシュされているわけであるから、当初の予定した複数の画像のプリントが遂行できることになる。
【００８７】
ＰＤプリンタ、ＤＳＣのハードウェアは図３、４と同様であるものとし、以下では各々の処理手順を説明する。
【００８８】
先ず、ＤＳＣ３０１２における処理手順を図１０のフローチャートに従って説明する。
【００８９】
ＤＳＣ３０１２をＰＤプリンタ１０００に接続すると、先ず、ステップＳ５１でネゴシエーションが行われ、次いで、ＤＳＣ３０１２内の記憶媒体４０に記憶されている画像１つ１つにユニークに割り当てたハンドラを、ＰＤプリンタに供給することで、これ以降においてＤＳＣ内の画像を特定するための情報を共有（共通）化する。
【００９０】
次いで、ステップＳ５３に進んで、記憶媒体４０に記憶されている全画像をＰＤプリンタに出力し、ステップＳ５４、Ｓ５５にて、液晶表示器、スイッチ群を利用して、印刷させたい画像を選択していく。この選択は、複数選択可能で、最終的に印刷指示を行うと、それまで選択されていた画像群（１以上の画像）のハンドラが記述されたリスト（スクリプト）をＰＤプリンタ１０００に出力する。
【００９１】
一方、ＰＤプリンタ１０００側の動作処理手順は、図１１に示すフローチャートに従って処理することになる。
【００９２】
先ず、ステップＳ６１でネゴシエーションが行われ、ステップＳ６２でＤＳＣが記憶保持している各画像のハンドラを受信し、画像を特定する情報を共有する。
【００９３】
次いで、ステップＳ６３にて、ＤＳＣより転送されてくる画像をストレージディバイス８に順次記憶し、ステップＳ６４で印刷対象の画像のハンドラを記述したリストの受信待ちとなる。
【００９４】
このリストを受信すると、ステップＳ６５に進んで、そのリストに記述されたハンドラを１つ読出し、その画像のプリント処理を行う（ステップＳ６５）。こうして、リストに記述された全ての画像に対するプリント処理が完了したと判断するまで（ステップＳ６６）、ステップＳ６５の処理を繰り返す。
【００９５】
以上説明したように本第３の実施形態によれば、デジタルカメラＤＳＣ３０１２をＰＤプリンタ１０００にダイレクト接続した際の初期段階において、ＤＳＣ３０１２に記憶保持されている全画像がＰＤプリンタ１０００に保存されることになり、ＤＳＣ側でプリント対象の画像を選択し、プリント指示した以降であれば、指示した画像のプリント処理が保証されることになる。
【００９６】
なお、上記第３の実施形態のみの機能を実現する場合、ＰＤプリンタ１０００のストレージディバイス８は、ＤＳＣ３０１２が有する記憶媒体４０と同等の記憶容量があれば十分に実現できるし、ストレージディバイス８は揮発性メモリでも構わない。従って、ストレージディバイス８としては、ＣＦカードやスマートメディア等でも構わない。
【００９７】
＜第４の実施形態＞
本第３の実施形態では、ＰＤプリンタ１０００側におけるプリント処理を高速化する例を説明する。
【００９８】
通常、ＤＳＣに記憶されている撮像画像はＪＰＥＧによる圧縮されたものである。ＪＰＥＧは周知の通り、モノクロであれが輝度情報、カラーであればこれに加えて色差情報の画像を圧縮する技術である。一方、プリンタで印刷する場合には、減法混色であるイエロー、マゼンタ、シアンの３色、或るいは、これにブラックを加えた４色を用いてカラー画像を再現するので、色空間の変換処理を必要とする。また、各社のＤＳＣの特性に基づく色補正の処理も必要になるであろう。更に、同じ画像であっても記録紙のサイズの違いによる変倍処理も必要となるし、同じサイズの記録紙であっても１枚の記録紙に１つの画像を印刷するのか、複数の画像を印刷するのか等に応じても変倍処理も必要とする。更に、記録ヘッドによるインク液を吐出する／しないの２値情報にまで変換することが必要となるので、当然、このための２値化処理（その例としては誤差拡散法が知られている）を行う必要もある。
【００９９】
そこで、本第３の実施形態では、ＤＳＣ側で或る画像の印刷の指示を行った際、その指示内容に沿って画像処理した結果をストレージディバイスに記憶保持するようにし、同じ画像を同じ設定内容で再度印刷指示があった場合には、以前に処理された結果をそのまま活用することで、少なくとも同一画像について同一印刷条件があった場合、２回め以降のプリント処理を高速化させるものである。なお、本第３の実施形態を実現する場合、ＰＤプリンタ１０００内のストレージディバイスは、第１の実施形態と同様、不揮発性の大容量記憶装置であることが必要になることを付言しておく。
【０１００】
図１２は本第４の実施形態における機能概念図である。図示における動作を説明すると、次の通りである。
【０１０１】
先ず、ＤＳＣ３０１２とＰＤプリンタ１０００とが接続されると、最初にすべきことは、ＤＳＣ３０１２内に記憶されている全画像がストレージディバイス８に記憶されているようにする（図示の▲１▼）。ただし、以前にストレージディバイス８に保存された画像と同じ画像がＤＳＣに存在する場合には、その画像についての転送は行わない。すなわち、ＤＳＣ３０１２内に存在する画像がすべてＰＤプリンタ１０００側に保持するようにする。この目的は、上記第３の実施形態で説明した通りである。
【０１０２】
このＤＳＣ３０１２内の全画像がＰＤプリンタ１０００内のストレージディバイスに存在することになると、第３の実施形態と同様、ＤＳＣ３０１２を利用して印刷対象の画像の選択、及び、その印刷条件（記録紙のサイズの指定や、１枚の記録紙に１つの画像を印刷するか、２×２の画像を印刷するか等のレイアウト）を設定し、印刷対象となる画像のハンドラとその条件を記述したリスト（スクリプト）をＰＤプリンタ１０００に通知する。
【０１０３】
ＰＤプリンタ１０００は、受信した印刷要求に基づく個々の画像について、以前に同一条件における画像処理した結果が保存されているか否かを判断し、もし存在しないと判断した場合には、対応する画像処理を行ない（図示の▲２▼）、その結果をプリンタエンジン６に出力すると共に、ストレージディバイス８に保存する（図示の▲３▼）。
【０１０４】
以前に画像処理した結果がそのままストレージディバイス８に保存されていると判断した場合には、ストレージディバイス８内の該当する画像処理済みのデータをプリンタエンジン６に出力し、印刷を行わせる（図示の▲３▼）。
【０１０５】
以上を実現する場合、ＤＳＣ３０１２及びＰＤプリンタ１０００の処理は、図１３、図１４に示すフローチャートに従って処理すれば良いであろう。
【０１０６】
先ず、ＤＳＣ側での処理手順を図１３に従って説明する。
【０１０７】
ＤＳＣ３０１２とＰＤプリンタが接続されると、ステップＳ７１でネゴシエーションを行ない、ステップＳ７２でＤＳＣが記憶保持している画像を特定する情報であるハンドラを、ＤＳＣ３０１２側とＰＤプリンタ１０００側とで共有する。このとき、ＰＤプリンタ１０００からは、既にストレージディバイス８に保存されているオリジナル画像データ（ＪＰＥＧ形式の画像データ）が存在すれば、その旨をＤＳＣに通知する。従って、ステップＳ７３での画像転送処理では、ＰＤプリンタのストレージディバイス８に存在する画像については転送は行わず、転送に係る時間を短縮化できるようになる。
【０１０８】
この後、ユーザはＤＳＣのＵＩ（液晶表示器３５及び操作スイッチ群３４）を用いて、印刷する画像の選択（ステップＳ７４）、及び、印刷する際の条件（印刷する際の画像のサイズやレイアウト、記録紙のサイズの指定等）を入力することを、印刷させたい画像について順に行う。こうして、ＵＩを使って印刷の指示が行われる（ステップＳ７６での判断がＹＥＳになる）と、各画像のハンドラ、及び、印刷条件を記述したリスト（スクリプト）をＰＤプリンタへ出力する（ステップＳ７７）。
【０１０９】
次に、ＰＤプリンタ１０００側の処理を図１４のフローチャートに従って説明する。
【０１１０】
先ず、ステップＳ８１においてネゴシエーションを行ない、ステップＳ８２でハンドラの共有処理を行う。このとき、ＤＳＣ３０１２側で記憶保持されている画像（オリジナルのＪＰＥＧ形式の画像）が、ストレージディバイス８内に既に存在するか否かを判断し、存在の有無を示す情報をＤＳＣに送信する。なお、この判断は、撮影日時情報に基づいて判断するものとした。
【０１１１】
次いで、ステップＳ８３において、ＤＳＣから画像が転送されてくるので、その画像をストレージディバイスに保存する（保存する際に撮影日時情報を利用するのは第１の実施形態と同様である）。また、既に保存されている画像については転送されない。すなわち、前回のプリントアウト処理した以降に撮影した画像のみが転送されることになるので、このシステムを利用している限りは、ステップＳ８３までの処理は、ごく短時間に完了させることが可能となる。
【０１１２】
ステップＳ８４ではＤＳＣ３０１２からプリントリスト（印刷させたい画像を示すハンドラとその印刷条件が記述されたスクリプト）を受信するのを待つ。このリストが受信されると、処理はステップＳ８５に進み、リスト中の１つの画像に対するハンドラに対応する画像の、指定されたものと同じ条件での画像処理結果がストレージディバイス８内に存在するか否かを判断する。
【０１１３】
もし、着目画像について同じ条件での画像処理結果が、存在すると判断した場合には、その画像データをプリンタエンジン６に出力することで印刷を行わせる（Ｓ８６）。
【０１１４】
一方、画像処理結果が存在しないと判断した場合には、ステップＳ８７において、設定された条件に沿って画像処理（変倍、色変換、２値化処理）を行ない、ステップＳ８８にて、その処理結果をプリンタエンジン６に出力すると共にストレージディバイス８にファイルとして保存する。尚、この保存を行う際、画像処理結果のファイルと、オリジナル画像との関連付け、及び、画像処理結果の処理内容を関連付けることになる。先のステップＳ８５での判断は、ＤＳＣより示された印刷条件と、ストレージディバイス８に保存されている処理結果の画像に対する印刷条件とを照らし合わせて判断することになる。
【０１１５】
本実施形態で保存する画像処理結果ファイルとは、必ずしも全ての画像処理が終了した結果のみを対象としているわけではなく、中間状態であっても良い。
また、画像情報自体に変更を加えた場合にはＰＣから当該画像ファイルを読み出す場合等の為に、元画像ファイルとは別に画像処理結果ファイルを管理する必要が生じるが、そうすると作成された画像処理結果ファイルは該プリンタにのみ有効なファイルであり、かつストレージ容量を多く消費してしまう。
【０１１６】
そこで、例えば画像処理中に「元画像ファイルを解析して特定の画像処理を行う行程」を有する場合、当該画像処理用のパラメータを作成する行程によって得られたパラメータを元画像ファイル情報を損なう事無く追加する形式にすれば、次回の出力からパラメータを作成する手順を省略する事が可能となり、同時にストレージ容量の消費を小さめに抑える事が出来る。
【０１１７】
さらに、上記ファイルに追加されたパラメータをＰＣ上でのプリンタドライバ等でも共通で使用可能な形式とすれば、本発明の効果をより広い領域で享受する事が出来る。
【０１１８】
以上説明したように本第４の実施形態によれば、第１、第３の実施形態を含む作用効果を奏することに成功し、尚且つ、過去に一度でも印刷した画像について同一条件で印刷する場合には、ＰＤプリンタ１０００における印刷処理に係る負担が少なくなる分、印刷処理を高速化させることが可能となる。
【０１１９】
また、条件が異なったとしても、オリジナル画像がＰＤプリンタ１０００内のストレージディバイスに存在する場合には、その画像の転送は行われない（ユーザにしてみれば瞬時に転送が完了したように感じる）ので、ＤＳＣとＰＤプリンタとが接続している時間も短縮できるので、バッテリー切れとなる可能性を低くすることが可能となる。
【０１２０】
また、第３の実施形態によれば、１つの画像について、何種類かの条件で印刷させると、その種類の数の画像処理結果がストレージディバイスに保存されることになるので、ヒット率を向上させることができる。一般に、ユーザは印刷条件として、多種類の条件を設定することはむしろ希であるから、なおされである。
【０１２１】
また、画像処理において、最終的に、記録ヘッドに対応した画像を生成するわけであるから、その時点で、その画像を記録した場合に、どれだけインクを消費するかが判別できる。なぜなら、イエロー、マゼンタ、シアン、及びブラックの各成分についてインクを吐出する数をカウントすれば良いからである。この回数結果も、画像処理済みのファイルに対応づけて記憶するようにした。この結果、例えば次のような制御が可能となる。
【０１２２】
インク残量を検出する技術であるので、各色成分のインク残量に関する情報を得ておく。そして、これから印刷しようとする画像の画像処理結果がストレージディバイスに記憶されている場合には、それによって消費される各色成分のインク使用量が、残量より少なくい場合、その画像の記録を行わない、或いは、行った場合に正常な記録が遂行できない可能性があることを報知する。報知手段は、なるべく人間にとって判りやすい形式で行うことが望まれ、実施形態の如くＤＳＣとＰＤプリンタとがダイレクトに接続されている環境にあっては、ＤＳＣ側の液晶表示器を利用した方が都合が良い。そこで、そのメッセージをＰＤプリンタからＤＳＣに通知し、ＤＳＣは受信したメッセージをＵＩに表示するようにした。
【０１２３】
以上説明したように本第３、第４の実施形態によれば、デジタルカメラとプリンタとをダイレクトに接続するシステムを構築した場合、その接続初期段階で、デジタルカメラ内に記憶保持されている画像がプリンタに吸い上げられることになるので、その後に印刷指示した後であれば、例え印刷中にデジタルカメラのバッテリーが切れたとしても、予定した画像（複数の場合でも）のプリント出力を完了させることができるようになる。
【０１２４】
なお、第３、第４の実施形態を第１の実施形態とを組み合わせても構わないのは勿論である。例えば、第４の実施形態に第１の実施形態を適用するのであれば、ネゴシエーションの後、閲覧する指示を与えることで、ＰＤプリンタ内の画像を自由に閲覧することもできるようになる。従って、第３、第４の実施形態に第１の実施形態を組み合わせることで、ＰＤプリンタを画像蓄積装置として活用することもできる。
【０１２５】
また、実施形態におけるＰＤプリンタはパーソナルコンピュータＰＣにも接続できる状況にあっては、例えばＰＣ所有者は、ＰＣ上でＰＤプリンタ内に記憶されている画像について印刷させる場合、その条件と合致するものが存在する場合には、そのハンドラと条件をプリンタに通知するだけで、目的とする画像を印刷させることができよう。かかる目的を実現する場合、ＰＣ側で動作するプリンタドライバが、上記ＤＳＣと同様の動作を含むようにすれば良いであろう。
【０１２６】
更に、実施形態ではＤＳＣとＰＤプリンタとを接続する手段としてＵＳＢインターフェース並びにＵＳＢケーブルを例にして説明したが、接続手段はこれに限らず、他の手段でも構わない。例えば、無線（ｂｌｕｅｔｏｏｔｈ（Ｒ）や無線ＬＡＮ）でも構わない。デジタルカメラの多くはＵＳＢインターフェースを備えており、そのハードウェア資源をそのまま活用できることに鑑みた場合、ＵＳＢ接続が望ましいし、デジタルカメラメーカの負担も少なくて済む。
【０１２７】
また、実施形態では、プリンター装置がＵＳＢホスト、ＤＳＣがＵＳＢスレーブとして説明した。上記の如く、昨今のデジタルカメラの多くは、ＰＣとの通信のためにＵＳＢスレーブ機能を搭載しているという状況、プリンタメーカー数よりもデジタルカメラメーカーの数が多い点、更に、ホスト役となる装置が電源の心配の少ない点について考察した場合、プリンタ側がホスト役を担った方が、各メーカにとって負担が少なく、本発明の目的とするシステムを構築する際に各メーカにとってもメリットが十分にあり、ひいてはエンドユーザにとっても好ましい形態である。
【０１２８】
【発明の効果】
以上説明したように本発明によれば、デジタルカメラとプリンタとがダイレクトに通信可能で撮像画像を直接プリントできる状況において、撮像画像をプリンター内に保管することも可能になる。従って、デジタルカメラ側で過去の撮像を消去したとしても、その画像そのものが消滅することを回避できるようになる。
【図面の簡単な説明】
【図１】実施形態におけるプリント装置の外観図である。
【図２】実施形態におけるデジタルカメラとプリント装置との接続を行う場合の図である。
【図３】実施形態におけるプリンター装置のブロック構成図である。
【図４】実施形態におけるデジタルカメラのブロック構成図である。
【図５】第１の実施形態におけるプリントシステムにおける機能概念図である。
【図６】第１の実施形態におけるデジタルカメラ側の処理手順を示すフローチャートである。
【図７】第１の実施形態におけるプリント装置側での処理手順を示すフローチャートである。
【図８】第２の実施形態におけるプリントシステムにおける機能概念図である。
【図９】第３の実施形態におけるプリント装置側での処理手順を示すフローチャートである。
【図１０】第３の実施形態におけるデジタルカメラ側の処理手順を示すフローチャートである。
【図１１】第３の実施形態におけるプリント装置側での処理手順を示すフローチャートである。
【図１２】第４の実施形態におけるプリント装置側での処理手順を示すフローチャートである。
【図１３】第４の実施形態におけるデジタルカメラ側の処理手順を示すフローチャートである。
【図１４】第４の実施形態におけるプリント装置側での処理手順を示すフローチャートである。
【図１】
2004009389.tif 000003
【図２】
2004009389.tif 000004
【図３】
2004009389.tif 000005
【図４】
2004009389.tif 000006
【図５】
2004009389.tif 000007
【図６】
2004009389.tif 000008
【図７】
2004009389.tif 000009
【図８】
2004009389.tif 000010
【図９】
2004009389.tif 000011
【図１０】
2004009389.tif 000012
【図１１】
2004009389.tif 000013
【図１２】
2004009389.tif 000014
【図１３】
2004009389.tif 000015
【図１４】
2004009389.tif 000016