(57)【要約】【課題】たまたま印刷装置のアクセスポイントの電波範囲に存在する他人の無線端末が、その印刷装置に無線ＬＡＮ接続して、その印刷装置の同時接続数の上限に達したときは、その印刷装置と無線接続して印刷させたいユーザの無線端末が、その印刷装置と無線接続できなくなる。【解決手段】無線ＬＡＮ機能を有する通信装置であって、無線接続した無線端末の情報を記憶しておき、無線接続した無線端末との無線接続が切断されてからの経過時間を計時する。そして無線端末からの無線接続要求を受信すると、その無線端末の情報が記憶されているかどうか判定し、その情報が記憶されていると判定した無線端末からの無線接続要求が、計時された経過時間が所定時間になるまでに受信された場合に、その要求してきた無線端末と無線接続を行う。【選択図】  図８
2018019188.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮ機能を有する通信装置であって、
無線接続した無線端末の情報を記憶する記憶手段と、
無線接続した無線端末との無線接続が切断されてからの経過時間を計時する計時手段と、
無線端末からの無線接続要求を受信すると、当該無線端末の情報が前記記憶手段に記憶されているかどうか判定する判定手段と、
前記判定手段が前記情報が前記記憶手段に記憶されていると判定した無線端末からの無線接続要求が、前記計時手段により計時された前記経過時間が所定時間になるまでに受信された場合に、当該無線端末と無線接続を行うように制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記判定手段が前記情報が前記記憶手段に記憶されていないと判定した無線端末からの無線接続要求の場合、前記制御手段は更に、その時点で無線接続されている無線端末の数が上限値に達していない場合に当該無線端末と無線接続を行うように制御するとともに、当該無線端末の情報を前記記憶手段に記憶することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記無線端末と無線接続を行う際に、当該無線端末に無線通信を可能にするためのＩＰアドレスを発行することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記計時手段は、無線接続の間にジョブを投入した無線端末との無線接続が切断された場合に、前記経過時間を計時することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記所定時間を設定する時間設定手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記情報は、前記無線端末の名称、識別情報を少なくとも含むことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記計時手段により計時された前記経過時間が前記所定時間を超えたときに、対応する無線端末の情報を前記記憶手段から削除する削除手段を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
無線接続するための設定値に固定値を使用するか、可変値を使用するかを設定する設定手段を更に有し、
前記設定手段が前記可変値を使用するように設定した場合に、無線接続した無線端末との無線接続が切断されると前記計時手段、前記判定手段及び前記制御手段を起動し、
前記設定手段が前記固定値を使用するように設定した場合に、無線接続した無線端末との無線接続が切断されると前記計時手段、前記判定手段及び前記制御手段を起動せずに、前記記憶手段は、当該無線端末の情報を削除することを特徴とする請求項１に記載の通信装置。
【請求項９】
無線ＬＡＮ機能を有する通信装置を制御する制御方法であって、
無線接続した無線端末の情報をメモリに記憶する記憶工程と、
無線接続した無線端末との無線接続が切断されてからの経過時間を計時する計時工程と、
無線端末からの無線接続要求を受信すると、当該無線端末の情報が前記メモリに記憶されているかどうか判定する判定工程と、
前記判定工程が前記情報が前記メモリに記憶されていると判定した無線端末からの無線接続要求が、前記計時工程で計時された前記経過時間が所定時間になるまでに受信された場合に、当該無線端末と無線接続を行うように制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機やプリンタなどの印刷装置においても無線ＬＡＮ機能を搭載するものが増えてきている。このような無線ＬＡＮ機能を搭載した印刷装置は、一般的に、アクセスポイントにクライアントとして無線接続する機能を備えている。そしてＰＣや携帯端末などの無線端末は、そのアクセスポイントを介して印刷装置と通信を行い、例えば、その無線ＬＡＮを介して、その印刷装置に印刷データを送信して印刷させたり、その印刷装置から機器情報を受信して機器管理に利用している。
【０００３】
一方、近年、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅ（ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／）によりＷｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）が制定された。このＷｉ−Ｆｉ Ｄｉｒｅｃｔでは、各無線端末がアクセスポイント又はクライアントのいずれとして動作するかを決定するプロトコルが規定されている。このプロトコルを実行することにより、無線端末のどちらがアクセスポイントになり、どちらがクライアントになるかを自動的に決定できる。このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを使用することで、アクセスポイントを別途用意する必要がなくなり、無線端末同士で直接通信して各種のアプリケーションサービス（例えば画像共有、印刷など）を実行できるようになる。
【０００４】
例えば特許文献１には、アクセスポイントを介して無線通信するインフラストラクチャーモード（以下、ＳＴＡ機能）と、アクセスポイントを介さずに機器同士がダイレクトに無線通信するアドホックモード（以下、ＡＰ機能）が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５３４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
いま、印刷装置に上述のＡＰ機能を搭載した場合、その印刷装置としての性能を保証する必要があるため、同時に接続可能なクライアント数を、予め定めた数以下に制限する必要がある。しかしながら、スマートフォンに代表される最近の無線端末は、アクセスポイントを検出するとユーザの指示を待たずに接続を実行するものがほとんどである。そのため、たまたま、その印刷装置のアクセスポイントの電波範囲に存在する他人の無線端末が、その印刷装置に無線ＬＡＮ接続することにより、その印刷装置の同時接続数の上限に達することが考えられる。そのような場合、その印刷装置と無線接続して印刷させたいユーザの無線端末が、その印刷装置と無線接続できなくなり、そのユーザがその印刷装置で印刷できなくなるという課題がある。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の目的は、無線端末との無線接続を切断した後、その無線端末と確実に再接続できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
無線ＬＡＮ機能を有する通信装置であって、
無線接続した無線端末の情報を記憶する記憶手段と、
無線接続した無線端末との無線接続が切断されてからの経過時間を計時する計時手段と、
無線端末からの無線接続要求を受信すると、当該無線端末の情報が前記記憶手段に記憶されているかどうか判定する判定手段と、
前記判定手段が前記情報が前記記憶手段に記憶されていると判定した無線端末からの無線接続要求が、前記計時手段により計時された前記経過時間が所定時間になるまでに受信された場合に、当該無線端末と無線接続を行うように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、無線端末との無線接続を切断した後、その無線端末と確実に再接続できるという効果がある。
【００１１】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１２】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る通信システムの構成を説明する図。
【図２】本発明の他の実施形態に係る通信システムの構成を説明する図。
【図３】実施形態に係る画像形成装置のハードウェア構成を説明するブロック図。
【図４】実施形態に係る画像形成装置の無線ＬＡＮの機能を実現するソフトウェア構成を説明するブロック図。
【図５】実施形態に係る画像形成装置が管理しているクライアント情報を説明する図。
【図６】本発明の実施形態１に係る画像形成装置がアドホックモードのときに操作部に表示する画面の遷移を説明する図。
【図７】実施形態１に係る画像形成装置とクライアント端末との無線接続の流れを説明するシーケンス図。
【図８】実施形態１に係る画像形成装置によるクライアント端末との無線接続処理を説明するフローチャート。
【図９】実施形態１に係る画像形成装置がクライアント端末との無線接続を切断した後、そのクライアント端末の再接続を保証する接続保持時間の設定及び、その設定に伴う処理を説明するフローチャート。
【図１０】本発明の実施形態２に係る画像形成装置の操作部に表示される画面の遷移を説明する図。
【図１１】実施形態２に係る画像形成装置が“ＳＳＩＤ／ネットワークキー”画面で設定した値に応じて行う処理を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明に係る通信装置の一例として、例えば複合機のような画像形成装置を例に説明するが、本発明はこれに限定されない。
【００１４】
図１は、本発明の実施形態に係る通信システムの構成を説明する図である。
【００１５】
画像形成装置１００が有する無線ＬＡＮのＡＰ機能とクライアント端末１０２とが無線接続された状態を示している。また、範囲１０１は、画像形成装置１００の無線ＬＡＮ機能を利用できる範囲を示し、通常、アクセスポイントを中心に、半径１００ｍ程度内にある無線端末は、この無線ネットワークを利用できる。
【００１６】
図２は、本発明の他の実施形態に係る通信システムの構成を説明する図である。ここでは画像形成装置１００は、上述のインフラストラクチャーモード（ＳＴＡ機能）により、アクセスポイント１０３を介してクライアント端末（無線端末）１０２と無線接続された状態を示している。画像形成装置１００は、無線ＬＡＮを介してアクセスポイント１０３に接続する。更に画像形成装置１００は、有線ＬＡＮを介してアクセスポイント１０３と接続している。クライアント端末１０２は、アクセスポイント１０３が提供する無線ＬＡＮ介してネットワーク接続している。尚、画像形成装置１００は、有線ＬＡＮと無線ＬＡＮとを同時に利用できる構成としたが、どちらか片方のネットワークインタフェースのみを有効とする構成でも良い。
【００１７】
図３は、実施形態に係る画像形成装置１００のハードウェア構成を説明するブロック図である。
【００１８】
画像形成装置１００は、ＣＰＵ３０１、ＲＡＭ３０２、ＥＥＰＲＯＭ３０３、プリンタＩ/Ｆ３０４、スキャナＩ/Ｆ３０５、操作部Ｉ/Ｆ３０６、通信Ｉ/Ｆ３０７、ＲＴＣ３１４を備え、これらはシステムバス３１３を介してデータを送受信できる。更に、画像形成装置１００は、プリンタ３０８、スキャナ３０９、操作部３１０、有線ＬＡＮ３１１、無線ＬＡＮ３１２とを備え、有線ＬＡＮ３１１と無線ＬＡＮ３１２は、それぞれがＮＩＣを含む構成とした。尚、ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。ＥＥＰＲＯＭは、Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙの略称で、ＮＩＣは、Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃｏｎｔｒｏｌｌｅｒの略称である。更に、ＲＴＣは、Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋを示す。
【００１９】
ＣＰＵ３０１は、画像形成装置１００の全体の動作を制御している。ＣＰＵ３０１は、ＥＥＰＲＯＭ３０３に記憶されているプログラムに従って、システムバス３１３に接続される各デバイスを総括的に制御している。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能すると共に、画像データの蓄積領域としても用いられる。ＥＥＰＲＯＭ３０３は、操作部３１０の表示部などに表示するための各種フォント、ＣＰＵ３０１により実行される制御プログラム等、及び各種データを記憶している。
【００２０】
プリンタＩ/Ｆ３０４は、プリンタエンジンであるプリンタ３０８とのインタフェースを制御している。スキャナＩ/Ｆ３０５は、スキャナエンジンであるスキャナ３０９とのインタフェースを制御している。操作部Ｉ/Ｆ３１０は、画像形成装置１００の各種設定を行うための操作部３１０とのインタフェースを制御している。通信Ｉ/Ｆ３０７は、有線ＬＡＮ３１１、無線ＬＡＮ３１２を含むＮＩＣの通信を制御している。有線ＬＡＮ３１１と無線ＬＡＮ３１２は、図２の有線ＬＡＮや、図１と図２の無線ＬＡＮを介して、クライアント端末１０２との間でのデータの送受信を制御する。ＲＴＣ３１４はタイマであり、ＣＰＵ３０１の指示により所定時間を計時したり、指示された時間が経過すると割り込み等でＣＰＵ３０１に通知する機能を有する。
【００２１】
図４は、実施形態に係る画像形成装置１００の無線ＬＡＮ３１２の機能を実現するソフトウェア構成を説明するブロック図である。
【００２２】
無線ＬＡＮ３１２は、画像形成装置１００の外部に設置されたアクセスポイント１０３と接続するための無線ＬＡＮ−ＳＴＡ制御部４０１、画像形成装置１００がアクセスポイントとして動作するための無線ＬＡＮ−ＡＰ制御部４０２の２つの機能を有している。本実施形態では、無線ＬＡＮ３１２が、ＳＴＡ機能とＡＰ機能のいずれか一方で動作する構成としたが、特に本発明を限定するものではない。
【００２３】
図５は、実施形態に係る画像形成装置１００が管理しているクライアント情報を説明する図である。尚、このクライアント情報はＲＡＭ３０２に記憶されている状態で説明している。ここでは、無線ＬＡＮ−ＡＰ制御部４０２が制御する接続クライアント情報に絞って説明する。
【００２４】
接続クライアント情報５００は、クライアント名称５０１、クライアント識別情報５０２、接続状態５０３、切断後の接続枠保持時間５０４を含んでいる。本実施形態では、接続クライアント情報５００が管理するクライアント数は、接続可能数の上限である５つ（５台）とし、接続状態５０３が「空き（Ｆｒｅｅ Ｒｅｓｏｕｒｃｅ）」となっている枠を無線ＬＡＮ−ＡＰ制御部４０２が順番に使用する構成とした。また、この接続クライアント情報５００の更新・格納は、無線ＬＡＮ−ＡＰ制御部４０２の制御に基づいて、無線ＬＡＮ３１２にクライアント端末１０２が接続される度に行うものとした。
【００２５】
尚、無線ＬＡＮ−ＡＰ制御部４０２は、クライアント名称５０１に、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ Ｅｎｇｉｎｅｅｒｉｎｇ Ｔａｓｋ Ｆｏｒｃｅ）により発行されている技術文書のＲＦＣ１０３５などで取り決められているＤＮＳホスト名を格納する。また、クライアント識別情報５０２には、ＩＥＥＥ８０２．１１でやり取りする無線通信パケットに含まれるＭＡＣアドレスなどの、クライアントを一意に特定できるユニークな識別情報を格納する。また接続状態５０３は、無線ＬＡＮ−ＡＰ制御部４０２の制御に基づいて、クライアント端末１０２と無線通信可能な状態を「接続中（Ｃｏｎｎｅｃｔ）」として保存する。また無線ＬＡＮ通信が切断した状態を「切断（ＤｉｓＣｏｎｎｅｃｔ）」、その切断した枠を所定時間保持する状態を「予約（Ｒｅｓｅｒｖｅ）」とする。そして、それ以外の接続枠が使用できる状態を「空き」として保存する。また、切断後の接続枠保持時間５０４は、接続状態５０３が「切断」になった後、「空き」になるまでの接続枠の予約残り時間（接続枠保持時間）を示す。即ち、この接続枠保持時間５０４は、そのクライアントが画像形成装置１００との無線接続を切断した後、画像形成装置１００に再接続するのを保証する時間である。よって、この時間内であれば、一旦、無線接続を切断したクライアントは、画像形成装置１００に対して再接続を試みると、確実に、画像形成装置１００と無線接続できることになる。
【００２６】
尚、図５において、ＳｍａｒｔＰｈｏｎｅ＿ｓｈｉｍｏｍａｒｕｋｏの接続枠保持時間は５９秒であり、ＳｍａｒｔＰｈｏｎｅ＿ｋｏｓｕｇｉの接続枠保持時間は、１５０秒である。尚、切断後の接続枠保持時間５０４に設定する時間については、後述の図９を参照して説明するが、この初期値は固定値、もしくはユーザが自由に設定できるものとする。
【００２７】
この接続枠保持時間５０４に有効な時間が格納されている間、接続状態５０３を「予約」にして、クライアント名称５０１とクライアント識別情報５０２に該当するクライアント端末１０２との接続を予約するものとした。
【００２８】
尚、接続クライアント情報５００は、実施形態ではＲＡＭ３０２に格納されるものとして説明するが、必要に応じて、ＥＥＰＲＯＭ３０３にコピーされ、画像形成装置１００の電源が遮断されても保持される構成とした。尚、ＲＡＭ３０２には、無線ＬＡＮ−ＡＰ制御部４０２以外の制御対象の情報も格納されるが、それらは本発明とは特に関係ないため、その説明を省略する。
【００２９】
［実施形態１］
図６は、本発明の実施形態１に係る画像形成装置１００がアドホックモードのときに操作部３１０に表示する画面の遷移を説明する図である。
【００３０】
ホーム画面６０１は、例えば画像形成装置１００の電源ＯＮの直後、或いは節電状態から通常状態に復帰したときに、最初に操作部３１０に表示される画面である。ここでは、ＡＰ機能を起動するため、このホーム画面６０１で「ダイレクト接続」ボタン６０２が選択される。
【００３１】
これにより無線ＬＡＮ−ＡＰ制御部４０２が起動されると、次にダイレクト接続情報画面６０３が操作部３１０に表示される。このダイレクト接続情報画面６０３は、クライアント端末１０２が無線ＡＰ接続するために必要なＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）である無線識別コードと、無線接続時の認証に必要な暗号化キーを示すネットワークキーを表示する。そしてＡＰ機能によりクライアント端末１０２からの接続要求があると接続中画面６０４を操作部３１０に表示する。この接続中画面６０４では、操作部３１０のストップキーによりクライアント端末１０２との接続処理を中断できる。
【００３２】
次にＡＰ機能により、クライアント端末１０２との無線接続が完了すると、接続完了画面６０５を操作部３１０に表示する。
【００３３】
本実施形態１では、クライアント端末１０２との無線接続が完了した後、接続完了画面６０５を２秒間表示し、次の接続要求のために、ダイレクト接続情報画面６０３に戻る（再表示）する構成とした。また、図に記載しないが、無線接続がエラー終了した場合は、接続中画面６０４で「接続に失敗しました」を２秒間表示して、ダイレクト接続情報画面６０３に戻る。
【００３４】
図７は、実施形態１に係る画像形成装置１００とクライアント端末１０２との無線接続の流れを説明するシーケンス図である。実施形態１において、操作部３１０は、操作部Ｉ/Ｆ１０６を介してＣＰＵ３０１と各種やり取りを行い、無線ＬＡＮ３１２中の無線ＬＡＮ−ＡＰ制御部４０２も、通信Ｉ/Ｆ３０７を介してＣＰＵ３０１から各種の制御が行われるものとする
まず７０１で、無線ダイレクト接続のための処理が開始される。これは、図６のホーム画面６０１で「ダイレクト接続」ボタン６０２が選択されることにより無線ダイレクト接続の指示がされたと判断する。次に７０２でＣＰＵ３０１は、無線ＬＡＮ−ＡＰ制御部４０２に初期化を指示する。次に７０３で無線ＬＡＮ−ＡＰ制御部４０２は、無線ＬＡＮ−ＡＰ機能を提供するために必要な初期化処理を行い、その初期化処理が終了すると、初期化指示に対する応答としてＯＫを返す。この初期化処理としては、後述する図８及び図９のフローチャートで示す制御を行うプログラムの起動や、無線ＬＡＮ３１２に含まれるＮＩＣ等のハード資源の初期化が含まれる。
【００３５】
次に７０４でＣＰＵ３０１は、ダイレクト接続情報画面６０３を操作部３１０に表示するとともに、表示したＳＳＩＤと、無線接続時の認証情報に必要な暗号化キーを示すネットワークキーとを無線ＬＡＮ−ＡＰ制御部４０２に設定する。次に７０５で、無線ＬＡＮ−ＡＰ機能４０２は、７０４で設定されたパラメータを記録し、パラメータの設定に対する応答としてＯＫを返す。
【００３６】
次に７０６でＣＰＵ３０１は、無線ＬＡＮ−ＡＰ制御部４０２に、７０５で構築した無線ネットワークへのクライアント端末１０２の接続開始を指示する。具体的には、画像形成装置１００のアクセスポイントにクライアント端末１０２を接続させるために、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙなどの無線プロトコル上のやり取りを開始する。このやりとりに関しては、Ｗｉ−Ｆｉアライアンスにより公知であるので、詳細は省略する。
【００３７】
次に７０７で、無線ＬＡＮ―ＡＰ制御部４０２は、無線ＬＡＮ−ＡＰ機能に、無線接続の開始を指示したことをＯＫレスポンスで報告する。
【００３８】
次に７０８で、無線ＬＡＮ−ＡＰ制御部４０２は、クライアント端末１０２からの接続要求を検知する。具体的には、Ｇｒｏｕｐ  Ｎｅｇｏｔｉａｔｉｏｎなどにより、クライアント端末１０２から画像形成装置１００へ、無線接続の要求がきたかどうか確認する。この無線プロトコル上のやりとりに関しても、Ｗｉ−Ｆｉアライアンスにより公知であるので、詳細は省略する。尚、この７０８では、無線ＬＡＮ−ＡＰ制御部４０２は、クライアント端末１０２から無線接続要求が来たことを、操作部３１０に接続中画面６０４を表示することにより知らせる。
【００３９】
次に７０９で、後述するクライアント接続処理（図８）を実行する。このクライアント接続処理において、Ｓ８０４（接続枠の予約）もしくはＳ８０９（上限管理）で行う処理が、接続可否を判断する処理に該当する。そして、このクライアント接続処理で、７０９で接続条件に合致したクライアント端末１０２であると判断すると７１０に進む。７１０で、無線ＬＡＮ−ＡＰ制御部４０２が構築した無線ネットワーク上のアドレスであるＩＰアドレスを割り当ててクライアント端末１０２に通知する。そしてこれ以降、このＩＰアドレスによる無線通信が、クライアント端末１０２と画像形成装置１００の間で可能になる。
【００４０】
次に７１１で、ＣＰＵ３０１は、接続したクライアント端末１０２の情報をＣＰＵ３０１に通知する。これによりＣＰＵ３０１は、操作部３１０に接続完了画面６０５を２秒間表示した後、無線ＬＡＮ−ＡＰ制御部４０２から通知されたクライアント端末１０２の情報を、接続クライアント情報５００へ反映する。その後、ダイレクト接続情報画面６０３を操作部３１０に表示して、他のクライアント端末からの接続を待つ。
【００４１】
一方、７０９で、クライアント接続処理のＳ８０４（接続枠の予約）もしくはＳ８０９（上限管理）で行う処理で、接続ＮＧと判断した場合は、無線ネットワークへの接続を拒否する。そして操作部３１０にその旨を表示した後、ダイレクト接続情報画面６０３に戻り、再度、７０８で、クライアント端末１０２からの接続要求が来るのを待つ。
【００４２】
図８は、実施形態１に係る画像形成装置１００によるクライアント端末との無線接続処理を説明するフローチャートである。尚、この処理は、ＣＰＵ３０１がＥＥＰＲＯＭ３０３に記憶されているプログラム実行することにより達成される。
【００４３】
まずＳ８０１でＣＰＵ３０１は、無線ＬＡＮ−ＡＰ制御部４０２の起動が指示されるのを待つ。実施形態１では、無線ＬＡＮ−ＡＰ制御部４０２の起動は、操作部３１０に表示されたホーム画面６０１で、「ダイレクト接続」ボタン６０１が選択されることにより開始される。ここで、無線ＬＡＮ−ＡＰ制御部４０２の起動操作が指示されるとＳ８０２に進むが、そうでないときはＳ８１２に進み、無線ＬＡＮ−ＡＰ制御部４０２の動作終了などの「その他」の処理を行って、この処理を終了する。
【００４４】
Ｓ８０２でＣＰＵ３０１は、無線ＬＡＮ−ＡＰ制御部４０２の初期化を行う。この初期化は、図７の７０２で説明した内容と同等であるため、その説明を省略する。次にＳ８０３に進みＣＰＵ３０１は、クライアント端末１０２との接続開始を指示する。この接続開始も、図７の７０６で説明した内容と同等であるため、その詳細な説明を省略する。次にＳ８０４に進みＣＰＵ３０１は、Ｇｒｏｕｐ  Ｎｅｇｏｔｉａｔｉｏｎなどにより、クライアント端末から画像形成装置１００へ、無線接続の要求がきたかどうか判定する。この無線プロトコル上のやりとりに関しても、Ｗｉ−Ｆｉアライアンスにより公知であるので、その詳細な説明を省略する。ここで、クライアント端末からの無線接続要求を受け取ったと判定するとＳ８０５に進む。Ｓ８０５でＣＰＵ３０１は、そのクライアント端末の名称や識別情報を基に、そのクライアント端末の接続クライアント情報５００の接続状態５０３が「予約」かどうか判定する。具体的には、Ｓ８０４で行うＧｒｏｕｐ  Ｎｅｇｏｔｉａｔｉｏｎなどでやりとりされる接続要求先のクライアント端末のＤＮＳホスト名やＭＡＣアドレスが、クライアント名称５０１とクライアント識別情報５０２と一致するか否か判定する。ここで一致すると判定するとＳ８０６に進むが、そうでないときはＳ８０９に進む。
【００４５】
Ｓ８０６でＣＰＵ３０１は、そのクライアント端末に対応する接続クライアント情報５００にある切断後の保持時間５０４が示す時間の計時を、ＲＴＣ３１４に対して停止するように指示してＳ８０７に進む。Ｓ８０７でＣＰＵ３０１は、接続クライアント情報５００にある接続状態５０３を「接続中」に変更してＳ８０８に進む。
【００４６】
一方、Ｓ８０９でＣＰＵ３０１は、その時点で接続しているクライアント端末の数が上限値に達しているかどうか、即ち、接続クライアント情報５００にある接続状態５０３で「空き」となっている接続枠があるかどうか判定する。ここで「空き」があれば、そのクライアント端末のＤＮＳホスト名やＭＡＣアドレスを、接続クライアント情報５００、クライアント名称５０１に格納した後、接続状態５０３を「接続中」に変更してＳ８０８に進む。一方、Ｓ８０９で、接続状態５０３が「空き」であるのを見つけることができなかった場合、即ち、接続しているクライアント端末の数が上限値に達しているときはＳ８１１に進む。Ｓ８１１でＣＰＵ３０１は、そのクライアント端末と接続できないことを、そのクライアント端末に送信してＳ８０４に進む。
【００４７】
Ｓ８０８でＣＰＵ３０１は、Ｓ８０７或いはＳ８１０で接続状態になったクライアント端末に対して、無線通信を可能にするためのＩＰアドレスを発行する。このＩＰアドレスの発行には、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  （ＤＨＣＰ）を使用することになるが、このＤＨＣＰもＲＦＣ２１３１で公知であるので省略する。
【００４８】
この処理により、予約を含めた接続数が上限値に達していても、予め規定された時間以内に、その予約している端末が無線接続を試みると、その端末は優先的に接続される。これにより、あるクライアント端末が画像形成装置との無線接続を切断した後、予め規定された時間以内に、再度、その画像形成装置に対して無線接続要求を発行すると、確実に、その画像形成装置との無線接続を確立することができる。
【００４９】
図９は、実施形態１に係る画像形成装置１００がクライアント端末との無線接続を切断した後、そのクライアント端末の再接続を保証する接続保持時間の設定及び、その設定に伴う処理を説明するフローチャートである。尚、この処理は、ＣＰＵ３０１がＥＥＰＲＯＭ３０３に記憶されているプログラム実行することにより達成される。無線ＬＡＮ−ＡＰ制御部４０２が行う処理で、接続枠の予約処理を示すフローチャートである。
【００５０】
まずＳ９０１でＣＰＵ３０１は、無線ＬＡＮ−ＡＰ制御部４０２が構築する無線ＬＡＮから、クライアント端末１０２との無線接続が切断されたかどうか判定する。ここでの無線通信の切断は、例えば、無線の切断シーケンスの実行や、無通信時間が所定時間を超える、或いはクライアントからの応答が所定時間内に無い等で判断する。ここでクライアント端末１０２との切断を検知したときはＳ９０２に進むが、そうでないときは予約枠の保持時間監視のためＳ９０６に進む。
【００５１】
Ｓ９０２でＣＰＵ３０１は、接続状態５０３を「接続中」から「切断」に変更した後、Ｓ９０３に進む。Ｓ９０３でＣＰＵ３０１は、切断したクライアント端末１０２との接続枠を、一定期間保持する必要があるかどうか判定する。実施形態１では、クライアント端末１０２から画像形成装置１００に対して、無線ＬＡＮの接続中にジョブが投入された場合に、切断後も接続枠を保持するとしたが、ジョブの投入の有無に拘らず、接続枠を保持するようにしても良い。そしてＳ９０３でＣＰＵ３０１が、そのクライアント端末１０２との接続枠を保持する、即ち、再接続を保証する必要があると判定した場合はＳ９０４に進み、そのクライアント端末１０２の接続状態５０３を「切断」から「予約」に変更してＳ９０５に進む。一方、そのクライアント端末１０２との再接続を保証する必要が無いと判定した場合はＳ９１０に進み、接続状態５０３を「切断」から「空き」に変更してＳ９０６に進む。このＳ９０６では、そのクライアント端末のクライアント名称５０１とクライアント識別情報５０２の情報も同時に接続クライアント情報５００から削除する。
【００５２】
Ｓ９０５でＣＰＵ３０１は、Ｓ９０１で無線接続の切断を検知したクライアント端末１０２との再接続を保証する保持時間を監視するための経過時間の計時の開始をＲＴＣ３１４に指示してＳ９０６に進む。実施形態１では、この保持時間の初期値１０分として、それを秒単位で減算することで減算するようにしたが、この保持時間は、ユーザが、例えば操作部３１０を介して自由に時間設定できるようにしても良い。Ｓ９０６でＣＰＵ３０１は、接続クライアント情報５００の中に、接続状態５０３が「予約」となっているクライアントの情報があるかどうか判定する。ここで「予約」となっているクライアントの情報があればＳ９０７に進む。このＳ９０７では、保持時間を計時しているＲＴＣ３１４の計時から残り時間を確認して、接続クライアント情報５００の接続枠保持時間５０４の残り時間に反映する。尚、このＳ９０７では、例えば図５のように、複数のクライアントに対応する接続枠保持時間５０４があるときは、それぞれの保持時間が更新される。このときＲＴＣ３１４は、最大接続数に対応して５つのタイマを有し、それぞれが各クライアントに対応する保持時間を計時するようにしても良い。また或いはＲＴＣ３１４は一つのタイマを有し、そのタイマが例えば１秒を計時する度に、接続クライアント情報５００の接続枠保持時間５０４に格納されている時間情報を１秒ずつ減算するようにしても良い。
【００５３】
次にＳ９０８に進みＣＰＵ３０１は、接続枠保持時間５０４の残り時間が０でないか、即ち、接続枠保持時間５０４に有効な値（正の整数）が格納されているかどうか判定する。ここで接続枠保持時間５０４の残り時間が０でないときは、残り時間ありと判断してＳ９０１に戻る。一方、残り時間が有効な値でない場合は、即ち、保持時間が経過してしまっている（タイムアウトした）ときはＳ９０９に進む。Ｓ９０９でＣＰＵ３０１は、接続枠保持時間５０４がタイムアウトしたクライアント情報の接続状態５０３を「予約」から「空き」に変更してＳ９０１に進む。この時、Ｓ９１０と同様に、ＣＰＵ３０１は、そのクライアントに対応するクライアント名称５０１とクライアント識別情報５０２の情報も同時にクリアする。
【００５４】
以上説明したように実施形態１によれば、クライアント端末から画像形成装置に無線接続して印刷させる場合に、クライアント端末のユーザが印刷設定や印刷結果等の不備に気付いて再印刷しようとする場合、一旦、無線接続を切断することが考えられる。このような場合でも、予め定められた時間内にそのクライアント端末から画像形成装置に無線接続要求を発行すると、確実に、その画像形成装置と再接続できることが保証される。これにより、その画像形成装置の周辺に多くのクライアント端末が存在する場合でも、新たに設定した印刷設定に従って、確実に印刷し直すことができるようになる。
【００５５】
［実施形態２］
次に本発明に係る実施形態２を説明する。前述の実施形態１では、クライアント端末との無線接続に使用する識別情報として、任意のＳＳＩＤ（可変値を有する）と任意のネットワークキー（可変値を有する）を使用する場合で説明した。これに対して実施形態２では、上述の値を使用する場合と、工場出荷時などに設定された固定値（ＥＥＰＲＯＭ３０３に保持される値）とを使用する場合とで、接続枠保持時間５０４の処理を異ならせる例で説明する。実施形態２では、ＳＳＩＤとネットワークキーをペアで任意に設定したが、どちらか片方を任意な可変値にする構成としても良い。尚、実施形態２に係る画像形成装置１００のハードウェア構成及びシステム構成は前述の実施形態１と同様であるため、その説明を省略する。
【００５６】
図１０は、本発明の実施形態２に係る画像形成装置１００の操作部３１０に表示される画面の遷移を説明する図である。
【００５７】
ホーム画面１００１は、ユーザが使用する機能を選択するためのホーム画面である。このホーム画面１００１を表示する条件の詳細は割愛するが、例えば画像形成装置１００の電源オンの直後、或いは画像形成装置１００が節電状態から通常状態に復帰したときに、操作部３１０の表示部に最初に表示される。ここでは、アクセスポイントモードを設定するために、ユーザはこのホーム画面１００１で「メニュー」ボタン１００４を選択する。このときメニュー画面の詳細は割愛するが、メニュー画面の中から「アクセスポイントモード設定」を選択して、アクセスポイントモード設定画面１００２を表示させる。
【００５８】
このアクセスポイントモード設定画面１００２では、ユーザは、「任意の“ＳＳＩＤ／ネットワークキー”」を選択する。これにより任意の“ＳＳＩＤ／ネットワークキー”画面１００３に遷移し、任意の“ＳＳＩＤ／ネットワークキー”のＯＦＦ／ＯＮを設定する。図１０では、画面１００３で、ＯＦＦが選択された状態を示している。
【００５９】
この画面１００３でユーザがＯＦＦを選択した場合は、工場出荷時などに設定された固定値（ＥＥＰＲＯＭ３０３に保持される値）が、ダイレクト接続情報画面６０３（図６）に表示される。また、この画面１００３でユーザがＯＮを選択した場合は、その都度異なる可変値が、ダイレクト接続情報画面６０３に表示される。尚、本実施形態２では、任意の“ＳＳＩＤ／ネットワークキー”の可変値を、無線ＬＡＮ−ＡＰ制御部４０２で発生させるようにした。
【００６０】
図１１は、実施形態２に係る画像形成装置１００が“ＳＳＩＤ／ネットワークキー”画面１００３で設定した値に応じて行う処理を説明するフローチャートである。尚、この処理は、ＣＰＵ３０１がＥＥＰＲＯＭ３０３に記憶されているプログラム実行することにより達成される。
【００６１】
まずＳ１１０１でＣＰＵ３０１は、“ＳＳＩＤ／ネットワークキー”画面１００３で選択されたスイッチの状態を判定する。ここで、スイッチがＯＦＦ（即ち、工場出荷時などに設定された固定値（ＥＥＰＲＯＭ３０３に保持される値）を使用する）が選択されている場合はＳ１１０２に進み、実施形態１の図９のフローチャートで説明した処理を行う。
【００６２】
一方、スイッチがＯＮ（即ち、都度異なる可変値を使用する）が選択されている場合はＳ１１０３に進む。Ｓ１１０３でＣＰＵ３０１は、図９のＳ９０１と同様に、無線ＬＡＮ−ＡＰ制御部４０２が構築する無線ＬＡＮから、クライアント端末１０２が離脱したことを検知したかどうか判定する。ここでは例えば、無線の切断シーケンスの実行や、無通信時間が所定時間を超える、或いはクライアント端末からの応答が所定時間内にない等で判断する。ここでクライアント端末１０２との無線接続が切断したことを検知した場合はＳ１１０４に進むが、そうでないときはＳ１１０５に進んで、その他の処理を行う。Ｓ１１０４でＣＰＵ３０１は、接続クライアント情報５００のそのクライアント端末の接続状態５０３を「切断」から「空き」に変更して、この処理を終了する。この時、クライアント名称５０１とクライアント識別情報５０２の情報も、同時にクリアする。
【００６３】
以上説明したように実施形態２によれば、都度、異なる可変値を使用した無線ネットワークでは、その設定値を知り得るクライアント端末しか無線接続ができず、ユーザの知らない間に他のクライアントが接続するという問題が発生しない。これにより、切断したクライアント端末との接続枠を一定時間確保するという制御をなくすことができる。
【００６４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６５】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６６】
１００…画像形成装置、１０２…クライアント端末、１０３…アクセスポイント、４０１…無線ＬＡＮ−ＳＴＡ制御部、４０２…無線ＬＡＮ−ＡＰ制御部、３０１…ＣＰＵ、３０２…ＲＡＭ、３０３…ＥＥＰＲＯＭ，３１４…ＲＴＣ
【図１】
2018019188.tif 000003
【図２】
2018019188.tif 000004
【図３】
2018019188.tif 000005
【図４】
2018019188.tif 000006
【図５】
2018019188.tif 000007
【図６】
2018019188.tif 000008
【図７】
2018019188.tif 000009
【図８】
2018019188.tif 000010
【図９】
2018019188.tif 000011
【図１０】
2018019188.tif 000012
【図１１】
2018019188.tif 000013