(57)【要約】【課題】マルチユーザ機能により設定されるユーザ毎にネットワークへの接続可否を制御することを可能とする。【解決手段】実施形態によれば、情報処理装置は、第１乃至第３手段を具備する。第１手段は、基本ユーザである第１ユーザまたは特定以外の追加ユーザである第３ユーザの選択時、特定の追加ユーザである第２ユーザが利用可能な第１ネットワークを切断し、第２ユーザの選択時、第１ネットワーク以外のネットワークを切断する。第２手段は、第１または第３ユーザの選択時、第２ユーザのプログラムを停止または起動を制限し、第２ユーザの選択時、第３ユーザのプログラムを停止または起動を制限する。第３手段は、第２ユーザの選択時、第１ユーザによるネットワークの利用を制限する。【選択図】図３
2015094979.tif 000002
【特許請求の範囲】
【請求項１】
マルチユーザ機能を有する情報処理装置において、
基本ユーザである第１ユーザ、特定の追加ユーザである第２ユーザおよび前記特定の追加ユーザ以外の追加ユーザである第３ユーザの中からいずれかを選択するユーザ選択処理手段と、
前記第２ユーザが利用を許可される第１ネットワークを含むネットワークとの接続および切断を行うネットワーク接続処理手段と、
アプリケーションプログラムの起動、停止、起動制限およびネットワーク利用制限を行うアプリケーション処理手段と、
前記第１ユーザまたは前記第３ユーザの選択時、前記第１ネットワークが切断され、前記第２ユーザの選択時、前記第１ネットワーク以外のネットワークが切断されるように前記ネットワーク接続処理手段を制御する第１マルチユーザ対応手段と、
前記第１ユーザまたは前記第３ユーザの選択時、前記第２ユーザのアプリケーションプログラムが停止または起動が制限され、前記第２ユーザの選択時、前記第３ユーザのアプリケーションプログラムが停止または起動が制限されるように前記アプリケーション処理手段を制御する第２マルチユーザ対応手段と、
前記第２ユーザの選択時、前記第１ユーザのアプリケーションプログラムによるネットワークの利用が制限されるように前記アプリケーション処理手段を制御する第３マルチユーザ対応手段と、
を具備する情報処理装置。
【請求項２】
前記第１マルチユーザ対応手段は、前記第１ユーザまたは前記第３ユーザの選択時、前記第１ネットワークへの接続要求に対して拒否を応答し、前記第２ユーザの選択時、前記第１ネットワーク以外のネットワークへの接続要求に対して拒否を応答するように前記ネットワーク接続処理手段を制御する請求項１に記載の情報処理装置。
【請求項３】
前記第２マルチユーザ対応手段は、前記第１ユーザまたは前記第３ユーザの選択時、前記第３ユーザのアプリケーションプログラムの起動が制限されていた場合、この起動制限を解除し、前記第２ユーザの選択時、前記第２ユーザのアプリケーションプログラムの起動が制限されていた場合、この起動制限を解除するように前記アプリケーション処理手段を制御する請求項１に記載の情報処理装置。
【請求項４】
前記第３マルチユーザ対応手段は、前記第１ユーザまたは前記第３ユーザの選択時、前記第３ユーザのアプリケーションプログラムによるネットワークの利用が制限されていた場合、この利用制限を解除するように前記アプリケーション処理手段を制御する請求項１に記載の情報処理装置。
【請求項５】
前記第１ユーザおよび前記第３ユーザが利用を禁止されるネットワークおよび前記第２ユーザが利用を許可されるネットワークに関する制御情報を取得する取得手段をさらに具備する請求項１に記載の情報処理装置。
【請求項６】
前記取得手段は、前記第１ネットワークを介して接続される管理サーバから前記制御情報を取得する請求項５に記載の情報処理装置。
【請求項７】
前記取得手段は、前記第１ネットワークへの接続時、前記管理サーバによって管理される前記制御情報の更新有無を確認し、更新されていた場合、更新後の制御情報を取得する請求項６に記載の情報処理装置。
【請求項８】
前記制御情報は、無線ＬＡＮのＳＳＩＤ（service set identifier）である請求項５に記載の情報処理装置。
【請求項９】
マルチユーザ機能を有する情報処理装置の制御方法であって、
基本ユーザである第１ユーザ、特定の追加ユーザである第２ユーザおよび前記特定の追加ユーザ以外の追加ユーザである第３ユーザの中からいずれかを選択することと、
前記第１ユーザまたは前記第３ユーザの選択時、前記第２ユーザが利用を許可される第１ネットワークを切断し、前記第２ユーザの選択時、前記第１ネットワーク以外のネットワークを切断することと、
前記第１ユーザまたは前記第３ユーザの選択時、前記第２ユーザのアプリケーションプログラムを停止または起動を制限し、前記第２ユーザの選択時、前記第３ユーザのアプリケーションプログラムを停止または起動を制限することと、
前記第２ユーザの選択時、前記第１ユーザのアプリケーションプログラムによるネットワークの利用を制限することと、
を具備する制御方法。
【請求項１０】
マルチユーザ機能を有するコンピュータを、
基本ユーザである第１ユーザ、特定の追加ユーザである第２ユーザおよび前記特定の追加ユーザ以外の追加ユーザである第３ユーザの中からいずれかを選択するユーザ選択処理手段、
前記第２ユーザが利用を許可される第１ネットワークを含むネットワークとの接続および切断を行うネットワーク接続処理手段、
アプリケーションプログラムの起動、停止、起動制限およびネットワーク利用制限を行うアプリケーション処理手段、
前記第１ユーザまたは前記第３ユーザの選択時、前記第１ネットワークが切断され、前記第２ユーザの選択時、前記第１ネットワーク以外のネットワークが切断されるように前記ネットワーク接続処理手段を制御する第１マルチユーザ対応手段、
前記第１ユーザまたは前記第３ユーザの選択時、前記第２ユーザのアプリケーションプログラムが停止または起動が制限され、前記第２ユーザの選択時、前記第３ユーザのアプリケーションプログラムが停止または起動が制限されるように前記アプリケーション処理手段を制御する第２マルチユーザ対応手段、
前記第２ユーザの選択時、前記第１ユーザのアプリケーションプログラムによるネットワークの利用が制限されるように前記ネットワーク接続処理手段を制御する第３マルチユーザ対応手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば、マルチユーザ機能を有する情報処理装置に好適な制御技術に関する。
【背景技術】
【０００２】
近年、ノートＰＣ（personal computer）やタブレット端末といったバッテリ駆動可能に構成されて持ち運びが可能な情報処理装置が広く普及している。この種の情報処理装置の多くは、１台の情報処理装置を複数のユーザがそれぞれ独自の動作環境で使用することを可能とするマルチユーザ機能を有している。
【０００３】
また、このマルチユーザ機能は、１人のユーザが複数の動作環境を使い分けるために活用されることも少なくない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１８９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近では、企業において、社員が個人所有（会社から貸与されるものを含む）の情報処理装置をオフィスに持ち込んで業務に利用すること（いわゆるBring your own device［ＢＹＯＤ］）が注目されている。このＢＹＯＤを実現するためには、持ち込まれる情報処理装置に対して適切なセキュリティ対策を施すことが要求される。
【０００６】
前述のように、情報処理装置の多くは、マルチユーザ機能を有している。従って、このマルチユーザ機能を活用し、オフィスでの使用を想定した動作環境と、オフィス外での使用を想定した動作環境とを使い分けることで、セキュリティ対策を施しつつＢＹＯＤを実現することも考えられる。
【０００７】
ところで、マルチユーザ機能は、通常、基本ユーザに１以上の追加ユーザを設定していくことで複数のユーザが使用することを可能とする。換言すれば、マルチユーザ機能を有する情報処理装置において、少なくとも基本ユーザは存在することが前提であり、基本ユーザのアプリケーションプログラム等を停止させてしまうと、情報処理装置の動作が保証されなくなるおそれがある。そのために、マルチユーザ機能を活用して、セキュリティ対策が施されたＢＹＯＤを実現する場合において、あるユーザ（例えば追加ユーザ）での使用が開始された時に、その他のすべてのユーザ（例えば基本ユーザおよびその他の追加ユーザ）のアプリケーションプログラムを停止したり、その起動を制限したり、といった単純な方法は採用できない。よって、例えば、使用が開始されたユーザ以外のすべてのユーザの（ネットワークを利用するアプリケーションプログラムを含む）アプリケーションプログラムの停止や起動制限といった単純な方法では、複数のネットワークそれぞれへの接続可否を（基本ユーザを含む）ユーザ毎に制御することはできない。
【０００８】
本発明の一実施形態は、マルチユーザ機能により設定されるユーザ毎にネットワークへの接続可否を制御することを可能とした情報処理装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態によれば、情報処理装置は、マルチユーザ機能を有する。情報処理装置は、ユーザ選択処理手段、ネットワーク接続処理手段、アプリケーション処理手段、第１マルチユーザ対応手段、第２マルチユーザ対応手段および第３マルチユーザ対応手段を具備する。ユーザ選択処理手段は、基本ユーザである第１ユーザ、特定の追加ユーザである第２ユーザおよび前記特定の追加ユーザ以外の追加ユーザである第３ユーザの中からいずれかを選択する。ネットワーク接続処理手段は、前記第２ユーザが利用を許可される第１ネットワークを含むネットワークとの接続および切断を行う。アプリケーション処理手段は、アプリケーションプログラムの起動、停止、起動制限およびネットワーク利用制限を行う。第１マルチユーザ対応手段は、前記第１ユーザまたは前記第３ユーザの選択時、前記第１ネットワークが切断され、前記第２ユーザの選択時、前記第１ネットワーク以外のネットワークが切断されるように前記ネットワーク接続処理手段を制御する。第２マルチユーザ対応手段は、前記第１ユーザまたは前記第３ユーザの選択時、前記第２ユーザのアプリケーションプログラムが停止または起動が制限され、前記第２ユーザの選択時、前記第３ユーザのアプリケーションプログラムが停止または起動が制限されるように前記アプリケーション処理手段を制御する。第３マルチユーザ対応手段は、前記第２ユーザの選択時、前記第１ユーザのアプリケーションプログラムによるネットワークの利用が制限されるように前記ネットワーク接続処理手段を制御する。
【図面の簡単な説明】
【００１０】
【図１】実施形態の情報処理装置の外観を示す斜視図。
【図２】実施形態の情報処理装置の一利用形態を示す図。
【図３】実施形態の情報処理装置のシステム構成を示す図。
【図４】実施形態の情報処理装置によって表示されるログイン画面を示す図。
【図５】実施形態の情報処理装置のネットワーク接続制御に関する機能ブロックを示す図。
【図６】実施形態の情報処理装置によって使用されるネットワーク接続制御情報の一構成例を示す図。
【図７】実施形態の情報処理装置によるネットワーク接続制御の概要を示す図。
【図８】実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第１のフローチャート。
【図９】実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第２のフローチャート。
【図１０】実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第３のフローチャート。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。
【００１２】
本実施形態の情報処理装置は、マルチユーザ機能を有する、例えば、ノートＰＣやタブレット端末等として実現され得る。図１は、本実施形態の情報処理装置の外観を示す斜視図である。図１に示すように、ここでは、本実施形態の情報処理装置が、タブレット端末１として実現される場合を想定する。本タブレット端末１は、本体１１とタッチスクリーンディスプレイ１２とを備える。
【００１３】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１２には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上への指やペンなどの接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えばＬＣＤ（Liquid crystal display）である。センサは、例えば静電容量方式のタッチパネルである。タッチパネルは、フラットパネルディスプレイの画面を覆うように設けられる。
【００１４】
図２は、本タブレット端末１の一利用形態を示す図である。
【００１５】
本タブレット端末１は、オフィスでは業務用として使用され、オフィス外の例えば自宅では個人用として使用される、ＢＹＯＤに供される情報処理装置である。本タブレット端末１は、無線通信機能を有している。図２中、ワイヤレスＬＡＮ［Ａ］２Ａは、例えば社内イントラネットであり、ワイヤレスＬＡＮ［Ｂ］２Ｂは、例えばインターネット接続用のホームネットワークである。本タブレット端末１は、ワイヤレスＬＡＮ［Ａ］２ＡおよびワイヤレスＬＡＮ［Ｂ］２Ｂのいずれにも接続し得る。
【００１６】
前述のように、本タブレット端末１は、マルチユーザ機能を有する。マルチユーザ機能によりユーザを切替えることで、本タブレット端末１は、業務用として使用する場合と個人用として使用する場合とで動作環境を使い分ける。より具体的には、本タブレット端末１は、業務用として使用する場合には、ワイヤレスＬＡＮ［Ａ］２Ａとの接続のみが許可されて、個人用として使用する場合には、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が禁止されるように動作環境を設定する。そこで、本タブレット端末１は、ネットワークへの接続可否を（基本ユーザを含む）ユーザ毎に制御する機能を備えたものであり、以下、この点について詳述する。
【００１７】
なお、図２中の管理サーバ３は、ワイヤレスＬＡＮ［Ａ］２Ａに接続されるクライアント（情報処理装置）に各種サービスを提供するデバイスであり、後述するネットワーク接続制御情報３０１を管理する。本タブレット端末１は、このネットワーク接続制御情報３０１をワイヤレスＬＡＮ［Ａ］２Ａを介して管理サーバ３から取得する。
【００１８】
図３は、本タブレット端末１のシステム構成を示す図である。
【００１９】
本タブレット端末１は、図３に示すように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７およびＥＣ（Embedded controller）１０８等を備える。
【００２０】
ＣＰＵ１０１は、本タブレット端末１内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、不揮発性メモリ１０６から主メモリ１０３に各種ソフトウェアをロードして実行する。これらソフトウェアには、オペレーティングシステム（ＯＳ）２１０や各種アプリケーションプログラムが含まれている。各種アプリケーションプログラムには、マルチユーザ対応ユーティリティプログラム２２０が含まれている。マルチユーザ対応ユーティリティプログラム２２０は、ＯＳ２１０と協働して、ネットワークへの接続可否を（基本ユーザを含む）ユーザ毎に制御する機能を提供するためのプログラムである。その基本原理については後述する。
【００２１】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ：Basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２２】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００２３】
グラフィクスコントローラ１０４は、本タブレット端末１のディスプレイモニタとして使用されるＬＣＤ１２Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１２Ａに送られる。ＬＣＤ１２Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１２Ａ上にはタッチパネル１２Ｂが配置されている。タッチパネル１２Ｂは、ＬＣＤ１２Ａの画面上で入力を行うための例えば静電容量式のポインティングデバイスである。指やペンが画面上に接触した位置は、このタッチパネル１２Ｂによって検出される。
【００２４】
無線通信デバイス１０７は、ＷＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１を電源オン／オフする機能を有している。
【００２５】
図４は、本タブレット端末１によって表示されるログイン画面５０を示す図である。
【００２６】
マルチユーザ機能を有する本タブレット端末１では、ユーザＡ、ユーザＢ、ユーザＣの３つのユーザが設定される。このうち、ユーザＣが、基本ユーザである。つまり、ユーザＡおよびユーザＢは、追加ユーザである。また、ユーザＡおよびユーザＢの２つの追加ユーザのうち、ユーザＡが、オフィスで本タブレット端末１を業務用として使用する際に選択すべく設けられるユーザである。ここでは、このユーザＡを特定追加ユーザと称し、特定追加ユーザ以外の追加ユーザであるユーザＢを他の追加ユーザと称する。即ち、基本ユーザであるユーザＣと、他の追加ユーザであるユーザＢとは、オフィス外の例えば自宅で本タブレット端末１を個人用として使用する際に選択されるユーザとなる。よって、本タブレット端末１は、ユーザＡでの使用時、ワイヤレスＬＡＮ［Ａ］２Ａへの接続が許可されてワイヤレスＬＡＮ［Ｂ］２Ｂへの接続が禁止され、一方、ユーザＢまたはユーザＣでの使用時、ワイヤレスＬＡＮ［Ｂ］２Ｂへの接続が許可されてワイヤレスＬＡＮ［Ａ］２Ａへの接続が禁止される必要がある。特に、ユーザＡでの使用時、基本ユーザであるユーザＣのアプリケーションプログラムを停止またはその起動を制限することなく、ユーザＣのアプリケーションプログラムによるワイヤレスＬＡＮ［Ａ］２Ａの利用を制限することが求められる。そして、本タブレット端末１は、この点を考慮したネットワーク接続制御を実行する。
【００２７】
なお、基本ユーザおよび特定追加ユーザは１つのみ存在するが、他の追加ユーザは複数存在し得る。従って、他の追加ユーザとして、ユーザＤ、ユーザＥ、…とさらにユーザを追加していくことが可能である。本タブレット端末１において、これらは、ユーザＢと同等に扱われる。
【００２８】
ログイン画面上には、本タブレット端末１で設定されるユーザの中からいずれかを選択してログインするためのソフトウェアボタンがユーザ数分表示される。ここでは、ユーザＡ、ユーザＢ、ユーザＣの３つが設定されているので、図４に示すように、ユーザＡを選択してログインするためのソフトウェアボタン５１Ａと、ユーザＢを選択してログインするためのソフトウェアボタン５１Ｂと、ユーザＣを選択してログインするためのソフトウェアボタン５１Ｃとが表示される。ユーザは、このログイン画面５０上で、例えば、ソフトウェアボタン５１Ａを対象とした所定のタッチ操作（例えばタップジェスチャ、スワイプジェスチャ等）を行うことにより、ユーザＡを選択してログインし、本タブレット端末１を使用することができる。
【００２９】
図５は、本タブレット端末１のネットワーク接続制御に関する機能ブロックを示す図である。
【００３０】
図５に示すように、本タブレット端末１は、ユーザ選択処理部２１１、ネットワーク接続処理部２１２、アプリケーション処理部２１３、ネットワーク接続判定処理部２２１およびアプリケーション動作制御処理部２２２を有している。ユーザ選択処理部２１１、ネットワーク接続処理部２１２およびアプリケーション処理部２１３は、それぞれＯＳ２１０の１モジュールとして構成され、ネットワーク接続判定処理部２２１およびアプリケーション動作制御処理部２２２は、それぞれマルチユーザ対応ユーティリティプログラム２２０の１モジュールとして構成されている。
【００３１】
前述した、ネットワーク接続制御情報３０１をワイヤレスＬＡＮ［Ａ］２Ａを介して管理サーバ３から取得する機能は、ネットワーク接続判定処理部２２１に設けられる。ネットワーク接続判定処理部２２１は、本タブレット端末１がワイヤレスＬＡＮ［Ａ］２Ａと接続した時、管理サーバ３にアクセスしてネットワーク接続制御情報３０１の更新有無を確認し、更新されていた場合、更新後のネットワーク接続制御情報３０１を改めて管理サーバ３から取得することで、本タブレット端末１内に保持されるネットワーク接続制御情報３０１を最新の状態に維持する機能も備えている。
【００３２】
図６に、ネットワーク接続制御情報３０１の一構成例を示す。
【００３３】
図６に示すように、ネットワーク接続制御情報３０１には、第１に、特定追加ユーザであるユーザＡについて、接続を許可するネットワークの情報が含まれる。ネットワークの情報は、例えば、ワイヤレスＬＡＮのＳＳＩＤ（service set identifier）である。また、第２に、ネットワーク接続制御情報３０１には、他の追加ユーザであるユーザＢおよび基本ユーザのユーザＣについて、接続を禁止するネットワークの情報が含まれる。この例では、例えば社内イントラネットであるワイヤレスＬＡＮ［Ａ］２ＡのＳＳＩＤが、ユーザＡ（特定追加ユーザ）が接続を許可されるネットワークの情報として、また、ユーザＢおよびユーザＣ（基本ユーザおよび他の追加ユーザ）が接続を禁止されるネットワークの情報として、ネットワーク接続制御情報３０１に含まれている。
【００３４】
ユーザ選択処理部２１１は、図４に示したログイン画面を表示し、このログイン画面上でのユーザによるユーザ選択操作に応答して、選択されたユーザに関する情報を含むユーザ選択発生通知をネットワーク接続判定処理部２２１およびアプリケーション動作制御処理部２２２に送信する（図５のａ１）。ユーザ選択発生通知に含まれる選択されたユーザに関する情報には、特定追加ユーザ、他の追加ユーザ、基本ユーザのいずれであるのかを示す情報が含まれている。
【００３５】
いま、本タブレット端末１が、ワイヤレスＬＡＮ［Ａ］２Ａ、ワイヤレスＬＡＮ［Ｂ］２Ｂの少なくとも一方と接続中であると想定する。このような状況下でユーザ選択処理部２１１からのユーザ選択発生通知を受信したネットワーク接続判定処理部２２１は、ユーザ選択発生通知に含まれる選択されたユーザに関する情報と、図６に示したネットワーク接続制御情報３０１とに基づき、以下の処理を実行する。
【００３６】
選択されたユーザがユーザＡ（特定追加ユーザ）である場合、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が許可される。そこで、本タブレット端末１が（ワイヤレスＬＡＮ［Ａ］２Ａ以外の）ワイヤレスＬＡＮ［Ｂ］２Ｂと接続中であった場合、ネットワーク接続判定処理部２２１は、ワイヤレスＬＡＮ［Ｂ］２Ｂについてのネットワーク接続切断要求通知をネットワーク接続処理部２１２に送信する（図５のａ２）。ネットワーク接続処理部２１２は、ワイヤレスＬＡＮ［Ａ］２ＡおよびワイヤレスＬＡＮ［Ｂ］２Ｂを含むネットワークとの接続および切断を司るモジュールである。なお、本タブレット端末１がワイヤレスＬＡＮ［Ａ］２Ａと接続中であった場合、この接続は維持される。
【００３７】
これにより、（ユーザＡ選択時の）ユーザＡのアプリケーションプログラムによってワイヤレスＬＡＮ［Ｂ］２Ｂが利用されることが防止される。
【００３８】
また、選択されたユーザがユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）である場合、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が禁止される。そこで、本タブレット端末１がワイヤレスＬＡＮ［Ａ］２Ａと接続中であった場合、ネットワーク接続判定処理部２２１は、ワイヤレスＬＡＮ［Ａ］２Ａについてのネットワーク接続切断要求通知をネットワーク接続処理部２１２に送信する（図５のａ２）。なお、本タブレット端末１がワイヤレスＬＡＮ［Ａ］２Ａ以外のネットワーク、つまりワイヤレスＬＡＮ［Ｂ］２Ｂと接続中であった場合、この接続は維持される。
【００３９】
これにより、（ユーザＢまたはユーザＣ選択時の）ユーザＢまたはユーザＣのアプリケーションプログラムによってワイヤレスＬＡＮ［Ａ］２Ａが利用されることが防止される。
【００４０】
一方、ネットワーク接続判定処理部２２１と並行して、ユーザ選択処理部２１１からのユーザ選択発生通知を受信するアプリケーション動作制御処理部２２２は、ユーザ選択発生通知に含まれる選択されたユーザに関する情報と、自身が保持するポリシー情報３０２とに基づき、以下の処理を実行する。ポリシー情報３０２には、（１）特定追加ユーザの選択時、他の追加ユーザのアプリケーションプログラムを停止およびその起動を制限すること、（２）特定追加ユーザの選択時、基本ユーザのアプリケーションプログラムによるネットワークの利用を制限すること、（３）他の追加ユーザまたは基本ユーザの選択時、特定追加ユーザのアプリケーションプログラムを停止およびその起動を制限すること、が示されている。このポリシー情報３０２は、例えば、マルチユーザ対応ユーティリティプログラム２２０の起動時にパラメータとして与えてもよいし、アプリケーション動作制御処理部２２２内に予め組み込んでおいてもよい。
【００４１】
このポリシー情報３０２の内容から明らかなように、選択されたユーザがユーザＡ（特定追加ユーザ）である場合、アプリケーション動作制御処理部２２２は、第１に、ユーザＢ（他の追加ユーザ）のアプリケーションプログラムの停止およびその起動の制限を要求する通知をアプリケーション処理部２１３に送信する（図５のａ３）。アプリケーション処理部２１３は、各種アプリケーションプログラムの起動、停止、起動制限およびネットワーク利用制限を司るモジュールである。この通知を受信した際、動作中のユーザＢのアプリケーションプログラムが存在したならば、アプリケーション処理部２１３は、それらをすべて停止させる。また、アプリケーション処理部２１３は、以降、（起動制限の解除要求が通知されるまで）ユーザＢのアプリケーションプログラムの起動を制限する。なお、アプリケーション動作制御処理部２２２は、（ユーザＡ選択時に）ユーザＡのアプリケーションプログラムの起動が制限されていた場合、この制限解除を要求する通知をアプリケーション処理部２１３に送信する。
【００４２】
これにより、（ユーザＡ選択時の）ユーザＢのアプリケーションプログラムによってワイヤレスＬＡＮ［Ａ］２Ａが利用されることが防止される。
【００４３】
ここで、選択されたユーザがユーザＡ（特定追加ユーザ）であっても、ユーザＣ（基本ユーザ）のアプリケーションプログラムの停止およびその起動の制限がアプリケーション動作制御処理部２２２からアプリケーション処理部２１３に要求されることがない点に留意する。換言すれば、本タブレット端末１では、基本ユーザのアプリケーションプログラムの停止やその起動が制限されることがない。即ち、基本ユーザのアプリケーションプログラムを停止し、または、その起動を制限することにより、本タブレット端末１の動作が保証されなくなるといったおそれを招くことがない。
【００４４】
そして、アプリケーション動作制御処理部２２２は、選択されたユーザがユーザＡ（特定追加ユーザ）である場合、第２に、ユーザＣ（基本ユーザ）のアプリケーションプログラムによるネットワークの利用制限を要求する通知をアプリケーション処理部２１３に送信する（図５のａ４）。
【００４５】
これにより、前述のユーザＢに加えて、（ユーザＡ選択時の）ユーザＣのアプリケーションプログラムによってワイヤレスＬＡＮ［Ａ］２Ａが利用されることが防止される。
【００４６】
また、選択されたユーザがユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）である場合、アプリケーション動作制御処理部２２２は、ユーザＡ（特定追加ユーザ）のアプリケーションプログラムの停止およびその起動の制限を要求する通知をアプリケーション処理部２１３に送信する（図５のａ３）。この通知を受けて、アプリケーション処理部２１３は、動作中のユーザＡのアプリケーションプログラムをすべて停止させ、以降、（起動制限の解除要求が通知されるまで）ユーザＢのアプリケーションプログラムの起動を制限する。なお、アプリケーション動作制御処理部２２２は、（ユーザＢまたはユーザＣ選択時に）ユーザＢのアプリケーションプログラムの起動が制限され、ユーザＣのアプリケーションプログラムによるネットワークの利用が制限されていた場合、これらの制限解除を要求する通知をアプリケーション処理部２１３に送信する。
【００４７】
これにより、（ユーザＢまたはユーザＣ選択時の）ユーザＡのアプリケーションプログラムによってワイヤレスＬＡＮ［Ｂ］２Ｂが利用されることが防止される。
【００４８】
以上のように、本タブレット端末１は、
（１）基本ユーザまたは他の追加ユーザの選択時、基本ユーザまたは他の追加ユーザが利用を禁止されている特定追加ユーザが利用を許可されるネットワークを切断し、特定追加ユーザの選択時、特定追加ユーザが利用を許可されるネットワーク以外のネットワークを切断する。
【００４９】
（２）基本ユーザまたは他の追加ユーザの選択時、特定追加ユーザのアプリケーションプログラムを停止または起動を制限し、特定追加ユーザの選択時、他の追加ユーザのアプリケーションプログラムを停止または起動を制限する。
【００５０】
（３）特定追加ユーザの選択時、基本ユーザのアプリケーションプログラムによるネットワークの利用を制限する。
【００５１】
の組み合わせにより、基本ユーザのアプリケーションプログラムを停止し、または、その起動を制限することなく、特定追加ユーザでの使用時には、当該特定追加ユーザが利用を許可されるネットワークのみ利用を許可し、一方、基本ユーザまたは他の追加ユーザでの使用時には、特定追加ユーザが利用を許可されるネットワークの利用を禁止することを実現する。
【００５２】
ところで、ネットワークの接続は、ユーザからの指示で開始され得るし、また、ネットワーク接続のための環境が整った際に自動的に開始され得る。そこで、ネットワーク接続処理部２１２は、ネットワークへの接続を開始する場合、接続を開始するネットワークに関する情報を含むネットワーク接続開始発生通知をネットワーク接続判定処理部２２１に送信する（図５のａ５）。ネットワーク接続開始発生通知に含まれる接続を開始するネットワークに関する情報には、例えばワイヤレスＬＡＮのＳＳＩＤが含まれている。
【００５３】
ネットワーク接続処理部２１２からのネットワーク接続開始発生通知を受信したネットワーク接続判定処理部２２１は、ネットワーク接続開始発生通知に含まれる接続を開始するネットワークに関する情報と、図６に示したネットワーク接続制御情報３０１とに基づき、以下の処理を実行する。
【００５４】
ユーザＡ（特定追加ユーザ）で使用中、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が開始されようとした場合、ネットワーク接続判定処理部２２１は、接続開始許可通知をネットワーク接続処理部２１２に送信する（図５のａ６）。この通知を受けて、ネットワーク接続処理部２１２は、ワイヤレスＬＡＮ［Ａ］２Ａとの接続を開始する。一方、ワイヤレスＬＡＮ［Ａ］２Ａ以外のネットワーク、つまりワイヤレスＬＡＮ［Ｂ］２Ｂとの接続が開始されようとした場合、ネットワーク接続判定処理部２２１は、接続開始禁止通知をネットワーク接続処理部２１２に送信する（図５のａ６）。この通知を受けて、ネットワーク接続処理部２１２は、ワイヤレスＬＡＮ［Ｂ］２Ｂとの接続開始を中止する。
【００５５】
また、ユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）で使用中、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が開始されようとした場合、ネットワーク接続判定処理部２２１は、接続開始禁止通知をネットワーク接続処理部２１２に送信する（図５のａ６）。この通知を受けて、ネットワーク接続処理部２１２は、ワイヤレスＬＡＮ［Ａ］２Ａとの接続開始を中止する。一方、ワイヤレスＬＡＮ［Ａ］２Ａ以外のネットワーク、つまりワイヤレスＬＡＮ［Ｂ］２Ｂとの接続が開始されようとした場合、ネットワーク接続判定処理部２２１は、接続開始許可通知をネットワーク接続処理部２１２に送信する（図５のａ６）。この通知を受けて、ネットワーク接続処理部２１２は、ワイヤレスＬＡＮ［Ｂ］２Ｂとの接続を開始する。
【００５６】
これにより、ユーザＡ（特定追加ユーザ）選択時におけるワイヤレスＬＡＮ［Ｂ］２Ｂとの接続と、ユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）選択時におけるワイヤレスＬＡＮ［Ａ］２Ａとの接続とを確実に防止する。
【００５７】
図７に、本タブレット端末１によるネットワーク接続制御の概要を示す。
【００５８】
ユーザＡ（特定追加ユーザ）が選択されると、ワイヤレスＬＡＮ［Ｂ］２Ｂとの接続が切断され、ユーザＢ（他の追加ユーザ）のアプリケーションプログラムが停止または起動が制限され、かつ、ユーザＣ（基本ユーザ）のアプリケーションプログラムのネットワーク利用が制限される。これにより、ユーザＡ（特定追加ユーザ）のアプリケーションプログラムによるワイヤレスＬＡＮ［Ｂ］２Ｂの利用と、ユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）のアプリケーションプログラムによるワイヤレスＬＡＮ［Ａ］２Ａの利用とが禁止される（図７の（１Ａ），（１Ｂ））。
【００５９】
また、ユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）が選択されると、ワイヤレスＬＡＮ［Ａ］２Ａとの接続が切断され、ユーザＡ（特定追加ユーザ）のアプリケーションプログラムが停止または起動が制限される。これにより、ユーザＡ（特定追加ユーザ）のアプリケーションプログラムによるワイヤレスＬＡＮ［Ｂ］２Ｂの利用と、ユーザＢ（他の追加ユーザ）またはユーザＣ（基本ユーザ）のアプリケーションプログラムによるワイヤレスＬＡＮ［Ａ］２Ａの利用とが禁止される（図７の（２Ａ），（２Ｂ），（３Ａ），（３Ｂ））。
【００６０】
図７に示すように、特定追加ユーザであるユーザＡの選択時、基本ユーザであるユーザＣのアプリケーションプログラムを停止または起動を制限することなく、ユーザＣのアプリケーションプログラムによるワイヤレスＬＡＮ［Ａ］２Ａ，ワイヤレスＬＡＮ［Ｂ］２Ｂの利用が制限される。
【００６１】
図８は、実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第１のフローチャートである。
【００６２】
いずれかのユーザでログインが行われると、ユーザ選択処理部２１１からネットワーク接続判定処理部２２１に対してユーザ選択発生通知が送信される。このユーザ選択発生通知を受信したネットワーク接続判定処理部２２１は、本タブレット端末１が接続中のワイヤレスＬＡＮを調べる（ブロックＡ１）。また、ネットワーク接続判定処理部２２１は、選択されたユーザが接続禁止のワイヤレスＬＡＮを調べる（ブロックＡ２）。
【００６３】
ネットワーク接続判定処理部２２１は、選択されたユーザが接続禁止であって、本タブレット端末１が接続中のワイヤレスＬＡＮが存在するか否かを調べ（ブロックＡ３）、存在した場合（ブロックＡ３のＹＥＳ）、そのワイヤレスＬＡＮについてのネットワーク接続切断要求通知をネットワーク接続処理部２１２に送信する（ブロックＡ４）。
【００６４】
図９は、実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第２のフローチャートである。
【００６５】
いずれかのユーザでログインが行われると、ネットワーク接続判定処理部２２１と並行して、アプリケーション動作制御処理部２２２に対しても、ユーザ選択処理部２１１からユーザ選択発生通知が送信される。このユーザ選択発生通知を受信したアプリケーション動作制御処理部２２２は、選択されたユーザが特定追加ユーザか否かを判定する（ブロックＢ１）。特定追加ユーザであった場合（ブロックＢ１のＹＥＳ）、アプリケーション動作制御処理部２２２は、他の追加ユーザのアプリケーションプログラムの停止およびその起動の制限を要求する通知をアプリケーション処理部２１３に送信する（ブロックＢ２，ブロックＢ３）。また、アプリケーション動作制御処理部２２２は、基本ユーザのアプリケーションプログラムによるネットワークの利用制限を要求する通知をアプリケーション処理部２１３に送信する（ブロックＢ４）。
【００６６】
一方、特定追加ユーザでなかった場合（ブロックＢ１のＮＯ）、つまり他の追加ユーザまたは基本ユーザであった場合、アプリケーション動作制御処理部２２２は、特定追加ユーザのアプリケーションプログラムの停止およびその起動の制限を要求する通知をアプリケーション処理部２１３に送信する（ブロックＢ５，ブロックＢ６）。また、アプリケーション動作制御処理部２２２は、基本ユーザのアプリケーションプログラムによるネットワークの利用が制限されているか否かを調べ（ブロックＢ７）、制限されていた場合（ブロックＢ７のＹＥＳ）、その解除を要求する通知をアプリケーション処理部２１３に送信する（ブロックＢ８）。
【００６７】
図１０は、実施形態の情報処理装置によって実行されるネットワーク接続制御の手順を示す第３のフローチャートである。
【００６８】
例えばユーザの指示などによりネットワークへの接続が開始されると、ネットワーク接続処理部２１２からネットワーク接続判定処理部２２１に対してネットワーク接続開始発生通知が送信される。このネットワーク接続開始発生通知を受信したネットワーク接続判定処理部２２１は、接続を開始するネットワークが、選択中のユーザが利用可能なネットワークか否かを判定する（ブロックＣ１）。利用可能であった場合（ブロックＣ１のＹＥＳ）、ネットワーク接続判定処理部２２１は、接続開始許可通知をネットワーク接続処理部２１２に送信する（ブロックＣ２）。一方、利用不可であった場合（ブロックＣ１のＮＯ）、ネットワーク接続判定処理部２２１は、接続開始禁止通知をネットワーク接続処理部２１２に送信する（ブロックＣ３）。
【００６９】
以上のように、本タブレット端末１によれば、マルチユーザ機能により設定される（基本ユーザを含む）ユーザ毎にネットワークへの接続可否を制御することが可能となる。
【００７０】
なお、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１…タブレット端末、２Ａ，２Ｂ…ワイヤレスＬＡＮ、３…管理サーバ、１１…本体、１２…タッチスクリーンディスプレイ、１２Ａ…ＬＣＤ、１２Ｂ…タッチパネル、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０４…グラフィクスコントローラ、１０５…ＢＩＯＳ−ＲＯＭ、１０６…不揮発性メモリ、１０７…無線通信デバイス、１０８…ＥＣ、２１０…オペレーティングシステム、２１１…ユーザ選択処理部、２１２…ネットワーク接続処理部、２１３…アプリケーション処理部、２２０…マルチユーザ対応ユーティリティプログラム、２２１…ネットワーク接続判定処理部、２２２…アプリケーション動作制御処理部。
【図１】
2015094979.tif 000003
【図２】
2015094979.tif 000004
【図３】
2015094979.tif 000005
【図４】
2015094979.tif 000006
【図５】
2015094979.tif 000007
【図６】
2015094979.tif 000008
【図７】
2015094979.tif 000009
【図８】
2015094979.tif 000010
【図９】
2015094979.tif 000011
【図１０】
2015094979.tif 000012