(57)【要約】    【課題】  ディジタルカメラにその印刷装置専用のドライバがインストールされていなくても、支障なく印刷を行わせることができ、且つユーザインターフェイスの内容を変更することによって、ユーザの操作性を向上させることができる情報処理システムを提供する。    【解決手段】  撮像装置の各種特徴を表す特徴情報を撮像装置から印刷装置に送信し、印刷装置は、前記特徴情報に基づいて該印刷装置に対応した情報入力用ユーザインターフェイスデータを作成して撮像装置へ送信し、撮像装置は、情報入力用ユーザインターフェイスデータを用いて、情報入力用のユーザインターフェイスを表示手段に表示する。表示された情報入力用のユーザインターフェイスにより撮像装置の入力手段から入力された設定情報、並びに印刷データを印刷装置に送信する。【選択図】      図３
2005108118.tif 000002
【特許請求の範囲】
【請求項１】
第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムにおいて、
前記第一の処理装置は、
当該第一の処理装置の各種特徴を表す特徴情報を前記第二の処理装置に送信する特徴情報送信手段と、
前記第二の処理装置に対応した情報入力用ユーザインターフェイスデータを用いて、情報入力用のユーザインターフェイスを表示手段に表示する表示制御手段と、
前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記第二の処理装置に送信する手段とを備え、
前記第二の処理装置は、
前記特徴情報に基づいて、当該第二の処理装置に対応した前記情報入力用ユーザインターフェイスデータを作成するデータ作成手段と、
前記データ作成手段で作成された前記情報入力用ユーザインターフェイスデータを前記第一の処理装置へ送信する手段と、
前記設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段とを備えたことを特徴とする情報処理システム。
【請求項２】
前記第二の処理装置は、
該第二の処理装置において事象が発生したこと検出する検出手段と、
前記検出手段によって事象の発生が検出されたとき、前記第一の処理装置の前記特徴情報を基に、当該第二の処理装置に対応した情報通知用ユーザインターフェイスデータを作成する手段と、
前記情報通知用ユーザインターフェイスデータを前記第一の処理装置に送信する手段とを備え、
前記第一の処理装置は、
前記情報通知用ユーザインターフェイスデータを用いて、前記情報通知用のユーザインターフェイスを表示手段に表示する手段を備えたことを特徴をする請求項１に記載の情報処理システム。
【請求項３】
前記第一の処理装置の前記特徴情報は、前記第一の処理装置に設けられた前記表示手段の特徴を表す情報、前記入力手段の特徴を表す情報、フォントデータの特徴を表す情報、及び表示用インターフェイス部品の特徴を表す情報であることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
通信手段を介して外部装置と接続可能な情報処理装置において、
当該情報処理装置の各種特徴を表す特徴情報を前記外部装置に送信する特徴情報送信手段と、
前記外部装置が前記特徴情報に基づいて作成した、前記外部装置に対応する情報入力用または情報通知用ユーザインターフェイスデータを受信したとき、それぞれ該情報入力用または情報通知用ユーザインターフェイスデータを用いて、情報入力用または情報通知用のユーザインターフェイスを表示手段に表示する表示制御手段と、
前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記外部装置に送信する手段とを備えたことを特徴とする情報処理装置。
【請求項５】
通信手段を介して外部装置と接続可能な情報処理装置において、
前記外部装置から送信された設定情報と処理データを受信し、該設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段と、
前記外部装置の各種特徴を表す特徴情報に基づいて、前記処理手段に対応した情報入力用または情報通知用ユーザインターフェイスデータを作成するデータ作成手段と、
前記データ作成手段で作成された情報入力用または情報通知用ユーザインターフェイスデータを前記外部装置へ送信する手段とを備えたことを特徴とする情報処理装置。
【請求項６】
第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムの情報処理方法において、
前記第一の処理装置の各種特徴を表す特徴情報を前記第一の処理装置から前記第二の処理装置に送信する特徴情報送信工程と、
前記第二の処理装置を用いて、前記特徴情報に基づいて該第二の処理装置に対応した情報入力用ユーザインターフェイスデータを作成するデータ作成工程と、
前記データ作成工程で作成された前記情報入力用ユーザインターフェイスデータを前記第一の処理装置へ送信する工程と、
前記情報入力用ユーザインターフェイスデータを用いて、情報入力用のユーザインターフェイスを前記第一の処理装置の表示手段に表示する表示制御工程と、
前記情報入力用のユーザインターフェイスにより前記第一の処理装置の入力手段を介して入力された設定情報、並びに処理データを前記第二の処理装置に送信する工程と、
前記第二の処理装置を用いて、前記設定情報に基づいて前記処理データに対する所定の処理を行う処理工程とを順次実行することを特徴とする情報処理方法。
【請求項７】
第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムの情報処理方法において、
前記第一の処理装置の各種特徴を表す特徴情報を前記第一の処理装置から前記第二の処理装置に送信する特徴情報送信工程と、
前記第二の処理装置において事象が発生したこと検出する検出工程と、
前記検出工程によって事象の発生が検出されたとき、前記第一の処理装置の前記特徴情報を基に、前記第二の処理装置に対応した情報通知用ユーザインターフェイスデータを作成する工程と、
前記情報通知用ユーザインターフェイスデータを前記第二の処理手段から前記第一の処理装置に送信する工程と、
前記第一の処理装置により、前記情報通知用ユーザインターフェイスデータを用いて、前記情報通知用のユーザインターフェイスを表示手段に表示する工程とを順次実行することを特徴をする情報処理方法。
【請求項８】
通信手段を介して外部装置と接続可能な情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記情報処理装置の各種特徴を表す特徴情報を前記外部装置に送信する特徴情報送信ステップと、
前記外部装置が前記特徴情報に基づいて作成した、前記外部装置に対応する情報入力用または情報通知用ユーザインターフェイスデータを受信したとき、それぞれ該情報入力用または情報通知用ユーザインターフェイスデータを用いて、情報入力用または情報通知用のユーザインターフェイスを表示手段に表示する表示制御ステップと、
前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記外部装置に送信するステップとを備えたことを特徴とする制御プログラム。
【請求項９】
通信手段を介して外部装置と接続可能な情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記外部装置から送信された設定情報と処理データを受信し、該設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段の制御ステップと、
前記外部装置の各種特徴を表す特徴情報に基づいて、前記処理手段に対応した情報入力用または情報通知用ユーザインターフェイスデータを作成するデータ作成ステップと、
前記データ作成ステップで作成された情報入力用または情報通知用ユーザインターフェイスデータを前記外部装置へ送信するステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置と印刷装置等から構成される情報処理システム及びその情報処理方法、撮像装置または印刷装置等から構成される情報処理装置、並びに情報処理装置の制御方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
従来、ディジタルカメラなどの撮像装置と印刷装置とを、取り外し可能なケーブルや無線等による通信手段によって、コンピュータを介さずに直接接続し、撮像装置に保存されているディジタル画像信号を印刷装置に送信して印刷することが行われている。このような動作を可能にするには、撮像装置には、接続されている印刷装置専用のプリンタドライバがインストールされている必要がある。したがって、撮像装置を複数の印刷装置と接続して印刷可能に構成するには、各印刷装置のプリンタドライバを撮像装置にインストールしておかなければならず、手間がかかるばかりか、ディジタルカメラにおけるメモリ容量の増大等の一因ともなっていた。
【０００３】
この問題の解決策の１つとして、例えば特許文献１に開示される技術をディジタルカメラ等の撮像装置に応用することが考えられる。この特許文献１は、複数のコンピュータがそれぞれ接続されたコンピュータネットワークにおいて、第１のコンピュータから第２のコンピュータに印刷データを送信するための技術に関して、第１のコンピュータに、第２のコンピュータに接続されているプリンタ専用のプリンタドライバがインストールされていなくても、支障なく印刷を行わせることができる構成を提案している。
【０００４】
以下、上記特許文献１の技術を具体的に説明する。
【０００５】
印刷データを保持している第１のコンピュータ（送信装置）に印刷データの送信処理開始の指示が入力された場合、第１のコンピュータは、その送信処理開始の指示を、プリンタが接続されている第２のコンピュータ（受信装置）に送信する。第２のコンピュータは、その送信処理開始の指示を受信すると、ユーザインターフェイスデータを第１のコンピュータに送信する。このユーザインターフェイスデータは、第２のコンピュータに接続されたプリンタ等の印刷手段に対応する設定情報入力用ユーザインターフェイスを表示するためのデータである。
【０００６】
第１のコンピュータは、前記のユーザインターフェイスデータを受信すると、そのユーザインターフェイスデータを用いて、第１のコンピュータの表示手段に設定情報入力用ユーザインターフェイスを表示する。
【０００７】
こうして、第１のコンピュータの表示手段に設定情報入力用ユーザインターフェイスが表示されると、第１のコンピュータのユーザは、そのユーザインターフェイスを使って、当該第１のコンピュータに対し、印刷データの内容を印刷させる際の設定情報を入力した上で、印刷データの送信指示を入力する。そして、第１のコンピュータは、印刷データと設定情報のデータを第２のコンピュータに送信する。第２のコンピュータは、その印刷データ及び設定情報のデータを受信すると、その設定情報に基づいて、印刷手段を用いて印刷データの内容を印刷する処理を行う。
【０００８】
一般に、プリンタドライバは、ユーザに対し、印刷する際の設定情報を入力するためのユーザインターフェイスを提供する第１の機能と、ユーザによって入力された設定情報に基づいて、所望の印刷結果が得られるように印刷データに種々の処理を施すとともに、プリンタに所定の制御を行う第２の機能とを有している。
【０００９】
上記特許文献１の技術では、受け手側のコンピュータ（第２のコンピュータ）から送り手側のコンピュータ（第１のコンピュータ）へ設定情報入力用のユーザインターフェイスデータが送信されるため、送り手側のコンピュータにおいては、そのユーザインターフェイスデータを用いて上記した第１の機能を実現することができる。また、送り手側のコンピュータから受け手側のコンピュータへは印刷データとともに設定情報が送信されるため、受けて側のコンピュータにおいては、その設定情報に基づいて上記した第２の機能を実現することができる。
【００１０】
したがって、第１のコンピュータに、第２のコンピュータに接続されているプリンタ専用のプリンタドライバがインストールされていなくても、第１のコンピュータから印刷データを送信し、第２のコンピュータに接続された印刷装置で支障なく印刷を行わせることができる。
【特許文献１】特開平１１−２９６３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特許文献１では、ディジタルカメラ等の撮像装置と印刷装置とをコンピュータを介さずに直接接続し撮像装置に保存されているディジタル画像信号を印刷装置に送信して印刷する技術（以下、撮像装置の画像印刷技術と記す）については言及しておらず、上記特許文献１の技術を当該撮像装置の画像印刷技術に適用するには、次のような問題点があった。
【００１２】
すなわち、上記特許文献１では、第２のコンピュータが第１のコンピュータに送信するユーザインターフェイスデータは、第１のコンピュータの特徴に依存せず、同一のデータである。この場合、ディジタルカメラの表示手段であるモニタの大きさが、コンピュータの表示手段であるモニタと比較して、かなり小さいため、ユーザインターフェイスデータ用いて作成する設定情報入力用ユーザインターフェイスを一度に表示できないことが予想される。
【００１３】
さらに、ディジタルカメラにおいては、機種によって備えている入力手段である操作部材の数や位置、形状などの特徴が異なる点、プログラムやデータ保持用の不揮発メモリの容量に制限があるため、表示手段に表示するためのフォントデータの種類や文字の数に制限がある点、ツールバーやダイアログボックス、プルダウンメニュー等の表示用ユーザインターフェイス部品の種類に制限がある点、等により、設定情報入力用ユーザインターフェイスの表示に支障を来す可能性があった。
【００１４】
本発明は、上記従来例の問題を解決するためになされたものであって、その目的は、ディジタルカメラにその印刷装置専用のドライバがインストールされていなくても、支障なく印刷を行わせることができ、且つユーザインターフェイスの内容を変更することによってユーザの操作性を向上させることができる情報処理システム、情報処理装置、情報処理方法、及び制御プログラムを提供することである。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１の発明である情報処理システムは、第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムにおいて、前記第一の処理装置は、当該第一の処理装置の各種特徴を表す特徴情報を前記第二の処理装置に送信する特徴情報送信手段と、前記第二の処理装置に対応した情報入力用ユーザインターフェイスデータを用いて、情報入力用のユーザインターフェイスを表示手段に表示する表示制御手段と、前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記第二の処理装置に送信する手段とを備え、前記第二の処理装置は、前記特徴情報に基づいて、当該第二の処理装置に対応した前記情報入力用ユーザインターフェイスデータを作成するデータ作成手段と、前記データ作成手段で作成された前記情報入力用ユーザインターフェイスデータを前記第一の処理装置へ送信する手段と、前記設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段とを備えたことを特徴とする。
【００１６】
請求項２の発明である情報処理システムは、請求項１の発明において、前記第二の処理装置は、該第二の処理装置において事象が発生したこと検出する検出手段と、前記検出手段によって事象の発生が検出されたとき、前記第一の処理装置の前記特徴情報を基に、当該第二の処理装置に対応した情報通知用ユーザインターフェイスデータを作成する手段と、前記情報通知用ユーザインターフェイスデータを前記第一の処理装置に送信する手段とを備え、前記第一の処理装置は、前記情報通知用ユーザインターフェイスデータを用いて、前記情報通知用のユーザインターフェイスを表示手段に表示する手段を備えたことを特徴をする。
【００１７】
請求項３の発明である情報処理システムは、請求項１または２の発明において、前記第一の処理装置の前記特徴情報は、前記表示手段の特徴を表す情報、前記入力手段の特徴を表す情報、フォントデータの特徴を表す情報、及び表示用インターフェイス部品の特徴を表す情報であることを特徴とする。
【００１８】
請求項４の発明である情報処理装置は、通信手段を介して外部装置と接続可能な情報処理装置において、当該情報処理装置の各種特徴を表す特徴情報を前記外部装置に送信する特徴情報送信手段と、前記外部装置が前記特徴情報に基づいて作成した、前記外部装置に対応する情報入力用または情報通知用ユーザインターフェイスデータを受信したとき、それぞれ該情報入力用または情報通知用ユーザインターフェイスデータを用いて、情報入力用または情報通知用のユーザインターフェイスを表示手段に表示する表示制御手段と、前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記外部装置に送信する手段とを備えたことを特徴とする。
【００１９】
請求項５の発明である情報処理装置は、通信手段を介して外部装置と接続可能な情報処理装置において、前記外部装置から送信された設定情報と処理データを受信し、該設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段と、前記外部装置の各種特徴を表す特徴情報に基づいて、前記処理手段に対応した情報入力用または情報通知用ユーザインターフェイスデータを作成するデータ作成手段と、前記データ作成手段で作成された情報入力用または情報通知用ユーザインターフェイスデータを前記外部装置へ送信する手段とを備えたことを特徴とする。
【００２０】
請求項６の発明である情報処理方法は、第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムの情報処理方法において、前記第一の処理装置の各種特徴を表す特徴情報を前記第一の処理装置から前記第二の処理装置に送信する特徴情報送信工程と、前記第二の処理装置を用いて、前記特徴情報に基づいて該第二の処理装置に対応した情報入力用ユーザインターフェイスデータを作成するデータ作成工程と、前記データ作成工程で作成された前記情報入力用ユーザインターフェイスデータを前記第一の処理装置へ送信する工程と、前記情報入力用ユーザインターフェイスデータを用いて、情報入力用のユーザインターフェイスを前記第一の処理装置の表示手段に表示する表示制御工程と、前記情報入力用のユーザインターフェイスにより前記第一の処理装置の入力手段を介して入力された設定情報、並びに処理データを前記第二の処理装置に送信する工程と、前記第二の処理装置を用いて、前記設定情報に基づいて前記処理データに対する所定の処理を行う処理工程とを順次実行することを特徴とする。
【００２１】
請求項７の発明である情報処理方法は、第一の処理装置と第二の処理装置が通信手段を介して接続された情報処理システムの情報処理方法において、前記第一の処理装置の各種特徴を表す特徴情報を前記第一の処理装置から前記第二の処理装置に送信する特徴情報送信工程と、前記第二の処理装置において事象が発生したこと検出する検出工程と、前記検出工程によって事象の発生が検出されたとき、前記第一の処理装置の前記特徴情報を基に、前記第二の処理装置に対応した情報通知用ユーザインターフェイスデータを作成する工程と、前記情報通知用ユーザインターフェイスデータを前記第二の処理手段から前記第一の処理装置に送信する工程と、前記第一の処理装置により、前記情報通知用ユーザインターフェイスデータを用いて、前記情報通知用のユーザインターフェイスを表示手段に表示する工程とを順次実行することを特徴をする。
【００２２】
請求項８の発明である制御プログラムは、通信手段を介して外部装置と接続可能な情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記情報処理装置の各種特徴を表す特徴情報を前記外部装置に送信する特徴情報送信ステップと、前記外部装置が前記特徴情報に基づいて作成した、前記外部装置に対応する情報入力用または情報通知用ユーザインターフェイスデータを受信したとき、それぞれ該情報入力用または情報通知用ユーザインターフェイスデータを用いて、情報入力用または情報通知用のユーザインターフェイスを表示手段に表示する表示制御ステップと、前記情報入力用のユーザインターフェイスにより入力手段を介して入力された設定情報、並びに処理データを前記外部装置に送信するステップとを備えたことを特徴とする。
【００２３】
請求項９の発明である制御プログラムは、通信手段を介して外部装置と接続可能な情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記外部装置から送信された設定情報と処理データを受信し、該設定情報に基づいて、前記処理データに対する所定の処理を行う処理手段の制御ステップと、前記外部装置の各種特徴を表す特徴情報に基づいて、前記処理手段に対応した情報入力用または情報通知用ユーザインターフェイスデータを作成するデータ作成ステップと、前記データ作成ステップで作成された情報入力用または情報通知用ユーザインターフェイスデータを前記外部装置へ送信するステップとを備えたことを特徴とする。
【発明の効果】
【００２４】
請求項１，３，６の発明によれば、第一の処理装置に、第二の処理装置専用のドライバがインストールされていなくても、第二の処理装置から第一の処理装置に、第二の処理装置に対応した情報入力用のユーザインターフェイスが送信され、それによって第一の処理装置から第二の処理装置に設定情報を送信することができるため、第二の処理装置で支障なく印刷を行うことが可能になる。また、第一の処理装置の各種特徴を表す特徴情報を第一の処理装置から第二の処理装置に送信して、第二の処理装置ではその特徴情報を基に情報入力用ユーザインターフェイスデータを作成するので、第一の処理装置の特徴に応じて、情報入力用のユーザインターフェイスの内容を変更することができ、ユーザの操作性を向上させることが可能になる。
【００２５】
請求項２，３，７の発明によれば、第一の処理装置に、第二の処理装置専用のドライバがインストールされていなくても、第二の処理装置から第一の処理装置に、第二の処理装置に対応した情報通知用のユーザインターフェイスが送信され、それによってユーザに第二の処理装置での事象発生を通知することができるため、第二の処理装置で支障なく印刷を行うことが可能になる。また、第一の処理装置の各種特徴を表す特徴情報を第一の処理装置から第二の処理装置に送信して、第二の処理装置ではその特徴情報を基に情報通知用ユーザインターフェイスデータを作成するので、第一の処理装置の特徴に応じて、情報通知用のユーザインターフェイスの内容を変更することができ、ユーザの操作性を向上させることが可能になる。
【００２６】
請求項４，５，８，９の発明によれば、第一の処理装置に、第二の処理装置専用のドライバがインストールされていなくても、第二の処理装置から第一の処理装置に、第二の処理装置に対応した情報入力用あるいは情報通知用のユーザインターフェイスが送信され、それによって第一の処理装置から第二の処理装置に設定情報を送信することができたり、第二の処理装置の状態の情報通知を行うことができるため、第二の処理装置で支障なく印刷を行わせることが可能になる。また、第一の処理装置の各種特徴を表す特徴情報を第一の処理装置から第二の処理装置に送信して、第二の処理装置ではその特徴情報を基に情報入力用あるいは情報通知用ユーザインターフェイスデータを作成するので、第一の処理装置の特徴に応じて、情報入力用あるいは情報通知用のユーザインターフェイスの内容を変更することができ、ユーザの操作性を向上させることが可能になる。
【発明を実施するための最良の形態】
【００２７】
本発明の情報処理システム、情報処理装置、情報処理方法、及び制御プログラムの実施の形態について、図面を参照しながら説明する。本実施形態の情報処理システムは、ディジタルカメラとプリンタで構成されるシステムに適用される。
【００２８】
［第１の実施形態］
＜情報処理システムの構成＞
図１は、本発明の第１実施形態に係る情報処理システムの要部構成を示すブロック図である。
【００２９】
この情報処理システムは、ディジタルカメラ１０１とプリンタ１０２で構成され、これらは、取り外し可能なケーブルや無線等による通信手段を介して相互に接続されている。
【００３０】
ディジタルカメラ１０１は、撮像部４を備えている。撮像部４は、撮影レンズを介して入射する被写体光を受光し光電変換して画像信号を生成するＣＣＤと、後段のアナログ／ディジタル（Ａ／Ｄ）変換回路等から構成される。
【００３１】
ＣＰＵ１５の制御の下で、撮像部４がディジタル画像信号を出力し、このディジタル画像信号に対して信号処理部２で信号処理を施した後、ＲＡＭ３に一時的に保持する。その後、ディジタル画像信号は最終的に、コンパクトフラッシュ（登録商標）（ＣＦ）５に画像ファイルとして保存される。
【００３２】
上記ＣＰＵ１５には、更にＲＯＭ８と、各種操作部材１３からの入力を制御するＳＷ制御部１４と、ディジタル画像信号の表示データや各種ユーザインターフェイスの表示データを保持するためのＶＲＡＭ６と、通信インターフェイス１とが接続されている。ＶＲＡＭ６に保持された表示データの内容は、ＬＣＤモニタ７に表示される。
【００３３】
また、ＲＯＭ８には、操作部材１３の種類や位置などの特徴を示す特徴データ（入力手段の特徴を示す情報）９と、ＬＣＤモニタ７の大きさや表現能力などの特徴を表す特徴データ（表示手段の特徴を示す情報）１０と、ＬＣＤモニタ７に表示するためのフォントデータの種類や文字の数などの特徴を表す特徴データ（フォントデータの特徴を表す情報）１１と、ディジタルカメラ１０１が備えている表示用インターフェイス部品の種類（ツールバー、ダイアログボックス、プルダウンメニュー等）などの特徴を表す特徴データ（表示用インターフェイス部品の特徴を表す情報）１２とが保持されている。
【００３４】
また、通信インターフェイス１は、ＵＳＢやＲＳ２３２Ｃなどの取り外し可能な通信手段や、ブルーツゥース（Ｂｌｕｅｔｏｏｔｈ）などの無線の通信手段によって実現されており、この通信インターフェイス１を介して接続されたプリンタ１０２側の通信インターフェイス１６と協調して、各種情報の送受信を行う。例えば、プリンタ１０２に対するディジタル画像信号の送信のほか、ディジタルカメラ１０１の表示手段の特徴を表す情報、入力手段の特徴を表す情報、フォントデータの特徴を表す情報、並びに表示用インターフェイス部品の特徴を表す情報の送信、あるいはプリンタ１０２に対するユーザインターフェイスデータ表示指示の送信、プリンタ１０２からのユーザインターフェイスデータの受信を行う。
【００３５】
一方、プリンタ１０２側では、通信インターフェイス１６が、取り外し可能な通信手段あるいは無線による通信手段を介して、ディジタルカメラ１０１の通信インターフェイス１と接続されると共に、ＣＰＵ１７と接続されている。
【００３６】
このＣＰＵ１７は、画像メモリ１８と、プリンタ１０２のプログラム等が保持されているＲＯＭ２１と、後述するユーザインターフェイス作成部２２と、紙詰まりやインク切れ、用紙切れ等の事象を検出するセンサ群２３とに接続され、さらに画像メモリ１８が、ドライバ１９を介してプリンタヘッド２０に接続されている。
【００３７】
ユーザインターフェイスデータ作成部２２は、本実施形態では情報入力用ユーザインターフェイスデータを作成するものとする。この作成された情報入力用ユーザインターフェイスデータは、通信インターフェイス１６を介してディジタルカメラ１０１側へ送信される。
【００３８】
情報入力用ユーザインターフェイスデータは、プリンタ１０２に対応した情報入力用のインターフェイスを表示させるためのものである。このユーザインターフェイスデータは、特定のディジタルカメラだけでなく、プリンタ１０２と接続されるすべてのディジタルカメラにおいて汎用的に用いられるように用意されたものである。したがって、このユーザインターフェイスデータは主として、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたＨＴＭＬデータで構成されている。または、ＨＴＭＬによってユーザインターフェイスデータを作成する代わりに、ＪＡＶＡ（登録商標）などの特定の機種に依存しないコンピュータ言語によって作成するようにしてもよい。
【００３９】
ディジタルカメラ１０１から送信されるディジタル画像信号は、通信インターフェイス１６を介して画像メモリ１８に一時的に保持される。プリンタ１０２では、ディジタルカメラ１０１から印刷指示を受信すると、画像メモリ１８に一時的に保持されているディジタル画像信号に対して、伸張処理などを行いつつ、黄色（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の色毎のデータを順次１画面分、画像メモリ１８に展開した後、例えば色毎のガンマ変換処理や輪郭強調などの画像処理を施す。その後、画像メモリ１８に展開された印刷用画像データを順次ドライバ１９を経由してプリンタヘッド２０へ送るとともに、プリンタヘッド２０を制御して印刷を行う。
【００４０】
図２は、図１に示したディジタルカメラ１０１の操作部材１３の配置を示した外観図である。
【００４１】
図中の２０１はディジタルカメラ１０１を背面部であり、その中央部付近にはＬＣＤモニタ７が配置されている。２０３は光学式のファインダを示している。２０４は画像コマを送ったり戻したり、メニューの選択状態を変更したりするために使用する十字キーである。また、２０５はＬＣＤモニタ７にメニューの表示を指示するためのスイッチであり、２０６は各種設定の決定を指示するためのＳＥＴボタンであり、２０７はＬＣＤモニタ７にディジタル画像信号の表示を指示するためのＰＬＡＹスイッチである。２０８、２０９はユーザに事象の発生を通知するためのＬＥＤである。
【００４２】
また、操作部材１３としてはその他に、撮影を指示するためのレリーズスイッチや、ＬＣＤモニタ７上で直接指示を与えるタッチパネルなどが含まれる。
【００４３】
＜第１実施形態の動作＞
図３及び図４は、図１に示した画像印刷システムにおける印刷時の処理手順を示すフローチャートであり、これらの図を参照しつつ本実施形態の動作について説明する。なお、このフローチャートに従ったプログラムをディジタルカメラ１０１のＲＯＭ８やプリンタ１０２のＲＯＭ２１に格納しＣＰＵ１５，１７で実行することにより、以下の制御方法を実現させることが可能となる。
【００４４】
まず、図３において、ディジタルカメラ１０１のＣＰＵ１５は、操作部材１３からの入力を監視しながら、ユーザが情報入力用のユーザインターフェイスの表示を指示したかを判定する（ステップＳ３０２）。同時に、ユーザがディジタル画像信号の選択及びディジタル画像信号の印刷指示を行ったかどうかを判定し（ステップＳ３１０）、インターフェイスの表示指示、あるいはディジタル画像信号の印刷指示が入力されるまで待つ。
【００４５】
そして、ユーザがディジタルカメラ１０１の操作部材１３を操作することで、インターフェイスの表示指示が入力されたら、ディジタルカメラ１０１は、該ディジタルカメラ１０１の各種特徴を表す特徴データ９，１０，１１，１２をＲＯＭ８から取り出してプリンタ１０２へ送信する（ステップＳ３０３）。本例では、特徴データ９（入力手段の特徴を表す情報）として、ディジタルカメラ１０１が十字キー２０４とＳＥＴボタン２０６を備えているという情報を送信し、また特徴データ１０（表示手段の特徴を表す情報）として、ＬＣＤモニタ７の大きさに関する情報を送信するものとする。
【００４６】
このようにして、ディジタルカメラ１０１の各種特徴を表す特徴データ９〜１２をプリンタ１０２へ送信した後は、情報入力用ユーザインターフェイスデータの表示指示をプリンタ１０２へ送信する（ステップＳ３０４）。
【００４７】
そして、特徴データ９〜１２と情報入力用ユーザインターフェイスデータの表示指示を受信したプリンタ１０２は、特徴データ９〜１２を基に、ユーザインターフェイスデータ作成部２２で情報入力用ユーザインターフェイスデータを作成し（ステップＳ３０５）、作成した情報入力用ユーザインターフェイスデータをディジタルカメラ１０１へ送信する（ステップＳ３０６）。
【００４８】
情報入力用ユーザインターフェイスデータを受信したディジタルカメラ１０１は、表示用のＬＣＤモニタ７に、該情報入力用ユーザインターフェイスデータに基づいて、情報入力用のユーザインターフェイスを表示する（ステップＳ３０７）。このときの表示状態の一例を図５に示す。
【００４９】
図５は、ディジタルカメラ１０１のＬＣＤモニタ７に情報入力用のインターフェイスを表示させた状態の一例を示す画面図である。同図において、４０１は印刷する用紙サイズの設定フィールドであり、４０２は印刷する用紙の方向の設定フィールドであり、４０３は印刷する用紙の枚数の設定フィールドであり、４０４は印刷の画質の設定フィールドである。また、４０５は、設定情報の設定完了を指示するためのフィールドであり、図２で示されたディジタルカメラ１０１のＳＥＴボタン２０６を押すことによって設定情報の設定完了を指示することをユーザに知らせている。
【００５０】
再び図３及び図４の説明に戻り、ユーザは、図２で示された十字キー２０４を使い、図５に示した情報入力用のインターフェイスにおいて、印刷する用紙サイズや、印刷する用紙の方向、印刷する用紙の枚数、印刷の画質等を設定した後、図２で示されたＳＥＴボタン２０６で設定情報の設定完了の指示を与える。
【００５１】
ディジタルカメラ１０１のＣＰＵ１５では、印刷のための設定情報の入力が完了したかどうかを監視し（ステップＳ３０８）、設定情報の入力が完了した場合は、入力された設定情報をプリンタ１０２へ送信する（ステップＳ３０９）。
【００５２】
一方、ステップＳ３１０において、ユーザがディジタル画像信号の選択及びディジタル画像信号の印刷の指示をした場合は、ディジタルカメラ１０１は、印刷するディジタル画像信号と該ディジタル画像信号の印刷指示情報をプリンタ１０２へ送信し（ステップＳ３１１）、ディジタル画像信号と印刷指示情報を受信したプリンタ１０２は、ステップＳ３０９でディジタルカメラ１０１から送信された設定情報に基づき、プリンタヘッド２０を制御してディジタル画像信号を印刷する。もし、ユーザが印刷のための情報の設定を行わなかった場合には、プリンタ１０２は予め決められた設定値に従ってディジタル画像信号を印刷する。
【００５３】
次に、上述した動作例とは異なる動作例を説明する。
【００５４】
ディジタルカメラ１０１が、操作部材１３として、ＬＣＤモニタ７の特定の位置を触れることによって入力指示を与えることができるタッチパネルを備え、表示用インターフェイス部品としてプルダウンメニューを備えた場合について説明する。
【００５５】
この場合、図３のステップＳ３０３では、入力手段の特徴を表す情報として、ディジタルカメラ１０１がタッチパネルを備えているという情報をプリンタ１０２へ送信し、表示用インターフェイス部品の特徴を表す情報として、プルダウンメニュー部品を備えているという情報を送信することになる。
【００５６】
そして、プリンタ１０２のユーザインターフェイスデータ作成部２２は、図６に示すような情報入力用のユーザインターフェイスをディジタルカメラ１０１のＬＣＤモニタ７に表示するために、情報入力用ユーザインターフェイスデータを作成する。
【００５７】
図６において、５０１は印刷する用紙サイズの設定フィールドであり、５０２は印刷する用紙の方向の設定フィールドであり、５０３は印刷する用紙の枚数の設定フィールドであり、５０４は印刷の画質の設定フィールドであり、これらはプルダウンメニューによって、各設定フィールドの内容を指定するようになっている。また、５０５は設定情報の設定完了を指示するボタンである。ユーザはこれらの表示用インターフェイス部品に対してＬＣＤモニタ７に直接触れながら入力指示を与えることによって操作することができる。
【００５８】
なお、例えば、ディジタルカメラ１０１のＬＣＤモニタ７の画面の大きさが小さいという情報をディジタルカメラ１０１から受信した場合には、ユーザインターフェイスデータ作成部２２は情報入力用インターフェイスを複数画面にわたって構成する。また、例えば、ディジタルカメラ１０１が複数の種類のフォントを備えているという情報をディジタルカメラ１０１から受信した場合には、ユーザインターフェイスデータ作成部２２では複数のフォントを使って情報入力用インターフェイスデータを作成する。
【００５９】
上記した実施形態においては、ディジタルカメラ１０１の表示手段の特徴として、ＬＣＤモニタ７の大きさを例として挙げたが、例えばＬＣＤモニタ７が表現可能な色の数や画素数であってもよい。また、ＬＣＤモニタ７がカラーか白黒か、あるいは透過型か反射型かを表示手段の特徴としてもよい。
【００６０】
また、上記した実施形態においては、ディジタルカメラ１０１の入力手段の特徴として、ＳＥＴボタンの有無や十字キーの有無、タッチパネルの有無を例として挙げたが、例えば操作部材１３が配置されている場所に関する情報や、テンキーの有無に関する情報や、ダイアルの有無に関する情報であってもよい。
【００６１】
本実施形態によれば、プリンタ１０２からディジタルカメラ１０１へ情報入力用ユーザインターフェイスデータが送信されるため、ディジタルカメラ１０１においては、そのユーザインターフェイスデータを用いて、プリンタドライバにおける「ユーザに対し印刷する際の設定情報を入力するためのユーザインターフェイスを提供する」という機能を実現することができる。また、ディジタルカメラ１０１からプリンタ１０２へは印刷データとともに設定情報が送信されるため、プリンタでは、プリンタドライバにおける「ユーザによって入力された設定情報に基づいて、所望の印刷結果が得られるように、印刷データに種々の処理を施すと共にプリンタに所定の制御を行う」という機能を実現することができる。したがって、ディジタルカメラ１０１に、接続されているプリンタ１０２専用のプリンタドライバがインストールされていなくても、支障なく印刷を行わせることができる。
【００６２】
また、ディジタルカメラ１０１からプリンタ１０２に、ディジタルカメラ１０１の各種特徴を表す特徴データ９，１０，１１，１２を送信し、プリンタ１０２では、これらの特徴データを基に情報入力用ユーザインターフェイスデータを作成する。これにより、ディジタルカメラ１０１の特徴に応じて、情報入力用、あるいは情報通知用ユーザインターフェイスの内容を変更することができ、ユーザの操作性を向上させることが可能になる。
【００６３】
［第２実施形態］
図７は、図１に示した画像印刷システムにおける紙詰まり発生時の処理手順を示すフローチャートであり、図７を参照しながら本実施形態の動作について説明する。なお、このフローチャートに従ったプログラムをディジタルカメラ１０１のＲＯＭ８やプリンタ１０２のＲＯＭ２１に格納しＣＰＵ１５，１７で実行することにより、以下の制御方法を実現させることが可能となる。
【００６４】
本実施形態では、ディジタルカメラ１０１とプリンタ１０２の接続開始時のタイミングにおいて、予めディジタルカメラ１０１は、前述したディジタルカメラ１０１の各種特徴を表す特徴データ９，１０，１１，１２をＲＯＭ８から取り出してプリンタ１０２に送信しているものとする。
【００６５】
まずプリンタ１０２のＣＰＵ１７は、センサ群２３の出力により紙詰まりが発生したかどうかを監視する（ステップＳ６０２）。紙詰まりが発生していた場合、プリンタ１０２は、前記特徴データ９，１０，１１，１２を基に、ユーザインターフェイスデータ作成部２２で情報通知用ユーザインターフェイスデータを作成し（ステップＳ６０３）、作成した情報通知用ユーザインターフェイスデータをディジタルカメラ１０１へ送信する（ステップＳ６０４）。
【００６６】
なお、このとき、ディジタルカメラ１０１が備えている表示手段の特徴を表す情報として、図２の２０８、２０９で示したＬＥＤを保持しているという情報を、予めディジタルカメラ１０１からプリンタ１０２へ送信することによって、プリンタ１０２は、ステップＳ６０３でＬＥＤ２０８、２０９を点滅させるような情報通知用ユーザインターフェイスデータを作成することも可能である。
【００６７】
そして、次のステップＳ６０５において、情報通知用ユーザインターフェイスデータを受信したディジタルカメラ１０１は、表示用のＬＣＤモニタ７やＬＥＤ２０８、２０９に、情報通知用ユーザインターフェイスデータに基づいて、情報通知用のユーザインターフェイスを表示し、処理を終了する。
【００６８】
なお、この第２実施形態においては、プリンタ１０２で紙詰まりが発生したときに、情報通知用ユーザインターフェイスデータを作成するようにしたが、プリンタ１０２でインク切れが発生したときや用紙切れが発生したときに、情報通知用ユーザインターフェイスデータを作成して、ディジタルカメラ１０１へ送信することも容易に可能である。
【００６９】
このように本実施形態によれば、プリンタ１０２で紙詰まりやインク切れ、用紙切れなどの事象が発生した場合、プリンタ１０２は、ディジタルカメラ１０１の各種特徴を表す特徴データ９，１０，１１，１２を基に、情報通知用ユーザインターフェイスデータを作成し、その情報通知用ユーザインターフェイスデータをディジタルカメラ１０１に送信する。そして情報通知用ユーザインターフェイスデータを受信したディジタルカメラ１０１は、情報通知用ユーザインターフェイスデータを用いて、ＬＣＤモニタ７やＬＥＤ２０８、２０９に情報通知用ユーザインターフェイスを表示させ、プリンタ１０２で発生した事象をユーザに通知する。
【００７０】
これにより、ディジタルカメラ１０１に、プリンタ１０２専用のドライバがインストールされていなくても、プリンタ１０２からディジタルカメラ１０１に、プリンタ１０２専用の情報通知用ユーザインターフェイスデータが送信され、これによってユーザにプリンタ１０２での事象発生を通知することができるため、プリンタ１０２で支障なく印刷を行うことが可能になる。
【００７１】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態に係る情報処理システムの要部構成を示すブロック図である。
【図２】図１に示したディジタルカメラ１０１の操作部材１３の配置を示した外観図である。
【図３】図１に示した画像印刷システムにおける印刷時の処理手順を示すフローチャートである。
【図４】図３の続きのフローチャートである。
【図５】情報入力用のインターフェイスの一例を示す画面図である。
【図６】情報入力用のインターフェイスの一例を示す画面図である。
【図７】図１に示した画像印刷システムにおける紙詰まり発生時の処理手順を示すフローチャートである。
【符号の説明】
【００７５】
１  通信インターフェイス
２  信号処理部
３  ＲＡＭ
４  撮像部
５  コンパクトフラッシュ（登録商標）
６  ＶＲＡＭ
１  ＬＣＤモニタ
８  ＲＯＭ
９  スイッチの特徴データ
１０  モニタの特徴データ
１１  フォントの特徴データ
１２  表示用ＵＩ部品の特徴データ
１３  操作部材
１４  ＳＷ制御部
１５  ＣＰＵ
１６  通信インターフェイス
１７  ＣＰＵ
１８  画像メモリ
１９  ドライバ
２  プリンタヘッド
２１  ＲＯＭ
２２  ユーザインターフェイス作成部
１０１  ディジタルカメラ
１０２  プリンタ
【図１】
2005108118.tif 000003
【図２】
2005108118.tif 000004
【図３】
2005108118.tif 000005
【図４】
2005108118.tif 000006
【図５】
2005108118.tif 000007
【図６】
2005108118.tif 000008
【図７】
2005108118.tif 000009