(57)【要約】【課題】セキュリティを確保しながら位置を固定せずに情報処理装置を利用可能とする。【解決手段】処理部は、システム・ファームウェアに基づく処理を実行する。通信部は、所定の通信装置と無線で通信可能とする。処理部は、前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させ、前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする。例えば、処理部は、前記通信装置の認証に成功するとき、オペレーティングシステムを起動させ、前記通信装置の認証に成功しないとき、前記オペレーティングシステムを起動させない。【選択図】図２
2020137094.tif 000002
【特許請求の範囲】
【請求項１】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
を備え、
前記処理部は、
前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させ、
前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする
情報処理装置。
【請求項２】
前記通信装置は無線ＬＡＮアクセスポイントであり、
前記処理部はアクセスポイントに関する登録情報を予め有し、前記登録情報に基づいて前記通信装置の認証を実行する
請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、
前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くのデバイスを利用可能にする
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、
前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くのアプリケーションプログラムを実行可能にする
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理部は、
前記通信装置の認証に成功するとき、オペレーティングシステムを起動させ、
前記通信装置の認証に成功しないとき、前記オペレーティングシステムを起動させない、
請求項１または請求項２に記載の情報処理装置。
【請求項６】
予め通信機器ごとに利用可能とする機能を示す認証データを記憶した記憶部を備え、
前記処理部は、
前記認証データを参照して、認証に成功した通信装置に対応した機能を利用可能とする
請求項３から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
予めユーザごとに利用可能とする機能を示す認証データを記憶した記憶部を備え、
前記処理部は、
前記認証データを参照して、認証に成功したユーザに対応した機能を利用可能とする
請求項３から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
を備える情報処理装置の方法であって、
前記処理において前記通信部を起動させるステップと、
前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にするステップと、
を有する情報処理方法。
【請求項９】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
を備える情報処理装置のコンピュータに、
前記処理において前記通信部を起動させ、
前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする、
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、パーソナル・コンピュータ）などの情報処理装置には、盗難防止、不正アクセスの防止などを目的とするセキュリティ機能が実装されることがある。セキュリティ機能の一形態として、プリブート認証（Ｐｒｅ−ｂｏｏｔ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）が提案されていた。プリブート認証は、電力の供給開始後であってＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、オペレーティングシステム）の起動前に実行されるユーザ認証である。
【０００３】
プリブート認証には、例えば、電源投入時パスワード（ＰＯＰ：Ｐｏｗｅｒ  ｏｎ  Ｐａｓｓｗｏｒｄ）認証、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ、ハードディスクドライブ）パスワード（ＨＤＰ：ＨＤＤ  Ｐａｓｓｗｏｒｄ）認証などの形態がある。ＰＯＰは、パスワード認証を行ってシステムの起動を制限する処理である。ＨＤＰ認証は、パスワード認証を行ってＨＤＤへのアクセスを制限する処理である。
【０００４】
プリブート認証の他、種々の形態のセキュリティ機能が提案されていた。例えば、ケンジントンロック（Ｋｅｎｓｉｎｇｔｏｎ  Ｌｏｃｋ）の適用などがある。ケンジントンロックとは、情報処理装置を他の固定物（例えば、机、手すり、など）に物理的につなぎとめ、持ち運びを制約するためのワイヤである。ケンジントンロックは、セキュリティ・ワイヤとも呼ばれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−２５６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ノートブック型ＰＣ（以下、ノードＰＣ）やタブレットＰＣなどのように、使用時における持ち運びが想定された可搬型の情報処理装置に対して、物理的に位置を固定すると、その利便性が失われてしまう。そのため、セキュリティを確保しながら位置を固定せずに利用可能とすることが期待されていた。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様に係る情報処理装置は、システム・ファームウェアに基づく処理を実行する処理部と、所定の通信装置と無線で通信可能な通信部と、を備え、前記処理部は、前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させ、前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする。
【０００８】
上記の情報処理装置において、前記通信装置は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アクセスポイントであり、前記処理部はアクセスポイントに関する登録情報を予め有し、前記登録情報に基づいて前記通信装置の認証を実行してもよい。
【０００９】
上記の情報処理装置において、前記処理部は、前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くのデバイスを利用可能にしてもよい。
【００１０】
上記の情報処理装置において、前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くのアプリケーションプログラムを実行可能にしてもよい。
【００１１】
上記の情報処理装置において、前記処理部は、前記通信装置の認証に成功するとき、オペレーティングシステムを起動させ、前記通信装置の認証に成功しないとき、前記オペレーティングシステムを起動させなくてもよい。
【００１２】
上記の情報処理装置において、予め通信機器ごとに利用可能とする機能を示す認証データを記憶した記憶部を備え、前記処理部は、前記認証データを参照して、認証に成功した通信装置に対応した機能を利用可能としてもよい。
【００１３】
上記の情報処理装置は、予めユーザごとに利用可能とする機能を示す認証データを記憶した記憶部を備え、前記処理部は、前記認証データを参照して、認証に成功したユーザに対応した機能を利用可能としてもよい。
【００１４】
本発明の第２態様に係る情報処理方法は、システム・ファームウェアに基づく処理を実行する処理部と、所定の通信装置と無線で通信可能な通信部と、を備える情報処理装置の方法であって、前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させるステップと、前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にするステップと、を有する。
【００１５】
本発明の第３態様に係るプログラムは、システム・ファームウェアに基づく処理を実行する処理部と、所定の通信装置と無線で通信可能な通信部と、を備える情報処理装置のコンピュータに、前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させ、前記通信部と通信可能な通信装置の認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする。
【発明の効果】
【００１６】
本発明の上記態様によれば、特定の空間内において位置を固定せずに、他の空間よりも多くの機能が利用可能となる。例えば、特定の空間内でシステムを起動することができ、その他の空間でシステムの起動を制限することでセキュリティを確保することができる。また、一部デバイスの交換に関わらず、機能の利用制限、例えば、システムの起動制限を実現できる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る情報処理装置の概要を説明するための説明図である。
【図２】本実施形態に係る情報処理装置のハードウェア構成例を示す概略ブロック図である。
【図３】本実施形態に係る情報処理装置の機能構成例を示すブロック図である。
【図４】本実施形態に係るＰＯＳＴ処理の一例を示すフローチャートである。
【図５】本実施形態に係る無線認証処理の例を示すフローチャートである。
【図６】本実施形態に係る認証データの第１例を示す図である。
【図７】本実施形態に係る認証データの第２例を示す図である。
【図８】本実施形態に係る認証データの第３例を示す図である。
【図９】本実施形態に係る認証データの第４例を示す図である。
【図１０】本実施形態に係る認証データの第５例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照して説明する。まず、本実施形態に係る情報処理装置１０の概要について説明する。
図１は、本実施形態に係る情報処理装置１０の概要を説明するための説明図である。
情報処理装置１０は、電源の供給が開始されるとき、予め記憶されたシステム・ファームウェアを読み出し、読み出したシステム・ファームのコードの正常性を検証し、その後、自装置に接続されている各種のデバイスの検出ならびに初期化を行う。情報処理装置１０は通信部を起動させ、無線で通信可能とする他の機器を検出させる。情報処理装置１０は、検出した他の機器が所定の通信装置であるか否かを認証し、認証に成功するとき、認証に成功しないときよりも多くの機能を利用可能とする。図１は、所定の通信装置がアクセスポイントＡＰである場合を例示する。アクセスポイントＡＰは、他の機器と無線で各種のデータを送受信可能に接続し、かつ、インターネット、公衆無線ネットワークなどの他のネットワークとの接続可能とする無線基地局装置である。カバレッジＣＶは、アクセスポイントＡＰが他の機器と無線で通信可能とする領域である。
他方、情報処理装置１０は、無線で通信可能とする機器を検出し、検出した機器が所定の通信装置としてアクセスポイントＡＰであるか否かを認証する。情報処理装置１０は、カバレッジ内に所在するとき認証に成功し、その後、ＯＳを起動する。他方、情報処理装置１０は、カバレッジＣＶ外に移動すると、通信可能とする機器としてアクセスポイントＡＰを検出することができない。そのため、情報処理装置１０は、認証処理を行う段階に至らないために、ＯＳを起動することができない。
【００１９】
このように、情報処理装置１０は、カバレッジＣＶ内においてＯＳを起動することができ、ユーザが移動しながら利用可能となる。また、アクセスポイントＡＰとの有線での接続を要しないため、情報処理装置１０の持ち運びが妨げられない。他方、カバレッジＣＶ外に持ち出されたとしても、ＯＳを起動することができない。そのため、情報処理装置１０の不正利用が回避される。また、仮に一部のデバイス、例えば、ＨＤＤが差し替えられたとしても、カバレッジＣＶ外に所在している情報処理装置１０を利用することができないのでセキュリティが確保される。
【００２０】
次に、本実施形態に係る情報処理装置１０の構成例について説明する。図２は、本実施形態に係る情報処理装置１０のハードウェア構成例を示す概略ブロック図である。
情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＭＣＨ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）１３ａ、ＩＣＨ（Ｉ／Ｏ：Ｉｎｐｕｔ−ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｈｕｂ）１３ｂ、システムメモリ１５、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７、ディスプレイ１９、ＨＤＤ２１、通信モジュール２３、ファームウェアＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２５、ＮＶＲＡＭ２７、ＥＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）３１、電源ユニット３５、電源ボタン３７および入力デバイス３９を含んで構成される。
【００２１】
ＭＣＨ１３ａには、ＣＰＵ１１、システムメモリ１５、ＧＰＵ１７およびＩＣＨ１３ｂが接続されている。
システムメモリ１５には、ＭＣＨ１３ａが接続されている。
ＧＰＵ１７には、ＭＣＨ１３ａとディスプレイ１９が接続されている。
ＩＣＨ１３ｂには、ＭＣＨ１３ａ、ＨＤＤ２１、通信モジュール２３、ファームウェアＲＯＭ２５、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７およびＥＣ３１が接続されている。
【００２２】
通信モジュール２３には、ＩＣＨ１３ｂが接続されている。通信モジュール２３は、所定の通信方式を用いて他の機器と無線で各種のデータを送受信する。所定の通信方式として、例えば、ＩＥＥＥ８０２．１１などに規定された無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＥＥＥ８０２．１５．１などの無線ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥ−Ａ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ−Ａｄｖａｎｃｅｄ）などの公衆無線ネットワークなどの通信方式が適用可能である。
ファームウェアＲＯＭ２５は、システム・ファームウェアを格納する不揮発性メモリである。ファームウェアＲＯＭ２５は、例えば、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）フラッシュＲＯＭである。システム・ファームウェアは、ＢＩＯＳである。ＢＩＯＳは、例えば、ＵＥＦＩ（Ｕｎｉｆｉｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｔｅｒｆａｃｅ）で規定されたソフトウェアインタフェースを採用したＳｙｓｔｅｍ  ＢＩＯＳファームウェアである。
ＮＶＲＡＭ２７は、各種の認証情報を格納するための不揮発性メモリである。以下の説明では、ＮＶＲＡＭ２７に予め記憶させておく認証情報を登録認証情報と呼ぶ。登録認証情報の例については、後述する。ＮＶＲＡＭ２７は、情報処理装置１０の本体に固定させ、任意の取り外しを許容しなくてもよい。
【００２３】
ＥＣ３１は、独自にＣＰＵ１１とは別個にＣＰＵなどのプロセッサ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭなどのメモリを含んで構成されるマイクロコンピュータである。ＥＣ３１は、ＣＰＵ１１とは独立に動作する。ＣＰＵ１１に対する電力の供給が停止しても、ＥＣ３１への電力の供給が継続される。ＥＣ３１は、入力デバイス３９から入力される操作信号を処理するための入力コントローラを含む。ＥＣ３１には、ＩＣＨ１３ｂ、電源ユニット３５、電源ボタン３７および入力デバイス３９が接続されている。
電源ユニット３５は、ＥＣ３１の制御に基づいて情報処理装置１０の各デバイスに動作に要する電力を供給する。
【００２４】
電源ボタン３７は、ユーザの操作を受け付け、押下されるとき起動制御信号を電源ユニット３５にＥＣ３１を経由して出力する。電源ユニット３５は、ＥＣ３１と特に指定されたデバイス以外の大部分のデバイス（以下、主デバイス）への電力の供給を停止しているときに起動制御信号が入力されるとき、主デバイスへの電力の供給を開始する。主デバイスへの電力の供給中に起動制御信号が入力されるとき、電源ユニット３５は、主デバイスへの電力の供給を停止する。図２に示す例では、主デバイスは、ＣＰＵ１１、ＭＣＨ１３ａ、ＩＣＨ１３ｂ、システムメモリ１５、ＧＰＵ１７、ディスプレイ１９、ＨＤＤ２１、通信モジュール２３、ファームウェアＲＯＭ２５、ＮＶＲＡＭ２７および入力デバイス３９が該当する。また、主デバイスのうち情報処理装置１０としての機能の発揮に要する最小限のデバイスを基本デバイスと呼ぶ。図２に示す例では、基本デバイスには、ＣＰＵ１１、ＭＣＨ１３ａ、ＩＣＨ１３ｂ、システムメモリ１５、ＧＰＵ１７、ディスプレイ１９およびＮＶＲＡＭ２７が該当する。また、基本デバイス以外の主デバイスを周辺デバイスと呼ぶ。図２に示す例では、ＨＤＤ２１と通信モジュール２３が周辺デバイスに該当する。
入力デバイス３９は、ユーザの操作を受け付け、受け付けた操作に応じた操作信号をＥＣ２７に出力する。入力デバイス３９には、例えば、キーボード、マウス、タッチセンサなどのいずれか、またはそれらの任意の組み合わせが含まれる。
なお、ＭＣＨ１３ａは、ＩＣＨ１３ｂと一体化して１個のチップセット１３として構成されてもよい。
【００２５】
（機能構成）
次に、情報処理装置１０の機能構成例について説明する。
図３は、本実施形態に係る情報処理装置１０の機能構成例を示すブロック図である。
情報処理装置１０は、処理部１１０および記憶部１２０を含んで構成される。
【００２６】
ＣＰＵ１１は、電源ユニット３５からの電力の供給開始を検出するときブートを開始する。ブートとは、電力の供給が開始されてから情報処理装置１０全体が利用可能な状態にするまでの一連の処理を指す。ブートに係る処理には、システム・ファームウェアに従って実行されるＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）処理が含まれる。ＰＯＳＴ処理は、プリブートとも呼ばれる。ＣＰＵ１１は、電力の供給開始を検出するとき最初にファームウェアＲＯＭ２５からシステム・ファームウェアを読み出し、読み出したシステム・ファームウェアに記述された命令で指示される処理を開始する。この処理が、ＰＯＳＴ処理に相当する。
【００２７】
本願では、各種のプログラム（システム・ファームウェア、ＯＳも含む）で記述されたオペレーション（指令）で指示される処理を実行することを「プログラムを実行する」と呼ぶことがある。プログラムの実行を開始することを「プログラムを起動する」と呼ぶことがある。オペレーションで指示される処理を実行することを「オペレーションを実行する」と呼ぶことがある。ＣＰＵ１１は、読み出したシステム・ファームウェアを実行して処理部１１０として機能する。処理部１１０は、初期化部１１２、認証処理部１１４および起動管理部１１６を含んで構成される。
【００２８】
システム・ファームウェアには、基本デバイス初期化コード、一貫性検証コード、デバイス検出コード、システム設定コード、認証コードおよび起動管理コードが含まれる。システム・ファームウェアには、それらのコードで記述されたオペレーションを実行するための１以上のパラメータからなるパラメータセットが含まれる。
ＣＰＵ１１は、基本デバイス初期化コード、一貫性検証コードおよびデバイス検出コードを実行して、初期化部１１２として機能する。
基本デバイス初期化コードは、基本デバイスの検出、初期化、システムメモリ１５へのシステム・ファームウェアの記録を指示するオペレーションを記述したコードである。
一貫性検証コードは、システム・ファームウェアの一貫性の検証を指示するオペレーションを記述したコードである。一貫性の検証は、システム・ファームウェア全体の完全性と信頼性を判定する処理である。
【００２９】
デバイス検出コードは、デバイス検出処理を指示するオペレーションを記述したコードである。デバイス検出処理は、基本デバイスに接続される他のデバイスを検出し、検出した他のデバイスを初期化する処理である。検出対象となる他のデバイスは、上記の周辺デバイスに相当する。デバイス検出処理の処理結果として、検出したデバイスごとに動作の可否（イネーブル／ディスエーブル）を示す起動デバイス情報をシステム設定情報と関連付けてシステムメモリ１５に記憶される。
【００３０】
システム設定コードは、システム設定処理を指示するコードである。システム設定処理は、システム設定のためのユーザインタフェースを提供し、システム設定情報を構成する１以上のパラメータを定める処理である。システム設定処理には、例えば、所定のシステム設定画面をディスプレイ１９に表示させ、表示開始から所定期間内に入力デバイス３９から入力される操作信号で指示もしくは選択されるパラメータセットを設定する処理が含まれる。システム設定処理には、所定期間を経過しても操作信号が入力されない場合には、予めシステム・ファームウェアに含まれるシステム設定情報のパラメータもしくはＮＶＲＡＭ２９に予め記憶されたパラメータをシステムメモリ１５に設定する処理が含まれる。
【００３１】
ＣＰＵ１１は、認証コードを実行して、認証処理部１１４として機能する。
認証コードは、認証処理を指示するコードである。認証処理は、情報処理装置１０のユーザが予め設定されたユーザもしくは予め設定された環境におけるユーザであるか否かを判定する処理である。本実施形態に係る認証処理は、デバイス検出処理により通信モジュール２３が動作可能と判定されるとき、通信モジュール２３が発見した通信装置が予め設定された所定の通信装置であるか否かを判定する処理（以下、無線認証処理）を含む。
【００３２】
認証処理部１１４は、通信モジュール２３のドライバ（以下、無線通信ドライバ）をＨＤＤ２１から読み出し、システムメモリ１５に書き込む（ロード）。認証処理部１１４は、無線通信ドライバの実行を開始し、通信モジュール２３を起動する。
認証処理部１１４は、通信モジュール２３に対して、所定の通信方式で、他の通信装置から所定の時間（例えば、０．０５〜０．２秒）ごとに送信される報知信号（ビーコン）を受信させ、受信させた報知信号を取得する。認証処理部１１４は、取得した報知信号から送信元の通信装置を示す機器識別情報を検出する。
通信方式がＩＥＥＥ８０２．１１である場合には、機器識別情報としてＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）が利用可能である。他の通信装置として、例えば、無線ＬＡＮを提供するためのアクセスポイントもしくはアクセスポイントとしての無線通信機能を有する端末装置（例えば、携帯電話機、いわゆるスマートフォンを含む）が利用可能である。
【００３３】
通信方式がＩＥＥＥ８０２．１５．１である場合には、機器識別情報として、Ｐｒｏｘｉｍｉｔｙ  ＵＵＩＤが利用可能である。他の通信装置として、Ｐｒｏｘｉｍｉｔｙ  ＵＵＩＤで特定される機器が利用可能である。利用可能とする機器は、携帯電話機などの情報端末装置に限られず、照明、空調機など、必ずしも通信を主用途としない機器であってもよい。本願では、通信を主用途としないが通信機能を有する機器であれば通信機器の範疇に含まれる。なお、通信を許可する他の機器を設定することは、ＩＥＥＥ８０２．１５．１ではペアリングと呼ばれる。
通信方式がＬＴＥ−Ａである場合には、機器識別情報に代えて、物理セルＩＤが利用可能である。他の通信装置として、例えば、物理セルＩＤで特定されるセルを用いて無線通信サービスを提供する基地局装置やリレー局装置が利用可能である。
【００３４】
ＮＶＲＡＭ２７には、登録識別情報の一部または全部として予め所定の通信装置を示す機器識別情報（以下、登録機器識別情報）を記憶させておく。認証処理部１１４は、ＮＶＲＡＭ２７から予め記憶された登録機器識別情報を読み出し、読み出した登録機器識別情報のうち検出した機器識別情報と一致する登録機器識別情報の有無を判定する。認証処理部１１４は、一致する登録機器識別情報があると判定するとき、機器識別情報を検出した通信装置との接続を通信モジュール２３に試行させ、接続の可否を判定する。
【００３５】
認証処理部１１４は、検出した機器識別情報と一致する登録機器識別情報が存在し、かつ、機器識別情報を検出した通信装置との接続が確立するとき、無線認証処理に成功したと判定する。認証処理部１１４は、検出した機器識別情報と一致する登録機器識別情報が存在しない、または、機器識別情報を検出した機器識別情報と一致する登録機器識別情報が存在しても、機器識別情報を検出した通信装置との接続に失敗するとき、無線認証処理に失敗したと判定する。
【００３６】
なお、上記の無線認証処理において、認証情報として検出した機器識別情報と予めＮＶＲＡＭ２７に記憶した登録機器識別情報とを照合する場合を例にしたが、これには限られない。無線認証処理は、検出した通信装置によるユーザ認証処理がさらに含まれてもよい。認証処理部１１４は、通信装置を検出したとき、ユーザ認証情報要求画面をディスプレイ１９に表示させる。認証処理部１１４は、入力デバイス３９から入力されるユーザ認証情報をハッシュ化し、ハッシュ化後のユーザ認証情報を用いて検出した通信装置に通信モジュール２３を送信する。通信装置には、予めハッシュ化した登録ユーザ認証情報を設定しておく。設定された登録ユーザ認証情報のうち認証処理部１１４から受信したユーザ認証情報と一致する登録ユーザ認証情報の有無を判定する。通信装置は、一致する登録ユーザ認証情報があると判定するときユーザ認証成功と判定し、一致する登録ユーザ認証情報がないと判定するときユーザ認証失敗と判定する。通信装置は、ユーザ認証の成否を示すユーザ認証結果情報を認証処理部１１４に送信する。認証処理部１１４は、検出した通信装置から受信したユーザ認証結果情報がユーザ認証成功を示すとき無線認証処理に成功したと判定する。認証処理部１１４は、検出した通信装置から受信したユーザ認証結果情報がユーザ認証失敗を示すとき、または、ユーザ認証情報の送信後、所定の応答時間以内にユーザ認証結果情報を受信できない場合、無線認証処理に失敗したと判定する。
【００３７】
なお、認証処理部１１４は、入力デバイス３９から入力されるユーザ認証情報に代え、予めＮＶＲＡＭ２７にハッシュ化して記憶したユーザ認証情報を送信してもよい。その場合には、認証処理部１１４は、ユーザ認証情報要求画面をディスプレイ１９に表示させなくてもよい。
また、認証処理には、無線認証処理の他、ＰＯＰ認証とＨＤＰ認証の一方が含まれてもよい。また、ＰＯＰ認証とＨＤＰ認証の実行の要否が、システム設定処理で設定されるシステム設定情報を用いて指定可能としてもよい。
以下の説明では、主にユーザ認証情報としてパスワードを用いる場合を例にする。ユーザ認証として、個々のユーザを識別可能とする情報、例えば、指紋、虹彩、などの生体情報が用いられてもよい。また、ユーザ認証情報等、照合に用いられる認証情報のハッシュ化について説明を省略するが、必ずしもハッシュ化を行わないことを意味するものではない。
【００３８】
ＣＰＵ１１は、認証処理に成功した後、起動管理コードを実行して起動管理部１１６として機能する。
起動管理コードは、システム起動処理（ＯＳブート）を指示するオペレーションを記述したコード（ブート・マネジャ）である。システム起動処理は、ＨＤＤ２１の所定の記憶領域から予め記憶されたＯＳローダを読み出し、システムメモリ１５に記憶（ロード）する。
ＰＯＳＴ処理が完了した後、ＣＰＵ１１は、ＯＳローダを実行し、ＨＤＤ２１からＯＳモジュール、デバイス・ドライバなどを読み出し、システムメモリ１５に記憶（ロード）する。その後、ＣＰＵ１１は、ＯＳを起動する。ＣＰＵ１１は、ＯＳを起動させる際、デバイス設定情報を参照して、動作可能と特定されたデバイスを起動させる。この段階で起動させるデバイスは、ＨＤＤ２１、通信モジュール２３以外の周辺デバイスが該当する。
【００３９】
記憶部１２０は、処理部１１０が実行する処理に用いられる各種のデータ（パラメータを含む）や処理により生成されたデータを記憶する。記憶部１２０は、システムメモリ１５、ＨＤＤ２１、ファームウェアＲＯＭ２５およびＮＶＲＡＭ２７を総称した記憶媒体に相当する。
【００４０】
（ＰＯＳＴ処理）
次に、本実施形態に係るＰＯＳＴ処理の一例について説明する。図４は、本実施形態に係るＰＯＳＴ処理の一例を示すフローチャートである。電力供給が開始されるとき、ＣＰＵ１１は、ファームウェアＲＯＭ２５からシステム・ファームウェアを読み出し、読み出したシステム・ファームウェアに基づいて図４に示す処理を開始する。
（ステップＳ１０２）初期化部１１２は、ＣＰＵ１１自体、システムメモリ１５を含む基本デバイスを初期化し、システム・ファームウェアをシステムメモリ１５に記憶する。その後、初期化部１１２は、記憶したシステム・ファームウェアの一貫性を検証する。また、初期化部１１２は、システム設定処理を実行する。その後、ステップＳ１０４の処理に進む。
（ステップＳ１０４）初期化部１１２は、デバイス検出処理を実行する。初期化部１１２は、この段階で、ＨＤＤ２１と通信モジュール２３をそれぞれ検出し、初期化する。初期化部１１２は、システム設定処理を行ってシステム設定情報を定める。その後、ステップＳ１０６の処理に進む。
【００４１】
（ステップＳ１０６）認証処理部１１４は、認証処理のうちＰＯＰ認証を実行するか否かを判定する。より具体的には、認証処理部１１４は、システム設定情報にＰＯＰ認証の実行を示すＰＯＰ設定情報の有無を判定する。認証処理部１１４は、ＰＯＰ認証の実行を示すＰＯＰ設定情報があると判定するとき（ステップＳ１０６  ＹＥＳ）、ステップＳ１０８の処理に進む。認証処理部１１４がＰＯＰ認証の実行を示すＰＯＰ設定情報がないと判定するとき（ステップＳ１０６  ＮＯ）、ステップＳ１１２の処理に進む。
（ステップＳ１０８）認証処理部１１４は、ＰＯＰプロンプト画面をディスプレイ１９に表示させ、入力デバイス３９からのＰＯＰ認証情報の入力を待ち受ける。ＰＯＰプロンプト画面は、ユーザにＯＳログインパスワードの入力の案内を示す画面である。その後、認証処理部１１４は、ステップＳ１１０の処理に進む。
（ステップＳ１１０）認証処理部１１４は、入力デバイス３９から入力されるＰＯＰ認証情報の例としてログインパスワードと、予めＮＶＲＡＭ２７に記憶されたＰＯＰ認証情報のいずれかと合致するか否かをもって、ＰＯＰ認証に成功したか否かを判定する。認証処理部１１４がＰＯＰ認証に成功と判定するとき（ステップＳ１１０  ＹＥＳ）、認証処理部１１４は、ステップＳ１１２の処理に進む。認証処理部１１４がＰＯＰ認証に失敗と判定するとき（ステップＳ１１０  ＮＯ）、ＯＳブートを実行しないと判定し、図４に示す処理を終了する。
【００４２】
（ステップＳ１１２）認証処理部１１４は、認証処理のうちＨＤＰ認証を実行するか否かを判定する。より具体的には、認証処理部１１４は、システム設定情報にＨＤＰ認証の実行を示すＨＤＰ設定情報の有無を判定する。認証処理部１１４は、ＨＤＰ認証の実行を示すＨＤＰ設定情報があると判定するとき（ステップＳ１１２  ＹＥＳ）、ステップＳ１１４の処理に進む。認証処理部１１４がＨＤＰ認証の実行を示すＨＤＰ設定情報がないと判定するとき（ステップＳ１１２  ＮＯ）、ステップＳ１１８の処理に進む。
（ステップＳ１１４）認証処理部１１４は、ＨＤＰプロンプト画面をディスプレイ１９に表示させ、入力デバイス３９からのＨＤＰ認証情報の入力を待ち受ける。ＨＤＰプロンプト画面は、ユーザにＨＤＤパスワードの入力の案内を示す画面である。その後、認証処理部１１４は、ステップＳ１１６の処理に進む。
【００４３】
（ステップＳ１１６）認証処理部１１４は、入力デバイス３９から入力されるＨＤＰ認証情報の例としてＨＤＤパスワードと、予めＮＶＲＡＭ２７に記憶されたＨＤＤ認証情報のいずれかと合致するか否かをもって、ＨＤＤ認証に成功したか否かを判定する。認証処理部１１４がＨＤＤ認証に成功と判定するとき（ステップＳ１１６  ＹＥＳ）、認証処理部１１４は、ステップＳ１１８の処理に進む。認証処理部１１４がＨＤＤ認証に失敗と判定するとき（ステップＳ１１６  ＮＯ）、図４に示す処理を終了する。
【００４４】
（ステップＳ１１８）認証処理部１１４は、認証処理のうち無線認証処理を実行するか否かを判定する。より具体的には、認証処理部１１４は、システム設定情報に無線認証処理の実行を示す無線認証設定情報の有無を判定する。認証処理部１１４は、無線認証処理の実行を示す無線認証設定情報があると判定するとき（ステップＳ１１８  ＹＥＳ）、ステップＳ１２０の処理に進む。認証処理部１１４が無線認証処理の実行を示す無線認証設定情報がないと判定するとき（ステップＳ１１８  ＮＯ）、ＯＳブートを行うと判定し、起動管理部１１６は、ＯＳ起動処理を開始する。その後、図４に示す処理を終了する。
【００４５】
（ステップＳ１２０）認証処理部１１４は、無線認証処理を実行する。無線認証処理の例については、後述する。その後、ステップＳ１２２の処理に進む。
（ステップＳ１２２）認証処理部１１４は、無線認証処理に成功と判定するとき（ステップＳ１２２  ＹＥＳ）、ＯＳ起動処理（ＯＳブート）を行うと判定し、起動管理部１１６は、ＯＳ起動処理を開始する。その後、図４に示す処理を終了する。認証処理部１１４は、無線認証処理に失敗と判定するとき（ステップＳ１２２  ＮＯ）、認証処理部１１４は、ＯＳブートを実行しないと判定し、図４に示す処理を終了する。
【００４６】
次に、本実施形態に係る無線認証処理の例について説明する。図５は、本実施形態に係る無線認証処理の例を示すフローチャートである。以下に示す無線認証処理は、認証処理部１１４がＨＤＤ２１から読み出した無線通信ドライバの実行を開始し、通信モジュール２３を起動させたときに開始される。この無線認証処理が開始される時点は、上記のように起動管理部１１６がＯＳ起動処理を開始する前となる。
【００４７】
（ステップＳ１４２）認証処理部１１４は、自装置（情報処理装置１０）と通信可能とする通信装置が存在するか否かを判定する。認証処理部１１４は、通信モジュール２３を用いて所定時間ごとに無線で伝送される報知信号を監視（モニタ）し、所定の検出時間（例えば、１〜３秒）以内に報知信号を検出するとき通信可能とする通信装置が存在すると判定し（ステップＳ１４２  ＹＥＳ）、ステップＳ１４４の処理に進む。認証処理部１１４は、報知信号を検出しないとき通信可能とする通信装置が存在しないと判定し（ステップＳ１４２  ＮＯ）、ステップＳ１５４の処理に進む。
【００４８】
（ステップＳ１４４）認証処理部１１４は、検出した通信装置の機種に対応したドライバをＨＤＤ２１から読み出し、読み出したドライバをシステムメモリ１５に書き込み（ロード）、書き込んだドライバの実行を開始する。その後、ステップＳ１４６の処理に進む。
（ステップＳ１４６）認証処理部１１４は、検出した報知信号から機器識別情報であるＳＳＩＤを検出し、ＮＶＲＡＭ２７から読み出した登録機器識別情報であるＳＳＩＤのうち、検出したＳＳＩＤと一致するＳＳＩＤの有無を判定する。認証処理部１１４は、一致するＳＳＩＤがあると判定するとき（ステップＳ１４６  ＹＥＳ）、ステップＳ１４８の処理に進む。認証処理部１１４は、一致するＳＳＩＤがないと判定するとき（ステップＳ１４６  ＮＯ）、ステップＳ１５４の処理に進む。
【００４９】
（ステップＳ１４８）認証処理部１１４は、予めＮＶＲＡＭ２７に記憶されたユーザ認証情報であるパスワードを読み出し、読み出したパスワードを検出した通信装置に通信モジュール２３を用いて無線で送信する。通信装置は、自装置に予め設定された登録ユーザ認証情報であるパスワードのうち認証処理部１１４から受信したパスワードと一致するパスワードの有無を判定する。通信装置は、一致するパスワードの有無を示すユーザ認証結果情報を認証処理部１１４に送信する。認証処理部１１４は、受信したユーザ認証結果情報が一致するパスワードがあることを示すとき（ステップＳ１４８  ＹＥＳ）、ステップＳ１５０の処理に進む。認証処理部１１４は、受信したユーザ認証結果情報が一致するパスワードがないことを示すとき（ステップＳ１４８  ＮＯ）、ステップＳ１５４の処理に進む。
【００５０】
（ステップＳ１５０）認証処理部１１４は、検出した通信装置との接続を試行する。ここで、認証処理部１１４は、通信モジュール２３を用いて検出した通信装置に接続要求信号を無線で送信する。その後、ステップＳ１５２の処理に進む。
（ステップＳ１５２）認証処理部１１４は、検出した通信装置との接続が確立したか否かを判定する。認証処理部１１４は、例えば、接続要求信号の送信後、所定の接続応答時間（例えば、０．３〜２秒）以内に送信先の通信装置から接続可を示す接続応答信号を受信するとき、送信先の通信装置との間で接続が確立したと判定する。認証処理部１１４は、接続要求信号の送信後、所定の接続応答時間以内に送信先の通信装置から接続否を示す接続応答信号を受信するとき、または、所定の接続応答期間を経過しても接続応答信号を受信しないとき、送信先の通信装置との接続に失敗したと判定する。認証処理部１１４は、接続が確立したと判定するとき（ステップＳ１５２  ＹＥＳ）、ステップＳ１５６の処理に進む。認証処理部１１４は、接続に失敗したと判定するとき（ステップＳ１５２  ＮＯ）、ステップＳ１５４の処理に進む。
【００５１】
（ステップＳ１５４）認証処理部１１４は、無線認証処理に失敗したと判定し、図５に示す処理を終了する。
（ステップＳ１５６）認証処理部１１４は、無線認証処理に成功したと判定し、図５に示す処理を終了する。
【００５２】
従って、図４、図５に示す処理によれば、予め設定された通信機器と無線で通信可能とするカバレッジＣＮ内において、情報処理装置１０は、ＯＳを起動してその機能を利用可能とする。カバレッジＣＶ外では、ＯＳが起動しないため、情報処理装置１０の機能を利用することができない。そのため、カバレッジＣＶ内であれば、利用可能としながら情報処理装置１０を移動することが許容される。また、カバレッジＣＶ外では、ＨＤＤ２１の差し替えにより、ＨＤＤ２１に格納された情報が変更されても、情報処理装置１０の機能を利用することができない。
【００５３】
また、無線認証処理に用いられるユーザ認証情報として用いられるパスワードは、その他の種別のパスワードと独立であってもよいし、その他の種別のパスワード、例えば、ＰＯＰ認証に用いられるログインパスワードまたはＨＤＤパスワードと共通であってもよい。無線認証処理は、パスワードを共通とする他の種別の認証処理と同時に実行されてもよい。その場合には、認証処理部１１４が他の種別のパスワードに基づく認証処理の過程で、パスワードを用いずに無線認証処理を実行することに相当する。
【００５４】
（変形例）
上記の実施形態では、無線認証処理に成功した場合にＯＳブートを実行し、失敗した場合にＯＳブートを実行する場合を例にしたが、これには限られない。情報処理装置１０により実現可能とする機能のうち、無線認証処理に成功した場合に失敗した場合よりも多くの機能を実現できればよい。
【００５５】
起動管理部１１６は、無線認証処理に成功するとき、無線認証処理に失敗するときよりも多くのデバイスを利用可能にしてもよい。例えば、起動管理部１１６は、予めＮＶＲＡＭ２７に記憶された認証データを参照し、無線認証処理に成功するときＯＳ、ＨＤＤ２１および通信モジュール２３を起動させ、無線認証処理に失敗するときＯＳを起動させる。認証データは、ＳＳＩＤと個々のユーザのパスワードＰＷＤに対応付けて無線認証処理の成功時における利用対象を示す利用対象情報を含んで構成される。また、認証データは、ＳＳＩＤとパスワードＰＷＤと対応付けずに無線認証処理の失敗時における利用対象を示す利用対象情報を含む。図６に例示される認証データにおいて、ＳＳＩＤとパスワードＰＷＤに対応付けられた利用対象情報は、ＯＳ、ＨＤＤおよび通信モジュールを示す。また、ＳＳＩＤとパスワードに対応付けられていない利用対象情報は、ＯＳ、つまりＯＳブートを示す。
【００５６】
起動管理部１１６は、無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤとパスワードＰＷＤに対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除く、ＨＤＤおよび通信モジュールを特定し、システムメモリ１５に記憶されたデバイス情報が示すデバイスのうち、特定したＨＤＤおよび通信モジュールについてそれぞれ動作可を設定する。その後、起動管理部１１６は、ＯＳ起動処理を開始する。ＯＳブートにおいて、デバイス情報で示されるデバイスが動作可能となる。
【００５７】
起動管理部１１６は、無線認証処理に失敗するとき、無線認証処理に用いられたＳＳＩＤとＰＷＤに対応づけられていない利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象とするデバイスを特定することができない。起動管理部１１６は、システムメモリ１５に記憶されたデバイス情報が示すデバイスのそれぞれについて、動作否を設定する。その後、起動管理部１１６は、ＯＳブートを開始する。ＯＳブートでは、ＰＯＳＴ処理において検出されたデバイスであっても起動しない。
【００５８】
起動管理部１１６は、無線認証処理に成功するとき、無線認証処理に失敗するときよりも多くのアプリケーション・プログラム（以下、アプリ、と呼ぶ）を利用可能にしてもよい。例えば、起動管理部１１６は、予めＮＶＲＡＭ２７に記憶された認証データを参照し、無線認証処理に成功するときＨＤＤ２１に格納される全てのアプリＡＰＬを実行可能とし、無線認証処理に失敗するとき特定のアプリＡＰＬ１を実行可能とし、その他のアプリを実行させない。図７に例示される認証データに設定されたＳＳＩＤとパスワードＰＷＤに対応付けられた利用対象情報は、ＯＳと全アプリＡＰＬを示す。また、ＳＳＩＤとパスワードＰＷＤに対応付けられていない利用対象情報は、ＯＳと特定のアプリＡＰＬ１を示す。
【００５９】
起動管理部１１６は、無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤとパスワードＰＷＤに対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除く全アプリＡＰＬを特定し、全アプリＡＰＬを示すアプリ起動制御情報を生成し、システム設定情報と対応付けてシステムメモリ１５に記憶する。その後、認証処理部１１４は、ＯＳブートを開始する。ＯＳブートにおいて、アプリ起動制御情報に従ってＨＤＤ２１に記憶されたアプリの全てがシステムメモリ１５に格納（ロード）され、実行可能となる。
【００６０】
起動管理部１１６は、無線認証処理に失敗するとき、無線認証処理に用いられたＳＳＩＤとＰＷＤに対応づけられていない利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除く、アプリＡＰＬ１を特定し、アプリＡＰＬ１を示すアプリ起動制御情報を生成し、システム設定情報と対応付けてシステムメモリ１５に記憶する。その後、起動管理部１１６は、ＯＳブートを開始する。ＯＳブートにおいて、アプリ起動制御情報が示すアプリＡＰＬ１をＨＤＤ２１からシステムメモリ１５に格納（ロード）され、実行可能となる。その他のアプリはシステムメモリ１５に格納されないので実行が制限される。
【００６１】
また、複数のユーザのそれぞれについて利用可能とする機能は異なっていてもよい。そこで、ユーザごとにユーザ認証情報と利用可能とする機能を示す利用対象情報を対応付けてなる認証データを予めＮＶＲＡＭ２７に記憶させておけばよい。
起動管理部１１６は、ＮＶＲＡＭ２７に記憶された認証データを参照し、無線認証処理に成功したユーザのユーザ認証情報に対応する機能を利用可能とする。
【００６２】
例えば、図８に例示される認証データは、ＳＳＩＤ、パスワードＰＷＤ１、ＯＳ、ＨＤＤおよび通信モジュールを示す利用対象情報からなる第１のセットと、ＳＳＩＤ、パスワードＰＷＤ２、ＯＳおよび通信モジュールを示す利用対象情報からなる第２のセットを含む。起動管理部１１６は、パスワードＰＷＤ１を用いて無線認証処理に成功する場合には、この認証データを参照して、ＯＳを起動させ、ＨＤＤ２１および通信モジュール２３を利用可能にすることができる。起動管理部１１６は、パスワードＰＷＤ２を用いて無線認証処理に成功する場合には、ＯＳを起動させ、通信モジュール２３を利用可能にすることができる。また、起動管理部１１６は、無線認証処理に失敗する場合には、ＯＳを起動させない。
【００６３】
なお、図８は、個々のユーザに対して利用可能とする機能を設定する場合を例示するが、ＯＳによって設定されるユーザ権限ごとに利用可能とする機能が設定されてもよい。起動管理部１１６は、予め設定されたユーザごとのユーザ権限を示すユーザ権限情報を参照し、ユーザ認証に成功したユーザのユーザ権限を特定する。その後、起動管理部１１６は、認証データを参照して特定したユーザ権限に対応する利用可能とする機能を特定することができる。設定可能とするユーザ権限の種別が、管理者、標準ユーザ、ゲストの３種類である場合には、例えば、管理者は標準ユーザよりも多くの機能を利用可能とし、標準ユーザはゲストよりも多くの機能を利用可能とする利用対象情報が設定されてもよい。
【００６４】
また、ＮＶＲＡＭ２７に記憶させておく機器識別情報の個数は、必ずしも１個に限られず複数個であってもよい。複数個の機器識別情報は、それぞれ異なる通信機器を示す情報であってもよい。これにより、複数の通信機器のそれぞれと無線で通信可能とするカバレッジ内であれば、情報処理装置１０は利用可能となり、それ以外の領域では、情報処理装置１０は利用することができない。
【００６５】
異なる通信機器間で無線認証処理の成功時に利用可能とする機能は、互いに独立であってもよい。例えば、起動管理部１１６は、ＮＶＲＡＭ２７に記憶させる認証データを参照して、無線認証処理においてＳＳＩＤ１で特定される通信装置について成功するとき、ＯＳの他、ＨＤＤ２１と通信モジュール２３を利用可能とし、ＳＳＩＤ２で特定される通信装置について成功するとき、ＯＳの他、通信モジュール２３を利用可能とし、ＨＤＤ２１を利用不可としてもよい。図９に例示される認証データにおいて、ＳＳＩＤ１とパスワードＰＷＤ１に対応付けられた利用対象情報は、ＯＳ、ＨＤＤおよび通信モジュールを示し、ＳＳＩＤ２とパスワードＰＷＤ２に対応付けられた利用対象情報は、ＯＳおよび通信モジュールを示す。
【００６６】
起動管理部１１６は、ＳＳＩＤ１で指示される通信装置の無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤ１とパスワードＰＷＤ１に対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除くＨＤＤと通信モジュールを特定し、システムメモリ１５に記憶されたデバイス情報が示すデバイスのうち、特定したＨＤＤおよび通信モジュールについてそれぞれ動作可を設定する。その後、認証処理部１１４は、ＯＳ起動処理を開始する。ＯＳ起動処理において、デバイス情報で示されるデバイスとしてＨＤＤと通信モジュールが、動作可能となる。
起動管理部１１６は、ＳＳＩＤ２で指示される通信装置の無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤ２とパスワードＰＷＤ２に対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除く通信モジュールを特定し、システムメモリ１５に記憶されたデバイス情報が示すデバイスのうち、特定した通信モジュールについて動作可を設定する。その後、認証処理部１１４は、ＯＳ起動処理を開始する。ＯＳ起動処理において、デバイス情報で示されるデバイスとして通信モジュールが、動作可能となる。
【００６７】
図１０に例示される認証データにおいて、ＳＳＩＤ１とパスワードＰＷＤ１に対応付けられた利用対象情報は、ＯＳおよび全アプリＡＰＬを示し、ＳＳＩＤ２とパスワードＰＷＤ２に対応付けられた利用対象情報は、ＯＳ、アプリＡＰＬ１およびアプリＡＰＬ２を示す。
【００６８】
起動管理部１１６は、ＳＳＩＤ１で指示される通信装置の無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤ１とパスワードＰＷＤ１に対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除く全アプリＡＰＬを特定し、全アプリＡＰＬを示すアプリ起動制御情報を生成し、システム設定情報と対応付けてシステムメモリ１５に記憶する。その後、認証処理部１１４は、ＯＳ起動処理を開始する。ＯＳ起動処理において、アプリ起動制御情報に従って、ＨＤＤ２１に記憶されたアプリの全てがシステムメモリ１５に格納（ロード）され、実行可能となる。
【００６９】
起動管理部１１６は、ＳＳＩＤ２で指示される通信装置の無線認証処理に成功するとき、無線認証処理に用いられたＳＳＩＤ２とパスワードＰＷＤ２に対応する利用対象情報をＮＶＲＡＭ２７から読み出し、利用対象情報が示す利用対象のうち、ＯＳを除くアプリＡＰＬ１およびアプリＡＰＬ２を特定し、特定したアプリＡＰＬ１とアプリＡＰＬ２を示すアプリ起動制御情報を生成し、システム設定情報と対応付けてシステムメモリ１５に記憶する。その後、認証処理部１１４は、ＯＳ起動処理を開始する。ＯＳ起動処理において、アプリ起動制御情報に従って、ＨＤＤ２１に記憶されたアプリＡＰＬ１とアプリＡＰＬ２がシステムメモリ１５に格納（ロード）され、実行可能となる。但し、その他のアプリは実行することができない。
【００７０】
なお、図６、図８、図１０に示す例では、利用対象情報で指定される利用対象がＯＳとデバイスであり、図７、図９に示す例では、利用対象情報で指定される利用対象はＯＳとアプリであるが、利用対象情報で指定される利用対象はＯＳ、デバイスおよびアプリの組であってもよい。その場合に、起動管理部１１６は、利用対象情報で指定される利用対象として、指定されたＯＳ、デバイスおよびアプリの組をブート後に利用可能にすればよい。
また、複数の通信装置の無線認証処理に成功するときには、起動管理部１１６は、成功した通信装置にそれぞれ対応する利用対象情報で指示される利用対象をブート後に利用可能にすればよい。
【００７１】
なお、情報処理装置１０は、無線認証処理に成功した後、その通信装置のカバレッジ外に移動することがある。そこで、起動管理部１１６は、通信モジュール２３が受信した受信信号の電波強度を所定時間（例えば、０．１〜１秒）ごとに監視し、電波強度が所定の第１強度未満となったか否かを判定してもよい。起動管理部１１６は、電波強度が所定の第１強度未満となったと判定するとき、ＣＰＵ１１に対してＯＳのシャットダウンを指示し、情報処理装置１０の動作を停止させてもよい。起動管理部１１６には、第１強度として通信可能とする電波強度の下限を設定しておく。これにより、カバレッジ外において情報処理装置１０の利用が制限される。
【００７２】
さらに、起動管理部１１６は、電波強度が所定の第２強度未満となるとき、機能停止の可能性を案内するための機能停止情報をディスプレイ１９に表示させてもよい。但し、第２強度として、第１強度よりも高く、カバレッジにおける電波強度の最大値よりも低い強度に設定しておく。これにより、ユーザが移動しながら情報処理装置１０を利用するとき、カバレッジ外で利用できなく可能性が通知されるので、カバレッジ内における利用がユーザに促される。
【００７３】
図６、図７に例示されるように、認証データを用いて無線認証処理の失敗の際に利用可能とする一部の機能が設定されている場合には、起動管理部１１６は、電波強度が所定の第１強度未満となったと判定するとき、設定された一部の機能を継続させてもよい。但し、起動管理部１１６は、ＣＰＵ１１に対して、その一部の機能以外の機能を停止させる。これにより、カバレッジ外において、設定された機能以外の利用が制限される。
起動管理部１１６は、電波強度が所定の第２強度未満となるとき、ディスプレイ１９に表示させる機能停止情報には、カバレッジ外において、設定された機能以外の機能の停止を案内するための情報を含めてもよい。これにより、ユーザが移動しながら情報処理装置１０を利用するとき、カバレッジ外で利用できなく可能性がある機能が通知される。
【００７４】
ＮＶＲＡＭ２７に記憶したユーザ認証情報、登録機器識別情報および利用対象情報の一部または全部を設定または更新可能としてもよい。例えば、初期化部１１２は、所定の設定画面をディスプレイ１９に表示させ、入力デバイスから入力される操作信号に基づいてＮＶＲＡＭ２７に記憶したユーザ認証情報、登録機器識別情報および利用対象情報の一部または全部を設定または更新してもよい。但し、初期化部１１２は、設定または更新を許容する契機を、情報処理装置１０の初回起動時またはユーザ権限が管理者であるユーザに対してユーザ認証に成功した場合に限定してもよい。
【００７５】
以上に説明したように、本実施形態に係る情報処理装置１０は、システム・ファームウェアに基づく処理を実行する処理部１１０と、通信装置と無線で通信する通信部（例えば、通信モジュール２３）と、を備える。処理部１１０は、システム・ファームウェアに基づく処理において通信部を起動させ、通信部を用いて発見した通信装置の認証に成功するとき、認証に成功しないときよりも多くの機能を利用可能にする。
この構成によれば、発見した通信装置と通信可能とする特定の空間内において位置を固定せずに、他の空間よりも多くの機能が利用可能となる。例えば、特定の空間内でシステムを起動することができ、その他の空間でシステムの起動を制限することができる。また、一部のデバイスの交換に関わらず、所定の機能の利用制限を実現できる。
【００７６】
また、処理部１１０は、発見した通信装置の認証に成功するとき、ＯＳを起動させ、発見した通信装置の認証に成功しないとき、ＯＳを起動させない。
この構成によれば、一部のデバイスが交換されても、発見した通信装置と通信可能とする特定の空間内においてシステムが利用可能となり、特定の空間外でシステムの利用が制限することができる。そのため、セキュリティを確保しながら特定の空間内における移動が許容される。
【００７７】
また、処理部１１０は、発見した通信装置の認証に成功するとき、発見した通信装置の認証に成功しないときよりも多くのデバイスを利用可能にする。
この構成によれば、発見した通信装置と通信可能とする特定の空間内において、その空間外よりも多くのデバイスが利用可能となる。そのため、特定の空間外において、最小限のデバイスの利用を許容しながら、それ以外のデバイスの利用を制限することができる。
【００７８】
また、処理部１１０は、発見した通信装置の認証に成功するとき、発見した通信装置の認証に成功しないときよりも多くのアプリを実行可能にする。
この構成によれば、発見した通信装置と通信可能とする特定の空間内において、その空間外よりもより多くのアプリが利用可能となる。そのため、特定の空間外において、最小限のアプリの利用を許容しながら、それ以外のアプリの利用を制限することができる。
【００７９】
また、情報処理装置１０は、予め通信機器ごとに利用可能とする機能を示す認証データを記憶した記憶部１２０を備え、処理部１１０は、認証データを参照して、認証に成功した通信装置に対応した機能を利用可能とする。
この構成によれば、発見した通信機器と通信可能とする領域ごとに利用可能とする機能を定めることができる。そのため、情報処理装置１０の利用場所により制限する機能が調整される。
【００８０】
また、情報処理装置１０は、予めユーザごとに利用可能とする機能を示す認証データを記憶した記憶部１２０を備え、処理部１１０は、認証データを参照して、認証に成功したユーザに対応した機能を利用可能とする。
この構成によれば、認証に成功したユーザごとに利用可能とする機能を定めることができる。そのため、ユーザにより制限する機能が調整される。
【００８１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。上述の実施形態において説明した各構成は、任意に組み合わせることができる。
【符号の説明】
【００８２】
１０…情報処理装置、１１…ＣＰＵ、１３…チップセット、１３ａ…ＭＣＨ、１３ｂ…ＩＣＨ、１５…システムメモリ、１７…ＧＰＵ、１９…ディスプレイ、２１…ＨＤＤ、２３…通信モジュール、２５…ファームウェアＲＯＭ、２７…ＮＶＲＡＭ、３１…ＥＣ、３５…電源ユニット、３７…電源ボタン、３９…入力デバイス、１１０…処理部、１１２…初期化部、１１４…認証処理部、１１６…起動管理部、１２０…記憶部
【図１】
2020137094.tif 000003
【図２】
2020137094.tif 000004
【図３】
2020137094.tif 000005
【図４】
2020137094.tif 000006
【図５】
2020137094.tif 000007
【図６】
2020137094.tif 000008
【図７】
2020137094.tif 000009
【図８】
2020137094.tif 000010
【図９】
2020137094.tif 000011
【図１０】
2020137094.tif 000012
【手続補正書】
【提出日】令和2年1月8日(2020.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
所定の通信装置を示す登録機器識別情報を記憶する記憶部と、を備え、
前記処理部は、
前記処理においてオペレーティングシステムを起動させる前に前記通信部を起動させ、
無線で通信可能な通信装置を検出し、検出した通信装置の機器識別情報が前記登録機器識別情報と一致するか否かを判定し、前記登録機器識別情報と一致し、かつ、前記通信装置との接続が確立するとき認証に成功したと判定し、前記認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする
情報処理装置。
【請求項２】
前記通信装置は無線ＬＡＮアクセスポイントである
請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、
前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くの前記情報処理装置に接続されているデバイスを利用可能にする
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、
前記通信装置の認証に成功するとき、前記通信装置の認証に成功しないときよりも多くのアプリケーションプログラムを実行可能にする
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理部は、
前記通信装置の認証に成功するとき、オペレーティングシステムを起動させ、
前記通信装置の認証に成功しないとき、前記オペレーティングシステムを起動させない、
請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記記憶部は予め通信装置ごとに利用可能とする機能を示す認証データを記憶し、
前記処理部は、
前記認証データを参照して、認証に成功した通信装置に対応した機能を利用可能とする
請求項３から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
予め設定されたユーザごとにユーザ認証情報と利用可能とする機能を対応付けてなる認証データを記憶した記憶部を備え、
前記処理部は、
前記認証データを参照して、入力デバイスから入力されたユーザ認証情報と一致するユーザ認証情報の有無によりユーザ認証に成功したか否かを判定し、ユーザ認証に成功したユーザに対応した機能を利用可能とする
請求項３から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
所定の通信装置を示す登録機器識別情報を記憶する記憶部と、を備える情報処理装置の方法であって、
前記処理において前記通信部を起動させるステップと、
無線で通信可能な通信装置を検出し、検出した通信装置の機器識別情報が前記登録機器識別情報と一致するか否かを判定し、前記登録機器識別情報と一致し、かつ、前記通信装置との接続が確立するとき認証に成功したと判定し、前記認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にするステップと、
を有する情報処理方法。
【請求項９】
システム・ファームウェアに基づく処理を実行する処理部と、
所定の通信装置と無線で通信可能な通信部と、
所定の通信装置を示す登録機器識別情報を記憶する記憶部と、を備える情報処理装置のコンピュータに、
前記処理において前記通信部を起動させ、
無線で通信可能な通信装置を検出し、検出した通信装置の機器識別情報が前記登録機器識別情報と一致するか否かを判定し、前記登録機器識別情報と一致し、かつ、前記通信装置との接続が確立するとき認証に成功したと判定し、前記認証に成功するとき、前記認証に成功しないときよりも多くの機能を利用可能にする、
ことを実行させるためのプログラム。