(57)【要約】      （修正有）【課題】撮像装置から直接、画像データを受信し印刷する場合と撮像装置で利用される記憶媒体からの画像を印刷する場合のいずれでも、実質的に同様のユーザインタフェースで印刷操作を行えるようにする。【解決手段】プリンタ１０００は、デジタルカメラ等の撮像装置２００を接続するための通信Ｉ／Ｆ１０４と撮像装置が利用する記憶媒体を接続するための外部記憶媒体Ｉ／Ｆ１０３を有する。通信Ｉ／Ｆ１０４に撮像装置２００を接続し、該装置２００に対して識別情報を要求することで、該装置２００を判定できる。外部記憶媒体Ｉ／Ｆ１０３に外部記憶媒体１０２を接続した場合は、判定した情報を基にユーザＩ／Ｆ情報記憶部１０５の中から該当するものを検索し、プリンタ１０００が有する表示部１０１１及び操作キー群１０７で撮像装置２００のユーザインタフェースをエミュレートすることで、これら２つのインタフェースでの印刷操作に係る操作性を統一する。【選択図】  図１
2004322475.tif 000002
【特許請求の範囲】
【請求項１】
表示部及び操作スイッチを有する撮像装置とダイレクトに通信するための第１のインタフェース、並びに、前記撮像装置で用いられる記憶媒体を収容し、当該記憶媒体をアクセスする第２のインタフェースとを備え、前記第１、第２のいずれかのインタフェースを介して入力した画像データを、所定の記録媒体上に印刷すると共に、画像を表示する表示手段、操作スイッチを備える印刷装置であって、
撮像装置を特定する情報を取得する取得手段と、
取得した情報で特定される撮像装置を前記第１のインタフェースに接続した場合における当該撮像装置が有する表示部及び操作スイッチによるユーザインタフェースを、前記表示手段及び操作スイッチでエミュレートするエミュレーション手段と、
前記第２のインタフェースから画像を入力し印刷する場合、前記エミュレーション手段でエミュレートされたユーザインタフェースに従って印刷処理を行う制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記取得手段は、前記第１のインタフェースに撮像装置を接続した際に、当該撮像装置から取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記エミュレーション手段は、
前記第１のインタフェースに接続して印刷指示可能な撮像装置のユーザインタフェース情報を複数記憶する記憶手段と、
前記取得手段で取得した情報と一致する撮像装置用のユーザインタフェース情報を前記記憶手段の中から検索する検索手段と、
検索したユーザインタフェース情報に従い、撮像装置の操作スイッチと印刷装置自身が備える操作スイッチの対応付けを行なうと共に、撮像装置が第１のインタフェースに接続したと仮定した場合の印刷画像を選択する際のメニュー表示形態を印刷装置が有する表示手段で表示するための状態を構築する手段と
を備えることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
更に、前記記憶手段に、新規にユーザインタフェース情報を登録する登録手段と、
前記記憶手段に登録された所望とするユーザインタフェース情報を削除する削除手段と
を備えることを特徴とする請求項３に記載の印刷装置。
【請求項５】
更に、撮像装置の操作スイッチと印刷装置自身が備える操作スイッチの対応関係を印刷する手段を備えることを特徴とする請求項３に記載の印刷装置。
【請求項６】
表示部及び操作スイッチを有する撮像装置とダイレクトに通信するための第１のインタフェース、並びに、前記撮像装置で用いられる記憶媒体を収容し、当該記憶媒体をアクセスする第２のインタフェースとを備え、前記第１、第２のいずれかのインタフェースを介して入力した画像データを、所定の記録媒体上に印刷すると共に、画像を表示する表示手段、操作スイッチを備える印刷装置の制御方法であって、
撮像装置を特定する情報を取得する取得工程と、
取得した情報で特定される撮像装置を前記第１のインタフェースに接続した場合における当該撮像装置が有する表示部及び操作スイッチによるユーザインタフェースを、前記表示手段及び操作スイッチでエミュレートするエミュレーション工程と、
前記第２のインタフェースから画像を入力し印刷する場合、前記エミュレーション工程でエミュレートされたユーザインタフェースに従って印刷処理を行う制御工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項７】
表示部及び操作スイッチを有する撮像装置とダイレクトに通信するための第１のインタフェース、並びに、前記撮像装置で用いられる記憶媒体を収容し、当該記憶媒体をアクセスする第２のインタフェースとを備え、前記第１、第２のいずれかのインタフェースを介して入力した画像データを、所定の記録媒体上に印刷すると共に、画像を表示する表示手段及び該表示手段の表示画面の指示位置を検出する検出手段を備える印刷装置であって、
撮像装置を特定する情報を取得する取得手段と、
取得した情報で特定される撮像装置が前記第１のインタフェースに接続したと仮定した場合における当該撮像装置が有する表示部及び操作スイッチによるユーザインタフェースを、前記表示手段及び検出手段でエミュレートするエミュレーション手段と、
前記第２のインタフェースから画像を入力し印刷する場合、前記エミュレーション手段でエミュレートしたユーザインタフェースに従い印刷処理を行う制御手段と
を備えることを特徴とする印刷装置。
【請求項８】
表示部及び操作スイッチを有する撮像装置とダイレクトに通信するための第１のインタフェース、並びに、前記撮像装置で用いられる記憶媒体を収容し、当該記憶媒体をアクセスする第２のインタフェースとを備え、前記第１、第２のいずれかのインタフェースを介して入力した画像データを、所定の記録媒体上に印刷すると共に、画像を表示する表示手段及び該表示手段の表示画面の指示位置を検出する検出手段を備える印刷装置の制御方法であって、
撮像装置を特定する情報を取得する取得工程と、
取得した情報で特定される撮像装置が前記第１のインタフェースに接続したと仮定した場合における当該撮像装置が有する表示部及び操作スイッチによるユーザインタフェースを、前記表示手段及び検出手段でエミュレートするエミュレーション工程と、
前記第２のインタフェースから画像を入力し印刷する場合、前記エミュレーション工程でエミュレートしたユーザインタフェースに従い印刷処理を行う制御工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルカメラ等の撮像装置と直接通信し、撮像した画像を印刷するモード及び、撮像装置で使用される記憶媒体を収容接続し当該記憶媒体から画像データを入力して印刷する装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
従来、デジタルカメラ等の撮像装置による撮像画像を印刷する場合には、そのデジタルカメラとパーソナルコンピュータ（以下、ＰＣ）とを通信可能にし、デジタルカメラでの撮像画像をＰＣに転送し、ＰＣ上で画像を印刷するアプリケーションを起動させ、印刷するのが一般的である。また、ＰＣにデジタルカメラで撮像された画像を取り込む手段としては、メモリカードリーダと称する外部読取り装置をＰＣに設け、それにデジタルカメラに内蔵された記憶媒体であるメモリカード（コンパクトフラッシュ（登録商標）メモリカード、ＳＤメモリカード、スマートメディア等）をセットすることで、ＰＣから画像を読出すことも行われている。
【０００３】
しかし上記構成によると、デジタルカメラの所有者は、ＰＣをも所有することが条件となる。
【０００４】
そこで、出願人は、ＰＣを介在させないで、ダイレクトに接続したデジタルカメラ、及び、メモリカードを収容及び電気的に接続するスロットから直接印刷する画像データを入力し印刷するプリンタ（ダイレクトプリント技術）についても幾つか提案してきた（例えば特許文献１）。ただし、前者の場合、デジタルカメラが通常備える表示器及びスイッチを利用して印刷対象画像を決定することになるが、後者の場合にはプリンタ側に印刷対象画像を確認表示するための表示装置及びプリンタに備えられた各種キー（ボタン）を操作することで、最終的に印刷対象の画像を選択することになる。
【０００５】
かかる技術によれば、例えＰＣを所有しているユーザであっても、ＰＣを起動する手間を省けることになるわけであるから、文書等を印刷する場合を除き、ＰＣ所有者／非所有者にかかわらず、ことデジタルカメラでの撮像画像の印刷に係る操作性に係るメリットは大きなものとなる。
【０００６】
【特許文献１】
特開平１０−２２９５３８号公報
【０００７】
【発明が解決しようとする課題】
ところで、デジタルカメラをプリンタにダイレクトに接続し、デジタルカメラが有する表示装置並びにキーを操作して印刷する場合、ユーザはデジタルカメラ固有の操作による各種メニュー表示やその際のキー操作を行って印刷対象となる画像を選択する（以下、第１のモードという）。
【０００８】
一方、記憶媒体をプリンタが有するスロットに接続し、印刷を行わせる場合にはプリンタに用意された表示装置及キーを操作して印刷対象画像を選択することになる（第２のモードという）。
【０００９】
ここで問題となるので、第１のモードでのユーザの操作内容はデジタルカメラ固有のものとなり、第２のモードでのユーザの操作内容はプリンタ固有のものとなり、お互いに操作内容が異なる点である。換言すれば、ユーザはこれら２つのモードについての操作手順を知っている必要がある。
【００１０】
本発明はかかる問題点に鑑みなされたものであり、撮像装置と直接通信して撮像装置からの画像データを受信し印刷する場合、並びに、撮像装置で利用される記憶媒体を収容接続し、その記憶媒体内に記憶された画像を印刷する場合のいずれの場合でも、実質的に同様のユーザインタフェースで印刷操作を行える技術を提供しようとするものである。
【００１１】
【課題を解決するための手段】
かかる課題を実現するため、例えば本発明の印刷装置は以下のような構成を備える。すなわち、
表示部及び操作スイッチを有する撮像装置とダイレクトに通信するための第１のインタフェース、並びに、前記撮像装置で用いられる記憶媒体を収容し、当該記憶媒体をアクセスする第２のインタフェースとを備え、前記第１、第２のいずれかのインタフェースを介して入力した画像データを、所定の記録媒体上に印刷すると共に、画像を表示する表示手段、操作スイッチを備える印刷装置であって、
撮像装置を特定する情報を取得する取得手段と、
取得した情報で特定される撮像装置を前記第１のインタフェースに接続した場合における当該撮像装置が有する表示部及び操作スイッチによるユーザインタフェースを、前記表示手段及び操作スイッチでエミュレートするエミュレーション手段と、
前記第２のインタフェースから画像を入力し印刷する場合、前記エミュレーション手段でエミュレートされたユーザインタフェースに従って印刷処理を行う制御手段とを備える。
【００１２】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を説明する。
【００１３】
先ず、実施形態におけるプリンタについての概要を簡単に説明する。
【００１４】
実施形態におけるプリンタは、熱エネルギーによってインク液を記録紙等の記録媒体に向けて吐出する装置であって、ＰＣ等の情報処理装置に接続する通信インタフェース、デジタルカメラ等の単独で撮像機能を有する撮像装置とダイレクトに通信可能とするための通信インタフェース、並びに、デジタルカメラに搭載される記憶媒体であるメモリカード（コンパクトフラッシュ（登録商標）メモリカード等）を収容するスロット内に設けられた通信インタフェースを搭載する。
【００１５】
ＰＣに接続し印刷する機能についてはもはや説明するまでもないであろうから、その説明は本実施形態では省略することとする。デジタルカメラと通信する通信インタフェースとしてはＵＳＢインタフェースが一般的であるが、有線のみならずＢｌｕｅｔｏｏｔｈ等の無線通信用インタフェースでも構わない。また、記憶媒体を接続するインタフェースとしては、実施形態では、コンパクトフラッシュ（登録商標）メモリ用のインタフェースとする。ただし、デジタルカメラに採用されている記憶媒体の種類には、コンパクトフラッシュ（登録商標）メモリカード以外にも、ＳＤメモリカード、スマートメディア等様々なものが存在する。したがって、複数種類のインタフェースを備えることも可能であるし、それら種々のメモリカード毎に用意されたＰＣＭＣＩＡに準拠するアダプタカードを利用することを前提にするのであれば、当然、ＰＣＭＣＩＡカード用の１つのインタフェースでも良い。以降、特に断わりがない限り、実施形態で言う記憶媒体とはメモリカード単体だけでなく、アダプタカードに収容された形態をも含むものである。
【００１６】
以下、デジタルカメラを実施形態のプリンタに直接接続し、デジタルカメラが有するユーザインタフェース（デジタルカメラが通常有する表示パネル及び各種スイッチ）を利用して印刷するモードをＤＳＣダイレクトプリントモード、記憶媒体をプリンタが有するスロットに差し込み、プリンタが有するユーザインタフェース（表示器及び各種スイッチ）を利用して印刷するモードをメディアダイレクトプリントモードと呼び、これらの印刷形態を区別することとする。
【００１７】
本実施形態の特徴とする点は、メディアダイレクトプリントモードでのユーザインタフェース並びにその操作環境（操作キーに対する表示メニューやその表示の階層構造）を、ＤＳＣダイレクトプリントモードのそれに類似させる、換言すれば、ＤＳＣダイレクトプリントモードをエミュレートするものである。ここで問題となる点は、ＤＳＣダイレクトプリントモードと言っても、その操作環境はデジタルカメラの機種固有のものであり、その操作環境、すなわち、ユーザインタフェース環境は個々のデジタルカメラ毎に異なる点である。したがって、プリンタには、ユーザが所有するデジタルカメラを特定する情報を取得しなければならない。本実施形態では、これを簡便なものとするため、次の様にした。
【００１８】
実施形態でのプリンタは、ＤＳＣダイレクトプリントモード機能を有する各機種毎のユーザインタフェースに関する情報を記憶保持しておく。そして、デジタルカメラをプリンタに接続した際に、実施形態のプリンタからデジタルカメラに対して機種を問い合わせ、その結果、返送されてきた情報を記憶保持するようにした。以降、メディアダイレクトプリントモードを利用する場合には、記憶保持された機種情報に従い、プリンタが有する各種キーにデジタルカメラのキーの割り当て、プリンタが有する表示パネルにデジタルカメラの表示形態及びメニュー階層構造と等価の操作環境を提供し、プリントする対象画像を特定する。
【００１９】
以下、具体例を説明することとする。
【００２０】
＜第１の実施形態＞
図１２は、本第１の実施形態に係るプリンタ装置１０００の概観斜視図である。このプリンタ装置１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能とは別に、上記の如く、ＤＳＣダイレクトプリントモードでの印刷、及び、メディアダイレクトプリントモードでの印刷機能を備えている。記録方式としては、如何なるものでも良いが、第１の実施形態では先に説明したように、記録解像度、印刷品質等の観点から、熱エネルギーを利用してインク液滴を記録媒体（記録紙）に向けて吐出するインクジェットプリンタとした。
【００２１】
図示において、本第１の実施形態に係るプリンタ装置１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、プリンタ装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００２２】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００２３】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６（簡単なメッセージ表示用）や各種キースイッチ等を備える操作パネル１０１０が設けられている。１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリカードを装着可能なアダプタカード（ＰＣＭＣＩＡ準拠）が挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。
【００２４】
１０１１は液晶表示器で構成されるビューワ（以下、単に表示部という）で、このプリンタ装置１０００の本体に着脱可能であり、ＰＣカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。本第１の実施形態でのメディアダイレクトプリントモード時における、デジタルカメラの表示パネルに対応する各種メニューや画像を表示するためのものであると言えば分かりやすい。
【００２５】
１０１２はデジタルカメラをダイレクトに接続するためのコネクタ端子（第１の実施形態ではＵＳＢ端子）であり、ＤＳＣダイレクトプリントモード用のものである。なお、このプリンタ装置１０００の後面には、パーソナルコンピュータ（ＰＣ）を接続するためのコネクタ端子（第１の実施形態ではＵＳＢコネクタ）が設けられている。
【００２６】
図１は、主として、第１の実施形態におけるプリンタ装置１０００のブロック構成図である。
【００２７】
第１の実施形態のプリンタ装置１０００は、先に説明したように、ホストコンピュータと接続して印刷する機能（装置背面にホストコンピュータと接続するコネクタ端子が設けられていることは既に説明した）を有する。また、ＤＳＣダイレクトプリントモードである、デジタルカメラ等の撮像装置とダイレクトに接続し印刷する機能（図１２におけるコネクタ端子１０１２）、更に、メディアダイレクトプリントモードである、デジタルカメラ等で使用されたメモリカードをダイレクトにアクセスして画像データを読出し印刷する機能（図１２におけるカードスロット１００９）を有する。
【００２８】
かかる機能を実現するため、ホストコンピュータと通信するための通信Ｉ／Ｆ１１０、ＤＳＣダイレクトプリントモード用の通信Ｉ／Ｆ１０４、及び、メディアダイレクトプリントモード用の外部記憶媒体Ｉ／Ｆ１０３とを備えている。
【００２９】
また、１０１はプリンタ装置１０００の全体の制御を司るシステム制御部であって、ＭＰＵ、ＲＯＭ、ＲＡＭ、更には、各種画像処理回路等から構成されるものである。１０８はプリンタエンジン部であって、不図示の各記録色成分のインクタンク及びその記録ヘッドを搭載したキャリッジを走査運動する機構、及び、記録紙を搬送する機構、並びに、記録ヘッドの駆動回路等で構成され、システム制御部１０１とはエンジンＩ／Ｆ１０９を介して接続される。
【００３０】
１０６は第１の実施形態におけるユーザインタフェース手段と接続するためのＩ／Ｆ制御部１０６であって、表示部１０１１、操作キー群（操作パネル１０１０に設けられたキー群）１０７、並びに、ユーザＩ／Ｆ情報記憶部１０５とを接続する。このユーザＩ／Ｆ情報記憶部１０５には、予め複数種類のデジタルカメラ用のメディアダイレクトプリントモードを実現するためのユーザインタフェース情報が記憶されている。なお、このユーザＩ／Ｆ情報記憶部１０５は不揮発性メモリで構成されることになる。なまた、操作キー群１０７には、メディアダイレクトプリントモード時に割り当て可能なキー群と、固定的な使用目的とのキー群とが存在することを付言しておく。
【００３１】
また、システム制御部１０１は、ユーザが外部記憶媒体インタフェース１０３に例えばコンパクトフラッシュ（登録商標）カード等の記録媒体１０２を挿入すると、外部記憶媒体インタフェース１０３を介して外部記憶媒体１０２内のファイルにアクセスすることができる。また、デジタルカメラ等の撮像装置２００が接続された場合にはその撮像装置２００に対して識別情報送信の要求を出し、送られてきた識別情報を解析し、撮像装置２００を特定することができる。
【００３２】
システム制御部１０１は、更に、ユーザＩ／Ｆ情報記憶部１０５に記憶された所望とするユーザインタフェース情報を削除する手段と、外部記憶媒体１０２内に存在するユーザインタフェース情報をユーザＩ／Ｆ情報記憶部１０５に保存する手段を持っている。これは、有限であるユーザＩ／Ｆ情報記憶部１０５を有効活用するため、並びに、将来のＤＳＣダイレクトプリントモードをサポートしたデジタルカメラに対処するためである。
【００３３】
ユーザＩ／Ｆ情報記憶部１０５内の所望とするユーザインタフェース情報を削除するには、表示部１０１１に一覧（例えばデジタルカメラのメーカ名及びモデル名のリスト）を表示し、操作キー群１０７を利用して削除対象を選択及び確定することで行うものとする。また、新規デジタルカメラ用のユーザインタフェース情報をユーザＩ／Ｆ情報記憶領域１０５に登録（格納）する場合には、その情報を何らかの手段で第１の実施形態のプリンタに読み込ませることが必要になる。第１の実施形態では、記憶媒体１０２にそのユーザインタフェース情報を格納した上で本第１の実施形態のプリンタに接続することで実現するようにした。記憶媒体１０２は、本来、デジタルカメラに収容され、撮像画像を記憶するものであるが、通常、デジタルカメラはプリンタと接続するインタフェースを利用し、ＰＣにも接続できる。ＰＣに接続した場合には、ＰＣの外部ストレージデバイスとして認識されることになるので、ＰＣはインターネット等を介してメーカサイトからユーザインタフェース情報ファイルをダウンロードし、それをデジタルカメラが有する記憶媒体に格納すれば良い。また、ＰＣにカードリーダが接続されているのであれば、そのカードリーダを介してユーザインタフェース情報を格納させても良い。なお、ユーザ情報を入手する手段は、上記の如くインターネットだけとは限らず、メーカが用意するＣＤＲＯＭ等の記憶媒体に格納されているものを、記憶媒体１０２に格納させるようにしても構わない。
【００３４】
さて、ユーザＩ／Ｆ情報記憶部１０５には、図２のようにユーザインタフェース情報が保存される。ユーザインタフェース情報は撮像装置の識別情報、ユーザインタフェース画面のグラフィック情報、ユーザインタフェースのメニュー動作シーケンスに関する情報、ユーザインタフェースのキー配置を割り当てる情報などによって構成される。デフォルトでは、図示の如く、複数の機種毎の上記情報が格納されているが、不使用のユーザインタフェース情報については削除することができ、空いた領域については画像印刷する際の飾り枠情報を別途格納するために利用可能となる。
【００３５】
ユーザが所有するデジタルカメラを、第１の実施形態のプリンタに通信Ｉ／Ｆ１０４を介して接続すると、システム制御部１０１は、先ず、ＤＳＣダイレクトプリントモードをサポートするデジタルカメラか否かを判定し（初期ネゴシエーションで判定できる）、そして、先に説明したように識別情報送信の要求コマンドをデジタルカメラ２００に発行し、デジタルカメラ２００から送られてきた識別情報を解析し、デジタルカメラ２００を特定する。そして、得られたデジタルカメラの識別情報と、ユーザＩ／Ｆ情報記憶部１０５の識別情報と比較していくことで、一致する識別情報を検索する。この検索によって、一致する識別情報が存在すると判定されると、その情報はユーザＩ／Ｆ情報記憶部１０５（不揮発性メモリ）の所定領域に格納される。そして、その後は、そのままＤＳＣダイレクトプリントモードに移行することになる。また、次回、デジタルカメラをプリンタに接続した場合にも上記の処理が行われるが、デジタルカメラから送信されてきた識別情報と、ユーザＩ／Ｆ情報記憶部１０５に記憶された情報とが一致している場合には、その更新は行わない（異なっている場合には更新する）。
【００３６】
一方、ユーザが所有しているデジタルカメラの識別情報の登録が行われた以降における、メディアダイレクトプリントモード時においては、この格納された識別情報に基づく、グラフィク情報、メニュー動作情報、並びにキー配置情報にしたがって、プリンタ１０００が有する表示器１０１１及び操作キー群１０７上に実現する、表示するメニュー等の表示の推移やその表示形態といったユーザＩ／Ｆを、ＤＳＣダイレクトプリントモード時におけるデジタルカメラの表示パネル及びキー操作をエミュレートしたものに変更する。
【００３７】
なお、ユーザＩ／Ｆ情報記憶部１０５には複数のデジタルカメラ用のユーザインタフェース情報が格納されているものとしたが、ＤＳＣダイレクトプリントをサポートするデジタルカメラであるものの、ユーザＩ／Ｆ情報記憶部１０５に記憶外のものが接続されることも有り得る（新製品デジタルカメラ等の場合）。この場合には、先に説明したように、そのメーカが提供するユーザインタフェース情報を登録することが望ましいが、登録しない場合のメディアダイレクトプリントモードでは、ユーザＩ／Ｆ情報記憶部１０５に格納されている中のデフォルトのユーザインタフェース情報（この情報は削除が禁止されているものとする）を利用して印刷することになる。
【００３８】
以上の結果、第１の実施形態のプリンタ１０００にユーザが所有するデジタルカメラの登録が行われた場合には、図３に示すように、メディアダイレクトプリントモード時におけるプリンタ１０００が有する表示部１０１１に表示される表示形態及びそのメニューの推移は、ＤＳＣダイレクトプリントモード時におけるデジタルカメラの表示パネルと実質的に同一の表示形態並びにメニュー推移を実現することができるようになり、操作にかかる違和感を無くし、ユーザへ与える負荷をも軽減させることがでるようになる。
【００３９】
なお、操作キー群１０７であるが、メディアダイレクトプリントモードにおいて、利用するキーは、デジタルカメラに準じたものとなる。例えば、図４は、メディアダイレクトプリントモード時における、デジタルカメラのキーとプリンタ１０００のキーとの対応関係を示している。このキー割り当ては、記憶媒体１０２を外部記憶媒体Ｉ／Ｆ１０３に接続した際に、ユーザＩ／Ｆ情報記憶部１０５に登録されたユーザ所有のデジタルカメラの識別情報に従って割り当てが行われる。ただし、デジタルカメラの識別が済んでいない、もしくは、ユーザＩ／Ｆ情報記憶部１０５中に該当するデジタルカメラの識別情報が発見されなかった場合には、デフォルトのキー割り当て、及びデフォルトの表示メニューやその推移に従ってメディアダイレクトプリントモードでの印刷操作環境を提供することになる。また、ユーザインタフェースエミュレーション中に、ユーザが手動で使用するユーザインタフェースを変更することも可能とする。
【００４０】
図５は、ＤＳＣダイレクトプリントモードをサポートするデジタルカメラ２００が通信Ｉ／Ｆ１０４に接続した際の初期の手順を示している。
【００４１】
まず、ステップＳ５０１では、撮像装置２００に外部デバイスが接続されたことを通信Ｉ／Ｆ２０２を通して確認する。そして、ステップＳ５０２に進み、システム制御部２０１は通信Ｉ／Ｆ２０２を通して接続された外部デバイス（ＰＣもしくはプリンタとなる）から識別情報の送信要求があるか否かを判定し、識別情報の送信要求がなければそのまま接続時の処理を終了する。
【００４２】
また、要求があったと判断した場合にはステップＳ５０３に進み、自身が有する識別情報を通信Ｉ／Ｆ２０２を通して外部デバイスに送る。
【００４３】
図６は、図１に示すデジタルカメラ２００から送られてきた識別情報を第１の実施形態のプリンタ１０００が受信し、その情報を基に撮像装置のユーザインタフェース情報を検索するまでの処理手順を示すフローチャートである。なお、工場出荷時等では、メディアダイレクトプリントモード時のユーザインタフェース情報はデフォルトのものが選択されているものとする。
【００４４】
まず、ステップＳ６０１では、システム制御部１０１がプリンタ１０００と撮像装置２００との接続を通信Ｉ／Ｆ１０４を通して確認する。なお、この確認処理では、接続されたデバイス（デジタルカメラ）がＤＳＣダイレクトプリントモードをサポートしているか否かの確認処理も行うことになる。
【００４５】
ステップＳ６０２では、システム制御部１０１が通信Ｉ／Ｆ１０４を通して接続されたデジタルカメラ２００に対して識別情報の送信要求を出す。ステップＳ６０３では、システム制御部１０１が通信Ｉ／Ｆ１０４を通して接続されたデジタルカメラ２００から識別情報が送られてきたかどうか調査する。もし、識別情報が送られていないならばステップＳ６０２に戻る。
【００４６】
ステップＳ６０４では、システム制御部１０１がステップＳ６０３で送られてきた識別情報を解析し、接続されているデジタルカメラ２００の特定を行う。ステップＳ６０５では、システム制御部１０１がステップＳ６０４で特定したデジタルカメラ２００のユーザインタフェース情報がユーザＩ／Ｆ情報記憶部１０５に存在するかどうか検索する。もし存在しなければそのまま検索処理を終了する。ステップＳ６０６では、システム制御部１０１がステップＳ６０４にて解析したデジタルカメラ２００の識別情報をユーザインタフェース情報の検索キーとして保存する。
【００４７】
図７は、図１に示すデジタルカメラ２００がプリンタ１０００との接続を解除された後に、デジタルカメラ２００のユーザインタフェースに応じたユーザインタフェースを自動で操作キー群１０７、および、表示部１０１１上に実現するまでの処理手順を示すフローチャートである。
【００４８】
まず、ステップＳ７０１では、システム制御部１０１がプリンタ１０００からデジタルカメラ２００の接続が解除されたことを通信Ｉ／Ｆ１０４を通して確認する。ステップＳ７０２では、Ｉ／Ｆ制御部１０６がステップＳ６０６にて検索キーとして使われるデジタルカメラ２００の識別情報を保存しているかどうか調査する。もし、保存されていないならばステップＳ７０４へ進む。ステップＳ７０３では、Ｉ／Ｆ制御部１０６がステップＳ６０６にて保存されたデジタルカメラ２００の識別情報を基にユーザＩ／Ｆ情報記憶部１０５からユーザインタフェース情報を取得する。ステップＳ７０４では、Ｉ／Ｆ制御部１０６がプリンタ１０００のデフォルトのユーザインタフェース情報を取得する。ステップＳ７０５では、Ｉ／Ｆ制御部１０６がステップＳ７０３，および、ステップＳ７０４にて取得したユーザインタフェース情報を基に、操作キー群１０７、および、表示部１０１１によるエミュレーション機能を開始する準備を行う。実際に、このエミュレーションが機能するのは、記憶媒体１０２が接続された場合である。
【００４９】
図８は、第１の実施形態のプリンタ１０００の電源をＯＮしたとき、操作キー群１０７、および、表示部１０１１にユーザインタフェースを実現するまでの処理手順を示すフローチャートである。
【００５０】
まず、ステップＳ８０１では、システム制御部１０１がダイレクトプリンタ１００の電源がＯＮ状態になったことを確認する。ステップＳ８０２では、Ｉ／Ｆ制御部１０６がステップＳ６０６にて検索キーとして使われるデジタルカメラ２００の識別情報を保存しているかどうか調査する。もし、保存されていないならばステップＳ８０４へ進む。ステップＳ８０３では、Ｉ／Ｆ制御部１０６がステップＳ６０６にて保存されたデジタルカメラ２００の識別情報を基にユーザＩ／Ｆ情報記憶部１０５からユーザインタフェース情報を取得する。ステップＳ８０４では、Ｉ／Ｆ制御部１０６がプリンタ１０００のデフォルトのユーザインタフェース情報を取得する。ステップＳ８０５では、Ｉ／Ｆ制御部１０６がステップＳ８０３、および、ステップＳ８０４にて取得したユーザインタフェース情報を基に、操作キー群１０７、および、表示部１０１１にユーザインタフェースを実現する。
【００５１】
図９は、第１の実施形態におけるプリンタ１０００を用いて、ユーザＩ／Ｆ記憶部１０５からユーザインタフェース情報を削除するまでの処理手順を示すフローチャートである。
【００５２】
まず、ステップＳ９０１では、システム制御部１０１がユーザＩ／Ｆ情報記憶部１０５内に存在するユーザインタフェース情報の一覧を作成し、Ｉ／Ｆ制御部１０６を通して表示部１０１１に表示する。ステップＳ９０２では、操作キー群１０７がユーザによる操作の受付を行う。ステップＳ９０３では、システム制御部１０１がステップＳ９０２においてユーザが削除するユーザインターフェース情報を選択したかどうか判断する。もし、ユーザが削除するユーザインタフェース情報を選択しなかったならばそのまま削除処理を終了する。ステップＳ９０４では、システム制御部１０１がステップＳ９０２において選択された削除するユーザインターフェース情報をユーザＩ／Ｆ情報記憶部１０５から検索し、検索した情報をユーザＩ／Ｆ情報記憶部１０５から削除する。なお、この操作に使用する操作キーは、メディアダイレクトプリントモードとは無関係のものであるので、そのモードで割り当て可能な操作キー以外の操作キーを用いることが望ましい。
【００５３】
図１０は、第１の実施形態におけるプリンタ１０００を用いて、ユーザＩ／Ｆ情報記憶部１０５に、新たなユーザインタフェース情報を追加するまでの処理手順を示すフローチャートである。
【００５４】
まず、ステップＳ１００１では、システム制御部１０１がユーザＩ／Ｆ情報記憶部１０５に新規情報を保存するだけに足る空き領域があるか判断する。もし、充分な空き領域が存在しなければステップＳ１００４へ進み、空き領域があればステップＳ１００２に進む。
【００５５】
ステップＳ１００４では、システム制御部１０１がＩ／Ｆ制御部１０６を通して表示部１０１１にユーザＩ／Ｆ情報記憶部１０５へユーザインタフェース情報を新規追加できない旨をユーザに通知した後、追加処理を終了する。
【００５６】
一方、ステップＳ１００２に処理が進んだ場合には、システム制御部１０１が外部記憶媒体Ｉ／Ｆ１０３を通して外部記憶媒体１０２内にユーザＩ／Ｆ情報記憶部１０５内には存在しない新規ユーザインタフェース情報があるかどうか調査する。もし、外部記憶媒体１０２が接続されていない、もしくは、外部記憶媒体１０２内に新規ユーザインタフェース情報が存在しないならばステップＳ１００４へ進む。
【００５７】
ステップＳ１００３では、システム制御部１０１が外部記憶媒体１０２内に存在する新規ユーザインタフェース情報の一覧（１つだけとは限らない）を作成し、Ｉ／Ｆ制御部１０６を通して表示部１０１１に表示する（表示する一覧リストは、デジタルカメラのメーカ名＋機種名と言ったユーザが理解しやすい形式ならばどのような形式でも構わない）。そして、ステップＳ１００５で、操作キー群１０７がユーザによる操作の受付を行う。ステップＳ１００６では、システム制御部１０１がステップＳ１００５において新規追加するユーザインタフェース情報が選択されたかどうか判断する。もし、新規追加するユーザインタフェース情報が選択されていなければそのまま追加処理を終了する。ステップＳ１００７では、システム制御部１０１がステップＳ１００５において選択された新規ユーザインタフェース情報を外部記憶媒体Ｉ／Ｆ１０３を通して外部記憶媒体１０２から取得し、ユーザＩ／Ｆ情報記憶部１０５に保存する。
【００５８】
図１１は、第１の実施形態におけるプリンタ１０００を用いて、操作キー群１０７、および、表示部１０１１に自動で実現するユーザインタフェースに対してユーザが手動でユーザインタフェースを変更するまでの処理手順を示すフローチャートである。
【００５９】
まず、ステップＳ１１０１では、システム制御部１０１がユーザＩ／Ｆ情報記憶部１０５内に存在するユーザインタフェース情報の一覧を作成し、Ｉ／Ｆ制御部１０６を通して表示部１０１１に表示する。ステップＳ１１０２では、操作キー群１０７がユーザによる操作の受付を行う。ステップＳ１１０３では、システム制御部１０１がステップＳ１１０２において現在選択されているユーザインタフェース情報とは異なるユーザインタフェース情報が選択されたかどうか判断する。もし、異なるユーザインタフェース情報が選択されていなければそのまま変更処理を終了する。ステップＳ１１０４では、Ｉ／Ｆ制御部１０６がステップＳ１１０２において選択されたユーザインタフェース情報に基づき、登録されたユーザインタフェース情報を特定する情報を変更（更新）する。
【００６０】
ＤＳＣダイレクトプリントモード時においては、デジタルカメラ側の操作により、印刷対象画像を選択し、最終的に印刷対象の画像データをプリンタに送信することになる。換言すれば、プリンタ１０００側としては、デジタルカメラから印刷する旨の指示とその画像データを受信して印刷することになるだけであるので、その説明は省略することとする。
【００６１】
以下では、第１の実施形態におけるメディアダイレクトプリントモード時の処理について図１３のフローチャートを参照して説明することとする。なお、以下は、外部記憶媒体１０２がプリンタ１０００の外部記憶媒体Ｉ／Ｆ１０３に接続され、尚且つ、操作キー群１０７中のメディアダイレクトを行う旨を指示する特定のキーが操作された場合の処理である。
【００６２】
先ず、ステップＳ１３０１において、ユーザＩ／Ｆ情報記憶部１０５に登録されたユーザインタフェース情報を読み込み、その中のキー割り当て情報に従い操作キーの割り当て処理を行う。次いで、ステップＳ１３０２で、操作キー群１０７がユーザによる操作の受け付けを行う。このステップＳ１３０２の処理が、図６のステップＳ６０６で保存した識別情報で特定されたユーザインタフェース情報にしたがって行われる処理である。いずれのユーザインタフェース情報に従って処理したとしても、それらは印刷対象の画像を特定する情報を返す関数として機能する。ステップＳ１３０３では、システム制御部１０１がステップＳ１３０２において印刷処理終了の操作を行ったかどうか判断する。なお、印刷終了の処理は、キー割り当てが行われない操作キー（電源キーなど、常に定められた機能しか有しないキー）によって行われる。もし、印刷処理終了の操作を行っていたならば、そのままメディアダイレクトプリントモード時の処理を終了する。ステップＳ１３０４では、システム制御部１０１がステップＳ１３０２において印刷対象画像の選択が行われたかどうか判断する。もし、印刷対象画像の選択が行われていなければ、ステップＳ１３０２へ戻る。ステップＳ１３０５では、ステップＳ１３０２において設定された情報に従い、外部記憶媒体１０２内の画像ファイルを読出し、ステップＳ１３０６でその印刷処理を行うことになる。
【００６３】
なお、デジタルカメラによっては、１つの画像につき、印刷部数を設定できる場合がある。このようなデジタルカメラを所有している場合におけるメディアダイレクトプリント時のユーザインタフェースに基づく処理（ステップＳ１３０２）では、印刷対象画像を特定する情報と、印刷部数を返すことになるので、ステップＳ１３０４ではその印刷部数分の印刷を行うことになる。
【００６４】
ところで、メディアダイレクトプリントモード時においては、プリンタ１０００が有する表示部１０１１の表示画面の表示形態、並びに、そのメニューの推移は、ユーザが所有しているデジタルカメラの表示パネルと同等のものとすることができるが、プリンタ１０００が有するどのキーが、デジタルカメラが有するキーのどれに割り当てられているかが分からないと、上記のような操作はスムースにできない。そこで、第１の実施形態では、操作キー群１０７中の、キー割り当て対象外の特定のキーが操作された場合、ちょうど、図４に示すグラフィカルな対応関係を示す画像を印刷するようにした（グラフィカルな対応関係を示す情報は、ユーザインタフェース情報愛に保存されていることとする）。この結果、プリンタ１０００が有するキーの割り当て対応関係が判別できることになり、上記のようなメディアダイレクトプリントモードを利用した印刷操作が簡単に行えるようになる。
【００６５】
以上説明したように本第１の実施形態によれば、ＤＳＣダイレクトプリントモードをサポートするデジタルカメラをユーザが所有している場合において、メディアダイレクトプリントモードで印刷に係る操作を行う際のユーザインタフェース、特に、プリンタが有する表示画面の表示形態やメニュー内容のシーケンスを、ＤＳＣダイレクトプリントモード時のそれと実質的に等価のものとすることができるようになる。
【００６６】
＜第２の実施形態＞
上記実施形態（第１の実施形態）では、メディアダイレクトプリントモード時におけるプリンタ１０００が有する表示部１０１１に表示する情報と、ＤＳＣダイレクトプリントモード時におけるデジタルカメラ２００が有する表示パネルに表示する情報とを一致させるものであった。従って、いずれのモードにおいても、こと表示内容については統一されたものとすることができる。しかしその一方で、メディアダイレクトプリントモード時における操作キーは、デジタルカメラが有するキー配置と全く同一にするまでには至らない。これは、プリンタ１０００が有する物理的なキーへの割り当てであったためである。
【００６７】
そこで、本第２の実施形態では、かかる問題点を解決するものである。
【００６８】
本第２の実施形態における装置外観は図１２と同じであるが、プリンタ内部については第１の実施形態と多少異なる点がある。そこで、先ず、その点について説明することとする。
【００６９】
図１４は本第２の実施形態におけるプリンタ装置１０００のブロック構成図である。
【００７０】
第１の実施形態における図１と異なる点は、メディアダイレクトプリントモード時に利用する操作キー群１０７の代りに、図示のタッチパネル１１０を利用する点である。なお、プリンタとして機能する最低限の操作キーは備えられているが、図１４では省略して示してある。このタッチパネル１１０は、表示部１０１１の表示画面の前面に設けられるものであり、尚且つ、表示部１０１１の表示の妨げにならないようにするため透明な材質で構成される。タッチパネルの座標検出原理は感圧式とするが、如何なる方式を利用しても良いものである。
【００７１】
上記構成において、本第２の実施形態の特徴とする点は、表示部１０１１に表示するのは、ユーザが所有しているデジタルカメラ２００の背面に存在する、ＤＳＣダイレクトプリントモード時に使用する表示パネル並びにその周辺のキー群で構成される背面画像とする点である。すなわち、ユーザにしてみれば、デジタルカメラの背面と実質的に同じレイアウトの画像が表示部１０１１に表示され、そこに表示された論理的なキーやスイッチ位置をタッチすることでメディアダイレクトプリントモードが実現できることになり、第１の実施形態と比較して、高い精度でＤＳＣダイレクトプリントモードとメディアダイレクトプリントモードの操作環境（操作シーケンス）を統一させることが可能になる。かかる状況を示すのは図１６である。
【００７２】
図示の如く、メディアダイレクトプリントモード時において表示部１０１１に表示される画像は、デジタルカメラの背面画像と実質的に同じレイアウトとすることができ、ＤＳＣダイレクトプリントモードと全く同じ感覚で、メディアダイレクトプリントモードの操作が可能になる。
【００７３】
なお、本第２の実施形態に従えば、ユーザＩ／Ｆ情報記憶部１０５には、図１５に示すように、各種デジタルカメラ用の背面画像情報が追加される。また、グラフィック情報とは、デジタルカメラが有する表示パネルに相当する、背面画像の領域に表示するための情報、メニュー動作情報はその領域についてのメニューの階層構造等となるし、キー配置情報とは、表示部１０１１に表示されるキーの位置とその機能を記憶することになる。
【００７４】
第１の実施形態の操作環境と異なる点は、上記第１の実施形態での操作キー群を利用する処理が、タッチパネルでの指示された座標位置にキーやボタンイメージがあったとき、そのキーやボタンに相当する処理で置換える点、並びに、メディアダイレクトプリントの操作中に表示するメニューや撮像画像を表示する対象が、表示部１０１１全面ではなく、表示部１０１１中のデジタルカメラの背面画像中の表示パネル領域となる点、並びに、キー割り当て印刷処理が不要となる点である。
【００７５】
以上説明したように本第２の実施形態によれば、プリンタが有する表示部にタッチパネルを設け、この表示画面に使用しているデジタルカメラの背面像を表示させることで、あたかも、ＤＳＣダイレクトプリントモードと同一の操作環境でメディアダイレクトプリントモードの操作が可能とすることが可能になる。
【００７６】
なお、実施形態では、デジタルカメラをプリンタに接続する、もしくはデジタルカメラで撮像した画像を記憶している記憶媒体をプリンタに接続する例を説明したが、静止画を撮影しその結果を記憶媒体に記憶する機能を有する昨今のデジタルビデオカメラや、書画カメラ等にも適用できるのは明らかであるので、装置単独で画像を撮像する撮像装置に適用できるのは言うまでもない。
【００７７】
【発明の効果】
以上説明したように本発明によれば、撮像装置と直接通信して撮像装置からの画像データを受信し印刷する場合、並びに、撮像装置で利用される記憶媒体を収容接続し、その記憶媒体内に記憶された画像を印刷する場合のいずれでも、実質的に同様のユーザインタフェースで印刷操作を行えるようになる。
【図面の簡単な説明】
【図１】第１の実施形態における印刷装置のブロック構成図である。
【図２】第１の実施形態におけるユーザＩ／Ｆ情報記憶部の構造を示す図である。
【図３】第１の実施形態におけるメディアダイレクトプリントモード時におけるプリンタの表示部とデジタルカメラの表示部との対応関係を示す図である。
【図４】第１の実施形態におけるメディアダイレクトプリントモード時におけるプリンタが有する操作キーとデジタルカメラが有する操作キーとの対応関係を示す図である。
【図５】第１の実施形態におけるデジタルカメラをプリンタに接続した際のデジタルカメラ側の処理手順を示すフローチャートである。
【図６】第１の実施形態におけるデジタルカメラをプリンタに接続した際のプリンタ側での処理手順を示すフローチャートである。
【図７】第１の実施形態におけるデジタルカメラをプリンタから遮断した場合の処理手順を示すフローチャートである。
【図８】第１の実施形態におけるプリンタの電源ＯＮ時の処理手順を示すフローチャートである。
【図９】第１の実施形態におけるユーザインタフェース情報の削除処理手順を示すフローチャートである。
【図１０】第１の実施形態におけるユーザインタフェース情報の登録処理手順を示すフローチャートである。
【図１１】第１の実施形態におけるユーザインタフェース情報の変更処理手順を示すフローチャートである。
【図１２】第１の実施形態におけるプリンタの外観斜視図である。
【図１３】第１の実施形態におけるプリンタのメディアダイレクトプリントモード時の処理手順を示す図である。
【図１４】第２の実施形態における印刷装置のブロック構成図である。
【図１５】第２の実施形態におけるユーザＩ／Ｆ情報記憶部の構造を示す図である。
【図１６】第２の実施形態におけるメディアダイレクトプリントモード時におけるプリンタの表示部とデジタルカメラの背面との対応関係を示す図である。
【図１】
2004322475.tif 000003
【図２】
2004322475.tif 000004
【図３】
2004322475.tif 000005
【図４】
2004322475.tif 000006
【図５】
2004322475.tif 000007
【図６】
2004322475.tif 000008
【図７】
2004322475.tif 000009
【図８】
2004322475.tif 000010
【図９】
2004322475.tif 000011
【図１０】
2004322475.tif 000012
【図１１】
2004322475.tif 000013
【図１２】
2004322475.tif 000014
【図１３】
2004322475.tif 000015
【図１４】
2004322475.tif 000016
【図１５】
2004322475.tif 000017
【図１６】
2004322475.tif 000018
【手続補正書】
【提出日】平成15年5月14日(2003.5.14)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004322475.tif 000019
【図２】
2004322475.tif 000020
【図３】
2004322475.tif 000021
【図４】
2004322475.tif 000022
【図５】
2004322475.tif 000023
【図６】
2004322475.tif 000024
【図７】
2004322475.tif 000025
【図８】
2004322475.tif 000026
【図９】
2004322475.tif 000027
【図１０】
2004322475.tif 000028
【図１１】
2004322475.tif 000029
【図１２】
2004322475.tif 000030
【図１３】
2004322475.tif 000031
【図１４】
2004322475.tif 000032
【図１５】
2004322475.tif 000033
【図１６】
2004322475.tif 000034