(57)【要約】【課題】無線通信装置が相手方装置を漏れなく選択可能とする。【解決手段】無線通信信号の処理を行う無線通信部３０１と、前記無線通信部を制御して、無線通信の通信相手となり得る一以上の相手方装置を周期的にスキャンするスキャン制御部３０２と、前記スキャンによって検出された前記相手方装置の識別情報を所定のスキャン回数分記憶する記憶部３０３と、前記記憶部を参照して、最新のスキャンによって検出された前記識別情報と、前記最新のスキャンよりも過去のスキャンによって検出された前記識別情報と、を論理和演算した通信相手候補リストを生成するリスト生成部３０４と、前記通信相手候補リストを表示する表示部２０３と、を備える無線通信装置。【選択図】図３
2012074882.tif 000002
【特許請求の範囲】
【請求項１】
無線通信信号の処理を行う無線通信部と、
前記無線通信部を制御して、無線通信の通信相手となり得る一以上の相手方装置を周期的にスキャンするスキャン制御部と、
前記スキャンによって検出された前記相手方装置の識別情報を所定のスキャン回数分記憶する記憶部と、
前記記憶部を参照して、最新のスキャンによって検出された前記識別情報と、前記最新のスキャンよりも過去のスキャンによって検出された前記識別情報と、を論理和演算した通信相手候補リストを生成するリスト生成部と、
前記通信相手候補リストを表示する表示部と、
を備える無線通信装置。
【請求項２】
前記通信相手候補リストに識別情報が含まれる前記相手方装置が前記スキャンによって検出された検出回数又は検出確率を算出する算出部をさらに備え、
前記表示部は、前記識別情報と、前記検出回数又は検出確率とを表示する
ことを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記リスト生成部は、前記スキャン制御部によってスキャンが実行され、前記最新のスキャン及び前記過去のスキャンの情報が更新されたときは、更新されたスキャンの情報を基に新たな通信相手候補リストに更新し、
前記表示部は、通信相手候補リストが更新されたときは、前記新たな通信相手候補リストを基に表示を更新する
ことを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記表示部は、前記最新のスキャンによって検出された識別情報と、前記過去のスキャンによって検出された識別情報とを区別できるように表示する
を特徴とする請求項１記載の無線通信装置。
【請求項５】
前記表示部は、前記通信相手候補リストを表示する際、前記検出回数又は前記検出確率が所定の閾値以下の識別情報を非表示する
ことを特徴とする請求項２記載の無線通信装置。
【請求項６】
前記スキャン制御部は、さらに、前記無線通信部が受信した無線通信信号の電波強度を検出し、前記識別情報と前記電波強度を対応させて前記記憶部に記憶し、
前記表示部は、前記通信相手候補リストを表示する際、前記検出回数又は前記検出確率が所定の閾値以下、かつ前記電波強度が所定の閾値以下の識別情報を非表示にする
ことを特徴とする請求項２記載の無線通信装置。
【請求項７】
無線通信の通信相手となり得る一以上の相手方装置を周期的にスキャンし、スキャンによって検出された前記相手方装置の識別情報を所定のスキャン回数分記憶部に記憶し、最新のスキャンによって検出された前記識別情報と、前記最新のスキャンよりも過去のスキャンによって検出された前記識別情報を前記記憶部から取得し、前記最新のスキャン結果及び前記過去のスキャン結果の識別情報を論理和演算した通信相手候補リストを生成し、前記通信相手候補リストを表示する
無線通信接続方法。
【請求項８】
コンピューターで実行可能なプログラムであって、
無線通信の通信相手となり得る一以上の相手方装置を周期的にスキャンし、スキャンによって検出された前記相手方装置の識別情報を所定のスキャン回数分記憶部に記憶し、最新のスキャンによって検出された前記識別情報と、前記最新のスキャンよりも過去のスキャンによって検出された前記識別情報を前記記憶部から取得し、前記最新のスキャン結果及び前記過去のスキャン結果の識別情報を論理和演算した通信相手候補リストを生成し、前記通信相手候補リストを表示する
無線通信接続プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置又は無線通信機能を備えた装置におけるアクセスポイントのスキャン及び接続に関する。
【背景技術】
【０００２】
近年、ネットワーク対応プリンター（以下「プリンター」）は、有線ＬＡＮ（Local  Area  Network）接続機能だけでなく、無線ＬＡＮ接続機能も搭載されるようになった。
【０００３】
図１のインフラストラクチャ型ネットワークにおけるプリンターとＡＰ（Access  Point）の配置例を用いて、プリンターを無線ＬＡＮに接続する一般的な方法について、簡単に説明する。インフラストラクチャ型ネットワークの場合、同図に示すように、プリンター１００の周囲に１又は複数のＡＰが存在している。ＡＰとは無線ＬＡＮを構築する際の基地局であり、プリンター１００はこれらＡＰのいずれかと無線で接続することによって、ＰＣ１０１又はインターネット等と通信ができるようになる。ＡＰに接続する場合、プリンターは無線信号の届く範囲Ａの内側に存在するＡＰをスキャンし、スキャンで発見されたＡＰ１〜４を接続先候補として画面に表示する。そして、ユーザーが接続したいＡＰを画面から選択することにより、接続処理が開始される。
【０００４】
通常、スキャンは、無線周波数の異なるチャンネルを順次切り替えながら、それぞれのチャンネルに存在するＡＰをサーチする（特許文献１）。ＡＰをサーチする処理は、プリンターがＰｒｏｖｅ  Ｒｅｑｕｅｓｔフレームをブロードキャストし、それを受信したＡＰがプリンターに対してＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを返信する。プリンターは、前記Ｐｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを受信することによって、周囲のＡＰを発見することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２６４５６５号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、プリンターがスキャンを実行したとき、一部のＡＰにおいて、無線信号の届く範囲に存在するにもかかわらず、何らかの原因により発見できたり、発見できなかったりすることがある。このＡＰは、スキャンでは発見できなくとも、無線信号の届く範囲に存在しているため、プリンターを接続することは可能である。
【０００７】
ＡＰを発見できない原因は様々であるが、原因の一つとして、ＡＰからのＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームの返信が遅いことが挙げられる。例えば、プリンターがＰｒｏｖｅ  Ｒｅｑｕｅｓｔフレームをブロードキャストしたとき、何らかの原因で、たまたまＡＰからのＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームの返信が遅くなってしまったとする。このとき、プリンターは、その返信が遅くなってしまったＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを受信する前に、次のチャンネルのスキャンに遷移してしまう。そのため、プリンターはそのＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームの返信が遅れたＡＰを発見することができず、当該ＡＰを接続先候補として画面に表示することができない。したがって、ユーザーがプリンターを当該ＡＰに接続したいとき、当該ＡＰを画面から選択することができなくなってしまう。
【０００８】
そこで本発明の目的は、無線通信装置が、無線通信の通信相手となり得る相手方装置を漏れなく選択可能とすることである。
【０００９】
また、本発明の別の目的は、最新のスキャンでたまたま発見できなかった無線通信の通信相手となり得る相手方装置であっても、前記相手方装置に無線通信装置を接続できるようにすることである。
【課題を解決するための手段】
【００１０】
本発明の無線通信装置は、無線通信信号の処理を行う無線通信部と、前記無線通信部を制御して、無線通信の通信相手となり得る一以上の相手方装置を周期的にスキャンするスキャン制御部と、前記スキャンによって検出された相手方装置の識別情報を所定のスキャン回数分記憶する記憶部と、前記記憶部を参照して、最新のスキャンによって検出された前記識別情報と、前記最新のスキャンよりも過去のスキャンによって検出された前記識別情報と、を論理和演算した通信相手候補リストを生成するリスト生成部と、前記通信相手候補リストを表示する表示部と、を備える。
【００１１】
これにより、無線通信装置は、無線通信の通信相手となり得る相手方装置を漏れなく選択可能とすることができる。また、最新のスキャンでたまたま発見できなかった相手方装置であっても、前記相手方装置に無線通信装置を接続することができる。
【００１２】
好適な実施形態では、前記通信相手候補リストに識別情報が含まれる前記相手方装置が前記スキャンによって検出された検出回数又は検出確率を算出する算出部をさらに備え、前記表示部は、前記識別情報と、前記検出回数又は検出確率とを表示してもよい。
【００１３】
これにより、無線通信装置は、最新のスキャンでたまたま発見でなかった相手方装置であるか否かを表示することができる。
【００１４】
好適な実施形態では、前記リスト生成部は、前記スキャン制御部によってスキャンが実行され、前記最新のスキャン及び前記過去のスキャンの情報が更新されたときは、更新されたスキャンの情報を基に新たな通信相手候補リストに更新し、前記表示部は、通信相手候補リストが更新されたときは、前記新たな通信相手候補リストを基に表示を更新してもよい。
【００１５】
これにより、無線通信装置は、常に最新のスキャン結果を表示することができる。
【００１６】
好適な実施形態では、前記表示部は、前記最新のスキャンによって検出された識別情報と、前記過去のスキャンによって検出された識別情報とを区別できるように表示してもよい。
【００１７】
これにより、無線通信装置は、最新のスキャンでたまたま発見できなかった相手方装置であるか否かを表示することができる。
【００１８】
好適な実施形態では、前記表示部は、前記通信相手候補リストを表示する際、前記検出回数又は前記検出確率が所定の閾値以下の識別情報を非表示にしてもよい。
【００１９】
これにより、無線通信装置は、最新のスキャンでたまたま発見できなかった相手方装置と偶然スキャンしてしまった相手方装置とを区別して表示することができる。
【００２０】
好適な実施形態では、前記スキャン制御部は、さらに、前記無線通信部が受信した無線通信信号の電波強度を検出し、前記各識別情報と前記各電波強度を対応させて前記記憶部に記憶し、前記表示部は、前記通信相手候補リストを表示する際、前記検出回数又は前記検出確率が所定の閾値以下、かつ前記電波強度が所定の閾値以下の識別情報を非表示にしてもよい。
【００２１】
これにより、無線通信装置は、最新のスキャンでたまたま発見できなかった相手方装置と偶然スキャンしてしまった相手方装置とを区別して表示することができる。
【発明の効果】
【００２２】
本発明によれば、無線通信装置が、無線通信の通信相手となり得る相手方装置を漏れなく選択可能とすることができる。
【００２３】
本発明によれば、最新のスキャンでたまたま発見できなかった無線通信の通信相手となり得る相手方装置であっても、前記相手方装置に無線通信装置を接続することができる。
【００２４】
なお、本明細書では、インフラストラクチャ型ネットワークを想定し、相手方装置を「ＡＰ」として説明しているが、アドホック型ネットワークにおいても、相手方装置を「ＳＴＡ（Station）」とすることで、同様の効果が得られる。
【図面の簡単な説明】
【００２５】
【図１】インフラストラクチャ型ネットワークにおけるプリンターとＡＰの配置例
【図２】プリンター１００の機能ブロック図
【図３】無線通信装置２０７の機能ブロック図
【図４】記憶部３０３における識別情報リストの記憶例
【図５】リスト生成部３０４における通信相手候補リストの生成処理フローチャート
【図６】リスト生成部３０４によって生成される通信相手候補リストの例
【図７】接続先とするＡＰの選択及び接続時における表示部２０３の画面表示例
【図８】接続先とするＡＰの選択時における表示部２０３の他の画面表示例
【発明を実施するための形態】
【００２６】
以下、本発明の一つの実施形態に係る無線通信装置を備えたプリンターについて、添付図面を参照して説明する。なお、本実施形態に係る無線通信は、無線ＬＡＮ規格（ＩＥＥＥ８０２．１１）に準拠するものとする。
【００２７】
図１は、インフラストラクチャ型ネットワークにおけるプリンターとＡＰの配置例である。同図を用いて、プリンターをＡＰに無線で接続するときの処理を簡単に説明する。
【００２８】
まず、プリンター１００はアクティブスキャンにて、無線が届く範囲Ａに対してＰｒｏｖｅ  Ｒｅｑｕｅｓｔフレームをブロードキャストする。次に、範囲Ａの内側に存在するＡＰ１〜４は、前記Ｐｒｏｖｅ  Ｒｅｑｕｅｓｔフレームを受信できるため、プリンター１００に対してＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを返信する。なお、範囲Ａの外側に存在するＡＰ５は、前記Ｐｒｏｖｅ  Ｒｅｑｕｅｓｔフレームを受信できないため、プリンター１００に対してＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを返信することはできない。これにより、プリンター１００は、ＡＰ１〜４から送信されたＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを受信することにより、接続先候補となるＡＰ１〜４を発見することができる。そして、ユーザーは発見されたＡＰ１〜４から、プリンター１００を接続したいＡＰを選択する。ここで、ユーザーは、必要であればＡＰに接続するためのパスワードを入力する。これにより、プリンター１００をＡＰに接続することができる。なお、プリンター１００は、パッシブスキャンにて、各ＡＰから定期的に送信されるＢｅａｃｏｎフレームを受信して、接続先候補となるＡＰを発見してもよい。
【００２９】
図２は、プリンター１００の機能ブロック図である。同図に示すように、プリンター１００は、印刷機構２０１、印刷制御部２０２、表示部２０３、入力部１０４、及び通信Ｉ／Ｆ２０５を備えている。そして、通信Ｉ／Ｆ２０５は、有線通信装置２０６、及び無線通信装置２０７を備えている。以下、各機能ブロックについて説明する。
【００３０】
印刷機構２０１は、印刷ヘッド、紙送り機構などを備え、印刷制御部２０２の制御に基づき、紙などの印刷媒体に印刷を行う。
【００３１】
印刷制御部２０２は、入力部２０４からのコマンド及び通信Ｉ／Ｆ２０５等を介して取得した印刷データに基づき、印刷機構２０１を制御して、印刷を実行させる。
【００３２】
表示部２０３は、例えば、液晶パネルなどの表示装置を備え、プリンターの様々な情報が表示される。表示部２０３には、例えば、印刷状況、印刷データの受信状況、インクの残量など印刷に関する情報の他に、後に説明するように、プリンター１００の接続先候補のＡＰの選択画面、ＡＰに接続するためのパスワード入力画面などが表示される。
【００３３】
入力部２０４は、例えば、プッシュボタンなどの入力装置を備え、ユーザーからのコマンドを受け付ける。入力部２０４は、例えば、印刷開始／中止など印刷に関するものの他に、後に説明するように、プリンター１００を接続したいＡＰの選択、ＡＰに接続するためのパスワードの入力などを受け付ける。なお、表示部２０３と入力部２０４を別々に設ける代わりに、両者を一体にしたタッチパネル式の操作パネルを設けてもよい。
【００３４】
通信Ｉ／Ｆ２０５は、外部と通信を行うためのインターフェースであって、プリンター１００の各機能ブロックが、有線通信又は無線通信を介して他の通信装置とデータの送受信を行うときに使用される。通信Ｉ／Ｆ２０５は、例えば、有線通信又は無線通信を介してＰＣから印刷データを受信したり、印刷状況又はプリンターのステータス等に関するデータをＰＣに送信したりする。
【００３５】
有線通信装置２０６は、プリンター１００をＬＡＮケーブルでＬＡＮに接続したときに、有線の通信信号を制御する装置である。
【００３６】
無線通信装置２０７は、プリンター１００を無線でＬＡＮに接続したときに、無線の通信信号を制御する装置である。
【００３７】
図３は、無線通信装置２０７の機能ブロック図である。同図に示すように、無線通信装置２０７は、無線通信部３０１、スキャン制御部３０２、記憶部３０３、リスト生成部３０４、及び接続制御部３０５を備えている。以下、各機能ブロックについて説明する。なお、以下において、説明をわかりやすくするため、無線通信の通信相手となり得る相手方装置を「ＡＰ」と想定して説明する。
【００３８】
無線通信部３０１は、無線通信信号を処理する。具体的には、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等に対応する信号処理、通信データ処理、通信データの暗号化処理及び複合化処理、通信速度制御処理などを行う。なお、無線通信部３０１は、例えば、無線通信信号の送受信アンテナなどのハードウェアと、そのハードウェアを制御するための所定のプロセッサーなどにより実現してもよい。また、以下の各制御部及び記憶部等は、プロセッサー及びメモリーを用いて所定のコンピュータープログラムを実行させることにより実現することができる。
【００３９】
スキャン制御部３０２は、まず、ユーザーからの指示又は自動で定期的に、無線が届く範囲にＰｒｏｖｅ  Ｒｅｑｕｅｓｔフレームをブロードキャストする。次に、スキャン制御部３０２は、前記Ｐｒｏｖｅ  Ｒｅｑｕｅｓｔフレームに応答したそれぞれのＡＰから送信されたＰｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを受信する。次に、前記各Ｐｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームから、それぞれの前記Ｐｒｏｖｅ  Ｒｅｓｐｏｎｓｅフレームを送信したＡＰの識別情報を抽出する。次に、抽出された一以上の前記識別情報を含む識別情報リストを生成し、前記識別情報リストを記憶部３０３に記憶する。ここで、識別情報とは、無線ＬＡＮ規格において、ＡＰを一意に識別するＳＳＩＤ（Service  Set  Identifier）であり、文字列データである。なお、スキャン制御部３０２は、通信相手となり得るＡＰの識別情報と、前記通信相手となり得るＡＰ毎に無線通信部３０１が受信した無線通信信号の電波強度を検出し、前記各識別情報と前記各電波強度を対応させて前記記憶部３０３に記憶してもよい。
【００４０】
記憶部３０３は、スキャン制御部３０２のスキャンによって検出された一以上の通信相手となり得るＡＰの識別情報を識別情報リストとして記憶する。
【００４１】
図４に、記憶部３０３における識別情報リストの記憶例を示す。同図に示すように、記憶部３０３は、最新のスキャンによって生成された識別情報リスト４０１及び、以前のスキャンによって生成された識別情報リスト４０２，４０３を記憶する。そして、記憶部３０３は、それらの識別情報リストが何回前にスキャンされたものであるかの情報も合わせて保持する。なお、何回前にスキャンされたものであるかの情報を保持する方法は、例えば、スキャンされたときの時刻と識別情報リストをセットで保持してもよいし、識別情報リストをキューとして管理し、一番古い識別情報リストから順次削除するようにしてもよい。本実施形態では、キューで管理することとし、１回前を最新のスキャン結果、２回前を前回のスキャン結果、３回前を前々回のスキャン結果とする。これにより、他の機能ブロックは、記憶部３０３から、例えば、１回前の識別情報リスト４０１のみを取得したり、１回前から３回前までの識別情報リスト４０１〜４０３を一括で取得したりすることができる。
【００４２】
リスト生成部３０４は、記憶部３０３が保持する識別情報リストを参照して、スキャン制御部３０２による最新のスキャンによって検出された一以上のＡＰの識別情報と、前記最新のスキャンより以前の所定回数分の過去のスキャンによって検出された一以上のＡＰの識別情報とを含む通信相手候補リストを生成する。ここで、通信相手候補リストとは、最新から所定回数前までのスキャンにて発見された全てのＡＰの識別情報について、論理和演算を行うことによって、リスト内においてはＡＰの識別情報を重複することなく保持するリストである。なお、無線通信装置２０７は、通信相手候補リストに識別情報が含まれる各ＡＰが最新のスキャン及び過去のスキャンにおいて検出された検出回数又は検出確率を算出する算出部をさらに備え、リスト生成部３０４は、各識別情報と各前記検出回数又は検出確率を対応させて通信相手候補リストを生成してもよい。また、リスト生成部３０４は、各識別情報と各電波強度を対応させて通信相手候補リストを生成してもよい。なお、通信相手候補リストの生成方法については、後に説明する。
【００４３】
接続制御部３０５は、無線通信の通信相手となるＡＰとの接続を制御する。具体的には、ＡＰとの接続開始時のＡｕｔｈｅｎｔｉｃａｔｉｏｎ及びＡｓｓｏｃｉａｔｉｏｎの処理などを行う。また、ＡＰとの接続終了時のＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎ及びＤｉｓａｓｓｏｃｉａｔｉｏｎの処理などを行う。
【００４４】
図５は、リスト生成部３０４における通信相手候補リストの生成処理の一例を示すフローチャートである。以下、同図を参照して当該処理について説明する。
【００４５】
まず、リスト生成部３０４は、記憶部３０３に通信相手候補リストを記憶する新規領域を確保することで、新規の通信相手候補リストを生成する（Ｓ５０１）。次に、変数ｎに１を代入する（Ｓ５０２）。ここで、ｎは正の整数とする。次に、変数ｎが定数Ｎより小さい又は等しいか否かを判定する（Ｓ５０３）。ここで、定数Ｎは、何回前までの識別情報リストを取得するかを決定する正の整数である。例えば、記憶部３０３に図４に示すような識別情報リストが記憶されていたとき、定数Ｎ＝３とすると、１回前（最新）から３回前（前々回）までの識別情報リストを取得することとなる。
【００４６】
ここで、ステップＳ５０３の判定結果が「ＮＯ」のときは、当該通信相手候補リストの生成処理を完了する（Ｓ５０８）。
【００４７】
一方、ステップＳ５０３の判定結果が「ＹＥＳ」のときは、リスト生成部３０４は、記憶部３０３からｎ回前の識別情報リストを取得する（Ｓ５０４）。次に、通信相手候補リストに未記載のＳＳＩＤが、先ほど取得したｎ回前の識別情報リストに記載されているか否かを判定する（Ｓ５０５）。
【００４８】
ここで、ステップＳ５０５の判定結果が「ＹＥＳ」のときは、前記未記載のＳＳＩＤを通信相手候補リストに追記する（Ｓ５０６）。次に、変数ｎに１を加算し（Ｓ５０７）、変数ｎが定数Ｎより小さいか否かを判定するステップＳ５０３に戻る。すなわち、先ほどより１つ前の識別情報リストに対して同様の処理を繰り返すことになる。
【００４９】
一方、ステップＳ５０５の判定結果が「ＮＯ」のときは、ＳＳＩＤを通信相手候補リストに追記することなく、変数ｎに１を加算し（Ｓ５０７）、変数ｎが定数Ｎより小さい又は等しいか否かを判定するステップＳ５０３に戻る。
【００５０】
上記の処理により、通信相手候補リストには、１回前からＮ回前までの識別情報リストに含まれる全てのＳＳＩＤが記載されることとなる。
【００５１】
図６は、リスト生成部３０４によって生成される通信相手候補リストの例である。同図（Ａ）〜（Ｄ）は、繰り返しスキャンが実行されたとき、それぞれの時における記憶部３０３の記憶状態及びそのときに生成される通信相手候補リストを示している。なお、ここでは、定数Ｎ＝３とした。すなわち、記憶部３０３は、３回前までのスキャン結果を保持する。以下、同図について説明する。
【００５２】
まず、１回目のスキャンの結果（図６（Ａ））、記憶部３０３には、１回目のスキャンの結果生成された識別情報リスト６０１が１回前（最新）のスキャン結果として記憶される。このとき、１回前（最新）の識別情報リスト６０１のＳＳＩＤが、そのまま通信相手候補リスト６２０ａ記載される。
【００５３】
次に、２回目のスキャンの結果（図６（Ｂ））、記憶部３０３には、２回目のスキャンの結果生成された識別情報リスト６０２が１回前（最新）のスキャン結果として記憶される。それに伴い、前記の識別情報リスト６０１は、２回前のスキャン結果となる。このとき、１回前の識別情報リスト６０２、及び２回前の識別情報リスト６０１に含まれているＳＳＩＤは全て通信相手候補リスト６２０ｂに記載される。したがって、通信相手候補リスト６２０ｂには、１回前（最新）のスキャンでは発見できなかった「ＳＳＩＤ：ＣＣＣＣ」と「ＳＳＩＤ：ＤＤＤＤ」が記載される。なお、重複しているＳＳＩＤは、論理和演算を行って、１つに統合される。
【００５４】
次に、３回目のスキャンの結果（図６（Ｃ））、記憶部３０３には、３回目のスキャンの結果生成された識別情報リスト６０３が１回前（最新）のスキャン結果として記憶される。それに伴い、前記の識別情報リスト６０２及び６０１は、それぞれ２回前のスキャン結果及び３回前のスキャン結果となる。このとき、１回前の識別情報リスト６０３、２回前の識別情報リスト６０２、及び３回前の識別情報リスト６０１に含まれているＳＳＩＤは全て通信相手候補リスト６２０ｃに記載される。したがって、通信相手候補リスト６２０ｃには、１回前（最新）のスキャンでは発見できなかった「ＳＳＩＤ：ＣＣＣＣ」が記載される。
【００５５】
次に、４回目のスキャンの結果（図６（Ｄ））、記憶部３０３には、４回目のスキャンの結果生成された識別情報リスト６０４が１回前（最新）のスキャン結果として記憶される。それに伴い、前記の識別情報リスト６０３及び６０２は、それぞれ２回前のスキャン結果及び３回前のスキャン結果となり、前記の識別情報リスト６０１は記憶部３０３から削除される。そのため、前回の通信相手候補リスト６２０ｃでは記載されていた「ＳＳＩＤ：ＣＣＣＣ」は、識別情報リスト６０２〜６０４のいずれにも存在しないため、通信相手候補リスト６２０ｄには記載されない。すなわち、スキャンの結果、３回連続で発見できなかったＳＳＩＤは、通信相手候補リストに記載されなくなる。
【００５６】
これにより、何らかの原因によって最新のスキャンでたまたま発見できなかったＡＰであっても、過去のスキャンで発見できていたＡＰであれば、当該ＡＰにプリンターを接続できるようになる。
【００５７】
次に、上記で説明した通信相手候補リストを用いて、ユーザーがプリンターをＡＰに接続する方法の一例を説明する。
【００５８】
図７は、接続先とするＡＰの選択及び接続開始時における表示部２０３の画面表示例である。以下、同図を用いて、プリンターをＡＰに接続するときの画面表示及びユーザー操作について説明する。
【００５９】
まず、表示部２０３には、プリンターの接続先候補となるＡＰのＳＳＩＤリスト画面７１０が表示される。ここで、ＳＳＩＤリスト画面７１０は、リスト生成部３０４にて生成された通信相手候補リストを基として表示される。なお、画面７１０において、「確率」の欄に表示されている値は、そのＳＳＩＤが、所定のスキャン回数において何回発見できたかを示す値である。例えば、同図において、「ＳＳＩＤ：ＤＤＤＤ」の「確率」は「４０％」なので、その「ＳＳＩＤ：ＤＤＤＤ」は、平均すると１０回のスキャン中４回発見できたことを示している。また、画面７１０において、「強度」の欄に表示されている電波マークは、そのＳＳＩＤをスキャンしたときの電波強度を示しており、電波マークが多いほどそのＳＳＩＤのＡＰからの電波強度が強いことを示している。なお、電波強度はＰｒｏｂｅ  ＲｅｓｐｏｎｓｅフレームのＲＳＳＩ（Received  Signal  Strength  Indicator）値を参照して算出することができる。
【００６０】
なお、同図では「確率」を数値で表しているが、例えば、円グラフ、又はマークなどでグラフィカルに表してもよいし、確率に応じてＳＳＩＤの文字の色、文字の濃度、又は文字の大きさなどを変えて表示してもよい。また、所定の確率以下のＳＳＩＤを非表示にできるようにしてもよい。また、所定の確率以下、かつ所定の電波強度以下のＳＳＩＤを非表示にできるようにしてもよい。
【００６１】
次に、ユーザーは、表示部２０３に表示されているＳＳＩＤのリストから、入力部１０４を介して、プリンターの接続先とするＡＰを選択する。ここでは、「ＳＳＩＤ：ＤＤＤＤ」のＡＰを選択したとする。次に、接続制御部３０５は、画面７２０に示すように、先ほど選択されたＡＰに接続するためのパスワードの入力画面を表示部２０３に表示させる。次に、ユーザーは、入力部１０４を介し、パスワードを入力して「ＯＫ」ボタンを押す。次に、表示部２０３には、画面７３０に示すように、接続開始の処理中であることを示す画面が表示される。なお、実際の接続開始処理は、接続制御部３０５において、先ほど選択されたＳＳＩＤ及び先ほど入力されたパスワードを基に、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ及びＡｓｓｏｃｉａｔｉｏｎの処理を行う。次に、接続制御部３０５は、ＡＰとの接続に成功したときは、画面７４０に示すように、接続が成功したことを示す画面を表示部２０３に表示させる。一方、ＡＰとの接続に失敗したときは、接続が失敗したことを画面に表示させる。なお、このとき、失敗の原因を画面に表示してもよい。
【００６２】
図８は、接続先とするＡＰの選択時における表示部２０３の他の画面表示例である。表示部２０３において、ユーザーが接続したいＡＰを簡単に探せるように、例えば、図８（Ａ）に示すように、ＳＳＩＤを「確率」の値に応じて並べ替えたり、非表示にできたりしてもよい。また、図８（Ｂ）に示すように、ＳＳＩＤを「電波強度」の値に応じて並べ替えたり、非表示にできたりしてもよい。また、前述の「確率」及び「電波強度」の両方の値が所定値以下のＳＳＩＤを非表示にできてもよい。また、図８（ｃ）に示すように、各ＳＳＩＤが何回前のスキャンで発見できたものであるかを表示できるようにしてもよい。例えば、図８（ｃ）では、各ＳＳＩＤがどの回のスキャンによって発見されたものであるかを星マークで表示している。また、常にユーザーに対して最新のスキャン結果を提示できるように、スキャン制御部３０２によって新たにスキャンが実行され、リスト生成部３０４によって新たに通信相手候補リストが生成されたとき、表示部２０３において、その新たに生成された通信相手候補リストを基に画面を更新してもよい。
【００６３】
これにより、何らかの原因によって最新のスキャンでたまたま発見できなかったＡＰにプリンターを接続したいとき、プリンター等に付属する小さな画面であっても、前記ＡＰがスキャンされた確率、スキャンされたときの電波強度、又は何回前にスキャンされたかの履歴などの情報を基に、ソート又はフィルタリング等を行って表示することで、前記ＡＰを簡単に探せるようになる。
【００６４】
上述した本発明の実施形態では、無線通信装置を備えたプリンターを例に説明しているが、無線通信装置又は無線通信機能を備えた装置であれば適用することが可能である。例えば、コンピューター、コンピューター周辺装置、製造装置、電化製品等に適用することも可能である。すなわち、上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【符号の説明】
【００６５】
１００  プリンター
１０１  ＰＣ
２０１  印刷機構
２０２  印刷制御部
２０３  表示部
２０４  入力部
２０５  通信Ｉ／Ｆ
２０６  有線通信装置
２０７  無線通信装置
３０１  無線通信部
３０２  スキャン制御部
３０３  記憶部
３０４  リスト生成部
３０５  接続制御部
【図１】
2012074882.tif 000003
【図２】
2012074882.tif 000004
【図３】
2012074882.tif 000005
【図４】
2012074882.tif 000006
【図５】
2012074882.tif 000007
【図６】
2012074882.tif 000008
【図７】
2012074882.tif 000009
【図８】
2012074882.tif 000010