(57)【特許請求の範囲】
【請求項１】
内蔵ストレージを備えず、外部ストレージを利用することができない電子機器であって、ディスプレイと、入力デバイスと、ファームウェアＲＯＭと、ＲＡＭと、を備え、ネットワークに接続される管理用の第１サーバ装置および仮想デスクトップ環境を提供する第２サーバ装置との接続によって、前記仮想デスクトップ環境を構築する電子機器であって、
前記ファームウェアＲＯＭに格納されるファームウェアの実行によって、
前記ネットワークに接続された前記第１サーバ装置から前記第２サーバ装置に接続するための接続ソフトウェアをダウンロードして前記ＲＡＭに格納し、
前記ＲＡＭに格納した前記接続ソフトウェアを起動して、前記第２サーバ装置にログインし、前記ネットワークに接続された前記第２サーバ装置から仮想デスクトップの画面を受信し、
受信した前記仮想デスクトップの画面を前記ディスプレイに表示して、前記電子機器を仮想デスクトップ環境で動作させると共に、前記仮想デスクトップ環境で動作中では前記入力デバイスからの入力情報を前記第２サーバ装置に送信し、
前記仮想デスクトップの画面が表示されている間に、前記電子機器の前記ネットワークの接続状況および前記ディスプレイの輝度設定を含むハードウェアの設定を前記入力デバイスから変更するためのインジケータを表示する入力操作が受け付けられた場合、現在のハードウェアの設定情報を取得して表示すると共に、前記設定情報を変更するための前記インジケータを前記ディスプレイに表示される前記仮想デスクトップの画面よりも前面に表示する
電子機器。
【請求項２】
前記ファームウェアによって前記電子機器と前記第２サーバ装置との前記ネットワークの接続が切断されたことが検出された場合、前記電子機器の電源をオフして前記ＲＡＭの内容を消去する請求項１記載の電子機器。
【請求項３】
前記ファームウェアは、
前記入力デバイスであるキーボードの特定キーが押下されている間、前記インジケータを継続して表示し、前記特定キーの押下が終了した場合は前記インジケータを非表示とし、
前記設定情報を変更するためのＨＷ制御操作を行うために、前記現在のハードウェア設定情報の表示の近傍に、前記ハードウェア毎に割り当てられているＨＷ制御キーを表示し、
前記特定キーを押下した状態で前記ＨＷ制御キーを押下する操作に基づいて対応する前記ハードウェアの設定を変更する
請求項１記載の電子機器。
【請求項４】
前記ファームウェアは、前記特定キーの押下を解除する操作が行われたと判断した場合、前記変更された設定値を反映する請求項３記載の電子機器。
【請求項５】
内蔵ストレージを備えず、外部ストレージを利用することができない電子機器であって、ディスプレイと、入力デバイスと、ファームウェアＲＯＭと、ＲＡＭと、を備え、ネットワークに接続される管理用の第１サーバ装置および仮想デスクトップ環境を提供する第２サーバ装置との接続によって、前記仮想デスクトップ環境を構築する電子機器の前記ファームウェアＲＯＭの格納されるファームウェアによって実行される方法であって、
前記ネットワークに接続された前記第１サーバ装置から前記第２サーバ装置に接続するための接続ソフトウェアをダウンロードして前記ＲＡＭに格納することと、
前記ＲＡＭに格納した前記接続ソフトウェアを起動して、前記第２サーバ装置にログインし、前記ネットワークに接続された前記第２サーバ装置から仮想デスクトップの画面を受信することと、
受信した前記仮想デスクトップの画面を前記ディスプレイに表示して、前記電子機器を仮想デスクトップ環境で動作させると共に、前記仮想デスクトップ環境で動作中では前記入力デバイスからの入力情報を前記第２サーバ装置に送信することと、
前記仮想デスクトップの画面が表示されている間に、前記電子機器の前記ネットワークの接続状況および前記ディスプレイの輝度設定を含むハードウェアの設定を前記入力デバイスから変更するためのインジケータを表示する入力操作が受け付けられた場合、現在のハードウェアの設定情報を取得して表示すると共に、前記設定情報を変更するための前記インジケータを前記ディスプレイに表示される前記仮想デスクトップの画面よりも前面に表示することと
を具備する方法。
【請求項６】
内蔵ストレージを備えず、外部ストレージを利用することができない電子機器であって、ディスプレイと、入力デバイスと、ファームウェアＲＯＭと、ＲＡＭと、を備え、ネットワークに接続される管理用の第１サーバ装置および仮想デスクトップ環境を提供する第２サーバ装置との接続によって、前記仮想デスクトップ環境を構築する電子機器の前記ファームウェアＲＯＭの格納されるファームウェアによって実行されるプログラムであって、
前記ネットワークに接続された前記第１サーバ装置から前記第２サーバ装置に接続するための接続ソフトウェアをダウンロードして前記ＲＡＭに格納する手順と、
前記ＲＡＭに格納した前記接続ソフトウェアを起動して、前記第２サーバ装置にログインし、前記ネットワークに接続された前記第２サーバ装置から仮想デスクトップの画面を受信する手順と、
受信した前記仮想デスクトップの画面を前記ディスプレイに表示して、前記電子機器を仮想デスクトップ環境で動作させると共に、前記仮想デスクトップ環境で動作中では前記入力デバイスからの入力情報を前記第２サーバ装置に送信する手順と、
前記仮想デスクトップの画面が表示されている間に、前記電子機器の前記ネットワークの接続状況および前記ディスプレイの輝度設定を含むハードウェアの設定を前記入力デバイスから変更するためのインジケータを表示する入力操作が受け付けられた場合、現在のハードウェアの設定情報を取得して表示すると共に、前記設定情報を変更するための前記インジケータを前記ディスプレイに表示される前記仮想デスクトップの画面よりも前面に表示する手順と
を前記電子機器に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等の電子機器の盗難または紛失による情報漏洩が問題となっている。
【０００３】
このため、厳重な情報管理が必要とされる事業を行う企業等では、従業員等のユーザが使用する電子機器（クライアント端末）を仮想デスクトップ環境で動作させるシンクライアント（ゼロクライアント）システムの導入が検討されている。
【０００４】
シンクライアントシステムにおいては、サーバ装置が集中的に各種ソフトウェア及びデータ等の資源を管理することにより、必要最低限の機能のみを有する電子機器がクライアント端末として使用される。このような電子機器であれば、盗難または紛失された場合であっても情報漏洩の危険性を低減することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２７０６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記したシンクライアントシステムにおいてユーザが電子機器を使用する場合、当該電子機器は、サーバ装置から仮想デスクトップイメージを受信する。この仮想デスクトップイメージは、電子機器のディスプレイに表示される。
【０００７】
ここで、電子機器のディスプレイに仮想デスクトップイメージが表示されている間に、電子機器に備えられる入力デバイス（例えば、キーボード及びタッチパッド等）を用いた操作がユーザによって行われた場合、当該操作の情報（以下、入力デバイスの操作情報と表記）は、電子機器からサーバ装置に送信される。
【０００８】
入力デバイスの操作情報を受信したサーバ装置は、当該操作情報（つまり、ユーザによって行われた操作）を反映した仮想デスクトップイメージを生成して再度電子機器に送信する。このように再度送信された仮想デスクトップイメージが電子機器のディスプレイに表示されることにより、電子機器のディスプレイの画面は、ユーザによる入力デバイスの操作情報に応じて更新される。これにより、ユーザは、仮想デスクトップ環境で動作する電子機器を使用することができる。
【０００９】
このようにシンクライアントシステムにおいては、仮想デスクトップイメージが表示されている間のユーザによる入力デバイスの操作情報は全てサーバ装置に送信されるため、ユーザは、仮想デスクトップ環境で動作する電子機器のハードウェアの設定を入力デバイスを用いて変更する（例えば、タッチパッドの有効／無効を切り替えるまたはディスプレイの輝度を調節する等）ことはできない。
【００１０】
そこで、本発明が解決しようとする課題は、シンクライアントシステムにおいて入力デバイスを用いてハードウェアの設定を変更することが可能な電子機器、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
実施形態によれば、内蔵ストレージを備えず、外部ストレージを利用することができない電子機器であって、ディスプレイと、入力デバイスと、ファームウェアＲＯＭと、ＲＡＭと、を備え、ネットワークに接続される管理用の第１サーバ装置および仮想デスクトップ環境を提供する第２サーバ装置との接続によって、前記仮想デスクトップ環境を構築する電子機器が提供される。前記電子機器は、前記ファームウェアＲＯＭに格納されるファームウェアの実行によって、前記ネットワークに接続された前記第１サーバ装置から前記第２サーバ装置に接続するための接続ソフトウェアをダウンロードして前記ＲＡＭに格納し、前記ＲＡＭに格納した前記接続ソフトウェアを起動して、前記第２サーバ装置にログインし、前記ネットワークに接続された前記第２サーバ装置から仮想デスクトップの画面を受信し、受信した前記仮想デスクトップの画面を前記ディスプレイに表示して、前記電子機器を仮想デスクトップ環境で動作させると共に、前記仮想デスクトップ環境で動作中では前記入力デバイスからの入力情報を前記第２サーバ装置に送信し、前記仮想デスクトップの画面が表示されている間に、前記電子機器の前記ネットワークの接続状況および前記ディスプレイの輝度設定を含むハードウェアの設定を前記入力デバイスから変更するためのインジケータを表示する入力操作が受け付けられた場合、現在のハードウェアの設定情報を取得して表示すると共に、前記設定情報を変更するための前記インジケータを前記ディスプレイに表示される前記仮想デスクトップの画面よりも前面に表示する。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る電子機器の外観の一例を示す斜視図。
【図２】電子機器のシステム構成の一例を示す図。
【図３】電子機器を含むシンクライアントシステムの一例について説明するための図。
【図４】電子機器とＶＤＩサーバ装置とを接続するための処理の概要について説明するための図。
【図５】電子機器がネットワークから切断されたときに実行される処理の概要について説明するための図。
【図６】電子機器とＶＤＩサーバ装置とが接続されている場合に電子機器及びＶＤＩサーバ装置間で実行される処理の概要について説明するための図。
【図７】インジケータ表示機能における機能構成の一例を示すブロック図。
【図８】インジケータ表示機能における電子機器の処理手順の一例を示すフローチャート。
【図９】ＨＷ制御処理の処理手順の一例を示すフローチャート。
【図１０】電子機器のディスプレイにインジケータが表示された状態の一例を示す図。
【図１１】電子機器のディスプレイに表示されるインジケータについて具体的に説明するための図。
【図１２】タッチパッドの現在の設定状態が表示されたインジケータの一例を示す図。
【図１３】タッチパッドの無効が指定された際のインジケータの一例を示す図。
【図１４】タッチパッドが無効に設定された後のインジケータの一例を示す図。
【図１５】ディスプレイの輝度の設定値が指定される際のインジケータの表示の遷移の一例を示す図。
【図１６】ディスプレイの輝度の設定値が変更された後のインジケータの一例を示す図。
【図１７】外部ディスプレイの現在の設定状態が表示されたインジケータの一例を示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、実施形態について説明する。
【００１４】
本実施形態に係る電子機器は、シンクライアントシステムにおいて使用されるクライアント端末（シンクライアント端末）であり、当該電子機器と通信可能に接続されるサーバ装置によって提供される仮想デスクトップ環境で動作する。
【００１５】
仮想デスクトップ環境は電子機器のデスクトップ環境をサーバ装置上で稼働させる仕組みであり、この場合における電子機器は、例えば仮想デスクトップイメージを当該サーバ装置から受信してディスプレイに表示する等の必要最低限の機能のみを有していればよい。
【００１６】
なお、本実施形態に係る電子機器は、例えばノートブック型パーソナルコンピュータ（ＰＣ）と同様のクラムシェル型の機器である。
【００１７】
図１は、本実施形態に係る電子機器の外観を示す斜視図である。図１に示すように、電子機器１０は、電子機器本体（コンピュータ本体）１０ａとディスプレイユニット１０ｂとを備える。ディスプレイユニット１０ｂには、液晶表示装置（ＬＣＤ：Liquid Crystal Display）１０ｃのようなディスプレイが組み込まれている。
【００１８】
ディスプレイユニット１０ｂは、電子機器本体１０ａの上面が露出される開放位置と電子機器本体１０ａの上面がディスプレイユニット１０ｂで覆われる閉塞位置との間を回動可能なように電子機器本体１０ａに取り付けられている。
【００１９】
電子機器本体１０ａは薄い箱型の筐体を有しており、その上面には、キーボード１０ｄ及びタッチパッド１０ｅのようなユーザの操作を受け付ける入力デバイスが配置されている。電子機器本体１０ａの上面には、電源スイッチ１０ｆ及びスピーカ１０ｇ等が更に配置されている。
【００２０】
また、電子機器１０は、例えば電子機器本体１０ａに内蔵されているバッテリ（図示せず）から電力を受けるように構成されている。
【００２１】
更に、電子機器本体１０ａには、電源コネクタ（ＤＣ電源入力端子）１０ｈが設けられている。電源コネクタ１０ｈは、電子機器本体１０ａの側面、例えば左側面に設けられている。この電源コネクタ１０ｈには、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることができる。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００２２】
電子機器１０は、バッテリから供給される電力または外部電源装置から供給される電力によって駆動される。電子機器１０の電源コネクタ１０ｈに外部電源装置が接続されていない場合には、電子機器１０は、バッテリから供給される電力によって駆動される。一方、電子機器１０の電源コネクタ１０ｈに外部電源装置が接続されている場合には、電子機器１０は、外部電源装置から供給される電力によって駆動される。また、外部電源装置から供給される電力は、バッテリを充電するためにも用いられる。
【００２３】
また、電子機器本体１０ａの左側面には、例えばＨＤＭＩ（登録商標）（High-definition multimedia interface）出力端子１０ｉが設けられている。このＨＤＭＩ出力端子１０ｉを介して外部ディスプレイ（モニタ）を接続した場合には、例えば電子機器のディスプレイ（ＬＣＤ１０ｃ）に表示されていた画面を当該外部ディスプレイに表示させる（つまり、画面の出力先を切り替える）ことが可能である。
【００２４】
なお、図１においては省略されているが、電子機器本体１０ａには、ＵＳＢポート及びＲＧＢポート等が設けられていても構わない。
【００２５】
図２は、図１に示す電子機器１０のシステム構成を示す。図２に示すように、電子機器１０は、ＣＰＵ１１、システムコントローラ１２、ＲＡＭ（主メモリ）１３、グラフィクスプロセシングユニット（ＧＰＵ）１４、サウンドコントローラ１５、ＢＩＯＳ−ＲＯＭ１６、無線ＬＡＮモジュール１７、エンベデッドコントローラ・キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１８等を備えている。
【００２６】
ＣＰＵ１１は、電子機器１０の各コンポーネントの動作を制御するように構成されたプロセッサである。ＣＰＵ１１は、揮発性メモリであるＲＡＭ１３に展開される各種プログラムを実行する。ＣＰＵ１１によって実行されるプログラムには、例えば不揮発性メモリであるＢＩＯＳ−ＲＯＭ１６に格納されたＢＩＯＳ（Basic Input Output System）を含むファームウェア（Small Core）等が含まれる。
【００２７】
システムコントローラ１２は、ＣＰＵ１１と各コンポーネントとの間を接続するように構成されたブリッジデバイスである。システムコントローラ１２は、ＬＰＣ（Low PIN Count）バス上の各デバイスとの通信を実行する。
【００２８】
ＧＰＵ１４は、電子機器１０のディスプレイ（モニタ）として使用されるＬＣＤ１０ｃを制御するように構成された表示コントローラである。
【００２９】
サウンドコントローラ１５は、音源デバイスであり、再生対象のオーディオデータを例えばスピーカ１０ｇに出力する。
【００３０】
無線ＬＡＮモジュール１７は、例えばＩＥＥＥ８０２．１１規格の無線通信を実行するように構成されている。
【００３１】
ＥＣ／ＫＢＣ１８は、ＬＰＣバスに接続されている。ＥＣ／ＫＢＣ１８は、電子機器１０の電力管理を実行するように構成された電力管理コントローラであり、例えばキーボード１０ｄ及びタッチパッド１０ｅ等を制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１８は、ユーザによる電源スイッチ１０ｆの操作に応じて電子機器１０を電源オン及び電源オフする機能を有している。
【００３２】
なお、図２においては省略されているが、電子機器１０には、例えばＨＤＭＩビデオ信号及びデジタルオーディオ信号をＨＤＭＩ出力端子１０ｉを介して外部ディスプレイに出力するように構成されたインタフェースであるＨＤＭＩ制御回路が設けられている。
【００３３】
本実施形態においては、電子機器１０の盗難及び紛失等による情報漏洩を防止するため、電子機器１０は、例えばハードディスクドライブ（ＨＤＤ）及びソリッドステートドライブ（ＳＳＤ）のような内蔵ストレージを備えない構成であるものとする。
【００３４】
なお、上記したように電子機器本体１０ａにはＵＳＢポートが設けられていてもよいが、本実施形態において、例えば当該ＵＳＢポートに接続が可能なデバイスは、例えばマウス等の入力機器に限られるものとする。すなわち、本実施形態に係る電子機器１０においては、上記した情報漏洩防止の観点から例えばＵＳＢメモリ等の外部ストレージを利用することはできないものとする。
【００３５】
図３を参照して、本実施形態に係る電子機器１０を含むシステム（シンクライアントシステム）について説明する。
【００３６】
本実施形態において、電子機器１０は、後述する管理サーバ装置２０の管理区域（例えば、厳重な情報管理が必要とされる区域）内等において使用されるものとする。
【００３７】
図３に示すように、管理区域内のサーバエリアには、管理サーバ装置２０が設置されている。管理区域内のユーザ（例えば、企業の従業員等）は、電子機器１０を使用して業務を遂行する。電子機器１０は、無線ＬＡＮのような無線ネットワークを介して管理サーバ装置２０と通信することができる。この場合、電子機器１０は、無線ＬＡＮルータ３０を介して管理サーバ装置２０に接続されてもよい。また、電子機器１０は、電子機器１０を含む複数のクライアント端末に仮想デスクトップ環境を提供するように構成されたサーバ装置４０と無線ネットワーク経由で通信することもできる。
【００３８】
仮想デスクトップ環境を提供するためのデスクトップ仮想化を実現するための技術には複数の種類の技術がある。これらの技術の１つとしては、仮想デスクトップ基板（ＶＤＩ：Virtual Desk top Infrastructure）が知られている。
【００３９】
本実施形態では、デスクトップ仮想化を実現するための技術としてＶＤＩが用いられるものとして説明する。この場合、サーバ装置４０は、ＶＤＩを使用して仮想デスクトップ環境を提供するように構成されたＶＤＩサーバ装置として機能する。また、電子機器１０は、ＶＤＩクライアント端末として機能する。以下の説明においては、仮想デスクトップ環境を提供するサーバ装置４０は、便宜的にＶＤＩサーバ装置４０と称する。
【００４０】
ＶＤＩサーバ装置４０の実現に使用可能なモデルとしては、ブレードＰＣ型、仮想マシン型、ターミナル型等がある。例えばＶＤＩサーバ装置４０が仮想マシン型によって実現されている場合、ＶＤＩサーバ装置４０においては、複数の仮想マシン４１が実行される。これら複数の仮想マシン４１の１つが電子機器１０に割り当てられる。仮想マシン４１の各々は、仮想ＯＳ（クライアントデスクトップＯＳ）４２と、仮想ＯＳ４２上で実行されるアプリケーションプログラム４３とを含む。電子機器１０は、無線ＬＡＮルータ３０を介してＶＤＩサーバ装置４０上の１つの仮想マシン４１に接続されてもよい。
【００４１】
本実施形態に係る電子機器１０は、上記したように内蔵ストレージを備えておらず、上記したＢＩＯＳベースの仮想デスクトップ基板（ＶＤＩ）を利用して動作する。
【００４２】
このＢＩＯＳベースのＶＤＩを実現するために、ＢＩＯＳを含むファームウェアは、有線または無線のネットワークに接続するためのネットワーク通信機能を備えている。ＢＩＯＳを含むファームウェアは、上記したように電子機器１０内のＢＩＯＳ−ＲＯＭ（ファームウェアＲＯＭ）１６に格納されている。このファームウェアは、例えば、ＢＩＯＳと、ネットワーク通信機能を有する組み込みＯＳとから構成されている。ＢＩＯＳは、ＢＩＯＳ−ＲＯＭ１６内の組み込みＯＳをブートすることができる。このＢＩＯＳは、ＵＥＦＩ  ＢＩＯＳであってもよい。ＢＩＯＳ−ＲＯＭ１６は、このファームウェアのアップデートを可能にするためにフラッシュＥＥＰＲＯＭによって構成されていてもよい。
【００４３】
電子機器１０は、ＢＩＯＳ−ＲＯＭ１６内のファームウェアのみを使用することによって、無線ネットワークを介して管理サーバ装置２０と通信することができる。
【００４４】
管理サーバ装置２０は、管理区域内において不正な端末が使用されること、つまり、不正な端末がＶＤＩサーバ装置４０にアクセスすることを防止するために、当該管理区域内において利用可能なクライアント端末を予め登録された端末群のみに制限する機能を有している。また、管理サーバ装置２０は、正当なクライアント端末であることが認証された各クライアント端末に、ＶＤＩサーバ装置４０との通信に必要なプログラム及び情報を提供する機能を有している。
【００４５】
管理サーバ装置２０は、ストレージ２０ａを備えている。このストレージ２０ａには、ＶＤＩ接続用ソフトウェア（Big Core）及びＶＤＩ接続先情報等が格納されている。ＶＤＩ接続用ソフトウェアは、仮想デスクトップ環境を提供するサーバ装置（つまり、ＶＤＩサーバ装置４０）と接続し、当該ＶＤＩサーバ装置４０から仮想デスクトップイメージを受信するためのクライアントプログラムである。
【００４６】
ここで、電子機器１０は、ＶＤＩ接続用ソフトウェア（クライアントプログラム）を、管理サーバ装置２０からダウンロードすることができる。この場合、ダウンロードされたＶＤＩ接続用ソフトウェアをＲＡＭ１３に展開して起動することによって、電子機器１０は、ＶＤＩサーバ装置４０に接続され、ＶＤＩサーバ装置４０による仮想デスクトップ環境の提供を受ける（つまり、当該仮想デスクトップ環境で動作する）ことが可能となる。
【００４７】
上記したようにＶＤＩ接続用ソフトウェアを管理サーバ装置２０からダウンロードするのではなく、当該ＶＤＩ接続用ソフトウェアをＢＩＯＳ−ＲＯＭ１６内に予め格納しておくことが考えられる。しかしながら、この場合には、ＢＩＯＳ−ＲＯＭ１６として大容量のＲＯＭを用意する必要がある。また、ＢＩＯＳ−ＲＯＭ１６にクライアントプログラムを予め格納しておく構成の場合、利用可能なクライアントプログラムの種類が制限されてしまう。
【００４８】
これに対して、本実施形態においては、ＶＤＩ接続用ソフトウェアが上述したように管理サーバ装置２０から電子機器１０にダウンロードされる構成により、管理サーバ装置２０のストレージ２０ａに格納しておくべきクライアントプログラムの種類を変更するだけで、任意の種類のクライアントプログラムを電子機器１０上で実行することができる。
【００４９】
ＶＤＩ接続先情報は、ＶＤＩサーバ装置４０に接続するために必要な情報である。このＶＤＩ接続先情報には、ＶＤＩサーバ装置４０のネットワークアドレス（ＩＰアドレス）及びＶＤＩサーバ装置４０にログインするための資格情報（ユーザＩＤ及びパスワード）が含まれていてもよい。
【００５０】
ファームウェア内の組み込みＯＳは、電子機器１０をネットワークを介してＶＤＩサーバ装置４０に接続するために、ＶＤＩ接続用ソフトウェアを起動する。この場合、ユーザは、電子機器１０のディスプレイ上に表示されるＶＤＩログイン画面で資格情報（ユーザＩＤ及びパスワード）を入力する。これにより、ＶＤＩ接続用ソフトウェア（クライアントプログラム）は、ＶＤＩサーバ装置４０にログインすることができる。
【００５１】
ＶＤＩ接続用ソフトウェアがＶＤＩサーバ装置４０にログインした後は、このＶＤＩ接続用ソフトウェアは、ネットワーク（ここでは、無線ネットワーク）を介してＶＤＩサーバ装置４０から仮想デスクトップイメージ（仮想デスクトップの画面）を受信することができる。この仮想デスクトップイメージは、電子機器１０のディスプレイ（ＬＣＤ１０ｃ）上に表示される。更に、ＶＤＩ接続用ソフトウェアは、ユーザによる入力デバイスを用いた操作を示す情報（以下、入力デバイスの操作情報と表記）を、ネットワーク（ここでは、無線ネットワーク）を介してＶＤＩサーバ装置４０に送信することができる。入力デバイスの操作情報は、キーボード１０ｄに対する操作の情報及びタッチパッド１０ｅに対する操作の情報等を含む。
【００５２】
このように、ＶＤＩ接続用ソフトウェアは、ファームウェアのみによって管理サーバ装置２０から電子機器１０にダウンロードされる。したがって、電子機器１０においては、内蔵ストレージが不要となり、データ及び独自プログラムが不正に利用される危険性を低下させることができる。
【００５３】
なお、ファームウェアには管理サーバ装置２０に接続するための接続情報（管理サーバ装置２０のネットワークアドレス）は保持されているが、この接続情報のデータ量は小さいため、当該接続情報は、例えば秘匿性の高いトラステッド・プラットフォーム・モジュール（ＴＰＭ）または他の特殊チップ等に保存しておく構成としてもよい。このような構成によれば、安全性を向上させることができる。更に、この接続情報は、無線ＬＡＮルータ３０のサービスセットＩＤ（ＳＳＩＤ）を含んでいてもよい。
【００５４】
また、ファームウェアは、電子機器１０とＶＤＩサーバ装置４０との間の接続が確立された後に、例えば電子機器１０が管理区域外に持ち出される等によって当該電子機器１０がネットワーク（ここでは、無線ネットワーク）から切断された場合、電子機器１０の電源を自動的にオフする機能（以下、電源自動オフ機能と表記）を有している。ここで、上記したように電子機器１０が仮想デスクトップ環境の提供を受ける場合には、ＶＤＩ接続用ソフトウェアをＲＡＭ１３に展開して起動する必要がある。この場合、ＲＡＭ１３には、漏洩すると不正に利用される可能性のある情報が保持されている場合がある。しかしながら、上記した電源自動オフ機能によって電子機器１０の電源がオフされた場合には、ＲＡＭ（つまり、揮発性メモリ）１３上の情報は全て自動的に消去される。すなわち、本実施形態では、全ての情報（管理サーバ装置２０からダウンロードされたプログログラム及びデータ）は電子機器１０のＲＡＭ１３上のみに存在するため、電子機器１０を電源オフすることによってＲＡＭ１３への電源電圧の供給が停止されると同時にこれら全ての情報を消去することができる。よって、たとえ電子機器１０が管理区域外に持ち出されたとしても、情報が漏洩することを防止することができる。
【００５５】
電子機器１０がネットワークから切断されたか否かを判定するための処理は、ファームウェア（例えば、組み込みＯＳ）によって実行されてもよい。電子機器１０がネットワークから切断されたか否かを判定するための方法としては、例えば電子機器１０とＶＤＩサーバ装置４０との間の接続（ＶＤＩ接続）が解除（切断）されたか否かを判定するという方法を使用してもよい。ＶＤＩ接続の解除（切断）の要因には、管理区域外（通信範囲外）への電子機器１０の持ち出し、ＶＤＩサーバ装置４０からのログオフ等がある。
【００５６】
管理区域外に電子機器１０が持ち出された場合には、電子機器１０とＶＤＩサーバ装置４０との間の接続が解除されるだけでなく、電子機器１０と管理サーバ装置２０との接続も解除される。したがって、ファームウェアは、管理サーバ装置２０と定期的に通信を実行し、管理サーバ装置２０との通信が実行できない状態が一定時間以上継続されたことを条件に、ＶＤＩ接続が解除されたと判定してもよい。電子機器１０にＧＰＳセンサが備えられる構成の場合には、当該ＧＰＳセンサを使用して電子機器１０が管理区域外に移動したか否かを判定してもよい。
【００５７】
次に、図４を参照して、電子機器１０とＶＤＩサーバ装置４０とを接続するための処理の概要について説明する。
【００５８】
（１）ユーザによる電源スイッチ１０ｆの操作により、電子機器１０（マシン）の電源がオンされる。
【００５９】
（２）電子機器１０のファームウェアが実行される。ファームウェアと管理サーバ装置２０との間の通信が開始され、そして電子機器１０が管理サーバ装置２０にネットワークを介して接続することを許可するか否かを判定するためのネットワーク認証処理が実行される。電子機器１０のファームウェアが、管理サーバ装置２０に接続するための正しい接続情報（管理サーバ装置２０のネットワークアドレス）を保持していれば、電子機器１０のファームウェアは、管理サーバ装置２０にネットワークを介して接続することができる（ネットワーク認証処理の成功）。
【００６０】
（３）この後、不正端末の使用を防止するための機器認証処理が実行される。この場合、ファームウェア（例えば、組み込みＯＳ）は、電子機器１０を識別可能な機器情報、例えば電子機器１０を識別するための機器ＩＤ（シリアル番号等）または電子機器１０が有する証明書を、管理サーバ装置２０に送信する。管理サーバ装置２０には、シンクライアントシステムにおいて利用可能なクライアント端末それぞれに対応する機器情報が予め登録されている。管理サーバ装置２０は、電子機器１０からの機器情報が予め登録されている機器情報に一致するか否かを判定する（機器認証処理）。管理サーバ装置２０は、機器認証処理が成功したか否かを示すログ情報を、管理サーバ装置２０のストレージ２０ａ内に格納する。また、ファームウェアも、機器認証処理が成功したか否かを示すログ情報を、電子機器１０のＲＡＭ１３に格納してもよい。
【００６１】
（４）機器認証処理が成功した場合、ファームウェアは、ＶＤＩ接続用ソフトウェア（クライアントプログラム）を管理サーバ装置２０からダウンロードする。
【００６２】
（５）ファームウェアは、ＶＤＩ接続用ソフトウェアをＲＡＭ１３上に展開する。
【００６３】
（６）ファームウェアは、ＶＤＩ接続先情報を管理サーバ装置２０から取得する。この場合、電子機器１０の機器情報に一致する登録済み機器情報に関連づけられているＶＤＩ接続先情報が管理サーバ装置２０から電子機器１０に送信される。ＶＤＩ接続先情報は、上述したように、ＶＤＩサーバ装置４０のネットワークアドレス（ＩＰアドレス）を含む。更に、ＶＤＩ接続先情報は、ＶＤＩサーバ装置４０にログインするための資格情報（ユーザＩＤ及びパスワード）を含んでいてもよい。なお、ＶＤＩ接続情報は、電子機器１０の初回起動時に管理サーバ装置２０から取得される。その後は、ＶＤＩ接続先情報の有無を上記した機器認証処理時にチェック（判定）し、当該ＶＤＩ接続先情報が更新されたときに再度取得される。
【００６４】
（７）ファームウェアは、電子機器１０とＶＤＩサーバ装置４０とを接続するために、ＲＡＭ１３上のＶＤＩ接続用ソフトウェアを起動（実行）する。ＶＤＩ接続用ソフトウェアは、ＶＤＩ接続先情報に含まれるネットワークアドレス（ＩＰアドレス）を使用して、ＶＤＩサーバ装置４０に接続要求（ログイン要求）を送信する。この場合、ユーザは、ＶＤＩ接続先情報に含まれるユーザＩＤ及びパスワードを、ＶＤＩサーバ装置４０から提供されるＶＤＩログイン画面上のユーザＩＤ入力フィールド及びパスワード入力フィールドに入力する。これにより、ＶＤＩ接続ソフトウェアは、ＶＤＩサーバ装置４０にログインすることができる。ＶＤＩ接続ソフトウェアがＶＤＩサーバ装置４０にログインすると、電子機器１０とＶＤＩサーバ装置４０との間の接続（ＶＤＩ接続）が確立され、電子機器１０はＶＤＩサーバ装置４０によって提供される仮想デスクトップ環境で動作することが可能となる。
【００６５】
次に、図５を参照して、電子機器１０がネットワークから切断されたときに実行される処理の概要について説明する。
【００６６】
（１）例えば電子機器１０が外部に持ち出されると、電子機器１０とＶＤＩサーバ装置４０との間の接続が解除される（ＶＤＩ切断）。この場合、電子機器１０は、ＶＤＩサーバ装置４０からの画面情報（仮想デスクトップイメージ）の受信が途絶えるログオフ状態となる。
【００６７】
（２）ファームウェア（例えば、組み込みＯＳ）は、電子機器１０がネットワークから切断されたことを検知する。
【００６８】
（３）組み込みＯＳによって電子機器１０がネットワークから切断されたことが検知された場合、ファームウェア（例えば、ＢＩＯＳ）は、電子機器１０内の電源コントローラにＯＦＦ信号（パワーオフコマンド）を送信して当該電子機器１０の電源をオフする。これにより、ＲＡＭ１３上の情報は自動的に消去される。
【００６９】
なお、電子機器１０のユーザによるログオフ操作によって電子機器１０がログオフ状態になった場合にも、電子機器１０の電源が自動的にオフされてもよい。
【００７０】
次に、図６を参照して、電子機器１０とＶＤＩサーバ装置４０とが接続されている場合に当該電子機器１０及びＶＤＩサーバ装置４０間で実行される処理の概要について説明する。
【００７１】
（１）上記した図４において説明したように電子機器１０とＶＤＩサーバ装置４０とが接続（ＶＤＩ接続）されると、ＶＤＩ接続用ソフトウェアは、ＶＤＩサーバ装置４０から仮想デスクトップイメージを受信する。
【００７２】
（２）電子機器１０のディスプレイ（ＬＣＤ１０ｃ）には、受信された仮想デスクトップイメージ（画面）が表示される。
【００７３】
（３）ここで、ユーザは、入力デバイス（例えば、キーボード１０ｄ及びタッチパッド１０ｅ等）を用いて、電子機器１０のディスプレイに表示された仮想デスクトップイメージに対する操作を行うことができる。
【００７４】
（４）このような入力デバイスを用いた操作がユーザによって行われた場合、当該入力デバイスの操作情報がＶＤＩサーバ装置４０に送信される。
【００７５】
（５）電子機器１０から入力デバイスの操作情報が送信されると、例えば電子機器１０に割り当てられている仮想マシン４１（例えば、仮想ＯＳ４２）は、当該操作情報を反映した仮想デスクトップイメージを生成する処理を実行する。なお、本実施形態における仮想デスクトップイメージは、例えば仮想ＯＳ４２によって提供されるデスクトップ画面及び当該仮想ＯＳ４２上で実行されるアプリケーションプログラム４３によって提供されるアプリケーション画面等、電子機器１０のディスプレイに表示される様々な画面を含むものとする。
【００７６】
（６）ＶＤＩ接続用ソフトウェアは、ＶＤＩサーバ装置４０から仮想マシン４１において生成された仮想デスクトップイメージ（操作情報を反映した仮想デスクトップイメージ）を受信する。
【００７７】
（７）電子機器１０のディスプレイには、受信された仮想デスクトップイメージが表示される。
【００７８】
上記したように、電子機器１０とＶＤＩサーバ装置４０とが接続されている間は、このような処理が繰り返し実行されることにより、電子機器１０のディスプレイに表示される仮想デスクトップイメージ（仮想デスクトップの画面）がユーザによる入力デバイスの操作情報に応じて更新され、ユーザは、仮想デスクトップ環境で電子機器１０（シンクライアント端末）を使用することができる。
【００７９】
ここで、図６において説明したように、シンクライアントシステムにおいては、電子機器１０とＶＤＩサーバ装置４０とが接続されている（つまり、電子機器１０が仮想デスクトップ環境で動作している）間の電子機器１０に対する操作の情報（入力デバイスの操作情報）は全てＶＤＩサーバ装置４０（仮想マシン４１）に送信される。
【００８０】
このため、ユーザは、例えばタッチパッド１０ｅの有効／無効の切り替えやディスプレイ（ＬＣＤ１０ｃ）の輝度の調節等の電子機器１０のハードウェアの設定（の変更）を、電子機器１０において入力デバイスを用いて行うことができない。
【００８１】
また、電子機器１０が汎用ＯＳのデスクトップ環境で動作する場合には、当該汎用ＯＳによって提供されるデスクトップ画面には、当該電子機器１０のネットワークへの接続状況やバッテリの残量等の当該電子機器１０のハードウェアの状態が表示される。しかしながら、仮想デスクトップ環境で動作する電子機器１０のディスプレイには常時仮想デスクトップイメージ（画面）が表示された状態であるため、ユーザは、電子機器１０の各ハードウェアの状態を当該ディスプレイに表示された画面からは確認することができない。
【００８２】
そこで、本実施形態においては、仮想デスクトップイメージが表示されている間であっても、ユーザの入力デバイスを用いた操作に応じて電子機器１０のハードウェアの設定を変更する（つまり、当該ハードウェアを制御する）ためのインジケータを表示する機能（以下、インジケータ表示機能と表記）を有するものとする。
【００８３】
ここで、図７は、上記したインジケータ表示機能における機能構成を示すブロック図である。図７に示す操作判定部１０１、状態取得部１０２、表示処理部１０３及びＨＷ制御部１０４は、例えば組み込みＯＳ（ファームウェア）によって実現される機能部である。
【００８４】
ここで、本実施形態におけるインジケータ表示機能においては、入力デバイスによって予め定められた操作（以下、インジケータ表示操作と表記）が受け付けられた場合に、上記したインジケータが電子機器１０のディスプレイに表示されるものとする。
【００８５】
操作判定部１０１は、入力デバイスによって受け付けられたユーザの操作（入力デバイスの操作情報）を取得する。操作判定部１０１は、取得された操作情報に基づいて、上記したインジケータ表示操作がユーザによって行われたか否かを判定する。
【００８６】
状態取得部１０２は、操作判定部１０１によってインジケータ表示操作がユーザによって行われたと判定された場合、電子機器１０のハードウェアの現在の状態を取得する。状態取得部１０２によって取得される電子機器１０のハードウェアの状態には、例えば電子機器１０のネットワークへの接続状況、バッテリの残量、タッチパッド１０ｅが有効であるか否かの情報、及びディスプレイの輝度の設定値等の当該ハードウェアに関する情報が含まれる。
【００８７】
表示処理部１０３は、上述した電子機器１０のハードウェアの設定を変更する（つまり、当該ハードウェアを制御する）ためのインジケータを電子機器１０のディスプレイ（ＬＣＤ１０ｃ）に表示する。なお、このインジケータは、状態取得部１０２によって取得された電子機器１０のハードウェアの状態を示す。
【００８８】
ここで、上記した仮想デスクトップイメージが第１のレイヤに表示されているものとすると、インジケータは、当該第１のレイヤよりも上位の第２のレイヤに表示される。換言すれば、インジケータは、ユーザによって視認されるように、仮想デスクトップイメージよりも前面に表示される。なお、電子機器１０のディスプレイに表示されるインジケータの詳細については後述する。
【００８９】
ＨＷ制御部１０４は、電子機器１０のディスプレイにインジケータが表示されている状態で入力デバイスによって受け付けられた操作が電子機器１０のハードウェアの設定を変更する操作（以下、ＨＷ制御操作と表記）である場合、当該ハードウェアの設定を変更する（つまり、ハードウェアを制御する）処理を実行する。なお、ＨＷ制御操作は、設定を変更する電子機器１０のハードウェア（の種類）毎に異なる操作であるものとする。
【００９０】
すなわち、本実施形態においては、上記したインジケータ表示機能によって表示されるインジケータを介して電子機器１０のハードウェアの設定を変更することができる。
【００９１】
以下、図８のフローチャートを参照して、インジケータ表示機能における電子機器１０の処理手順について説明する。
【００９２】
ここでは、電子機器１０は、ＶＤＩサーバ装置４０と接続されており、仮想デスクトップ環境で動作しているものとする。この場合、電子機器１０のディスプレイには、仮想デスクトップイメージが表示されているものとする。
【００９３】
まず、操作判定部１０１は、入力デバイスによって受け付けられるユーザの操作を監視することによって、ユーザによってインジケータ表示操作が行われた（つまり、当該ユーザの操作がインジケータ表示操作である）か否かを判定する（ブロックＢ１）。
【００９４】
なお、インジケータ表示操作は、例えばキーボード１０ｄの特定のキー（例えば、「Ｆｎ」キー）を押下する操作を含む。
【００９５】
ユーザによってインジケータ表示操作が行われたと判定された場合（ブロックＢ１のＹＥＳ）、状態取得部１０２は、電子機器１０のハードウェア（の各々）の現在の状態を取得する（ブロックＢ２）。この電子機器１０のハードウェアの状態は、例えばＢＩＯＳ−ＲＯＭ１６に格納されたファームウェア（ＢＩＯＳ及び組み込みＯＳ）等を介して取得することができる。
【００９６】
次に、表示処理部１０３は、状態取得部１０２によって取得された電子機器１０のハードウェアの状態を示すインジケータを電子機器１０のディスプレイ（ＬＣＤ１０ｃ）に表示する（ブロックＢ３）。インジケータは、例えば予め用意されているインジケータのフォーマットに状態取得部１０２によって取得された電子機器１０のハードウェアの状態を挿入する（反映させる）ことによって生成されるものとする。また、インジケータは、ユーザが視認可能なように、仮想デスクトップイメージよりも上位のレイヤ（つまり、前面）に表示される。
【００９７】
なお、表示処理部１０３は、上記したインジケータ表示操作が行われている期間中（つまり、キーボード１０ｄの「Ｆｎ」キーが押下されている間）は継続してインジケータを表示するものとする。
【００９８】
ここで、上記したようにインジケータが表示されている場合、ユーザは、上記したＨＷ制御操作を行うことができる。換言すれば、ユーザは、キーボード１０ｄの「Ｆｎ」キーを押下した状態（つまり、インジケータが表示されている状態）で、更に特定の操作を行うことによって、電子機器１０のハードウェアの設定の変更を指示することができる。
【００９９】
このため、操作判定部１０１は、入力デバイスによって受け付けられるユーザの操作を監視することによって、ユーザによってＨＷ制御操作が行われた（つまり、当該ユーザの操作がＨＷ制御操作である）か否かを判定する（ブロックＢ４）。
【０１００】
なお、ＨＷ制御操作は、設定を変更するハードウェアに割り当てられたキーボード１０ｄの特定のキー（「Ｆｎ」キー以外のキー）を押下する操作を含む。また、ＨＷ制御操作においては、設定を変更することが可能なハードウェア毎に異なるキーが割り当てられているものとする。
【０１０１】
ユーザによってＨＷ制御操作が行われたと判定された場合（ブロックＢ４のＹＥＳ）、ＨＷ制御部１０４は、当該ＨＷ制御操作に基づいて電子機器１０のハードウェアの設定を変更する処理（以下、ＨＷ制御処理と表記）を実行する（ブロックＢ５）。このＨＷ制御処理の詳細については後述する。
【０１０２】
なお、ブロックＢ１においてユーザによってインジケータ表示操作が行われていないと判定された場合（ブロックＢ１のＮＯ）、図８に示す処理は終了される。なお、インジケータ表示操作以外の操作が行われた場合、当該操作の情報（入力デバイスの操作情報）は、上記したように電子機器１０のディスプレイに表示される仮想デスクトップイメージ（仮想デスクトップの画面）の更新のためにＶＤＩサーバ装置４０に送信される。
【０１０３】
また、ブロックＢ４においてユーザによってＨＷ制御操作が行われていないと判定された場合（ブロックＢ４のＮＯ）、図８に示す処理は終了される。
【０１０４】
なお、インジケータ表示操作が終了された場合、つまり、キーボード１０ｄの「Ｆｎ」キーから指が離された場合には、電子機器１０のディスプレイに表示されていたインジケータは非表示となる（隠される）。また、上記したようにインジケータ表示操作が行われている間は継続してインジケータが表示されるが、当該インジケータが表示されている間のＨＷ制御操作以外の操作は無効であるものとする（つまり、当該操作の情報はＶＤＩサーバ装置４０に送信されない）。
【０１０５】
次に、図９のフローチャートを参照して、上述したＨＷ制御処理（図８に示すブロックＢ５の処理）の処理手順について説明する。このＨＷ制御処理は、上記したようにインジケータが表示されている状態でユーザによってＨＷ制御操作が行われた場合に実行される処理である。
【０１０６】
ここで、ＨＷ制御操作は、上記したように設定を変更するハードウェアに割り当てられたキーボード１０ｄの特定のキーを押下する操作であるものとする。すなわち、ユーザは、ＨＷ制御操作を行うことによって設定を変更するハードウェアを選択することができる。以下の説明において、ＨＷ制御操作においてユーザによって選択されたハードウェアを選択ＨＷと称する。また、ＨＷ制御操作においてユーザによって押下された特定のキー（選択ＨＷに割り当てられているキー）を便宜的にＨＷ制御キーと称する。
【０１０７】
ＨＷ制御処理が実行される場合には電子機器１０のディスプレイにはインジケータが表示されているが、当該ＨＷ制御処理において、表示処理部１０３は、上記した状態取得部１０２によって取得された電子機器１０のハードウェアの各々の現在の状態（設定値）のうち、選択ＨＷの現在の設定値をインジケータ内に表示する（ブロックＢ１１）。
【０１０８】
本実施形態において、ユーザは、ブロックＢ１１において選択ＨＷの現在の設定値がインジケータ内に表示された後にＨＷ制御キーを再度押下することによって、変更後の選択ＨＷの設定値を指定することができる。
【０１０９】
このため、ブロックＢ１の処理が実行されると、操作判定部１０１は、入力デバイスによって受け付けられるユーザの操作を監視することによって、ユーザによってＨＷ制御キーが再度押下されたか否かを判定する（ブロックＢ１２）。
【０１１０】
ユーザによってＨＷ制御キーが再度押下されたと判定された場合（ブロックＢ１２のＹＥＳ）、表示処理部１０３は、インジケータ内の設定値の表示を変更する（ブロックＢ１３）。この場合、インジケータ内には、ＨＷ制御キーを押下することによってユーザによって指定された変更後の設定値が表示される。
【０１１１】
一方、ユーザによってＨＷ制御キーが押下されていないと判定された場合（ブロックＢ１２のＮＯ）、ブロックＢ１３の処理は実行されず、ブロックＢ１１におけるインジケータの表示が維持される。
【０１１２】
次に、操作判定部１０１は、入力デバイスによって受け付けられるユーザの操作を監視することによって、インジケータを表示するために押下されていた「Ｆｎ」キーから指が離された（つまり、インジケータ表示操作が終了された）か否かを判定する（ブロックＢ１４）。なお、この「Ｆｎ」キーから指を離す操作（つまり、当該「Ｆｎ」キーの押下を解除する操作）は、インジケータ内に表示されている設定値（つまり、ユーザによって指定された変更後の設定値）を選択ＨＷの設定値として反映させるための操作である。
【０１１３】
「Ｆｎ」キーから指が離されていないと判定された場合（ブロックＢ１４のＮＯ）、ブロックＢ１２に戻って処理が繰り返される。すなわち、図９に示すＨＷ制御処理においては、インジケータの表示が維持されている限り、ＨＷ制御キーを複数回押下して変更後の選択ＨＷの設定値を指定することが可能である。なお、選択ＨＷの設定を変更する際のＨＷ制御操作の具体例については後述する。
【０１１４】
一方、「Ｆｎ」キーから指が離されたと判定された場合（ブロックＢ１４のＹＥＳ）、電子機器１０のディスプレイにおいて、インジケータは非表示となる。
【０１１５】
ここで、ＨＷ制御部１０４は、選択ＨＷの設定値の変更が指示されているか否かを判定する（ブロックＢ１５）。このブロックＢ１５においては、ブロックＢ１１においてインジケータに表示されていた選択ＨＷの現在の設定値と、「Ｆｎ」キーから指が離された時点でインジケータに表示されていた設定値（つまり、ユーザによって指定された変更後の設定値）とが異なる場合には、選択ＨＷの設定値の変更が指示されていると判定される。一方、ブロックＢ１４においてインジケータに表示されていた選択ＨＷの現在の設定値と、「Ｆｎ」キーから指が離された時点でインジケータに表示されていた設定値とが同一であれば、指定ＨＷの設定値の変更が指示されていないと判定される。
【０１１６】
選択ＨＷの設定値の変更が指示されていると判定された場合（ブロックＢ１５のＹＥＳ）、ＨＷ制御部１０４は、選択ＨＷの現在の設定値を、ユーザによって指定された変更後の設定値に変更する（ブロックＢ１６）。
【０１１７】
一方、選択ＨＷの設定値の変更が指示されていないと判定された場合（ブロックＢ１５のＮＯ）、ブロックＢ１６の処理は実行されず、図９に示す処理は終了される（つまり、選択ＨＷの現在の設定値は維持される）。
【０１１８】
次に、インジケータ表示機能において表示されるインジケータについて説明する。以下の説明において、電子機器１０のハードウェアには、例えばディスプレイ（ＬＣＤ１０ｃ）、タッチパッド１０ｅ、スピーカ１０ｇ、無線ＬＡＮモジュール１７、バッテリ及び外部ディスプレイ等が含まれるものとする。
【０１１９】
上記したように仮想デスクトップイメージが表示されている間にユーザによってインジケータ表示操作が行われた場合には、電子機器１０のディスプレイ（ＬＣＤ１０ｃ）にはインジケータが表示される。この場合、インジケータは、仮想デスクトップイメージよりも前面に表示される。
【０１２０】
図１０は、電子機器１０のディスプレイにインジケータ２００が表示された状態の一例を示す。図１０に示すように、インジケータ２００は、例えばバー形状を有し、電子機器１０のディスプレイの例えば上部の領域等に表示される。
【０１２１】
ここで、図１１を参照して、電子機器１０のディスプレイに表示されるインジケータ２００について具体的に説明する。なお、図１１は、ユーザによってインジケータ表示操作（「Ｆｎ」キーを押下する操作）が行われた際に表示されるインジケータ（つまり、図８に示すブロックＢ３において表示されるインジケータ）２００の一例を示している。
【０１２２】
図１１に示すように、インジケータ２００は、電子機器１０のハードウェアの現在の状態を示すために、第１の領域２０１〜第５の領域２０５を含む。
【０１２３】
第１の領域２０１においては、例えば電子機器１０の無線ネットワークへの接続状況（つまり、無線ＬＡＮモジュール１７の状態）を示すマーク２０１ａ及びバッテリの残量（バッテリの状態）を示すマーク２０１ｂが表示されている。
【０１２４】
図１１に示すマーク２０１ａは、電子機器１０がネットワークと無線で接続されている（例えば、ＶＤＩサーバ装置４０と通信可能な状態である）こと及び当該通信強度（電波強度）を示している。なお、図１１において、マーク２０１ａは電子機器１０がネットワークと無線で接続されていることを示しているが、当該電子機器１０がネットワークと有線で接続されている場合、当該マーク２０１ａは、当該電子機器１０がネットワークと有線で接続されていることを表す態様（つまり、図１１に示すマーク２０１ａとは異なる態様）で表示される。同様に、電子機器１０がネットワークに接続されていない場合、マーク２０１ａは、当該電子機器１０がネットワークに接続されていないことを表す態様で表示される。
【０１２５】
また、図１１に示すマーク２０１ｂは、電子機器１０のバッテリの残量が７４％であることを示している。なお、図１１において、マーク２０１ｂは電子機器１０のバッテリの残量を示しているが、当該電子機器１０のバッテリが外部電源装置から供給される電力によって充電されている場合、当該マーク２０１ｂは、当該バッテリが充電中であることを表す態様（つまり、図１１に示すマーク２０１ｂとは異なる態様）で表示される。
【０１２６】
第２の領域２０２においては、タッチパッド１０ｅの現在の設定値（有効または無効）を示すマーク２０２ａが表示されている。図１１に示すマーク２０２ａは、タッチパッド１０ｅが有効に設定されていることを示している。また、第２の領域２０２には、マーク２０２ａの近傍に「Ｆ９」の文字が表示されている。この「Ｆ９」は、タッチパッド１０ｅの有効及び無効を切り替えるためのＨＷ制御キーとして割り当てられているキーボードのキーが「Ｆ９」のキー（以下、「Ｆ９」キーと表記）であることを示している。
【０１２７】
第３の領域２０３においては、スピーカ１０ｇの現在の設定値（音量）を示すマーク２０３ａが表示されている。このマーク２０３ａは、スピーカ１０ｇの音量（の設定値）に応じて面積が増減することにより、当該スピーカ１０ｇの音量を示している。また、第３の領域２０３には、マーク２０３ａの左側に「３」、右側に「４」が表示されている。この「３」は、スピーカ１０ｇの音量を下げるためのＨＷ制御キーとして割り当てられているキーボードのキーが「３」のキー（以下、「３」キーと表記）であることを示している。一方、「４」は、スピーカ１０ｇの音量を上げるためのＨＷ制御キーとして割り当てられているキーボードのキーが「４」のキー（以下、「４」キーと表記）であることを示している。
【０１２８】
第４の領域２０４においては、ディスプレイの現在の設定値（輝度）を示すマーク２０４ａが表示されている。マーク２０４ａは、ディスプレイの輝度（の設定値）に応じて中央の円形部分の周辺の点灯部分の数が増減することにより、当該ディスプレイの輝度を示している。また、第４の領域２０４には、マーク２０４ａの左側に「Ｆ６」、右側に「Ｆ７」が表示されている。この「Ｆ６」は、ディスプレイの輝度を下げるためのＨＷ制御キーとして割り当てられているキーボードのキーが「Ｆ６」のキー（以下、「Ｆ６」キーと表記）であることを示している。一方、「Ｆ７」は、ディスプレイの輝度を上げるためのＨＷ制御キーとして割り当てられているキーボードのキーが「Ｆ７」のキー（以下、「Ｆ７」キーと表記）であることを示している。
【０１２９】
第５の領域２０５においては、外部ディスプレイの現在の設定値（外部ディスプレイの設定状態）を示すマーク２０５ａが表示されている。図１１に示すマーク２０５ａは、外部ディスプレイに画面を表示しない（または、電子機器１０に外部ディスプレイが接続されていない）ことを示している。また、第５の領域２０５には、マーク２０５ａの右側に「Ｆ５」が表示されている。この「Ｆ５」は、電子機器１０に外部ディスプレイが接続されている場合に、当該外部ディスプレイにおける画面の表示に関する設定を切り替えるためのＨＷ制御キーとして割り当てられているキーボードのキーが「Ｆ５」のキー（以下、「Ｆ５」キーと表記）であることを示している。
【０１３０】
なお、図１１に示すインジケータ２００（に表示されている各マーク）は、電子機器１０のハードウェアの現在の状態（設定値）に基づいて表示される。
【０１３１】
また、インジケータ２００は、ユーザがキーボード１０ｄの「Ｆｎ」キーを押している間は継続して表示される。
【０１３２】
このように電子機器１０のディスプレイにインジケータ２００が表示されている間（つまり、ユーザが「Ｆｎ」キーを押している間）に、ユーザは、上記したＨＷ制御キーを押下する操作（ＨＷ制御操作）を行うことによって当該ＨＷ制御キーが割り当てられているハードウェアを選択して、当該選択されたハードウェア（選択ＨＷ）の設定を変更することができる。
【０１３３】
以下、ユーザによって行われるＨＷ制御操作について具体的に説明する。ここでは、タッチパッド１０ｅの有効及び無効を切り替える際のＨＷ制御操作について説明する。なお、図１１において説明したように、タッチパッド１０ｅは有効に設定されているものとする。
【０１３４】
ここで、タッチパッド１０ｅの有効及び無効を切り替えるためのＨＷ制御キーは、上記したように「Ｆ９」キーである。これによれば、タッチパッド１０ｅの有効及び無効を切り替える際には、ユーザは、「Ｆｎ」キーを押下した状態のままで、「Ｆ９」キーを押下する操作（ＨＷ制御操作）を行う。
【０１３５】
この場合、タッチパッド１０ｅが選択され、インジケータ２００内には、当該タッチパッド１０ｅの現在の設定値（状態）が表示される。この場合、インジケータ２００には、図１２に示すようにタッチパッド１０ｅが有効である（つまり、タッチパッド１０ｅの設定値が有効である）ことを表すマーク２１１及び当該タッチパッド１０ｅが無効である（つまり、タッチパッド１０ｅの設定値が無効である）ことを表すマーク２１２が表示されている。ここでは、上記したようにタッチパッド１０ｅは有効に設定されているため、インジケータ２００においては、マーク２１２に比べてマーク２１１が強調表示されている。なお、マーク２１１の形状は、図１１に示すマーク２０２ａと同様である。
【０１３６】
タッチパッド１０ｅの有効及び無効を切り替える場合、ユーザは、「Ｆｎ」キーを押下した状態のままで、「Ｆ９」キーを再度押下する操作（ＨＷ制御操作）を行う。この場合、インジケータ２００においては、図１３に示すようにマーク２１１に比べてマーク２１２が強調表示される（つまり、インジケータ２００内の設定値の表示が変更される）。これにより、ユーザは、タッチパッド１０ｅの無効（状態）を指定することができる。
【０１３７】
ここで、「Ｆｎ」キーから指が離された場合には、上記したようにインジケータ２００は非表示となる。このとき、タッチパッド１０ｅは無効に設定される（つまり、タッチパッド１０ｅの設定が変更される）。
【０１３８】
この後に再度「Ｆｎ」キーを押下する操作が行われた場合には、図１４に示すインジケータ２００が表示される。図１４に示すインジケータ２００において、第２の領域２０２に表示されているマーク２０２ａは、タッチパッド１０ｅが無効に設定されていることを示している。
【０１３９】
なお、図１３において説明したようにタッチパッド１０ｅの無効が指定した後に、ユーザは、再度「Ｆ９」キーを押下する操作を行うことによって、タッチパッド１０ｅの有効を指定することもできる。このようにタッチパッド１０ｅの有効が指定された後に、「Ｆｎ」キーから指が離された場合には、タッチパッド１０ｅの設定は変更されず、当該タッチパッド１０ｅは有効に設定されたままとなる。
【０１４０】
上記したタッチパッド１０ｅの有効及び無効の切り替えは、ファームウェアによって実行されてもよいし、当該タッチパッド１０ｅのドライバによって実行されてもよい。
【０１４１】
ここでは、タッチパッド１０ｅの有効及び無効を切り替える場合について説明したが、他のハードウェアについても同様に設定を変更することができる。
【０１４２】
例えばディスプレイの輝度を変更する場合には、ユーザは、「Ｆｎ」キーを押下した状態のままで、ディスプレイの輝度を上げるためのＨＷ制御キーである「Ｆ７」キーを押下する操作（ＨＷ制御操作）を行う。この場合、ディスプレイ（ＬＣＤ１０ｃ）が選択され、図１５のインジケータ２００ａに示すように、ディスプレイの現在の輝度の設定値が表示される。なお、図１５に示すインジケータ２００ａ〜２００ｃは、ユーザによってＨＷ制御キーが押下される（つまり、ディスプレイの輝度の設定値が指定される）際のインジケータ２００の表示の遷移を示している。ディスプレイの輝度の設定値が１〜８を含むものとすると、インジケータ２００ａにおいては、ディスプレイの輝度の設定値が５であることが示されている。なお、設定値が大きいほどディスプレイの輝度は高いものとする。
【０１４３】
ディスプレイの輝度を上げる場合、ユーザは、「Ｆｎ」キーを押下した状態のままで、「Ｆ７」キーを再度押下する操作を行う。これによれば、ディスプレイの輝度の現在の設定値に１が加算されて、インジケータ２００ｂに示すように、当該１が加算された後の設定値（ここでは、６）が表示される。更に、「Ｆ７」キーが再度押下された場合には、インジケータ２００ｂ内に表示されているディスプレイの輝度の設定値に更に１が加算されて、インジケータ２００ｃに示すように、当該１が加算された後の設定値（ここでは、７）が表示される。
【０１４４】
ここで、「Ｆｎ」キーから指が離された場合には、上記したようにインジケータ２００は非表示となり、ディスプレイの輝度の設定値が７に変更される。
【０１４５】
この場合、再度「Ｆｎ」キーを押下する操作が行われた場合には、図１６に示すインジケータ２００が表示される。図１６に示すインジケータ２００において、第４の領域２０４に表示されているマーク２０４ａは、ディスプレイの輝度の設定値が７であることを示している。
【０１４６】
ここでは、ディスプレイの輝度を上げる場合について説明したが、上記した「Ｆ７」キーに代えて「Ｆ６」キーを押下する操作を行うことによって、当該ディスプレイの輝度を下げることも可能である。
【０１４７】
本実施形態においては、このようにディスプレイの輝度を下げるまたは上げるためのＨＷ制御キーとして割り当てられた「Ｆ６」キー及び「Ｆ７」キーを押下する操作を行うことによって、当該ディスプレイの輝度の設定値を変更することが可能となる。
【０１４８】
なお、上記した「Ｆ６」及び「Ｆ７」キーと同様に、スピーカ１０ｇの音量を下げるまたは上げるためのＨＷ制御キーとして割り当てられた「３」キー及び「４」キーを押下する操作を行うことによって、スピーカ１０ｇの音量の設定値を変更することも可能である。
【０１４９】
更に、例えば外部ディスプレイにおける画面の表示に関する設定（以下、単に外部ディスプレイの設定と表記）を切り替える場合には、ユーザは、「Ｆｎ」キーを押下した状態のままで、外部ディスプレイの設定を切り替えるためのＨＷ制御キーである「Ｆ５」キーを押下する操作（ＨＷ制御操作）を行う。この場合、外部ディスプレイが選択され、図１７に示すように、インジケータ２００内には、外部ディスプレイの設定値（設定状態）を表すためのマーク２２１〜２２４が表示される。
【０１５０】
マーク２２１は、電子機器１０のディスプレイに画面を表示し、外部ディスプレイに画面を表示しないことを示すマークである。マーク２２２は、電子機器１０のディスプレイには画面を表示せず、外部ディスプレイに画面を表示することを示すマークである。マーク２２３は、電子機器１０のディスプレイ及び外部ディスプレイに同一の画面を表示することを示すマークである。マーク２２４は、電子機器１０のディスプレイ及び外部ディスプレイに異なる画面を表示することを示すマークである。
【０１５１】
なお、上記したように外部ディスプレイに画面を表示しないことが設定されている場合、図１７に示すように、インジケータ２００においては、他のマーク２２２〜２２４に比べてマーク２２１が強調表示されている。
【０１５２】
外部ディスプレイの設定を切り替える場合、ユーザは、「Ｆｎ」キーを押下した状態のままで、「Ｆ５」キーを再度押下する操作を行う。これによれば、ユーザは、電子機器１０のディスプレイには画面を表示せず、外部ディスプレイに画面を表示する状態（設定値）を指定することができる。この場合、インジケータ２００においては、マーク２２２が強調表示される。
【０１５３】
なお、「Ｆ５」キーを複数回押下することによって外部ディスプレイの他の状態を指定することができる。すなわち、マーク２２２が強調表示されている状態において「Ｆ５」キーが更に押下された場合には、電子機器１０のディスプレイ及び外部ディスプレイに同一の画面を表示する状態（設定値）が指定され、インジケータ２００においてはマーク２２３が強調表示される。また、マーク２２３が強調表示されている状態において「Ｆ５」キーが更に押下された場合には、電子機器１０のディスプレイ及び外部ディスプレイに異なる画面を表示する状態（設定値）が指定され、インジケータ２００においてはマーク２２４が強調表示される。
【０１５４】
ここで、上記したようにインジケータ２００において例えばマーク２２２が強調表示されている状態において、「Ｆｎ」キーから指が離された場合には、インジケータ２００は非表示となり、電子機器１０のディスプレイには画面を表示せず、外部ディスプレイに画面を表示するように、外部ディスプレイの設定が変更される。
【０１５５】
ここでは、電子機器１０のハードウェアとしてタッチパッド１０ｅ、ディスプレイ（ＬＣＤ１０ｃ）、スピーカ１０ｇ及び外部ディスプレイの設定を変更する場合について説明したが、他のハードウェアの設定が変更されるように構成されていても構わない。この場合には、他のハードウェアに対してＨＷ制御キーを割り当てておき、当該他のハードウェアの状態を示すマーク等を含む領域がインジケータ２００内に設けられる。これによれば、他のハードウェアに対して割り当てられているＨＷ制御キーを押下する操作（ＨＷ制御操作）によって当該他のハードウェアの設定を変更することが可能となる。
【０１５６】
上記したように本実施形態において、電子機器１０は、ＶＤＩサーバ装置４０によって送信された仮想デスクトップイメージが表示されている間に入力デバイス（例えば、キーボード１０ｄ）によってインジケータ表示操作（第１の操作）以外の操作（第２の操作）が受け付けられた場合、当該受け付けられた操作を示す操作情報をＶＤＩサーバ装置４０に送信する。一方、電子機器１０は、仮想デスクトップイメージが表示されている間に入力デバイスによってインジケータ表示操作が受け付けられた場合、電子機器１０のハードウェアの設定を変更する（当該ハードウェアを制御する）ためのインジケータを仮想デスクトップイメージよりも前面に表示する。
【０１５７】
本実施形態においては、このような構成により、シンクライアントシステムにおいて仮想デスクトップイメージが表示されている場合であっても、例えばキーボード１０ｄ等の入力デバイスを用いて電子機器１０のハードウェアの設定を変更することが可能となる。
【０１５８】
具体的には、電子機器１０のハードウェアの状態を示すインジケータが表示されることにより、シンクライアントシステムにおいて仮想デスクトップイメージが表示されている場合であっても、ユーザは、例えば電子機器１０のネットワークへの接続状況、バッテリの残量及びその他のハードウェアの状態（例えば、タッチパッド１０ｅの有効／無効の設定、ディスプレイの輝度の設定値、スピーカ１０ｇの音量の設定値及び外部ディスプレイの設定）等を確認することができる。
【０１５９】
更に、インジケータが表示されている間に入力デバイスによってＨＷ制御操作（第３の操作）が受け付けられた場合、電子機器１０のハードウェアの設定が変更される。
【０１６０】
すなわち、本実施形態においては、このような構成により、ユーザは、インジケータにおいてハードウェアの現在の状態（設定値）を確認した上で、当該ハードウェアの設定を変更することが可能となる。
【０１６１】
また、本実施形態においては、電子機器１０のハードウェアの変更後の設定を指定するＨＷ制御操作が受け付けられた場合、当該指定された変更後の設定を示すインジケータが表示され、当該インジケータが表示された後に入力デバイスによって変更後の設定を反映させる操作（第４の操作）が受け付けられた場合、電子機器１０のハードウェアの現在の設定が当該変更後の設定に変更される。なお、本実施形態においては、インジケータはキーボード１０ｄの予め定められたキー（例えば、「Ｆｎ」キー）を押下するインジケータ表示操作が継続されている間に表示され、ユーザによって指定された変更後の設定を反映させる操作は当該キーの押下を解除する操作を含む。
【０１６２】
本実施形態においては、このような構成により、ユーザは、ＨＷ制御操作を行うことによって変更後の設定を確認することができるとともに、「Ｆｎ」キーから指を離す（つまり、「Ｆｎ」キーを押下している指をキーボードから離す）という簡易な操作で電子機器１０のハードウェアの設定を変更する（つまり、変更後の設定を反映させる）ことが可能である。
【０１６３】
また、本実施形態においては、ＨＷ制御操作が電子機器１０のハードウェアに割り当てられたキー（「Ｆｎ」キー以外のキー）を押下する操作を含むことにより、当該ハードウェアに割り当てられたキーによって設定を変更するハードウェアを選択することができ、様々なハードウェアの設定を変更することが可能となる。
【０１６４】
なお、本実施形態においては、「Ｆｎ」キーが押下された状態でＨＷ制御操作を行う（ＨＷ制御キーを押下する）ことによって変更後の設定を指定した後に当該「Ｆｎ」キーから指を離すことによってハードウェアの設定が変更されるものとして説明したが、当該ＨＷ制御操作が行われる度に電子機器１０のハードウェアの設定が変更されるような構成としても構わない。
【０１６５】
また、本実施形態においては、「Ｆｎ」キーという特定のキーを押下する操作と当該特定のキー以外のキー（各ハードウェアに割り当てられているＨＷ制御キー）を押下する操作とを組み合わせることによって当該ハードウェアの設定を変更するため、単一のキーを押下する操作でハードウェアの設定を変更するような構成と比較して、ユーザが意図していないにもかかわらず当該単一のキーを押下してしまうことによってハードウェアの設定が変更されてしまうような事態を回避することができる。
【０１６６】
なお、本実施形態においては、電子機器１０がノートブック型パーソナルコンピュータであるものとして説明したが、当該電子機器１０は、例えば「Ｆｎ」キーが配置されたキーボードと接続して使用される他の電子機器（例えば、タブレットコンピュータ等）であっても構わない。また、本実施形態は、例えばディスプレイに表示された仮想デスクトップイメージに対する操作以外の操作をインジケータ表示操作及びＨＷ制御操作として受け付けることが可能な電子機器であれば適用可能である。
【０１６７】
更に、本実施形態においてはＶＤＩ接続用ソフトウェアを管理サーバ装置２０からダウンロードするものとして説明したが、本実施形態は仮想デスクトップ環境で動作する電子機器であれば適用可能であるため、例えばＶＤＩ接続用ソフトウェアはＢＩＯＳ−ＲＯＭ１６内に予め格納されていても構わない。
【０１６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。  
【符号の説明】
【０１６９】
１０…電子機器、１０ａ…電子機器本体、１０ｂ…ディスプレイユニット、１０ｃ…ＬＣＤ、１０ｄ…キーボード、１０ｅ…タッチパッド、１０ｆ…電源スイッチ、１０ｇ…スピーカ、１０ｈ…電源コネクタ、１０ｉ…ＨＤＭＩ出力端子、１３…ＲＡＭ、１６…ＢＩＯＳ−ＲＯＭ（ファームウェアＲＯＭ）、２０…管理サーバ装置、４０…ＶＤＩサーバ装置、１０１…操作判定部、１０２…状態取得部、１０３…表示処理部、１０４…ＨＷ制御部。
【図１】
0006609471.tif 000002
【図２】
0006609471.tif 000003
【図３】
0006609471.tif 000004
【図４】
0006609471.tif 000005
【図５】
0006609471.tif 000006
【図６】
0006609471.tif 000007
【図７】
0006609471.tif 000008
【図８】
0006609471.tif 000009
【図９】
0006609471.tif 000010
【図１０】
0006609471.tif 000011
【図１１】
0006609471.tif 000012
【図１２】
0006609471.tif 000013
【図１３】
0006609471.tif 000014
【図１４】
0006609471.tif 000015
【図１５】
0006609471.tif 000016
【図１６】
0006609471.tif 000017
【図１７】
0006609471.tif 000018