(57)【特許請求の範囲】
【請求項１】
無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部と、
前記保存情報に登録された前記第１識別情報または前記第２識別情報を指定して前記基地局を検出する検出部と、
前記基地局が検出された場合に、検出された基地局と接続を行う接続部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記接続部は、前記検出された基地局が前記第２基地局である場合にも、前記第１基地局の前記接続情報を用いて前記第２基地局と接続することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出された基地局に前記第１基地局の前記接続情報を用いて接続できない場合に、ユーザから前記検出された基地局の接続情報の入力を受け付ける入力制御部をさらに備え、
前記接続部は、入力を受け付けた接続情報を用いて、前記検出された基地局に接続することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記入力を受け付けた接続情報で、前記プロファイル情報の接続情報を更新する登録部
をさらに備えたことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記入力制御部は、さらに、前記入力を受け付けた接続情報で、前記プロファイル情報の接続情報を更新するか否かをユーザに問い合わせ、
前記登録部は、更新する旨の指示があった場合に、前記入力を受け付けた接続情報で、前記プロファイル情報の接続情報を更新することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記接続情報は、認証方式と、暗号化キーと、チャネル情報とを含むことを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
情報処理装置に装脱可能な無線通信デバイスであって、
無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部と、
前記保存情報に登録された前記第１識別情報および前記第２識別情報とを指定して前記基地局を検出する検出部と、
前記基地局が検出された場合に、検出された基地局と接続を行う接続部と、
を備えたことを特徴とする無線通信デバイス。
【請求項８】
無線通信デバイスで実行される通信方法であって、
前記無線通信デバイスは、無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部を備え、
前記保存情報に登録された前記第１識別情報および前記第２識別情報を指定して前記基地局を検出するステップと、
前記基地局が検出された場合に、検出された基地局と接続を行うステップと、
を含むことを特徴とする通信方法。
【請求項９】
コンピュータに実行させるためのプログラムであって、
前記コンピュータは、無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部を備え、
前記保存情報に登録された前記第１識別情報および前記第２識別情報を指定して前記基地局を検出するステップと、
前記基地局が検出された場合に、検出された基地局と接続を行うステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、無線通信デバイス、通信方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、無線ＬＡＮ機能を搭載する無線ＬＡＮデバイスが無線ＬＡＮアクセスポイント（以下、「アクセスポイント」という。）を介してネットワーク通信を行うインフラストラクチャモードが使用される。無線ＬＡＮデバイスとアクセスポイントとを、無線接続の状態でインフラストラクチャモードの通信設定を行うためには、アクセスポイントの識別情報であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）を指定し、その後認証を行う必要がある。
【０００３】
接続したいアクセスポイントがユーザの近傍にある場合でに、無線ＬＡＮデバイスはどのアクセスポイントと接続すべきかを識別できないが、ユーザがＳＳＩＤを指定することで、設定を行うアクセスポイントを無線ＬＡＮデバイスが認識できるようになる。ユーザは、物理的に接続すべきアクセスポイントを把握していない場合でも、ＳＳＩＤを認識していれば、無線ＬＡＮデバイスはどのアクセスポイントと通信を行えばよいか識別できるようになる。
【０００４】
無線接続を行うごとに、ユーザがＳＳＩＤを手動で入力することは煩雑であるため、ＩＥＥＥ８０２．１１規格では、無線ＬＡＮデバイスが周囲のアクセスポイントのＳＳＩＤと、認証のための暗号化キー、認証方式、チャネル情報などのアクセスポイントの接続情報を含むプロファイル情報を自動取得できる機能を定めている。周囲のアクセスポイントのプロファイル情報を用いて、マップやリスト等でユーザに接続可能なアクセスポイントのリストを通知する各種アプリケーションも作成されている。
【０００５】
このような方式として、パッシブスキャン（Ｐａｓｓｉｖｅ  Ｓｃａｎ）とアクティブスキャン（Ａｃｔｉｖｅ  Ｓｃａｎ）がある。パッシブスキャンは周囲のアクセスポイントが定期的に送信するビーコン信号を受信し、ビーコン信号に含まれるＳＳＩＤを読み取る方式である。パッシブスキャンは周囲のアクセスポイントからのビーコンを取得するまでに時間を要するため消費電力が増大する。
【０００６】
アクティブスキャンでは、周囲のデバイスにブロードキャストし、アクセスポイントからのレスポンス情報からＳＳＩＤを取得する方式である。
【０００７】
しかしながら、アクセスポイントによってはセキュリティの観点から他人にＳＳＩＤを知られないように非公開に設定している場合がある。このようなアクセスポイントからは、無線ＬＡＮデバイスは、パッシブスキャンでもアクティブスキャンでもＳＳＩＤを取得することができない。
【０００８】
ＳＳＩＤ以外にはアクセスポイントを一意に識別できる情報がないため、ＳＳＩＤのないアクセスポイントのプロファイル情報を取得しても不明なデータであり、プロファイル情報の意味をなさない。
【０００９】
このため、アプリケーションによってはＳＳＩＤを取得できない場合には、アクセスポイントの情報は何も表示しないものもある。セキュリティを向上させることができる一方、ＳＳＩＤを認識しているのに自動検索できないのは不都合である。このような問題を解決するために、無線ＬＡＮデバイスに登録させたプロファイル情報のリストであるプロファイルリストを利用するものがある。無線ＬＡＮデバイスは、自身で保有するプロファイルリストを利用してアクティブスキャン時にプロファイルリストに登録されているプロファイル情報のＳＳＩＤを検索し、アクセスポイントから応答を受信する。
【００１０】
このような方式を採用することにより、ＳＳＩＤを非公開に設定しているアクセスポイントに対しても自動検索が可能となり、自動検索時にアクセスポイントを一覧表示することが可能となる。アクセスポイントが周囲に存在して電源ＯＮであることをユーザが認知している場合には、このようにプロファイルリストを利用すれば、自動検索を行わずともアソシエーション要求を出すことが可能となる。ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の大容量の記憶媒体を搭載可能なデバイスであれば、多数のプロファイル情報を含むプロファイルリストを保存することが可能である。多数のプロファイルリストを作成することで接続するアクセスポイントの切り換えを容易に行うことが可能となる。
【００１１】
例えば、特許文献１では、複数のプロファイルのリストを記憶しておき、非公開のＳＳＩＤをアクティブスキャンで検索することにより、基地局検索に要する所要時間を短縮するとともに基地局検索に必要な消費電力を削減し、ユーザが希望する基地局に効率的に帰属させる無線端末装置が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、このような従来技術では、ハードディスクドライブ装置（ＨＤＤ）等の大容量の記憶媒体を有さず、メモリ容量にも制約がありプロファイル情報を複数記憶することが困難な組込みデバイスでは、プロファイル情報を何度も登録して更新する必要がある。この場合、プロファイル情報を更新するごとに、ＳＳＩＤや接続情報が書き換えられてしまうため、ＳＳＩＤが異なるアクセスポイントがいずれもＳＳＩＤを非公開に設定している場合には、その両方のアクセスポイントを同時に自動的に検索することができない。
【００１３】
すなわち、大容量の記憶媒体を有することが困難な装置では、セキュリティ向上のためＳＳＩＤ（識別情報）を非公開に設定しているアクセスポイント（基地局）の検索、接続および接続切替えが繁雑になるという問題がある。
【００１４】
本発明は、上記に鑑みてなされたものであって、大容量の記憶媒体を有することが困難な場合でも、識別情報を非公開に設定している基地局の検索、接続および接続切替えを容易に行うことができる情報処理装置、無線通信デバイス、通信方法およびプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するために、本発明にかかる情報処理装置は、無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部と、前記保存情報に登録された前記第１識別情報または前記第２識別情報を指定して前記基地局を検出する検出部と、前記基地局が検出された場合に、検出された基地局と接続を行う接続部と、を備えたことを特徴とする。
【００１６】
また、本発明にかかる通信方法は、無線通信デバイスで実行される通信方法であって、前記無線通信デバイスは、無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部を備え、前記保存情報に登録された前記第１識別情報および前記第２識別情報を指定して前記基地局を検出するステップと、前記基地局が検出された場合に、検出された基地局と接続を行うステップと、を含むことを特徴とする。
【００１７】
また、本発明にかかるプログラムは、コンピュータに実行させるためのプログラムであって、前記コンピュータは、無線通信の基地局のうち第１基地局を識別するための第１識別情報と接続情報とを含むプロファイル情報と、前記第１基地局以外の前記基地局である１または複数の第２基地局の第２識別情報の一覧とが登録された保存情報を記憶する記憶部を備え、前記保存情報に登録された前記第１識別情報および前記第２識別情報を指定して前記基地局を検出するステップと、前記基地局が検出された場合に、検出された基地局と接続を行うステップと、を前記コンピュータに実行させる。
【発明の効果】
【００１８】
本発明によれば、大容量の記憶媒体を有することが困難な場合でも、識別情報を非公開に設定している基地局の検索、接続および接続切替えを容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施の形態１にかかる無線通信システムの構成図である。
【図２】図２は、実施の形態１の情報処理装置１００の無線通信機能の機能的構成を示すブロック図である。
【図３】図３は、保存データの一例を示す説明図である。
【図４】図４は、実施の形態１のアクセスポイント検出処理の手順を示すフローチャートである。
【図５】図５は、実施の形態１のアクセスポイント接続処理の手順を示すフローチャートである。
【図６】図６は、本実施の形態の情報処理装置１００のハードウェア構成図である。
【図７】図７は、実施の形態２の情報処理装置の概略構成図である。
【図８】図８は、実施の形態２の無線ＬＡＮボードの機能的構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照して、この発明にかかる情報処理装置、無線通信デバイス、通信方法およびプログラムの実施の形態を詳細に説明する。以下に示す実施の形態では、情報処理装置として、例えば画像を投影スクリーンに投影するプロジェクタ等の画像投影装置を例にあげて説明する。この画像投影装置は、ＨＤＤ等の大容量の記憶装置を有さず、メモリ等の小容量の記憶媒体を有しているものとする。
【００２１】
なお、情報処理装置としては、画像投影装置に限定されるものではなく、無線通信機能を有する装置であれば、携帯端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の装置も含まれる。
【００２２】
（実施の形態１）
図１は、実施の形態１にかかる無線通信システムの構成図である。本実施の形態の無線通信システムは、情報処理装置１００と基地局としての複数のアクセスポイントＡＰ１、ＡＰ２、ＡＰ３等とが、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって接続可能な構成となっている。図１では、３個のアクセスポイントを示しているが、その数については任意である。
【００２３】
本実施の形態の情報処理装置１００では、情報処理装置１００全体を制御するコントローラボード（以下、「コントローラ」という。）が搭載されており、このコントローラにＩＥＥＥ８０２．１１規格に準拠した無線通信機能が搭載されいる構成となっている。
【００２４】
なお、本実施の形態では、無線通信方式としてＩＥＥＥ８０２．１１規格に準拠した方式を例にあげて説明するが、アクセスポイントと接続して無線通信を行う方式であれば、これに限定されるものではない。
【００２５】
アクセスポイントＡＰ１には、自己を識別する識別情報であるＳＳＩＤが「ＸＸＸ」に設定されており、同様に、アクセスポイントＡＰ２にはＳＳＩＤが「ＹＹＹ」に、アクセスポイントＡＰ３にはＳＳＩＤが「ＺＺＺ」に設定されている。また、アクセスポイントＡＰ１とアクセスポイントＡＰ２の各ＳＳＩＤはそれぞれ、セキュリティの観点から他人に知られないよう非公開となっており、アクセスポイントＡＰ３のＳＳＩＤは公開されている。
【００２６】
図２は、実施の形態１の情報処理装置１００の無線通信機能の機能的構成を示すブロック図である。本実施の形態の情報処理装置１００は、図２に示すように、アクセスポイント検出部１０１と、接続部１０３と、登録部１０５と、入出力制御部１０７と、操作表示部１１０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０とを主に備えている。
【００２７】
操作表示部１１０は、ユーザに対して各種画面を表示するとともに、ユーザからの操作入力を受け付ける入力表示デバイスである。
【００２８】
ＲＡＭ１２０には、保存データ１２１が予め記憶されている。この保存データ１２１は、アクセスポイントのうち、任意の１つのアクセスポイントのプロファイルと、ＳＳＩＤリストとを含むデータである。ＲＡＭ１２０の記憶容量は、アクセスポイントのプロファイルとＳＳＩＤリストとが記憶可能な容量であればよく、ＨＤＤやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のように大容量の記憶容量を有する必要はない。
【００２９】
プロファイルは、アクセスポイントのＳＳＩＤと、認証方式、認証のための暗号化キーおよびチャネル情報等からなる接続情報とから構成される。ＳＳＩＤリストは、上記任意の１つのアクセスポイント以外のアクセスポイントのプロファイルからＳＳＩＤのみを抽出して登録した一覧のリストデータである。
【００３０】
図３は、保存データの一例を示す説明図である。本実施の形態では、図３に示すように、アクセスポイントＡＰ１を任意の１つのアクセスポイントとして、アクセスポイントＡＰ１のプロファイル（ＳＳＩＤと接続情報）を保存データに登録している。また、本実施の形態では、図３に示すように、アクセスポイントＡＰ２，ＡＰ３等のアクセスポイントＡＰ１以外のアスクセスポイントのＳＳＩＤの一覧をＳＳＩＤリストに登録している。ここで、アクセスポイントＡＰ１の接続情報と、アクセスポイントＡＰ２，ＡＰ３の接続情報は同一であるとする。また、ＳＳＩＤリストに登録可能なＳＳＩＤの数は任意であり、ＲＡＭ１２０の記憶容量の許す限り登録可能である。
【００３１】
なお、情報処理装置１００においてシステム管理者のための管理者用パスワードを設定しておき、保存データのプロファイルやＳＳＩＤリストを参照および登録可能なユーザを制限するように構成することができる。これにより、パスワードによりアクセス制限を設けるので、非公開のＳＳＩＤを登録する場合でも、不正な第三者が非公開のＳＳＩＤを読み取ることを防止することができる。
【００３２】
図２に戻り、アクセスポイント検出部１０１は、保存データ１２１に登録されたアクセスポイントＡＰ１のＳＳＩＤ、ＳＳＩＤリストに登録されたアクセスポイントＡＰ２、ＡＰ３等のＳＳＩＤを指定したアクティブスキャンを行う方式を採用しており、このＳＳＩＤを指定したアクティブスキャン（ブロードキャストスキャン）によりアクセスポイントを検出する。ＳＳＩＤを指定したアクティブスキャンを行うことにより、ＳＳＩＤを非公開に設定しているアクセスポイントからの応答を受信することができる。
【００３３】
なお、アクセスポイントがＳＳＩＤを公開している場合にはアクセスポイントからの応答にはＳＳＩＤが含まれ、アクセスポイントがＳＳＩＤを非公開としている場合にはアクセスポイントからの応答にはＳＳＩＤが含まれない。
【００３４】
ここで、アクセスポイントにおいてＳＳＩＤが非公開の場合があるため、ＳＳＩＤを指定してアクティブスキャンを行う場合、ＳＳＩＤを暗号化して送信することが好ましい。これにより、非公開のＳＳＩＤを指定したアクティブスキャンにおいて周囲からの傍受を防止することができる。
【００３５】
接続部１０３は、アクセスポイント検出部１０１によってアクセスポイントが検出された場合に、保存データ１２１に登録されているアクセスポイントＡＰ１のプロファイルの接続情報を用いて、検出されたアクセスポイントとの接続を行う。具体的には、接続部１０３は、接続情報の認証方式、暗号化キー、チャネル情報等を用いて、検出されたアクセスポイントに対して、認証、アソシエーション要求等を行って接続する。この際、接続部１０３は、検出されたアクセスポイントが、プロファイルが登録されておらず、ＳＳＩＤリストにＳＳＩＤが登録されているアクセスポイントＡＰ２，ＡＰ３である場合でも、アクセスポイントＡＰ１、ＡＰ２，ＡＰ３で接続情報は同一であるため、アクセスポイントＡＰ１のプロファイルの接続情報を用いてアクセスポイントＡＰ２，ＡＰ３との接続を行う。
【００３６】
また、接続部１０３は、検出されたアクセスポイントＡＰ２，ＡＰ３にアクセスポイントＡＰ１のプロファイルの接続情報を用いても接続できない場合に、ユーザから指定された接続情報を用いて、検出されたアクセスポイントＡＰ２，ＡＰ３に再度接続を行う。
【００３７】
入出力制御部１０７は、操作表示部１１０に対する各種画面の表示制御、および操作表示部１１０からの操作入力による入力イベント等の制御を行う。本実施の形態では、入出力制御部１０７は、さらに、検出されたアクセスポイントＡＰ２，ＡＰ３にアクセスポイントＡＰ１のプロファイルの接続情報を用いても接続できない場合に、ユーザから、検出されたアクセスポイントＡＰ２，ＡＰ３の接続情報の入力を受け付ける。
【００３８】
さらに、入出力制御部１０７は、ユーザから入力を受け付けた接続情報で、保存データ１２１のプロファイルの接続情報を更新するか否かをユーザに問い合わせる。
【００３９】
登録部１０５は、ユーザから接続情報を更新する旨の入力があった場合に、入出力制御部１０７により入力を受け付けた接続情報で、保存データ１２１のプロファイルの接続情報を更新する。
【００４０】
次に、以上のように構成された本実施の形態の情報処理装置１００によるアクセスポイント検出処理について説明する。図４は、実施の形態１のアクセスポイント検出処理の手順を示すフローチャートである。
【００４１】
情報処理装置１００がユーザ等の指示によりアクセスポイントを検出する場合には、まず、アクセスポイント検出部１０１はＲＡＭ１２０に記憶されている保存データに登録されているアクセスポイントのＳＳＩＤを取得する（ステップＳ１１）。具体的には、アクセスポイント検出部１０１は、保存データ１２１のアクセスポイントＡＰ１のプロファイルからアクセスポイントＡＰ１のＳＳＩＤを取得し、さらに、保存データ１２１のＳＳＩＤリストに登録されているアクセスポイントＡＰ２，ＡＰ３等のＳＳＩＤを取得する。
【００４２】
次に、アクセスポイント検出部１０１は、取得したＳＳＩＤの中から順次一つのＳＳＩＤを指定してアクティブスキャンを行う（ステップＳ１３）。そして、アクセスポイント検出部１０１は、ＳＳＩＤを指定したアクセスポイントから応答があったか否かにより、アクセスポイントが検出されたか否かを判断する（ステップＳ１３）。
【００４３】
ＳＳＩＤを指定したアクセスポイントが検出された場合には（ステップＳ１３：Ｙｅｓ）、アクセスポイントからの応答にＳＳＩＤが含まれているか否かを判断することにより、ＳＳＩＤを取得できたか否かを判断する（ステップＳ１７）。そして、ＳＳＩＤを取得できた場合には（ステップＳ１７：Ｙｅｓ）、検出されたアクセスポイントはＳＳＩＤを公開していると判断して、入出力制御部１０７は、応答に含まれるＳＳＩＤ（すなわち、指定したＳＳＩＤ）を操作表示部１１０に表示する（ステップＳ１９）。
【００４４】
一方、ステップＳ１７において、ＳＳＩＤを取得できなかった場合には（ステップＳ１７：Ｎｏ）、検出されたアクセスポイントはＳＳＩＤを非公開にしていると判断して、入出力制御部１０７は、指定したＳＳＩＤは操作表示部１１０に表示せず、ＳＳＩＤ以外の情報を表示する（ステップＳ２１）。
【００４５】
なお、このようなＳＳＩＤやアクセスポイントの情報を操作表示部１１０に表示する処理および後述のアクセスポイント一覧からアクセスポイントをユーザに選択させる処理は、情報処理装置１００上で動作するアプリケーションによって行うことができる。
【００４６】
ステップＳ１５において、指定したＳＳＩＤのアクセスポイントが検出されなかった場合には（ステップＳ１５：Ｎｏ）、ステップＳ１７からＳ２１までの処理は行われない。
【００４７】
そして、アクセスポイント検出部１０１は、ステップＳ１１で取得したＳＳＩＤのすべてに対して上記のステップＳ１３からＳ２１までの処理を完了したか否かを判断することにより、アクセスポイントのアクティブスキャンを終了するか否かを判断する（ステップＳ２３）。
【００４８】
そして、ＳＳＩＤのすべてに対して上記のステップＳ１３からＳ２１までの処理を完了していない場合にはアクティブスキャンを終了せず（ステップＳ２３：Ｎｏ）、ステップＳ１１で取得したＳＳＩＤの中で次のＳＳＩＤを指定してアクティブスキャンを行い、ステップＳ１３からＳ２１までの処理を繰り返す。
【００４９】
これにより、すべてのＳＳＩＤに対してアクティブスキャンが行われる。すべてのＳＳＩＤに対してアクティブスキャンが終了したら（ステップＳ２３：Ｙｅｓ）、アクセスポイント検出処理を終了する。
【００５０】
なお、アクティブスキャンの開始時間から一定時間をタイマ設定したり、最後にアクセスポイントの検出が終了してからの一定時間をタイマ設定して、この一定時間経過後にスキャン終了と判断してもよい。
【００５１】
次に、本実施の形態の情報処理装置１００による、検出されたアクセスポイントへの接続処理について説明する。図５は、実施の形態１のアクセスポイント接続処理の手順を示すフローチャートである。
【００５２】
アクセスポイント検出処理のステップＳ１９，Ｓ２１により、検出されたアクセスポイントの一覧が操作表示部１１０に表示されることになる。ユーザは、このアクセスポイント一覧の中から接続したいアクセスポイントを選択する。
【００５３】
入出力制御部１０７は、操作表示部１１０に表示されたアクセスポイント一覧からのユーザによるアクセスポイントの選択を受け付けたか否かを判断する（ステップＳ３１）。そして、アクセスポイントの選択を受け付けた場合には（ステップＳ３１：Ｙｅｓ）、接続部１０３は、保存データの利用が可能か否かを判断する（ステップＳ３３）。これは、例えば、指定したＳＳＩＤのアクセスポイントが検出され、たまたま保存データに登録されたＳＳＩＤと同じＳＳＩＤを有するが、接続情報が異なる等、保存データの接続情報を利用しても接続できないアクセスポイントであるか否かを判断するものであり、接続の鍵やユーザの指示等で判断する。
【００５４】
そして、保存データを利用できる場合には（ステップＳ３３：Ｙｅｓ）、保存データのプロファイルの接続情報を利用して、選択されたアクセスポイントとの接続を行う（ステップＳ４５）。これにより、ＳＳＩＤが公開、非公開いずれの場合であっても、アクセスポイントへの接続の操作手順を簡略化することができるという利点がある。
【００５５】
一方、ステップＳ３３で保存データを利用できない場合には（ステップＳ３３：Ｎｏ）、入出力制御部１０７は、操作表示部１１０に、接続情報の入力要求の旨を表示する（ステップＳ３５）。そして、入出力制御部１０７は、ユーザから接続情報の入力を受け付けたか否かを判断し（ステップＳ３７）、受け付けた場合には（ステップＳ３７：Ｙｅｓ）、入力された接続情報を登録するか否かの問い合わせを操作表示部１１０に表示する（ステップＳ３９）。
【００５６】
そして、入出力制御部１０７は、ユーザから登録する旨の入力があったか否かを判断し（ステップＳ４１）、登録する旨の入力があった場合には（ステップＳ４１；Ｙｅｓ）、登録部１０５は、入力された接続情報で、保存データ１２１のプロファイルの接続情報を更新する（ステップＳ４３）。一方、ステップＳ４１で登録する旨の入力がない場合には（ステップＳ４１：Ｎｏ）、プロファイルの更新は行われない。
【００５７】
そして、接続部１０３は、選択されたＳＳＩＤのアクセスポイントに対して接続を行う（ステップＳ４５）。
【００５８】
なお、アクセスポイントのアクティブスキャンによる応答で、プロファイルおよびＳＳＩＤリストに登録されていない公開のＳＳＩＤが含まれる場合には、登録部１０５により、この新たなＳＳＩＤをＳＳＩＤリストに登録することも可能である。この場合、ＲＡＭ１２０の記憶容量には制限があることから、新たなＳＳＩＤの登録の可否をユーザに問い合わせて、登録する旨の指示があった場合にＳＳＩＤリストに登録するように構成してもよい。
【００５９】
図６は、本実施の形態の情報処理装置１００のハードウェア構成図である。具体的には、情報処理装置１００に搭載された、無線通信機能を有するコントローラ（コントローラボード）のハードウェア構成である。
【００６０】
コントローラは、ＣＰＵ６０１と、ノースブリッジ（ＮＢ）６０２と、ＲＡＭ１２０と、タイマ６０３と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）６０４と、シリアルバス６０５と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）６０６と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ−ＬＡＮ）６０７と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイス６０８と、ＵＳＢホスト６０９とがＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）  ＢＵＳで接続された構成となっている。また、コントローラには、操作表示部１１０が接続されている。なお、ＷＬＡＮ６０７等無線ＬＡＮの通信インタフェイス以外の通信インタフェイスは一例を示しており、任意の構成を採用することができる。
【００６１】
また、無線ＬＡＮの通信系路にはアソシエーション情報や認証情報、暗号化キー等のデータが送受信される。このため、バスが監視されることによる情報の漏洩を懸念して、データを暗号化して送受信する構成とすることが好ましい。
【００６２】
本実施の形態の適用例としては以下のものがあげられる。例えば、１０階建てのビルを保有する会社が社内で無線ＬＡＮを利用し、１階〜５階と６階〜１０階でネットワークの運用を分けるために異なるＳＳＩＤを用いている場合を想定する。
【００６３】
１階〜５階を対象としたアクセスポイントＡＰ１ではＳＳＩＤ：ＸＸＸ、６階〜１０階を対象としたアクセスポイントＡＰ２ではＳＳＩＤ：ＹＹＹが設定され、いずれのＳＳＩＤも非公開に設定しているものとする。また、アクセスポイントＡＰ１，ＡＰ２において、ＳＳＩＤ以外の接続情報は同一であるとする。すなわち、同一の暗号化キー、同一の認証方式、同一のチャネル情報であるとする。
【００６４】
このような場合において、通常、１階に在席しているユーザがＳＳＩＤ：ＸＸＸのアクセスポイントＡＰ１を介してプロジェクタとＰＣとを無線ＬＡＮインフラストラクチャモードで無線ＬＡＮ接続している。
【００６５】
ここで、プロジェクタは本実施の形態の情報処理装置１００であるとする。ＰＣはアクセスポイントのプロファイルを複数管理することができ、ＳＳＩＤ：ＸＸＸのアクセスポイントＡＰ１のプロファイルとＳＳＩＤ：ＹＹＹのＳＳＩＤのアクセスポイントＡＰ２のプロファイルを個別に管理している。
【００６６】
一方、プロジェクタは、ＲＡＭ１２０の記憶容量に制限があるため、保存データとして、日頃利用しているアクセスポイントＡＰ１のプロファイルを１つ、利用する可能性のあるアクセスポイントＡＰ２のＳＳＩＤ：ＹＹＹを含むＳＳＩＤリストを保存している。
【００６７】
ユーザがこのプロジェクタとＰＣを１０階で利用する場合は、ＳＳＩＤ：ＹＹＹのアクセスポイントＡＰ２に接続することになる。ここで、１０階にはアクセスポイントＡＰ１の電波は届かないものとする。
【００６８】
ＰＣは、アクセスポイントＡＰ２（ＳＳＩＤ：ＹＹＹ）のプロファイルを保持しており、アクセスポイントＡＰ２を検知することができるので、ユーザは簡単にネットワークの切り替えが可能である。
【００６９】
ここで、仮に、プロジェクタがＲＡＭ１２０にＳＳＩＤリストを保存していない場合には、ＳＳＩＤ：ＹＹＹのアクセスポイントＡＰ２を検知することができず、ユーザはアクセスポイントＡＰ２と接続するためにＳＳＩＤ：ＹＹＹを手動で入力しなければならない。キーボードやタッチパネルを有さない組込み機器では文字を入力することは繁雑である。簡易に接続するための手法として、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの標準であるＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）等があるが、これはアクセスポイント側にも操作が必要であるため操作に要する手間は増大する。
【００７０】
これに対し本実施の形態の情報処理装置１００としてのプロジェクタは、アクセスポイントＡＰ２のＳＳＩＤ：ＹＹＹをＳＳＩＤリストに登録しているので、アクセスポイントＡＰ２を検知でき、保存データに登録しているＳＳＩＤ：ＸＸＸのアクセスポイントＡＰ１のプロファイルを利用して、ＳＳＩＤ：ＸＸＸのアクセスポイントＡＰ１と接続することができる。このように、接続情報が同一であれば、複数のプロファイルを管理している場合と変わらない感覚で管理することができる。
【００７１】
このように本実施の形態では、ＲＡＭ１２０に、一つのアクセスポイントのＳＳＩＤを含むプロファイルと、一または複数のＳＳＩＤの一覧であるＳＳＩＤリストとからなる保存データを記憶し、この保存データに登録されたＳＳＩＤを指定してアクセスポイント検出時し、検出されたアクセスポイントの接続の際には、いずれのＳＳＩＤのアクセスポイントであっても、一つのアクセスポイントのプロファイルに登録されている接続情報を用いて接続するので、大容量の記憶媒体を有することが困難で、ＲＡＭ１２０の記憶容量に制限がある場合でも、ＳＳＩＤを非公開に設定しているアクセスの検索、接続および接続切替えを容易に行うことができる。
【００７２】
また、本実施の形態では、登録部１０５によって、プロファイルの接続情報をユーザから入力された接続情報で更新することで、検出されたアクセスポイントのＳＳＩＤと入力された接続情報から新たなプロファイルを動的に生成することができるので、保存データに既に登録済みのプロファイルと比較してＳＳＩＤ以外の接続情報が同じであるアクセスポイントであれば、スキャンで検出しなくても、ＳＳＩＤを指定するだけで容易に接続を切り換えることができる。また、元のアクセスポイントに接続しなおす場合でも容易に切り替えることが可能となる。
【００７３】
なお、アクセスポイントの検出時に、ＳＳＩＤをユーザに問い合わせ、ユーザから入力されたＳＳＩＤを指定してアクセスポイントを検出し、ユーザから入力されたＳＳＩＤがプロファイルおよびＳＳＩＤリストに登録されていない場合には、ＳＳＩＤリストに、ユーザから入力されたＳＳＩＤを登録するように登録部１０５を構成してもよい。この場合、ＳＳＩＤのＳＳＩＤリストへの登録を半自動的に行えユーザの便宜となる。特に、ＳＳＩＤを非公開にしているアクセスポイントのＳＳＩＤを登録する場合に利点を有する。
【００７４】
なお、操作表示部１１０に表示されたアクセスポイント一覧からユーザが選択したアクセスポイントのＳＳＩＤが保存データのプロファイルやＳＳＩＤリストに登録されているか否かを判断するように構成してもよい。この場合において、選択したＳＳＩＤをＳＳＩＤリストに登録するか否かをユーザに問い合わせるように構成してもよい。
【００７５】
さらに、ユーザがＳＳＩＤの登録を指示した場合に、ＳＳＩＤリストから不要なＳＳＩＤを選択させて、選択されたＳＳＩＤを削除するように構成してもよい。この場合には、ＳＳＩＤリストへの登録方式として先入れ先出し方式等が採用されている場合に、必要な情報が勝手に削除されることを防止することができる。
【００７６】
（実施の形態２）
実施の形態１の情報処理装置１００は、情報処理装置１００全体を制御するコントローラに無線ＬＡＮ機能（アクセスポイント検出、接続機能）を有するものであったが、この実施の形態２の情報処理装置７００は、図７に示すように、コントローラ７０１とは別に、無線ＬＡＮボード７１０を挿脱可能とし、無線ＬＡＮボード７１０にアクセスポイント検出、接続機能を搭載している。
【００７７】
図８は、実施の形態２の無線ＬＡＮボードの機能的構成を示すブロック図である。本実施の形態の無線ＬＡＮボード７１０は、図８に示すように、アクセスポイント検出部１０１と、接続部１０３と、登録部１０５と、入出力制御部１０７と、ＲＡＭ１２０とを主に備えている。
【００７８】
なお、アクセスポイント検出部１０１、接続部１０３、登録部１０５、入出力制御部１０７、ＲＡＭ１２０の機能及び構成は、実施の形態１の各部と同様である。
【００７９】
このような本実施の形態によっても、実施の形態１と同様に、大容量の記憶媒体を有することが困難な場合でも、ＳＳＩＤを非公開に設定しているアクセスの検索、接続および接続切替えを容易に行うことができる。
【００８０】
なお、実施の形態１，２の情報処置装置１００、７００で実行される無線通信プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００８１】
実施の形態１，２の情報処置装置１００、７００で実行される無線通信プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８２】
さらに、実施の形態１，２の情報処置装置１００、７００で実行される無線通信プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１，２の情報処置装置１００、７００で実行される無線通信プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８３】
実施の形態１，２の情報処置装置１００、７００で実行される無線通信プログラムは、上述した各部（アクセスポイント検出部１０１、接続部１０３、登録部１０５、入出力制御部１０７）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから無線通信プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、アクセスポイント検出部１０１、接続部１０３、登録部１０５、入出力制御部１０７が主記憶装置上に生成されるようになっている。
【符号の説明】
【００８４】
１００，７００  情報処理装置
１０１  アクセスポイント検出部
１０３  接続部
１０５  登録部
１０７  入出力制御部
１１０  操作表示部
１２０  ＲＡＭ
１２１  保存データ
７０１  コントローラ
７１０  無線ＬＡＮボード
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００４−３４３４５８号公報
【図１】
0005633437.tif 000002
【図２】
0005633437.tif 000003
【図３】
0005633437.tif 000004
【図４】
0005633437.tif 000005
【図５】
0005633437.tif 000006
【図６】
0005633437.tif 000007
【図７】
0005633437.tif 000008
【図８】
0005633437.tif 000009