(57)【要約】【課題】セキュリティを保ちつつ、特定のアカウントに対応する環境を任意の場所で実行すること。【解決手段】実施形態によれば、電子機器は、第１のアカウントに対応する第１の環境と、前記第１のアカウントと異なる高い第２のアカウントに対応する第２の環境とを含む複数の環境から選択された一つの環境を実行する。電子機器は、第１の通信部と、制御手段とを具備する。第１の通信部は、外部機器と通信を行う。制御手段は、前記複数の環境から実行する環境を選択する時に、前記第１の通信部が前記外部機器と通信を行った場合に前記第２の環境を実行することを許可する。【選択図】    図３
2014235542.tif 000002
【特許請求の範囲】
【請求項１】
第１のアカウントに対応する第１の環境と、前記第１のアカウントと異なる第２のアカウントに対応する第２の環境とを含む複数の環境から選択された一つの環境を実行する電子機器であって、
外部機器と通信を行う第１の通信部と、
前記複数の環境から実行する環境を選択する時に、前記第１の通信部が前記外部機器と通信を行った場合に前記第２の環境を実行することを許可する制御手段と
を具備する電子機器。
【請求項２】
前記制御手段は、前記外部機器と通信が行えなかった場合、前記第１の環境の実行を許可する請求項１に記載の電子機器。
【請求項３】
ネットワークに接続された外部電子機器と通信を行うための第２の通信部と、
前記第１の環境を実行した場合、前記制御手段は、前記第２の通信部を用いて、前記外部電子機器に前記電子機器の使用状況を示すデータを送信する請求項２に記載の電子機器。
【請求項４】
位置を測定する測位手段を更に具備し、
前記データは、検出された位置を示す位置情報を含む
請求項３に記載の電子機器。
【請求項５】
カメラを更に具備し、
前記データは、前記カメラによって撮影された画像ファイルを含む
請求項３に記載の電子機器。
【請求項６】
位置を測定する測位手段を更に具備し、
前記制御手段は、前記測位手段によって検出された位置が前記所定の条件を満たしている場合、前記第２の環境の実行を許可する
請求項１に記載の電子機器。
【請求項７】
第１のアカウントに対応する第１の環境と、前記第１のアカウントと異なる第２のアカウントに対応する第２の環境とを含む複数の環境から選択された一つの環境を実行する電子機器の制御方法であって、
前記複数の環境から実行する環境を選択する時に、第１の通信部が外部機器と通信を行った場合に前記第２の環境を実行することを許可する、
制御方法。
【請求項８】
第１のアカウントに対応する第１の環境と、前記第１のアカウントと異なる第２のアカウントに対応する第２の環境とを含む複数の環境から選択された一つの環境を実行するコンピュータによって実行されるプログラムであって、
前記複数の環境から実行する環境を選択する時に、第１の通信部が外部機器と通信を行った場合に前記第２の環境を実行することを許可する手順
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、制御方法、およびプログラム関する。
【背景技術】
【０００２】
近年、企業においては、個人所有の情報端末等を企業内に持ち込んで業務で利用すること（いわゆる、Bring Your Own Device（ＢＹＯＤ））が注目されている。情報端末としては、様々な電子機器、例えば、タブレット端末、スマートフォン等、を使用することができる。
【０００３】
ＢＹＯＤを実現するためには、電子機器に対して様々なセキュリティ対策を施すことが必要とされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７２０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
社外では、仕事アカウント用の環境を使用させたくない。しかし、社外であっても、客先では、仕事アカウント用の環境を使用したいという要求がある。しかし、自由に仕事アカウント用の環境が使用可能な状態にすると、電子機器が盗難等に遭った場合、セキュリティ上問題が有る。
【０００６】
本発明の目的は、セキュリティを保ちつつ、特定のアカウントに対応する環境を任意の場所で実行可能な電子機器、制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、第１のアカウントに対応する第１の環境と、前記第１のアカウントと異なる高い第２のアカウントに対応する第２の環境とを含む複数の環境から選択された一つの環境を実行する。電子機器は、第１の通信部と、制御手段とを具備する。第１の通信部は、外部機器と通信を行う。制御手段は、前記複数の環境から実行する環境を選択する時に、前記第１の通信部が前記外部機器と通信を行った場合に前記第２の環境を実行することを許可する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の電子機器の外観を示す斜視図である。
【図２】実施形態の電子機器を含むシステムの構成を示す図。
【図３】実施形態の電子機器のシステム構成を示すブロック図。
【図４】アカウント選択画面の一例を示す図。
【図５】ログイン画面の一例を示す図。
【図６】アカウント選択画面の一例を示す図。
【図７】ログイン画面の一例を示す図。
【図８】アカウント選択画面の一例を示す図。
【図９】ログイン画面の一例を示す図。
【図１０】電源ボタンが操作された場合にアカウント制御プログラムによって実行される処理の手順の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
先ず、図１を参照して、本実施形態の電子機器の構成を説明する。この電子機器は、携帯型の端末、たとえば、タブレット型パーソナルコンピュータ、ラップトップ型またはノートブック型のパーソナルコンピュータ、ＰＤＡ、として実現し得る。以下では、この経路探索装置がタブレット型パーソナルコンピュータ１０（以下、コンピュータ１０と称す。）として実現されている場合を想定する。
【００１１】
図１は、コンピュータ１０の外観を示す図である。このコンピュータ１０は、コンピュータ本体１１と、タッチスクリーンディスプレイ１７とから構成される。コンピュータ本体１１は薄い箱形の筐体を有している。コンピュータ本体１１の表面には本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４が設けられている。タッチスクリーンディスプレイ１７はコンピュータ本体１１の表面上に配置される。タッチスクリーンディスプレイ１７は、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ））と、タッチパネルとを備える。タッチパネルは、ＬＣＤの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ１７上の位置を検出するように構成されている。
【００１２】
図２は、コンピュータを含むシステムの構成を示す図である。  
システムは、コンピュータ１０、社員証（ＩＣカード）２０、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス（ＢＴデバイス）３０、および管理サーバ４０等を含む。
【００１３】
社員証２０は、近距離無線通信に対応した非接触型ＩＣカードである。社員証２０は、コンピュータに設けられたＮＦＣ（Near Field Communication）モジュールからキャリアを送信して電磁誘導により社員証２０に電力を供給し、キャリアの変調によりＮＦＣモジュールと社員証２０間で通信を行う。コンピュータ１０には、社員証２０に固有な情報が登録されている。
【００１４】
ＢＴデバイス３０は、コンピュータ１０内に設けられたＢｌｕｅｔｏｏｔｈモジュールと通信を行うデバイスである。ＢＴデバイス３０は、ＰＸＰ（Proximity Profile）に対応している。コンピュータ１０には、ＢＴデバイス３０に固有な情報が登録されている。
【００１５】
管理サーバ４０は、インターネットＡに接続されている。コンピュータ１０は、管理サーバ４０と通信を行うための無線通信モジュールを有する。コンピュータ１０は、中継器５０およびインターネットＡを介して管理サーバ４０と通信を行う。
【００１６】
図３は、コンピュータ１０のシステム構成の一例を示すブロック図である。  
コンピュータ１０は、中央処理装置（ＣＰＵ：Central Processing Unit）１０１、ブリッジ回路１０２、主メモリ１０３、グラフィクスコントローラ（ＧＰＵ）１０５、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、カードスロット１０８、ソリッドステートドライブ（ＳＳＤ）１０９、Bluetoothモジュール（ＢＴモジュール）１１０、ＮＦＣモジュール１１１、無線通信モジュール１１２、エンベデッドコントローラ（ＥＣ）１１３、ＥＥＰＲＯＭ１１４、ＵＳＢコネクタ１３、タッチスクリーンディスプレイ１７、ビデオメモリ（ＶＲＡＭ）１０５Ａ、およびパワーボタン１４等を備える。
【００１７】
ＣＰＵ１０１は、コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、記憶装置としてのＳＳＤ１０９から主メモリ１０３にロードされるオペレーティングシステム（ＯＳ）２０１及び各種アプリケーションプログラムを実行する。アプリケーションプログラムには、アカウント制御プログラム２０２が含まれている。
【００１８】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１９】
ブリッジ回路１０２は、ＣＰＵ１０１のローカルバスと、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスと、の間を接続するブリッジデバイスである。また、ＳＳＤ１０９を制御するためのシリアルＡＴＡ（Advanced Technology Attachment）コントローラを内蔵している。さらに、サウンドコントローラ１０６との通信を実行する機能も有している。あるいは、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。また、ＧＰＳ（Global Positioning System）モジュール１５およびカメラ１６を制御するためのＵＳＢ（Universal Serial Bus）コントローラを内蔵している。
【００２０】
ＧＰＳモジュール１５は、４つ以上のＧＰＳ衛星から送信された信号を受信し、受信した信号に基づいて、現在位置の緯度経度を測定する。
【００２１】
ＧＰＵ１０５は、コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号（表示信号ともいう）はＬＣＤ１７Ａに送られる。
【００２２】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ及びスピーカ１８Ｂに出力する。ＢＴモジュール１１０は、Ｂｌｕｅｔｏｏｔｈ規格に対応した無線通信デバイスである。ＮＦＣモジュール１１１は、社員証２０と通信を行う近距離無線通信デバイスである。無線通信モジュール１１２は、例えばＩＥＥＥ ８０２．１１規格の無線通信、または第３世代移動通信システム（所謂、３Ｇ）やＬＴＥ（Long Term Evolution）に対応した移動体通信を実行する無線通信デバイスである。
【００２３】
ＥＣ１１３は、電力管理のためのエンベデッドコントローラである。ＥＣ１１３は、ユーザによるパワーボタン１４の操作に応じてコンピュータ１０をパワーオン／パワーオフする機能を有している。電源回路１２１は、コンピュータ１０内のバッテリ１２２から供給される電力、またはＡＣアダプタ１２３のような外部電源から供給される電力を用いて、各コンポーネントに供給すべき動作電力を生成する。また、電源回路１２１は、外部電源から供給される電力を用いてバッテリ１２２の充電も行う。
【００２４】
タッチスクリーンディスプレイ１７には、ＬＣＤ１７Ａのほか、タッチパネル１７Ｂが組み込まれている。ＬＣＤ１７Ａに重ね合わせて配置されるタッチパネル１７Ｂは、センサやＭＣＵ（Micro controller unit）等を有している。タッチパネル１７Ｂ上でタッチ操作が行われると、そのタッチされた位置がセンサによって検出され、当該タッチパネル１７Ｂ上のタッチされた位置を含む入力情報がタッチコントローラによって出力される。
【００２５】
コンピュータ１０には、複数のアカウントを設定することが可能である。本実施形態の場合、自宅アカウント、仕事アカウント、その他アカウントの３つのアカウントが設定されている。自宅アカウントは、ユーザのプライベート用のアカウントである。仕事アカウントは、業務上で使用されるアカウントである。コンピュータ１０は、自宅アカウントに対応する自宅環境、仕事アカウントに対応する仕事環境、その他アカウントに対応するその他環境から選択された一つの環境を実行する。それぞれの環境は、アプリケーションプログラム、データ等を含む。実行されているアカウント環境から別のアカウント環境にはアクセスすることができない。その他環境は、コンピュータ１０を使用するための最低限のアプリケーションが格納されている。
【００２６】
仕事アカウントは、仕事上で実行されるアカウントであり、業務上で使用される秘密なデータが格納されている。その他アカウントは、通常使用されていないアカウントであり、その他環境にはデータは余り入っていない。仕事アカウントは、その他アカウントより機密度が高い。
【００２７】
電源ボタンが操作された場合、オペレーティングシステム２０１は、実行する環境（アカウント）をユーザに選択させるためのアカウント選択画面をＬＣＤに表示するための処理を行う。アカウント選択画面の表示時に、アカウント制御プログラム２０２は、一部の環境を選択できないようにする実行可能な制御処理を行う。
【００２８】
自宅アカウントには、ユーザの自宅の位置（以下、自宅位置）を示す自宅位置情報が関連付けられている。また、仕事アカウントには、会社（以下、会社位置）の位置を示す会社位置情報が関連付けられている。
【００２９】
電源ボタンが操作され、ＧＰＳモジュール１５によって測定位置が自宅位置から所定の範囲にある場合、アカウント制御プログラム２０２は、オペレーティングシステム２０１に自宅環境の実行を許可する。また、測定位置が自宅位置から所定の範囲にある場合、アカウント制御プログラム２０２は、オペレーティングシステム２０１に仕事環境およびその他環境の実行を禁止する。
【００３０】
自宅環境の実行が許可された場合、オペレーティングシステム２０１は、図４に示すアカウント選択画面を表示する。図４に示すように、自宅アイコン３０１Ａ、仕事アイコン３０２Ｂ、その他アイコン３０３Ｂ、およびログインアイコン３０４が表示されている。仕事アイコン３０２Ｂおよびその他アイコン３０３Ｂは、グレーアウト表示されている。仕事アイコン３０２Ｂおよびその他アイコン３０３Ｂはグレーアウト表示されることで、仕事環境およびその他環境が実行できないことがユーザに認識させることができきる。ユーザが自宅アイコン３０１Ａ上をタッチし、自宅アイコン３０１Ａをログインアイコン３０４にドラッグする。オペレーティングシステム２０１は、図５に示すログイン画面をＬＣＤ１７Ａに表示する。図５に示すログイン画面では、自宅アカウントにログインすることをユーザに提示し、パスワードの入力を要求する。
【００３１】
測定位置が会社位置から所定の範囲にある場合、アカウント制御プログラム２０２は、オペレーティングシステム２０１に仕事環境の実行を許可する。また、測定位置が会社位置から所定の範囲にある場合、アカウント制御プログラム２０２は、オペレーティングシステム２０１に自宅環境およびその他環境の実行を禁止する。
【００３２】
仕事環境の実行が許可された場合、オペレーティングシステム２０１は、図６に示すアカウント選択画面を表示する。図６に示すように、自宅アイコン３０１Ｂ、仕事アイコン３０２Ａ、その他アイコン３０３Ｂ、およびログインアイコン３０４が表示されている。自宅アイコン３０１Ｂおよびその他アイコン３０３Ｂは、グレーアウト表示されている。自宅アイコン３０１Ｂおよびその他アイコン３０３Ｂはグレーアウト表示されることで、自宅環境およびその他環境が実行できないことがユーザに認識させることができきる。ユーザが仕事アイコン３０２Ａ上をタッチし、仕事アイコン３０２Ａをログインアイコン３０４にドラッグする。オペレーティングシステム２０１は、図７に示すログイン画面をＬＣＤ１７Ａに表示する。図７に示すログイン画面では、仕事アカウントにログインすることをユーザに提示し、パスワードの入力を要求する。
【００３３】
測定位置が自宅位置から所定の範囲になく、測定位置が会社位置から所定の範囲にない場合、または位置を検出することができなかった場合、アカウント制御プログラム２０２は、自宅環境および仕事環境の実行を禁止し、その他環境の実行を許可する。また、測定位置が自宅位置から所定の範囲になく、測定位置が会社位置から所定の範囲にない場合、または位置を検出することができなかった、アカウント制御プログラム２０２は、オペレーティングシステム２０１に自宅環境および仕事環境の実行を禁止する。
【００３４】
その他環境の実行が許可された場合、オペレーティングシステム２０１は、図８に示すアカウント選択画面を表示する。図８に示すように、自宅アイコン３０１Ｂ、仕事アイコン３０２Ｂ、その他アイコン３０３Ａ、およびログインアイコン３０４が表示されている。自宅アイコン３０１Ｂおよび仕事アイコン３０２Ｂは、グレーアウト表示されている。自宅アイコン３０１Ｂおよび仕事アイコン３０２Ｂはグレーアウト表示されることで、自宅環境および仕事環境が実行できないことがユーザに認識させることができきる。ユーザが、その他アイコン３０３Ａ上をタッチし、その他アイコン３０３Ａをログインアイコン３０４にドラッグする。オペレーティングシステム２０１は、図９に示すログイン画面をＬＣＤ１７Ａに表示する。図９に示すログイン画面では、その他アカウントにログインすることをユーザに提示し、パスワードの入力を要求する。
【００３５】
その他環境の実行を許可した場合、アカウント制御プログラム２０２は、コンピュータ１０の使用状況を示すデータを管理サーバ４０に送信する。使用状況を示すデータは、例えばカメラ１６によって撮影された画像ファイルである。また、使用状況を示すデータは、例えばＧＰＳモジュール１５によって検出された位置を示すデータである。
【００３６】
なお、測定位置が自宅位置から所定の範囲になく、測定位置が会社位置から所定の範囲にない場合、または位置を検出することができなかった場合であっても、コンピュータ１０が予め登録されている外部機器と通信を行った場合、アカウント制御プログラム２０２は、オペレーティングシステム２０１に仕事環境の実行を許可する。
【００３７】
外部機器は、例えばＩＣカードやＢｌｕｅｔｏｏｔｈデバイス（ＢＴデバイス）である。ＮＦＣモジュール１１１が予め登録されたＩＣカードと通信を行うことができた場合、アカウント制御プログラム２０２は、仕事環境を実行することを許可する。または、ＢＴモジュールが、ＰＸＰ（Proximity Profile）に対応し、予め登録されたＢＴデバイスと通信を行うことがでた場合、仕事環境を実行することを許可する。
【００３８】
図１０を参照して、電源ボタンが操作された場合にアカウント制御プログラム２０２によって実行される処理の手順を説明する。
【００３９】
アカウント制御プログラム２０２は、ＧＰＳモジュール１５に測位を要求する（ステップＢ１１）。ＧＰＳモジュール１５から結果を示すデータを受け取ると、アカウント制御プログラム２０２は、測位されたかを判定する（ステップＢ１２）。測位されたと判定した場合（ステップＢ１２のＹｅｓ）、アカウント制御プログラム２０２は、測定位置が自宅位置から設定範囲内であるかを判定する（ステップＢ１３）。測定位置が自宅位置から設定範囲内であると判定した場合（ステップＢ１３のＹｅｓ）、アカウント制御プログラム２０２は、オペレーティングシステム２０１に自宅環境の実行の許可を通知する（ステップＢ１８）。測定位置が自宅位置から設定範囲内ではないと判定した場合（ステップＢ１３のＮｏ）、アカウント制御プログラム２０２は、測定位置が会社位置から設定範囲内であるかを判定する（ステップＢ１４）。測定位置が会社位置から設定範囲内であると判定した場合（ステップＢ１４のＹｅｓ）、アカウント制御プログラム２０２は、オペレーティングシステム２０１に仕事環境の実行の許可を通知する（ステップＢ１９）。測定位置が会社位置から設定範囲内ではないと判定した場合（ステップＢ１４のＮｏ）、またはステップＢ１２において測位されなかったと判定した場合（ステップＢ１２のＮｏ）、アカウント制御プログラム２０２は、外部機器と通信できたかを判定する（ステップＢ１５）。通信できたと判定した場合（ステップＢ１５のＹｅｓ）、アカウント制御プログラム２０２は、オペレーティングシステム２０１に仕事環境の実行の許可を通知する（ステップＢ１９）。通信できないと判定した場合（ステップＢ１５のＮｏ）、アカウント制御プログラム２０２は、オペレーティングシステム２０１にその他環境の実行の許可を通知する（ステップＢ１６）。アカウント制御プログラム２０２は、管理サーバ４０にコンピュータ１０の使用状況を送信する。
【００４０】
なお、ＧＰＳモジュール１５が測位を行うことができなかった場合、無線通信モジュール１１２を用いて測位を行っても良い。無線通信モジュール１１２が移動体通信に対応した無線通信デバイスの場合、中継器（基地局）５０から位置情報を取得することができる。無線通信モジュール１１２がＩＥＥＥ ８０２．１１規格の無線通信に対応した無線通信デバイスの場合、中継器（アクセスポイント、またはルータ）５０からＭＡＣアドレスを取得し、アクセスポイント５０のＭＡＣアドレスと位置が登録されているサーバから位置情報を取得する。
【００４１】
本実施形態によれば、社員証２０またはＢＴデバイス３０と通信が行えた場合に、仕事環境の実行を許可することで、セキュリティを保ちつつ、機密度が高い仕事アカウントに対応する仕事環境を任意の場所で実行することが可能である。
【００４２】
その他環境が実行された場合、コンピュータ１０を紛失した、またはコンピュータ１０が盗難にあった可能性がある。その他環境が実行された、使用状況を示すデータを管理サーバ４０に送信することで、管理者が使用者使用位置を特定することが可能になる。
【００４３】
なお、本実施形態の制御処理の手順は全てソフトウェアによって実行することができる。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４５】
１０…タブレット型パーソナルコンピュータ（電子機器）、２０…社員証、３０…Ｂｌｕｅｔｏｏｔｈデバイス、４０…管理サーバ、５０…中継器、５０…アクセスポイント、１０１…中央処理装置、１０３…主メモリ、１０９…ＳＳＤ、１１０…Ｂｌｕｅｔｏｏｔｈモジュール、１１１…ＮＦＣモジュール、１１２…無線通信モジュール、２０１…オペレーティングシステム、２０２…アカウント制御プログラム。
【図１】
2014235542.tif 000003
【図２】
2014235542.tif 000004
【図３】
2014235542.tif 000005
【図４】
2014235542.tif 000006
【図５】
2014235542.tif 000007
【図６】
2014235542.tif 000008
【図７】
2014235542.tif 000009
【図８】
2014235542.tif 000010
【図９】
2014235542.tif 000011
【図１０】
2014235542.tif 000012