(57)【要約】【課題】外部機器から通信情報を記録処理するときに、再生条件の設定作業をせずに済ますことができる再生条件設定装置、再生出力装置及び再生条件設定方法を提供する。さらに、接続される外部機器の通信プロトコルによって再生条件を切換えて最適な印刷出力を得る再生装置、及び再生方法を提供する。【解決手段】ＥＥＰＲＯＭ１５には設定値テーブル２３が記憶されている。設定値テーブル２３には識別子ごとに印刷条件が設定されている。ＣＰＵ１２はモバイル機器２から通信情報（機器識別情報及び印刷情報）Ｄ0を受信すると、設定値テーブル２３を参照する。そして、ＣＰＵ１２は通信情報Ｄ0に含まれるアドレス２３に識別子があればその印刷条件に基づき印刷を実行する。またＥＥＰＲＯＭ３００には、接続される外部機器の通信プロトコルごとに異なる再生条件が記憶され、このプロトコルにより通信接続が行なわれると接続された機器のプロトコルに応じた再生条件を読出し、その再生条件で印刷を実行する。【選択図】図１
2004164561.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上の外部機器に対して通信可能であり、該外部機器から通信情報を受信可能な再生条件設定装置において、
前記通信情報に応じて設定された少なくとも１つ以上の識別子を、前記通信情報の受信時に前記外部機器から受信する通信手段と、
識別子ごとに再生条件が記憶された記憶手段と、
前記外部機器から受信した識別子が前記記憶手段の中にあるか否かを判断し、前記記憶手段の中から前記通信情報に応じた再生条件を選び出すことで該再生条件を設定する設定手段と
を備えたことを特徴とする再生条件設定装置。
【請求項２】
複数の前記識別子はその内容に応じて階層化され、前記設定手段は複数の前記識別子のうち所定の識別子に基づき前記再生条件を設定することを特徴とする請求項１に記載の再生条件設定装置。
【請求項３】
階層化された前記識別子は優先順位が設定され、前記設定手段は前記優先順位に基づき前記再生条件を設定することを特徴とする請求項２に記載の再生条件設定装置。
【請求項４】
表示手段と、前記外部機器から受信した前記識別子に基づき、該識別子に応じた表示体を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする請求項１〜３のうちいずれか一項に記載の再生条件設定装置。
【請求項５】
前記通信手段は前記外部機器に対し無線通信により通信を実行することを特徴とする請求項１〜４のうちいずれか一項に記載の再生条件設定装置。
【請求項６】
請求項１〜５のうちいずれか一項に記載の再生条件設定装置と、前記再生条件設定装置により設定された再生条件に基づき記録媒体に記録を行う再生出力機構とを備えたことを特徴とする再生出力装置。
【請求項７】
少なくとも１つ以上の外部機器と再生条件設定装置とが通信可能であり、該外部機器からの通信情報を前記再生条件設定装置が受信可能な再生条件設定方法において、
前記通信情報に応じて設定された少なくとも１つ以上の識別子を、通信手段が前記通信情報の受信時に前記外部機器から受信し、
前記外部機器から受信した識別子が記憶手段の中にあるか否かを設定手段が判断し、該設定手段が前記記憶手段の中から前記通信情報に応じた再生条件を選び出すことで該再生条件を設定することを特徴とする再生条件設定方法。
【請求項８】
外部機器と接続して前記外部機器から出力される再生対象の画像データが入力されて、前記データを記録媒体に再生する再生出力装置において、
前記外部機器と接続されるときの通信プロトコルに応じて異なる再生条件を記憶した記憶手段と、
前記通信プロトコルに応じて前記記憶手段から再生条件を読み出し、当該再生条件に基づいて前記再生対象の画像データの再生を行う設定手段と
を備えることを特徴とする再生出力装置。
【請求項９】
請求項８記載の再生出力装置において、さらに、
前記設定手段で設定された再生条件を表示する表示手段を備えることを特徴とする再生出力装置。
【請求項１０】
請求項８記載の再生出力装置において、
前記再生条件は、記録媒体へのレイアウト、記録媒体のサイズ、記録媒体の種別、及び前記画像データの画像処理に関する情報から構成される、ことを特徴とする再生出力装置。
【請求項１１】
請求項８記載の再生出力装置において、
前記記憶手段には、ＵＳＢのＤＰＳプロトコルと、ブルートゥースのＢＩＰと、ブルートゥースのＢＰＰとで異なる再生条件が記憶される、ことを特徴とする再生出力装置。
【請求項１２】
請求項８記載の再生出力装置において、
前記記憶手段には、さらに前記再生条件とは異なる初期再生条件が記憶され、
前記設定手段は、前記外部機器と前記通信プロトコルによる接続が行われたとき、前記初期再生条件から前記再生条件に切換えて前記再生条件に基づいて前記画像データの再生を行う、ことを特徴とする再生出力装置。
【請求項１３】
外部機器と接続して前記外部機器から出力される再生対象の画像データが入力されて、前記データを記録媒体に再生する再生出力方法において、
前記外部機器と接続されるときの通信プロトコルに応じて異なる再生条件を記憶した記憶手段から前記通信プロトコルに応じた再生条件を読出すステップと、
前記読み出した再生条件に基づいて前記再生対象の画像データの再生を行うステップと、
を備えることを特徴とする再生出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に記録を行うときの再生条件を設定する再生条件設定装置、再生出力装置及び再生条件設定方法に関するものである。さらに、本発明は、接続機器の通信プロトコルに応じて印刷設定条件を切換える再生出力装置、再生出力方法に関する。
【０００２】
【従来の技術】
従来からモバイル機器が種々開発され、モバイル機器には例えばＰＤＡ（Personal Digital Assistance ）や携帯電話等がある。また、これらモバイル機器は取り込んだ画像データや文字データを、内蔵したアンテナから無線通信を介してプリンタに送信可能となっている。そして、プリンタは画像データや文字データを受信し、これらデータを印刷出力する。
【０００３】
かかる無線通信の方法の１つとして、ブルートゥースがある。プリンタに直接ケーブルを接続する必要なく印刷出力を得ることができる（例えば非特許文献１）。
【０００４】
一方で、ケーブルを介してプリンタと接続して印刷出力を得ることも従来から行なわれている。
【０００５】
【非特許文献１】日本エリクソン株式会社  監修、宮津和弘  著、「テクノロジー解体新書、Ｂｌｕｅｔｏｏｔｈ  技術解説ガイド」、発行  株式会社リックテレコム、２００１年５月２５日
【０００６】
【発明が解決しようとする課題】
しかし、モバイル機器から送られた画像データや文字データをプリンタで印刷出力できても、印刷条件はプリンタ側で設定する必要があるので、モバイル機器（各データ）ごとに設定作業を行わなければならず、その設定作業が煩わしいという問題があった。これは、モバイル機器の機能が充分でなく、印刷条件を設定できる程度の品質まで至っていない状況も影響している。
【０００７】
さらに、通信技術の発展に伴って１つのプリンタに対して複数のモバイル機器が同時に接続可能となっている。このため、毎回印刷設定をプリンタ側で行うと印刷出力がスムーズに行えず、効率のよい印刷作業が望めないと言う問題もあった。
【０００８】
さらに、ケーブルでの接続を含めてプリンタに接続される機器の種類が増えると、それに応じて最適な印刷出力を得ることができるように印刷設定を変える必要がある。
【０００９】
しかし、種類が多くなってしまうと、例えば、ユーザーが印刷設定を忘れたとき以前の設定で印刷を行ってしまい、ユーザーの望まない印刷を行うことがあった。これを防止するためプリンタの設定画面でその都度、設定情報を入力することも考えられるが、これでは無線により印刷を行う場合に無線にしたことの意味が失われることになる。
【００１０】
本発明は前記の問題点に鑑みてなされたものであって、その目的は、外部機器からの通信情報を記録処理するときに、再生条件の設定作業をせずに済ますことができる再生条件設定装置、再生出力装置及び再生条件設定方法を提供することにある。
【００１１】
さらに本発明の目的は、接続される外部機器の通信プロトコルに応じた印刷設定を行い、最適な印刷出力を得ることができる再生出力装置、再生出力方法を提供することにある。
【００１２】
【課題を解決するための手段】
上記問題点を解決するために、本発明によれば、少なくとも１つ以上の外部機器に対して通信可能であり、該外部機器から通信情報を受信可能な通信制御装置において、前記通信情報に応じて設定された少なくとも１つ以上の識別子を、前記通信情報の受信時に前記外部機器から受信する通信手段と、識別子ごとに再生条件が記憶された記憶手段と、前記外部機器から受信した識別子が前記記憶手段の中にあるか否かを判断し、前記記憶手段の中から前記通信情報に応じた再生条件を選び出すことで該再生条件を設定する設定手段とを備えた構成である。
【００１３】
この構成によれば、外部機器から識別子を含む通信情報が送信され、その通信情報を通信手段が受信する。そして、設定手段は外部機器から送られた識別子が記憶手段に記憶されているか否かを判断し、識別子があればその識別子で設定された設定値を印刷条件として設定する。従って、外部機器からの通信情報を記録処理したときに、受信側で再生条件の設定作業をせずに済む。
【００１４】
本発明では、複数の前記識別子はその内容に応じて階層化され、前記設定手段は複数の前記識別子のうち所定の識別子に基づき前記再生条件を設定する構成である。この構成によれば、複数の識別子が階層化され、その階層に基づき再生条件を設定するので、印刷条件の様式が広がり、ユーザ好みの再生条件の提供が行える。
【００１５】
本発明では、階層化された前記識別子は優先順位が設定され、前記設定手段は前記優先順位に基づき前記再生条件を設定する構成である。この構成によれば、階層化された識別子には優先順位が設定され、その優先順位に基づき再生条件が設定されるので、複数の識別子が存在してもどの識別子に基づき再生条件を設定すればよいのかが分かる。
【００１６】
本発明では、表示手段と、前記外部機器から受信した前記識別子に基づき、該識別子に応じた表示体を前記表示手段に表示させる表示制御手段とを備えた構成である。この構成によれば、識別子に応じた表示体が表示手段に表示されるので、例えば複数の外部機器が周りに存在するときに、どの外部機器からの通信情報が処理されているかが分かる。
【００１７】
本発明では、前記通信手段は前記外部機器に対し無線通信により通信を実行する構成である。この構成によれば、外部機器と再生条件設定装置とが無線通信によって通信可能であるとすると、多くの外部機器が再生条件設定装置に接続される状況が頻繁に発生することになる。しかし、外部機器の識別子に基づき再生条件が設定されるので、このような状況となっても再生条件の設定に時間がかかることはない。
【００１８】
本発明では、再生条件設定装置と、前記再生条件設定装置により設定された再生条件に基づき記録媒体に記録を行う再生出力機構とを備えた構成である。この構成によれば、通信情報を受信した後に再生出力装置側で再生条件を設定せずに済むので、記録処理に時間がかからずに済む。
【００１９】
さらに、上記目的を達成するために本発明は、外部機器と接続して前記外部機器から出力される再生対象の画像データが入力されて、前記データを記録媒体に再生する再生出力装置において、前記外部機器と接続されるときの通信プロトコルに応じて異なる再生条件を記憶した記憶手段と、前記通信プロトコルに応じて前記記憶手段から再生条件を読み出し、当該再生条件に基づいて前記再生対象の画像データの再生を行う設定手段とを備えることを特徴としている。この構成によれば、接続される外部機器の通信プロトコルに応じた最適な印刷出力を得ることができる。
【００２０】
また、本発明では、前記再生出力装置において、さらに、前記設定手段で設定された再生条件を表示する表示手段を備えている。この構成によれば、例えば、ユーザが現在の再生条件を容易に確認することができる。
【００２１】
また、本発明では、前記再生出力装置において、前記再生条件は、記録媒体へのレイアウト、記録媒体のサイズ、記録媒体の種別、及び前記画像データの画像処理に関する情報から構成されている。この構成によれば、例えば、種々画像出力を得ることができるよう設定することが可能となる。
【００２２】
また、本発明では、前記再生出力装置において、前記記憶手段には、ＵＳＢのＤＰＳプロトコルと、ブルートゥースのＢＩＰと、ブルートゥースのＢＰＰとで異なる再生条件が記憶される。この構成によれば、ＵＳＢとブルートゥース、さらにブルートゥースでも異なるプロファイルごとに最適な再生条件を得ることが可能になる。
【００２３】
また、本発明では、前記再生出力装置において、前記記憶手段には、さらに前記再生条件とは異なる初期再生条件が記憶され、前記設定手段は、前記外部機器と前記通信プロトコルによる接続が行われたとき、前記初期再生条件から前記再生条件に切換えて前記再生条件に基づいて前記画像データの再生を行うように構成されている。この構成によれば、例えば、再生条件について初期設定がなされていても通信プロトコルに応じた再生条件に切り換わるため最適な印刷出力を得ることができる。
【００２４】
また、上記目的を達成するために本発明は、外部機器と接続して前記外部機器から出力される再生対象の画像データが入力されて、前記データを記録媒体に再生する再生出力方法において、前記外部機器と接続されるときの通信プロトコルに応じて異なる再生条件を記憶した記憶手段から前記通信プロトコルに応じた再生条件を読出すステップと、前記読み出した再生条件に基づいて前記再生対象の画像データの再生を行うステップと、を備えている。これにより、例えば、接続される外部機器の通信プロトコルに応じた最適な印刷出力を得ることができる。
【００２５】
【発明の実施の形態】
［第１の実施例］
以下、本発明の再生出力装置をプリンタに具体化した一実施形態を図１〜図４に従って説明する。
【００２６】
図１は、プリンタ１及びモバイル機器２の概略構成図である。再生出力装置としてのプリンタ１は複数のモバイル機器２と無線通信を介して通信情報Ｄ0 の通信が可能となっている。このモバイル機器２としては例えばＰＤＡ（Personal Digital Assistance ）３や携帯電話４等がある。また、無線通信方式としてはブルートゥース（Bluetooth）（Ｒ）が用いられる。プリンタ１とモバイル機器２とは双方向通信可能となっている。
【００２７】
モバイル機器２はＣＰＵ５、メモリ６、通信インターフェース７、表示画面８及び操作ボタン９を備えている。通信インターフェース７は無線回路１０とアンテナ１１とを内蔵したブルートゥース用チップからなり、プリンタ１と無線信号を送受信する。また、通信インターフェース７は操作ボタン９の操作に応じて、ＣＰＵ５の指令に基づき通信情報Ｄ0 を外部に発信する。ここで、本例の通信情報Ｄ0 としては機器識別情報Ｄa 及び印刷情報（印刷ジョブデータ）Ｄb からなる。
【００２８】
機器識別情報Ｄa はプロトコル、プロファイル、機種名、固有のアドレスの各々の識別子ＩＤからなる。プロトコルは無線通信の通信方式であり、プロファイルはプロトコルをどう使うかを決めるためのものである。また、機種名はモバイル機器２の機種名を表すもので、ＰＤＡ３や携帯電話４の機種（製品）ごとに決められている。固有のアドレスはモバイル機器２が各々有するアドレスである。これらアドレス、機種名、プロファイル、プロトコルは階層化され、階層順序は低い側から順に上記の並び順となっている。
【００２９】
また、プロファイル、機種名及びアドレスは印刷情報Ｄb のヘッダ部分に含まれて送信される。モバイル機器２は印刷情報Ｄb をデータ送信のために分割した単位（パケット）で送信してもよいし、或いは印刷情報全体を分割せずに１つのデータとして送信してもよい。さらに、印刷情報Ｄb は画像データ及び文字データのどちらでもよく、画像データの場合には各々１枚が１つのジョブデータとして送信され、文字データの場合には１つのファイルが１つのジョブデータとして送信される。
【００３０】
プリンタ１はＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、EEPROM１５、バッファ１６、通信インターフェース１７を備えている。通信インターフェース１７は無線回路１８とアンテナ１９とを内蔵したブルートゥース用チップからなり、モバイル機器２と無線信号を送受信する。無線回路１８は外部からアンテナ１９を介して機器識別情報Ｄa 及び印刷情報Ｄb を取り込んで復調したり、ＣＰＵ１２からの指令に基づきアンテナ１９を介して無線信号を外部に発信する。
【００３１】
プリンタ１は表示画面２０、操作ボタン２１及び印刷実行部２２を備えている。ＣＰＵ１２はモバイル機器２から無線通信を介して印刷情報Ｄb を受信すると、それをバッファ１６に溜め込む。このとき、ＣＰＵ１２は印刷情報Ｄb を取り込んでいる最中、機器識別情報Ｄa に基づき表示画面２０に表示体として「モバイル機器からデータ受信中」と表示させる。このため、ユーザは今現在どのモバイル機器２から印刷情報を受け取っているかが分かる。
【００３２】
印刷実行部２２は例えばＡＳＩＣ等からなり、このＡＳＩＣはメカ機構を構成する記録ヘッド、キャリッジモータ、キャリッジ、紙送りモータ、紙送りローラ、給紙ローラ等を駆動制御する。印刷実行部２２はバッファ１６に格納された印刷情報Ｄb を例えばＲＧＢ色変換処理及びラスタライズ処理し、そのラスタデータに基づきメカ機構を稼働し、用紙（記録媒体）にインクを吹付けて印刷処理を実行する。
【００３３】
ＲＯＭ１３にはモバイル機器２から受信した印刷情報Ｄb を印刷するときの印刷条件を設定するための制御プログラムが記憶されている。また、EEPROM１５には図２に示す設定値テーブル２３が記憶されている。ＣＰＵ１２はＲＯＭ１３の制御プログラムに基づき設定値テーブル２３を参照して、プリンタ１の印刷条件を設定する印刷条件設定処理を実行する。本例の印刷条件設定処理は、モバイル機器２（通信情報）ごとにそれぞれ印刷条件を設定する処理である。
【００３４】
図２は、設定値テーブル２３を示すテーブル図である。設定値テーブル２３は操作ボタン２１の操作によってプリンタ１の表示画面２０に表示可能であり、ユーザはその表示画面２０を見ながら操作ボタン２１を用いて自由に設定が行える。設定値テーブル２３には識別子ＩＤを示す識別子欄２４が設けられ、その欄２４は識別子ＩＤの種類毎にアドレスの識別子ＩＤ１、機種名の識別子ＩＤ２、プロファイルの識別子ＩＤ３、プロトコルの識別子ＩＤ４毎に区画されている。
【００３５】
また、アドレスの識別子ＩＤ１の枠には複数のアドレス名ａ１，…が設定されている。機種名の識別子ＩＤ２の枠には複数の機種名…，ａ２，…が設定されている。プロファイルの識別子ＩＤ３の枠には複数のプロファイル名…，ａ３，…が設定されている。プロトコルの識別子ＩＤ４の枠には複数のプロトコル名…，ａ４，…が設定されている。そして、各識別子ａ１，…ごとに印刷条件が設定されている。
【００３６】
例えば、モバイル機器２に対してこの機器特有の印刷条件を設定するときは、アドレスの識別子ＩＤ１の枠にその機器のアドレスを登録し、その後に印刷条件を入力する。機種名に対して機種特有の印刷条件を設定するときは、機種名の識別子ＩＤ２の枠にその機種名を登録し、その後に印刷条件を入力する。また、プロファイルやプロトコルも同様にして、入力作業が行われる。
【００３７】
また、設定値テーブル２３には印刷モード、用紙種類、画質、用紙サイズ、レイアウト、詳細設定、可否の欄２５〜３１設けられている。印刷モード欄２５には１コマ印刷、全コマ印刷、一覧印刷等の印刷方法が、用紙種類欄２６には印刷対象となる用紙が入力される。画質欄２７には高速、高画質のうちどちらを優先するか、用紙サイズ欄２８には印刷する用紙のサイズ、レイアウト欄２９には印刷のレイアウトが入力される。
【００３８】
詳細設定欄３０には印刷の詳細が入力され、その詳細としてはシーン補正、明るさ調整、鮮やか調整、シャープネス、自動補正等がある。このうち、自動補正には画像調和機能と画像補正機能とがあり、画像調和機能は印刷情報に含まれる画像情報に基づき高画質な画像が得られるように画像処理を行う機能で、画像補整機能はコントラスト、彩度、カラーバランスが適切でない場合に補正処理を行う機能である。
【００３９】
また、詳細設定欄３０にはズームの有無、フレーム有無、ロール紙カットの有無、日付有無、時刻印刷の有無、トリミングの有無、双方向印刷の有無、切り取りガイドの有無等もある。可否欄３１には有効又は無効が入力され、有効と入力されたものについて印刷条件を設定するときの対象となり、無効と入力されたものは印刷条件の設定から除外される。設定値テーブル２３の入力値は自由に設定変更が行える。
【００４０】
図３は、モバイル機器２がプリンタ１に印刷情報Ｄb を送信するときのトランザクションチャートである。まず、プリンタ１とモバイル機器２との間で通信が確立すると通信方式のプロトコルが決まり、ＣＰＵ１２はその時点でプロトコルを取り込む。次に、モバイル機器２は通信機器の探索を行い、それにプリンタ１が応答するとその旨がモバイル機器２に返される。続いて、モバイル機器２はサービス内容探索を行い、プロファイルをプリンタ１に送信する。ＣＰＵ１２はプロファイルを取り込み、提供できるサービスをモバイル機器２に返す。
【００４１】
そして、モバイル機器２はアドレスをプリンタ１に送信する。ＣＰＵ１２はアドレスを取り込み、アドレスを受け取った旨をモバイル機器２に返す。アドレス通知後、モバイル機器２は機種名をプリンタ１に送信する。ＣＰＵ１２は機種名を取り込み、機種名を受け取った旨をモバイル機器２に返す。モバイル機器２はプリンタ１に機器識別情報Ｄa を送信した後、プリンタ１に対して印字データ（画像データ）を順次送信する。
【００４２】
ＣＰＵ１２は機器識別情報Ｄa 及び印刷情報Ｄb を受信すると、設定値テーブル２３を参照して印刷条件を設定する。以下に詳述すると、機器識別情報Ｄa を構成するアドレス、機種名、プロファイル、プロトコルは階層化されており、この順序で優先度も決められている。よって、機器識別情報Ｄa にアドレスの識別子ＩＤがあれば、そのアドレスから決まる諸条件（印刷モード、用紙種類、画質、用紙サイズ、レイアウト、詳細設定）が印刷条件として設定され、階層上位の識別子ＩＤがない場合には優先度の順に印刷条件が選択される。
【００４３】
ここで、本例の機器識別情報Ｄa にはアドレスの識別子ＩＤが含まれているので、ＣＰＵ１２はこの機器識別情報Ｄa を取り込むと、機器識別情報Ｄa に含まれるアドレスの識別子ＩＤが、設定値テーブル２３の識別子欄２４にあるか否かを調べる。そして、ＣＰＵ１２は識別子欄２４に一致するアドレスがあれば、そのアドレスで設定された諸条件を印刷条件として設定する。このとき、可否欄３１で無効と設定された識別子は無視される。
【００４４】
一方、機器識別情報Ｄa にアドレスが含まれず、機種名の識別子ＩＤが含まれていたとする。このとき、ＣＰＵ１２はその機種名の識別子が設定値テーブル２３の識別子欄２４にあるか否かを調べ、一致する機種名があればその機種名で設定された諸条件を印刷条件として設定する。同様にして、機器識別情報Ｄa にアドレス及び機種名の識別子がないときはプロファイルで、アドレス、機種名及びプロファイルの識別子がなければプロトコルから決まる諸条件が印刷条件となる。さらに、プロトコルにも印刷条件の設定がなければ、現在ユーザインターフェース（ＵＩ）で表示されている印刷条件で印刷される。
【００４５】
次に、印刷条件設定時にＣＰＵ１２が実行するフローチャートを図４に従って説明する。
【００４６】
まず、ステップ（以下、単にＳと記す）１００では、モバイル機器２から印刷情報Ｄb 、つまり機器識別情報Ｄa の中の識別子ＩＤを受信する。ここでは、機器識別情報として識別子ＩＤ１，ＩＤ２，…，ＩＤｎ（本例ではｎ＝４）を受信し、ＩＤ１側から順に階層の高い順であるとする。本例ではＩＤ１＝ａ１，ＩＤ２＝ａ２，ＩＤ３＝ａ３，ＩＤ４＝ａ４であるとする。
【００４７】
Ｓ１０１では、設定値テーブル２３に識別子ＩＤ１＝ａ１が存在するか否かを判断する。即ち、まず最初に設定値テーブル２３のうちアドレスに基づく印刷条件の有無を判断する。ここで、設定値テーブル２３に識別子ＩＤ１＝ａ１が存在すればＳ１０２に移行する。一方、識別子ＩＤ１＝ａ１が存在しなければＳ１０３に移行する。
【００４８】
Ｓ１０２では、設定値テーブル２３のうち識別子ＩＤ１＝ａ１で設定された設定値（印刷条件）に基づき印刷処理を実行する。
【００４９】
Ｓ１０３では、設定値テーブル２３に識別子ＩＤ２＝ａ２が存在するか否かを判断する。即ち、設定値テーブル２３のうち機種名に基づく印刷条件の有無を判断する。ここで、設定値テーブル２３に識別子ＩＤ２＝ａ２が存在すればＳ１０４に移行する。
【００５０】
Ｓ１０４では、設定値テーブル２３のうち識別子ＩＤ２＝ａ２で設定された設定値に基づき印刷処理を実行する。
【００５１】
一方、Ｓ１０３で識別子ＩＤ２＝ａ２ が存在しないときには、識別子ＩＤ３以降についてもＳ１０１及びＳ１０２と同様の処理を繰り返し実行する。そして、設定値テーブル２３にＩＤn-1 が存在せずＳ１０５に移行したとする。
【００５２】
Ｓ１０５では、設定値テーブル２３に識別子ＩＤｎ＝ａｎ が存在するか否かを判断する。ここで、設定値テーブル２３に識別子ＩＤｎ＝ａｎが存在すればＳ１０６に移行する。一方、識別子ＩＤｎが存在しなければＳ１０７に移行する。
【００５３】
Ｓ１０６では、設定値テーブル２３のうち識別子ＩＤｎ＝ａｎで設定された設定値に基づき印刷処理を実行する。
【００５４】
Ｓ１０７では、ＵＩ設定中の設定値に基づき印刷処理を実行する。即ち、印刷情報Ｄb を受信した時点でプリンタ１に設定された設定値によって印刷処理が実行される。
【００５５】
本例では、モバイル機器２から印刷情報Ｄb を受信するときに識別子ＩＤを取り込み、その識別子ＩＤがＲＯＭ１３の設定値テーブル２３に存在するか否かを判断する。そして、識別子ＩＤが設定値テーブル２３内にあれば、その識別子で設定された設定値を印刷条件とし、それに基づき印刷処理を行う。従って、モバイル機器２から印刷情報Ｄb を受信した後にプリンタ１側で印刷条件を設定する必要がなくなり、設定作業に起因する煩わしさをなくせる。
【００５６】
例えば、自分の所有するモバイル機器２から印刷するとき、いつも同じ印刷条件で印刷することを希望するユーザは、予めプリンタ１に自分のモバイル機器２のアドレスの識別子ＩＤ１を登録し、それに関連させて印刷条件を設定し説けば、いつも同じ印刷条件で印刷出力することが可能となる。また、この印刷条件の設定は機種名、プロファイル、プロトコルの単位でも行える。
【００５７】
また、モバイル機器２の機能が充分でなく、モバイル機器２側で印刷条件を設定できない現状がある。この場合、従来技術でも述べたようにプリンタ１側で印刷設定を行う必要があり、その設定作業が面倒であった。しかし、モバイル機器２から送信される識別子ＩＤに基づき印刷条件が設定されるので、この種のモバイル機器２であっても、プリンタ１側でユーザ自らが印刷条件の設定を行わずに済む。
【００５８】
従って、この実施形態では以下の効果を得ることができる。
【００５９】
（１）モバイル機器２から送信される識別子ＩＤに基づき、プリンタ１の印刷条件が設定されるので、印刷情報Ｄb を受信した後にプリンタ１側で印刷条件を設定する必要をなくすことができる。
【００６０】
（２）識別子ＩＤであるアドレス、機種名、プロファイル及びプロトコルには優先順位が設定され、その優先順位の高い側から順に印刷条件として設定される。従って、このように識別子ＩＤが複数存在しても、その中の１つを印刷条件を決める識別子ＩＤとして設定することができる。
【００６１】
（３）プリンタ１の表示画面２０にはモバイル機器２からデータ受信中にその旨が表示されるので、プリンタ１の周りに複数のモバイル機器２が存在する場合に、どのモバイル機器２からデータ受信をしているのかを知らせることができる。
【００６２】
（４）プリンタ１とモバイル機器２は無線通信を行う機種であることから、プリンタ１に対し多くのモバイル機器２が接続された状況が頻繁に発生することも考えられる。このとき、各モバイル機器２ごとに印刷条件をプリンタ１側で設定すると印刷に多大な時間を必要とするが、モバイル機器２からの識別子ＩＤによって印刷条件が設定されるので、このような状況となっても印刷条件の設定に時間がかからず、スムーズに印刷出力を行うことができる。
【００６３】
なお、実施形態は前記に限定されず、以下の態様に変更してもよい。
【００６４】
（変形例１）プリンタ１とモバイル機器２との通信形式は無線通信に限定されない。例えば、図５に示すようにモバイル機器２から延びるケーブル４０をポート部４１に接続した有線通信でもよい。この場合も、モバイル機器２から印刷情報Ｄb を受信した後にプリンタ１側で印刷条件を設定する必要がなくなる。
【００６５】
（変形例２）印刷条件を設定する場合、アドレス、機種名、プロファイル、プロトコルのうち優先順位の高い順に識別子ＩＤが選ばれることに限定されない。例えば、ユーザがプリンタ１の操作ボタン２１を操作してこれら識別子ＩＤの中から好きなものを選び、その識別子ＩＤから決まる設定値を印刷条件として設定してもよい。
【００６６】
（変形例３）モバイル機器２が有するアドレスは１つに限定されない。例えば、アドレスは数byteで構成されており、その末尾を変えて複数のアドレスを設ける。そして、複数のアドレスのうち所定の１つをモバイル機器２で選び、それをプリンタ１側に送信して印刷出力してもよい。なお、機種名、プロファイル及びプロトコルについても同様である。
【００６７】
（変形例４）通信情報Ｄ0 は印刷情報Ｄb を含むことに限らず、印刷情報以外の情報を含んでいてもよい。
【００６８】
（変形例５）識別子ＩＤはアドレス、機種名、プロファイル及びプロトコルに限らず、これ以外でもよい。
【００６９】
（変形例６）モバイル機器２から送信された識別子ＩＤが設定値テーブル２３にない場合には、その印刷情報を受け付けないようにしてもよい。この場合、許可しない印刷情報を受け付けずに済む。このとき、印刷情報の受信を許可しない旨を表示画面２０に表示してもよい。
【００７０】
（変形例７）モバイル機器２から印刷情報Ｄb を受信している最中に表示画面２０に表示される内容は、文字列以外にアイコンでもよい。また、プリンタ１が受信した印刷情報Ｄb をラスタデータへと変換処理する最中に「データ編集中」と表示してもよい。さらに、表示画面２０はタッチパネル式でもよい。
【００７１】
（変形例８）外部機器はＰＤＡ３や携帯電話４に限らず、例えばデジタルカメラ等でもよく、その機器は特に限定されない。
【００７２】
（変形例９）プリンタ１とモバイル機器２を無線通信とした場合、その通信形式はブルートゥースに限らず、それ以外の無線通信形式を用いてもよい。
【００７３】
（変形例１０）再生出力装置はプリンタ１に限定されない。例えば、搬送制御装置は液晶ディスプレイ等のカラーフィルタ製造装置、有機ＥＬディスプレイやＦＥＤ（面発光ディスプレイ）等の電極形成装置、バイオチップ製造用の生体有機物を噴射する噴射装置、精密ピペット用の製造装置等でもよい。また、プリンタ１において画像を印刷することに限らず、画像を再生表示するディスプレイに用いてもよい。
【００７４】
前記実施形態及び別例から把握できる技術的思想について、以下にその効果とともに記載する。
【００７５】
（１）請求項１〜５において、前記記録条件を新たに設定するための、又は複数の前記識別子の優先順位を設定するための操作手段を備えた。
【００７６】
（２）請求項１〜５において、前記設定手段は、外部機器から受信した識別子が前記記憶手段の中にない場合には該通信情報を受け付けない。
【００７７】
（３）請求項７において、複数の前記識別子はその内容に応じて階層化され、前記設定手段は複数の前記識別子のうち所定の識別子に基づき前記記録条件を設定する。
【００７８】
（４）請求項７、前記技術的思想（３）において、階層化された前記識別子は優先順位が設定され、前記設定手段は前記優先順位に基づき前記記録条件を設定する。
【００７９】
（５）請求項７、前記技術的思想（３）又は（４）において、表示制御手段は前記外部機器から受信した前記識別子に基づき、該識別子に応じた表示体を前記表示手段に表示させる。
【００８０】
（６）請求項７、前記技術的思想（３）〜（５）において、前記通信手段は前記外部機器に対し無線通信により通信を実行する。
［第２の実施例］
以下、図面を参照して本発明の実施の形態例を説明する。
【００８１】
図６は、本発明が適用される画像再生システム１００の全体構成の一例を示す図である。
【００８２】
画像再生システム１００は、全体としてプリンタ３０、デジタルカメラ６０、７０とから構成される。プリンタ３０とデジタルカメラ６０とは、ブルートゥースによる無線通信により接続されている。またプリンタ３０とデジタルカメラ７０とは、ＵＳＢケーブル７８を介して接続されている。さらに、プリンタ３０は、メモリカード５０を挿入させたり、抜き出したりすることができるように構成されている。
【００８３】
プリンタ３０は、全体としてＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、コントロールパネル３４、カードインターフェース（Ｉ／Ｆ）３５、ブルートゥースＩ／Ｆ３６、ＵＳＢＩ／Ｆ３７、印刷ユニット３９、及びＥＥＰＲＯＭ３００とから構成される。
【００８４】
ＣＰＵ３１は、内部バスを介して、それぞれＲＡＭ３２、ＲＯＭ３３、コントロールパネル３４、カード用インターフェース（Ｉ／Ｆ）３５、ブルートゥース用Ｉ／Ｆ３６、ＵＳＢ用Ｉ／Ｆ３７、印刷ユニット３９、及びＥＥＰＲＯＭ３００と接続され、ＲＯＭ３３に記憶された種々のプログラムを読み出して実行したり、ＥＥＰＲＯＭ３００に格納された印刷再生条件を示す印刷設定データを読出して、その設定で画像処理を実行する。その詳細は後述する。
【００８５】
ＲＡＭ３２は、ＣＰＵ３１が処理を実行する場合のワーキングメモリとしての役割等を果たし、種々のデータが一時記憶される。また、ＲＯＭ３３はＣＰＵ３１が処理を実行するための各種プログラムやデータ等が記憶されている。
【００８６】
コントロールパネル３４は、プリンタ３０の各種設定を行うためのユーザーインターフェースとしての役割を果たし、ＥＥＰＲＯＭ３００に記憶された各種印刷設定のためのデータなどが表示され、図示しない操作ボタンを操作することで、再生条件を確認したり、ユーザーが望む種々の設定等を行うことができる。
【００８７】
カード用Ｉ／Ｆ３５は、メモリカード５０がプリンタ３０に挿入されたときのインターフェースとして役割を果たし、カード５０に記憶された画像データや印刷設定のデータ等がプリンタ３０内で処理できるデータに変換されてＲＡＭ３２やＣＰＵ３１に出力されるようになされている。また、ＲＡＭ３２等に格納されたデータをメモリカード５０に書き込んだり、読み出したりすることができるようになされている。
【００８８】
ブルートゥース用Ｉ／Ｆ３６は、ブルートゥースによる無線通信を行うためのインターフェースである。デジタルカメラ６０と無線接続され、ＣＰＵ３１の制御により、ブルートゥースの規格に合ったコマンドやデータの送受信を行うことができる。詳細は後述する。
【００８９】
ＵＳＢ用Ｉ／Ｆ３７は、ＵＳＢケーブル７８によってデジタルカメラ６０と接続され、ＵＳＢによる通信を行うためのインターフェースである。同様にＣＰＵ３１の制御によりＵＳＢの規格に合ったデータ等の送受信を行うことができる。詳細は後述する。
【００９０】
印刷ユニット３９は、各Ｉ／Ｆ３５，３６，３７を介して入力された画像データ等の印刷対象となるデータの印刷を行う。ＥＥＰＲＯＭ３００は、印刷再生条件である印刷設定データが格納され、接続される外部機器の通信プロトコル毎に異なる印刷設定データが格納されている。接続された機器の通信プロトコルに応じてＣＰＵ３１が印刷設定データを読出して、接続された機器に応じた最適な再生条件が設定される。
【００９１】
このＥＥＰＲＯＭ３００に格納された再生条件を示す印刷設定データの例を図７に示す。再生条件は、図７に示すように本実施例では、レイアウト、印刷用紙のサイズ、印刷用紙のタイプ、及び画像処理の方法である。例えば、ＵＳＢケーブルで接続されたカメラの場合は、レイアウトは“１面ふちなし”、サイズは“Ｌ版”、タイプは“写真用紙”、画像処理は“ＡＰＦ”（Auto Photo Fine）となっている。また、ブルートゥースのＢＩＰ（Basic Imaging Profile）の場合は、レイアウト、サイズ、タイプ、画像処理はそれぞれ“一面ふちなし”、“Ｌ版”、“写真用紙”、“ＰＩＭ”（Print Image Matching）、ＢＰＰ（Basic Printing Profile）は“一面ふちあり”、“Ａ４”、“普通紙”、“なし”となっている。その詳細は後述する。
【００９２】
次に、プリンタ３０とブルートゥースによる通信を介して接続されたデジタルカメラ６０の構成について説明する。デジタルカメラ６０は、全体としてＣＰＵ６１、表示部６２、記録媒体６３、ＲＯＭ６４、ＲＡＭ６５、撮像部６６、及びブルートゥース用Ｉ／Ｆ６７とから構成される。
【００９３】
ＣＰＵ６１は、内部バスを介して表示部６２、記録媒体６３、ＲＯＭ６４、ＲＡＭ６５、撮像部６６、及びブルートゥース用Ｉ／Ｆ６７と接続され、デジタルカメラ６０で撮影した画像を記録媒体６３やＲＡＭ６５記憶させる等の種々の処理を行う。
【００９４】
表示部６２は、撮影対象をユーザーが確認するためのものである。記録媒体６３は、メモリカード等から構成され、撮影した画像データや種々のデータなどが記憶され、着脱可能に構成されている。ＲＯＭ６４は、各種プログラムやデータなどが格納され、ＣＰＵ６１によって読み出され、処理が実行される。ＲＡＭ６５は、ＣＰＵ６１が処理を実行する際の実行データ等が一時記憶される。撮像部６６は、撮影対象を光電変換等によりカメラ６０内で処理できる画像データを生成する。
【００９５】
ブルートゥース用Ｉ／Ｆ６７は、ＣＰＵ６１の制御によりブルートゥースの規格に沿うコマンドやデータの送受信を行う。カメラ６０で撮影した画像データはＣＰＵ６１の制御によりＩ／Ｆ６７を介してプリンタ３０に送信される。具体的な処理は後述する。
【００９６】
次に、プリンタ３０とＵＳＢケーブル７８を介して接続されたデジタルカメラ７０の構成について説明する。デジタルカメラ６０とほぼ同内容の構成で、全体としてＣＰＵ７１、表示部７２、記録媒体７３、ＲＯＭ７４、ＲＡＭ７５、撮像部７６、及びＵＳＢ用Ｉ／Ｆ７７とから構成される。それぞれ内部バスを介して互いに接続されている。
【００９７】
ＣＰＵ７１は、撮影した画像の処理等を行い、表示部７２は、撮影対象をユーザーが確認するためのものである。また、記録媒体７３は撮影した画像データや各種データを格納するためのもので、ＲＯＭ７４は撮影処理等の各種処理を実行するためのプログラムが格納される。ＲＡＭ７５は、ＣＰＵ７１が処理を実行する際のデータを一時記憶するためのもので、撮像部７６は、撮影対象を光電変換等の処理により画像データとして出力する。
【００９８】
ＵＳＢ用Ｉ／Ｆ７７は、ＵＳＢケーブル７８を介してプリンタ３０と接続され、ＣＰＵ７１の制御によりＵＳＢの規格の沿うコマンドやデータの送受信を行う。その詳細は後述する。
【００９９】
以上のように構成された画像再生システム１００の、プリンタ３０における印刷設定を含めた全体の動作について説明する。
【０１００】
図８は、本発明が適用される処理の一例をタイミングチャートで示した図である。本発明は、プリンタ３０に接続される外部機器（デジタルカメラやメモリカード等）の通信プロトコルの種類によってその印刷設定を切換え、最適な印刷出力を得るようにしている。図７は、そのうちプリンタ３０にＵＳＢケーブル７８を介してデジタルカメラ７０が接続された場合の例を示している。なお、この印刷設定はデフォルトの設定として図９に示すものが設定されている。この図９は、例えば、プリンタ３０のＥＥＰＲＯＭ３００に格納されたデフォルトの印刷設定データがＣＰＵ３１の制御によりコントロールパネル３４に表示された印刷設定画面の例である。
【０１０１】
図９に示すように印刷設定は、レイアウト８０、用紙サイズ８１、用紙タイプ８２、及び画像処理８３とから構成される。レイアウト８０は、印刷用紙に対してどのようなレイアウトにより画像を印刷させるかを示す。デフォルト設定は、“一面ふちなし”すなわち、印刷用紙全体に画像を印刷させることを示すレイアウトとなる。
【０１０２】
用紙サイズ８１は、印刷用紙のサイズを示す。図９に示すデフォルト設定では、“Ａ４”の印刷用紙に印刷を行うことを示す。用紙タイプ８２は、印刷用紙の種別を示し、図９に示す例では、“写真紙”に印刷することを示す。画像処理８３は、画像データに対してどのような補正を行うかなどの処理を示すもので、図９の例は“Print Image Matching"（以下ＰＩＭ）で画像の処理をすることを示す。
【０１０３】
ここでＰＩＭとは、予め決められたパラメータをもとに画像処理を施して印刷を行う処理の方法の一つである。パラメータとしては、色のコントラスト（軟調、硬調、標準等）、明るさ（明るい、暗い、標準等）、カラーバランス（標準、弱い、オフ等）、彩度（標準、高い、弱い等）、シャープネス（標準、強く、弱く等）、記憶色（緑、肌色、赤等）、ノイズ除去（オン、オフ）等がある。これらのパラメータによって所望の画像処理を行う。
【０１０４】
ＰＩＭは、画像データの他にこのパラメータを指定するための付属情報が所定のファイル形式（Ｅｘｉｆ）としてカメラ７０から転送され、プリンタ３０は、この付属情報から指定されたパラメータに基づいて画像処理を行うようになされている。
【０１０５】
なお、画面上に表示される印刷設定は一例であって、例えば、レイアウトに関して、ふちありの場合や、複数の画像（又は同じ画像）を１枚の用紙に印刷を行う場合、これらの組み合わせ（例えば２面ふちありなど）でもよい。また、用紙サイズについても、Ａ４以外にもＡ３やＢ５等ＪＩＳ規格で規定されたものなどであってもよい。さらに、用紙タイプについても、写真紙以外にも普通紙や、マット等でもよい。また、画像処理についても、ＰＩＭの他にAutoPhotoFine（画像をセピア調にするなどの画像補正）などでもよい。
【０１０６】
かかるデフォルト設定が予めプリンタ３０のＥＥＰＲＯＭ３００に記憶されており、ＵＳＢケーブル７８がプリンタ３０に接続されると、ＵＳＢケーブル７８に接続されたカメラ用の印刷設定（再生条件）に切り換わり、ＵＳＢケーブル７８を介して接続されたカメラ７０の印刷条件に合致した印刷設定になる。
【０１０７】
なお、デフォルト設定は、カード５０がプリンタ３０に挿入されているとき又はプリンタ５０でＵＳＢケーブル７８の接続やブルートゥースによる無線通信が行なわれない場合の設定である。また、カード５０が挿入された状態でＵＳＢケーブル７８やブルートゥースによる画像データ等の通信が行なわれるときには、その通信プロトコルに応じて再生条件が切り換わるようになっている。カード５０は必ずしも印刷のためにプリンタ３０に挿入されるわけではなく、種々のデータの書き込みや読み出しを行う場合もあるからである。
【０１０８】
ＵＳＢケーブル７８がプリンタ３０に接続され印刷設定が切り換わり、印刷出力を得るまでの処理について図８を参照して説明する。
【０１０９】
図８に示すように、プリンタ３０にＵＳＢケーブル７８が接続される（ステップＳ１）と、ＵＳＢ用Ｉ／Ｆ３７からクラス情報がＣＰＵ３１に出力される（ステップＳ２）。このクラス情報は、ケーブル７８によってどの種類の機器が接続されたかの情報を含み、例えば、デジタルカメラ７０が接続されたのか、マウスが接続されたのか等の情報を含む。本実施例では、デジタルカメラ７０が接続されたことを示す情報を含むクラス情報がＣＰＵ３１に出力される（ステップＳ２）。これにより、プリンタ３０はＵＳＢケーブル７８を介してデジタルカメラ７０が接続されたことを認識する。
【０１１０】
次いで、ＣＰＵ３１は、プロトコルの接続を要求する接続要求をＵＳＢ用Ｉ／Ｆ３７に出力する（ステップＳ３）。
【０１１１】
次いで、ＵＳＢ用Ｉ／Ｆ３７は、ＵＳＢケーブル７８を介してこの接続要求をデジタルカメラ７０に出力する（ステップＳ４）。この情報が入力されたデジタルカメラ７０は、ＵＳＢ用Ｉ／Ｆ７７（図１参照）からＣＰＵ７１に具体的にどのような通信プロトコルによりデータを出力するかを示す情報を出力する。そしてＣＰＵ７１は、例えばＲＯＭ７４に記憶された通信プロトコルに関する情報を読出し、ＵＳＢ用Ｉ／Ｆ７７に対してプリンタ１０にその情報を出力するよう制御信号を出力する。例えば、ＤＰＳ（Direct Print Service）プロトコルによる通信の場合は、ＤＰＳプロトコルであることを示す情報を出力し、ＵＳＢ  ＤＩＲＥＣＴ−ＰＲＩＮＴプロトコルによる通信の場合は、ＵＳＢ  ＤＩＲＥＣＴ−ＰＲＩＮＴプロトコルであることを示す情報を出力する。
【０１１２】
ここで、ＤＰＳプロトコルとは、画像データに対する印刷出力のための制御情報をマークアップ言語（ここではＸＭＬ：eXtensible Markup Language）で記述した一連のスクリプトとしてケーブル７８を介してプリンタ３０に出力され、その情報をもとにプリンタ３０は、デジタルカメラ７０から送信された画像データの印刷出力を行うものである。制御情報としては、用紙の種別、用紙サイズ、品質情報等の情報から構成されたジョブ条件設定情報と、印刷部数、画像データのオブジェクトＩＤ等の情報から構成される画像出力情報とがある。詳細は後述する。
【０１１３】
図８に戻り、これを受けたＵＳＢ用Ｉ／Ｆ７７は、ＵＳＢケーブル７８を介してプリンタ３０にこのＤＰＳプロトコル或いはＵＳＢ  ＤＩＲＥＣＴ−ＰＲＩＮＴプロトコルによりデータやコマンドの転送を行うことを示す情報を出力する（ステップＳ５）。
【０１１４】
この情報を受信したプリンタ３０のＵＳＢ用Ｉ／Ｆ３７は、ＤＰＳプロトコル或いはＵＳＢ  ＤＩＲＥＣＴ−ＰＲＩＮＴプロトコルによりデジタルカメラ７０との通信を行うことを示す情報をＣＰＵ３１に出力する（ステップＳ６）。これにより、プリンタ３０はデジタルカメラ７０とＤＰＳプロトコル或いはＵＳＢ  ＤＩＲＥＣＴ−ＰＲＩＮＴプロトコルにより通信を行うことを認識するのである。
【０１１５】
そして、ＣＰＵ３１は、ＥＥＰＲＯＭ３００に格納されたカメラ用（ＵＳＢ接続）印刷設定データを読み出して、以後デジタルカメラ７０から入力された画像データに対してこの設定条件により画像処理等を行う印刷出力を得る。またＣＰＵ３１は、コントロールパネル３４に対してカメラ（ＵＳＢ接続）用の設定画面に切換えるよう制御信号を出力する。これにより、パネル３４の画面がにカメラ（ＵＳＢ接続）用の設定画面に切り換わることになる。この画面上に表示された設定画面の例を図１０に示す。
【０１１６】
この設定画面では、レイアウト８０として“一面ふちなし”、用紙サイズ８１は“Ｌ版”、用紙タイプ８２は“写真用紙”、画像処理は“Auto Photo Fine”であることを示す。これらの情報は、予めＥＥＰＲＯＭ３００に記憶されているので、具体的な通信プロトコルに関する情報が入力されたとき（ステップＳ６）、ＣＰＵ３１により読み出されて表示される。そして、この設定情報に基づき後ほど送信される画像データに対して画像処理を行って、印刷出力を得ることができるのである。
【０１１７】
図８に戻り、デジタルカメラ７０とプリンタ３０とは、ステップＳ６で得た通信プロトコルの種別の情報の基づいてデータの送受信等を行うが、以下ではＤＰＳによって処理が行われる例で説明することにする。まず、デジタルカメラ７０は、ＤＰＳ＿ＳｔａｒｔＪｏｂコマンドをプリンタ３０に出力する（ステップＳ８）。このコマンドは具体的には、上述した画像データに対する制御情報がＸＭＬにより表現され、このスクリプトがプリンタ３０に出力されることになる。
【０１１８】
このＸＭＬの例を図１１に示す。このスクリプトは、ＸＭＬのバージョン情報等に続いて、タグ＜start Job Request＞によって本コマンドであることを示し、その下位には１つのジョブを指定するためのタグ＜job＞が配置される。そして、その下位には、２つのタグ＜jobConfig＞、＜printinfo＞によってジョブ条件設定情報と画像出力情報とが格納されていることを示す。
【０１１９】
この図１１の例では、ジョブ条件設定情報として、品質情報に関するタグ＜quality＞、用紙サイズ情報に関するタグ＜paperSize＞、用紙種別情報に関するタグ＜paperType＞、送信される画像のファイル形式の情報に関するタグ＜fileType＞、日付情報を印刷するのか否かの情報に関するタグ＜date＞、ファイルパス情報を印刷するのか否かの情報に関するタグ＜fileName＞、画像の最適化を行うか否かの情報に関するタグ＜imageOptimize＞、ページレイアウト情報を示すタグ＜layoutItem＞とから構成される。
【０１２０】
タグ＜quality＞は、標準、ドラフト、ファインなどの印刷される画像の品質に関する情報を指定するためのタグである。タグ＜paperSize＞は、Ａ４サイズなどこのジョブにおける印刷用紙の用紙サイズを指定するための情報を指定するためのタグである。タグ＜paperType＞は、標準用紙、写真用紙などこのジョブにおける用紙のタイプ情報を指定するためのタグである。タグ＜fileType＞は、ＥＸＩＦ、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦなど、このジョブにおける画像形式の情報を指定するためのタグである。
【０１２１】
さらに、タグ＜date＞は、printinfoで指定される日付情報を印刷するか否かを指定するためのタグであり、タグ＜fileName＞は、printinfoで指定されるファイルパス情報を印刷するか否かを指定するためのタグである。タグ＜imageOptimize＞は、画像最適化を行うか否かを示す画像最適化設定情報を指定するためのタグである。タグ＜layoutItem＞は、このジョブにおけるページレイアウトを指定するためのタグである。
【０１２２】
また、タグ＜printinfo＞は、画像出力情報を指定するためのタグで、その下位には、出力対象の画像を指定するためのタグ＜image＞がある。そして、その下位には、２つのタグ＜imageID＞、＜imageDate＞がある。タグ＜imageID＞は出力対象の画像データのオブジェクトＩＤを指定し、タグ＜imageDate＞は、画像の脇に印刷される日付を指定するためのタグである。このオブジェクトＩＤによってカメラ７０やプリンタ３０は送信される画像データを特定する。
【０１２３】
図８に戻り、このＤＰＳ＿ＳｔａｒｔＪｏｂをＵＳＢ用Ｉ／Ｆ３７が受信すると、ＵＳＢ用Ｉ／Ｆ３７は、当該コマンドが受信されたことを示すコマンド取得情報をＣＰＵ３１に出力する（ステップＳ９）。
【０１２４】
次いで、ＣＰＵ３１は、ＤＰＳプロトコルにおいてＸＭＬスクリプトのファイル取得コマンドＤＰＳ＿ＧｅｔＦｉｌｅを生成するための制御信号（生成情報）をＵＳＢ用Ｉ／Ｆ３７に出力する（ステップＳ１０）。これを受けたＵＳＢ用Ｉ／Ｆ３７は、当該ＤＰＳ＿ＧｅｔＦｉｌｅコマンドを出力する（ステップＳ１１）。このＸＭＬスクリプトで表現されたＤＰＳ＿ＧｅｔＦｉｌｅの例を図１１に示す。
【０１２５】
タグ＜getFileRequest＞はこのファイル取得コマンドであることを示すタグである。その下位には、２つのタグ＜fileID＞、＜buffPtr＞が配置される。タグ＜fileID＞は、取得対象の画像データが格納されたファイルのオブジェクトＩＤを指定するためのタグで、ＤＰＳ＿ＳｔａｒｔＪｏｂで送信されたＩＤのうち、実際にプリンタ３０が取得しようとする画像データを示す。タグ＜buffPtr＞は、取得したファイルの受信に使用するバッファ（例えばＲＡＭ３２）のポインタを指定するためのタグである。
【０１２６】
このＤＰＳ＿ＧｅｔＦｉｌｅコマンドをＵＳＢ用Ｉ／Ｆ３７は、カメラ７０に出力する（ステップＳ１１）。このコマンドを受信したデジタルカメラ７０のＣＰＵ７１は、タグ＜fileID＞で指定したＩＤの画像データファイルを記録媒体７３又はＲＡＭ７５から読出し、ＵＳＢ用Ｉ／Ｆ７７からプリンタに出力する（ステップＳ１２）。
【０１２７】
次いで、プリンタ３０のＵＳＢ用Ｉ／Ｆ３７は、この画像データを受信すると、画像データ取得情報をＣＰＵ３１に出力し（ステップＳ１３）、ＣＰＵ３１の制御により例えばＲＡＭ３２に一時蓄積し、色補正やハーフトーン処理等の画像処理をＥＥＰＲＯＭ３００から読み出された印刷設定（図７参照）に基づいて行うことになる。そして、画像処理後のデータが印刷ユニット３９に出力され、実際にデジタルカメラ７０から送信された画像の印刷（再生）を行うことになる。
【０１２８】
その後、ＵＳＢケーブル７８をプリンタ３０から引き抜いて切断したとき（ステップＳ１４）、ＵＳＢ用Ｉ／Ｆ３７は、切断されたことを示す切断情報をＣＰＵ３１に出力する（ステップＳ１５）。ＵＳＢケーブル７８で、通信が途絶えるとその情報を出力するようになされているため、ケーブル７８を引き抜いたときに、その通信が途絶えたことを示す情報が出力されるようになされている。
【０１２９】
そして、ＣＰＵ３１は、ステップＳ７でカメラ（ＵＳＢ接続）用設定をデフォルト用設定に切換えるべく、ＥＥＰＲＯＭ３００に記憶されたデフォルトの印刷設定データを読み出して以後この印刷設定により印刷を行う。そして、ＣＰＵ３１は、コントロールパネル３４にこの再生条件を表示させるよう制御することでデフォルト用設定画面が表示される。
【０１３０】
なお、プリンタ３０は、この印刷設定に関しＵＳＢ接続によるカメラ用に切換えた後で例えばメモリカード５０がプリンタ３０に挿入されたときや、ブルートゥースによる通信を行うようになされても、このＵＳＢ接続によるカメラ用の印刷設定は変わらず、プリンタ３０からケーブル７８が引き抜かれるまで、カード用の印刷設定設定（この場合はデフォルト設定）やブルートゥース用の印刷設定に変わることはない。逆に、ブルートゥース用の印刷設定に切り換わった後で、ＵＳＢケーブル７８が挿入されたり、メモリカード５０が挿入されてもブルートゥースによる通信が終了するまでその設定は変わらない。
【０１３１】
また、図８に示すようにデジタルカメラ７０ではなく、マウスがＵＳＢケーブル７８により接続されたとき、クラス情報にはマウスであることを示す情報が含まれているため、ＣＰＵ３１はこのクラス情報を受けるとコントロールパネル３４の画面上には使用不可であることを示す画面が表示される。
【０１３２】
次に、図１３を参照して上述したブルートゥース用の印刷設定に切り換わって、印刷を行うまでの動作について説明する。ここでは、プリンタ３０には、ＵＳＢケーブル７８が接続されていないこととする。また、上述したようにメモリカード５０がプリンタ３０に挿入されていてもブルートゥースによる通信を優先して、この印刷設定に切り換わるようになされている。
【０１３３】
まず、デジタルカメラ６０から接続の確認を示すＩｎｑｕｉｒｙコマンドが送信される（ステップＳ２０）。ブルートゥースによる通信は、まず、接続の要求を示す機器がこのＩｎｑｕｉｒｙコマンドを出力する。そして、このコマンドを受信できる距離にある複数の機器のうち、実際にコマンドを送信した機器と通信を行いたい場合に、このコマンドに対するレスポンスを、Ｉｎｑｕｉｒｙコマンドを送信した機器に送信することで接続が確保される。したがって、複数の機器のうちいずれもＩｎｑｕｉｒｙコマンドを出力した機器との接続を行わない場合には、このコマンドを受信してもレスポンスを出力せず、通信接続が確保されないことになる。なお、Ｉｎｑｕｉｒｙコマンドには、機器固有のアドレス情報が含まれ、図１３に示す例では、デジタルカメラ６０のアドレス情報が含まれる。
【０１３４】
このコマンドを受信したプリンタ３０のブルートゥース用Ｉ／Ｆ３６は、Ｉｎｑｕｉｒｙコマンドを受信したことを示す受信情報をＣＰＵ３１に出力する（ステップＳ２１）。ＣＰＵ３１は、デジタルカメラ６０と接続を確保するため、ＲＯＭ３３に格納されたプリンタ３０のアドレスを読み出し、ブルートゥース用Ｉ／Ｆ３６に対してＲｅｓｐｏｎｓｅコマンドを生成させるための制御信号を出力する（ステップＳ２１）。
【０１３５】
ブルートゥース用Ｉ／Ｆ３６は、この制御信号を受けてプリンタ３０のアドレス情報を含むＲｅｓｐｏｎｓｅコマンドを出力する（ステップＳ２２）。これにより、デジタルカメラ６０とプリンタ３０とはブルートゥースによる通信が確保され、以後実際に画像データ等の送受信を行うことができるようになる。Ｒｅｓｐｏｎｓｅコマンドを受信したデジタルカメラ６０のブルートゥース用Ｉ／Ｆ６７は、その受信をしたことを示す情報をＣＰＵ６１に出力する。そして、ＣＰＵ６１はＳｅｒｖｉｃｅＤｉｓｃｏｖｅｒｙコマンドをプリンタ３０に出力するよう、ブルートゥース用Ｉ／Ｆ６７を制御する。
【０１３６】
Ｉｎｑｕｉｒｙに対するＲｅｓｐｏｎｓｅには相手先のアドレスに関する情報のみで、相手先が携帯電話なのかプリンタなのか、さらにブルートゥースによる通信を行うにしてもどのプロファイル（ＢＩＰかＢＰＰか等）によって通信が可能なのかわからない。そこで、このＳｅｒｖｉｃｅＤｉｓｃｏｖｅｒｙコマンドを送信することで、相手先の情報を得るのである。
【０１３７】
ここで、ブルートゥースは各種プロファイルから成り立っており、そのプロファイルによって送受信できるコマンドやデータ等が異なっている。ＢＩＰやＢＰＰもこのプロファイルの一つであり、ＢＩＰは画像データを転送するための基本的なもので、ＢＰＰはさらに転送する画像データに対して種々の制御を行うためのデータ等も転送できるようになっている。
【０１３８】
印刷設定に関する情報としては、ＢＩＰでは、データのサイズ（１フレームの画素数と、バイト単位のデータ量）と、エンコード情報（画像データがＧＩＦ、ビットマップ、ＪＰＥＧ等）のみである。一方、ＢＰＰでは、用紙サイズやサポートしているフォーマット（ポストスクリプトでの印刷、ＸＨＴＭＬの印刷、ＰＤＦ等）等、種々の情報を送受信することができる。本発明では、このプロファイルによって印刷設定を変えて、その設定に基づいて画像処理等を行い印刷出力を得、コントロールパネル３４に表示される印刷設定画面も切り換わるようになさている。
【０１３９】
図１３に戻り、デジタルカメラ６０からＳｅｒｖｉｃｅＤｉｓｃｏｖｅｒｙコマンドを受信したプリンタ３０のブルートゥース用Ｉ／Ｆ３６（ステップＳ２３）は、このコマンドを受信したことを示す確認情報をＣＰＵ３１に出力する（ステップＳ２４）。そして、ＣＰＵ３１は、プリンタ３０がサポートしているプロファイル情報を例えばＲＯＭ３３から読出して、このＳｅｒｖｉｃｅＤｉｓｃｏｖｅｒｙコマンドに対するＲｅｓｐｏｎｓｅコマンドを送信するようブルートゥース用Ｉ／Ｆ３６に制御信号を出力する（ステップＳ２５）。
【０１４０】
次いで、ブルートゥース用Ｉ／Ｆ３６は、サポートしているプロファイル情報を含むＲｅｐｏｎｓｅコマンドをデジタルカメラ６０に出力する（ステップＳ２６）。プリンタ３０がＢＩＰをサポートしている場合は、ＢＩＰであることを示す情報を含むＲｅｐｏｎｓｅコマンドを返すことになる。
【０１４１】
これを受けたデジタルカメラ６０のブルートゥース用Ｉ／Ｆ６７は、そのコマンドを受信したことを示す情報をＣＰＵ６１に出力する。そして、ＣＰＵ６１は、画像データの送信をＯＢＥＸ（OBject EXchange）プロトコルレベルでプリンタ３０に送信するために、ＯＢＥＸＣｏｎｎｅｃｔコマンドをプリンタ３０に出力させるよう、ブルートゥース用Ｉ／Ｆ６７に制御信号を出力する。
【０１４２】
ここで、ＯＢＥＸプロトコルとは、ＢＩＰやＢＰＰの下位のプロトコル層を構成するもので、例えば実際に画像データを送信するとき、所定のパケット単位でカメラ６０からプリンタ３０に送信するようにし、各パケットを受信するごとにプリンタ３０からカメラ６０にＲｅｓｐｏｎｓｅコマンドを返し、これを繰り返すことで画像データ全体を送信するようにしている。ＢＩＰでもＢＰＰでもＯＢＥＸプロトコルレベルでは、同内容のコマンド等の送受信を行うことになる。そのため、ＯＢＥＸによりデータの送受信を行うことを要求するためにかかるコマンドが出力される。
【０１４３】
次いで、デジタルカメラ６０のブルートゥース用Ｉ／Ｆ６７は、プリンタ３０にＯＢＥＸＣｏｎｎｅｃｔコマンドを出力する（ステップＳ２７）。なお、このコマンドには、デジタルカメラ６０がサポートしているプロファイルを示すパケットも含む。例えば、ＢＩＰでコマンド等の送受信を行う場合では、ＢＩＰであることを示す情報を含むパケットを出力する。
【０１４４】
ＯＢＥＸＣｏｎｎｅｃｔコマンドを受信したプリンタ３０のブルートゥース用Ｉ／Ｆ３６は、このコマンドが受信されたことを示す情報をＣＰＵ３１に出力する。この情報には、ＢＩＰにより送受信を行うことを示す情報が含まれる。そして、ＣＰＵ３１は、このＢＩＰであることを確認して、ＢＩＰ用の印刷設定を行うようにする。すなわち、ＣＰＵ３１はＥＥＰＲＯＭ３３からＢＩＰでの印刷設定のためのデータ（図７参照）を読出し、以後この設定に基づいて画像処理を行い得るようにする。そして、読み出した印刷設定データをコントロールパネル３４に表示させるように、読み出した印刷設定データとともに表示のための制御を行う。そして、デフォルト画面として表示された印刷設定画面がＢＩＰ用の印刷設定画面として切り換わることになる。
【０１４５】
コントロールパネル３４に表示されたＢＩＰ用の印刷設定画面の一例を図１３に示す。印刷設定データは、デフォルト画面（図９）やカメラ（ＵＳＢ接続）用画面（図１０）に表示されたデータと同様にレイアウト８０、用紙サイズ８１、用紙タイプ８２、画像処理８３とから構成される。図１４に示す例では、レイアウト８０は、“一面ふちなし”、用紙サイズ８１は“Ｌ版”、用紙タイプ８２は“写真用紙”、画像処理８３は“Print Image Matching”として設定される。なお、実際の表示画面上には、ユーザーからは“ブルートゥース写真用画面”として表示されることになる。
【０１４６】
一方、ステップＳ２６でプリンタ３０からＢＰＰをサポートしていることを示すＲｅｓｐｏｎｓｅコマンドを送信し、ＯＢＥＸＣｏｎｎｅｃｔコマンドとしてＢＰＰをサポートしていることを示す情報を含むパケットが送信される（ステップＳ３０）と、ブルートゥース用Ｉ／Ｆ３６は、同様にＢＰＰであることを示す情報とともに確認情報がＣＰＵ３１に出力される（ステップＳ３１）。
【０１４７】
そして、ＣＰＵ３１は、ＢＰＰ用の印刷設定データ（図７参照）をＥＥＰＲＯＭ３３から読出し、以後デジタルカメラ６０から送信される画像データをＢＰＰ用の印刷設定により処理を行うことになる。さらに、この読み出された印刷設定データをコントロールパネル３４に表示させるべくＣＰＵ３１はコントロールパネル３４を制御して図１５に示すＢＰＰ画面が表示される（ステップＳ３２）。
【０１４８】
図１５は、ＢＰＰ用の印刷設定画面の一例で、レイアウト８０は“一面ふちあり”、用紙サイズ８１は“Ａ４”、用紙タイプ８２は“普通紙”、画像処理８３は“なし”となる。画像処理で“なし”とは、プリンタ３０側で画像データに対して、色のコントラスト等の補正を行わない、ことを示す。
【０１４９】
次いで、デジタルカメラ６０から画像データが送信される（ステップＳ３３）。この画像データを受信したプリンタ３０のブルートゥース用Ｉ／Ｆ３６は、画像データを受信したことを示す取得情報をＣＰＵ３１に出力する。そしてＣＰＵ３１は、受信した画像データをＲＡＭ３２に一時記憶させるようブルートゥース用Ｉ／Ｆ３６とＲＡＭ３２とを制御する。
【０１５０】
次いで、ＣＰＵ３１は画像データを受信したことを示すＲｅｓｐｏｎｓｅコマンドをデジタルカメラ６０に送信するようにブルートゥース用Ｉ／Ｆ３６に制御信号を出力する（ステップＳ３５）。これを受けたブルートゥース用Ｉ／Ｆ３６は、Ｒｅｓｐｏｎｓｅコマンドを生成して出力する（ステップＳ３６）。
【０１５１】
次いで、デジタルカメラ６０は一連の画像データすべて送信すると、ブルートゥースによる通信を終了させるべくＯＢＥＸＤｉｓｃｃｏｎｅｃｔコマンドをプリンタ３０に出力する（ステップＳ３７）。
【０１５２】
このコマンドを受信したプリンタ３０のブルートゥース用Ｉ／Ｆ３６は、このＯＢＥＸＤｉｓｃｏｎｎｅｃｔコマンドを受信したことを示す情報をＣＰＵ３１に出力する。そして、ＣＰＵ３１は印刷設定をデフォルト設定に戻すべく、ＥＥＰＲＯＭ３００に格納されたデフォルト用の印刷設定データを読出し、以後の画像処理はこの設定により行われることになる。さらに、読み出したデフォルト用の印刷設定データをコントロールパネル３４に表示すべく、パネル３４に制御信号を出力（ステップＳ３９）して、図９に示す印刷設定画面が表示される。
【０１５３】
次いで、ＣＰＵ３１はＯＢＥＸＤｉｓｃｏｎｎｅｃｔコマンドを受信したことを示すＲｅｓｐｏｎｓｅコマンドをデジタルカメラ６０に出力すべく、ブルートゥース用Ｉ／Ｆ３６に制御信号を出力（ステップＳ４０）し、ブルートゥース用Ｉ／Ｆ３６からデジタルカメラ６０にＲｅｓｐｏｎｓｅコマンドが出力される（ステップＳ４１）。そして、一連のブルートゥースによる画像データの送受信が終了することになる。
【０１５４】
以上のように、ＥＥＰＲＯＭ３００に予め印刷設定データを格納し、プリンタ３０に接続される機器の通信プロトコルに応じてその設定を切換えるようにしているため、最適な印刷出力を得ることができる。
【０１５５】
なお、上述した例では、プリンタ３０に接続される機器をデジタルカメラ６０、７０として説明したが、その他にも携帯電話やＰＤＡ（Personal Digital Assistance）などの情報携帯端末であってもよい。
【０１５６】
また、通信プロトコルに種類によって異なる再生条件としたが、さらに接続される機器の種類によっても再生条件を異なるようにしてもよい。さらに、通信プロトコルの種類と接続機器との種類の組み合わせで再生条件を切換えるようにすることも考えられる。
【０１５７】
例えば、ＢＩＰによるカメラとＢＩＰによるＰＤＡとで再生条件を切換えるようにしてもよいし、ＤＰＳによるカメラとＤＰＳによるＰＤＡとで異なる再生条件としてもよい。
【図面の簡単な説明】
【図１】一実施形態におけるプリンタの概略構成図。
【図２】ＲＯＭに記憶された設定値テーブルを示すテーブル図。
【図３】印刷条件設定時に実行されるトランザクションチャート。
【図４】印刷条件設定時に実行されるフローチャート。
【図５】別例におけるプリンタの概略構成図。
【図６】本発明が適用される画像再生システムの全体構成図。
【図７】ＥＥＰＲＯＭに記憶された再生条件を示すテーブル図・
【図８】ＵＳＢケーブルで接続されたプリンタのタイミングチャート。
【図９】コントロールパネルに表示されるデフォルト印刷設定画面。
【図１０】コントロールパネルに表示されるカメラ（ＵＳＢ）用設定画面。
【図１１】ＤＰＳプロトコルで送信されるＸＭＬスクリプトの例。
【図１２】ＤＰＳプロトコルで送信されるＸＭＬスクリプトの例。
【図１３】ブルートゥースによるプリンタのタイミングチャート。
【図１４】コントロールパネルに表示されるＢＩＰ用印刷設定画面。
【図１５】コントロールパネルに表示されるＢＰＰ用印刷設定画面。
【符号の説明】
１・・・再生出力装置としてのプリンタ、２・・・外部機器としてのモバイル機器、１２・・・設定手段及び表示制御手段を構成するＣＰＵ、１７・・・通信手段としてのインターフェース、２０・・・表示手段として表示画面、２２・・・再生出力機構としての印刷実行部、２３・・・記憶手段としてＥＥＰＲＯＭ、ＩＤ・・・識別子、Ｄ0・・・通信情報、３０・・・プリンタ、３１・・・プリンタのＣＰＵ、３４・・・コントロールパネル、３５・・・カード用インターフェース、３６・・・ブルートゥース用インターフェース、３７・・・ＵＳＢ用インターフェース、５０・・・メモリカード、６０・・・デジタルカメラ、７０・・・デジタルカメラ、７８・・・ＵＳＢケーブル
【図１】
2004164561.tif 000003
【図２】
2004164561.tif 000004
【図３】
2004164561.tif 000005
【図４】
2004164561.tif 000006
【図５】
2004164561.tif 000007
【図６】
2004164561.tif 000008
【図７】
2004164561.tif 000009
【図８】
2004164561.tif 000010
【図９】
2004164561.tif 000011
【図１０】
2004164561.tif 000012
【図１１】
2004164561.tif 000013
【図１２】
2004164561.tif 000014
【図１３】
2004164561.tif 000015
【図１４】
2004164561.tif 000016
【図１５】
2004164561.tif 000017