(57)【要約】【課題】クライアントとして例えばデジタルカメラを、サーバとして例えばプリンタを用いて、クライアントからサーバの操作を行うに際し、クライアントの言語仕様、表示画面サイズ、クライアントのユーザの年齢に応じて、操作画面の文字を判読しやすくする。【解決手段】デジタルカメラ１とプリンタ２とを接続してデジタルカメラ１が取得した画像データをプリンタ２によりダイレクトプリントする。プリンタ２を操作する操作画面をＵＩ画像データとしてデジタルカメラ１に提供する。この際、各種言語および文字サイズの操作画面のＵＩ画像データをプリンタ２に用意しておき、デジタルカメラ１の言語仕様、表示画面サイズおよびデジタルカメラ１のユーザの年齢に応じた言語および文字サイズを有する操作画面のＵＩ画像データをデジタルカメラ１に提供する。【選択図】          図１
2004362322.tif 000002
【特許請求の範囲】
【請求項１】
クライアントとサーバとからなり、該サーバは、該サーバを操作するための操作構成部品を含む操作画面をブラウズされるコンテンツとして前記クライアントに提供し、
前記クライアントは、前記コンテンツをブラウズするブラウズ手段と、該ブラウズされたコンテンツである前記操作画面を表示する表示画面と、該操作画面を介しての前記サーバに対する操作を受け付ける操作手段とを備えてなるブラウジングシステムにおいて、
前記サーバは、前記操作構成部品を含む画像のみからなる、文字サイズがそれぞれ異なる複数の操作画面を用意し、前記クライアントの仕様に応じた文字サイズの操作画面を前記コンテンツとして前記クライアントに提供することを特徴とするブラウジングシステム。
【請求項２】
前記クライアントが、画像データを記憶する記憶手段と、前記画像データの前記表示画面への表示および該画像データの選択処理を行う制御手段とを備えたことを特徴とする請求項１記載のブラウジングシステム。
【請求項３】
前記制御手段は、前記操作手段が前記画像データの選択開始指示を受け付ける操作画面を介しての前記画像データの選択開始指示を受け付けると起動して、前記画像データの選択処理を実行することを特徴とする請求項２記載のブラウジングシステム。
【請求項４】
前記操作画面は、所定サイズの仮想表示画面に表示することを想定した画像サイズを有し、前記操作構成部品の該操作画面上の配置が前記画像サイズ上における絶対座標により規定されてなり、
前記クライアントは、前記表示画面のサイズに適合するように前記操作画面を拡大縮小して前記表示画面に表示することを特徴とする請求項１から３のいずれか１項記載のブラウジングシステム。
【請求項５】
前記操作画面がＪＰＥＧ形式の画像データからなり、前記操作構成部品の境界が前記ＪＰＥＧ形式の画像データにおける圧縮ブロックの画素数の整数倍の位置となるように前記操作構成部品が前記操作画面上に配置されてなることを特徴とする請求項４記載のブラウジングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバからサーバを操作する操作画面をブラウジングされるコンテンツとしてクライアントに提供し、クライアントにおいて操作画面をブラウズして表示して、表示された操作画面を介してサーバを操作するようにしたブラウジングシステムに関するものである。
【０００２】
【従来の技術】
プリンタとデジタルカメラとをパソコンを介することなく直接接続し、デジタルカメラからプリンタを操作することにより、プリントを行ういわゆるダイレクトプリントシステムが提案されている。このようなダイレクトプリントシステムにおいては、プリンタはデジタルカメラのコマンドを、デジタルカメラはプリンタのコマンドをそれぞれ理解することにより、プリントする画像データの選択やプリント出力を行う。
【０００３】
しかしながら、プリンタが利用可能な紙のサイズ、利用可能な紙の種類（光沢紙、普通紙等）、１枚の用紙にプリント可能な画像の数、ＣＤ−Ｒ印刷等のプリンタに応じた特殊な機能を実行するためのコマンドを、市場にある全てのプリンタについてデジタルカメラが理解するためには、膨大な容量のメモリが必要となり、デジタルカメラのコストアップとなる。逆に、デジタルカメラが有する様々な機能を実行するためのコマンドを、市場にある全てのデジタルカメラについて理解するためには、プリンタ側も膨大な容量のメモリが必要となり、プリンタのコストアップとなる。このため、現状では特定のプリンタと特定のデジタルカメラとの間でのみしかダイレクトプリントシステムを構成することができなかったり、ダイレクトプリントシステムを構成できたとしても、プリンタやデジタルカメラが有する基本的な機能のみしか利用できない。
【０００４】
このため、デジタルカメラにウェブブラウザとしての機能を持たせることにより、デジタルカメラをクライアント、プリンタをサーバとして機能させ、プリンタから操作画面をデジタルカメラに表示するためのコンテンツとしてデジタルカメラに提供し、ウェブブラウザをデジタルカメラのユーザインターフェース（ＵＩ）として使用することにより、デジタルカメラおよびプリンタの双方においてそれぞれのコマンドを理解していなくても、双方の制御を行うことができるようにしたシステムが提案されている（特許文献１から３参照）。また、携帯電話等のブラウザをＵＩとして家電等の制御に利用するシステムも知られている。
【０００５】
また、例えばＡＶ機器等の制御される装置（被制御装置）と被制御装置を制御するテレビ等の制御装置とを接続し、被制御装置が制御装置に被制御装置を操作するための操作情報（操作画面を表示する画像情報、操作を指示する音声情報等）を送信して、操作情報を制御装置において表示し、制御装置において操作画面を介しての操作の入力を受け付けて、被制御装置を操作するようにしたシステムも提案されている（例えば特許文献４から７参照）。
【０００６】
これらのシステムをダイレクトプリントシステムに適用すれば、デジタルカメラはプリンタのコマンドを理解していなくても、プリンタの操作を行うことが可能となる。
【０００７】
ところで、上記特許文献１から３に記載されたシステムにおいては、デジタルカメラがウェブブラウザとして機能するため、プリンタが提供するコンテンツに文字が文字コードとして含まれている場合には、それを表示するためのフォントを記憶している必要がある。しかしながら、デジタルカメラは画像を撮影したり表示したりすることを目的として作成されているため、画像の撮影や表示等の指示のために必要な最小限のフォントのみしか記憶していない場合が多い。このため、プリンタが操作画面を表示するためにデジタルカメラに提供する全ての文字を表示するためには、デジタルカメラには操作画面に利用されうる全てのフォントを全ての文字コードと対応づけて記憶する必要があるため、デジタルカメラの構成が大がかりなものとなり、デジタルカメラのコストアップとなってしまう。
【０００８】
また、上記特許文献４から７に記載されたシステムにおいては、操作情報が画像としてデジタルカメラに送信された場合、操作を行うためのボタン等の操作画面を構成する構成部品を操作画面上に配置する必要がある。しかしながら、このように構成部品を操作画面上に配置する場合、デジタルカメラにおいて構成部品を配置する位置やサイズを種々変更する必要があるため、デジタルカメラの操作の負担が大きい。
【０００９】
また、上記特許文献１から７のシステムをダイレクトプリントシステムに適用した場合、操作画面はプリンタからデジタルカメラに提供されてデジタルカメラに表示されるが、プリントする画像はデジタルカメラに記憶されている。このため、プリントする画像を選択するための操作画面をデジタルカメラに表示するためには、デジタルカメラが記憶している画像データ、画像データのリストまたは画像データのサムネイル画像の一覧をプリンタが事前に取得しておき、取得した画像データ、リストまたはサムネイル画像を用いてプリント出力する画像を選択する操作画面を生成してデジタルカメラに提供する必要がある。また、プリンタがデジタルカメラから画像データを取得するためには、プリンタがデジタルカメラにおける画像データの記録構造を理解しておく必要がある。したがって、画像データ、リストまたはサムネイル画像の送受信に長時間を要するとともに、デジタルカメラおよびプリンタの双方の処理の負担が大きくなる。
【００１０】
このため、クライアントとして例えばデジタルカメラを、サーバとして例えばプリンタを用いて、クライアントからサーバの操作を行うに際し、クライアントの構成を大がかりなものとすることなくサーバの操作を行うことができるようにするために、操作画面を画像のみからなるコンテンツとしてクライアントに提供し、クライアントにおいてはコンテンツをブラウズして操作画面を表示画面に表示するようにしたシステムが提案されている（特許文献８）。
【００１１】
【特許文献１】
特開平１０−２２４６７６号公報
【００１２】
【特許文献２】
特開２０００−１９６７９９号公報
【００１３】
【特許文献３】
特開２００１−２２２３１８号公報
【００１４】
【特許文献４】
特開平９−１４９３２５号公報
【００１５】
【特許文献５】
特開平１１−２４９７０９号公報
【００１６】
【特許文献６】
特開平１１−３２８０８１号公報
【００１７】
【特許文献７】
特開２００１−１３６５８８号公報
【００１８】
【特許文献８】
特願２００３−１６３０４号
【００１９】
【発明が解決しようとする課題】
しかしながら、クライアントが有する表示画面のサイズは多種多様であり、大きいものもあれば小さいものもある。とくにクライアントがデジタルカメラの場合、デジタルカメラの小型化が進んでいることから表示画面は非常に小さいものとなっている。このため、特許文献８のシステムのように操作画面を画像として提供した場合に、クライアントの表示画面のサイズが小さいと、表示画面に表示された操作画面に含まれる文字が読みずらいものとなる。また、操作画面に含まれる文字も、英数字であれば表示画面が小さくてもある程度は判読可能であるが、漢字であるとフォント自体が英数字と比較して複雑であるため、表示画面が小さいと文字がつぶれてしまい判読できなくなる可能性が高い。さらに、クライアントのユーザが老眼であったりすると、小さな文字は判読しにくい。
【００２０】
本発明は上記事情に鑑みなされたものであり、クライアントとして例えばデジタルカメラを、サーバとして例えばプリンタを用いて、クライアントからサーバの操作を行うに際し、クライアントの構成を大がかりなものとすることなく、判読しやすい文字にてサーバの操作を行うことができるようにすることを目的とする。
【００２１】
【課題を解決するための手段】
本発明によるブラウザシステムは、クライアントとサーバとからなり、該サーバは、該サーバを操作するための操作構成部品を含む操作画面をブラウズされるコンテンツとして前記クライアントに提供し、
前記クライアントは、前記コンテンツをブラウズするブラウズ手段と、該ブラウズされたコンテンツである前記操作画面を表示する表示画面と、該操作画面を介しての前記サーバに対する操作を受け付ける操作手段とを備えてなるブラウジングシステムにおいて、
前記サーバは、前記操作構成部品を含む画像のみからなる、文字サイズがそれぞれ異なる複数の操作画面を用意し、前記クライアントの仕様に応じた文字サイズの操作画面を前記コンテンツとして前記クライアントに提供することを特徴とするものである。
【００２２】
「操作構成部品」とは操作画面中に含まれる操作コマンドを選択するボタン、操作コマンドを構成する文字、操作画面に表示されるロゴ画像、タッチパネルとして機能する場合のアクティブ領域を示す画像等をいう。
【００２３】
「操作手段」とは、操作画面上の操作コマンドを選択するキー、ボタンのみならず、操作画面にタッチすることにより操作コマンドを選択するいわゆるタッチパネルであってもよい。
【００２４】
「操作構成部品を含む画像」とは、操作構成部品が一画像中に含まれてなる画像を意味し、操作画面の背景の画像と操作構成部品の画像とが別体としてなるものは含まない。
【００２５】
「クライアントの仕様」としては、クライアントの表示画面のサイズ、クライアントが扱う言語および／またはクライアントのユーザの年齢を含む。
【００２６】
なお、本発明によるブラウジングシステムにおいては、前記クライアントを、画像データを記憶する記憶手段と、前記画像データの前記表示画面への表示および該画像データの選択処理を行う制御手段とを備えるものとしてもよい。
【００２７】
この場合、前記制御手段を、前記操作手段が前記画像データの選択開始指示を受け付ける操作画面を介しての前記画像データの選択開始指示を受け付けると起動して、前記画像データの選択処理を実行するものとしてもよい。
【００２８】
また、本発明によるブラウジングシステムにおいては、前記操作画面を、所定サイズの仮想表示画面に表示することを想定した画像サイズを有し、前記操作構成部品の該操作画面上の配置が前記画像サイズ上における絶対座標により規定されてなるものとし、
前記クライアントは、前記表示画面のサイズに適合するように前記操作画面を拡大縮小して前記表示画面に表示するようにしてもよい。
【００２９】
また、本発明によるブラウジングシステムにおいては、前記操作画面をＪＰＥＧ形式の画像データからなるものとし、前記操作構成部品の境界が前記ＪＰＥＧ形式の画像データにおける圧縮ブロックの画素数の整数倍の位置となるように前記操作構成部品を前記操作画面上に配置してもよい。
【００３０】
【発明の効果】
本発明によれば、サーバは操作構成部品を含む画像のみからなる操作画面をコンテンツとしてクライアントに提供する。この際、クライアントの仕様に応じた文字サイズの操作画面が提供される。クライアントはコンテンツをブラウズして操作画面を表示画面に表示する。ここで、操作画面は画像のみからなるため、クライアントはサーバから提供されたコンテンツをブラウズして表示する処理を行うのみで、操作画面を表示画面に表示することができる。したがって、サーバから提供される操作画面に文字が含まれていてもそれは文字コードにより表されるものではなく画像であるため、クライアントにおいて文字を表示するためのフォントを用意する必要がなくなり、これにより、クライアントの構成を大がかりなものとすることなくクライアントにおいてサーバの操作を行うことができる。
【００３１】
とくに、操作画面に含まれる文字サイズはクライアントの仕様に応じたものとなっているため、クライアントの表示画面に表示された操作画面上の文字を判読しやすくすることができる。
【００３２】
また、クライアントをデジタルカメラとし、サーバをプリンタとすることにより、デジタルカメラの構成を大がかりなものとすることなく、ダイレクトプリントシステムを構築することができる。
【００３３】
また、クライアントの操作手段が画像データの選択開始指示を受け付ける操作画面を介しての画像データの選択開始指示を受け付けると、制御手段が起動して画像データの選択処理を実行することにより、サーバは、クライアントの記憶手段のデータ記録構造を理解してクライアントにアクセスして画像データを選択する必要がなくなる。また、クライアントから画像データ、画像データのリストまたはサムネイル画像をサーバに送信したり、サーバにおいて画像を選択するための操作画面を画像データを用いて生成する必要もなくなる。したがって、画像選択時のクライアントおよびサーバの負担を軽減することができる。とくに、クライアントがデジタルカメラである場合においては、デジタルカメラは表示画面に画像を表示したり、表示画面に表示する画像を選択する機能を標準的に有しているため、クライアントには何ら負担をかけることなく画像の選択を行うことができる。
【００３４】
また、操作画面を所定サイズの仮想表示画面に表示することを想定した画像サイズを有するものとし、操作画面構成部品の操作画面上の配置を所定画像サイズ上における絶対座標により規定し、クライアントが自身の表示画面のサイズに適合するように操作画面を拡大縮小して表示画面に表示することにより、クライアントは、操作画面構成部品の配置を何ら考慮することなく、自身の表示画面のサイズに適合するように操作画面を拡大縮小するのみでサーバを操作するための操作画面を表示画面に表示することができる。したがって、操作画面を表示する際のクライアントの負担を軽減することができる。
【００３５】
ここで、ＪＰＥＧ形式の画像データは、画像を複数のブロック（圧縮ブロック）に分割し、各ブロック毎に圧縮処理を行っているため、ＪＰＥＧ形式の画像データを解凍して表示された画像にはブロックの境界にブロック歪みが発生する。このため、操作画面がＪＰＥＧ形式の画像データからなる場合においては、操作構成部品の境界がＪＰＥＧ形式の画像データにおける圧縮ブロックの画素の整数倍の位置となるように操作構成部品を配置することにより、ブロック歪みが目立たなくなり、これにより、操作画面の画質を向上させることができる。
【００３６】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態によるブラウジングシステムを適用したダイレクトプリントシステムの構成を示す図である。図１（ａ）に示すように、本実施形態によるダイレクトプリントシステムは、デジタルカメラ１およびプリンタ２をそれぞれクライアントおよびサーバとして無線にて接続してデジタルカメラ１からプリンタ２を操作してデジタルカメラ１が取得した画像データのプリント出力を行うものである。なお、図１（ｂ）に示すように、デジタルカメラ１とプリンタ２とをＩＥＥＥ１３９４、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）等の規格のケーブル３により有線にて接続し、デジタルカメラ１からプリンタ２を操作してデジタルカメラ１が取得した画像データのプリント出力を行うものであってもよい。なお、プリンタ２はデジタルカメラ１と直接接続されるもののみならず、インターネット上にあるものであってもよい。
【００３７】
図２はデジタルカメラの外観斜視図である。図２に示すように、デジタルカメラ１には、被写体像を撮像部に結像させる撮影レンズ１２と、画像データおよびコマ番号等の各種情報を表示する液晶ディスプレイ（ＬＣＤ）１４と、デジタルカメラ１の起動および停止を入力する電源スイッチ１６と、デジタルカメラ１のユーザが撮影を指示するレリーズボタン１８と、デジタルカメラ１に備えられている撮影モード、再生モード、ダイレクトプリントモード等の各種のモードを切り替えて設定するモード切替ダイヤル２０と、ＬＣＤ１４に表示されている項目から所望の項目を消去したり、処理を停止したり、選択した処理をキャンセルする際に押下する取消ボタン２２と、ＬＣＤ１４に表示されている項目から選択された項目を実行する際に押下する実行ボタン２４と、デジタルカメラ１に備えられている各種モードが有するメニューを表示する際に押下するメニューボタン２６と、ＬＣＤ１４に表示されているコマ番号のインクリメント、デクリメントおよびメニューの選択等を行う場合に操作する上下左右キー２８と、プリンタ２と無線による通信を行うアンテナ３０と、プリンタ２と有線による通信を行う通信コネクタ３２とが設けられている。
【００３８】
図３はモード切替ダイヤル２０の平面図である。図３に示すようにモード切替ダイヤル２０には、デジタルカメラ１のセットアップを行うセットアップモード（Ｓｅｔｕｐ）、ダイレクトプリントモード（Ｐｒｉｎｔ）、パソコンと接続して画像データのパソコンへの転送を行うＰＣモード（ＰＣ）、動画を撮影する動画モード（Ｍｏｖ）、静止画を撮影するカメラモード（Ｃａｍ）および撮像した画像をＬＣＤ１４に表示する再生モード（Ｐｌａｙ）を切り替え可能に構成されている。なお、図３においてはモード切替ダイヤル２０がダイレクトプリントモードに切り替えられた状態を示している。
【００３９】
図４はデジタルカメラ１の信号処理系のブロック図である。デジタルカメラ１には、被写体像を受光面に結像させて光電変換し、画像データとして出力する撮像部４０と、デジタルカメラ１全体の制御を行うとともに画像データのサンプリングタイミング制御、画像データの記録制御、通信制御、表示制御および操作画面のブラウジング等の制御を行うＣＰＵ４２と、画像サイズの変更、シャープネス補正、ガンマ補正、コントラスト補正およびホワイトバランス補正等の処理を行う信号処理部４４と、アナログ情報の画像データをデジタルの画像データに変換するＡ／Ｄ変換器４６と、ストロボ４８と、ストロボ４８の操作を制御するストロボ制御部５０と、レリーズボタン１８、モード切替ダイヤル２０、取消ボタン２２、実行ボタン２４、メニューボタン２６および上下左右キー２８等のユーザが情報を入力する際に用いる入力部５２と、入力部５２の設定情報を入力するインターフェースであるＩ／Ｏ５４とが設けられいてる。
【００４０】
また、デジタルカメラ１には、画像データをＪＰＥＧやモーションＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部５６と、メモリカードスロット５８に着脱可能に装着されたメモリカード６０に画像データを記録したり読み出したりするために画像データを変換するカードインターフェース６２とが設けられている。メモリカード６０は、半導体、磁気記録および光記録に代表される着脱可能な記録媒体である。
【００４１】
また、デジタルカメラ１には、ウェブブラウザのプログラムおよび画像を選択するための画像選択ルーチンを実行するプログラムを含むＣＰＵ４２の動作プログラムや各定数が記憶されているＲＯＭおよびプログラム実行時の作業領域となる記憶手段であるＲＡＭにより構成されているシステムメモリ６４と、デジタルカメラ１の各種設定定数を電源遮断後も記憶し続けることが可能な書き替え可能な不揮発性メモリ６６と、タイマ撮影時に駆動されるタイマ６８と、現在の時刻を刻むカレンダ時計７０と、画像データや各種情報を無線通信によってプリンタ２と送受信する場合に用いる無線インターフェース７２と、画像データや各種情報を無線通信によってプリンタ２と送受信する場合に用いるＵＳＢ、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）等の規格の有線インターフェース７３と、画像データをＬＣＤ１４に表示するためのＤ／Ａ等を行うＬＣＤ制御部７４と、ＣＰＵ４２から指令される表示用の画像データを一時的に記憶しておくＶＲＡＭ等で構成されているフレームメモリ７６と、ＣＰＵ４２から指令されるコード情報を表示する文字やメッセージデータに変換して画像とともにオンスクリーンディスプレイするＯＳＤ７８と、ＬＣＤ１４から各種入力を行うためのタッチパネル８０と、タッチパネル８０を制御するタッチパネル制御部８２とが設けられている。なお、電力を各部へ供給するバッテリ８４も設けられている。
【００４２】
そしてＣＰＵ４２がシステムメモリ６４からウェブブラウザのプログラムを読み出して実行することにより、ＣＰＵ４２がブラウズ手段として機能する。
【００４３】
また、不揮発性メモリ６６には、後述するダイレクトプリントモード時において、通信を行うために必要なプリンタ２のＭＡＣアドレスが記憶されている。なお、複数種類のプリンタ２とダイレクトプリントを行うことが想定される場合には、通信を行うことが想定される複数のプリンタのＭＡＣアドレスが不揮発性メモリ６６に記憶される。また、不揮発性メモリ６６には、デジタルカメラ１自身の言語仕様、ＬＣＤのサイズ、デジタルカメラ１のユーザの氏名および生年月日等のプロファイルを記述したｐｒｏｆｉｌｅ．ｘｍｌが記憶されている。ｐｒｏｆｉｌｅ．ｘｍｌの記述内容については後述する。
【００４４】
なお、本実施形態においては、タッチパネル８０および入力部５２の双方からの入力が可能となっている。
【００４５】
無線インターフェース７２にはアンテナ３０が、有線インターフェース７３には通信コネクタ３２がそれぞれ接続されており、プリンタ２等他の通信機器と画像データを含む各種情報の送受信を実施することが可能となっている。
【００４６】
なお、無線インターフェース７２は、電波、超音波、赤外線等の光を用いたインターフェースである。電波を用いる場合には、無線ＬＡＮ（ローカルエリアネットワーク）等の無線通信の仕様に基づいてもよい。
【００４７】
図５はメモリカード６０における画像データの記録構造を示す図である。図５に示すように、ルートディレクトリ（Ｒｏｏｔ）の下層に３桁の番号および名称を有するディレクトリ（図５においては「００１Ｖａｃａｔｉｏｎ」および「００２Ｂｉｒｔｈｄａｙ」）が形成され、各ディレクトリ内にＤＳＣＦ０００１．ＪＰＧ等の４桁の番号を有するファイル名からなる画像データが格納される。なお、００２ＢｉｒｔｈｄａｙディレクトリのＤＳＣＦ０００２．ＪＰＧのようにファイル名が欠落する場合には、そのファイル名の画像データは存在しないこととなる。また、ディレクトリの３桁の番号がディレクトリ番号となり、画像データの４桁の番号がコマ番号となる。これにより、例えば、００１ＶａｃａｔｉｏｎディレクトリのＤＳＣＦ０００１．ＪＰＧはディレクトリ番号とコマ番号とで００１−０００１と表すことができる。なお、画像データをＬＣＤ１４に表示する際には、ディレクトリ番号およびコマ番号が００１−０００１のように表示される。
【００４８】
図６はプリンタ２の外観斜視図である。図２に示すように、プリンタ２には、メモリカード６０を挿入するカードスロット９０と、画像データをプリンタ２に読み出すモードを設定するモード切替スイッチ９２を含み、プリンタ２を操作するための各種入力を行う操作スイッチ群９４と、デジタルカメラ１と無線による通信を行うためのアンテナ９６と、デジタルカメラ１と有線の通信を行う通信コネクタ９８と、プリント出力されたプリントを受け取る排紙トレイ１００と、プリンタ２の動作状態を表示するＬＥＤ等からなる表示器群１０２とが設けられている。
【００４９】
図７はモード切替スイッチ９２の平面図である。図７に示すようにモード切替スイッチ９２には、メモリカード６０から画像データを読み出すカードモード（Ｃａｒｄ）、無線によりパソコンから画像データを読み出す無線パソコンモード（ＰＣ（Ｗｉｒｅｌｅｓｓ））、無線によりデジタルカメラ１から画像データを読み出す無線カメラモード（Ｃａｍ（Ｗｉｒｅｌｅｓｓ））、有線により接続されたパソコンから画像データを読み出す有線パソコンモード（ＰＣ）、有線により接続されたデジタルカメラ１から画像データを読み出す有線カメラモード（Ｃａｍ）を切り替え可能に構成されている。なお、図７においては、モード切替スイッチ９２が無線カメラモードに切り替えられた状態を示している。
【００５０】
本実施形態においては、プリンタ２は、デジタルカメラ１またはパソコンと接続して使用することを想定しているが、パソコンと接続する場合には、ユーザはパソコンに操作画面を表示してプリンタ２の操作を行い、デジタルカメラ１と接続してダイレクトプリントを行う場合には、ユーザはデジタルカメラ１のＬＣＤ１４に操作画面を表示してプリンタ２の操作を行うようになっている。このため、プリンタ２は操作を行うための一体となったディスプレイを有していない。
【００５１】
図８はプリンタ２の信号処理系のブロック図である。プリンタ２には、プリンタ２全体の制御を行うとともに、画像データの読み出し制御、プリント制御、通信制御および表示制御等を行うＣＰＵ１１０と、操作スイッチ群９４および表示器群１０２の設定情報を入力するインターフェースであるＩ／Ｏ１１２と、カードスロット９０に装填されたメモリカード６０に画像データを記録したり読み出したりするためにデータを変換するカードインターフェース１１４と、ＣＰＵ１１０の動作プログラムや各定数が記憶されているＲＯＭおよびプログラム実行時の作業領域となる記憶手段であるＲＡＭにより構成されているシステムメモリ１１６と、プリンタ２の各種設定定数を電源遮断後も記憶し続けることが可能な書き替え可能な不揮発性メモリ１１８と、プリントを実行するための印画ヘッド、光源、給紙機構等からなるプリントエンジン１２０と、画像データや各種情報を無線通信によってデジタルカメラ１と送受信する場合に用いる無線インターフェース１２２と、画像データや各種情報を有線通信によってデジタルカメラ１と送受信する場合に用いるＵＳＢ、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）等の規格の有線インターフェース１２４と、画像データをプリンタ２に接続された外部モニタ１２６に表示するためのＤ／Ａ等を行う表示制御部１２８と、ＣＰＵ１１０から指令される表示用の画像データを一時的に記憶しておくＶＲＡＭ等で構成されているフレームメモリ１３０と、現在の時刻を刻むカレンダ時計１３２とが設けられている。
【００５２】
なお、後述するようにダイレクトプリントを行う際にデジタルカメラ１に操作画面を表示するユーザインターフェース（ＵＩ）画像を表すＵＩ画像データおよびＵＩ記述ファイルは不揮発性メモリ１１８に記憶されている。もちろん、通信中にＵＩ画像データおよびＵＩ記述ファイルを動的に生成してもよい。
【００５３】
無線インターフェース１２２にはアンテナ９６が、有線インターフェース１２４には通信コネクタ９８が接続されており、デジタルカメラ１等他の通信機器と画像データを含む各種情報の送受信を実施することが可能となっている。
【００５４】
なお、無線インターフェース１２２は、電波、超音波、赤外線等の光を用いたインターフェースである。電波を用いる場合には、無線ＬＡＮ（ローカルエリアネットワーク）等の無線通信の仕様に基づいてもよい。
【００５５】
図９はＵＩ画像の例を示す図である。なお、図９においてはダイレクトプリントを実行する場合に最初にデジタルカメラ１に表示される、文字サイズが標準で言語が英語の初期の操作画面を表すＵＩ画像を示している。図９に示すようにＵＩ画像１４０は、バックグラウンド画像１４０Ａ上に、操作構成部品である３つのアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの画像と、ロゴ画像１４０Ｅとが描画されることにより構成される。アクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄは、タッチパネル８０により操作可能な領域であり、ＬＣＤ１４にＵＩ画像１４０を表示してアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄにタッチすることにより、タッチされたアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄに対応する指示がデジタルカメラ１からプリンタ２に送信される。なお、タッチパネル８０のみならず、上下左右キー２８によりユーザが所望とするアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄを選択して実行ボタン２４を押下することにより、アクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄに対応する指示をデジタルカメラ１からプリンタ２に送信してもよい。
【００５６】
なお、図９に示すＵＩ画像１４０において、アクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄは、それぞれ１枚の用紙の１つの画像をプリントするＳｔａｎｄａｒｄＰｒｉｎｔ、１枚の用紙に複数のサムネイル画像をプリントするＩｎｄｅｘＰｒｉｎｔおよび１枚の用紙に複数の画像をプリントするＭｕｌｔｉＰｒｉｎｔのプリントメニューを表す。そして、ユーザはいずれかのアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄを選択することによりプリントメニューを選択することができる。
【００５７】
ここで、ＵＩ画像１４０は、デジタルカメラ１が標準的に有するサイズの仮想表示画面に表示することを想定した画像サイズを有する。本実施形態においては、仮想表示画面の画素数は３２０×２４０画素となっている。また、ＵＩ画像１４０の左上隅に原点、紙面横方向にｘ軸、紙面縦方向にｙ軸を設定しており、右下隅のｘｙ座標は（３１９，２３９）となっている。プリンタ２はデジタルカメラ１にＵＩ画像１４０を表すＵＩ画像データをそのまま送信する。なお、文字サイズが標準で言語が英語の初期操作画面を表示するためのＵＩ画像１４０を表すＵＩ画像データのファイル名を０００１．ｊｐｇとする。
【００５８】
デジタルカメラ１はＵＩ画像データを受信すると、自身のＬＣＤ１４のサイズに適合するようにＵＩ画像１４０を拡大縮小処理して処理後のＵＩ画像１４０をＬＣＤ１４に初期の操作画面として表示する。例えば、ＬＣＤ１４のサイズが２４０×１８０画素である場合には、ＵＩ画像１４０を０．７５倍に縮小して縮小したＵＩ画像１４０をＬＣＤ１４に表示する。なお、拡大縮小処理は信号処理部４４が行う。なお、ＬＣＤ１４のサイズが３２０×２４０画素である場合には、何ら拡大縮小処理を行うことなくＵＩ画像１４０をＬＣＤ１４に表示する。
【００５９】
なお、ＵＩ画像データは、容量を低減するために、ＪＰＥＧ形式、ＴＩＦＦ形式およびＧＩＦ形式等の圧縮方式により圧縮されており、デジタルカメラ１は圧縮されたＵＩ画像データを圧縮解凍部５６により解凍した後に拡大縮小処理を施してＬＣＤ１４に表示する。
【００６０】
ここで、ＪＰＥＧ形式の画像データは、画像を複数の圧縮ブロックに分割し、各圧縮ブロック毎に圧縮処理を行っているため、ＪＰＥＧ形式の画像データを解凍して表示された画像には圧縮ブロックの境界にブロック歪みが発生する。このため、本実施形態においてＵＩ画像データがＪＰＥＧ形式の画像データからなる場合においては、アクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの境界が圧縮ブロックの画素（８×８画素）の整数倍の位置となるようにバックグラウンド画像１４０Ａにアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄを描画している。
【００６１】
例えば、アクティブ領域１４０Ｂの左辺のｘ座標は８画素の整数倍の３２であり、右辺のｘ座標は８画素の整数倍の１４４である。また、上辺のｙ座標は８画素の整数倍の３２、下辺のｙ座標は１０４である。また、アクティブ領域１４０Ｃの左辺のｘ座標は１７６、右辺のｘ座標は２８８、上辺のｙ座標は３２、下辺のｙ座標は１０４である。また、アクティブ領域１４０Ｄの左辺のｘ座標は３２、右辺のｘ座標は１４４、上辺のｙ座標は１３６、下辺のｙ座標は２０８である。
【００６２】
このため、ＵＩ画像１４０をＬＣＤ１４に表示した場合にブロック歪みが目立たなくなり、これにより、ＵＩ画像１４０の画質を向上させることができる。
【００６３】
図１０はＵＩ記述ファイルの記述例を示す図である。なお、図１０は図９に示すＵＩ画像１４０を操作画面として表示するためのＵＩ記述ファイルである。図１０に示すようにこのＵＩ記述ファイルは、ファイル名が「ｓｔａｒｔｕｐ．ｘｍｌ」であり、４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が０００１．ｊｐｇのＵＩ画像データを指定している。また、５から７行目の記述によりアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの位置、サイズおよびハイパーリファレンス（ｈｒｅｆ）を規定している。具体的には、各アクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの左上隅の座標、幅ｗおよび高さｈによりアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの位置およびサイズを規定し、さらにアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄが選択された際に、次に送信を要求するＵＩ記述ファイルのファイル名がｈｒｅｆとして記述されている。
【００６４】
なお、デジタルカメラ１はプリンタ２と接続するとウェブブラウザとして機能し、ｓｔａｒｔｕｐ．ｘｍｌの要求をプリンタ２に対して行う。ここで、ｓｔａｒｔｕｐ．ｘｍｌのファイル名は固定されているため、プリンタ２の種類を問わず、初期操作画面をデジタルカメラ１のＬＣＤ１４に表示することが可能である。デジタルカメラ１はプリンタ２からファイル名がｓｔａｒｔｕｐ．ｘｍｌのＵＩ記述ファイルが送信されるとファイルの記述を解釈し、必要なＵＩ画像データの要求をプリンタ２に行ったり、ＬＣＤ１４に表示される操作画面上のＵＩ記述ファイルにより指定される位置にタッチパネル８０により操作するためのアクティブ領域を設定する。
【００６５】
ここで、ＵＩ画像データおよびＵＩ記述ファイルは、１種類の操作画面について言語および文字サイズが異なる複数のＵＩ画像データおよびＵＩ記述ファイルが用意されて不揮発性メモリ１１８に記憶されている。例えば、本実施形態においては、英語、独語および仏語のそれぞれについて、１種類の操作画面について文字サイズが大および標準の２種類のＵＩ画像データおよびＵＩ記述ファイルが、日本語について文字サイズが大の１種類のＵＩ画像データおよびＵＩ記述ファイルがそれぞれ不揮発性メモリ１１８に記憶されている。図１１は、文字サイズが大で言語が英語の初期の操作画面を表すＵＩ画像の例を示す図であり、（ａ）はＳｔａｎｄａｒｄＰｒｉｎｔ、（ｂ）はＩｎｄｅｘＰｒｉｎｔ、（ｃ）はＭｕｌｔｉＰｒｉｎｔ用のＵＩ画像をそれぞれ示す。
【００６６】
図１１（ａ）に示すようにＳｔａｎｄａｒｄＰｒｉｎｔ用のＵＩ画像１５０は、バックグラウンド画像１５０Ａ上に、操作構成部品である３つのアクティブ領域１５０Ｂ，１５０Ｃ，１５０Ｄの画像と、ロゴ画像１５０Ｅとが描画されることにより構成される。なお、図１１（ａ）に示すＵＩ画像１５０において、アクティブ領域１５０ＢがＳｔａｎｄａｒｄＰｒｉｎｔ用のプリントメニューを表し、左向きの矢印を表すアクティブ領域１５０Ｃが前の（ここではＩｎｄｅｘＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表し、右向きの矢印を表すアクティブ領域１５０Ｄが後の（ここではＭｕｌｔｉＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表す。なお、この初期操作画面を表示するためのＵＩ画像１５０を表すＵＩ画像データのファイル名を１００１．ｊｐｇとする。
【００６７】
図１１（ｂ）に示すようにＩｎｄｅｘＰｒｉｎｔ用のＵＩ画像１６０は、バックグラウンド画像１６０Ａ上に、操作構成部品である３つのアクティブ領域１６０Ｂ，１６０Ｃ，１６０Ｄの画像と、ロゴ画像１６０Ｅとが描画されることにより構成される。なお、図１１（ｂ）に示すＵＩ画像１６０において、アクティブ領域１６０ＢがＩｎｄｅｘＰｒｉｎｔ用のプリントメニューを表し、左向きの矢印を表すアクティブ領域１６０Ｃが前の（ここではＭｕｌｔｉＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表し、右向きの矢印を表すアクティブ領域１６０Ｄが後の（ここではＳｔａｎｄａｒｄＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表す。なお、この初期操作画面を表示するためのＵＩ画像１６０を表すＵＩ画像データのファイル名を１００２．ｊｐｇとする。
【００６８】
図１１（ｃ）に示すようにＭｕｌｔｉＰｒｉｎｔ用のＵＩ画像１７０は、バックグラウンド画像１７０Ａ上に、操作構成部品である３つのアクティブ領域１７０Ｂ，１７０Ｃ，１７０Ｄの画像と、ロゴ画像１７０Ｅとが描画されることにより構成される。なお、図１１（ｃ）に示すＵＩ画像１７０において、アクティブ領域１７０ＢがＭｕｌｔｉＰｒｉｎｔ用のプリントメニューを表し、左向きの矢印を表すアクティブ領域１７０Ｃが前の（ここではＳｔａｎｄａｒｄＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表し、右向きの矢印を表すアクティブ領域１７０Ｄが後の（ここではＩｎｄｅｘＰｒｉｎｔ用の）ＵＩ画像を選択する選択ボタンを表す。なお、この初期操作画面を表示するためのＵＩ画像１７０を表すＵＩ画像データのファイル名を１００３．ｊｐｇとする。
【００６９】
図１２は図１１（ａ）に示すＵＩ画像１５０を操作画面として表示するためのＵＩ記述ファイルの記述例を示す図である。図１２に示すようにこのＵＩ記述ファイルは、ファイル名が「ｓｔａｒｔｕｐ．ｘｍｌ」であり、４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が１００１．ｊｐｇのＵＩ画像データを指定している。また、５から７行目の記述によりアクティブ領域１５０Ｂ，１５０Ｃ，１５０Ｄの位置、サイズおよびハイパーリファレンス（ｈｒｅｆ）を規定している。ここで、アクティブ領域１５０Ｃ，１５０Ｄのハイパーリファレンスはそれぞれファイル名が「ｓｔａｒｔｕｐ２．ｘｍｌ」、「ｓｔａｒｔｕｐ３．ｘｍｌ」のＵＩ記述ファイルを示している。
【００７０】
図１３および図１４は、ファイル名が「ｓｔａｒｔｕｐ２．ｘｍｌ」、「ｓｔａｒｔｕｐ３．ｘｍｌ」のＵＩ記述ファイルの記述例を示す図である。図１３に示すＵＩ記述ファイルは、ファイル名が「ｓｔａｒｔｕｐ２．ｘｍｌ」であり、４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が１００２．ｊｐｇのＵＩ画像データを指定している。また、５から７行目の記述によりアクティブ領域１６０Ｂ，１６０Ｃ，１６０Ｄの位置、サイズおよびハイパーリファレンス（ｈｒｅｆ）を規定している。ここで、アクティブ領域１６０Ｃ，１６０Ｄのハイパーリファレンスはそれぞれファイル名が「ｓｔａｒｔｕｐ３．ｘｍｌ」、「ｓｔａｒｔｕｐ．ｘｍｌ」のＵＩ記述ファイルを示している。
【００７１】
図１４に示すＵＩ記述ファイルは、ファイル名が「ｓｔａｒｔｕｐ３．ｘｍｌ」であり、４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が１００３．ｊｐｇのＵＩ画像データを指定している。また、５から７行目の記述によりアクティブ領域１７０Ｂ，１７０Ｃ，１７０Ｄの位置、サイズおよびハイパーリファレンス（ｈｒｅｆ）を規定している。ここで、アクティブ領域１７０Ｃ，１７０Ｄのハイパーリファレンスはそれぞれファイル名が「ｓｔａｒｔｕｐ．ｘｍｌ」、「ｓｔａｒｔｕｐ２．ｘｍｌ」のＵＩ記述ファイルを示している。
【００７２】
したがって、言語が英語で文字サイズが大に設定されている場合においては、図１１（ａ）に示すＵＩ画像１５０がまず表示され、ＵＩ画像１５０が表示されている状態においてアクティブ領域１５０Ｃにタッチすることにより、ｓｔａｒｔｕｐ２．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００２．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ｂ）に示すＵＩ画像１６０がＬＣＤ１４に表示される。また、アクティブ領域１５０Ｄにタッチすることにより、ｓｔａｒｔｕｐ３．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００３．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ｃ）に示すＵＩ画像１７０がＬＣＤ１４に表示される。
【００７３】
一方、図１１（ｂ）に示すＵＩ画像１６０が表示されている状態においてアクティブ領域１６０Ｃにタッチすることにより、ｓｔａｒｔｕｐ３．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００３．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ｃ）に示すＵＩ画像１７０がＬＣＤ１４に表示される。また、アクティブ領域１６０Ｄにタッチすることにより、ｓｔａｒｔｕｐ．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００１．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ａ）に示すＵＩ画像１５０がＬＣＤ１４に表示される。
【００７４】
さらに、図１１（ｃ）に示すＵＩ画像１７０が表示されている状態においてアクティブ領域１７０Ｃにタッチすることにより、ｓｔａｒｔｕｐ．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００１．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ａ）に示すＵＩ画像１５０がＬＣＤ１４に表示される。また、アクティブ領域１７０Ｄにタッチすることにより、ｓｔａｒｔｕｐ２．ｘｍｌがデジタルカメラ１に送信され、さらにファイル名が１００２．ｊｐｇのＵＩ画像データがデジタルカメラ１に送信されて、図１１（ｂ）に示すＵＩ画像１６０がＬＣＤ１４に表示される。
【００７５】
図１５は、文字サイズが大で言語が日本語の初期の操作画面を表すＵＩ画像の例を示す図であり、（ａ）はＳｔａｎｄａｒｄＰｒｉｎｔ、（ｂ）はＩｎｄｅｘＰｒｉｎｔ、（ｃ）はＭｕｌｔｉＰｒｉｎｔ用のＵＩ画像をそれぞれ示す。
【００７６】
なお、同様に、独語および仏語についても文字サイズが大および標準の２種類のＵＩ画像データおよびＵＩ記述ファイルが用意されている。ここで、本実施形態においては、言語が英語で文字サイズが標準の場合、ＵＩ画像データのファイル名を表す４桁の数字のうち先頭の１桁が０となっている。また、言語が英語で文字サイズが大の場合は先頭の１桁が１、言語が独語で文字サイズが標準の場合には先頭の１桁が２、言語が独語で文字サイズが大の場合には先頭の１桁が３、言語が仏語で文字サイズが標準の場合には先頭の１桁が４、言語が仏語で文字サイズが大の場合には先頭の１桁が５、言語が日本語で文字サイズが大の場合には先頭の１桁が６とされている。なお、日本語は他の言語と比べて複雑であり文字サイズが小さいと文字がつぶれて判読しにくくなることから、本実施形態においては日本語については標準の文字サイズのＵＩ画像データを用意していない。
【００７７】
次いで、本実施形態において行われる処理について説明する。図１６から図１８は本実施形態においてデジタルカメラ１とプリンタ２との間で行われる処理を示すフローチャートである。なお、本実施形態においては、デジタルカメラ１のモード切替ダイヤル２０をダイレクトプリントモードに切り替え、プリンタ２のモード切替スイッチ９２を無線カメラモードに切り替えて、無線によりデジタルカメラ１とプリンタ２との間で通信を行ってデジタルカメラ１が取得した画像データをプリンタ２においてプリント出力する処理について説明する。また、図１６から図１８に示すフローチャートのデジタルカメラ１の処理において、いずれのステップにおいてもユーザが取消ボタン２２を押下すると、処理を中止してステップＳ１に戻るものとする。
【００７８】
まず、デジタルカメラ１のユーザがモード切替ダイヤル２０をダイレクトプリントモードに切り替えると、デジタルカメラ１は、ダイレクトプリントを行うプリンタ２の選択画面をＬＣＤ１４に表示し、ここでユーザによるダイレクトプリントを行うプリンタ２の選択を受け付ける（ステップＳ１）。
【００７９】
図１９はプリンタ２の選択画面を示す図である。図１９に示すように本実施形態では、「ＦＵＪＩＦＩＬＭ  ＮＣ−１００」、「ＦＵＪＩＦＩＬＭ  ＮＣ−５０」および「ｘｘｘｘｘ  ＩＪ−３０」の３台のプリンタ２の機種名がＬＣＤ１４に表示される。なお、ＬＣＤ１４に表示された上矢印または下矢印にユーザがタッチするまたは上下左右キー２８を上下させることにより、さらに他にダイレクトプリントを行うことを想定したプリンタ２の機種名を表示することができる。また、各機種名にはそれぞれＭＡＣアドレスが付与されている。
【００８０】
本実施形態においては、「ＦＵＪＩＦＩＬＭ  ＮＣ−１００」をユーザが選択したものとして以下説明を行う。ユーザがプリンタ２を選択すると、選択したプリンタ名を反転表示し、さらに、デジタルカメラ１は接続要求を無線インターフェース７２およびアンテナ３０を介してプリンタ２に送信する（ステップＳ２）。プリンタ２は接続要求に応じて接続を完了し、その旨をデジタルカメラ１に通知する（ステップＳ３）。
【００８１】
接続が完了するとデジタルカメラ１は自身のプロファイルを表すｐｒｏｆｉｌｅ．ｘｍｌを不揮発性メモリ６６から読み出してプリンタ２に送信し（Ｐｕｔ（ｐｒｏｆｉｌｅ．ｘｍｌ）、ステップＳ４）、プリンタ２はｐｒｏｆｉｌｅ．ｘｍｌを受信すると受信が完了した旨をデジタルカメラ１に通知する（ステップＳ５）。続いてプリンタ２はｐｒｏｆｉｌｅ．ｘｍｌを参照して操作画面選択処理を行う（ステップＳ６）。
【００８２】
図２０はｐｒｏｆｉｌｅ．ｘｍｌの記述の例を示す図である。図２０に示すようにｐｒｏｆｉｌｅ．ｘｍｌにおいては、３行目がデジタルカメラ１の製品名（ｐｒｏｄｕｃｔ  ｎａｍｅ＝ＦＵＪＩＦＩＬＭ  ＦＰ−１００）、バージョン（ｖｅｒｓｉｏｎ＝１．０）および言語仕様（ｌａｎｇｕａｇｅ＝Ｅｎｇｌｉｓｈ）を、４行目がデジタルカメラ１のＬＣＤの表示画面サイズ（ｄｉｓｐｌａｙ＿ｓｉｚｅ、ここでは２４０×１６０）を示す。また、６行目以降はデジタルカメラ１のユーザプロファイルを示し、７行目はユーザの名前、８行目はユーザの生年月日をそれぞれ示す。なお、ユーザの名前および生年月日は、デジタルカメラ１のユーザがパソコン等を用いてメモリカード６０にユーザの名前および生年月日を記録し、これをデジタルカメラ１において読み出すことにより、ｐｒｏｆｉｌｅ．ｘｍｌに記述されてなるものである。
【００８３】
図２１および図２２は操作画面選択処理のフローチャートである。まず、プリンタ２のＣＰＵ１１０がｐｒｏｆｉｌｅ．ｘｍｌから言語仕様を読み出し（ステップＳ５１）、次いで、ｐｒｏｆｉｌｅ．ｘｍｌから表示画面サイズを読み出し（ステップＳ５２）、さらにｐｒｏｆｉｌｅ．ｘｍｌからユーザの生年月日を読み出す（ステップＳ５３）。そして、カレンダ時計１３２から現在の時刻を読み出し（ステップＳ５４）、読み出した現在の時刻とユーザの生年月日とからユーザの年齢を算出する（ステップＳ５５）。
【００８４】
次いで、ＣＰＵ１１０は言語仕様が日本語であるか否かを判定し（ステップＳ５６）、ステップＳ５６が肯定されると操作画面を日本語にセットする（ステップＳ５７）。ステップＳ５６が否定されると、言語仕様が独語であるか否かを判定する（ステップＳ５８）。ステップＳ５８が肯定されると操作画面を独語にセットする（ステップＳ５９）。ステップＳ５８が否定されると、言語仕様が仏語であるか否かを判定し（ステップＳ６０）、ステップＳ６０が肯定されると操作画面を仏語にセットする（ステップＳ６１）。ステップＳ６０が否定されると操作画面を英語にセットする（ステップＳ６２）。
【００８５】
続いて、ＣＰＵ１１０は表示画面サイズが２４０×１６０未満であるか否かを判定し（ステップＳ６３）、ステップＳ６３が否定されるとユーザの年齢が７０才以上であるか否かを判定する（ステップＳ６４）。ステップＳ６４が否定されると、文字サイズを標準にセットし（ステップＳ６５）、処理を終了する。一方、ステップＳ６３およびステップＳ６４が肯定されると文字サイズを大にセットし（ステップＳ６６）、処理を終了する。なお、本実施形態においては日本語の操作画面については標準文字サイズが用意されていないため、ステップＳ５７において操作画面が日本語にセットされた場合、ステップＳ６６に進んで文字サイズが大にセットされる。
【００８６】
ここで、本実施形態においては図２０に示すｐｒｏｆｉｌｅ．ｘｍｌの記述から、デジタルカメラ１の言語仕様は英語であり、表示画面サイズが２４０×１６０であり、ユーザの年齢も７０才未満であるため、操作画面は文字サイズが標準の英語にセットされる。
【００８７】
図１６に戻り、続いてデジタルカメラ１はファイル名がｓｔａｒｔｕｐ．ｘｍｌのＵＩ記述ファイルの要求をプリンタ２に対して行い（Ｇｅｔ（ｓｔａｒｔｕｐ．ｘｍｌ）、ステップＳ７）、プリンタ２はこの要求を受けてｓｔａｒｔｕｐ．ｘｍｌをデジタルカメラ１に送信する（ステップＳ７）。ここで送信されるｓｔａｒｔｕｐ．ｘｍｌはセットされた言語仕様および文字サイズに対応するものとなる。本実施形態においては、操作画面は文字サイズが標準の英語にセットされているため、図１０に示すように記述されたｓｔａｒｔｕｐ．ｘｍｌをデジタルカメラ１に送信する。なお、操作画面が文字サイズが大の英語にセットされている場合には、図１２に示すように記述されたｓｔａｒｔｕｐ．ｘｍｌをデジタルカメラ１に送信する。
【００８８】
デジタルカメラ１はｓｔａｒｔｕｐ．ｘｍｌを解析する（ステップＳ９）。そして、初期の操作画面を表示するために必要なファイル名が０００１．ｊｐｇのＵＩ画像データの要求をプリンタ２に対して行う（Ｇｅｔ（０００１．ｊｐｇ）、ステップＳ１０）。プリンタ２はこの要求を受けて０００１．ｊｐｇをデジタルカメラ１に送信する（ステップＳ１１）。デジタルカメラ１は０００１．ｊｐｇの初期の操作画面としての表示処理を行う（ステップＳ１２）。
【００８９】
図２３は操作画面の表示処理のフローチャートである。まず、ファイル名が０００１．ｊｐｇのＵＩ画像データを解凍し（ステップＳ７１）、ＬＣＤ１４のサイズに適合するように解凍されたＵＩ画像データを拡大縮小する（ステップＳ７２）。そして、拡大縮小されたＵＩ画像データにより表されるＵＩ画像１４０を操作画面としてＬＣＤ１４に表示し（ステップＳ７３）、処理を終了する。
【００９０】
初期操作画面がＬＣＤ１４に表示されると、デジタルカメラ１のユーザはプリントメニューを選択し、これを受けてデジタルカメラ１はプリントメニューの選択処理を行う（ステップＳ１３）。
【００９１】
図２４はプリントメニュー選択処理のフローチャートである。まず、ＵＩ画像データが拡大縮小されていることを想定し、デジタルカメラ１は拡大縮小時の倍率に応じてアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの位置およびサイズの再計算を行う（ステップＳ８１）。これにより、ＬＣＤ１４に表示された初期の操作画面におけるアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄの位置およびサイズと、拡大縮小前のアクティブ領域１４０Ｂ，１４０Ｃ，１４０Ｄとの位置およびサイズが対応づけられる。
【００９２】
続いて、ユーザのタッチパネル８０へのタッチまたは何らかの入力が行われたか否かの監視を開始し（ステップＳ８２）、ステップＳ８２が肯定されると、ユーザにより取消ボタン２２が押下されたか否かを判定する（ステップＳ８３）。ステップＳ８３が肯定されると、接続中のプリンタ２との通信を切断してステップＳ１に戻る（ステップＳ８４）。
【００９３】
ステップＳ８３が否定されると、選択されたタッチパネル８０の領域すなわちタッチパネル８０にタッチされることによる入力がアクティブ領域からのものであるか否かを判定し（ステップＳ８５）、ステップＳ８５が否定されるとステップＳ８２に戻る。ステップＳ８５が肯定されると、選択されたアクティブ領域の色を反転し（ステップＳ８６）、選択されたアクティブ領域の色を反転した操作画面をＬＣＤ１４に表示し（ステップＳ８７）、処理を終了する。
【００９４】
ここで、例えば、ユーザがＭｕｌｔｉＰｒｉｎｔを選択すると、図２５に示すように、ＭｕｌｔｉＰｒｉｎｔに対応するアクティブ領域１４０Ｄの色を反転する。これにより、ユーザは自分がどのアクティブ領域を選択したかを容易に認識することができる。なお、色を反転するのに代えて、アクティブ領域の輝度を高くする、モノクロ表示にする、縁取りをする等して、ユーザに選択されたアクティブ領域がどのアクティブ領域であるかを認識させるようにしてもよい。なお、ここではユーザがＭｕｌｔｉＰｒｉｎｔを選択したものとして以降の説明を行う。
【００９５】
なお、図１２に示すように記述されたｓｔａｒｔｕｐ．ｘｍｌがデジタルカメラ１に送信された場合には、図１１（ａ）に示すＵＩ画像１５０が表示され、さらに左右矢印を表すアクティブ領域へのタッチにより、図１１（ｂ）、（ｃ）に示すＵＩ画像１６０，１７０に表示を切り替えることができる。さらに、各ＵＩ画像１５０，１６０，１７０におけるアクティブ領域１５０Ｂ，１６０Ｂ，１７０Ｂへのタッチにより、プリントメニューを選択することができる。
【００９６】
図１６に戻り、ユーザがＭｕｌｔｉＰｒｉｎｔを選択すると、デジタルカメラ１はＭｕｌｔｉＰｒｉｎｔのアクティブ領域に対応するｈｒｅｆを取得し（ステップＳ１４）、ＭｕｌｔｉＰｒｉｎｔのｈｒｅｆに記述されたファイル名がｍｕｌｔｉ．ｘｍｌのＵＩ記述ファイルの取得要求をプリンタ２に対して行う（Ｇｅｔ（ｍｕｌｔｉ．ｘｍｌ）、ステップＳ１５）。プリンタ２はこの要求を受けてｍｕｌｔｉ．ｘｍｌをデジタルカメラ１に送信する（ステップＳ１６）。
【００９７】
図２６はｍｕｌｔｉ．ｘｍｌの記述を示す図である。図２６に示すように、ｍｕｌｔｉ．ｘｍｌは４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が００１０．ｊｐｇのＵＩ画像データを指定している。
【００９８】
図２７はファイル名が００１０．ｊｐｇのＵＩ画像データにより表されるＵＩ画像を示す図である。図２７に示すようにＵＩ画像１４２は、バックグラウンド画像１４２Ａ上に、操作構成部品である３つのアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄの画像と、ロゴ画像１４２Ｅとが描画されることにより構成される。
【００９９】
なお、図２７に示すＵＩ画像１４２において、アクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄは、それぞれ１枚の用紙に２つの画像をプリントする２−ｕｐ、１枚の用紙に４つの画像をプリントする４−ｕｐ、１枚の用紙に９つの画像をプリントする９−ｕｐのプリントメニューを表す。そして、ユーザはいずれかのアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄを選択することにより、プリントメニューを選択する。また、ＵＩ画像１４２はＵＩ画像１４０と同様にデジタルカメラ１が標準的に有するサイズの仮想表示画面に表示することを想定した画像サイズを有する（３２０×２４０画素）。
【０１００】
一方、ｍｕｌｔｉ．ｘｍｌの５から７行目の記述はアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄの位置、サイズおよびｈｒｅｆを規定している。具体的には、各アクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄの左上隅の座標、幅ｗおよび高さｈによりアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄの位置およびサイズを規定し、さらにアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄが選択された際に、次に送信を要求するファイル名がｈｒｅｆとして記述されている。また、ｈｒｅｆに続いてｉｍａｇｅ＿ｓｅｌｅｃｔと記述されているが、ｉｍａｇｅ＿ｓｅｌｅｃｔは対応するアクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄが選択された際に、デジタルカメラ１が実行する画像選択のルーチン（画像選択ルーチン）の起動の指示を行うとともに画像選択ルーチンにより選択するコマ数を指定するコマンドである。
【０１０１】
ここで、このようなプリントメニューの操作画面も初期の操作画面と同様に言語および文字サイズに応じて用意されてなるものである。例えば、本実施形態において文字サイズが大に設定された場合のために、アクティブ領域１４２Ｂ，１４２Ｃ，１４２Ｄがそれぞれ１画面に含められかつ左右の矢印ボタンが含められた３つの操作画面が用意されており、図１１に示す初期の操作画面が送信された場合には、後の処理においても文字サイズが大の操作画面が表示される。
【０１０２】
デジタルカメラ１はｍｕｌｔｉ．ｘｍｌを解析し（ステップＳ１７）、ＭｕｌｔｉＰｒｉｎｔの操作画面を表示するために必要なファイル名が００１０．ｊｐｇのＵＩ画像データの要求をプリンタ２に対して行う（Ｇｅｔ（００１０．ｊｐｇ）、ステップＳ１８）。プリンタ２はこの要求を受けて００１０．ｊｐｇをデジタルカメラ１に送信する（ステップＳ１９）。デジタルカメラ１は００１０．ｊｐｇの操作画面としての表示処理を行う（ステップＳ２０）。この表示処理はステップＳ１２の表示処理と同様の処理であるため、ここでは詳細な説明は省略する。
【０１０３】
操作画面がＬＣＤ１４に表示されると、デジタルカメラ１のユーザはプリントメニューを選択し、これを受けてデジタルカメラ１はプリントメニューの選択処理を行う（ステップＳ２１）。プリントメニューの選択処理はステップＳ１３の処理と同様の処理であるため、ここでは詳細な説明を省略する。なお、ユーザはＵＩ画像１４２における２−ｕｐを選択したものとする。これにより、ＵＩ画像１４２におけるアクティブ領域１４２Ｂを反転表示する。
【０１０４】
ユーザが２−ｕｐを選択すると、デジタルカメラ１は２−ｕｐのアクティブ領域に対応するｈｒｅｆを取得し（ステップＳ２２）、２−ｕｐのｈｒｅｆに記述されたファイル名がｍｕｌｔｉ２．ｘｍｌのＵＩ記述ファイルの要求をプリンタ２に対して行う（Ｇｅｔ（ｍｕｌｔｉ２．ｘｍｌ）、ステップＳ２３）。プリンタ２はこの要求を受けてｍｕｌｔｉ２．ｘｍｌをデジタルカメラ１に送信する（ステップＳ２４）。さらにプリンタ２は、ＭｕｌｔｉＰｒｉｎｔの２−ｕｐをプリントする準備を行うとともに（ステップＳ２５）、２コマの画像を受信する準備を行う（ステップＳ２６）。
【０１０５】
一方、デジタルカメラ１は、２−ｕｐのアクティブ領域に対応するｉｍａｇｅ＿ｓｅｌｅｃｔの指示に従い、画像選択ルーチンのプログラムを起動する（ステップＳ２７）。画像選択ルーチンは、図５に示すようにメモリカード６０に記憶されている複数の画像データから２−ｕｐプリントを行う２つの画像データを選択する処理を行うものである。図２８および図２９は画像選択ルーチンにおいて行われる画像選択処理を示すフローチャートである。まず、デジタルカメラ１は選択する残りのコマ数ｎを設定し（ステップＳ９１）、残りコマ数をＬＣＤ１４に表示する（ステップＳ９２）。なお、残りのコマ数ｎはユーザがＵＩ画像１４２において選択したアクティブ領域に対応するｉｍａｇｅ＿ｓｅｌｅｃｔに記述されたコマ数Ｎとなる（ここでは２枚）。
【０１０６】
続いて、デジタルカメラ１は、画像表示するカレントコマ番号を最も新しいすなわち最も最近に撮影がなされた画像データのコマ番号に設定し（ステップＳ９３）、カレントコマ番号の画像をＬＣＤ１４に表示する（ステップＳ９４）。これにより、ＬＣＤ１４には画像選択画面が表示される。図３０は画像選択ルーチンにおける画像選択画面を示す図である。図３０に示すように、画像選択画面１４４には、カレントコマ番号の画像１４４Ａ、残りコマ数１４４Ｂ、コマ番号１４４Ｃ、撮影日時１４４Ｄおよび左右矢印キー１４４Ｅ，１４４Ｆが表示される。
【０１０７】
続いて、ユーザのタッチパネル８０へのタッチまたは何らかの入力が行われたか否かの監視を開始し（ステップＳ９５）、ステップＳ９５が肯定されると、ユーザにより取消ボタン２２が押下されたか否かを判定する（ステップＳ９６）。ステップＳ９６が肯定されると、接続中のプリンタ２との通信を切断してステップＳ１に戻る（ステップＳ９７）。
【０１０８】
ステップＳ９６が否定されると、上下左右キー２８の右キーがユーザにより押下されたか否かを判定し（ステップＳ９８）、ステップＳ９８が肯定されると、カレントコマ番号をインクリメントし（ステップＳ９９）、ステップＳ９４に戻る。ステップＳ９８が否定されると、上下左右キー２８の左キーがユーザにより押下されたか否かを判定し（ステップＳ１００）、ステップＳ１００が肯定されると、カレントコマ番号をデクリメントし（ステップＳ１０１）、ステップＳ９４に戻る。
【０１０９】
一方、ステップＳ１００が否定されると、画像選択画面１４４の右矢印キー１４４Ｆのエリアがユーザによりタッチされたか否かを判定し（ステップＳ１０２）、ステップＳ１０２が肯定されると、カレントコマ番号をインクリメントし（ステップＳ１０３）、ステップＳ９４に戻る。ステップＳ１０２が否定されると、画像選択画面１４４の左矢印キー１４４Ｅのエリアがユーザにより押下されたか否かを判定し（ステップＳ１０４）、ステップＳ１０４が肯定されると、カレントコマ番号をインクリメントし（ステップＳ１０５）、ステップＳ９４に戻る。
【０１１０】
ステップＳ１０４が否定されると、ユーザにより実行ボタン２４が押下されたか否かを判定し（ステップＳ１０６）、ステップＳ１０６が否定されるとステップＳ９５に戻る。ステップＳ１０６が肯定されると、カレントコマ番号の画像データをプリントを行う画像データとしてシステムメモリ６４に記憶し（ステップＳ１０７）、残りコマ数を１つデクリメントし（ステップＳ１０８）、デクリメントされた残りコマ数を表示する（ステップＳ１０９）。さらに、残りコマ数が０となったか否かを判定し（ステップＳ１１０）、ステップＳ１１０が否定されるとステップＳ９４に戻る。ステップＳ１１０が肯定されると、プリントする全ての画像を選択し終えたものとして処理を終了する。
【０１１１】
図１７に戻り、ステップＳ２７に続いて、デジタルカメラ１は、画像選択ルーチンにおいて選択された画像データをプリンタ２に送信する（Ｐｕｔ（選択された画像の１コマ目、ステップＳ２８）。プリンタ２は画像データを受信すると受信を完了した旨をデジタルカメラ１に通知する（ＯＫ、ステップＳ２９）。本実施形態においてはプリントメニューとして２−ｕｐが選択され、デジタルカメラ１においては２コマの画像データが選択されているため、続いてデジタルカメラ１は２コマ目の画像データをプリンタ２に送信し（ステップＳ３０）、プリンタ２は受信を完了した旨をデジタルカメラ１に通知する（ステップＳ３１）。プリンタ２は２コマの画像データを受信するとプリントを実行する（ステップＳ３１）。
【０１１２】
図３１はｍｕｌｔｉ２．ｘｍｌの記述を示す図である。図３１に示すように、ｍｕｌｔｉ２．ｘｍｌは４行目の記述により操作画面の画像として幅ｗが３２０画素、高さｈが２４０画素、ファイル名が００３１．ｊｐｇのＵＩ画像データを指定している。なお、このＵＩ画像データにより表されるＵＩ画像はプリントが完了した旨をユーザに通知する操作画面を表すものである。
【０１１３】
図３２はファイル名が００３１．ｊｐｇのＵＩ画像データにより表されるＵＩ画像を示す図である。図３２に示すようにＵＩ画像１４６は、バックグラウンド画像１４６Ａ上に、操作構成部品である１つのアクティブ領域１４６Ｂと、ロゴ画像１４６Ｃと、ＭｕｌｔｉＰｒｉｎｔ  ２−ｕｐが完了したことを示す「ＭｕｌｔｉＰｒｉｎｔ  ２−ｕｐ  Ｅｘｅｃｕｔｅｄ」の文字画像１４６Ｄが描画されることにより構成される。
【０１１４】
なお、図３２に示すＵＩ画像１４６において、アクティブ領域１４６Ｃは、続けてプリントを行うためのコンティニューを選択するための領域である。そして、ユーザがアクティブ領域１４６Ｂをタッチすることによりプリントが続けて行われる。また、ＵＩ画像１４６はＵＩ画像１４０と同様にデジタルカメラ１が標準的に有するサイズの仮想表示画面に表示することを想定した画像サイズを有する（３２０×２４０画素）。
【０１１５】
一方、ｍｕｌｔｉ２．ｘｍｌの５行目の記述はアクティブ領域１４６Ｃの位置を規定している。具体的には、アクティブ領域１４６Ｃの左上隅の座標、幅ｗおよび高さｈによりアクティブ領域１４６Ｃの位置およびサイズを規定し、さらにアクティブ領域１４６Ｃが選択された際に、次に送信を要求するファイル名がｈｒｅｆとして記述されている。
【０１１６】
デジタルカメラ１はｍｕｌｔｉ２．ｘｍｌを解析し（ステップＳ３３）、プリントが完了した操作画面を表示するために必要なファイル名が００３１．ｊｐｇのＵＩ画像データの要求をプリンタ２に対して行う（Ｇｅｔ（００３１．ｊｐｇ）、ステップＳ３４）。プリンタ２はこの要求を受けて００３１．ｊｐｇをデジタルカメラ１に送信する（ステップＳ３５）。デジタルカメラ１は００３１．ｊｐｇの操作画面としての表示処理を行う（ステップＳ３６）。この表示処理はステップＳ１２の表示処理と同様の処理であるため、ここでは詳細な説明は省略する。
【０１１７】
操作画面がＬＣＤ１４に表示され、デジタルカメラ１のユーザがコンティニューにタッチするとデジタルカメラ１はコンティニューを選択し（ステップＳ３７）、これを受けてデジタルカメラ１はコンティニューのアクティブ領域に対応するｈｒｅｆを取得し（ステップＳ３８）、コンティニューのｈｒｅｆに記述されたファイル名がｓｔａｒｔｕｐ．ｘｍｌのＵＩ記述ファイルの要求をプリンタ２に対して行う（Ｇｅｔ（ｓｔａｒｔｕｐ．ｘｍｌ）、ステップＳ３９）。プリンタ２はこの要求を受けてｓｔａｒｔｕｐ．ｘｍｌをデジタルカメラ１に送信し（ステップＳ４０）、ステップＳ９へ戻る。
【０１１８】
このように、本実施形態においては、プリンタ２はデジタルカメラ１の言語仕様、ＬＣＤ１４のサイズおよびデジタルカメラ１のユーザの年齢に応じた操作画面をＵＩ画像データとしてデジタルカメラ１に提供し、デジタルカメラ１がＵＩ画像データを操作画面としてＬＣＤ１４に表示するようにしたものである。このため、デジタルカメラ１はプリンタ２から提供されたＵＩ画像データをブラウズしてＬＣＤ１４に表示する処理を行うのみで、操作画面をＬＣＤ１４に表示することができる。したがって、デジタルカメラ１において文字を表示するためのフォントを用意する必要がなくなり、これにより、デジタルカメラ１の構成を大がかりなものとすることなく、デジタルカメラ１からプリンタ２の操作を行うことができる。
【０１１９】
とくに、ＬＣＤ１４に表示される操作画面は、デジタルカメラ１の言語仕様、ＬＣＤ１４のサイズおよびデジタルカメラ１のユーザの年齢に応じた言語および文字サイズを有するものとなっているため、ＬＣＤ１４に表示された操作画面上の文字を判読しやすくすることができる。
【０１２０】
また、プリントする画像の選択を伴う操作を行うＵＩ画像１４２をデジタルカメラ１に表示し、ユーザが画像データの選択を伴う指示を行うと、デジタルカメラ１の画像選択ルーチンを起動して画像データの選択処理を実行しているため、プリンタ２は、自身がデジタルカメラ１のデータ記録構造を理解してデジタルカメラ１にアクセスして画像データを選択する必要がなくなる。また、このため、デジタルカメラ１から画像データ、画像データのリストまたはサムネイル画像をプリンタ２に送信したり、プリンタ２において画像を選択するための操作画面を画像データを用いて生成する必要がなくなる。したがって、画像選択時のデジタルカメラ１およびプリント２の負担を軽減することができる。とくに、デジタルカメラ１はＬＣＤ１４に画像を表示したり、プリントする画像を決める際に画像選択する機能を元々有しているため、デジタルカメラ１には何ら負担をかけることなく画像の選択を行うことができる。
【０１２１】
また、操作画面を表すＵＩ画像を、仮想表示画面に表示することを想定した画像サイズを有するものとし、アクティブ領域の操作画面上の配置を仮想表示画面の画像サイズ上における絶対座標により規定することにより、デジタルカメラ１は、アクティブ領域の配置を何ら考慮することなく、ＬＣＤ１４のサイズに適合するようにＵＩ画像を拡大縮小するのみでプリンタ２を操作するための操作画面をＬＣＤ１４に表示することができる。したがって、操作画面を表示する際のデジタルカメラ１の負担を軽減することができる。
【０１２２】
なお、上記実施形態においては、デジタルカメラ１とプリンタ２とを接続してダイレクトプリントを行っているが、写真店の店頭に設置されているプリント受け付け装置とデジタルカメラ１とを接続してプリント注文を行う場合にも本発明を適用できる。この場合には、プリント受け付け装置がサーバとして機能し、上記実施形態におけるプリント２と同様の操作画面をデジタルカメラ１に表示し、ユーザが選択した画像データをデジタルカメラ１から受け取って、プリント受け付け装置に接続されたプリンタに送信することによりプリント出力が行われる。この場合、プリント料金およびプリントが完了するまでの時間をプリント受け付け装置が表示して、ユーザにプリント料金およびプリントが完了するまでの時間を知らせるようにしてもよい。
【０１２３】
また、画像データの保管管理を行う画像サーバにデジタルカメラ１からネットワークを介してアクセスし、デジタルカメラ１から画像サーバに画像データを送信する場合にも本発明を適用することができる。この場合、画像データを送信させるための操作画面を上記実施形態のプリンタ２と同様に画像サーバがデジタルカメラ１に提供する。これにより、デジタルカメラ１のユーザは操作画面を操作することにより、デジタルカメラ１により取得した画像データを画像サーバに送信することができる。
【０１２４】
なお、画像サーバがプリントサーバと接続されている場合には、同時にプリント注文も行うことが可能であり、この場合、プリント注文を行うための操作画面を画像サーバがデジタルカメラ１に提供する。またこの場合、さらに完成したプリントの受取店の選択や、プリント注文先毎に異なるサービスメニューの選択等も行うことができるが、上記と同様に選択を行うための操作画面を画像データとして提供することにより、デジタルカメラ１に負担をかけることなくプリント注文を行うことができる。
【０１２５】
また、上記実施形態においては、デジタルカメラ１とプリンタ２とを接続してダイレクトプリントを行っているが、クライアントとサーバとからなりクライアントにおいてサーバを操作する操作画面をブラウズするあらゆるブラウジングシステムに本発明を適用することができる。例えば、携帯電話やＰＤＡ等の携帯端末装置をクライアント、画像データを保管管理する画像サーバをサーバとしてブラウジングシステムを構成した場合において、携帯端末装置においては文字を表示することがデジタルカメラと比較して容易であるが、画像サーバの操作画面を、操作画面の構成部品を含む画像として携帯端末装置に提供すれば、文字コードから文字を表示したり、操作画面を構成する部品の配置を決定する処理を行わなくてもよいため、操作画面を高速に表示することができる。
【図面の簡単な説明】
【図１】本発明の実施形態によるブラウジングシステムを適用したダイレクトプリントシステムの構成を示す図
【図２】デジタルカメラの外観斜視図
【図３】モード切替ダイヤルの平面図
【図４】デジタルカメラの信号処理系のブロック図
【図５】画像データの記録構造を示す図
【図６】プリンタの外観斜視図
【図７】モード切替スイッチの平面図
【図８】プリンタの信号処理系のブロック図
【図９】ＵＩ画像の例を示す図（言語：英語、文字サイズ：標準）
【図１０】ＵＩ記述ファイルの記述例を示す図
【図１１】ＵＩ画像の例を示す図（言語：英語、文字サイズ：大）
【図１２】ＵＩ記述ファイルの記述例を示す図
【図１３】ＵＩ記述ファイルの記述例を示す図
【図１４】ＵＩ記述ファイルの記述例を示す図
【図１５】ＵＩ画像の例を示す図（言語：日本語、文字サイズ：大）
【図１６】本実施形態においてデジタルカメラとプリンタとの間で行われる処理を示すフローチャート（その１）
【図１７】本実施形態においてデジタルカメラとプリンタとの間で行われる処理を示すフローチャート（その２）
【図１８】本実施形態においてデジタルカメラとプリンタとの間で行われる処理を示すフローチャート（その３）
【図１９】プリンタの選択画面を示す図
【図２０】ｐｒｏｆｉｌｅ．ｘｍｌの記述例を示す図
【図２１】操作画面選択処理のフローチャート（その１）
【図２２】操作画面選択処理のフローチャート（その２）
【図２３】操作画面の表示処理のフローチャート
【図２４】プリントメニュー選択処理のフローチャート
【図２５】選択したアクティブ領域を反転した状態を示す図
【図２６】ｍｕｌｔｉ．ｘｍｌの記述を示す図
【図２７】ファイル名が００１０．ｊｐｇのＵＩ画像データにより表されるＵＩ画像を示す図
【図２８】画像選択ルーチンにおいて行われる画像選択処理を示すフローチャート（その１）
【図２９】画像選択ルーチンにおいて行われる画像選択処理を示すフローチャート（その２）
【図３０】画像選択ルーチンにおける画像選択画面を示す図
【図３１】ｍｕｌｔｉ２．ｘｍｌの記述を示す図
【図３２】ファイル名が００３１．ｊｐｇのＵＩ画像データにより表されるＵＩ画像を示す図
【符号の説明】
１    デジタルカメラ
２    プリンタ
１４    ＬＣＤ
２０    モード切替ダイヤル
２２    取消ボタン
２４    実行ボタン
２８    上下左右キー
３０    アンテナ
３２    通信コネクタ
４０    撮像部
４２    ＣＰＵ
５２    入力部
６０    メモリカード
６４    システムメモリ
６６    不揮発性メモリ
７２    無線インターフェース
７３    有線インターフェース
９２    モード切替スイッチ
９６    アンテナ
９８    通信コネクタ
１１０    ＣＰＵ
１１６    システムメモリ
１１８    不揮発性メモリ
１２０    プリントエンジン
１２２    無線インターフェース
１２４    有線インターフェース
１４０，１４２，１４６，１５０，１６０，１７０    ＵＩ画像
１４０Ｂ，１４０Ｃ，１４０Ｄ，１４２Ｂ，１４２Ｃ，１４２Ｄ，１４６Ｂ，１５０Ｂ，１５０Ｃ，１５０Ｄ，１６０Ｂ，１６０Ｃ，１６０Ｄ，１７０Ｂ，１７０Ｃ，１７０Ｄ      アクティブ領域
１４４    画像選択画面
【図１】
2004362322.tif 000003
【図２】
2004362322.tif 000004
【図３】
2004362322.tif 000005
【図４】
2004362322.tif 000006
【図５】
2004362322.tif 000007
【図６】
2004362322.tif 000008
【図７】
2004362322.tif 000009
【図８】
2004362322.tif 000010
【図９】
2004362322.tif 000011
【図１０】
2004362322.tif 000012
【図１１】
2004362322.tif 000013
【図１２】
2004362322.tif 000014
【図１３】
2004362322.tif 000015
【図１４】
2004362322.tif 000016
【図１５】
2004362322.tif 000017
【図１６】
2004362322.tif 000018
【図１７】
2004362322.tif 000019
【図１８】
2004362322.tif 000020
【図１９】
2004362322.tif 000021
【図２０】
2004362322.tif 000022
【図２１】
2004362322.tif 000023
【図２２】
2004362322.tif 000024
【図２３】
2004362322.tif 000025
【図２４】
2004362322.tif 000026
【図２５】
2004362322.tif 000027
【図２６】
2004362322.tif 000028
【図２７】
2004362322.tif 000029
【図２８】
2004362322.tif 000030
【図２９】
2004362322.tif 000031
【図３０】
2004362322.tif 000032
【図３１】
2004362322.tif 000033
【図３２】
2004362322.tif 000034