(57)【要約】【課題】ＰＩＮコード等の接続情報を用いて、無線接続設定を行う際のユーザビリティを向上させると共に、無駄な用紙を消費することを目的とする。【解決手段】無線接続設定の接続情報を生成する生成手段と、生成手段により生成された接続情報を記憶部に記憶する記憶手段と、生成手段により生成された接続情報を印刷部で記録媒体に印刷するよう制御する印刷制御手段と、設定された時間内に、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、次回の無線接続設定における接続情報の認証において、記憶手段によって記憶された接続情報を再利用して、接続情報の認証のため接続情報を無線アクセスポイントに送信する再利用手段と、を有することによって課題を解決する。【選択図】図５
2014008749.tif 000002
【特許請求の範囲】
【請求項１】
無線接続設定の接続情報を生成する生成手段と、
前記生成手段により生成された前記接続情報を記憶部に記憶する記憶手段と、
前記生成手段により生成された前記接続情報を印刷部で記録媒体に印刷するよう制御する印刷制御手段と、
設定された時間内に、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、次回の無線接続設定における接続情報の認証において、前記記憶手段によって記憶された前記接続情報を再利用して、前記接続情報の認証のため前記接続情報を前記無線アクセスポイントに送信する再利用手段と、
を有する画像形成装置。
【請求項２】
前記接続情報はＰＩＮコードである請求項１記載の画像形成装置。
【請求項３】
前記生成手段は、ユーザにより無線接続設定の指示がされた場合に前記接続情報を生成する請求項１又は２記載の画像形成装置。
【請求項４】
設定された時間内に、前記生成手段により生成された前記接続情報が無線通信相手の機器において入力されなかったことによって、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、失敗したときの時刻を記録する記録手段を更に有し、
前記再利用手段は、前記次回の無線接続設定の際に、現在時刻と、前記記録手段で記録された時刻と、の差分が一定時間内であった場合、前記記憶手段によって記憶された前記接続情報を再利用して、前記接続情報の認証のため前記接続情報を前記無線アクセスポイントに送信する請求項１記載の画像形成装置。
【請求項５】
前記生成手段は、前記次回の無線接続設定の際に、現在時刻と、前記記録手段で記録された時刻と、の差分が一定時間内でなかった場合、新たに無線接続設定の接続情報を生成する請求項４記載の画像形成装置。
【請求項６】
画像形成装置が実行する無線接続設定方法であって、
無線接続設定の接続情報を生成する生成ステップと、
前記生成ステップにより生成された前記接続情報を記憶部に記憶する記憶ステップと、
前記生成ステップにより生成された前記接続情報を印刷部で記録媒体に印刷するよう制御する印刷制御ステップと、
設定された時間内に、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、次回の無線接続設定における接続情報の認証において、前記記憶ステップによって記憶された前記接続情報を再利用して、前記接続情報の認証のため前記接続情報を前記無線アクセスポイントに送信する再利用ステップと、
を含む無線接続設定方法。
【請求項７】
コンピュータに、
無線接続設定の接続情報を生成する生成ステップと、
前記生成ステップにより生成された前記接続情報を記憶部に記憶する記憶ステップと、
前記生成ステップにより生成された前記接続情報を印刷部で記録媒体に印刷するよう制御する印刷制御ステップと、
設定された時間内に、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、次回の無線接続設定における接続情報の認証において、前記記憶ステップによって記憶された前記接続情報を再利用して、前記接続情報の認証のため前記接続情報を前記無線アクセスポイントに送信する再利用ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、無線接続設定方法及びプログラムに関する。
【背景技術】
【０００２】
近年、多くの情報機器に無線ＬＡＮ通信機能が搭載されるようになってきた。印刷装置も例外ではなく無線ＬＡＮ通信インタフェースを標準装備し、ワイヤレスでホストコンピュータと接続可能な印刷装置が増えている。
しかし、ユーザが無線ＬＡＮ通信のセキュリティ設定を行う場合、無線ＬＡＮに関する知識がある程度必要とされるが、それは初心者にとっては非常に難解で困難なことであった。そこで、無線ＬＡＮの複雑なセキュリティ設定を自動化するためのプロトコルが定義されるようになり、その代表的なものとしてＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）と呼ばれる方式が普及している。
ＷＰＳには、デバイスを無線ＬＡＮアクセスポイントに接続するための認証方式としてプッシュボタン方式とＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コード方式との２種類が用意されている。このうちＰＩＮコード方式は、デバイスが生成した４桁又は８桁のＰＩＮコードと呼ばれる番号を、接続先のアクセスポイントに入力することで、アクセスポイントとの間でデバイス認証及び接続設定（セキュリティ設定)を行うというものである。
一方、印刷装置の中には、コストダウンを目的として本体にＬＣＤ等文字列を表示するための表示器を持たないものがある。このような表示器の無い印刷装置では、ＰＩＮコード方式によるＷＰＳ実行時、生成したＰＩＮコードを表示できないため、特許文献１にあるように設定に必要な情報を用紙に印刷し、ユーザに認識させるといった方法が採用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２３２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＰＩＮコード方式によるＷＰＳ実行後、所定時間内にアクセスポイントに対してＰＩＮコードが入力されなかった場合は、タイムアウトとなり設定に失敗することになる。これは、外部からの不適切な接続等、セキュリティ上問題がある可能性のある期間を極力短くするための動作仕様である。ＰＩＮコード方式によるＷＰＳ実行でタイムアウトとなった場合、無線ＬＡＮの接続設定を継続するためには、印刷装置において、再度、ＰＩＮコード方式によるＷＰＳを実行する必要がある。このとき、印刷装置では、前回のＰＩＮコードは破棄され、新規にＰＩＮコードが生成されるのが一般的である。しかし、本体に表示器を持たない印刷装置では、再度、ＰＩＮコードが印刷されることになるため、ユーザビリティがよくなく、また、無駄な用紙を消費してしまう課題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ＰＩＮコード等の接続情報を用いて、無線接続設定を行う際のユーザビリティを向上させると共に、無駄な用紙を消費することを防止することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、無線接続設定の接続情報を生成する生成手段と、前記生成手段により生成された前記接続情報を記憶部に記憶する記憶手段と、前記生成手段により生成された前記接続情報を印刷部で記録媒体に印刷するよう制御する印刷制御手段と、設定された時間内に、無線アクセスポイントよりセキュリティ情報が送信されてこなかった場合、次回の無線接続設定における接続情報の認証において、前記記憶手段によって記憶された前記接続情報を再利用して、前記接続情報の認証のため前記接続情報を前記無線アクセスポイントに送信する再利用手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ＰＩＮコード等の接続情報を用いて、無線接続設定を行う際のユーザビリティを向上させると共に、無駄な用紙を消費することを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】ＰＩＮコード方式のＷＰＳによる無線ＬＡＮのセキュリティ情報設定手順の一例を示すシーケンス図である。
【図２】プリンタの内部構造を説明するための図である。
【図３】印刷装置のハードウェア構成の一例を示す図である。
【図４】プリンタのソフトウェア構成等の一例を示す図である。
【図５】無線ＬＡＮ  ＰＩＮコード方式のＷＰＳ実行時の実施形態１の処理手順の一例を示すフローチャートである。
【図６】ＰＩＮコードの印刷結果の一例を示す図である。
【図７】無線ＬＡＮ  ＰＩＮコード方式のＷＰＳ実行時の実施形態２の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
［ＰＩＮコード方式ＷＰＳの説明］
本実施形態を説明する前に、ＰＩＮコード方式のＷＰＳによる無線ＬＡＮのセキュリティ情報設定手順を図１のシーケンス図を参照して説明する。
図１において、ホストコンピュータ１００とアクセスポイント５００とは、既に設定済で通信が可能な状態とする（Ｍ１１）。アクセスポイント５００は、無線アクセスポイントの一例である。また、ホストコンピュータ１００は、無線通信相手の機器の一例である。
ユーザがプリンタ２００の操作パネルからＰＩＮコード方式のＷＰＳを実行すると（Ｍ１２）、ＷＰＳに対応しているアクセスポイント５００は、新規無線ＬＡＮ機器を検知する（Ｍ１３）。
そして、アクセスポイント５００は、接続されているホストコンピュータ１００にも新規無線ＬＡＮ機器が検知されたことを認識させる（Ｍ１４）。
一方、プリンタ２００は、ＰＩＮコードを生成し、パネルにあるＬＣＤ等の表示装置にＰＩＮコードを表示する（Ｍ１５）。
ユーザは、このＰＩＮコードを、ホストコンピュータ１００の設定アプリケーションから入力する（Ｍ１６）。
アクセスポイント５００は、ユーザにより入力されたＰＩＮコード（Ｍ１７）とプリンタ２００が生成し、送信したＰＩＮコード（Ｍ１９）とを比較し、ＰＩＮコードの認証を行う（Ｍ１８）。ＰＩＮコードの認証（機器の承認）がなされると、セキュリティ情報（ＳＳＩＤやＷＥＰ／ＷＰＡキー等）がアクセスポイント５００からプリンタ２００に送信され（Ｍ１１０）、プリンタ２００において設定が行われる（Ｍ１１１）。
以上、説明した手順により、ＰＩＮコード方式のＷＰＳで無線ＬＡＮのセキュリティ設定が自動的に実行される。
【００１１】
［レーザビームプリンタの説明］
次に本実施形態を適用する回転現像ロータリ方式のレーザビームプリンタの内部構造を、図２を参照して説明する。尚、印刷装置は、回転現像ロータリ方式のレーザビームプリンタに限定されるものではなく、タンデム方式（４ドラム）のレーザビームプリンタ、インクジェット方式のプリンタ等であってもよい。
図２において、スキャナ７１１は、画像信号を光信号に変換するレーザ出力部（不図示）、多面体（（例えば８面体）のポリゴンミラー７１２、このポリゴンミラー７１２を回転させるモータ（不図示）及びｆ／θレンズ（結像レンズ、７１３）等を有する。レーザ出力部から出射されたレーザ光はポリゴンミラー７１２の一側面で反射され、ｆ／θレンズ７１３及び反射ミラー７１４を通って図示矢印方向に回転している感光ドラム７１５の面を線状に走査（ラスタスキヤン）する。これによって、原稿画像に対応した静電潜像が感光ドラム７１５の面上に形成されることになる。感光ドラム７１５の周辺には、一次帯電器７１７、全面露光ランプ７１８、転写されなかつた残留トナーを回収するクリーナ部７２３、転写前帯電器７２４が配設されている。現像器ユニット７２６は、レーザ露光によって、感光ドラム７１５の表面に形成された静電潜像の現像を行うユニットであり以下に示す構成よりなる。現像スリーブ（７３１Ｙ、７３１Ｍ、７３１Ｃ、７３１Ｂｋ）は、感光ドラム７１５と接して直接現像を行う。トナーホッパー（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）は、予備トナーを保持する。スクリユー７３２は、現像剤の移送を行う。スリーブ（７３１Ｙ、７３１Ｍ、７３１Ｃ、７３１Ｂｋ）、トナーホッパー（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）及びスクリユー７３２は、現像器ユニット７２６の中心軸Ｐの周囲に配設されている。尚、前述した各構成要素の符号のＹ，Ｍ，Ｃ，Ｂｋは色を示している。つまり、"Ｙ"はイエロー、"Ｍ"はマゼンタ、"Ｃ"はシアン、"Ｂｋ"はブラックである。
【００１２】
現像器ユニット位置センサ７４２は、現像器ユニット７２６の回転位置を検出する。イエローのトナー像を形成するときには、本図の位置でイエロートナー現像処理が行われる。また、マゼンタのトナー像を形成するときは、現像器ユニット７２６が図の軸のＰを中心に回転させられ、感光ドラム７１５にマゼンタ現像器内の現像スリーブ（７３１Ｍ）が接する様にする。シアン、ブラックの現像も同様に作動する。転写ドラム７１６は、感光ドラム７１５上に形成されたトナー像を用紙に転写する。用紙は、記録媒体の一例である。アクチユエータ板７１９は、転写ドラム７１６の移動位置を検出する。ポジションセンサ７２０は、このアクチユエータ板７１９と近接することにより転写ドラム７１６がホームポジシヨン位置に移動したことを検出する。アクチユエータ板７１９、ポジションセンサ７２０、転写ドラムクリーナ７２５、紙押えローラ７２７、徐電器７２９は、転写帯電器であり、転写ドラム７１６の周囲に配設されている。一方、給紙カセット７３５、７３６は、用紙（紙葉体、７９１）を収納する。実施の形態では給紙カセット７３５には例えばＡ４サイズの用紙、給紙カセット７３６にはＡ３サイズの用紙が収納されているものとする。用紙を給紙搬送行うとき、給紙ローラ７３７、７３８により、給紙カセット７３５、７３６から用紙が給紙される。給紙及び搬送のタイミングをタイミングローラ７３９、７４０、７４１によってとる。これらを経由して紙ガイド４９０に導かれて先端をグリッパ７２８に但持されながら転写ドラム７１６に巻き付き、像形成過程に移行する。尚、給紙カセット７３５、７３６の何れを選択するかは、コントローラ部２１０の指示により決定され、選択された給紙ローラのみが回転する様になっている。上記構成により、ＹＭＣＫ４色によるフルカラー印刷が実現される。
【００１３】
［プリンタ制御系の説明］
図３は、印刷装置のハードウェア構成の一例を示す図である。ここでは、回転現像ロータリ方式カラーレーザビームプリンタ（図２）を例にして説明する。
図３において、コントローラ部２１０は、プリンタ２００の本体に格納され、プリンタ全体の動作を制御する。
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて、システムバス２０４に接続される各種のデバイスとのアクセスを総括的に制御する。そして、ＣＰＵ２０１は、印刷部インタフェース２０５を介して接続される印刷機構部２２０に出力情報としての画像信号を出力する。また、このＲＯＭ２０３には、制御手順である図５、図７のフローチャートで示されるようなＣＰＵ２０１の制御プログラム等が記憶される。ＣＰＵ２０１は、無線ＬＡＮＩ／Ｆ３０１を介してアクセスポイント５００（又はアクセスポイント５００を介してホストコンピュータ１００）との通信処理が可能となっており、アクセスポイント５００等と双方向の通信が可能なように構成されている。
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。プリンタ２００は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ２０２は、ホストコンピュータより受信した画像データを格納しておくための描画メモリ、ビデオ信号ＯＮ／ＯＦＦ情報格納領域、その他のワーク領域等に用いられる。操作パネル２３０は、プリンタを操作するためのスイッチ及びＬＥＤ表示器等が配されている。そして、メモリコントローラ（ＭＣ）２０６は、ホストコンピュータから受信した印刷データ等を記憶するハードディスク２０７とのアクセスを制御する。ＲＡＭ２０２は、例えば、記憶部の一例である。
【００１４】
以上のような構成を有する印刷装置において、本実施の形態の制御部による処理動作を説明する。
図４は、プリンタ２００のソフトウェア構成等の一例を示す図である。
ＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムに基づいて、処理を実行することによって、図４に示されるソフトウェア構成が実現される。
図４に示されるように、プリンタ２００は、ソフトウェア構成として、無線ＬＡＮＩ／Ｆ３０１、受信バッファ３０２、送信バッファ３０３、画像制御部３０４、画像バッファ３０５、コマンド解析部３０６、印刷制御部３０７、ＷＰＳ制御部３０８を含む。また、プリンタ２００は、ソフトウェア構成として出力制御部３０９を含む。
プリンタ２００は、機能的に大きく分けてコントローラ部２１０、操作パネル２３０、印刷機構部２２０より構成されている。
コントローラ部２１０は、アクセスポイント５００を介してホストコンピュータ１００からの制御命令や印刷データの送受信を可能とする無線ＬＡＮインタフェース（Ｉ／Ｆ）３０１を有する。この無線ＬＡＮＩ／Ｆ３０１を介して受信され印刷データは、記憶手段である受信バッファ３０２に遂次蓄積され、必要に応じてコマンド解析部３０６又は画像制御部３０４によって読み出され処理される。一方、コマンド解析部３０６によるコマンド解析の結果、ホストコンピュータに返答すべきデータが存在する場合、返答データが送信バッファ３０３に格納され、無線ＬＡＮＩ／Ｆ３０１によりホストコンピュータへデータ送信が実行される。
【００１５】
コマンド解析部３０６は、各印刷制御コマンド体系や印刷ジョブ制御言語に準じた制御処理を行う。そして、このコマンド解析部３０６は、描画に関するコマンドは画像制御部３０４に指示を与えて処理し、給紙選択やリセット命令等の描画以外に関するコマンドは、印刷制御部３０７に指示を出し処理を行う。
画像制御部３０４は、転送されてきた画像データコマンドからコマンド部分を外し、圧縮された画像データであれば伸長処理を行い、生成されたビットマップデータを画像バッファ３０５へ格納する。
出力制御部３０９は、印刷制御部３０７の指示を基に、画像バッファ３０５に格納されているビットマップデータをビデオ信号に変換処理し、印刷機構部２２０へ出力する。印刷機構部２２０は、受信したビデオ信号を記録紙に画像形成するための機構であり、プリンタエンジンとも呼ばれる。
そして、ＷＰＳ制御部３０８が、ＰＩＮコード方式のＷＰＳによる無線ＬＡＮセキュリティの自動設定を実行する処理部である。
【００１６】
次に図５のフローチャートに従って、ＷＰＳ制御部３０８における無線ＬＡＮ  ＰＩＮコード方式のＷＰＳ実行時の処理手順を説明する。本処理手順は、ＲＯＭ２０３にプログラムとして格納され、ＣＰＵ２０１により実行されるものである。
まず、ステップＳ２１で、ＷＰＳ制御部３０８は、ＰＩＮコード方式のＷＰＳが実行されるのを待つ。ＷＰＳ制御部３０８は、プリンタの操作パネルにあるキー操作に基づき、ＰＩＮコード方式のＷＰＳが実行されたか否かを判断するが、これに限ったものではなく如何なる方法でもよい。
ＰＩＮコード方式のＷＰＳが実行されたと判断すると、ステップＳ２２で、ＷＰＳ制御部３０８は、記録されている前回のＰＩＮコード方式ＷＰＳの実行結果を確認し、成功している場合は、ステップＳ２３へ進み、新規ＰＩＮコードを生成し使用する。
そして、ステップＳ２４で、ＷＰＳ制御部３０８は、生成したＰＩＮコードを記録しておく。ここで、記録されたＰＩＮコードは、タイムアウト等によって、ＰＩＮコード方式のＷＰＳに失敗した場合、次回のＷＰＳに再利用されることになる。
ステップＳ２５で、ＷＰＳ制御部３０８は、生成したＰＩＮコードの印刷を実行する。
そして、ステップＳ２６で、ＷＰＳ制御部３０８は、印刷が完了するのを待つ。
ここで、ＰＩＮコードの印刷結果の一例を図６に示す。
一方、前回のＰＩＮコード方式のＷＰＳが失敗している場合は、ＷＰＳ制御部３０８は、ステップＳ２７へ進み、記録されている前回使用したＰＩＮコードを再度、使用する。
尚、前回のＰＩＮコード方式ＷＰＳの実行結果の初期値、つまり初めてＰＩＮコード方式のＷＰＳを実行するときは成功としておく。
【００１７】
使用するＰＩＮコードが決まったところで、ステップＳ２８で、ＷＰＳ制御部３０８は、ＰＩＮコード方式のＷＰＳの動作を開始する。より具体的に説明すると、Ｓ２７を経由してＳ２８に来た場合、ＷＰＳ制御部３０８は、ＰＩＮコードの認証において、ＲＡＭ２０２等に記録（記憶）されている前回のＰＩＮコードを再利用して、前記ＰＩＮコードをアクセスポイント５００に送信する。そして、ＷＰＳ制御部３０８は、アクセスポイント５００よりセキュリティ情報を受信すると、受信したセキュリティ情報を設定する。
ステップＳ２９で、ＷＰＳ制御部３０８は、タイムアウトの計測を開始する。
そして、ステップＳ２１０で、ＷＰＳ制御部３０８は、アクセスポイントからセキュリティパラメータが送信されてくるのを待つ。
一定時間内にアクセスポイントからセキュリティパラメータを受信すると、ＷＰＳ制御部３０８は、ステップＳ２１１へ進み、受信したセキュリティパラメータを印刷装置に設定する。その結果、ＰＩＮコード方式のＷＰＳによる自動設定が成功する。
そして、ステップＳ２１２で、ＷＰＳ制御部３０８は、ＰＩＮコード方式のＷＰＳが成功したことを記録しておく。ここで、無線ＬＡＮのセキュリティパラメータとあるが、より具体的にはＳＳＩＤやＷＥＰ／ＷＰＡキー等のセキュリティ設定パラメータのことを示す。
一方、ステップＳ２１０でＰＩＮコードが入力されない場合は、ステップＳ２１３で、ＷＰＳ制御部３０８は、タイムアウトかどうか判定する。タイムアウトが確定した場合は、ステップＳ２１４で、ＷＰＳ制御部３０８は、ＰＩＮコード方式によるＷＰＳが失敗したことを記録しておく。尚、タイムアウト時間は一意に規定されるものではなく、例えば、ユーザ等によって設定可能に構成してもよい。
【００１８】
以上、本実施形態１で説明したところによると、ＰＩＮコード方式のＷＰＳ実行開始時、記録されている前回のＰＩＮコード方式のＷＰＳ実行結果を確認する。前回の実行結果が失敗であった場合、新規ＰＩＮコードは生成せず、記録されている前回使用したＰＩＮコードを使用し、ＰＩＮコードの印刷は行わない。よって、ＰＩＮコード方式のＷＰＳ再実行時、ＰＩＮコードを再印刷する必要がないため、無駄な用紙を消費しないという効果がある。
また、ＰＩＮコードを変更しないのは前回失敗したときのみであるため、ＰＩＮコードを固定値とするよりは、セキュリティを向上させる効果がある。
【００１９】
＜実施形態２＞
実施形態１では、前回のＰＩＮコード方式によるＷＰＳの結果が失敗であった場合、前回使用したＰＩＮコードを再利用していた。しかし、これでは失敗が続く限り、同じＰＩＮコードが何度も繰り返し使用され、セキュリティ上好ましいことではない。また、例えば１ヶ月前に失敗した場合であっても、前回のＰＩＮコードが再利用されることになるが、ＰＩＮコードが印刷された用紙が保存されている可能性は低い。そこで、実施形態２では、前回のＰＩＮコード方式のＷＰＳが失敗であっても、一定期間（時間）経過後は前回のＰＩＮコードを再利用せず、新規に生成することとし、図７のフローチャートを用いて説明する。
【００２０】
まず、ステップＳ３１で、ＷＰＳ制御部３０８は、ＰＩＮコード方式のＷＰＳが実行されるのを待つ。
ＰＩＮコード方式のＷＰＳが実行されると、ステップＳ３２で、ＷＰＳ制御部３０８は、前回のＰＩＮコード方式ＷＰＳが失敗し、その失敗時刻が記録されているか確認する。
前回のＰＩＮコード方式のＷＰＳが成功している場合は、ステップＳ３６へ進み、ＷＰＳ制御部３０８は、新規ＰＩＮコードを生成する。
そして、ステップＳ３７で、ＷＰＳ制御部３０８は、生成したＰＩＮコードを記録しておく。
ステップＳ３８で、ＷＰＳ制御部３０８は、  生成したＰＩＮコードの印刷を実行する。
ステップＳ３９で、ＷＰＳ制御部３０８は、印刷が完了するのを待つ。
一方、前回のＰＩＮコード方式のＷＰＳが失敗している場合、ＷＰＳ制御部３０８は、ステップＳ３３へ進み、記録されている失敗時刻と現在時刻との差分を算出する。
そして、ステップＳ３４では、ＷＰＳ制御部３０８は、算出した時刻の差分と予め決められた時間とを比較する。
時刻の差分が一定時間を超えていた場合、ＷＰＳ制御部３０８は、ステップＳ３６へ進み、前回のＰＩＮコードを再利用せず、新規ＰＩＮコードを生成する。
一方、時刻の差分が一定時間内であれば、ＷＰＳ制御部３０８は、ステップＳ３５へ進み、記録されている前回のＰＩＮコードを再利用する。
尚、初めてＰＩＮコード方式のＷＰＳを実行するときは、失敗時刻は消去されているものとする。
【００２１】
使用するＰＩＮコードが決まったところで、ステップＳ３１０で、ＷＰＳ制御部３０８は、ＰＩＮコード方式のＷＰＳの動作を開始する。
ステップＳ３１１で、ＷＰＳ制御部３０８は、タイムアウトの計測を開始する。
そして、ステップＳ３１２で、ＷＰＳ制御部３０８は、アクセスポイントからセキュリティパラメータが送信されてくるのを待つ。
一定時間内にアクセスポイントからセキュリティパラメータを受信すると、ＷＰＳ制御部３０８は、ステップＳ３１３へ進み、受信したセキュリティパラメータを印刷装置に設定する。その結果、ＰＩＮコード方式のＷＰＳによる自動設定が成功する。
そして、ステップＳ３１４で、ＷＰＳ制御部３０８は、失敗時刻の記録を消去（記録なしの状態に）しておく。
一方、ステップＳ３１２でＰＩＮコードが入力されない場合、ＷＰＳ制御部３０８は、ステップＳ３１５で、タイムアウトかどうか判定する。タイムアウトが確定した場合、ＷＰＳ制御部３０８は、ステップＳ３１６で、ＰＩＮコード方式によるＷＰＳは失敗とし、現在時刻（失敗時刻）を記録しておく。
【００２２】
以上、本実施形態２で説明したところによると、ＰＩＮコード方式のＷＰＳ実行開始時、記録されている前回のＰＩＮコード方式の失敗時刻を確認する。失敗時刻が記録されている場合は、失敗時刻と現在時刻との差分を算出し、差分が一定時間内であれば記録されている前回使用したＰＩＮコードを使用し、ＰＩＮコードの印刷は行わない。よって、ＰＩＮコード方式のＷＰＳ再実行時、ＰＩＮコードを再印刷する必要がないため、無駄な用紙を消費しないという効果がある。
また、差分が一定時間を超えていれば、前回のＰＩＮコード方式のＷＰＳが失敗していても、再度、ＰＩＮコードを生成するため、セキュリティという観点でも不適切な接続を低減させる効果がある。
【００２３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２４】
以上、上述した各実施形態によれば、ＰＩＮコード等の接続情報を用いて、無線接続設定を行う際のユーザビリティを向上させると共に、無駄な用紙を消費することを防止することができる。
【００２５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014008749.tif 000003
【図２】
2014008749.tif 000004
【図３】
2014008749.tif 000005
【図４】
2014008749.tif 000006
【図５】
2014008749.tif 000007
【図６】
2014008749.tif 000008
【図７】
2014008749.tif 000009