(57)【要約】【課題】状況に応じて、環境設定や機能制限を適応的に行うことを可能とした電子機器を提供する。【解決手段】実施形態によれば、電子機器は、ポートと、取得手段と、制御手段とを具備する。ポートは、キーボードを搭載する拡張ユニットを接続可能である。取得手段は、前記ポートに接続された拡張ユニットから第１情報を取得する。制御手段は、前記取得手段により取得された第１情報に基づき、当該電子機器の動作を制御する。【選択図】図５
2015052914.tif 000002
【特許請求の範囲】
【請求項１】
キーボードを搭載する拡張ユニットを接続可能なポートと、
前記ポートに接続された拡張ユニットから第１情報を取得する取得手段と、
前記取得手段により取得された第１情報に基づき、当該電子機器の動作を制御する制御手段と、
を具備する電子機器。
【請求項２】
前記制御手段は、前記第１情報に基づき、前記電子機器の起動を許可または禁止する請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記第１情報に基づき、前記電子機器の環境設定を実行する請求項１に記載の電子機器。
【請求項４】
前記制御手段は、前記第１情報に基づき、前記電子機器の機能を制限する請求項１に記載の電子機器。
【請求項５】
前記取得手段は、ＢＩＯＳ（Basic input/output system）内の１モジュールとして設けられ、前記電子機器の電源オン時に実行されるＰＯＳＴ（Power on self test）内において前記第１情報を取得する請求項１に記載の電子機器。
【請求項６】
前記制御手段は、ネットワークを介して接続されるサーバに前記第１情報を送信し、前記電子機器の起動の許可または禁止を示す情報を前記サーバから受信する請求項２に記載の電子機器。
【請求項７】
前記制御手段は、ネットワークを介して接続されるサーバに前記第１情報を送信し、前記電子機器上で動作するオペレーティングシステム用のプロファイルを前記サーバから受信して、当該受信したプロファイルに基づき、前記オペレーティングシステムへのログイン処理を実行する請求項３に記載の電子機器。
【請求項８】
前記制御手段は、前記第１情報に基づき、前記電子機器上で動作するオペレーティングシステムへローカルログインし、または、前記オペレーティングシステムへドメインログインする請求項３に記載の電子機器。
【請求項９】
前記制御手段は、ネットワークを介して接続されるサーバに前記第１情報を送信し、前記電子機器の機能の制限に関するポリシー情報を前記サーバから受信して、当該受信したポリシー情報に基づき、前記電子機器の機能を制限する請求項４に記載の電子機器。
【請求項１０】
キーボードを搭載する拡張ユニットを接続可能なポートを有する電子機器における制御方法であって、
前記ポートに接続された拡張ユニットから第１情報を取得することと、
前記取得された第１情報に基づき、前記電子機器の動作を制御することと、
を具備する制御方法。
【請求項１１】
前記制御することは、前記第１情報に基づき、前記電子機器の起動を許可または禁止することを具備する請求項１０に記載の制御方法。
【請求項１２】
前記制御することは、前記第１情報に基づき、前記電子機器の環境設定を実行することを具備する請求項１０に記載の制御方法。
【請求項１３】
前記制御することは、前記第１情報に基づき、前記電子機器の機能を制限することを具備する請求項１０に記載の制御方法。
【請求項１４】
キーボードを搭載する拡張ユニットを接続可能なポートを有するコンピュータを、
前記ポートに接続された拡張ユニットから第１情報を取得する取得手段、
前記取得手段により取得された第１情報に基づき、前記電子機器の動作を制御する制御手段、
として機能させるためのプログラム。
【請求項１５】
前記制御手段は、前記第１情報に基づき、前記電子機器の起動を許可または禁止する請求項１４に記載のプログラム。
【請求項１６】
前記制御手段は、前記第１情報に基づき、前記電子機器の環境設定を実行する請求項１４に記載のプログラム。
【請求項１７】
前記制御手段は、前記第１情報に基づき、前記電子機器の機能を制限する請求項１４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば、タブレットなどと称されるバッテリ駆動可能で携行容易な電子機器に好適な制御技術に関する。
【背景技術】
【０００２】
携帯型の電子機器は、今まで、表示部とキーボードとが一体となったノートブックタイプのパーソナルコンピュータが主流であったが、近年、タブレットなどと称される、タッチスクリーンディスプレイを搭載するタイプの（キーボードを有しない）電子機器が急速に普及し始めている。このタイプの電子機器においては、キーボードを搭載する拡張ユニットを接続することによって、ノートブックタイプのパーソナルコンピュータと同様のスタイルで利用することができるものも増えてきている。
【０００３】
また、携帯型の電子機器の普及に伴い、最近では、個人所有の電子機器（企業が社員に貸与する場合を含む）をオフィスに持ち込んで業務に使用するＢＹＯＤ（Bring your own device）などと称される電子機器の新たな利用形態が広まりつつある。このようなことから、状況（場所）に応じて、様々な環境下で利用され得る電子機器を適応的に制御することが求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−９４７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タブレットなどと称される電子機器に関しては、環境設定や機能制限を個体毎、つまり機器単位で行うことはできるが、１つの機器について、状況に応じて、環境設定や機能制限を適応的に行うことはできないのが現状である。
【０００６】
本発明の一形態は、状況に応じて、環境設定や機能制限を適応的に行うことを可能とした電子機器、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、ポートと、取得手段と、制御手段とを具備する。ポートは、キーボードを搭載する拡張ユニットを接続可能である。取得手段は、前記ポートに接続された拡張ユニットから第１情報を取得する。制御手段は、前記取得手段により取得された第１情報に基づき、当該電子機器の動作を制御する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の電子機器の外観を示す斜視図である。
【図２Ａ】図２Ａは、実施形態の電子機器の第１の利用スタイル（タブレットスタイル）を示す図である。
【図２Ｂ】図２Ｂは、実施形態の電子機器の第２の利用スタイル（ウルトラブックスタイル）を示す図である。
【図３】図３は、実施形態の電子機器が複数の拡張ユニットに接続され得る様子を示す図である。
【図４】図４は、実施形態の電子機器のシステム構成を示す図である。
【図５】図５は、実施形態の電子機器における状況に応じた環境設定や機能制限に関する動作の基本原理を説明するための図である。
【図６】図６は、実施形態の電子機器における状況に応じた環境設定や機能制限に関する動作の流れを示す第１のフローチャートである。
【図７】図７は、実施形態の電子機器における状況に応じた環境設定や機能制限に関する動作の流れを示す第２のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、ペンまたは指によって手書き入力可能な携帯型電子機器である。以下では、この電子機器がタブレットコンピュータ１として実現されている場合を想定する。
【００１１】
このタブレットコンピュータ１は、図１に示すように、タッチスクリーンディスプレイ１１を備える。タッチスクリーンディスプレイ１１は、タブレットコンピュータ１の上面に重ね合わせるように取り付けられている。タッチスクリーンディスプレイ１１には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば液晶表示装置（ＬＣＤ）等である。センサは、例えば静電容量方式のタッチパネルや電磁誘導方式のデジタイザ等である。ここでは、デジタイザとタッチパネルの２種類のセンサの双方がタッチスクリーンディスプレイ１１に組み込まれている場合を想定する。
【００１２】
また、このタブレットコンピュータ１は、図１に示すように、キーボードを搭載する拡張ユニット２を必要に応じて接続可能に構成されている。以下では、この拡張ユニット２をキーボードドック２と称する。つまり、本タブレットコンピュータ１は、図２Ａに示すように、（キーボードドックを接続しない）単体の状態と、図２Ｂに示すように、キーボードドック２を接続した状態との２通りのスタイルで利用することができる。図２Ａに示す状態はタブレットスタイルなどと称され、一方、図２Ｂに示す状態はウルトラブックスタイルなどと称される。
【００１３】
ユーザは、１つのキーボードドック２を、タブレットコンピュータ１と共に携帯して利用してもよいし、複数のキーボードドック２を、タブレットコンピュータ１を（ウルトラブックスタイルで）利用する場所毎に用意して使い分けてもよい。視点を変えれば、１つのキーボードドック２を、複数のユーザで共用することも可能である。よって、例えば、図３に示すように、企業の社員が、個人所有のタブレットコンピュータ１を、オフィスではオフィスに置かれたキーボードドック２に接続して使用し、また、自宅では自宅に置かれたキーボードドック２に接続して使用する、といったことが行われ得る。個人所有の電子機器をオフィスに持ち込んで業務に使用する利用形態は、ＢＹＯＤ（Bring your own device）などと称されている。
【００１４】
例えば機密情報の漏えい防止等、セキュリティ保護の観点から、社員が個人所有のタブレットコンピュータ１をオフィスおよび自宅の両方で使用する場合、オフィスでの使用と自宅での使用との交替時、当該タブレットコンピュータ１の環境設定や機能制限が適応的に更新されることが好ましい。本タブレットコンピュータ１は、キーボードドック２を着脱自在に構成される点に着目して、状況に応じて、環境設定や機能制限を適応的に行えるようにしたものであり、以下、この点について詳述する。
【００１５】
図４は、本タブレットコンピュータ１のシステム構成を示す図である。
【００１６】
タブレットコンピュータ１は、図４に示されるように、ＣＰＵ１０１、システムコントローラ１０２、メインメモリ１０３、グラフィクスコントローラ１０４、ＲＧＢコネクタ１０４Ａ、ＨＤＭＩ（登録商標）（High-definition multimedia interface）出力端子１０４Ｂ、ＢＩＯＳ−ＲＯＭ１０５、ＳＳＤ（Solid state drive）１０６、ＵＳＢコネクタ１０７、ＬＡＮデバイス１０８、無線通信デバイス１０９、ＥＣ／ＫＢＣ（Embedded controller/Keyboard controller）１１０、ドッキングポート１１１等を備える。
【００１７】
ＣＰＵ１０１は、タブレットコンピュータ１内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、ＳＳＤ１０６からメインメモリ１０３に各種プログラムをロードして実行する。ＣＰＵ１０１により実行されるプログラムには、オペレーティングシステム（ＯＳ）２００や、このＯＳ２００の制御下で動作する後述する環境設定ユーティリティプログラム２１０等が含まれている。
【００１８】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ［以下、ＢＩＯＳ２５０と表記する］）も実行する。ＢＩＯＳ２５０は、ハードウェア制御のためのプログラムである。
【００１９】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、メインメモリ１０３をアクセス制御するためのメモリコントローラと、ＳＳＤ１０６をアクセス制御するためのシリアルＡＴＡコントローラとが内蔵されている。また、システムコントローラ１０２は、シリアルバスなどを介して、グラフィクスコントローラ１０４およびＥＣ／ＫＢＣ１１０との通信を実行する機能も有している。
【００２０】
グラフィクスコントローラ１０４は、タブレットコンピュータ１のディスプレイモニタとして使用されるＬＣＤ１１Ａを制御する表示コントローラである。グラフィクスコントローラ１０４は、各種プログラムが出力する表示データからＬＣＤ１１Ａに供給すべき表示信号（ＬＶＤＳ信号）を生成する。グラフィクスコントローラ１０４は、表示データからアナログＲＧＢ信号およびＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢコネクタ１０４Ａを介して、また、ＨＤＭＩビデオ信号はＨＤＭＩ出力端子１０４Ｂを介して外部ディスプレイに供給される。ＨＤＭＩ出力端子１０４Ｂは、ＨＤＭＩビデオ信号（非圧縮のデジタルビデオ信号）とデジタルオーディオ信号とを１本のケーブルで送出可能な端子である。グラフィクスコントローラ１０４は、このアナログＲＧＢ信号およびＨＤＭＩビデオ信号を、ドッキングポート１１１を介してキーボードドック２に送出することもできる。ドッキングポート１１１は、タブレットコンピュータ１とキーボードドック２とを電気的に接続するためのポートである。
【００２１】
ＬＣＤ１１Ａは、グラフィクスコントローラ１０４から供給される表示信号に基づき画面イメージを表示する。ＬＣＤ１１Ａの上層には、画面上の指の接触位置を検知するための第１センサとしてタッチパネル１１Ｂが配置されている。さらに、ＬＣＤ１１Ａの下層には、画面上のペンの接触位置を検知するための第２センサとしてデジタイザ１１Ｃが配置されている。タッチパネル１１Ｂは、静電容量式のポインティングデバイスであり、指が接触される画面上の接触位置及び接触位置の動き等はタッチパネル１１Ｂによって検出される。一方、デジタイザ１１Ｃは、電磁誘導式のポインティングデバイスであり、ペンが接触される画面上の接触位置及び接触位置の動き等はデジタイザ１１Ｃによって検出される。
【００２２】
ＵＳＢコネクタ１０７は、例えばＵＳＢメモリ等のＵＳＢデバイスを接続するためのコネクタである。ＬＡＮデバイス１０８は、例えばIEEE 802.3規格に準拠した有線通信を実行するデバイスである。タブレットコンピュータ１のＬＡＮへの接続は、ドッキングポート１１１に接続されるキーボードドック２側に設けられたＬＡＮコネクタにＬＡＮケーブルを接続することによって行われる。無線通信デバイス１０９は、例えばIEEE 802.11g規格に準拠した無線通信を実行するデバイスである。
【００２３】
ＥＣ／ＫＢＣ１１０は、タブレットコンピュータ１の電力管理を実行するための電力管理コントローラであり、ユーザによるパワーボタンの操作に応じてタブレットコンピュータ１を電源オンまたは電源オフする機能を有している。ＥＣ／ＫＢＣ１１０には、ドッキングポート１１１に接続されるキーボードドック２に搭載されるキーボードを制御するキーボードコントローラが内蔵されている。キーボードドック２内の例えば不揮発性メモリには、キーボードドック２毎に一意のＤｏｃｋ−ＩＤ３０１が格納されている。
【００２４】
次に、図５を参照して、以上のようなシステム構成を有する本タブレットコンピュータ１における状況に応じた環境設定や機能制限に関する動作の基本原理を説明する。
【００２５】
いま、タブレットコンピュータ１が、ドッキングポート１１１にキーボードドック２が接続された状態で電源オンされたものと想定する。タブレットコンピュータ１は、電源オンされると、ＢＩＯＳ２５０がＰＯＳＴ（Power on self test）を実行する。ＢＩＯＳ２５０は、このＰＯＳＴによって、タブレットコンピュータ１の各種コンポーネントを診断し、各種コンポーネントについて設定の初期化を行う。このＰＯＳＴ内において、ＢＩＯＳ２５０は、キーボードドック２が接続されていることを認識し、かつ、キーボードドック２からＤｏｃｋ−ＩＤ３０１を取得する（図５のａ１）。図５中の（ＢＩＯＳ２５０内の）Ｄｏｃｋ−ＩＤ取得モジュール２５１は、キーボードドック２からＤｏｃｋ−ＩＤ３０１を取得する当該ＰＯＳＴ内の１ルーチンである。
【００２６】
ＢＩＯＳ２５０は、Ｄｏｃｋ−ＩＤ３０１をキーボードドック２から取得すると、このＤｏｃｋ−ＩＤ３０１を、例えばインターネット４を介して接続されるサーバ３に送信する（図５のａ２）。当該Ｄｏｃｋ−ＩＤ３０１のサーバ３への送信は、起動制御モジュール２５２によって実行される。サーバ３との通信は、ＬＡＮデバイス１０８による有線通信にて行ってもよいし、無線通信デバイス１０９による無線通信にて行ってもよい。起動制御モジュール２５２は、Ｄｏｃｋ−ＩＤ３０１をサーバ３に送信すると、タブレットコンピュータ１の起動の許可または禁止を示す起動許可禁止情報がサーバ３から送信されてくるのを待機する。
【００２７】
サーバ３から起動許可禁止情報を受信すると、起動制御モジュール２５２は、当該起動許可禁止情報がタブレットコンピュータ１の起動の禁止を示していないかを調べ、起動の禁止を示している場合、ＥＣ／ＫＢＣ１１０に対して、タブレットコンピュータ１の電源オフを指示する。起動の許可を示している場合には、起動制御モジュール２５２は、何もせずに終了し、その結果、タブレットコンピュータ１は、ＯＳ２００の起動手続きに移行する。
【００２８】
つまり、第１に、本タブレットコンピュータ１は、接続されたキーボードドック２に応じて、起動の許可または禁止を制御することができる。例えば、社員に貸与したタブレットコンピュータ１のウルトラブックスタイルでの利用を、オフィス内に限定することなどが可能となる。より具体的には、キーボードドック２が必要な処理（例えば、キーボードドック２を介してのみ接続可能な外部デバイスを利用する処理など）をオフィス内でのみ実行できるようにすることなどが可能となる。
【００２９】
ここでは、タブレットコンピュータ１の起動の許可を示す起動許可禁止情報がサーバ３から送信されたものと想定する。この場合、タブレットコンピュータ１は、ＯＳ２００を起動することになる。ＯＳ２００が起動されると、本タブレットコンピュータ１では、当該ＯＳ２００の制御下で、環境設定ユーティリティプログラム２１０が起動される。
【００３０】
環境設定ユーティリティプログラム２１０は、起動されると、まず、キーボードドック２のＤｏｃｋ−ＩＤ３０１をＢＩＯＳ２５０から取得する（図５のａ３）。当該Ｄｏｃｋ−ＩＤ３０１のＢＩＯＳ２５０からの取得は、Ｄｏｃｋ−ＩＤ取得モジュール２１１によって実行される。キーボードドック２が接続されていない場合、環境設定ユーティリティプログラム２１０は、このＤｏｃｋ−ＩＤ取得モジュール２１１によるＤｏｃｋ−ＩＤ３０１の取得要求に対するＢＩＯＳ２５０からの応答によって、当該キーボードドック２が接続されていない旨を認識する。
【００３１】
環境設定ユーティリティプログラム２１０は、Ｄｏｃｋ−ＩＤ３０１をＢＩＯＳ２５０から取得すると、このＤｏｃｋ−ＩＤ３０１をサーバ３に送信する（図５のａ４）。当該Ｄｏｃｋ−ＩＤ３０１のサーバ３への送信は、ログイン＆機能制限制御モジュール２１２によって実行される。このサーバ３との通信も、ＬＡＮデバイス１０８による有線通信にて行ってもよいし、無線通信デバイス１０９による無線通信にて行ってもよい。ログイン＆機能制限制御モジュール２１２は、Ｄｏｃｋ−ＩＤ３０１をサーバ３に送信すると、ＯＳ２００のログイン時に適用するプロファイルと、タブレットコンピュータ１の機能制限に関するポリシー情報とがサーバ３から送信されてくるのを待機する。
【００３２】
サーバ３からプロファイルおよびポリシー情報を受信すると、ログイン＆機能制限制御モジュール２１２は、まず、このプロファイルに基づき、ＯＳ２００へのログインを実行する。例えば、オフィスのＬＡＮに接続されたキーボードドック２にタブレットコンピュータ１を接続するだけで、そのＬＡＮに適したネットワーク設定が行われ、ユーザは、当該ネットワーク設定を行うことが不要となる。また、例えば、自宅に置かれたキーボードドック２への接続時と、オフィスに置かれたキーボードドック２への接続時とで、ＯＳ２００の基本画面であるデスクトップのレイアウトを変えるといったことも可能となる。
【００３３】
また、ＯＳ２００へのログインを実行する際、サーバ３から受信したプロファイルに基づき、ＯＳ２００へローカルログインするのか、または、ＯＳ２００へドメインログインするかが制御されるが、例えば、プロファイルはタブレットコンピュータ１内に存在するものを使用し、ＯＳ２００へローカルまたはドメインのいずれでログインすべきかを示す情報のみをサーバ３から受信するようにしてもよい。この場合も、例えば、自宅に置かれたキーボードドック２への接続時にはＯＳ２００へローカルログインし、オフィスに置かれたキーボードドック２への接続時にはＯＳ２００へドメインログインするようにサーバ３上で情報を管理することで、例えば、オフィスのＬＡＮに接続されたキーボードドック２にタブレットコンピュータ１を接続した場合のみ、当該ＬＡＮのドメインコントローラが管理する各種情報の割り当てを受けるべくログインすることが可能となる。
【００３４】
また、ログイン＆機能制限制御モジュール２１２は、ポリシー情報に基づき、タブレットコンピュータ１の機能を制限する。例えば、プリンタ出力の禁止、ＵＳＢコネクタ１０７に接続されたＵＳＢメモリへのファイル出力の禁止、といったことが行われる。タブレットコンピュータ１の機能の制限は、例えば、ＯＳ２００が各種デバイスドライバの設定情報を管理するレジストリファイルを更新することで実施できる。例えば、オフィスに置かれたキーボードドック２への接続時には、タブレットコンピュータ１内の文書ファイルをプリントアウトできるが、自宅に置かれたキーボードドック２への接続時には、この文書ファイルをプリントアウトできないようにするといったことが可能となる。
【００３５】
つまり、第２に、本タブレットコンピュータ１は、接続されたキーボードドック２に応じて、環境設定や機能制限を行うことができる。
【００３６】
なお、ここでは、接続されたキーボードドック２に応じて、（ａ）起動の許可または禁止を制御する、（ｂ）環境設定や機能制限を行う、の順に２段階の処理を行う例を説明したが、これらのうちの一方のみを行うようにしてもよい。前者の（ａ）のみを行う場合には、環境設定ユーティリティプログラム２１０は不要となり、一方、後者の（ｂ）のみを行う場合には、ＢＩＯＳ２５０は、Ｄｏｃｋ−ＩＤ取得モジュール２５１によるキーボードドック２のＤｏｃｋ−ＩＤ３０１の取得のみを行なえばよい（起動制御モジュール２５２は不要となる）。
【００３７】
図６は、本タブレットコンピュータ１における状況に応じた環境設定や機能制限に関する動作の流れを示す第１のフローチャートである。
【００３８】
（キーボードドック２が接続された）タブレットコンピュータ１が電源オンされると、ＢＩＯＳ２５０のＤｏｃｋ−ＩＤ取得モジュール２５１は、Ｄｏｃｋ−ＩＤ３０１をキーボードドック２から取得する（ブロックＡ１）。ＢＩＯＳ２５０の起動制御モジュール２５２は、Ｄｏｃｋ−ＩＤ取得モジュール２５１によって取得されたＤｏｃｋ−ＩＤ３０１をサーバ３に送信する（ブロックＡ２）。起動制御モジュール２５２は、Ｄｏｃｋ−ＩＤ３０１の送信に応答してサーバ３から返信される起動許可禁止情報を受信する（ブロックＡ３）。
【００３９】
起動制御モジュール２５２は、起動許可禁止情報がタブレットコンピュータ１の起動の禁止を示す場合（ブロックＡ４のＹｅｓ）、ＥＣ／ＫＢＣ１１０に対して、タブレットコンピュータ１の電源オフを指示する（ブロックＡ５）。一方、起動の許可を示す場合には（ブロックＡ４のＮｏ）、起動制御モジュール２５２は、ＥＣ／ＫＢＣ１１０に対するタブレットコンピュータ１の電源オフ指示を行わず、ＯＳ２００を起動させる（ブロックＡ６）。
【００４０】
図７は、本タブレットコンピュータ１における状況に応じた環境設定や機能制限に関する動作の流れを示す第２のフローチャートである。
【００４１】
ＯＳ２００が起動すると、このＯＳ２００の制御下で、環境設定ユーティリティプログラム２１０が起動される。起動されると、まず、環境設定ユーティリティプログラム２１０のＤｏｃｋ−ＩＤ取得モジュール２１１が、キーボードドック２のＤｏｃｋ−ＩＤ３０１をＢＩＯＳ２５０から取得する（ブロックＢ１）。環境設定ユーティリティプログラム２１０のログイン＆機能制限制御モジュール２１２は、Ｄｏｃｋ−ＩＤ取得モジュール２１１によって取得されたＤｏｃｋ−ＩＤ３０１をサーバ３に送信する（ブロックＢ２）。ログイン＆機能制限制御モジュール２１２は、Ｄｏｃｋ−ＩＤ３０１の送信に応答してサーバ３から返信されるプロファイルとポリシー情報とを受信する（ブロックＢ３）。
【００４２】
ログイン＆機能制限制御モジュール２１２は、サーバ３から受信したプロファイルに基づき、ＯＳ２００へのログインを実行し（ブロックＢ４）、また、サーバ３から受信したポリシー情報に基づき、タブレットコンピュータ１の機能を制限する（ブロックＢ５）。
【００４３】
以上のように、本タブレットコンピュータ１は、状況に応じて、より具体的には、どのキーボードドック２に接続されたかによって、環境設定や機能制限を適応的に行うことを可能とする。
【００４４】
なお、ここでは、キーボードドック２から取得したＤｏｃｋ−ＩＤ３０１をサーバ３に送信して、当該サーバ３から起動許可禁止情報、プロファイル、ポリシー情報を受信する例を説明したが、例えば、ユーザが利用し得るすべてのキーボードドック２の起動許可禁止情報、プロファイル、ポリシー情報を格納するデータベースをタブレットコンピュータ１内に置き、Ｄｏｃｋ−ＩＤ３０１をキーとして、当該データベースから起動許可禁止情報、プロファイル、ポリシー情報を取得するようにしてもよい。そして、このデータベースを、例えば定期的にサーバ３からダウンロードして更新するようにしてもよい。
【００４５】
また、ここでは、例えば図３に示したように、キーボードドック２がオフィスと自宅とに置かれ、オフィスに置かれたキーボードドック２への接続時と自宅に置かれたキーボードドック２への接続時とで、タブレットコンピュータ１の環境設定や機能制限を異なるものとする例を説明したが、例えば、オフィス内において、各社員のデスク等、パーソナルスペースに置かれたキーボードドック２への接続時と、会議室等、共用スペースに置かれたキーボードドック２への接続時とで、タブレットコンピュータ１の環境設定や機能制限を異なるものとするといったことも可能である。
【００４６】
本実施形態の各種処理はコンピュータプログラムによって実行することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４８】
１…タブレットコンピュータ、２…キーボードドック、３…サーバ、４…インターネット、１１…タッチスクリーンディスプレイ、１１Ａ…ＬＣＤ、１１Ｂ…タッチパネル、１１Ｃ…デジタイザ、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…メインメモリ、１０４…グラフィクスコントローラ、１０４Ａ…ＲＧＢコネクタ、１０４Ｂ…ＨＤＭＩ出力端子、１０５…ＢＩＯＳ−ＲＯＭ、１０６…ＳＳＤ、１０７…ＵＳＢコネクタ、１０８…ＬＡＮデバイス、１０９…無線通信デバイス、１１０…ＥＣ／ＫＢＣ、１１１…ドッキングポート、２００…オペレーティングシステム、２１０…環境設定ユーティリティプログラム、２１１…ＩＤ取得モジュール、２１２…機能制限制御モジュール、２５０…ＢＩＯＳ、２５１…ＩＤ取得モジュール、２５２…起動制御モジュール、３０１…Ｄｏｃｋ−ＩＤ。
【図１】
2015052914.tif 000003
【図２Ａ】
2015052914.tif 000004
【図２Ｂ】
2015052914.tif 000005
【図３】
2015052914.tif 000006
【図４】
2015052914.tif 000007
【図５】
2015052914.tif 000008
【図６】
2015052914.tif 000009
【図７】
2015052914.tif 000010