(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能な印刷制御装置であって、
前記印刷制御装置の記憶部に保持される最初に起動されたことを示す情報に基づいて、最初の起動であるか否かを判定する判定手段と、
前記判定手段により前記印刷制御装置が最初に起動されたと判定された場合、記録媒体へ印刷処理を実行するための印刷準備処理を実行する実行手段と、
前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータを設定する設定手段を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷準備処理中に前記外部装置との接続方式を選択する選択手段を更に有し、
前記選択手段により接続パラメータの設定処理が必要な接続方式が選択された場合、前記設定手段は、前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータを設定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷準備処理の実行中に前記外部装置から受信されたコマンドの処理を実行するか否かを切り替える制御手段を更に備えることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷準備処理の実行中に前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記制御手段は、前記接続パラメータを含むコマンドに基づく処理を実行し、前記接続パラメータを含むコマンドとは異なるコマンドに基づく処理を実行しないことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記印刷準備処理の実行中に前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記制御手段は、前記接続パラメータを含むコマンドに基づく処理を実行し、印刷コマンドを読み捨てることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷準備処理が開始された場合に通信インターフェースがビジーに設定され、
前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記通信インターフェースのビジーが解除されることを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記接続パラメータの設定処理が必要な接続方式とは無線ＬＡＮ接続であることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記印刷制御装置が最初に起動された時に記録媒体へ印刷処理を実行するための印刷準備処理は、記録ヘッドのクリーニング、前記ヘッドのノズル位置のばらつき補正の少なくとも１つを含むことを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
外部装置と通信可能な印刷制御装置において実行される制御方法であって、
前記印刷制御装置の記憶部に保持される最初に起動されたことを示す情報に基づいて、最初の起動であるか否かを判定する判定工程と、
前記判定工程により前記印刷制御装置が最初に起動されたと判定された場合、記録媒体へ印刷処理を実行するための印刷準備処理を実行する実行工程と、
前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータを設定する設定工程を備えることを特徴とする制御方法。
【請求項１０】
外部装置と通信可能な印刷制御装置において実行される制御プログラムであって、
前記印刷制御装置の記憶部に保持される最初に起動されたことを示す情報に基づいて、最初の起動であるか否かを判定する判定工程と、
前記判定工程により前記印刷制御装置が最初に起動されたと判定された場合、記録媒体へ印刷処理を実行するための印刷準備処理を実行する実行工程と、
前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータを設定する設定工程を前記印刷制御装置に実行させるための前記印刷制御装置が読み取り可能な制御プログラム。
【請求項１１】
前記印刷準備処理中に前記外部装置との接続方式を選択する選択工程を更に有し、
前記選択工程により接続パラメータの設定処理が必要な接続方式が選択された場合、前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータが設定されることを特徴とする請求項１０に記載の制御プログラム。
【請求項１２】
前記印刷準備処理の実行中に前記外部装置から受信されたコマンドの処理を実行するか否かを切り替える制御工程を更に備えることを特徴とする請求項１０または１１に記載の制御プログラム。
【請求項１３】
前記印刷準備処理の実行中に前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記接続パラメータを含むコマンドに基づく処理が実行され、前記接続パラメータを含むコマンドとは異なるコマンドに基づく処理が実行されないことを特徴とする請求項１２に記載の制御プログラム。
【請求項１４】
前記印刷準備処理の実行中に前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記接続パラメータを含むコマンドに基づく処理が実行され、印刷コマンドは読み捨てられることを特徴とする請求項１３に記載の制御プログラム。
【請求項１５】
前記印刷準備処理が開始された場合に通信インターフェースがビジーに設定され、
前記接続パラメータの設定処理が必要な接続方式が選択された場合、前記通信インターフェースのビジーが解除されることを特徴とする請求項１０乃至１４のいずれか１項に記載の制御プログラム。
【請求項１６】
前記接続パラメータの設定処理が必要な接続方式とは無線ＬＡＮ接続であることを特徴とする請求項１０乃至１５のいずれか１項に記載の制御プログラム。
【請求項１７】
前記印刷制御装置が最初に起動された時に記録媒体へ印刷処理を実行するための印刷準備処理は、記録ヘッドのクリーニング、前記ヘッドのノズル位置のばらつき補正の少なくとも１つを含むことを特徴とする請求項１０乃至１６のいずれか１項に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う印刷制御装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、印刷装置を購入したユーザーは、初回の電源投入後の初期設定時（以下、着荷時）に、プリントヘッドのクリーニング、プリントヘッドの位置調整、および外部機器との接続設定をシーケンシャルに行っていた。また、特許文献１には、印刷装置のＡＣ電源がＯＮされてからクリーニング処理が実行されているか否かを判定する。そして、クリーニング処理が実行されていない場合、前回のクリーニング処理が実行されてからの経過時間によってクリーニング内容を決めることが記載されております。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０３８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷装置のクリーニング処理やその他の印刷準備処理などがシーケンシャルに実行される場合、実際に印刷装置を使用できるようになるまで時間がかかるという問題があった。また、特許文献１では、印刷装置のＡＣ電源がＯＮされた時の処理時間を短縮化することについては考慮されていない。
【０００５】
本発明は上記の課題を解決するためになされたものであり、着荷時の処理に要する時間を短縮することにより、ユーザーの使い勝手を向上させることが可能な印刷装置を提供するものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本願発明の印刷制御装置は、外部装置と通信可能な印刷制御装置であって、前記印刷制御装置の記憶部に保持される最初に起動されたことを示す情報に基づいて、最初の起動であるか否かを判定する判定手段と、前記判定手段により前記印刷制御装置が最初に起動されたと判定された場合、記録媒体へ印刷処理を実行するための印刷準備処理を実行する実行手段と、前記印刷準備処理と並行して前記外部装置と接続するために必要な接続パラメータを設定する設定手段を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、着荷時の処理に要する時間を短縮することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例に関わるＭＦＰ１００の概略構成を示す機能ブロック図
【図２】本発明の実施例に関わるＰＣ２００の概略構成を示す機能ブロック図
【図３】本発明の実施例に関わるＭＦＰ１００のコマンド解析を示す機能ブロック図
【図４】（ａ）−（ｃ）本発明の実施例に関わるＭＦＰ１００の着荷時設定処理の流れを示すフローチャート
【図５】本発明の実施例に関わるＭＦＰ１００の表示操作部
【発明を実施するための形態】
【０００９】
以下に、図面を参照しながら、本発明の実施形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、それらのみに限定する趣旨のものではない。
【００１０】
図１は、本発明の実施例である複合機（ＭＦＰ）１００の概略構成を示すブロック図である。なお、複合機のことを印刷制御装置と呼ぶこともあるし、後述するシステム制御部を印刷制御装置と呼ぶこともある。また、複合機は、無線または有線を介して外部装置（例えば、ＰＣまたは携帯端末）と通信可能である。
【００１１】
ＣＰＵ１０１は、システム制御部であり、ＭＦＰ１００の全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（ＯＳ）プログラム等の固定データを格納する。本実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行う。ＲＡＭ１０３は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、データが消去されては困るプログラム制御変数等を格納する。また、ＲＡＭ１０３は、ＭＦＰ１００の電源投入後の最初の初期設定時かを示す情報等、電源投入時に最初から設定されている情報を工場出荷時に格納するメモリエリアも設けられている。
【００１２】
画像メモリ１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、画像データを蓄積する。また、一部の領域をソフトウェア処理の実行のためのワークエリアとして確保してある。データ変換部１０５は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の解析や、キャラクタデータのＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサによって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、読取制御部１０６、読取部１０７は、下記の２つの制御方式のどちらでもよい。第１の方式は、原稿を搬送しながら、固定されているＣＩＳイメージセンサで読み取りを行うシート読取制御方式である。また、第２の方式は、原稿台に固定されている原稿を、移動するＣＩＳイメージセンサでスキャンするブック読取制御方式である。表示操作部１０８は、数値入力キー、モード設定キー、決定キー、取り消しキー等のキーと、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、ユーザーによって複合機としての各種機能の起動や各種設定を行うことができる。
【００１３】
ＦＡＸ通信制御部１０９は、電話回線に接続し、図示しないＦＡＸ機との間でＦＡＸ画像の送受信を行う。解像度変換部１１０は、ミリ系の画像データとインチ系の画像データの相互変換等の解像度変換制御を行う。なお、解像度変換部１１０において、画像データの拡大縮小処理も可能である。符号復号化処理部１１１は、ＭＦＰ１００で扱う画像データ（非圧縮、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を相互に符号復号化処理したり、拡大縮小処理を行ったりする。記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施すことにより、高精細な画像データに変換し、記録部１１３に出力する。
【００１４】
また、記録制御部１１２は、記録部１１３から得られた情報により記録ヘッドの装着状態やインクタンクの装着状態を検出する。記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる記録部であり、記録制御部１１２で生成したカラー画像データ、またはモノクロ画像データを印刷部材に印刷する。ＵＳＢファンクション制御部１１４は、ＵＳＢインターフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行う。ＵＳＢファンクション制御部１１４は、ＣＰＵ１０１が実行するＵＳＢファンクション制御タスクからのデータを、パケットに変換し、ＰＣ２００にＵＳＢパケット送信を行う。また、ＵＳＢファンクション制御部１１４は、外部のＰＣからのＵＳＢパケットを、データに変換してＣＰＵ１０１に対し送信する。また、ＵＳＢファンクション制御部１１４は、ＰＣ２００とＵＳＢで接続されたことを検知する。ＵＳＢホスト制御部１１５は、ＵＳＢ通信規格で定められたプロトコルで通信を行う為の制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことが出来る規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することが出来る。ＵＳＢホスト制御部１１５は、ＵＳＢ通信におけるホストの機能を有する。
【００１５】
ＷＬＡＮユニット１１６は、無線通信によってネットワーク（ＴＣＰ／ＩＰに従った通信が可能なネットワーク）上の端末と通信する。ＷＬＡＮユニット１１６は、不図示のアクセスポイント（以下、ＡＰと呼ぶ）やＰＣ２００と、例えばＩＥＥＥ８０２．１１シリーズに準拠したＷＬＡＮシステムにおけるデータ（パケット）通信が可能であるものとする。また、ＷＬＡＮユニット１１６を用いた無線通信では、ソフトＡＰモード、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）（ＷＦＤ）をベースにした無線通信を行うＷＦＤモードなどを有する。また、ＷＬＡＮユニット１１６はＡＰを用いないアドホックモード、外部ＡＰ（中継ＡＰ）を経由するＩｎｆｒａｓｔｒｕｃｔｕｒｅ（インフラ）モードによる無線通信が可能である。ＭＦＰ１００は、上記ソフトＡＰモード、ＷＦＤモードの他、ＷＦＤをベースに拡張サービスを行うＷＦＤ拡張モード、自身以外の中継ＡＰを介して無線通信を行うインフラモード、アドホックモードなどを切り替えて動作可能である。なお、これらのモードは排他的に設定されるものに限らず、複数のモードが同時に設定されることもある。上記構成要素１０１〜１０６、１０８〜１１６は、ＣＰＵ１０１が管理するＣＰＵバス１１７を介して、相互に接続されている。
【００１６】
図２は、本発明の実施例であるＰＣ２００の概略構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記録装置２０４、外部記憶装置２０５により外部記憶媒体２０６から読み出されたプログラムに従って、システムバスを介してＰＣ２００全体の動作を制御するものである。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、処理を高速に動作させるためのものである。内部記録装置２０４には、オペレーティングシステム、無線ＬＡＮ設定アプリなど各種アプリケーションプログラムや画像データ等が格納されている。通常、これらのアプリケーションソフトは、これらが記憶された他のコンピュータ可読媒体から外部記憶媒体２０６（ＣＤ／ＤＶＤメディアなど）によりデータが読みこまれ、外部記憶装置２０５を制御することによりインストールされる。
【００１７】
操作部２０７は、ユーザーからの指示入力手段としてのキーボードやマウス（不図示）を制御するものである。表示部２０８は、ユーザーに対して各種表示を行うものである。ＷＬＡＮユニット２０９は、無線通信により、不図示のＡＰやＭＦＰ１００との間で通信を行う。ＷＬＡＮユニット１１６と同様の説明となるので、ここでの詳細な説明は省略する。ＵＳＢホスト制御部２１０は、ＵＳＢ通信におけるホストの機能を有し、ＭＦＰ１００との間で通信を行う。ＵＳＢホスト制御部１１５と同様の説明となるので、ここでの詳細な説明は省略する。
【００１８】
図３は、本発明の実施例に関わるＭＦＰ１００のＵＳＢファンクション制御部１１４に含まれるモジュールを示し、各モジュール３０１−３０４はコマンド解析を実行するために使用される。
【００１９】
ＵＳＢを介してＵＳＢ受信部３０１により受信されたデータはコマンド解析部３０２で解析される。解析の結果、ネットワーク設定に関するコマンドデータであった場合にはネットワーク設定コマンド処理部３０３が解析を行う。一方、印刷に関するコマンドデータであった場合には印刷コマンド処理部３０４が解析を行う。
【００２０】
図４（ａ）は、本発明の実施例に関わるＭＦＰ１００の着荷時処理（印刷準備処理とも呼ぶ）の流れを示すフローチャートである。なお、本願のＭＦＰ１００において実行されるフローチャートの各ステップは、ＣＰＵ１０１がフローチャートに関係するプログラムを読み出して実行することにより実現される。
【００２１】
ＣＰＵ１０１は、ユーザーから表示操作部１０８の電源ボタンを押したことを検知した場合、ソフトオンする（Ｓ４０１）。なお、ソフトオンとは、電源につながれた状態で、かつ、ハード電源がオンとなっているが、ソフトウェアが動作していないＭＦＰ１００において、表示操作部１０８の電源ボタンを押下することでソフトウェアを起動する操作である。ＣＰＵ１０１は、ＲＡＭ１０３に保存されている着荷時かどうかを示す情報を参照して、着荷時かどうかを判定する（Ｓ４０２）。具体的には、ユーザーがＭＦＰ１００を最初に起動した場合、ＲＡＭ（記憶部）１０３において着荷時フラグがＯＮとなっている。一方、２回目以降のＭＦＰ１００の起動処理では、ＲＡＭ１０３において着荷時フラグがＯＦＦとなっている。ＣＰＵ１０１は、着荷時フラグのＯＮとＯＦＦを参照することによりＳ４０２の処理が実現される。Ｓ４０２において着荷時でないと判定された場合、通常のソフトオン処理を行う。通常のソフトオン処理として、例えば、ＭＦＰ１００内の各モジュールの初期化などが実行される。なお、通常のソフトオン処理においては、レジ調整は実行されない。
【００２２】
一方、Ｓ４０２において着荷時であると判定された場合、ＣＰＵ１０１は、ＭＦＰ１００を使用可能にするために必要な着荷処理を実行する（Ｓ４０３）。すべての着荷処理が終了したら（Ｓ４０４）、ＲＡＭ１０３に保存されている着荷時フラグをクリアし（Ｓ４０５）、着荷時処理を終了する。このＳ４０５の処理により着荷時フラグがＯＦＦとなるため、２回目以降のＭＦＰ１００の起動処理では、Ｓ４０３の処理は実行されない。なお、本実施例では着荷時フラグのＯＮ、ＯＦＦを用いてＳ４０２の処理を実行するがフラグ以外の情報を用いても良い。例えば、ＲＡＭ１０３に着荷時であることを示す情報を保存しておく。そして、Ｓ４０２では、着荷時であることを示す情報がＲＡＭ１０３に保存されているか否かを判定し、Ｓ４０５では着荷時であることを示す情報を削除することで実現しても構わない。
【００２３】
次に、Ｓ４０３で行う着荷時処理の詳細フローを図４（ｂ）を用いて説明する。
【００２４】
ソフトオン後に着荷時と判定された場合、ＭＦＰ１００は、着荷時処理を完了するまでは機器として印字などのＪＯＢを実行できない状態にあるため、外部機器から印刷データを受信しても印刷を実行できない。その為、ＣＰＵ１０１は、着荷処理が終了するまでは外部の端末からのデータを受信しないためにＵＳＢインターフェース１１８およびＵＳＢインターフェース１１９などの外部インターフェースをすべてＢｕｓｙとする（Ｓ４００ａ）。ここで通信インターフェースがＢｕｓｙ（ビジー）状態に設定されることで、印刷準備処理中に印刷データを受信することを防止できる。例えば、ＭＦＰ１００がＰＣ２００とＵＳＢインターフェース１１８を介して接続している場合は、ＵＳＢインターフェース１１８のＢｕｌｋＯｕｔ転送に対して、ＭＦＰ１００はＮＡＫ応答を返却する。また、インターフェースビジーの情報は、ＭＦＰ１００のステータス情報としてＵＳＢファンクション制御部１１４からＵＳＢのＢｕｌｋＩｎ転送を介してＰＣ２００へ送信する。
【００２５】
ＰＣ２００の内部記録装置２０４に格納された無線ＬＡＮ設定アプリなど各種アプリケーションプログラムにおいて、ＭＦＰ１００から取得したステータス情報を解析することにより、ＭＦＰ１００がデータを受信出来ない状態である事を表示する事も可能である。
【００２６】
次にＣＰＵ１０１は、表示操作部１０８に記録ヘッド装着を促す情報を表示し、ユーザー操作により、ヘッドが装着されたかどうか記録制御部１１２が記録部１１３から取得する情報によって確認する（Ｓ４０１ａ）。
【００２７】
ヘッドが装着されたことが確認された場合（Ｓ４０２ａ−Ｙｅｓ）、ＣＰＵ１０１は、表示操作部１０８にインクタンク装着を促す情報を表示する。そして、ユーザー操作により、インクタンクが装着されたかどうかを記録制御部１１２が記録部１１３から取得する情報によって確認する（Ｓ４０３ａ）。
【００２８】
インクタンクが装着されたことが確認された場合（Ｓ４０５ａ−Ｙｅｓ）、ＣＰＵ１０１は、レジ調整パターンを印刷するための用紙（記録媒体）をセットすることを促す情報を表示操作部１０８に表示し、用紙の確認を行う（Ｓ４０５ａ）。用紙がセットされたかどうかは、表示操作部１０８を用いてユーザーに入力させる。ユーザーに入力させる以外にも、センサーを用いて用紙の装着の有無を検出させても良い。
【００２９】
次に、用紙がセットされたことが確認できた場合（Ｓ４０６ａ−Ｙｅｓ）、ＣＰＵ１０１は、ＰＣ２００とＭＦＰ１００の通信処理を実行するために使用される接続インターフェースを選択する（Ｓ４０７ａ）。なお、Ｓ４０７ａの選択処理は、表示操作部１０８に図５に示す接続方式の選択肢が表示され、ユーザーから使用する接続方式の選択を受け付けることで実現される。
【００３０】
図５は、本発明の実施例に関し、ＭＦＰ１００が着荷時フローの中で接続インターフェースの選択を受け付けるために表示操作部１０８に表示される選択画面の一例である。
【００３１】
ＰＣ２００と接続するための接続インターフェースの選択肢においてＵＳＢ接続５０２が選択された時には、ＵＳＢファンクション制御部１１４によってＵＳＢインターフェース１１８を介したデータの送受信が行われる。一方、無線ＬＡＮ接続５０１が選択された時には、ＣＰＵ１０１は、無線ＬＡＮを使用するための設定を実施し、ＷＬＡＮユニットによってＰＣ２００との間で無線ＬＡＮ通信を行う。
【００３２】
選択画面（図５）の「無線ＬＡＮ接続５０１」がユーザーにより選択された場合（Ｓ４０８ａ）、ＵＳＢファンクション制御部１１４は、ＵＳＢインターフェース１１８のＢｕｓｙを解除し（Ｓ４０９ａ）、ＵＳＢからのデータ受信を可能にする。
【００３３】
その後、ＣＰＵ１０１は、装着されたヘッドにインクタンクのインクをヘッドに充てんするための指示を発行し、印字を実行できるようにするために、ヘッドクリーニングを実行する（Ｓ４０９ａ）。ヘッドクリーニングが終了したら（Ｓ４１０ａ）、ＣＰＵ１０１は、装着されたヘッドのノズル位置のばらつきなどの各種補正を行い吐出タイミングを調整し、正確な印字結果が得られるようにレジ調整を実行する（Ｓ４１１ａ）。レジ調整は、数種類のパターンを印字しユーザーに印刷結果から所望のパターンの選択を受け付けることで実現される。あるいは、パターンの印字結果をセンサーで読み取り補正値を決定することでも実現される。
【００３４】
ＣＰＵ１０１は、レジ調整が終了したと判定した場合、着荷時処理を終了し、図４のＳ４０５へと処理が移る。
【００３５】
これらの一連の着荷時処理が終了したら、ＣＰＵ１０１は、着荷状態フラグをクリアし（Ｓ４０５）、着荷処理を完了する。
【００３６】
なお、Ｓ４０９ａでＵＳＢインターフェース１１８からデータ受信可能になるが、受信データの処理および受信データに基づく処理は、ヘッドクリーニングの実行（Ｓ４０９ａ）やレジ調整の実行（Ｓ４１１ａ）とは、別のタスク、別のプロセスで並行して実行される。着荷時処理を実行している間のＣＰＵ１０１の処理は、動作として余裕のある時間帯がある。その時間帯を利用して後述する着荷時処理と無線ＬＡＮの設定処理の変更処理が実行される。
【００３７】
次に、図４（ｃ）のフローチャートを用いて本発明の実施例に関わるＭＦＰ１００の着荷時におけるＵＳＢインターフェースＢｕｓｙ解除後のデータ受信処理を説明する。
【００３８】
図５の選択画面において無線ＬＡＮ接続５０１が選択されることでＵＳＢインターフェース１１８のＢｕｓｙが解除される。その後、ＵＳＢファンクション制御部は、ＵＳＢインターフェース１１８からのデータ受信待ちとなる（Ｓ４０１ｂ）。
【００３９】
ＵＳＢインターフェース１１８からデータ受信があった場合（Ｓ４０２ｂ）、ＵＳＢファンクション制御部１１４は、受信したデータを解析する（Ｓ４０３ｂ）。受信データを解析した結果、無線ＬＡＮの設定コマンドでないと判定された場合（例えば、印字データであると判定された場合）（Ｓ４０４ｂ）、ＵＳＢファンクション制御部１１４は、受信したデータを無効なデータとして読み捨てる（Ｓ４０６ｂ）。この際、ＵＳＢファンクション制御部１１４は、無効なコマンドとしてコマンドに対するレスポンスを返却しても良い。なお、Ｓ４０４ｂは、受信データのヘッダを解析することで無線ＬＡＮ設定コマンドであるか否かを判定する。
【００４０】
受信データが無線ＬＡＮ設定コマンドであると判定された場合（Ｓ４０４ｂ）、ＵＳＢファンクション制御部１１４は、無線ＬＡＮ設定コマンドを解析する。そして、ＵＳＢファンクション制御部１１４は、無線ＬＡＮ設定コマンドに含まれるＳＳＩＤや、暗号方式とパスフレーズなど無線ＬＡＮ接続に必要な設定値（接続パラメータ、通信パラメータとも呼ぶ）を取得する（Ｓ４０５ｂ）。無線ＬＡＮ設定コマンドで取得した設定値は、ＲＡＭ１０３に機器の設定値として保存される。そして、ＣＰＵ１０１は、ＲＡＭ１０３に保存された無線設定コマンドに含まれる設定値を無線接続のために設定する（Ｓ４０７ｂ）。
【００４１】
以上、説明したように、着荷処理実行中に表示される図５の選択画面において無線ＬＡＮ接続５０１が選択された場合、ＵＳＢインターフェースのＢｕｓｙを解除し、無線ＬＡＮ設定コマンドのみ受信可能とする。その結果、クリーニングやレジ調整を実行中にＰＣ２００等の外部端末からＵＳＢインターフェース１１８を介した無線ＬＡＮ設定が可能となる。つまり、クリーニングやレジ調整等の印刷処理に関わる準備処理の後に無線ＬＡＮ設定を実行する処理と比較して、本実施例であれば、クリーニングやレジ調整と並行して無線ＬＡＮ設定を実行できるため、着荷処理の時間を短縮することができる。また、ＭＦＰ１００は、ＵＳＢインターフェースを介して無線ＬＡＮ設定コマンドを受信するが無線ＬＡＮ設定コマンド以外は読み捨てる。そのため、クリーニングやレジ調整中に印刷データを受信してしまうことでユーザーが所望としない印刷が実行されることも防止できる。
【００４２】
なお、図４−ｂのフローチャートでは、Ｓ４０４ｂにおいて印刷データであると判定された場合、読み捨てている。しかし、その他の処理としてＣＰＵ１０１は、一旦ＲＡＭ１０３に印刷データを保存しておき、クリーニングやレジ調整等の着荷時処理の終了後にＲＡＭ１０３に保持しておいた印刷データの印刷処理を開始しても良い。
【００４３】
以上の実施形態と同様の処理は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは、１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して、本実施形態で説明した処理を実行する場合であってもよい。
【図１】
0006468869.tif 000002
【図２】
0006468869.tif 000003
【図３】
0006468869.tif 000004
【図４】
0006468869.tif 000005
【図５】
0006468869.tif 000006