(57)【要約】【課題】複数の情報処理装置間において各情報処理装置のセキュリティレベルを向上させる。【解決手段】互いに通信可能な複数の情報処理装置のいずれかであって、特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機する接続制御部と、起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定する設定部と、前記認証情報に基づき自装置の機能を有効化するための認証を行う認証部と、を有する情報処理装置が提供される。【選択図】図１
2015194937.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能な複数の情報処理装置のいずれかであって、
特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機する接続制御部と、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定する設定部と、
前記認証情報に基づき自装置の機能を有効化するための認証を行う認証部と、
を有する情報処理装置。
【請求項２】
前記設定部は、
前記認証情報として、前記他装置のすべてから無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）情報を取得し、取得したＳＳＩＤ情報から前記複数の情報処理装置の起動順番を定め、前記起動順番に基づき各情報処理装置が検知すべきＳＳＩＤ情報及び検知すべきでないＳＳＩＤ情報の少なくともいずれかと各情報処理装置の起動時間情報とを設定する、
請求項１に記載の情報処理装置。
【請求項３】
前記認証情報を通知する送信部と、
前記通知後にシャットダウンしてから前記起動時間情報に応じた時刻に自装置を再起動する起動制御部と、
を有し、
前記認証部は、
前記再起動後に、前記認証情報に基づき、自装置の機能を有効化するための認証を行う、
請求項２に記載の情報処理装置。
【請求項４】
前記設定部は、
各情報処理装置が検知すべき電波強度情報を設定し、
前記送信部は、
前記検知すべき電波強度情報を通知し、
前記認証部は、
前記再起動後に前記検知すべきＳＳＩＤ情報、前記検知すべきでないＳＳＩＤ情報及び前記検知すべき電波強度情報の少なくともいずれかに基づき、自装置の機能を有効化するための認証を行う、
請求項３に記載の情報処理装置。
【請求項５】
互いに通信可能な複数の情報処理装置のいずれかであって、特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機し、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定し、
前記認証情報に基づき自装置の機能を有効化するための認証を行う、
処理をコンピュータが実行する認証制御方法。
【請求項６】
互いに通信可能な複数の情報処理装置のいずれかであって、特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機し、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定し、
前記認証情報に基づき自装置の機能を有効化するための認証を行う、
処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、認証制御方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザが、必要に応じて無線ＬＡＮ（Local Area Network）のアクセスポイントの機能を持つサーバから携帯機器にアプリケーションプログラム（以下、「アプリケーション」ともいう）をダウンロードして利用することが行われている。例えば、店舗などに訪れたユーザが、スマートフォンやタブレット端末等を使用して「その場で」サーバからアプリケーションをダウンロードして利用するような場合である。
【０００３】
インターネットを介してクラウドコンピュータに接続される装置の場合、装置が盗難されたときには、クラウドコンピュータから装置に送信された制御データにより装置をロックしたり、装置内の保存データを消去したりすることが可能である。しかし、インターネットへの接続機能を有しない装置の場合、その装置は制御データを取得できないため、上記方法により装置を保護し、内部情報の漏えいを防ぐことは困難である。
【０００４】
そこで、装置が盗難されたときの別の対策として、装置内の保存データを暗号化する方法が挙げられる。しかしながら、この方法では、ユーザが復号化用パスワードを装置の台数分管理する必要があり、手間がかかるという課題がある。
【０００５】
装置が盗難されたときの他の対策としては、無線通信サーバが予め定められた通信範囲内にあるかを無線通信の通信状態から検出し、通信範囲内に存在しない場合、警報を出力させる盗難防止対応通信端末が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２５８６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示の技術では、単純に一つの通信端末が、無線通信サーバとの通信状態に基づき無線通信サーバが通信範囲内にあるかを検出する。よって、複数のサーバ間において各サーバの状態を検出することは困難である。
【０００８】
そこで、一つの側面では、複数の情報処理装置間において各情報処理装置のセキュリティレベルを向上させることを目的とする。
【課題を解決するための手段】
【０００９】
一つの態様では、
互いに通信可能な複数の情報処理装置のいずれかであって、
特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機する接続制御部と、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定する設定部と、
前記認証情報に基づき自装置の機能を有効化するための認証を行う認証部と、
を有する情報処理装置が提供される。
【発明の効果】
【００１０】
一つの側面によれば、複数の情報処理装置間において各情報処理装置のセキュリティレベルを向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態にかかるサーバの盗難対策システムの一例を示す図。
【図２】一実施形態にかかるサーバの機能構成の一例を示す図。
【図３】一実施形態にかかる認証情報保存ＤＢの一例を示す図。
【図４】一実施形態にかかる接続モード決定処理の一例を示すフローチャート。
【図５】一実施形態にかかる接続モード決定結果の一例を示す図。
【図６】一実施形態にかかるマスタサーバの起動準備処理の一例を示すフローチャート。
【図７】一実施形態にかかるスレーブサーバの起動準備処理の一例を示すフローチャート。
【図８】一実施形態にかかる起動準備処理を説明するための図。
【図９】一実施形態にかかる起動処理の一例を示すフローチャートである。
【図１０】一実施形態にかかるシャットダウン処理の一例を示すフローチャートである。
【図１１】一実施形態にかかる起動処理を説明するための図。
【図１２】一実施形態にかかるサーバのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［盗難対策システム］
まず、本発明の一実施形態に係るサーバの盗難対策システムについて、図１を参照しながら説明する。図１は、一実施形態にかかるサーバの盗難対策システムの一例を示す。
【００１４】
図１に示した複数のサーバＰＳｖ１〜ＰＳｖ４（以下、総称して「サーバＰＳｖ」ともいう。）は、互いに通信可能な複数の情報処理装置の一例である。情報処理装置は、サーバに限られず、パーソナルコンピュータ等の電子機器であってもよい。本実施形態にかかる盗難対策システムは、配信サービスを行う複数のサーバ間の情報を使って自律的に各サーバの認証を行うことにより、各サーバが盗難されたときの対策を実現し、各サーバのセキュリティレベルを向上させる。
【００１５】
複数のサーバＰＳｖ１〜ＰＳｖ４は、無線ＬＡＮのアクセスポイントの機能を有し、無線ＬＡＮの電波が届く所定エリア（例えば、サーバから２０〜３０ｍ程度のエリア）内に存在する機器に対してユーザが居る場所に合わせた情報を配信するサービスを提供する。例えば、図１では、サーバＰＳｖ１は、エリアＡ１内のスマートフォン２やタブレット型端末３に情報を配信する。
【００１６】
本実施形態では、複数のサーバＰＳｖ１〜ＰＳｖ４のうちの特定のサーバが各サーバの起動順番と検知すべきＢＳＳＩＤ（Basic Service Set Identifier）情報群を決定する。図１では、互いに通信可能なサーバＰＳｖ１〜ＰＳｖ４が、サーバＰＳｖ３→サーバＰＳｖ１→サーバＰＳｖ２→サーバＰＳｖ４の順に起動する例が示されている。この場合、最初に起動したサーバＰＳｖ３が、各サーバの次回起動時の起動順番と各サーバが検知すべきＢＳＳＩＤ情報群とを決定する。各サーバは、決定された起動順番に従ったタイミングに起動する。起動した各サーバは、周辺の無線ＬＡＮのスキャンを行い、周辺に送信されているＢＳＳＩＤをチェックする。この結果、サーバが、検知すべきＢＳＳＩＤ情報群を検出した場合には、そのサーバは、自装置のアプリケーションを配信する機能を有効にする。
【００１７】
図１に示した例では、サーバＰＳｖ２は３番目に起動にする。よって、サーバＰＳｖ２の検知すべきＢＳＳＩＤ情報群は、１，２番目に起動したサーバＰＳｖ１とサーバＰＳｖ３のＢＳＳＩＤになる。サーバＰＳｖ２が、検知すべきＢＳＳＩＤ情報群の全てを検出できないと判定した場合、サーバＰＳｖ２は、自装置のアプリケーションを配信する機能を無効にし、配信用のアプリケーションデータのロードができないようにする。
【００１８】
以上、一実施形態に係るサーバの盗難対策システムについて説明した。本実施形態では、複数のサーバのそれぞれが自律的に各サーバ間の情報を利用して認証を行う。かかる構成によれば、各サーバが互いに監視して各サーバの機能の有効化を判断することができる。これにより、各サーバのセキュリティレベルを容易に向上させることができる。その際、各サーバは、ランダムに認証情報を更新してもよい。認証情報の更新は、定期的であってもよく、不定期であってもよい。サーバ間でやり取りする認証情報としては、各サーバの起動順番に加えて、起動時に検知すべきＳＳＩＤ情報、起動時に検知すべきでないＳＳＩＤ情報、受信電波強度等を利用することができる。
【００１９】
なお、ＳＳＩＤ情報には、ＢＳＳＩＤ情報やＥＳＳＩＤ情報が含まれてもよい。以下では、互いに通信可能な複数のサーバのうち、最初に起動したサーバをマスタサーバ「ＰＳｖ−Ｓ」とも称呼し、二番目以降に起動したサーバをスレーブサーバ「ＰＳｖ−Ｃ」とも称呼する。
【００２０】
［サーバの機能構成例］
次に、本実施形態に係るサーバの機能構成の一例について、図２を参照しながら説明する。図２は、一実施形態にかかるサーバの機能構成の一例を示す。互いに通信可能な複数のサーバは、同じ機能構成を有する。
【００２１】
サーバＰＳｖは、制御部１０、生成部２０、認証情報保存データベース２１（以下、「データベース」を「ＤＢ」と表記する。）、送受信部２２、起動制御部２３、起動用タイマー２４、シャットダウン用タイマー２５及び配信アプリケーションデータ保存ＤＢ２６を有する。
【００２２】
制御部１０は、本実施形態にかかるサーバの認証制御やアプリケーションデータの配信制御等、サーバＰＳｖの全体を制御する。制御部１０は、接続制御部１１、設定部１３及び認証部１４を有する。
【００２３】
生成部２０は、ランダムに数値を生成する。生成部２０は、サーバＰＳｖの内部機能である。しかしながら、生成部２０はサーバＰＳｖの内部機能でなくてもよい。その場合、設定部１３は、外部からランダムな数値を入力する。
【００２４】
設定部１３は、生成された数値に基づき各サーバＰＳｖの起動順番を設定する。また、設定部１３は、起動順番に基づき、各サーバＰＳｖが検知すべきＳＳＩＤ情報と起動時間情報とを設定する。起動時間情報には、各サーバＰＳｖがシャットダウン後に再起動する時刻が設定される。設定部１３は、起動順番に基づき検知すべきでないＳＳＩＤ情報を設定してもよい。設定部１３は、他サーバＰＳｖとの通信状態から無線ＬＡＮの電波強度情報を設定してもよい。
【００２５】
送受信部２２は、他サーバＰＳｖから無線ＬＡＮのＳＳＩＤ情報を受信する受信部の一例である。また、送受信部２２は、検知すべきＳＳＩＤ情報及び検知すべきでないＳＳＩＤ情報の少なくともいずれかと、起動時間情報とを通知する送信部の一例である。
【００２６】
送受信部２２は、検知すべきＢＳＳＩＤ情報群及び検知すべきでないＢＳＳＩＤ情報群の少なくともいずれかを送信する。送受信部２２は、検知すべき電波強度情報ＢＳＳＩＤ情報群を送信してもよい。
【００２７】
起動制御部２３は、前記通知された後にシャットダウンしてから前記起動時間情報に応じた時刻に自装置を再起動する。
【００２８】
シャットダウン用タイマー２５は、各サーバＰＳｖがアプリケーションをロードしない時間帯のうちの所望の時刻になったときにシャットダウン開始信号を出力する。配信用のアプリケーションをロードしない時間帯の一例としては、店舗営業終了後であって店舗営業開始前の時間帯が挙げられる。これに対して、配信用のアプリケーションをロードする時間帯の一例としては、店舗営業開始後であって店舗営業終了前の時間帯が挙げられる。起動用タイマー２４は、自サーバをシャットダウンしたときに計時を開始し、起動時間情報に応じた時刻になったときに起動開始信号を出力する。
【００２９】
起動制御部２３は、シャットダウン信号を入力したタイミングに自サーバをシャットダウンする。また、起動制御部２３は、起動開始信号を入力したタイミングに自サーバを再起動する。
【００３０】
配信アプリケーションデータ保存ＤＢ２６は、サーバが通信可能な所定エリア内の機器に配信するアプリケーションデータを保存する。
【００３１】
認証情報保存ＤＢ２１は、認証情報を保存する。図３には、認証情報保存ＤＢ２１に保存される認証情報を含む情報の一例が示されている。図３（ａ）には、認証情報保存ＤＢ２１に保存されている各サーバＰＳｖ２１０のＢＳＳＩＤ情報２１１の一例が示されている。ここでは、マスタサーバＰＳｖ−ＳのＢＳＳＩＤ情報として「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ：ＦＦ」が保存されている。また、スレーブサーバＰＳｖ−Ｃ１〜ＰＳｖ−Ｃ４のＢＳＳＩＤ情報として「ＡＢ：ＣＤ：ＥＦ：ＧＨ：ＩＪ：ＫＬ」、「１１：２２：３４：ＸＹ：ＺＺ：ＷＷ」、「ＷＷ：ＹＹ：ＺＺ：１２：３４：６６」、「０９：８７：６５：ＣＲ：ＵＩ：ＫＬ」が保存されている。
【００３２】
図３（ｂ）には、認証情報保存ＤＢ２１に保存されている各サーバＰＳｖの認証情報の一例が示されている。各サーバＰＳｖの認証情報には、マスタサーバＰＳｖ−Ｓが設定した起動順番情報２１２、起動時間情報２１３、ＢＳＳＩＤ情報２１４、検知すべきＢＳＳＩＤ情報群２１５、検知すべきでないＢＳＳＩＤ情報群２１６及び電波強度情報２１７が保存されている。
【００３３】
ここでは、起動順番情報２１２が、マスタサーバＰＳｖ−Ｓ、スレーブサーバＰＳｖ−Ｃ３、スレーブサーバＰＳｖ−Ｃ１、スレーブサーバＰＳｖ−Ｃ４、スレーブサーバＰＳｖ−Ｃ２の順に設定されている。最初に起動するマスタサーバＰＳｖ−Ｓと、最後に起動するスレーブサーバＰＳｖ−Ｃ２との検知すべきＢＳＳＩＤ情報２１５は、起動順番が２番目〜４番目のうちの任意のサーバの検知すべきＢＳＳＩＤ情報２１５と同じ条件とする。起動順番が２番目〜４番目のサーバの検知すべきＢＳＳＩＤ情報２１５は、各サーバが起動したときにすでに起動しているサーバのＢＳＳＩＤ情報２１５のすべてである。
【００３４】
検知すべきでないＢＳＳＩＤ情報２１６は、検知すべきＢＳＳＩＤ情報２１５以外のＢＳＳＩＤ情報である。例えば、起動順番情報２１２が「４」のサーバの検知すべきでないＢＳＳＩＤ情報２１６は、「１１：２２：３４：ＸＹ：ＺＺ：ＷＷ」となる。起動時間情報２１３には、マスタサーバＰＳｖ−Ｓが設定した値が保存される。ＢＳＳＩＤ情報２１４は、他のスレーブサーバＰＳｖ−Ｃから受信したＢＳＳＩＤが保存される。電波強度情報２１７には、他のスレーブサーバＰＳｖ−Ｃとの通信における電波強度の情報が保存される。以上、本実施形態に係るサーバＰＳｖの機能構成について説明した。
【００３５】
［接続モード決定処理］
次に、各サーバＰＳｖが実行する接続モード決定処理の一例について、図４を参照しながら説明する。図４は、一実施形態にかかる接続モード決定処理の一例を示すフローチャートである。
【００３６】
起動開始フラグがオンに設定されている場合、各サーバＰＳｖは、接続モード決定処理を開始する。接続モード決定処理では、最初に、起動制御部２３が、起動開始信号を受信したかを判定する（ステップＳ１０）。起動制御部２３は、起動開始信号を受信していないと判定し定る間、ステップＳ１０の処理を繰り返し、起動開始信号を受信したと判定した場合、自サーバを起動する（ステップＳ１２）。次に、接続制御部１１は、周辺の無線ＬＡＮをスキャンし、接続できるサーバＰＳｖが存在するかを判定する（ステップＳ１４）。
【００３７】
接続制御部１１が、接続できるサーバＰＳｖが存在しないと判定した場合、設定部１３は、自サーバをマスタサーバＰＳｖ−Ｓに設定する（ステップＳ１６）。次に、接続制御部１１は、無線ＬＡＮをＡＮＹ接続モードに変更する（ステップＳ１８）。ＡＮＹ接続モードは、どのアクセスポイントにも接続できるモードである。
【００３８】
次に、接続制御部１１は、他のスレーブサーバＰＳｖ−Ｃからの接続を待ち受ける（ステップＳ２０）。接続制御部１１は、起動準備処理の開始を指示する起動準備開始フラグをオンに設定し（ステップＳ２６）、本処理を終了する。
【００３９】
一方、ステップＳ１４において、接続制御部１１が、接続できるサーバＰＳｖが存在すると判定した場合、設定部１３は、自サーバをスレーブサーバＰＳｖ−Ｃに設定する（ステップＳ２２）。次に、接続制御部１１は、無線ＬＡＮによりマスタサーバＰＳｖ−Ｓに接続する（ステップＳ２４）。次に、接続制御部１１は、起動準備開始フラグをオンに設定し（ステップＳ２６）、本処理を終了する。
【００４０】
以上、各サーバＰＳｖが実行する接続モード決定処理の一例について説明した。かかる構成によれば、図５に示したように、各サーバのいずれもがマスタサーバＰＳｖ−Ｓ及びスレーブサーバＰＳｖ−Ｃになりうる。例えば、図５（ａ）の時点では、サーバＰＳｖ１が最初に起動したためにマスタサーバＰＳｖ−Ｓとなり、他のサーバがスレーブサーバＰＳｖ−Ｃとなっている。図５（ｂ）の時点では、サーバＰＳｖ２が最初に起動したためにマスタサーバＰＳｖ−Ｓとなり、他のサーバがスレーブサーバＰＳｖ−Ｃとなっている。マスタサーバＰＳｖ−Ｓは、各サーバ間の情報を使って認証情報を生成し、スレーブサーバＰＳｖ−Ｃに通知する。各サーバＰＳｖは、通知された認証情報を使用して自律的に自サーバの認証を行う。このようにして各サーバが互いに監視することにより、各サーバのアプリケーション配信機能の有効化を判断する。これにより、所定エリアの機器に配信するアプリケーションデータのロードの可否が判定される。
【００４１】
［サーバの起動準備処理］
次に、マスタサーバの次回起動時用の起動準備処理の一例について、図６のフローチャートを参照しながら説明する。また、スレーブサーバの起動準備処理の一例について、図７のフローチャートを参照しながら説明する。
【００４２】
（マスタサーバの起動準備処理）
まず、マスタサーバＰＳｖ−Ｓの起動準備処理について説明する。起動準備開始フラグがオンに設定されている場合、マスタサーバＰＳｖ−Ｓは、起動準備処理を開始する。まず、送受信部２２は、全てのスレーブサーバＰＳｖ−ＣからＢＳＳＩＤ情報を受信したかを判定し（ステップＳ３０）、全てのスレーブサーバＰＳｖ−ＣからＢＳＳＩＤ情報を受信するまでステップＳ３０の処理を繰り返す。
【００４３】
送受信部２２が全てのスレーブサーバＰＳｖ−ＣからＢＳＳＩＤ情報を受信した場合、設定部１３は、全てのサーバ（ＰＳｖ−Ｓ／ＰＳｖ−Ｃ）のＢＳＳＩＤ情報を認証情報保存ＤＢ２１に保存する（ステップＳ３２）。これにより、認証情報保存ＤＢ２１には、図３（ａ）に示したサーバＰＳｖ２１０毎にＢＳＳＩＤ情報２１１が保存される。
【００４４】
次に、設定部１３は、生成部２０から取得したランダムな数値に基づき、各サーバＰＳｖの起動順番及び起動時間を設定する。これにより、認証情報保存ＤＢ２１には、図３（ｂ）に示した認証情報のうち、起動順番情報２１２及び起動時間情報２１３が保存される。
【００４５】
次に、設定部１３は、全てのサーバ（ＰＳｖ−Ｓ／ＰＳｖ−Ｃ）について次回起動時に検知すべきＢＳＳＩＤ情報と、検知すべきでないＢＳＳＩＤ情報とを抽出する（ステップＳ３６）。これにより、認証情報保存ＤＢ２１には、図３（ｂ）に示した、ＢＳＳＩＤ情報２１４、検知すべきＢＳＳＩＤ情報２１５及び検知すべきでないＢＳＳＩＤ情報２１６が保存される。
【００４６】
送受信部２２は、全てのサーバ（ＰＳｖ−Ｓ／ＰＳｖ−Ｃ）に、各サーバの起動順番情報、起動時間情報、検知すべきＢＳＳＩＤ情報及び検知すべきでないＢＳＳＩＤ情報を送信する（ステップＳ３８）。以下では、各サーバの起動順番情報、起動時間情報、検知すべきＢＳＳＩＤ情報及び検知すべきでないＢＳＳＩＤ情報は、認証情報の一例である。
【００４７】
送受信部２２は、全てのサーバ（ＰＳｖ−Ｓ／ＰＳｖ−Ｃ）への認証情報の通知が完了したかを判定し（ステップＳ４０）、前記認証情報の通知が完了するまでステップＳ４０の処理を繰り返す。送受信部２２は、前記認証情報の通知が完了したと判定した場合、認証情報を通知されたかを判定する（ステップＳ４２）。送受信部２２が、情報を通知されたと判定した場合、設定部１３は、通知された認証情報を認証情報保存ＤＢ２１に保存する（ステップＳ４４）。次に、設定部１３は、起動準備開始フラグをオフに設定し、起動開始フラグをオンに設定する（ステップＳ４６）、次いで、起動制御部２３は、自サーバを特定のタイミングにシャットダウンし（ステップＳ４８）、本処理を終了する。
【００４８】
（スレーブサーバの起動準備処理）
次に、スレーブサーバＰＳｖ−Ｃの次回起動時用の起動準備処理について説明する。起動準備開始フラグがオンに設定されている場合に、図７のフローチャートに示したスレーブサーバＰＳｖ−Ｃの起動準備処理が開始される。送受信部２２は、マスタサーバＰＳｖ−ＳへＢＳＳＩＤ情報を送信する（ステップＳ５０）。次に、送受信部２２は、認証情報を受信したかを判定し（ステップＳ５２）、これらの情報を受信するまでステップＳ５２の処理を繰り返す。送受信部２２が、認証情報を受信したと判定した場合、設定部１３は、認証情報を認証情報保存ＤＢ２１に保存する（ステップＳ５４）。これにより、各サーバＰＳｖの認証情報保存ＤＢ２１には、起動順番情報２１２、起動時間情報２１３、ＢＳＳＩＤ情報２１４、検知すべきＢＳＳＩＤ情報群２１５、検知すべきでないＢＳＳＩＤ情報群２１６が保存される。
【００４９】
次に、設定部１３は、起動準備開始フラグをオフに設定し、起動開始フラグをオンに設定する（ステップＳ５６）、次いで、起動制御部２３は、自サーバをシャットダウンし（ステップＳ５８）、本処理を終了する。
【００５０】
以上、マスタサーバ及びスレーブサーバの起動準備処理について説明した。本実施形態によれば、、例えば、シャットダウン用タイマー２５で計時した特定の時刻に関連する全てのサーバＰＶｓがシャットダウンする。その後、図８に示したように、ランダムにサーバＰＳｖが起動する（図８のＡ１）。
【００５１】
最初に起動したマスタサーバＰＳｖ−Ｓは、無線ＬＡＮについてＡＮＹ接続モードを有効にし、他のスレーブサーバＰＳｖ−Ｃからの接続を待ち受ける。二番目以降に起動した各スレーブサーバＰＳｖ−Ｃは、マスタサーバＰＳｖ−Ｓに接続後、自サーバの無線ＬＡＮのＢＳＳＩＤ情報を送信する（図８のＡ２）。
【００５２】
マスタサーバＰＳｖ−Ｓは、各サーバの次回の起動時に使用される認証情報（起動順番等）をランダムに決定する（図８のＡ３）。マスタサーバＰＳｖ−Ｓは、各サーバＰＳｖに対して認証情報を通知する（図８のＡ４）。
【００５３】
各サーバＰＳｖは、通知された認証情報を保存し、起動準備処理を完了して自サーバをシャットダウンする（図８のＡ５）。これにより、関連する全てのサーバがシャットダウンされ、所定時間経過後に図１１の「Ｂ」の処理へ移行する。以上に説明したマスタサーバＰＳｖ−Ｓ及びスレーブサーバＰＳｖ−Ｃによる起動準備処理は、各サーバＰＳｖが配信用のアプリケーションデータをロードしない期間に行われる。サーバＰＳｖが店舗内にある場合には、店舗の営業終了後であって営業開始前に実行されることが好ましい。次に、各サーバＰＳｖが配信用のアプリケーションデータをロードする期間に行われる起動処理について説明する。
【００５４】
［起動処理］
次に、各サーバＰＳｖが実行する起動処理（認証処理を含む）の一例について、図９のフローチャートを参照しながら説明する。起動開始フラグがオンに設定されている場合、各サーバＰＳｖは、本起動処理を開始する。まず、認証部１４は、認証情報保存ＤＢ２１に保存されている自サーバの起動順番情報２１２を読み込み、起動順番が最初又は最後に設定されているかを判定する（ステップＳ６０）。
【００５５】
ステップＳ６０において、認証部１４は、起動順番が最初又は最後であると判定した場合、設定された検知すべきＢＳＳＩＤをすべて検知したかを判定する（ステップＳ６２）。この場合、設定された検知すべきＢＳＳＩＤは、起動順番２〜起動順番４のサーバのいずれかの検知すべきＢＳＳＩＤ情報２１５と同じ条件に設定されている。認証部１４は、検知すべきＢＳＳＩＤのいずれかを検知しなかったと判定した場合、予め定められたｔ秒間待ち（ステップＳ６４）、ステップＳ６２の判定処理のリトライ回数がｎ以上になるまで（ステップＳ６６）、ステップＳ６２〜Ｓ６６の処理を繰り返す。これにより、起動順番２〜起動順番４のサーバが起動されるまでの時間を確保することができる。
【００５６】
認証部１４は、ステップＳ６２にて検知すべきＢＳＳＩＤをすべて検知したと判定した場合、自サーバのアプリケーション配信機能を有効化し（ステップＳ６８）、シャットダウンの開始を指示するフラグをオンする（ステップＳ７０）。認証部１４は、起動開始フラグをオフし（ステップＳ８２）、本処理を終了する。
【００５７】
一方、ステップＳ６６において、認証部１４が、リトライ回数がｎ以上になったと判定した場合（ステップＳ６６）、自サーバをロックし（ステップＳ７２）、起動開始フラグをオフし（ステップＳ８２）、本処理を終了する。これにより、自サーバは、アプリケーションを配信するサービスを行えず、サーバの盗難対策となる。
【００５８】
一方、ステップＳ６０において、認証部１４は、起動順番が最初又は最後ではないと判定した場合、検知すべきＢＳＳＩＤをすべて検知したかを判定する（ステップＳ７４）。認証部１４は、検知すべきＢＳＳＩＤのいずれかを検知しなかったと判定した場合、自サーバをロックし（ステップＳ７５）、起動開始フラグをオフし（ステップＳ８２）、本処理を終了する。これにより、自サーバは、アプリケーションを配信するサービスを行えず、サーバの盗難対策となる。
【００５９】
一方、認証部１４は、検知すべきＢＳＳＩＤをすべて検知したと判定した場合、検知すべきでないＢＳＳＩＤがすべて検知されないかを判定する（ステップＳ７６）。なお、ステップＳ６２において「Ｙｅｓ」と判定された後においても、認証部１４は、検知すべきでないＢＳＳＩＤがすべて検知されないかを判定してもよい。
【００６０】
認証部１４は、検知すべきでないＢＳＳＩＤがすべて検知されないと判定した場合、自サーバのアプリケーション配信機能を有効する（ステップＳ７８）。これにより、自サーバは、アプリケーションの配信サービスを提供することができる。次に、認証部１４は、シャットダウン開始フラグをオンし（ステップＳ８０）、起動開始フラグをオフし（ステップＳ８２）、本処理を終了する。
【００６１】
以上、各サーバが実行する起動処理について説明した。図１１に示したように、本実施形態によれば、各サーバＰＳｖは、設定された起動順番に起動する（図１１のＢ１）。例えば、この動作は、各サーバＰＳｖが配置されている店舗の営業開始前に行われることが好ましい。
【００６２】
次に、起動した各サーバＰＳｖは、周辺の無線ＬＡＮのスキャンし、周辺に送信されているＢＳＳＩＤ情報をチェックする（図１１のＢ２）。この動作は、各サーバＰＳｖが配置されている店舗の営業中に行われてもよい。チェックの結果、各サーバは、検知すべきＢＳＳＩＤ情報群を検知できた場合、自サーバのアプリケーション配信機能を有効にし、配信されるアプリケーションデータをロードする（図１１のＢ２）。よって、検知すべきＢＳＳＩＤ情報群を検知できずに認証に失敗した場合、サーバのアプリケーション配信機能を無効化することにより、サーバのセキュリティレベルを向上させることができる。
【００６３】
［シャットダウン処理］
最後に、各サーバが実行するシャットダウン処理の一例について、図１０のフローチャートを参照しながら説明する。シャットダウン開始フラグがオンに設定されている場合、各サーバＰＳｖは、シャットダウン処理を開始する。まず、送受信部２２は、シャットダウン開始信号を受信したかを判定する（ステップＳ９０）。シャットダウン開始信号は、例えば店舗営業終了後の予め定められた時間になったときにシャットダウン用タイマー２５から出力される。送受信部２２は、シャットダウン開始信号を受信するまでステップＳ９０を繰り返す。送受信部２２がシャットダウン開始信号を受信したと判定した場合、起動制御部２３は、起動準備開始フラグをオンし、シャットダウン開始フラグをオフし（ステップＳ９２）、自サーバをシャットダウンし（ステップＳ９４）、本処理を終了する。
【００６４】
これにより、図１１のＢ３に示したように、各サーバＰＳｖは特定のタイミングにシャットされる。特定のタイミングは、アプリケーションを配信するサービスの提供を終了した店舗営業終了後が好ましい。以降、図８の起動準備処理及び図１１の起動処理（認証処理を含む）が繰り返される。図８のＡ１に示す起動準備処理は、起動準備開始フラグがオンしているとき、各サーバＰＳｖにより制御される「特定の時刻」に開始される。例えば、各サーバＰＳｖは、店舗営業開始前の特定の決まった時刻に上記実施形態にかかる起動準備処理を開始してもよい。また、各サーバＰＳｖは、他のサーバＰＳｖからの依頼時に上記実施形態にかかる起動準備処理を開始してもよい。
【００６５】
以上、本実施形態にかかる盗難対策システムについて説明した。本実施形態にかかる盗難対策システムによれば、サーバＰＳｖは、検知すべきＢＳＳＩＤ情報のすべてを検知できずに認証に失敗するか、検知すべきでないＢＳＳＩＤ情報を検知してしまうために認証に失敗した場合、サーバが盗難された可能性があると判定してサーバＰＳｖのアプリケーション配信機能を無効化する。これにより、各サーバのセキュリティレベルを向上させることができる。よって、例えば、クラウドコンピュータに接続できない環境においてサーバＰＳｖに記憶された暗号化データが第三者に復号されたとしても、サーバＰＳｖのアプリケーション配信機能を無効化することによってデータの漏えいを防止することができる。
【００６６】
また、サーバＰＳｖがデータを暗号化しない場合においても、複数のサーバが各サーバ間の情報を使って自律的に各サーバの認証を行うことで、ユーザが復号化用パスワードを装置の台数分管理する等の手間をユーザにかけることなく一定のセキュリティレベルを確保することができる。さらに、認証情報には、例えば、ＢＳＳＩＤ情報や起動順番等の複数のサーバ間の情報が使用されるため、管理するサーバが増えれば増えるほどよりセキュリティを確保する手間が省けるとともに、複数のサーバ間の情報量が増えることでよりセキュリティレベルを向上させることができる。
【００６７】
なお、以上の説明では、認証部１４は、検出すべきＢＳＳＩＤ情報群による認証と、検出すべきでないＢＳＳＩＤ情報群による認証とを行い、両方の認証条件を満たさないと認証に失敗したと判定した。しかしながら、認証部１４は、検出すべきＢＳＳＩＤ情報群による認証のみを行ってもよい。また、認証部１４は、検出すべきでないＢＳＳＩＤ情報群による認証のみを行ってもよい。さらに、認証部１４は、検出すべき受信電波強度による認証を行ってもよい。この場合、各サーバＰＳｖの認証部１４は、無線ＬＡＮの通信において受信する電波が、図３（ｂ）の各サーバＰＳｖに示す電波強度情報２１７に示す電波強度±αかを判定することにより検出することで、検出すべき受信電波強度による認証を行うことができる。
【００６８】
（ハードウェア構成例）
最後に、一実施形態にかかるサーバＰＳｖのハードウェア構成について簡単に説明する。図１２は、本実施形態にかかるサーバＰＳｖのハードウェア構成の一例を示す。サーバＰＳｖは、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７及びＨＤＤ（Hard Disk Drive）１０８を備え、それぞれがバスＢで相互に接続されている。
【００６９】
入力装置１０１は、キーボードやマウスなどを含み、サーバＰＳｖに各操作を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、サーバＰＳｖの管理者に認証や通信等のシステム運用状況を表示する。
【００７０】
通信Ｉ／Ｆ１０７は、無線ＬＡＮに接続するインタフェースである。これにより、通信Ｉ／Ｆ１０７を介して他のサーバＰＳｖや携帯機器と無線通信を行うことができる。
【００７１】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は、上記実施形態の接続モード決定処理、起動準備処理、起動処理を行うためにＣＰＵ１０６により実行されるプログラムを格納する。
【００７２】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。サーバＰＳｖは、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）等がある。一実施形態にかかる接続モード決定処理、起動準備処理、起動処理を実行するためのプログラムは記録媒体１０３ａに記録されてもよい。
【００７３】
ＲＯＭ１０５は、不揮発性の半導体メモリ（記憶装置）であり、起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、接続モード決定処理、起動準備処理、起動処理等を実行することで、搭載機能を実現する演算装置である。また、ＣＰＵ１０６は、アプリケーションの配信を制御する。
【００７４】
起動制御部２３、接続制御部１１、設定部１３及び認証部１４の機能は、ＨＤＤ１０８等にインストールされた一実施形態にかかる接続モード決定処理、起動準備処理、起動処理を実行するためのプログラムをＣＰＵ１０６が実行することにより実現されてもよい。また、認証情報保存ＤＢ２１及び配信アプリケーションデータ保存ＤＢ２６は、例えば、ＲＡＭ１０４、ＨＤＤ１０８、又はサーバＰＳｖに無線ＬＡＮを介して接続される記憶装置を用いて実現可能である。
【００７５】
以上、情報処理装置、認証制御方法及びプログラムを上記実施形態により説明したが、本発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【００７６】
例えば、サーバＰＳｖの各機能は、ソフトウェアにより実現してもよく、ハードウェアにより実現してもよく、ソフトウェアとハードウェアとの組み合わせにより実現してもよい。
【００７７】
また、本発明では、検知すべきＢＳＳＩＤ情報群等の認証情報を生成する装置は、サーバ管理者や店舗スタッフのスマートフォンやタブレット型端末であってもよい。生成された認証情報は、スマートフォンやタブレット型端末から起動処理（認証処理を含む）行うサーバ等の情報処理装置に送信されるようにしてもよい。
【００７８】
また、本発明では、起動処理において一定時間認証処理に成功しない場合、情報処理装置が、アラーム音を発生させたり、または再度認証情報の生成処理を開始するようにしてもよい。
【００７９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
互いに通信可能な複数の情報処理装置のいずれかであって、
特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機する接続制御部と、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定する設定部と、
前記認証情報に基づき自装置の機能を有効化するための認証を行う認証部と、
を有する情報処理装置。
（付記２）
前記設定部は、
前記認証情報として、前記他装置のすべてから無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）情報を取得し、取得したＳＳＩＤ情報から前記複数の情報処理装置の起動順番を定め、前記起動順番に基づき各情報処理装置が検知すべきＳＳＩＤ情報及び検知すべきでないＳＳＩＤ情報の少なくともいずれかと各情報処理装置の起動時間情報とを設定する、
付記１に記載の情報処理装置。
（付記３）
前記認証情報を通知する送信部と、
前記通知後にシャットダウンしてから前記起動時間情報に応じた時刻に自装置を再起動する起動制御部と、
を有し、
前記認証部は、
前記再起動後に、前記認証情報に基づき、自装置の機能を有効化するための認証を行う、
付記２に記載の情報処理装置。
（付記４）
前記設定部は、
各情報処理装置が検知すべき電波強度情報を設定し、
前記送信部は、
前記検知すべき電波強度情報を通知し、
前記認証部は、
前記再起動後に前記検知すべきＳＳＩＤ情報、前記検知すべきでないＳＳＩＤ情報及び前記検知すべき電波強度情報の少なくともいずれかに基づき、自装置の機能を有効化するための認証を行う、
付記３に記載の情報処理装置。
（付記５）
互いに通信可能な複数の情報処理装置のいずれかであって、特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機し、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定し、
前記認証情報に基づき自装置の機能を有効化するための認証を行う、
処理をコンピュータが実行する認証制御方法。
（付記６）
前記認証情報として、前記他装置のすべてから無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）情報を取得し、取得したＳＳＩＤ情報から前記複数の情報処理装置の起動順番を定め、前記起動順番に基づき各情報処理装置が検知すべきＳＳＩＤ情報及び検知すべきでないＳＳＩＤ情報の少なくともいずれかと各情報処理装置の起動時間情報とを設定する、
付記５に記載の認証制御方法。
（付記７）
前記認証情報を通知し、
前記通知後にシャットダウンしてから前記起動時間情報に応じた時刻に自装置を再起動し、
前記再起動後に、前記認証情報に基づき、自装置の機能を有効化するための認証を行う、
付記６に記載の認証制御方法。
（付記８）
各情報処理装置が検知すべき電波強度情報を設定し、
前記検知すべき電波強度情報を通知し、
前記再起動後に前記検知すべきＳＳＩＤ情報、前記検知すべきでないＳＳＩＤ情報及び前記検知すべき電波強度情報の少なくともいずれかに基づき、自装置の機能を有効化するための認証を行う、
付記７に記載の認証制御方法。
（付記９）
互いに通信可能な複数の情報処理装置のいずれかであって、特定のタイミングにシャットダウンされた前記複数の情報処理装置のうち自装置が最初に起動した場合、無線ＬＡＮの接続モードを有効にし、前記複数の情報処理装置のうちの他装置から接続されるまで待機し、
起動した前記他装置からの無線ＬＡＮの通信により得られる情報に基づき認証情報を設定し、
前記認証情報に基づき自装置の機能を有効化するための認証を行う、
処理をコンピュータに実行させるためのプログラム。
（付記１０）
前記認証情報として、前記他装置のすべてから無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）情報を取得し、取得したＳＳＩＤ情報から前記複数の情報処理装置の起動順番を定め、前記起動順番に基づき各情報処理装置が検知すべきＳＳＩＤ情報及び検知すべきでないＳＳＩＤ情報の少なくともいずれかと各情報処理装置の起動時間情報とを設定する、
付記９に記載のプログラム。
（付記１１）
前記認証情報を通知し、
前記通知後にシャットダウンしてから前記起動時間情報に応じた時刻に自装置を再起動し、
前記再起動後に、前記認証情報に基づき、自装置の機能を有効化するための認証を行う、
付記１０に記載のプログラム。
（付記１２）
各情報処理装置が検知すべき電波強度情報を設定し、
前記検知すべき電波強度情報を通知し、
前記再起動後に前記検知すべきＳＳＩＤ情報、前記検知すべきでないＳＳＩＤ情報及び前記検知すべき電波強度情報の少なくともいずれかに基づき、自装置の機能を有効化するための認証を行う、
付記１１に記載のプログラム。
【符号の説明】
【００８０】
１０：制御部
１１：接続制御部
１３：設定部
１４：認証部
２０：生成部
２１：認証情報保存ＤＢ
２２：送受信部
２３：起動制御部
２４：起動用タイマー
２５：シャットダウン用タイマー
２６：配信アプリケーションデータ保存ＤＢ
２１２：起動順番
２１３：起動時間情報
２１４：ＢＳＳＩＤ情報
２１５：検知すべきＢＳＳＩＤ情報群
２１６：検知すべきでないＢＳＳＩＤ情報群
２１７：電波強度情報
ＰＳｖ：サーバ
ＰＳｖ-Ｓ：マスタサーバ
ＰＳｖ-Ｃ：スレーブサーバ
【図１】
2015194937.tif 000003
【図２】
2015194937.tif 000004
【図３】
2015194937.tif 000005
【図４】
2015194937.tif 000006
【図５】
2015194937.tif 000007
【図６】
2015194937.tif 000008
【図７】
2015194937.tif 000009
【図８】
2015194937.tif 000010
【図９】
2015194937.tif 000011
【図１０】
2015194937.tif 000012
【図１１】
2015194937.tif 000013
【図１２】
2015194937.tif 000014