(57)【特許請求の範囲】
【請求項１】
オペレーティングシステムを実行可能な情報処理装置であって、
無線通信デバイスと、
表示装置と、
前記オペレーティングシステムにログオンするユーザアカウントを識別するログオン処理において、ログオン画面を前記表示装置に表示させるログオン処理手段と、
前記無線通信デバイスによって検出されるアクセスポイントの状態を前記ログオン画面と共に前記表示装置に表示させる表示制御手段とを具備する情報処理装置。
【請求項２】
前記アクセスポイントの状態は、前記アクセスポイントから受信される無線信号の強度の状態である請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記アクセスポイントの状態を前記ログオン画面上に表示するように構成されている請求項１記載の情報処理装置。
【請求項４】
前記ログオン処理の開始に応答して、前記表示制御手段を起動する起動手段をさらに具備する請求項１記載の情報処理装置。
【請求項５】
前記ログオン画面上に起動ボタンを表示し、前記起動ボタンが操作された場合、前記表示制御手段を起動する起動手段をさらに具備する請求項１記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記アクセスポイントの状態を、前記ログオン画面上に表示された移動可能なウィンドウ上に表示すると共に、前記ウィンドウが移動された前記ログオン画面上の移動先位置を示す位置情報を格納し、次回のログオン処理において、前記格納された位置情報によって示される前記ログオン画面上の位置に前記ウィンドウを表示する請求項１記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記無線通信デバイスによって検出されるアクセスポイントの一覧の中に、前記オペレーティングシステムによって管理されている、前記無線通信デバイスに接続されたことがある登録済みアクセスポイントが存在するか否かを判定し、前記登録済みアクセスポイントが存在する場合、前記登録済みアクセスポイントを、前記ログオン画面と共に前記表示装置に表示させる請求項１記載の情報処理装置。
【請求項８】
オペレーティングシステムを実行可能な情報処理装置の周辺の無線ネットワークに関する情報を表示する表示制御方法であって、
前記オペレーティングシステムにログオンするユーザアカウントを識別するログオン処理において、ログオン画面を前記情報処理装置の表示装置に表示させ、
前記無線通信デバイスによって検出されるアクセスポイントの状態を前記ログオン画面と共に前記表示装置に表示させる表示制御方法。
【請求項９】
オペレーティングシステムを実行可能なコンピュータに前記コンピュータの周辺の無線ネットワークに関する情報を表示させるプログラムであって、
前記オペレーティングシステムにログオンするユーザアカウントを識別するためのログオン処理においてログオン画面を表示装置に表示させる手順と、
前記コンピュータ内の無線通信デバイスによって検出されるアクセスポイントの状態を前記ログオン画面と共に前記表示装置に表示させる手順とを前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信を実行可能な情報処理装置及び同装置に適用される表示制御方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、ＰＤＡのような様々な情報処理装置が普及している。このような情報処理装置の多くは無線通信機能を有している。代表的な無線通信機能としては、無線ＬＡＮが知られている。無線ＬＡＮは、ＩＥＥＥ  ８０１．１１規格で規定された無線通信方式である。
【０００３】
近年、無線ＬＡＮは広く普及されている。無線ＬＡＮのアクセスポイント（基地局）は、オフィス内のみならず、街中や空港内の公衆無線ＬＡＮサービスエリアにも存在する。したがって、ユーザは、様々な場所でＷｅｂブラウジング、電子メールの送受信などを行うことができる。
【０００４】
通常のコンピュータにおいては、コンピュータの周辺にアクセスポイントが存在するか否かを調べるために、ユーザは、コンピュータにログオンした後に、無線接続を管理するためのソフトウェアを操作することが必要となる。例えば、街中に存在する公衆無線ＬＡＮエリア（アクセスポイント）を探そうとした場合、ユーザは、まず、コンピュータをパワーオンまたはスリープ状態から動作状態に復帰させる。そして、ユーザは、ログオン操作（たとえば、ユーザ名、パスワード等の入力）を行い、コンピュータにログオンする。その後に、ユーザは、ソフトウェアを操作する。ユーザは、ソフトウェアによって表示されるアクセスポイントのリストを見て、利用可能なアクセスポイントが存在するか否かを判断する。
【０００５】
しかし、もしアクセスポイントがコンピュータの現在位置の近くに無ければ、ユーザは、せっかくコンピュータにログオンしたにもかかわらず、そのコンピュータを使用して無線ネットワークに接続することができない。
【０００６】
この場合、ユーザは、コンピュータをシャットダウンまたはスリープ状態に設定した後、そのコンピュータを持って別の場所に移動し、そして移動先の場所で、再度同じ操作（コンピュータをパワーオンまたはスリープ状態から動作状態に復帰させる操作、ログオン操作、アクセスポイントリストを表示させる操作）を行うことが必要になる。
【０００７】
ところで、最近では、コンピュータが電源オフ状態の間に、アクセスポイントの検出結果をＬＥＤ等に表示する技術も提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１６６２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、コンピュータが電源オフされている状態においては、通常、ＣＰＵおよび無線通信デバイスは電源オフされており、またオペレーティングシステムの全てのサービスも停止されている。したがって、コンピュータが電源オフ状態の間にアクセスポイントの検出結果を表示するためには、専用のハードウェアを用意することが必要となる。この結果、システム構成が複雑化され、システムのコストアップが引き起こされるかもしれない。
【００１０】
本発明の目的は、専用のハードウェアを用いること無く、無線ネットワークの使用に関するユーザの利便性の向上を図ることができる情報処理装置およびアクセスポイント表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
実施形態によれば、オペレーティングシステムを実行可能な情報処理装置は、無線通信デバイスと、表示装置と、ログオン処理手段と、表示制御手段とを具備する。ログオン処理手段は、前記オペレーティングシステムにログオンするユーザアカウントを識別するログオン処理において、ログオン画面を前記表示装置に表示させる。表示制御手段は、無線通信デバイスによって検出されるアクセスポイントの状態を前記ログオン画面と共に前記表示装置に表示させる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る情報処理装置の構成を示す斜視図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置によって表示されるログオン画面とアクセスポイントインジケータダイアログを示す図。
【図４】同実施形態の情報処理装置によって表示されるログオン画面の内容が変化される様子を示す図。
【図５】同実施形態の情報処理装置によって表示される別のログオン画面の例を示す図。
【図６】同実施形態の情報処理装置によって表示されるアクセスポイントインジケータダイアログの例を示す図。
【図７】同実施形態の情報処理装置によって実行されるアクセスポイントインジケータ設定処理で使用されるアクセスポイントインジケータ設定画面の例を示す図。
【図８】同実施形態の情報処理装置において用いられる機能拡張用ＤＬＬによって、ログオン処理開始時に実行される手順を説明するフローチャート。
【図９】同実施形態の情報処理装置において用いられる機能拡張用ＤＬＬによって、インジケータ起動ボタンクリック時に実行される手順を説明するフローチャート。
【図１０】同実施形態の情報処理装置において用いられる機能拡張用ＤＬＬによって、ログオン処理終了時に実行される手順を説明するフローチャート。
【図１１】同実施形態の情報処理装置において用いられるアクセスポイントインジケータプログラムによって実行される手順を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、実施形態を説明する。  
図１は、一実施形態に係る情報処理装置の外観を示す斜視図である。この情報処理装置は、ポータブルデバイス、例えば、ノートブックタイプのパーソナルコンピュータ（ＰＣ）、スレートＰＣ、ＰＤＡとして実現してもよい。以下では、情報処理装置がノートブックタイプのパーソナルコンピュータ１０として実現されている場合を想定する。
【００１４】
図１に示すように、本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）１７が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。
【００１５】
コンピュータ本体１１は、薄い箱形の筐体を有しており、その上面には、キーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル１５上には、各種操作ボタンが設けられている。
【００１６】
また、コンピュータ本体１１の右側面には、例えばＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）規格のＵＳＢケーブルやＵＳＢデバイスを接続するためのＵＳＢコネクタ１９が設けられている。さらに、コンピュータ本体１１の背面には、例えばＨＤＭＩ（ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  ｍｕｌｔｉｍｅｄｉａ  ｉｎｔｅｒｆａｃｅ）規格に対応した外部ディスプレイ接続端子（図示せず）が設けられている。この外部ディスプレイ接続端子は、デジタル映像信号を外部ディスプレイに出力するために用いられる。
【００１７】
図２は、本コンピュータ１０のシステム構成を示す図である。  
本コンピュータ１０は、図２に示されているように、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５、ＶＲＡＭ（ビデオＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（Ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１０７、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）コントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線通信デバイス１１２Ａ、無線通信デバイス１１２Ｂ、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ１１４等を備える。
【００１８】
ＣＰＵ１０１は、本コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及び各種アプリケーション／ユーティリティプログラムを実行する。オペレーティングシステム２０１は、オペレーティングシステム２０１を使用するユーザアカウントを識別するためのログオン処理を実行する。このログオン処理において、オペレーティングシステム２０１は、ログオン画面をディスプレイに表示させる。ログオン処理が開始される典型的なタイミングの例としては、本コンピュータ１０がパワーオンされた直後、または本コンピュータ１０がスリープ状態から動作状態へ復帰した直後である。本コンピュータ１０がパワーオンされた直後、または本コンピュータ１０がスリープ状態から動作状態へ復帰した直後に、オペレーティングシステム２０１は、ログオン画面をＬＣＤ１７に表示し、ログオン画面上のユーザ操作に従ってオペレーティングシステム２０１を使用するユーザアカウントを識別する。
【００１９】
ログオン画面は、オペレーティングシステム２０１を使用するユーザアカウント（ユーザ名）をオペレーティングシステム２０１に識別させるためのログオン処理（ログオンセッションとも云う）のために使用される。“Administrator”も、ユーザアカウントの一つである。通常は、個々のユーザアカウント（ユーザ名）には、それら個々のユーザアカウントに対応する動作環境を示すプロファイルがそれぞれ関連づけられている。
【００２０】
ログオン画面上には、あらかじめ作成された個々のユーザアカウントに対応するアイコン群を表示してもよい。ユーザは、あるアイコンをクリックすることによって、ユーザアカウント群の１つを、コンピュータ１０のリソースを使用すべきユーザアカウントとして選択することができる。オペレーティングシステム２０１は、選択されたユーザアカウント（ユーザ名）に従って、コンピュータ２０１にログオンするユーザアカウントを識別する。さらに、オペレーティングシステム２０１は、ユーザによって入力される資格情報（たとえば、パスワード）を検証することによってユーザを認証する（本人確認）。
【００２１】
ログオンが成功すると、コンピュータ１０の動作環境つまりオペレーティングシステム２０１の動作環境は、ログオンされたユーザアカウントに関連づけられたプロファイルによって示される動作環境に設定される。
【００２２】
一つのユーザアカウントだけが生成されている場合には、ログオン画面上には、その一つのユーザアカウントに対応する一つのアイコンだけを表示してもよい。
【００２３】
アプリケーション／ユーティリティプログラムには、アクセスポイントインジケータプログラム２０２が含まれている。このアクセスポイントインジケータプログラム２０２は、コンピュータ１０の周辺に存在するアクセスポイント（無線アクセスポイントとも云う）の一覧を示すアクセスポイントリストをディスプレイに表示するためのプログラムである。ここで、アクセスポイントは、たとえば、ＩＥＥＥ８０２．１１規格の無線ＬＡＮに対応するアクセスポイント（基地局）である。アクセスポイントリストは、コンピュータ１０の現在の位置をカバーする個々のアクセスポイントを表示しても良い。
【００２４】
いま、無線通信デバイス１１２ＡがＩＥＥＥ８０２．１１規格の無線通信を実行する無線ＬＡＮデバイスである場合を想定する。この場合、アクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１を通じて無線通信デバイス１１２Ａからアクセスポイントの一覧を取得しても良い。
【００２５】
アクセスポイントインジケータプログラム２０２は、ログオン処理において、上述のアクセスポイントリストを、ログオン画面と共にＬＣＤ１７に表示させる。したがって、ユーザは、ログオン画面上でログオン操作を行う前に、ログオン画面と一緒にアクセスポイントリストを見ることができる。よって、ユーザは、ログオン操作を行う前に、より詳しくは、ログオン画面上でログオン操作を行う直前タイミングで、周辺に利用可能なアクセスポイントがあるかどうかを容易に確認することができる。アクセスポイントリストはログオン画面とは別個に表示しても良いが、ユーザの利便性のためにアクセスポイントリストをログオン画面上に表示するという表示形態を利用しても良い。この場合、この表示形態においては、アクセスポイントリストを含むログオン画面がＬＣＤ１７に表示される。アクセスポイントリストを表示するウィンドウをログオン画面上に開いてもよい。ユーザは、ログオン画面と一緒にアクセスポイントリストを見ることができ、周辺に利用可能なアクセスポイントがあるかどうかを容易に確認することができる。
【００２６】
ログオン処理の開始時においては、ＣＰＵ１０１および無線通信デバイス１１２Ａを含む全てのシステムコンポーネントにはすでに電力が供給されている。さらに、オペレーティングシステム２０１もすでにＣＰＵ１０１上で実行されている。したがって、ログオン処理においてアクセスポイントリストを表示する構成は、専用のハードウェアを用いることなく、アクセスポイントの一覧を表示することを可能にする。換言すれば、アクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１を通じて、無線通信デバイス１１２Ａによって検出されるアクセスポイントの一覧を容易に取得することができる。さらに、無線通信デバイス１１２Ａによって検出されるアクセスポイントの一覧を示す上述のアクセスポイントリストは、ＬＥＤのような専用の表示装置を用いることなく、ログオン画面と一緒にＬＣＤ１７に表示することができる。
【００２７】
ログオンしようとしたユーザは、ログオン画面と一緒に表示されるアクセスポイントリストを見ることにより、コンピュータ１０に実際にログオンする前に、ユーザが存在する現在の場所において利用可能なアクセスポイントの一覧を理解することができる。よって、ユーザは、アクセスポイントリストを見て、ログオンの方法を変えることもできる。
【００２８】
たとえば、ユーザは、利用可能なアクセスポイントがない場合には、ログオン操作をキャンセルすることもできる。代わりに、ユーザは、利用可能なアクセスポイントに基づき、ログオンすべきユーザアカウントを、ネットワーク接続のために使用される無線通信方式が互いに異なる複数のユーザアカウントから選択し、その選択したユーザアカウントを用いてオペレーティングシステム２０１にログオンしてもよい。
【００２９】
いま、“ユーザアカウントＡ”と“ユーザアカウントＢ”があらかじめ作成されている場合を想定する。“ユーザアカウントＡ”に関連づけられたプロファイルにおいては、ネットワーク接続のためのデフォルトの無線通信方式は、たとえば無線ＬＡＮである。一方、“ユーザアカウントＢ”に関連づけられたプロファイルにおいては、ネットワーク接続のためのデフォルトの無線通信方式は、無線ＬＡＮ以外の他の無線通信方式、たとえば、第三世代移動通信方式のような移動通信方式、あるいはＷｉＭＡＸ（登録商標）、等である。
【００３０】
ユーザは、外部ネットワーク（インターネット）に接続したいと思った場所で、コンピュータ１０をパワーオンまたはスリープ状態から動作状態に復帰させる。そして、ユーザは、ログオン画面上のアクセスポイントリストを見て、現在の場所における無線ＬＡＮの接続性、つまり周辺のアクセスポイント（無線ＬＡＮアクセスポイント）を知ることができる。
【００３１】
コンピュータ１０の周辺に無線ＬＡＮのアクセスポイントが存在するならば、あるいはコンピュータ１０の周辺に存在する無線ＬＡＮのアクセスポイントの中にユーザが接続したことがあるアクセスポイントが存在するならば、ユーザは、無線ＬＡＮを使用する“ユーザアカウントＡ”を用いてコンピュータ１０にログオンするかもしれない。
【００３２】
一方、コンピュータ１０の周辺に無線ＬＡＮのアクセスポイントが存在しないならば、あるいはコンピュータ１０の周辺に存在する無線ＬＡＮのアクセスポイントの中にユーザが接続したことがあるアクセスポイントが存在しなかったならば、ユーザは、無線ＬＡＮ以外の他の無線通信方式を使用する“ユーザアカウントＢ”を用いてコンピュータ１０にログオンしてもよい。
【００３３】
このように、本実施形態では、ログオン処理において、ログオン画面と共にアクセスポイントリストがＬＣＤ１７に表示される。したがって、ユーザは、ログオン画面上で実際にログオン操作を行う前に、ログオンするかどうかを判断することができる。また、ユーザは、どのユーザアカウントでログオンしたらよいかを判断することもできる。
【００３４】
また、上述のＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００３５】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００３６】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、外部ディスプレイ１にデジタル映像信号を送出することもできる。
【００３７】
ＨＤＭＩ端子２は、前述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ１に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ１にデジタル映像信号をＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００３８】
サウスブリッジ１０４は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス上の各デバイス及びＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００３９】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばＩＥＥＥ  ８０２．３規格の有線通信を実行する有線通信デバイスである。
【００４０】
無線通信デバイス１１２Ａは、ＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線ＬＡＮデバイスである。この無線通信デバイス１１２Ａは、コンピュータ１０の現在位置をカバーするアクセスポイントを検出する機能を有している。この検出は、よく知られたアクティブスキャンまたはパッシブスキャンのどちらによって実行しても良い。
【００４１】
無線通信デバイス１１２Ｂは、無線ＬＡＮ以外の別の無線通信方式、たとえば、ＷｉＭＡＸ、または３Ｇ移動無線通信、等で無線通信を実行するように構成されている。
【００４２】
なお、無線ＬＡＮデバイス１１２Ａとしては、無線ＬＡＮとＷｉＭＡＸの双方をサポートするコンボ無線通信デバイスを用いてもよい。この場合、無線ＬＡＮデバイス１１２Ａのみで、２つの無線通信方式（無線ＬＡＮとＷｉＭＡＸ）をサポートすることができる。
【００４３】
ＵＳＢコントローラ１１１Ａは、（ＵＳＢコネクタ１９を介して接続される）例えばＵＳＢ  ２．０規格に対応した外部機器との通信を実行する。例えば、ＵＳＢコントローラ１１１Ａは、例えば、デジタルカメラに格納されている画像データファイルを受信するために使用される。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００４４】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０に電力を供給して、本コンピュータ１０をパワーオンするかまたは本コンピュータ１０をスリープ状態から動作状態に復帰させる。
【００４５】
本コンピュータ１０がオフ状態でパワーボタン１４が操作されたならば、本コンピュータ１０はパワーオンされ、オペレーティングシステム（ＯＳ）２０１をブートするためのブートシーケンスが開始される。ブートシーケンスにおいては、オペレーティングシステム２０１によって様々なサービスが開始される。そして、その後に、オペレーティングシステム２０１によって上述のログオン画面が表示される。
【００４６】
一方、本コンピュータ１０がスリープ状態でパワーボタン１４が操作されたならば、本コンピュータ１０はスリープ状態から動作状態に復帰される。主メモリ１０３内またはＨＤＤ１０９内に格納されているシステムコンテクストを用いて、各システムコンポーネントの状態は、本コンピュータ１０がスリープ状態に入る直前の状態に復元される。これにより、オペレーティングシステム（ＯＳ）２０１が動作を開始し、上述のログオン画面を表示する。
【００４７】
次いで、図３を参照して、本コンピュータ１０によって表示されるログオン画面とアクセスポイントリストとを説明する。
【００４８】
上述のログオン処理は、オペレーティングシステム２０１内のログオン処理プログラム２０１Ａによって実行される。ログオン処理プログラム２０１Ａは、ユーザアカウントの識別およびユーザの認証を行うための認証プログラム３０１を備えている。認証プログラム３０１は、オペレーティングシステム２０１を使用するユーザアカウントを識別するログオン処理において、ログオン画面４０１をＬＣＤ１７に表示させる。
【００４９】
本実施形態では、さらに、ログオン処理プログラム２０１Ａには、そのログオン処理プログラム２０１Ａの機能を拡張するためのプログラムとして、機能拡張用ＤＬＬ３０２が含まれている。機能拡張用ＤＬＬ３０２は、アクセスポイントリストがログオン画面と共に表示されるように、ログオン処理において、アクセスポイントインジケータプログラム２０２を起動するように構成されている。アクセスポイントインジケータプログラム２０２の起動は、たとえば、ログオン処理の開始に応答して実行してもよい。たとえば、機能拡張用ＤＬＬ３０２は、ログオン処理の開始および終了に連動して、アクセスポイントインジケータプログラム２０２を起動および終了してもよい。さらに、機能拡張用ＤＬＬ３０２は、ログオン画面４０１上にインジケータ起動アイコン７０１を表示することもできる。このインジケータ起動アイコン７０１がユーザによって操作されたときに、機能拡張用ＤＬＬ３０２は、アクセスポイントインジケータプログラム２０２を起動しても良い。
【００５０】
ログオン処理の開始時に、認証プログラム３０１は、ログオン画面４０１をＬＣＤ１７に表示する。ログオン画面４０１は、予め作成された個々のユーザアカウントに対応するアイコンを表示してもよい。図３においては、２つのアイコン、つまり、ユーザアカウント“ユーザＡ”に対応するアイコン５０１およびユーザアカウント“ユーザＢ”に対応するアイコン５０２、がログオン画面４０１上に表示されている例が示されている。ユーザは、希望するユーザアカウントに対応するアイコンをクリックすることによって、使用すべきユーザアカウントを選択することができる。希望するユーザアカウントに対応するアイコン（たとえばアイコン５０１）がクリックされた時、認証プログラム３０１は、ログオン画面４０１を図５に示すように変更し、選択されたユーザアカウントに対応する資格情報（パスワード）の入力をユーザに促すための入力フィールド５０１Ａをログオン画面４０１上に表示してもよい。
【００５１】
上述したように、機能拡張用ＤＬＬ３０２は、たとえばログオン処理の開始時に、アクセスポイントインジケータプログラム２０２を起動する。起動されたアクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１のＡＰＩを通じて無線ＬＡＮデバイス（無線通信デバイス１１２Ａ）によって検出されるアクセスポイントの一覧を取得する。そして、アクセスポイントインジケータプログラム２０２は、取得したアクセスポイントの一覧に基づいてアクセスポイントリストを作成する。そして、アクセスポイントインジケータプログラム２０２は、作成したアクセスポイントリストを、ログオン画面４０１上に表示（オープン）された移動可能なウィンドウ（インジケータウィンドウ）６０１上に表示する。
【００５２】
インジケータウィンドウ６０１は、インジケータダイアログと称されることもある。インジケータウィンドウ６０１には、無線ＬＡＮデバイス（無線通信デバイス１１２Ａ）によって検出されたアクセスポイントの一覧、つまりコンピュータ１０の現在位置をカバーする無線ＬＡＮアクセスポイントの一覧が表示される。
【００５３】
ユーザは、ポインティングデバイスによるドラッグ操作によって、インジケータウィンドウ６０１をログオン画面４０１上の任意に位置に移動させることもできる。よって、インジケータウィンドウ６０１によってログオン画面上の表示アイテムが隠されるという事態の発生を防止することができる。したがって、インジケータウィンドウ６０１をログオン画面４０１上に表示しても、ログオン操作自体に支障を及ぼす可能性を低減することができる。
【００５４】
アクセスポイントインジケータプログラム２０２は、インジケータウィンドウ６０１が移動されたログオン画面４０１上の移動先位置を示す位置情報を内部設定情報として格納する。次回のログオン処理においては、アクセスポイントインジケータプログラム２０２は、格納されている位置情報によって示されるログオン画面４０１上の位置にインジケータウィンドウ６０１を表示する。よって、ユーザは、ログオン処理の度にインジケータウィンドウ６０１をログオン画面４０１上の希望位置に移動するといった操作を行うことなく、常に見やすい位置に、インジケータウィンドウ６０１を表示させることができる。
【００５５】
インジケータウィンドウ６０１は閉じるボタン（×印で示されるボタン）を有しているので、ユーザは、必要に応じて、インジケータウィンドウ６０１を閉じること、つまり、アクセスポイントインジケータプログラム２０２を終了させることもできる。
【００５６】
なお、上述したようにインジケータ起動アイコン７０１をログオン画面４０１上に表示してもよい。そして、ログオン処理の開始時等にアクセスポイントインジケータプログラム２０２を自動的に起動する代わりに、インジケータ起動アイコン７０１がユーザによってクリックされた時に、機能拡張用ＤＬＬ３０２が、アクセスポイントインジケータプログラム２０２を起動してもよい。これにより、ユーザは、ログオン処理の間の任意のタイミングで、必要に応じて、インジケータウィンドウ６０１をログオン画面４０１上に表示することができる。
【００５７】
機能拡張用ＤＬＬ３０２は、ログオン処理の終了時に（たとえば、ログオン成功時、ログオンキャンセル時、等）、アクセスポイントインジケータプログラム２０２を終了させる。これにより、ログオン画面４０１上のインジケータウィンドウ６０１が閉じられ、アクセスポイントインジケータプログラム２０２のプロセスも終了される。
【００５８】
図５には、ログオン画面４０１の他の例が示されている。図５のログオン画面４０１においては、個々のユーザアカウントに対応するアイコンの代わりに、ユーザアカウント名（ユーザ名）を入力するためのフィールド８０１と資格情報（パスワード）を入力するためのフィールド８０２とが表示される。ユーザは、オペレーティングシステム２０１にログオンすべきユーザアカウント名と、そのユーザアカウント名に対応する資格情報（パスワード）とをログオン画面４０１上のフィールド８０１，８０２に入力することにより、オペレーティングシステム２０１にログオンすることができる。
【００５９】
次に、図６を参照して、インジケータウィンドウ６０１上に表示される内容について説明する。
【００６０】
インジケータウィンドウ６０１は、コネクションステータス表示エリア６０１Ａ、アクセスポイントリスト表示エリア６０１Ｂ、再スキャンボタン６０１Ｃを表示する。コネクションステータス表示エリア６０１Ａは、無線ＬＡＮデバイス（無線通信デバイス１１２Ａ）についての現在の接続状態を表示する。
【００６１】
たとえば、無線ＬＡＮデバイスがアクセスポイントに現在無線接続中である場合、現在の接続状態は“現在接続中”である。現在の接続状態が“現在接続中”である時、コネクションステータス表示エリア６０１Ａには、“Currently connected to”の文字列の後に、無線ＬＡＮデバイスが接続されているアクセスポイントの識別子（たとえばＳＳＩＤ等）が表示される。さらに、コネクションステータス表示エリア６０１Ａには、このアクセスポイントから受信される無線信号の強度を示すアイコンも表示される。
【００６２】
無線ＬＡＮデバイスによって検出されたアクセスポイントの中に無線ＬＡＮデバイスが接続したことがあるアクセスポイント（登録済みアクセスポイント）が含まれている場合、オペレーティングシステム２０１の制御の下、無線ＬＡＮデバイスをその登録済みアクセスポイントに自動的に接続するようにしてもよい。
【００６３】
アクセスポイントリスト表示エリア６０１Ｂは、無線ＬＡＮデバイスによって検出されたアクセスポイントの一覧を表示する。無線ＬＡＮデバイスの周辺に存在する全てのアクセスポイントを表示しても良いし、無線ＬＡＮデバイスの周辺に存在する登録済みアクセスポイントのみを表示しても良い。接続中のアクセスポイントの識別子（ＳＳＩＤ）の横には、接続中を示す文字例“Connected”が表示される。登録済みアクセスポイントの識別子（ＳＳＩＤ）の横には、登録済みであることを示す文字例“Registered”が表示される。
【００６４】
さらに、アクセスポイントリスト表示エリア６０１Ｂは、個々のアクセスポイントから受信される無線信号の強度をそれぞれ示すアイコン群も表示する。
【００６５】
再スキャンボタン６０１Ｃがユーザによってクリックされた時、アクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１を介して無線ＬＡＮデバイスからアクセスポイントの一覧を示す情報を再び受信し、その受信した情報に基づいて、インジケータウィンドウ６０１上に表示される内容を更新する。
【００６６】
次に、図７を参照して、アクセスポイントインジケータプログラム２０２の動作を制御するための構成について説明する。
【００６７】
図７は、アクセスポイントインジケータプログラム２０２の動作環境を設定するための設定画面の例を示している。この設定画面は、予めＨＤＤ１０９に格納されている設定プログラムがユーザによって起動された時にＬＣＤ１７に表示される。設定画面は、以下の設定項目を含む。
【００６８】
（１）“アクセスポイントインジケータを有効にする”：  “アクセスポイントインジケータを有効にする”のチェックボックスがユーザによってチェックされた場合、アクセスポイントインジケータプログラム２０２が有効になる。“アクセスポイントインジケータを有効にする”のチェックボックスのチェックが外された場合、アクセスポイントインジケータプログラム２０２は実行されない。
【００６９】
（２）“無線ＬＡＮネットワークに接続可能な場合のみ表示する”：  この設定項目は、“アクセスポイントインジケータを有効にする”のチェックボックスがチェックされた場合にのみ使用することができる。“無線ＬＡＮネットワークに接続可能な場合のみ表示する”のチェックボックスがユーザによってチェックされた場合、アクセスポイントインジケータプログラム２０２は、検出されたアクセスポイントの中に登録済みアクセスポイントが存在するか否かを判定する。アクセスポイントインジケータプログラム２０２は、登録済みアクセスポイントが存在する場合にのみ、図６のインジケータウィンドウ６０１を表示し、登録済みアクセスポイントが存在しない場合には、図６のインジケータウィンドウ６０１を表示しない。
【００７０】
（３）“アイコンのみ表示する” ：  この設定項目は、“アクセスポイントインジケータを有効にする”のチェックボックスがチェックされた場合にのみ使用可能となる。“アイコンのみ表示する”の設定項目は、ログオン処理の開始時にインジケータウィンドウ６０１を自動的に表示するか否かを設定するために用いられる。“アイコンのみ表示する”のチェックボックスがユーザによってチェックされた場合、ログオン処理の開始時には、インジケータアイコン７０１のみがログオン画面４０１上に表示され、インジケータウィンドウ６０１はログオン画面４０１上に表示されない。
【００７１】
（４）“登録していない無線ＬＡＮアクセスポイントを表示する”：  この設定項目は、“アクセスポイントインジケータを有効にする”のチェックボックスがチェックされた場合にのみ使用可能となる。“登録していない無線ＬＡＮアクセスポイントを表示する” のチェックボックスがユーザによってチェックされた場合、アクセスポイントインジケータプログラム２０２は、コンピュータ１０がこれまでに接続したことがないアクセスポイントも、図６のインジケータウィンドウ６０１のアクセスポイントリスト表示エリア６０１Ｂに表示する。
【００７２】
図７の設定画面によって設定された設定項目の値は、設定ファイルに設定値として保存される。設定ファイルはＨＤＤ１０９内に格納しても良い。
【００７３】
次に、図８乃至図１０のフローチャートを参照して、機能拡張用ＤＬＬ３０２によって実行される処理の手順を説明する。
【００７４】
機能拡張用ＤＬＬ３０２は、ログオン処理を開始するイベント（ログオンセッションスタートイベント）が発生した時、図８に示す処理を実行する。ログオン処理を開始するイベントとしては、オペレーティングシステム２０１へのログオン要求の発生の他、ユーザ切り替え要求の発生、ロック解除要求の発生、等がある。
【００７５】
ログオン処理の開始時に、機能拡張用ＤＬＬ３０２は、個々の設定項目に対応する設定値を設定ファイルからリードする（ステップＳ１１）。そして、機能拡張用ＤＬＬ３０２は、ログオン処理時にアクセスポイントインジケータプログラム２０２を起動するという設定になっているか否か、つまり、“アクセスポイントインジケータを有効にする”の設定項目が“有効”を示すか否かを判定する（ステップＳ１２）。
【００７６】
“アクセスポイントインジケータを有効にする”の設定項目が“有効”を示すならば（ステップＳ１２のＹＥＳ）、機能拡張用ＤＬＬ３０２は、ログオン画面４０１と共にインジケータウィンドウ６０１が表示されるようにするために、アクセスポイントインジケータプログラム２０２を起動する（ステップＳ１３）。そして、機能拡張用ＤＬＬ３０２は、ログオン画面４０１上にインジケータ起動アイコン（インジケータ起動ボタンとも云う）７０１を表示する（ステップＳ１４）。
【００７７】
“アクセスポイントインジケータを有効にする”の設定項目が“有効”を示さないならば（ステップＳ１２のＮＯ）、機能拡張用ＤＬＬ３０２は、ステップＳ１３をスキップし、そして、ログオン画面４０１上にインジケータ起動アイコン７０１を表示する（ステップＳ１４）。
【００７８】
機能拡張用ＤＬＬ３０２は、インジケータ起動アイコン７０１がクリック操作された時、図９に示す処理を実行する。すなわち、インジケータ起動アイコン７０１がクリック操作された時、機能拡張用ＤＬＬ３０２は、ログオン画面４０１と共にインジケータウィンドウ６０１が表示されるようにするために、アクセスポイントインジケータプログラム２０２を起動する（ステップＳ２１）。
【００７９】
機能拡張用ＤＬＬ３０２は、ログオン処理終了イベント（ログオンセッション終了イベント）が発生した時、図１０に示す処理を実行する。ログオン処理終了イベントとしては、たとえば、ログオンの成功、ユーザ切り替えの成功、ログオンのキャンセル、ユーザ切り替えのキャンセル、ロック解除の成功、ロック解除のキャンセル等がある。
【００８０】
ログオン処理の終了時に、機能拡張用ＤＬＬ３０２は、インジケータウィンドウ６０１が表示されているか否かを判定する（ステップＳ３１）。インジケータウィンドウ６０１が表示されているならば（ステップＳ３１のＹＥＳ）、機能拡張用ＤＬＬ３０２は、終了処理＃Ａを実行する（ステップＳ３２）。終了処理＃Ａでは、機能拡張用ＤＬＬ３０２は、インジケータウィンドウ６０１を閉じる処理、アクセスポイントインジケータプログラム２０２を終了させる処理を実行する。
【００８１】
インジケータウィンドウ６０１が表示されていないならば（ステップＳ３１のＮＯ）、機能拡張用ＤＬＬ３０２は、終了処理＃Ｂを実行する（ステップＳ３３）。終了処理＃Ｂでは、機能拡張用ＤＬＬ３０２は、アクセスポイントインジケータプログラム２０２を終了させる処理を実行する。
【００８２】
次に、図１１を参照して、アクセスポイントインジケータプログラム２０２によって実行される処理手順を説明する。
【００８３】
アクセスポイントインジケータプログラム２０２が起動された時、アクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１のＡＰＩを介して無線通信デバイス１１２Ａからアクセスポイント検出結果（スキャン結果）を取得する（ステップＳ３４）。ステップ３４では、アクセスポイントインジケータプログラム２０はオペレーティングシステム２０１のＡＰＩに無線ネットワーク検出要求を送信してもよい。この無線ネットワーク検出要求に応答して、オペレーティングシステム２０１は無線通信デバイス１１２Ａに対してスキャン要求を送信しても良い。無線通信デバイス１１２Ａはスキャン処理を実行してコンピュータ１０の現在位置をカバーするアクセスポイントを検出する。アクセスポイントの検出結果は、オペレーティングシステム２０１のＡＰＩを介してアクセスポイントインジケータプログラム２０２に戻される。
【００８４】
アクセスポイントインジケータプログラム２０２は、オペレーティングシステム２０１のＡＰＩを介して取得したアクセスポイント検出結果に基づき、１以上のアクセスポイントが検出されたか否かを判定する（ステップＳ３５）。１以上のアクセスポイントが検出されたならば（ステップＳ３５のＹＥＳ）、アクセスポイントインジケータプログラム２０２は、検出されたアクセスポイントの一覧の中に、接続可能なアクセスポイントがあるか否かを判定する（ステップＳ３６）。接続可能なアクセスポイントは、たとえば、登録済みアクセスポイントである。登録済みアクセスポイントに接続するための暗号キーなどの情報はすでにオペレーティングシステム２０１内に存在しているからである。このステップＳ３６では、アクセスポイントインジケータプログラム２０２は、無線通信デバイス１１２Ａによって検出されるアクセスポイントの一覧の中に、オペレーティングシステム２０１によって管理されている登録済みアクセスポイントが存在するか否かを判定する。
【００８５】
登録済みアクセスポイントが存在するならば（ステップＳ３６のＹＥＳ）、アクセスポイントインジケータプログラム２０２は、アクセスポイントリスト６０１が登録済みアクセスポイントを示すように当該アクセスポイントリスト６０１を作成し（ステップＳ３７）、そのアクセスポイントリスト６０１をログオン画面４０１上に表示する（ステップＳ３８）。
【００８６】
なお、設定値によっては、アクセスポイントリスト６０１上に、登録済みアクセスポイントのみならず、登録されていないアクセスポイントリストを表示しても良い。この場合、以下の処理が行われる。
【００８７】
アクセスポイントが検出されなかった場合（ステップＳ３５のＮＯ）、または検出されたアクセスポイントの中に利用可能なアクセスポイント（登録済みアクセスポイント）が存在しなかった場合には（ステップＳ３６のＮＯ）、アクセスポイントインジケータプログラム２０２は、処理を終了するか否かを判定する（ステップＳ３９）。たとえば、“無線ＬＡＮネットワークに接続可能な場合のみ表示する”の設定項目が有効であるならば、アクセスポイントインジケータプログラム２０２は、処理を終了する。
【００８８】
一方、“無線ＬＡＮネットワークに接続可能な場合のみ表示する”の設定項目が有効でなかった場合には、アクセスポイントインジケータプログラム２０２は、検出された全てのアクセスポイントの一覧が表示されるようにアクセスポイントリスト６０１を作成し（ステップＳ３７）、そのアクセスポイントリスト６０１をログオン画面４０１上に表示する（ステップＳ３８）。
【００８９】
以上説明したように、本実施形態によれば、アクセスポイントリストがログオン画面と共に表示される。よって、専用のハードウェアを用いること無く、アクセスポイントリストをタイムリーにユーザに提示することができ、無線ネットワークの使用に関するユーザの利便性の向上を図ることができる。
【００９０】
なお、物理的に異なる２つの表示装置を備えたコンピュータにおいては、２つの表示装置の内の一方の表示装置にログオン画面を表示しながら、他方の表示装置にアクセスポイントリストを表示するようにしても良い。この場合でも、ログオン画面４０１と共にインジケータウィンドウ６０１が表示することができるので、無線ネットワークの使用に関するユーザの利便性の向上を図ることができる。
【００９１】
また、本実施形態のアクセスポイントリスト表示処理の手順は全てソフトウェアによって実行することができる。このため、アクセスポイントリスト表示処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００９２】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。  
以下に、本願原出願の特許査定時の特許請求の範囲に記載された発明を付記する。  
［１］無線通信デバイスと、
表示装置と、
オペレーティングシステムを使用するユーザアカウントを識別するログオン処理において、ログオン画面を前記表示装置に表示させるログオン処理手段と、
前記無線通信デバイスによって検出されるアクセスポイントを示すアクセスポイントリストを前記ログオン画面と共に前記表示装置に表示させる表示制御手段とを具備する情報処理装置。  
［２］前記表示制御手段は、前記アクセスポイントリストを前記ログオン画面上に表示するように構成されていることを特徴とする［１］記載の情報処理装置。  
［３］前記ログオン処理の開始に応答して、前記表示制御手段を起動する起動手段をさらに具備することを特徴とする［１］記載の情報処理装置。  
［４］前記ログオン画面上に起動ボタンを表示し、前記起動ボタンが操作された場合、前記表示制御手段を起動する起動手段をさらに具備することを特徴とする［１］記載の情報処理装置。  
［５］前記表示制御手段は、前記アクセスポイントリストを、前記ログオン画面上に表示された移動可能なウィンドウ上に表示すると共に、前記ウィンドウが移動された前記ログオン画面上の移動先位置を示す位置情報を格納し、次回のログオン処理において、前記格納された位置情報によって示される前記ログオン画面上の位置に前記ウィンドウを表示することを特徴とする［１］記載の情報処理装置。  
［６］前記表示制御手段は、前記無線通信デバイスによって検出されるアクセスポイントの一覧の中に、前記オペレーティングシステムによって管理されている、前記無線通信デバイスに接続されたことがある登録済みアクセスポイントが存在するか否かを判定し、前記登録済みアクセスポイントが存在する場合、前記アクセスポイントリストが前記登録済みアクセスポイントを示すように前記アクセスポイントリストを作成することを特徴とする［１］記載の情報処理装置。  
［７］情報処理装置の周辺の無線ネットワークに関する情報を表示する表示制御方法であって、
前記情報処理装置のオペレーティングシステムを使用するユーザアカウントを識別するログオン処理において、ログオン画面を前記情報処理装置の表示装置に表示させ、
前記無線通信デバイスによって検出されるアクセスポイントを示すアクセスポイントリストを前記ログオン画面と共に前記表示装置に表示させることを特徴とする表示制御方法。  
［８］オペレーティングシステムを実行可能なコンピュータに前記コンピュータの周辺の無線ネットワークに関する情報を表示させるプログラムであって、
前記オペレーティングシステムを使用するユーザアカウントを識別するためのログオン処理においてログオン画面を表示装置に表示させる手順と、
前記コンピュータ内の無線通信デバイスによって検出されるアクセスポイントを示すアクセスポイントリストを前記ログオン画面と共に前記表示装置に表示させる手順とを前記コンピュータに実行させることを特徴とするプログラム。
【符号の説明】
【００９３】
１０１…ＣＰＵ、１１２Ａ，１１２Ｂ…無線通信デバイス、２０１…オペレーティングシステム、２０２…アクセスポイントインジケータプログラム、３０１…認証プログラム、３０２…機能拡張用ＤＬＬ、４０１…ログオン画面、６０１…インジケータウィンドウ、７０１…起動アイコン。
【図１】
0005404827.tif 000002
【図２】
0005404827.tif 000003
【図３】
0005404827.tif 000004
【図４】
0005404827.tif 000005
【図５】
0005404827.tif 000006
【図６】
0005404827.tif 000007
【図７】
0005404827.tif 000008
【図８】
0005404827.tif 000009
【図９】
0005404827.tif 000010
【図１０】
0005404827.tif 000011
【図１１】
0005404827.tif 000012