(57)【要約】【課題】デジタルスチルカメラとプリンタを直接接続するだけで、自動的に画像を印刷することができるようにする。【解決手段】ステップＳ１において、デジタルスチルカメラ（ＤＳＣ）がプリンタに接続されたと判定されると、ステップＳ２に進み、ＤＳＣは、プリンタとＤＰＳリンクを確立し、ＤＰＳサービスの確認やプリンタ情報の取得などを行うといった通信処理を行う。ステップＳ３において、通信が確立されたと判定されると、ステップＳ４に進み、ＤＳＣは、記録メディア内の画像をチェックする。ステップＳ５において、画像が保存されていると判定されると、ステップＳ６において、ＤＳＣは、記録メディアから画像データを読み出す。ステップＳ７において、ＤＳＣは、プリンタから要求された画像プロパティを送信した後、読み出した画像データをプリンタに送信する。本発明は、デジタルスチルカメラに適用できる。【選択図】      図３
2004221936.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置と、前記画像処理装置と接続され、前記画像を印刷する画像印刷装置とからなる画像印刷システムにおいて、
前記画像処理装置は、前記画像印刷装置と接続された場合に通信処理を実行し、前記画像印刷装置との通信が確立された場合、記録されている前記画像が存在するか否かを調査し、前記画像が存在した場合にそれを読み出して前記画像印刷装置に送信し、前記画像の印刷開始を指示し、
前記画像印刷装置は、前記画像処理装置からの前記印刷開始の指示に基づいて、送信されてきた前記画像を印刷する
ことを特徴とする画像印刷システム。
【請求項２】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置において、
前記画像を印刷する画像印刷装置と接続された場合、前記画像印刷装置と通信処理を実行する通信手段と、
前記通信手段により前記画像印刷装置との通信が確立された場合、記録されている前記画像が存在するか否かを調査する調査手段と、
前記調査手段による調査の結果、前記画像が存在した場合、それを読み出して前記画像印刷装置に送信し、前記画像の印刷開始を指示する印刷指示手段と
を備えることを特徴とする画像処理装置。
【請求項３】
前記画像印刷装置から、サービス情報、および印刷情報を少なくとも含む前記画像印刷装置に関する情報を取得する取得手段をさらに備え、
前記通信手段は、前記取得手段により取得された前記画像印刷装置に関する情報に基づいて、通信処理を実行する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記印刷指示手段は、前記画像印刷装置から要求される前記画像に関する情報をさらに送信する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置の画像処理方法において、
前記画像を印刷する画像印刷装置と接続された場合、前記画像印刷装置と通信処理を実行する通信ステップと、
前記通信ステップの処理により前記画像印刷装置との通信が確立された場合、記録されている前記画像が存在するか否かを調査する調査ステップと、
前記調査ステップの処理による調査の結果、前記画像が存在した場合、それを読み出して前記画像印刷装置に送信し、前記画像の印刷開始を指示する印刷指示ステップと
を含むことを特徴とする画像処理方法。
【請求項６】
被写体を撮影するとともに、撮影した画像を記録する画像処理を、コンピュータに行わせるプログラムにおいて、
前記画像を印刷する画像印刷装置と接続された場合、前記画像印刷装置と通信処理を実行する通信ステップと、
前記通信ステップの処理により前記画像印刷装置との通信が確立された場合、記録されている前記画像が存在するか否かを調査する調査ステップと、
前記調査ステップの処理による調査の結果、前記画像が存在した場合、それを読み出して前記画像印刷装置に送信し、前記画像の印刷開始を指示する印刷指示ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置と接続され、前記画像を印刷する画像印刷装置において、
前記画像処理装置と接続された場合、前記画像処理装置と通信処理を実行する通信手段と、
前記通信手段により前記画像処理装置との通信が確立された場合に、前記画像処理装置から送信されてくる前記画像、および、前記画像の印刷開始命令を受信する受信手段と、
前記受信手段により受信された、前記印刷開始命令に基づいて、前記画像を印刷する印刷手段と
を備えることを特徴とする画像印刷装置。
【請求項８】
前記画像処理装置から、サービス情報を少なくとも含む前記画像処理装置に関する情報を取得する取得手段をさらに備え、
前記通信手段は、前記取得手段により取得された前記画像処理装置に関する情報に基づいて、通信処理を実行する
ことを特徴とする請求項７に記載の画像印刷装置。
【請求項９】
前記画像処理装置に対して、前記画像に関する情報を要求する要求手段をさらに備え、
前記受信手段は、前記要求手段に基づいて前記画像処理装置から送信されてきた前記画像に関する情報を受信し、
前記印刷手段は、前記画像に関する情報に基づいて、前記画像を印刷する
ことを特徴とする請求項７に記載の画像印刷装置。
【請求項１０】
前記印刷手段により前記画像の印刷が終了された場合、前記画像処理装置に対し、印刷終了を通知する通知手段をさらに備える
ことを特徴とする請求項７に記載の画像印刷装置。
【請求項１１】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置と接続され、前記画像を印刷する画像印刷装置の画像印刷方法において、
前記画像処理装置と接続された場合、前記画像処理装置と通信処理を実行する通信ステップと、
前記通信ステップの処理により前記画像処理装置との通信が確立された場合に、前記画像処理装置から送信されてくる前記画像の印刷開始命令に基づいて、さらに前記画像処理装置から送信されてくる前記画像を受信して印刷する印刷ステップと
を含むことを特徴とする画像印刷方法。
【請求項１２】
被写体を撮影するとともに、撮影した画像を記録する画像処理装置と接続され、前記画像を印刷する画像印刷装置の画像印刷処理を、コンピュータに行わせるプログラムにおいて、
前記画像処理装置と接続された場合、前記画像処理装置と通信処理を実行する通信ステップと、
前記通信ステップの処理により前記画像処理装置との通信が確立された場合に、前記画像処理装置から送信されてくる前記画像の印刷開始命令に基づいて、さらに前記画像処理装置から送信されてくる前記画像を受信して印刷する印刷ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像印刷システム、画像処理装置および方法、画像印刷装置および方法、並びに、記録媒体に関し、特に、例えば、デジタルスチルカメラで撮影された画像を自動的に印刷するようにした画像印刷システム、画像処理装置および方法、画像印刷装置および方法、並びに、記録媒体に関する。
【０００２】
【従来の技術】
従来、デジタルスチルカメラで撮影された画像をプリンタに印刷する場合、ユーザは、デジタルスチルカメラに保存されている画像を、一旦、パーソナルコンピュータに取り込ませる。そして、パーソナルコンピュータとプリンタを接続した後、パーソナルコンピュータ側で、印刷する画像を選択し、印刷開始を指示することによって、画像を印刷している。
【０００３】
また、近年では、パーソナルコンピュータを介さずに、デジタルスチルカメラとプリンタを直接接続して、画像を印刷するようにしているものもある（特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−１６５３９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、ユーザは、デジタルスチルカメラとプリンタを直接接続したとしても、画像を印刷するための設定や印刷開始指示等をデジタルスチルカメラ側で行なわなければならず、操作が煩雑になる課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、ユーザの操作を必要とせずに、デジタルスチルカメラとプリンタを直接接続するだけで、自動的に画像を印刷することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の画像印刷システムは、画像処理装置が、画像印刷装置と接続された場合に通信処理を実行し、画像印刷装置との通信が確立された場合、記録されている画像が存在するか否かを調査し、画像が存在した場合にそれを読み出して画像印刷装置に送信し、画像の印刷開始を指示し、画像印刷装置が、画像処理装置からの印刷開始の指示に基づいて、送信されてきた画像を印刷することを特徴とする。
【０００８】
本発明の画像処理装置は、画像を印刷する画像印刷装置と接続された場合、画像印刷装置と通信処理を実行する通信手段と、通信手段により画像印刷装置との通信が確立された場合、記録されている画像が存在するか否かを調査する調査手段と、調査手段による調査の結果、画像が存在した場合、それを読み出して画像印刷装置に送信し、画像の印刷開始を指示する印刷指示手段とを備えることを特徴とする。
【０００９】
前記画像印刷装置から、サービス情報、および印刷情報を少なくとも含む画像印刷装置に関する情報を取得する取得手段をさらに設けるようにすることができ、通信手段には、取得手段により取得された画像印刷装置に関する情報に基づいて、通信処理を実行させるようにすることができる。
【００１０】
前記印刷指示手段には、画像印刷装置から要求される画像に関する情報をさらに送信させるようにすることができる。
【００１１】
前記印刷手段により画像の印刷が終了された場合、画像処理装置に対し、印刷終了を通知する通知手段をさらに設けるようにすることができる。
【００１２】
本発明の画像処理方法は、画像を印刷する画像印刷装置と接続された場合、画像印刷装置と通信処理を実行する通信ステップと、通信ステップの処理により画像印刷装置との通信が確立された場合、記録されている画像が存在するか否かを調査する調査ステップと、調査ステップの処理による調査の結果、画像が存在した場合、それを読み出して画像印刷装置に送信し、画像の印刷開始を指示する印刷指示ステップとを含むことを特徴とする。
【００１３】
本発明の第１の記録媒体に記録されているプログラムは、画像を印刷する画像印刷装置と接続された場合、画像印刷装置と通信処理を実行する通信ステップと、通信ステップの処理により画像印刷装置との通信が確立された場合、記録されている画像が存在するか否かを調査する調査ステップと、調査ステップの処理による調査の結果、画像が存在した場合、それを読み出して画像印刷装置に送信し、画像の印刷開始を指示する印刷指示ステップとをコンピュータに行わせることを特徴とする。
【００１４】
本発明の画像印刷装置は、画像処理装置と接続された場合、画像処理装置と通信処理を実行する通信手段と、通信手段により画像処理装置との通信が確立された場合に、画像処理装置から送信されてくる画像、および、画像の印刷開始命令を受信する受信手段と、受信手段により受信された、印刷開始命令に基づいて、画像を印刷する印刷手段とを備えることを特徴とする。
【００１５】
前記画像処理装置から、サービス情報を少なくとも含む画像処理装置に関する情報を取得する取得手段をさらに設けるようにすることができ、通信手段には、取得手段により取得された画像処理装置に関する情報に基づいて、通信処理を実行させるようにすることができる。
【００１６】
前記画像処理装置に対して、画像に関する情報を要求する要求手段をさらに設けるようにすることができ、受信手段には、要求手段に基づいて画像処理装置から送信されてきた画像に関する情報を受信させ、前記印刷手段には、画像に関する情報に基づいて、画像を印刷させるようにすることができる。
【００１７】
本発明の画像印刷方法は、画像処理装置と接続された場合、画像処理装置と通信処理を実行する通信ステップと、通信ステップの処理により画像処理装置との通信が確立された場合に、画像処理装置から送信されてくる画像の印刷開始命令に基づいて、さらに画像処理装置から送信されてくる画像を受信して印刷する印刷ステップとを含むことを特徴とする。
【００１８】
本発明の第２の記録媒体に記録されているプログラムは、画像処理装置と接続された場合、画像処理装置と通信処理を実行する通信ステップと、通信ステップの処理により画像処理装置との通信が確立された場合に、画像処理装置から送信されてくる画像の印刷開始命令に基づいて、さらに画像処理装置から送信されてくる画像を受信して印刷する印刷ステップとをコンピュータに行わせることを特徴とする。
【００１９】
第１の本発明においては、画像処理装置と画像印刷装置が接続された場合に通信処理が実行され、通信が確立された場合、画像処理装置では、記録されている画像が調査され、画像が存在した場合にそれが読み出されて画像印刷装置に送信され、画像の印刷開始が指示される。そして、画像印刷装置では、画像処理装置からの印刷開始の指示に基づいて、送信されてきた画像が印刷される。
【００２０】
第２の本発明においては、画像印刷装置と接続された場合に通信処理が実行され、通信が確立された場合、記録されている画像が存在するか否かが調査され、画像が存在した場合にそれが読み出されて画像印刷装置に送信され、画像の印刷開始が指示される。
【００２１】
第３の本発明においては、画像処理装置と接続された場合に通信処理が実行され、通信が確立された場合に画像処理装置から送信されてくる画像、および、画像の印刷開始命令が受信され、その印刷開始命令に基づいて、画像が印刷される。
【００２２】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２３】
図１は、本発明を適用した自動印刷システムの構成例を示す図である。このシステムにおいては、デジタルスチルカメラ１が、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのケーブル２を介してプリンタ３に接続されている。
【００２４】
デジタルスチルカメラ１は、被写体を撮像し、被写体の画像をＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１６（図２）に表示させたり、それを画像データとして、記録メディア３３（図２）に記録する。プリンタ３は、ケーブル２を介してデジタルスチルカメラ１から供給された画像データの印刷を行なう。
【００２５】
デジタルスチルカメラ１とプリンタ３が、ケーブル２を介して相互に接続されたとき、互いの機器がＤＰＳ（ダイレクトプリントサービス）機能を有するか否かのネゴシエーションが行なわれ、互いにＤＰＳ機能を有する電子機器であると確認されると、通信可能になされる。
【００２６】
なお、デジタルスチルカメラ１とプリンタ３を、ケーブル２の有線で接続して通信させる他、ＩＥＥＥ８０２．１１ａ，８０２．１１ｂなどのいわゆる無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）などで通信させるようにしてもよい。
【００２７】
図２は、デジタルスチルカメラ１の電気的構成例を示す図である。
【００２８】
レンズブロック１１は、光（すなわち、被写体の映像）を、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）１２に入射させる。ＣＣＤ１２は、受光した光の強度を電気信号に変換し、カメラ信号処理部１３に出力する。
【００２９】
カメラ信号処理部１３は、ＣＣＤ１２から入力された電気信号を、Ｙ，Ｃｒ，Ｃｂの色差信号に変換し、画像信号処理部１４に出力する。画像信号処理部１４は、コントローラ２１の制御の下、カメラ信号処理部１３から入力された画像信号を、バス１７を介してＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８に供給し、そこに一時的に記憶させる。また画像信号処理部１４は、コントローラ２１によってＬＣＤ１６の画像サイズに変更された画像信号をＤＲＡＭ１８から読み出し、それに、オンスクリーンディスプレイ（ＯＳＤ）２０から入力されたデータを重畳して、ＲＧＢデコーダ１５に出力する。
【００３０】
ＲＧＢデコーダ１５は、画像信号処理部１４から入力された画像信号をＲＧＢ信号に変換し、ＬＣＤ１６に出力する。ＬＣＤ１６は、ＲＧＢデコーダ１５から入力されたＲＧＢ信号に対応する画像を表示する。
【００３１】
オンスクリーンディスプレイ２０は、コントローラ２１の制御の下、記号、文字、または図形からなるメニュー画面やアイコンなどのデータを、バス１７を介して画像信号処理部１４に出力する。
【００３２】
コントローラ２１は、ユーザが操作部２２を用いて指令した内容を示す信号に基づいて、各種処理を実行するとともに、バス１７を介して、画像信号処理部１４、ＤＲＡＭ１８、外部インターフェース１９、オンスクリーンディスプレイ２０、およびメディアドライブ２３を制御する。ＦＬＡＳＨ  ＲＯＭ２４には、コントローラ２１が各種処理を実行する上で必要なプログラムが格納されている。
【００３３】
またコントローラ２１は、操作部２２のシャッタボタンが操作された場合、画像信号処理部１４を制御し、画面１枚分の画像信号をＤＲＡＭ１８に取り込ませる。そして、コントローラ２１は、ＤＲＡＭ１８に取り込まれた画像信号を、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式などの圧縮形式で圧縮し、ＤＲＡＭ１８の他のアドレスに格納させるとともに、ファイルヘッダなどを付加し、ＪＰＥＧファイルとしてストリームに成形させる。
【００３４】
なお、画像信号の圧縮形式は、ＪＰＥＧ形式に限らず、例えば、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式やＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式、あるいは、その他各種フォーマットなどでもよい。
【００３５】
さらにまたコントローラ２１は、操作部２２から画像印刷の開始が指示された場合、ＤＲＡＭ１８から画像データを読み出し、バス１７を介して外部インターフェース１９に接続されたプリンタ３に送信する。
【００３６】
記録メディア３３は、例えば、半導体メモリなどで構成され、その内部には、電気的に書き換えや消去が可能な不揮発性メモリが格納されており、画像や音声等の各種データの書き込み、および読み出しが可能になされている。この記録メディア３３は、ＤＲＡＭ１８に一時的に記憶されているデータ（画像ファイル）を永続的に保存するために、あるいは、保存されているデータを読み出すために、必要に応じてメディアドライブ２３に挿入される。
【００３７】
外部インターフェース１９は、例えば、ＵＳＢ入出力端子などで構成され、画像の印刷を行なう場合に、プリンタ３と接続される。外部インターフェース１９にはまた、必要に応じてドライブ３１が接続され、磁気ディスク、光ディスク、あるいは光磁気ディスクなどのリムーバブルメディア３２が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて、ＦＬＡＳＨ  ＲＯＭ２４にインストールされる。
【００３８】
次に、デジタルスチルカメラ１の基本的動作について説明する。
【００３９】
レンズブロック１１で取り込まれた光（被写体の映像）は、ＣＣＤ１２に入射され、そこで電気信号に変換される。変換された電気信号は、カメラ信号処理部１３でＹ，Ｃｒ，Ｃｂの色差信号に変換され、画像信号処理部１４およびバス１７を介してＤＲＡＭ１８に展開され、そこに一時的に記憶される。
【００４０】
ＤＲＡＭ１８に一時的に記憶された画像信号は、コントローラ２１によって、ＬＣＤ１６に表示させるための画像サイズに変更され、再び、ＤＲＡＭ１８の他のアドレスに記憶される。そして、この画像信号が画像信号処理部１４によって読み出され、ＲＧＢデコーダ１５に出力され、ＲＧＢ信号に変換された後、ＬＣＤ１６に出力される。これにより、ＬＣＤ１６には、被写体の画像がリアルタイムで表示される（すなわち、モニタリング画像が表示される）。
【００４１】
例えば、ユーザが、所定のタイミングで、操作部２２のシャッタボタンを操作すると、コントローラ２１は、ＤＲＡＭ１８に一時的に記憶されている画像信号を読み出し、ＪＰＥＧ方式で圧縮した後、ＤＲＡＭ１８の他のアドレスに格納させるとともに、格納された画像信号にファイルヘッダなどを付加し、ＪＰＥＧファイルとしてストリームに成形させる。コントローラ２１は、このＪＰＥＧファイルを読み出し、バス１７を介してメディアドライブ２３に挿入された記録メディア３３に転送し、そこに永続的に保存させる。
【００４２】
このようにして、１枚の画像が１個の画像データとして、記録メディア３３に記録される。
【００４３】
例えば、ユーザが、操作部２２を操作して、記録メディア３３に保存されている画像の再生（表示）を指示すると、コントローラ２１は、記録メディア３３に保存されている画像ファイルを、バス１７を介してＤＲＡＭ１８に転送し、そこからデータを取り込みながら圧縮されたファイルを伸張し、ＤＲＡＭ１８の他のアドレスに記憶させる。伸張処理終了後、コントローラ２１は、画像信号処理部１４を制御し、ＤＲＡＭ１８に記憶されている画像データを読み出させる。画像信号処理部１４は、読み出した画像データに、オンスクリーンディスプレイ２０から入力されたデータを重畳し、ＲＧＢデコーダ１５を介してＬＣＤ１６に出力する。
【００４４】
このようにして、記録メディア３３に保存されている画像データがＬＣＤ１６に表示される。
【００４５】
次に、本発明に係るダイレクトプリントサービス（ＤＰＳ）の規格について説明する。ＤＰＳ規格とは、デジタルスチルカメラとプリンタをダイレクトに接続して、簡単に印刷することができるようにするためのアプリケーションレベルの規格であり、物理インターフェースやトランスポート層に依存しないため、他のトランスポート層への拡張が可能である。
【００４６】
また、このＤＰＳ規格の特徴としては、ユーザによる簡単な操作で、画像のプリントを実現することができるとともに、メーカおよび機種によらず相互に接続された、ＤＰＳ規格を搭載した機器間でのプリントが可能である。
【００４７】
図１に示した自動印刷システムにおいて、デジタルスチルカメラ１とプリンタ３に、それぞれＤＰＳ機能を搭載した場合、ユーザが、デジタルスチルカメラ１の操作部２２を操作することにより、画像印刷が開始される。すなわち、単に、各機器にＤＰＳ機能を搭載しただけでは、自動的に（ユーザの操作を必要とせずに）、画像を印刷させることはできない。そこで、本発明の実施の形態においては、ＤＰＳ機能を搭載したデジタルスチルカメラ１とプリンタ３が直接接続された場合に、自動的に画像が印刷されるようにする。
【００４８】
この場合の自動印刷処理について、図３のフローチャートを参照して説明する。
【００４９】
ステップＳ１において、デジタルスチルカメラ１のコントローラ２１は、外部インターフェース１９がプリンタ３に接続されたか否かを判定し、外部インターフェース１９がプリンタ３に接続されたと判定されるまで待機する。
【００５０】
ステップＳ１において、外部インターフェース１９がプリンタ３に接続されたと判定された場合、ステップＳ２に進み、コントローラ２１は、プリンタ３と通信処理を行なう。このプリンタ３との通信処理の詳細については、図４のフローチャートを参照して後述するが、この処理が完了することにより、デジタルスチルカメラ１は、ＤＰＳアプリケーションモードに移行する。
【００５１】
ステップＳ３において、コントローラ２１は、プリンタ３との通信が確立されたか否かを判定し、通信が確立されていないと判定した場合、ステップＳ２に戻り、通信処理を繰り返す。そして、通信が確立されたと判定された場合、ステップＳ４に進み、コントローラ２１は、バス１７およびメディアドライブ２３を介して、記録メディア３３にアクセスし、そこに保存されている画像をチェックする。
【００５２】
ステップＳ５において、コントローラ２１は、ステップＳ４の処理によるチェックの結果、記録メディア３３内に画像が保存されているか否かを判定し、記録メディア３３内に画像が保存されていると判定した場合、ステップＳ６に進み、記録メディア３３から１個の画像ファイルを読み出す。
【００５３】
ステップＳ７において、コントローラ２１は、ステップＳ６の処理で読み出した画像をプリンタ３に送信するための送信処理を行なう。この送信処理の詳細については、図５のフローチャートを参照して後述する。
【００５４】
ステップＳ８において、コントローラ２１は、記録メディア３３に保存されている全ての画像をプリンタ３に送信したか否かを判定し、全ての画像をプリンタ３に送信していない、すなわち、記録メディア３３に未だ送信していない画像があると判定した場合、ステップＳ６に戻り、上述した処理を繰り返し実行する。
【００５５】
ステップＳ８において、全ての画像をプリンタ３に送信したと判定された場合、ステップＳ９に進み、コントローラ２１は、オンスクリーンディスプレイ２０を制御し、例えば、「印刷が終了しました」といったメッセージ画面を作成させ、バス１７、画像信号処理部１４、およびＲＧＢデコーダ１５を介してＬＣＤ１６に表示させる。これにより、ユーザは、記録メディア３３内に保存されている全ての画像の印刷が完了したことを知り、プリンタ３に接続されていたデジタルスチルカメラ１をケーブル２から切り離す。
【００５６】
ステップＳ５において、ステップＳ４の処理によるチェックの結果、記録メディア３３内に画像が保存されていないと判定された場合、ステップＳ１０に進み、コントローラ２１は、オンスクリーンディスプレイ２０を制御し、例えば、「印刷する画像が存在しません」といったエラーメッセージ画面を作成させ、バス１７、画像信号処理部１４、およびＲＧＢデコーダ１５を介してＬＣＤ１６に表示させる。これにより、ユーザは、記録メディア３３内に保存されている画像がないことを知り、他の記録メディア３３をメディアドライブ２３に挿入することができる。この場合、ステップＳ４の処理から再び自動印刷処理が実行される。
【００５７】
以上の処理により、デジタルスチルカメラ１とプリンタ３がケーブル２を介して接続されると、デジタルスチルカメラ１では、自動的に、記録メディア内の画像データをプリンタ３に送信し、印刷を開始させることができる。
【００５８】
なお、図３のステップＳ６乃至Ｓ８の処理が繰り返し実行される場合（すなわち、複数の画像データが印刷される場合）、ステップＳ６の処理で画像データが読み出されたときに、そのサムネイル画像を予め生成させておき、全画像印刷の終了後、生成されたサムネイル画像を並べて、インデックス印刷を行なうようにしてもよい。
【００５９】
次に、図４のフローチャートを参照して、図３のステップＳ２における、プリンタ３との通信処理の詳細について説明する。
【００６０】
まず、上述した図３のステップＳ１において、デジタルスチルカメラ１がプリンタ３に接続されると、その接続をトリガとして、トランスポートレイヤレベルのコネクションが自動的に確立される。
【００６１】
ステップＳ２１において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３に、ＤＰＳ機能サポートを示すＤＰＳ定義ファイルを送信する。ステップＳ３１において、プリンタ３の図示せぬコントローラは、デジタルスチルカメラ１に、ＤＰＳ機能サポートを示すＤＰＳ定義ファイルを送信する。
【００６２】
このように、ＤＰＳ定義ファイルを相互に交換することで（ネゴシエーションすることにより）、互いの機器が、ＤＰＳ機能をサポートした機器であることを認識することができ、ステップＳ２２，Ｓ３２において、デジタルスチルカメラ１とプリンタ３のＤＰＳリンクが確立される。このＤＰＳリンクが確立されると、両機器は、ＤＰＳアプリケーションモードに移行する。
【００６３】
ステップＳ２３において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３に対して、ＤＰＳ＿Ｃｏｎｇｉｇｕｒｅ  Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅのコマンドデータを送信し、ＤＰＳサービスを確認するとともに、自己がストレージサーバ機能を有していること、および、対応しているＤＰＳバージョン情報やデバイス情報などを通知する。ここで、デバイス情報とは、ベンダ情報やシリアルナンバなどを示す情報である。
【００６４】
ステップＳ３３において、プリンタ３のコントローラは、デジタルスチルカメラ１からＤＰＳサービス確認の要求を受け付けると、自己がプリントサーバ機能を提供できること、デジタルスチルカメラ１のストレージサーバ機能を用いること、および、対応しているＤＰＳバージョン情報やデバイス情報などを送信する。
【００６５】
ステップＳ２４において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３に対して、ＤＰＳ＿Ｇｅｔ  Ｃａｐａｂｉｌｉｔｙのコマンドデータを送信し、プリンタ情報を要求する。ここで、プリンタ情報とは、プリンタ３がサポートする印刷設定などを示す情報である。
【００６６】
ステップＳ３４において、プリンタ３のコントローラは、デジタルスチルカメラ１からプリンタ情報の要求を受け付けると、自己のプリンタ情報をデジタルスチルカメラ１に送信する。
【００６７】
以上の処理により、デジタルスチルカメラ１は、ＤＰＳ機器として、プリンタ３のプリンタ制御を行うことができるようになる。また、この通信処理によって取得されたプリンタ情報は、デジタルスチルカメラ１のユーザインターフェース情報に適宜反映させることができ、ユーザが、ユーザインターフェースを用いて、必要に応じて、プリンタ情報を選択することができる。
【００６８】
次に、図５のフローチャートを参照して、図３のステップＳ７における、プリンタ３への画像の送信処理の詳細について説明する。
【００６９】
ステップＳ４１において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３に対して、印刷設定情報とともに、ＤＰＳ＿Ｓｔａｒｔ  Ｊｏｂのコマンドデータを送信し、印刷開始を要求する。ステップＳ５１において、プリンタ３のコントローラは、デジタルスチルカメラ１から印刷開始要求を受け付けると、ＤＰＳ＿Ｇｅｔ  Ｆｉｌｅ  Ｉｎｆｏのコマンドデータをデジタルスチルカメラ１に送信し、画像プロパティを要求する。ここで、画像プロパティとは、印刷に必要な、画像ファイルの画像サイズや画像フォーマットなどを示す情報である。
【００７０】
ステップＳ４２において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３から画像プロパティの要求を受け付けると、図３のステップＳ６の処理において記録メディア３３から読み出した画像データに関する画像プロパティを送信する。
【００７１】
ステップＳ５２において、プリンタ３のコントローラは、デジタルスチルカメラ１から取得した画像プロパティに基づいて、ＤＰＳ＿Ｇｅｔ  Ｆｉｌｅのコマンドデータをデジタルスチルカメラ１に送信し、印刷する画像データを要求する。
【００７２】
ステップＳ４３において、デジタルスチルカメラ１のコントローラ２１は、プリンタ３から画像データの要求を受け付けると、図３のステップＳ６の処理において記録メディア３３から読み出した画像データを送信する。
【００７３】
ステップＳ５３において、プリンタ３のコントローラは、デジタルスチルカメラ１から取得した画像データの印刷を行なう。そして、画像データの印刷が終了すると、プリンタ３のコントローラは、デジタルスチルカメラ１に対して、ＤＰＳ＿Ｎｏｔｉｆｙ  Ｄｅｖｉｃｅ  Ｓｔａｔｕｓのコマンドデータを送信し、画像データの印刷終了を通知する。
【００７４】
以上の処理により、デジタルスチルカメラ１は、自動的に、記録メディア３３に保存されている画像データを読み出し、プリンタ３に送信して、その画像データの印刷を行なわせることができる。
【００７５】
図３乃至図５を参照して説明したように、デジタルスチルカメラ１とプリンタ３がケーブル２を介して接続されると、ＤＰＳ通信リンクが自動的に確立され、ＤＰＳサービスの確認が行なわれ、デジタルスチルカメラ１でプリンタ情報が取得される。このネゴシエーションにより、デジタルスチルカメラ１は、自動印刷モードに遷移し、ユーザの操作を必要とせずに（プリント開始操作を行なわずに）、記録メディア内の画像データを全て印刷することができる。
【００７６】
このように、ユーザは、記録メディア内にある画像データを印刷したいと思った場合、デジタルスチルカメラ１とプリンタ３を直接接続するだけで、自動的に、画像印刷を開始させることができる。そのため、近年、デジタルスチルカメラの小型化が進み、ＬＣＤが設けられていないような簡易型のデジタルスチルカメラにおいては、特に利用価値が高まる。
【００７７】
また以上においては、デジタルスチルカメラ１とプリンタ３が直接接続され、ＤＰＳリンクが確立されると、デジタルスチルカメラ１からプリンタ３に対して、各種の情報が要求され、その要求に基づいてプリンタ３が応答するようにしたが、これに限らず、例えば、プリンタ３からデジタルスチルカメラ１に対して、各種の情報が要求され、その要求に基づいてデジタルスチルカメラ１が応答するようにしてもよい。
【００７８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００７９】
この記録媒体は、図２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  ＯｎｌｙＭｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、もしくは光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）などよりなるリムーバブルメディア３２、または、半導体メモリなどよりなる記録メディア３３により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＦＬＡＳＨ  ＲＯＭ２４またはハードディスクなどで構成される。
【００８０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである
【００８２】
【発明の効果】
以上のように、第１の本発明によれば、デジタルスチルカメラとプリンタを直接接続して、画像を印刷することが可能となる。特に、ユーザの操作を必要とせずに、デジタルスチルカメラとプリンタを直接接続するだけで、自動的に、画像を印刷することが可能となる。
【００８３】
第２の本発明によれば、デジタルスチルカメラに記録されている画像を印刷することができる。特に、ユーザの操作を必要とせずに、デジタルスチルカメラとプリンタを直接接続するだけで、デジタルスチルカメラに記録されている画像を自動的にプリンタに送信し、その画像を印刷することが可能となる。
【００８４】
第３の本発明によれば、デジタルスチルカメラで撮影された画像を印刷することができる。特に、ユーザの操作を必要とせずに、デジタルスチルカメラとプリンタを直接接続するだけで、デジタルスチルカメラから転送されてくる画像を自動的に受信し、その画像を印刷することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した自動印刷システムの構成例を示す図である。
【図２】デジタルスチルカメラの電気的構成例を示す図である。
【図３】自動印刷処理を説明するフローチャートである。
【図４】図３のステップＳ２の通信処理を説明するフローチャートである。
【図５】図３のステップＳ７の送信処理を説明するフローチャートである。
【符号の説明】
１  デジタルスチルカメラ，  ２  バス，  ３  プリンタ，  １４  画像信号処理部，  １８  ＤＲＡＭ，  １９  外部インターフェース，  ２１  コントローラ，  ２２  操作部，  ２３  メディアドライブ，  ２４  ＦＬＡＳＨ  ＲＯＭ，  ３３  記録メディア
【図１】
2004221936.tif 000003
【図２】
2004221936.tif 000004
【図３】
2004221936.tif 000005
【図４】
2004221936.tif 000006
【図５】
2004221936.tif 000007