(57)【要約】【課題】  印刷設定についての使い勝手を改善した画像形成装置を提供する。【解決手段】  ダイレクト印刷可能な画像形成装置において変更された印刷設定を、印刷設定が変更された際の画像形成装置の状態に応じ、一時的な変更又は恒久的な変更として取り扱う。具体的には、画像形成装置がダイレクト印刷を実行可能な状態にある際に変更された印刷設定は一時的ものとして、画像形成装置がダイレクト印刷を実行不能な状態にある際に変更された印刷設定は恒久的なものとして取り扱う。【選択図】  図６
2008108065.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置であって、
前記ダイレクト印刷が実行可能な状態にあるか否かを判別する状態判別手段と、
前記印刷設定の変更を検出する検出手段と、
前記状態判別手段により、ダイレクト印刷が実行可能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を現在の印刷設定に反映させ、前記状態判別手段により、ダイレクト印刷が実行不能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を前記現在の印刷設定に反映させるとともに恒久設定として保存する設定変更手段と、
前記現在の印刷設定に従ってダイレクト印刷を実行する印刷実行手段と、
前記ダイレクト印刷が実行不能な状態になると、前記現在の印刷設定を前記恒久設定に復帰させる設定復帰手段とを有することを特徴とする画像形成装置。
【請求項２】
着脱可能な記憶媒体を装着可能な装着手段をさらに有し、
前記状態判別手段が、前記装着手段に前記記録媒体が装着されている場合に、前記ダイレクト印刷が実行可能な状態にあるものと判別し、前記装着手段に前記記録媒体が装着されていない場合に、前記ダイレクト印刷が実行可能な状態にないものと判別することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ダイレクト印刷に対応した外部装置を接続するための接続手段をさらに有し、
前記状態判別手段が、前記接続手段に前記外部装置が接続されている場合に、前記ダイレクト印刷が実行可能な状態にあるものと判別し、前記接続手段に前記外部装置が接続されていない場合に、前記ダイレクト印刷が実行可能な状態にないものと判別することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記外部装置の装置固有情報を取得する取得手段をさらに有し、
前記設定変更手段が、
前記状態判別手段により、前記ダイレクト印刷が実行可能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を前記装置固有情報と対応づけて保存することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記設定変更手段はさらに、
前記取得手段が前記装置固有情報を取得した際、前記装置固有情報に対応づけられた印刷設定が存在する場合には、前記現在の印刷設定を前記装置固有情報に対応づけられた印刷設定に変更することを特徴とする請求項４記載の画像形成装置。
【請求項６】
印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置の制御方法であって、
前記ダイレクト印刷が実行可能な状態にあるか否かを判別する状態判別工程と、
前記印刷設定の変更を検出する検出工程と、
前記状態判別工程により、ダイレクト印刷が実行可能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を現在の印刷設定に反映させ、前記状態判別工程により、ダイレクト印刷が実行不能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を前記現在の印刷設定に反映させるとともに恒久設定として保存する設定変更工程と、
前記現在の印刷設定に従ってダイレクト印刷を実行する印刷実行工程と、
前記ダイレクト印刷が実行不能な状態になると、前記現在の印刷設定を前記恒久設定に復帰させる設定復帰工程とを有することを特徴とする画像形成装置の制御方法。
【請求項７】
前記画像形成装置が、着脱可能な記憶媒体を装着可能な装着手段を有し、
前記状態判別工程が、前記装着手段に前記記録媒体が装着されている場合に、前記ダイレクト印刷が実行可能な状態にあるものと判別し、前記装着手段に前記記録媒体が装着されていない場合に、前記ダイレクト印刷が実行可能な状態にないものと判別することを特徴とする請求項６記載の画像形成装置の制御方法。
【請求項８】
前記画像形成装置が、前記ダイレクト印刷に対応した外部装置を接続するための接続手段を有し、
前記状態判別工程が、前記接続手段に前記外部装置が接続されている場合に、前記ダイレクト印刷が実行可能な状態にあるものと判別し、前記接続手段に前記外部装置が接続されていない場合に、前記ダイレクト印刷が実行可能な状態にないものと判別することを特徴とする請求項６記載の画像形成装置の制御方法。
【請求項９】
前記外部装置の装置固有情報を取得する取得工程をさらに有し、
前記設定変更工程が、
前記状態判別工程により、前記ダイレクト印刷が実行可能な状態にあると判別されている際に前記印刷設定の変更が検出された場合、前記変更された印刷設定を前記装置固有情報と対応づけて保存することを特徴とする請求項８記載の画像形成装置の制御方法。
【請求項１０】
前記設定変更工程はさらに、
前記取得工程が前記装置固有情報を取得した際、前記装置固有情報に対応づけられた印刷設定が存在する場合には、前記現在の印刷設定を前記装置固有情報に対応づけられた印刷設定に変更することを特徴とする請求項９記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法に関し、特に、印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、撮影した画像をデジタルデータの形式で記録するデジタルカメラや、デジタルカメラを組み込んだ携帯機器（携帯電話機や携帯情報端末）が広く使用されている。本明細書においては、デジタルカメラ及びデジタルカメラ機能を備えた装置を、以降、モバイルターミナルと言う。従来、モバイルターミナルで撮影した画像を印刷する場合、印刷したいデジタル画像データを、ＰＣ（コンピュータ）に取り込み、そのＰＣが利用可能なプリンタで印刷するのが一般的である。
【０００３】
一方、より手軽にデジタル画像データを印刷できるよう、モバイルターミナルやデジタル画像データが記録された記憶媒体からカラープリンタに直接デジタル画像データを供給して印刷するダイレクト印刷をサポートする装置も提案されている（特許文献１）。また、ダイレクト印刷に関する規格も制定されており、例えばカメラ映像機器工業会（ＣＩＰＡ）規格であるPictBridge(CIPA DC-001-2003)は、異なるメーカーのモバイルターミナルとプリンタとを用いたダイレクト印刷に関する代表的な規格の１つである。
【０００４】
記憶媒体をプリンタに装着してデジタル画像データを供給するダイレクト印刷（カードダイレクト印刷）では、プリンタの操作パネルを用いて印刷設定を行う。一方、PictBridgeのようにモバイルターミナルを用いるダイレクト印刷では、モバイルターミナル側で印刷設定を行うことができる。しかし、印刷設定項目によっては、モバイルターミナルからは設定を行わず、プリンタの操作パネルを用いて設定するという使われ方も考えられる。
【０００５】
【特許文献１】特許第３５３０８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このようなダイレクト印刷をサポートするプリンタ（以下、ダイレクトプリンタという）において、印刷設定は最後に設定された状態を保持していた。そのため、特に同一のダイレクトプリンタを複数の使用者で利用する場合、他の使用者により設定が変えられることがあるので、好みの設定を維持しておけず、設定が煩雑であった。
【０００７】
つまり、ある使用者が印刷しようとした場合には、前使用者が使用した印刷設定が所望の設定であるかどうかを確認し、所望の設定でなければ再度設定する必要があった。
【０００８】
例えば、Ａ氏とＢ氏が一台のダイレクトプリンタを共用しているとする。現在のプリンタの印刷設定がＡ氏の所望する設定になっていた場合、Ｂ氏が異なる印刷設定で印刷を行おうとした場合、Ｂ氏が所望する印刷設定に変更する。Ｂ氏が印刷終了時に印刷設定を戻しておかなければ、次にＡ氏が印刷を行う場合は、再びＡ氏が所望の設定に印刷設定を変更し直す必要があった。
【０００９】
本発明はこのような従来技術の課題に鑑みなされたものであり、印刷設定についての使い勝手を改善した画像形成装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的は、印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置であって、ダイレクト印刷が実行可能な状態にあるか否かを判別する状態判別手段と、印刷設定の変更を検出する検出手段と、状態判別手段により、ダイレクト印刷が実行可能な状態にあると判別されている際に印刷設定の変更が検出された場合、変更された印刷設定を現在の印刷設定に反映させ、状態判別手段により、ダイレクト印刷が実行不能な状態にあると判別されている際に印刷設定の変更が検出された場合、変更された印刷設定を現在の印刷設定に反映させるとともに恒久設定として保存する設定変更手段と、現在の印刷設定に従ってダイレクト印刷を実行する印刷実行手段と、ダイレクト印刷が実行不能な状態になると、現在の印刷設定を恒久設定に復帰させる設定復帰手段とを有することを特徴とする画像形成装置によって達成される。
【００１１】
また、上述の目的は、印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置の制御方法であって、ダイレクト印刷が実行可能な状態にあるか否かを判別する状態判別工程と、印刷設定の変更を検出する検出工程と、状態判別工程により、ダイレクト印刷が実行可能な状態にあると判別されている際に印刷設定の変更が検出された場合、変更された印刷設定を現在の印刷設定に反映させ、状態判別工程により、ダイレクト印刷が実行不能な状態にあると判別されている際に印刷設定の変更が検出された場合、変更された印刷設定を現在の印刷設定に反映させるとともに恒久設定として保存する設定変更工程と、現在の印刷設定に従ってダイレクト印刷を実行する印刷実行工程と、ダイレクト印刷が実行不能な状態になると、現在の印刷設定を恒久設定に復帰させる設定復帰工程とを有することを特徴とする画像形成装置の制御方法によっても達成される。
【発明の効果】
【００１２】
このような構成により、本発明によれば、印刷設定についての使い勝手が改善された画像形成装置及びその制御方法が実現される。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施形態を詳細に説明する。
＜プリンタ概要説明＞
図１は、本発明の実施形態に係る、印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置の一例としてのダイレクトプリンタ（以下、単にプリンタと称する）１０００の外観例を示す斜視図である。
【００１４】
図１において、プリンタ１０００は、
（１）ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能と、
（２）メモリカードなどの記憶媒体や、モバイルターミナル（いずれも図示せず）からデジタル画像データを直接取得して印刷するダイレクトプリンタとしての機能、
とを備えている。
【００１５】
プリンタ１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、プリンタ１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成する。そして、下ケース１００１及び上ケース１００２の組合せによって中空体構造を形成し、内部に後述の各機構を収納する。中空体構造の上面部及び前面部にはそれぞれ開口部が形成されている。
【００１６】
さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉可能に構成されている。記録（印刷）時には排出トレイ１００４を前面側へと回転させて開口部を開くことで、開口部からの紙などの記録媒体の排出を可能とすると共に、排出された記録媒体が回転させた排出トレイ１００４上に順次積載される。また、排出トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されている。必要に応じて各補助トレイ１００４ａ，１００４ｂを手前に引き出すことにより、排出トレイ１００４の面積を３段階に拡大、縮小可能である。
【００１７】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上ケース１００２上面に形成される開口部を開閉可能に構成されている。アクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるように構成されている。カバー開閉レバーの位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態が検出できる。
【００１８】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図２を参照して詳しく後述する。自動給送部１００７は、載置された記録媒体を装置本体内へと自動的に給送する。紙間選択レバー１００８は、記録ヘッドと記録媒体との間隔を調整するためのレバーである。カードスロット１００９は、メモリカード等の記憶媒体を読み書きするためのスロットであり、内部にはカードと対応したコネクタが設けられている。カードスロット１００９は、一般的なデジタルカメラで使用されている様々な規格のメモリカードに対応するため、メモリカードの種類に応じた複数のスロットを備えていても良い。
【００１９】
外部表示部１０１１は、プリンタ１０００の本体に着脱可能に接続された表示装置である。外部表示部１０１１は、例えばカードスロット１００９に装着された記憶媒体に記憶されているデジタル画像データの中から印刷するものを指定する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。
【００２０】
コネクタ１０１２は後述するモバイルターミナルとの通信ケーブルを装着するためのコネクタである。通常、モバイルターミナルは外部機器との接続インターフェースとして、ＵＳＢ（Universal Serial Bus）を備えることが多い。そのため、本実施形態のプリンタ１０００でもコネクタ１０１２はＵＳＢコネクタであるものとして説明する。しかし、勿論、これ以外のコネクタ（例えばＩＥＥＥ１３９４コネクタ）でも構わない。
【００２１】
一方、プリンタ１０００はパーソナルコンピュータ（ＰＣ）からの印刷をも実現するためのインターフェースをも備える。通常、ＰＣとは一旦接続した後は、格別な事情がない限りは接続状態が維持されたままであるので、接続インタフェースのコネクタは背面に設けられている（図示せず）。この接続インターフェースは、セントロニクス社仕様のパラレルインターフェース（ＩＥＥＥ１２８４）、ＵＳＢインターフェース等でよいが、少なくとも双方向通信機能をサポートするインターフェースとする。
【００２２】
＜操作パネル１０１０＞
図２は、本実施形態に係るプリンタ１０００の操作パネル１０１０の外観例を示す図である。
図において、表示部１００６には、外縁左右に印刷されている設定項目１００６ａ，１００６ｂに関する設定を行うためのメニュー項目が表示される。
【００２３】
設定項目としては、例えば、以下のようなものがある。複数のデジタル画像データの内、印刷したいものの先頭番号又は指定コマ番号を設定する項目（開始コマ指定／印刷コマ指定）、印刷を終了したい最後のコマ番号を設定する項目（終了）。印刷部数を設定する項目（部数）、印刷に使用する用紙の種類を設定する項目（用紙種類）。１枚の用紙に割り付ける画像の枚数設定項目（レイアウト）、印刷の品位の指定項目（品位）、撮影日を印刷するかどうかの指定項目（日付印刷）。写真を補正して印刷するかどうかの指定項目（画像補正）、印刷に必要な用紙枚数の表示項目（用紙枚数）等がある。
【００２４】
これら各設定項目は、カーソルキー２００１を用いて選択、或いは値が指定される。モードキー２００２は、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えるためのキーである。モードキー２００２が押下される毎に印刷の種類が切り換えられる。また、現在設定されている印刷の種類に対応したＬＥＤ２００３を点灯することにより、ユーザが印刷の種類を判別できるように構成されている。メンテナンスキー２００４は、ユーザが、プリントヘッドのクリーニング等、プリンタのメンテナンスの実行を指示するためのキーである。印刷開始キー２００５は、ユーザが印刷の開始を指示する時、或いはメンテナンスの設定確立する際に押下される。印刷中止キー２００６は、ユーザが印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００２５】
＜プリンタ１０００のハードウェア構成＞
図３は、本実施形態に係るプリンタ１０００のハードウェア構成例と、外部装置との関係とを示すブロック図である。図３において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２６】
図３において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示している。ＡＳＩＣ３００１は、プリンタ１０００の各部に接続されている。３００２はＤＳＰ（デジタル信号処理プロセッサ）であり、内部にＣＰＵを有する。ＤＳＰ３００２は、予め用意された制御プログラムを実行し、ＡＳＩＣ３０１を通じてプリンタ１０００内の各部を利用しながら、後述するダイレクト印刷に関する処理を実現する。さらに、ＤＳＰ３００２は、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理も実行する。３００３はメモリモジュールである。プログラムメモリ３００３ａは、ＤＳＰ３００２の制御プログラムを記憶する不揮発性メモリである。また、設定メモリ３００３ｂは、後述する恒久的な印刷設定を含む各種設定値を記憶する不揮発性メモリである。ワークメモリ３００３ｃは、実行時のプログラムや画像データなどを一時的に記憶するメモリである。
【００２７】
３００４はプリンタエンジンで、本実施形態では、複数色のカラーインクを用いてカラー画像を印刷可能なインクジェット方式のプリンタエンジンである。３００５はモバイルターミナル４０００を接続するための通信インターフェースであり、本実施形態ではＵＳＢインターフェースである。従って、通信インターフェース３００５は、ＵＳＢコネクタ１０１２を備える。
【００２８】
３００６は外部表示部１０１１を接続するためのコネクタである。３００８はＵＳＢハブ(USBHUB)であり、ＡＳＩＣ３００１、ＵＳＢコネクタ１０１３及びプリンタエンジン３００４に接続される。ＵＳＢハブ３００８は、プリンタ１０００がＵＳＢコネクタ１０１３を介して接続されるＰＣ３０１０から供給されるデジタル画像データに基づいて印刷を行う際には、デジタル画像データをＵＳＢ３０２１を介してプリンタエンジン３００４にそのまま出力する。これにより、ＰＣ３０１０は、プリンタエンジン３００４と直接データや信号のやり取りを行って印刷を実行することができる。つまり、プリンタ１０００が一般的なＰＣプリンタとして機能する。
【００２９】
３００９は電源コネクタで、電源３０１９により商用電源から変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３０１１は前述したメモリカードである。
尚、制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢ３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００３０】
＜モバイルターミナル概要説明＞
図４は、本実施形態に係る外部装置としてのモバイルターミナル４０００の構成例を示すブロック図である。
図において、ＣＰＵ３１００は制御プログラムを実行してモバイルターミナル４０００全体の制御を司る。ＲＯＭ３１０１はＣＰＵ３１００の制御プログラム記憶する。ＲＡＭ３１０２はＣＰＵ３１００のワークエリアや、プログラム領域、或いはデジタル画像データの記憶領域として使用される。操作部３１０３はユーザがモバイルターミナルに対して各種操作を行うための各種キー、ボタン、スイッチ等が含まれている。表示部２７００は例えばＬＣＤであり、電子ビューファインダーとして機能したり、撮影済みのデジタル画像データや各種設定用のＧＵＩを表示するために使用される。
【００３１】
光学ユニット３１０５は、主としてレンズ及びその駆動系で構成される。ＣＣＤ３１０６は撮像素子の一例であり、ＣＭＯＳイメージセンサであっても良い。ドライバ３１０７は、ＣＰＵ３１００の制御下で光学ユニット３１０５を駆動制御する。コネクタ３１０８には着脱可能な記憶媒体の一例としてのメモリカード３１０９が接続される。有線Ｉ／Ｆ３１１０はＰＣ或いはプリンタ１０００と有線接続するためのインターフェースであり、本実施形態ではＵＳＢインターフェース（スレーブ側）である。有線Ｉ／Ｆ３１１０は、有線接続用のコネクタ５００３を有する。
【００３２】
ＲＡＭ３１０２やメモリカード３１０９に記憶されたデジタル画像データは、ＣＰＵ３１００の制御により、有線Ｉ／Ｆ３１１０及びコネクタ５００３を通じ、コネクタ５００３に接続されたプリンタ等の外部装置に出力される。また、ＣＰＵ３１００は、有線Ｉ／Ｆ３１１０を通じて、後述するダイレクト印刷処理に必要なデータや制御情報等を外部装置と通信する。
【００３３】
無線Ｉ／Ｆ３１１１は無線通信を行うためのインターフェースである。例えば、モバイルターミナル４０００が携帯電話である場合には、基地局と通信を行うためのＩ／Ｆである。また、モバイルターミナル４０００がデジタルカメラの場合には、例えばＩＥＥＥ８０２．１１ｘ、ブルートゥース、ＩｒＤＡ等の規格に準拠した通信を行うためのＩ／Ｆである。３１１２、３１１３はそれぞれマイク及びスピーカである。マイク３１１２及びスピーカ３１１３は、モバイルターミナル４０００が携帯電話である場合、通話に用いることができる。また、モバイルターミナル４０００がデジタルカメラの場合、マイク３１１２及びスピーカ３１１３は、動画撮影時などにおける録音や音声出力用に利用することができる。
【００３４】
＜モバイルターミナルとプリンタの接続＞
図５は、本実施形態に係るプリンタ１０００とモバイルターミナル４０００との接続について説明する図である。前述した図面と共通する部分は同じ参照数字を付し、その説明を省略する。
【００３５】
図において、ケーブル５０００は、プリンタ１０００のコネクタ１０１２と接続されるコネクタ５００１と、モバイルターミナル４０００のコネクタ５００３と接続するためのコネクタ５００２とを備えている。上述の通り、本実施形態においてはＵＳＢインターフェースを用いてプリンタ１０００とモバイルターミナル４０００とを接続するため、ケーブル５０００もＵＳＢケーブルである。
【００３６】
上述のように、モバイルターミナル４０００は、内蔵メモリ又は着脱可能なメモリカード等の記憶媒体に保存しているデジタル画像データを、コネクタ５００３を介して出力可能に構成されている。図５に示すように、ケーブル５０００を介してプリンタ１０００とモバイルターミナル４０００とを接続することにより、モバイルターミナル４０００が有するデジタル画像データを直接プリンタ１０００へ供給し、ダイレクト印刷することができる。なお、本明細書において、モバイルターミナル４０００やメモリカード３０１１が有するデジタル画像データをプリンタ１０００へ直接供給してプリンタ１０００で印刷を行うことの可能な構成をダイレクト印刷システムと呼ぶ。図５において、モバイルターミナル４０００とプリンタ１０００とがケーブル５０００で接続され、互いに通信可能な構成は、ダイレクト印刷システムの一例である。
【００３７】
＜ダイレクト印刷処理（１）＞
図６は、本実施形態に係るプリンタ１０００の、ダイレクト印刷処理に係る動作を説明するフローチャートである。
本実施形態に係るプリンタ１０００は、ダイレクト印刷可能な状態にあるか否かに応じて、変更された印刷設定を一時的なものと見なすか、恒久的なものと見なすかを切り替える。ここでは、通信インターフェース３００５のコネクタ１０１２に外部装置が接続されている状態を、ダイレクト印刷可能な状態とする場合について説明する。なお、ここで、「恒久的な」印刷設定とは、所謂印刷設定のデフォルト設定を意味しており、設定メモリ３００３ｂに記憶されている設定とする。なお、この恒久設定は、後述するように、プリンタの操作部への操作により適宜変更可能としているが、接続されているパーソナルコンピュータからのリモート操作によっても変更可能である。
【００３８】
なお、以下に説明するダイレクト印刷処理に係る動作は、上述のように、プリンタ１０００の電源が投入されたことに応じて、ＤＳＰ３００２が制御プログラムを実行し、プリンタ１０００の各部を制御することにより実現される。
【００３９】
まずＳ６００１で、状態判別手段としてのＤＳＰ３００２は、通信インターフェース３００５のコネクタ１０１２（接続手段）にモバイルターミナル４０００等の外部装置が接続されているか否かを調べる。なお、ここで、外部装置が接続されているとは、プリンタ１０００において外部装置を認識可能な状態にあることを意味する。従って、例えば電源の入っていないモバイルターミナル４０００がケーブル５０００でコネクタ１０１２に接続された状態は「外部装置が接続されている」状態には含まれない。
【００４０】
外部装置が接続されていない場合、まず設定メモリ３００３ｂに記憶されている恒久設定の情報が読み出されて、プリンタの現在の設定とする。そして、検出手段としてのＤＳＰ３００２は、Ｓ６００２において、恒久設定の情報から設定されたプリンタの現在の設定が変更されたか否かを判定する。具体的には、ＤＳＰ３００２は、操作パネル１０１０のカーソルキー２００１の操作により、印刷設定指示が入力されたか否かを判定する。
【００４１】
Ｓ６００２において、印刷設定指示の入力が検出された場合、設定変更手段としてのＤＳＰ３００２は、変更された印刷設定（指示入力時点の印刷設定）を、恒久設定（デフォルト設定）として例えば設定メモリ３００３ｂの所定領域に保存する（Ｓ６００３）。また、同時に、設定変更手段としてのＤＳＰ３００２は、変更された印刷設定を、現在の印刷設定に反映させる。ＤＳＰ３００２は、例えばワークメモリ３００３ｃの所定領域に記憶されている現在の印刷設定を、変更された印刷設定で更新する。Ｓ６００２で印刷設定指示の入力が検出されなかった場合と、Ｓ６００３の処理後、ＤＳＰ３００２はＳ６００１の処理に戻る。
【００４２】
Ｓ６００１で外部装置が接続されていることが検出された場合、取得手段としてのＤＳＰ３００２はＳ６００４において、外部装置の特定を試みる。ここで、本実施形態においてはＵＳＢインターフェースで外部装置が接続されているため、例えば接続時の初期化処理において外部装置の装置固有情報、例えばデバイスＩＤを取得することにより、外部装置を特定することができる。
【００４３】
なお、接続された外部装置がダイレクト印刷に対応していない装置である場合などは、適宜エラー処理等を行うが、本発明とは直接関係しないため処理の説明は行わない。ここでは、外部装置が、上述したモバイルターミナル４０００のように、ダイレクト印刷に対応しているものとする。
【００４４】
Ｓ６００５で、設定変更手段としてのＤＳＰ３００２は、Ｓ６００４で特定された外部装置に対応する印刷設定が既にプリンタ１０００に保存されているかどうかを判定する。例えば、ＤＳＰ３００２は、設定メモリ３００３ｂに、デバイスＩＤのように装置を特定可能な情報（装置固有情報）と、印刷設定とを関連付けて記憶する。そして、Ｓ６００５では、Ｓ６００４で取得した外部装置の装置固有情報と対応づけられた印刷設定が設定メモリ３００３ｂ中に存在するか否かを確認する。
【００４５】
Ｓ６００４において特定された外部装置に対応する印刷設定が見つかった場合、設定変更手段としてのＤＳＰ３００２は、その印刷設定を設定メモリ３００３ｂから読み出す。そして、ＤＳＰ３００２は、例えばワークメモリ３００３ｃの所定領域に記憶されている現在の印刷設定を、読み出した印刷設定で更新し、印刷設定を変更する。
【００４６】
一方、Ｓ６００４において、外部装置が特定できなかった場合、或いは装置固有情報に対応する印刷設定が見つからなかった場合、ＤＳＰ３００２は処理をＳ６００７に移す。  Ｓ６００７で、検出手段としてのＤＳＰ３００２は、Ｓ６００２と同様にして印刷設定が変更されたか判別する。ただし、ここで検出する印刷設定指示は、操作パネル１０１０の操作によるものだけでなく、外部装置から通信インターフェース３００５を通じて入力されたものであってもよい。
【００４７】
Ｓ６００７で、印刷設定指示が入力された場合、設定変更手段としてのＤＳＰ３００２はその時点での印刷設定を保存する。この際、ＤＳＰ３００２は、Ｓ６００４において取得した装置固有情報と印刷設定とを対応づけて設定メモリ３００３ｂに保存する（Ｓ６００８）。既に同一の装置固有情報に対応づけられた印刷設定が存在する場合には、例えば上書き保存する。
【００４８】
その後、ＤＳＰ３００２は、変更された印刷設定を、現在の印刷設定に反映させる（Ｓ６００９）。具体的には、例えばワークメモリ３００３ｃの所定領域に記憶されている現在の印刷設定値を、印刷設定指示の入力時の値で更新する。この場合、設定メモリ３００３ｂに記憶、保存されている恒久設定は変化しない。
【００４９】
Ｓ６００７で印刷設定指示の入力が検出されなかった場合、ＤＳＰ３００２はＳ６００８、Ｓ６００９の処理を飛ばしてＳ６０１０に処理を移す。
Ｓ６０１０で、ＤＳＰ３００２は、ダイレクト印刷の実行指示入力の有無を判別する。この実行指示は、操作パネル１０１０の操作によるものだけでなく、外部装置から通信インターフェース３００５を通じて入力されたものであってもよい。
【００５０】
ダイレクト印刷の実行指示の入力が検出されなかった場合、ＤＳＰ３００２はＳ６００７からの処理を再度行なう。一方、実行指示の入力が検出された場合、ＤＳＰ３００２はＳ６０１１において、印刷処理を行なう。この印刷処理は、例えば上述のPictBridge規格に規定された手順をＤＳＰ３００２とモバイルターミナル４０００のＣＰＵ３１００との間で行うことにより実現できる。つまり、ＤＳＰ３００２は、印刷対象のデジタル画像データを外部装置から取得し、デジタル画像データを印刷設定に従って印刷するようプリンタエンジン３００４を制御する。プリンタエンジン３００４は、ＤＳＰ３００２からの制御に従い、プリントヘッドや記録媒体の搬送機構を制御しながら、記録媒体に印刷を行う。
【００５１】
印刷処理が終了すると、状態判別手段としてのＤＳＰ３００２は、外部装置の接続が解除されたか（接続されている状態で無くなったか）判別する（Ｓ６０１２）。依然として外部装置が接続された状態にあれば、ＤＳＰ３００２はＳ６００７からの処理を繰り返し行う。
【００５２】
一方、外部装置の接続が解除されたことが検出された場合、設定復帰手段としてのＤＳＰ３００２は、設定メモリ３００３ｂから恒久設定を読み出し、現在の印刷設定を恒久設定に復帰させる（Ｓ６０１３）。つまり、ワークメモリ３００３ｃの所定領域に記憶された現在の印刷設定の内容を、恒久設定の内容で更新する。その後、ＤＳＰ３００２は、Ｓ６００１に戻って処理を継続する。
【００５３】
＜ダイレクト印刷処理（２）＞
図６のフローチャートでは、外部装置を用いたダイレクト印刷処理について説明した。しかし、同様の動作をカードダイレクト印刷においても実施可能である。
図７は、本実施形態に係るプリンタ１０００の、カードダイレクト印刷処理に係る動作を説明するフローチャートである。図７において、図６と同じ処理には同じ参照数字を付した。
【００５４】
本実施形態に係るプリンタ１０００は、ダイレクト印刷可能な状態にあるか否かに応じて、変更された印刷設定を一時的なものと見なすか、恒久的なものと見なすかを切り替える。ここでは、カードスロット１００９にメモリカードが接続されている状態を、ダイレクト印刷可能な状態とする場合について説明する。
【００５５】
なお、以下に説明するカードダイレクト印刷処理に係る動作は、上述のように、プリンタ１０００のＤＳＰ３００２が制御プログラムを実行し、プリンタ１０００の各部を制御することにより実現される。
【００５６】
まずＳ７００１で、状態判別手段としてのＤＳＰ３００２は、カードスロット１００９にメモリカード３０１１が装着されているか否かを調べる。なお、ここで、メモリカード３０１１が装着されているとは、プリンタ１０００がメモリカード３０１１を認識可能な状態にあることを意味する。
【００５７】
或いは、デジタル画像データをプリンタ１０００に供給可能な状態のメモリカード３０１１が装着されている状態とすることも可能である。例えば、印刷可能なデータ形式（例えばJPEG形式、 GIF形式等）の画像ファイルが記録されたメモリカードや、ＤＣＦのようなカメラファイルシステムに準拠して画像ファイルが記録されたメモリカードが装着された状態である。この場合、装着されたメモリカードのディレクトリをＤＳＰ３００２が調べることで判断が可能である。
【００５８】
メモリカード３０１１が装着されていない場合、ＤＳＰ３００２は、上述の通りＳ６００２、Ｓ６００３の処理を行う。そして、印刷設定に変更がなされた場合には、変更後の印刷設定を恒久設定として保存するとともに、現在の印刷設定に反映させる。
【００５９】
Ｓ７００１においてメモリカード３０１１が装着されていることが検出された場合、ＤＳＰ３００２は、Ｓ６００７、Ｓ６００９、Ｓ６０１０、Ｓ６０１１の処理を行なう。つまり、印刷設定に変更がなされた場合には、変更後の印刷設定を現在の印刷設定に反映させる。
【００６０】
Ｓ６０１１におけるダイレクト印刷処理の終了後、状態判別手段としてのＤＳＰ３００２は、Ｓ７０１１でメモリカード３０１１がスロット１００９から取り出されたか否かを判別する。メモリカード３０１１が取り出されていない場合、ＤＳＰ３００２はＳ６００７からの処理を繰り返し行う。
【００６１】
一方、メモリカード３０１１がスロット１００９から取り出されたことが検出された場合、設定復帰手段としてのＤＳＰ３００２は、設定メモリ３００３ｂから恒久設定を読み出し、現在の印刷設定を恒久設定に復帰させる（Ｓ６０１３）。その後、ＤＳＰ３００２は、Ｓ７００１に戻って処理を継続する。
【００６２】
以上説明したように、本実施形態のダイレクトプリンタは、ダイレクト印刷が実行可能な状態にあるか否かを判別する状態判別機能を有する。具体的には、例えばダイレクト印刷に対応した外部装置が接続されているか、着脱可能な記憶媒体が装着されている場合に、ダイレクト印刷が実行可能な状態にあると判別し、接続、装着されていない場合には実行不能な状態にあると判断することができる。
【００６３】
そして、ダイレクト印刷が実行可能な状態で印刷設定に変更が検出された場合には、一時的な変更として、ダイレクト印刷が実行不能な状態で印刷設定に変更がなされた場合には、恒久的な変更として取り扱う。さらに、印刷設定に従ったダイレクト印刷処理が終了すると、元の印刷設定、すなわち恒久設定に復帰させる。
【００６４】
そのため、ダイレクト印刷が実行可能な状態で行われた印刷設定の変更は、その印刷処理が終了した後自動的に破棄され、ダイレクト印刷時にあるユーザが行った印刷設定の変更が、その後の処理に影響を与えなくなる。従って、例えば最も頻繁にダイレクトプリンタを使用するユーザの印刷設定を恒久設定としておくことにより、当該ユーザがダイレクト印刷を行う都度印刷設定を確認したり、変更したりする必要が無くなる。また、他のユーザも、印刷終了後に印刷設定を元に戻す手間が省ける。そのため、共用ユーザ全体としての手間を削減することができる。
【００６５】
さらに、外部装置の装置固有情報と印刷設定とを対応づけて保存し、接続された外部端末に対応した印刷設定が存在すれば現在の印刷設定として用いるようにした。そのため、同じ端末で同じ印刷設定を用いてダイレクト印刷を行う場合、都度設定を行う必要が無くなる。
【００６６】
なお、言うまでもないが、プリンタ１０００において、上述した図６及び図７の処理の両方を実施可能とすることが可能である。この場合、ダイレクト印刷処理とカードダイレクト処理のうち、どちらを実施するかに応じて、図６又は図７の処理を行なえばよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る、印刷設定に従ったダイレクト印刷を行う機能を有する画像形成装置の一例としてのダイレクトプリンタ１０００の外観例を示す斜視図である。
【図２】本発明の実施形態に係るプリンタ１０００の操作パネル１０１０の外観例を示す図である。
【図３】本発明の実施形態に係るプリンタ１０００のハードウェア構成例と、外部装置との関係とを示すブロック図である。
【図４】本発明の実施形態に係る外部装置としてのモバイルターミナル４０００の構成例を示すブロック図である。
【図５】本発明の実施形態に係るプリンタ１０００とモバイルターミナル４０００との接続について説明する図である。
【図６】本発明の実施形態に係るプリンタ１０００の、ダイレクト印刷処理に係る動作を説明するフローチャートである。
【図７】本発明の実施形態に係るプリンタ１０００の、カードダイレクト印刷処理に係る動作を説明するフローチャートである。
【図１】
2008108065.tif 000003
【図２】
2008108065.tif 000004
【図３】
2008108065.tif 000005
【図４】
2008108065.tif 000006
【図５】
2008108065.tif 000007
【図６】
2008108065.tif 000008
【図７】
2008108065.tif 000009