(57)【要約】      （修正有）【課題】ウェアラブル機器の環境設定を容易にする電子機器を提供する。【解決手段】電子機器は、接続手段と、更新手段と、設定手段とを具備する。接続手段は、ユーザが装着可能な複数のウェアラブル機器のいずれでも１つを接続可能である。更新手段は、複数のウェアラブル機器の環境設定のための環境設定ファイルを更新する。設定手段は、複数のウェアラブル機器の第１ウェアラブル機器が電子機器に接続されている場合、環境設定ファイルに含まれる環境設定値を第１ウェアラブル機器に反映し、複数のウェアラブル機器の第２ウェアラブル機器が電子機器に接続されている場合、環境設定値を第２ウェアラブル機器に反映する。【選択図】図１２
2020036080.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが携行可能な電子機器であって、
ユーザが装着可能な複数のウェアラブル機器のいずれでも１つを接続可能な接続手段と、
前記複数のウェアラブル機器の環境設定のための環境設定ファイルを更新する更新手段と、
前記複数のウェアラブル機器の第１ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定ファイルに含まれる環境設定値を前記第１ウェアラブル機器に反映し、前記複数のウェアラブル機器の第２ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定値を前記第２ウェアラブル機器に反映する設定手段とを具備する電子機器。
【請求項２】
前記設定手段は、
前記電子機器が起動または再起動されたときに、前記第１ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定値を前記第１ウェアラブル機器に反映し、
前記電子機器が起動または再起動されたときに、前記第２ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定値を前記第２ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項３】
前記設定手段は、前記複数のウェアラブル機器の第３ウェアラブル機器が前記電子機器に新たに接続された場合、前記環境設定値を前記第３ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項４】
前記設定手段は、前記電子機器がスリープ状態または休止状態である間に、前記複数のウェアラブル機器の第３ウェアラブル機器が前記電子機器に新たに接続され、前記電子機器が前記スリープ状態または前記休止状態から復帰した場合、前記環境設定値を前記第３ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項５】
前記設定手段は、
前記第１ウェアラブル機器が接続されている前記電子機器が休止状態に移行した後、前記休止状態から復帰した場合、前記環境設定値を前記第１ウェアラブル機器に反映し、
前記第２ウェアラブル機器が接続されている前記電子機器が前記休止状態に移行した後、前記休止状態から復帰した場合、前記環境設定値を前記第２ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項６】
前記更新手段は、前記環境設定値を変更するための要求を受け付けた場合、前記要求に応じて前記環境設定ファイルを更新し、
前記設定手段は、
前記環境設定ファイルが更新されたときに、前記第１ウェアラブル機器が前記電子機器に接続されている場合、更新された前記環境設定ファイルに含まれる環境設定値を前記第１ウェアラブル機器に反映し、
前記環境設定ファイルが更新されたときに、前記第２ウェアラブル機器が前記電子機器に接続されている場合、更新された前記環境設定ファイルに含まれる環境設定値を前記第２ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項７】
前記更新手段は、前記電子機器上で実行される、前記環境設定値を変更するためのユーティリティプログラムから、ユーザによる操作に基づく前記要求を受け付ける請求項６記載の電子機器。
【請求項８】
前記更新手段は、前記電子機器上で実行される、前記ウェアラブル機器の動作に関連するアプリケーションプログラムから、前記要求を受け付ける請求項６記載の電子機器。
【請求項９】
前記更新手段は、複数のユーザにそれぞれ関連付けられた、前記ウェアラブル機器の環境設定のための複数の環境設定ファイルを更新し、
前記設定手段は、
前記複数のユーザの第１ユーザが前記電子機器を使用し、前記第１ウェアラブル機器が前記電子機器に接続されている場合、前記複数の環境設定ファイルの内の、前記第１ユーザに関連付けられた第１環境設定ファイルに含まれる第１環境設定値を前記第１ウェアラブル機器に反映し、
前記第１ユーザが前記電子機器を使用し、前記第２ウェアラブル機器が前記電子機器に接続されている場合、前記第１環境設定値を前記第２ウェアラブル機器に反映する請求項１記載の電子機器。
【請求項１０】
前記設定手段は、
前記複数のユーザの第２ユーザが前記電子機器を使用し、前記第１ウェアラブル機器が前記電子機器に接続されている場合、前記複数の環境設定ファイルの内の、前記第２ユーザに関連付けられた第２環境設定ファイルに含まれる第２環境設定値を前記第１ウェアラブル機器に反映し、
前記第２ユーザが前記電子機器を使用し、前記第２ウェアラブル機器が前記電子機器に接続されている場合、前記第２環境設定値を前記第２ウェアラブル機器に反映する請求項９記載の電子機器。
【請求項１１】
前記環境設定値は複数の値を含み、前記複数のウェアラブル機器にそれぞれ設けられる１つ以上のコンポーネントの動作を制御するために用いられるものである請求項１記載の電子機器。
【請求項１２】
前記１つ以上のコンポーネントは、ディスプレイ、タッチパッド、ボタン、ライト、マイク、スピーカ、カメラ、およびセンサの少なくともいずれかを含む請求項１１記載の電子機器。
【請求項１３】
ユーザが装着可能な複数のウェアラブル機器のいずれでも１つを接続可能であり、ユーザが携行可能な電子機器の制御方法であって、
前記複数のウェアラブル機器の環境設定のための環境設定ファイルを更新し、
前記複数のウェアラブル機器の第１ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定ファイルに含まれる環境設定値を前記第１ウェアラブル機器に反映し、
前記複数のウェアラブル機器の第２ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定値を前記第２ウェアラブル機器に反映する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器および制御方法に関する。
【背景技術】
【０００２】
多くのモノがインターネットでつながるＩｏＴ時代となり、オフィス、工場、その他様々な場面において、ネットワークコミュニケーションや情報共有のツールとしてエッジコンピューティングと呼ばれる技術が求められている。このエッジコンピューティングを実現するために、データセンター（あるいはクラウド）とは別に作業者（ユーザ）がその場で使用可能な、高度の汎用性と処理能力を持つ実用的なモバイルエッジコンピューティングデバイス（ＭＥＣＤ）の開発が必要とされている。これにより、作業現場等での業務効率化や生産性向上、あるいは、データの負荷分散やネットワーク環境の改善等を図ることが期待される。
【０００３】
ＭＥＣＤのようなモバイル機器は、メガネ型やブレスレット型のような各種のウェアラブル機器と一緒に用いられることがある。モバイル機器とウェアラブル機器とは相互にデータを送受信し、これにより、例えば、ウェアラブル機器に設けられたカメラやセンサにより生成されたデータをモバイル機器が処理することができる。
【０００４】
ウェアラブル機器は環境設定に基づいて動作する。ユーザは、ウェアラブル機器上での操作で、あるいは当該ウェアラブル機器が接続されているモバイル機器上での操作で、この環境設定を変更できる。ウェアラブル機器の環境設定に関する情報は、例えば、当該ウェアラブル機器内に保持されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２０８６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
環境設定に関する情報が揮発性のメモリに保存されていることがある。その場合、ウェアラブル機器への電源供給が遮断されたならば情報は失われる。
【０００７】
また、あるモバイル機器にあるウェアラブル機器が接続されて使用された後、そのモバイル機器に別のウェアラブル機器が接続されて使用されることがある。このような場合に、これらウェアラブル機器が同一機種の製品であって、ユーザがそれらを同じ環境設定で使用したいとしても、ユーザはウェアラブル機器毎に環境設定を行う必要がある。
【０００８】
本発明が解決しようとする課題は、ウェアラブル機器の環境設定を容易にする電子機器および制御方法を提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、ユーザが携行可能な電子機器は、接続手段と、更新手段と、設定手段とを具備する。前記接続手段は、ユーザが装着可能な複数のウェアラブル機器のいずれでも１つを接続可能である。前記更新手段は、前記複数のウェアラブル機器の環境設定のための環境設定ファイルを更新する。前記設定手段は、前記複数のウェアラブル機器の第１ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定ファイルに含まれる環境設定値を前記第１ウェアラブル機器に反映し、前記複数のウェアラブル機器の第２ウェアラブル機器が前記電子機器に接続されている場合、前記環境設定値を前記第２ウェアラブル機器に反映する。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る電子機器（モバイルＰＣ）と当該電子機器に接続されるウェアラブルデバイスの本体との外観の例を示す斜視図。
【図２】同実施形態の電子機器の正面、側面、および上面の外観の例を示す図。
【図３】同実施形態の電子機器のシステム構成例を示すブロック図。
【図４】図１のウェアラブルデバイスの外観の例を示す斜視図。
【図５】図１のウェアラブルデバイスの本体の外観の例を示す斜視図。
【図６】図１のウェアラブルデバイスの本体のシステム構成例を示すブロック図。
【図７】同実施形態の電子機器にＵＳＢハブを介して入出力デバイスが接続される例を示す図。
【図８】同実施形態の電子機器の機能構成例を示すブロック図。
【図９】同実施形態の電子機器によって用いられる環境設定ファイルの一構成例を示す図。
【図１０】同実施形態の電子機器によって表示される第１環境設定ユーティリティの画面画像の例を示す図。
【図１１】同実施形態の電子機器によって表示される第２環境設定ユーティリティの画面画像の例を示す図。
【図１２】同実施形態の電子機器によって実行される環境設定処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。なお、開示はあくまで一例にすぎず、以下の実施形態に記載した内容により発明が限定されるものではない。当業者が容易に想到し得る変形は、当然に開示の範囲に含まれる。説明をより明確にするため、図面において、各部分のサイズ、形状等を実際の実施態様に対して変更して模式的に表す場合もある。複数の図面において、対応する要素には同じ参照数字を付して、詳細な説明を省略する場合もある。
【００１２】
［制御システム］  
まず、図１を参照して、一実施形態に係る電子機器を含む制御システム１の構成を説明する。この電子機器は、ユーザが携行可能な電子機器であり、例えば、モバイルエッジコンピューティングデバイス（ＭＥＣＤ）を含むモバイルパーソナルコンピュータ（ＰＣ）や、スマートフォン、携帯電話機、ＰＤＡ等の携帯情報端末として実現され得る。以下では、この電子機器がモバイルＰＣ２として実現される場合を例示する。
【００１３】
制御システム１は、モバイルＰＣ２とウェアラブルデバイス３とから構成される。ユーザは、モバイルＰＣ２を携行し、ウェアラブルデバイス３を装着する。ウェアラブルデバイス３は、ユーザの身体（例えば、腕、首、頭、等）に装着可能なウェアラブル機器である。ウェアラブルデバイス３としては、メガネ型、ブレスレット型、腕時計型、ヘッドフォン型、等のウェアラブルデバイスを使用することができる。以下では、ウェアラブルデバイス３がメガネ型ウェアラブルデバイスである場合を例示する。
【００１４】
ウェアラブルデバイス３は、メガネフレーム１４２とウェアラブルデバイス本体４とを備える。メガネフレーム１４２は一般的なメガネからレンズを取り除いた形状でもよく、作業者の顔に装着される。メガネフレーム１４２はレンズが取り付けられる構造としてもよい。作業者がメガネを常用する場合、常用しているメガネと同様な度数のレンズがメガネフレーム１４２に取り付けられてもよい。ウェアラブルデバイス本体４はメガネフレーム１４２のテンプルに沿った側面部２４１と作業者の一方の眼球の視線上に位置する前面部２４２とからなる。側面部２４１に対する前面部２４２の角度は調節可能である。
【００１５】
モバイルＰＣ２とウェアラブルデバイス３とは、有線または無線により接続される。図１に示す例では、モバイルＰＣ２とウェアラブルデバイス３とは、ケーブル１４６により接続されている。このケーブル１４６は、例えば、ＵＳＢ  Ｔｙｐｅ−Ｃ（登録商標）規格のケーブルである。なお、モバイルＰＣ２とウェアラブルデバイス３とは、無線ＬＡＮやブルートゥース（登録商標）のような各種の無線通信方式で接続されてもよい。
【００１６】
図１に示すように、ウェアラブルデバイス本体４の側面部２４１の後端には、ケーブル１４６の一端のプラグ１４６Ａが挿入されるＵＳＢ  Ｔｙｐｅ−Ｃ規格のレセプタクル１３２が設けられる。ケーブル１４６の他端のプラグ１４６Ｂは、モバイルＰＣ２の上部端面に設けられるＵＳＢ  Ｔｙｐｅ−Ｃ規格のレセプタクル２０７に挿入される。このようにウェアラブルデバイス本体４はＵＳＢ  Ｔｙｐｅ−Ｃ規格のケーブル１４６を介してモバイルＰＣ２に接続され、各種の信号がウェアラブルデバイス本体４とモバイルＰＣ２との間で伝送される。なお、プラグとレセプタクルとは設計等に応じて置き換え可能であり、総称してコネクタとも云う。また、ウェアラブルデバイス本体４とモバイルＰＣ２とは、無線ＬＡＮ、ブルートゥース等の無線通信によりデータを伝送してもよい。
【００１７】
本実施形態では、ウェアラブルデバイス本体４は駆動電源としてのバッテリまたはＤＣ端子を備えず、駆動電源はモバイルＰＣ２からＵＳＢ  Ｔｙｐｅ−Ｃケーブル１４６を介してウェアラブルデバイス本体４に供給される例を示す。しかし、ウェアラブルデバイス本体４が駆動電源を備えていてもよい。
【００１８】
作業者は、常にあるモバイルＰＣ２を使用してもよいし、複数のモバイルＰＣ２の内の１つを使用してもよい。つまり、作業者は毎回異なる個体のモバイルＰＣ２を使用し得る。また、作業者が使用するモバイルＰＣ２には、例えば、一度に１つのウェアラブルデバイス３が接続される。接続されるウェアラブルデバイス３は、接続毎に異なる個体であり得る。モバイルＰＣ２に接続され得る複数のウェアラブルデバイス３は、同一機種のデバイスであってもよいし、共通の機能を有するデバイスであってもよい。
【００１９】
作業者が使用する制御システム１を構成し得るモバイルＰＣ２の数とウェアラブルデバイス３の数とは、１対Ｎの関係を有していてもよいし、Ｎ対Ｎの関係を有していてもよい。Ｎは１以上の整数である。
【００２０】
［モバイルＰＣ２］  
図２はモバイルＰＣ２の外観の一例を示す。モバイルＰＣ２は片手で把持可能な小型ＰＣであり、そのサイズは、幅が約１０ｃｍ以下、高さが約１８ｃｍ以下、厚さが２ｃｍ程度であり、重量は約３００ｇ程度と、小型で軽量である。このため、モバイルＰＣ２は作業着のポケット、ベルトに装着されるホルスタ、あるいはショルダーケースに収納でき、ウェアラブルである。モバイルＰＣ２は、ＣＰＵや半導体メモリ等の半導体チップやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）等のストレージデバイスを内蔵するが、ディスプレイと文字入力用のハードウェアキーボードは備えない。
【００２１】
モバイルＰＣ２の正面にはアップボタン２０２ａ、ライトボタン２０２ｂ、ダウンボタン２０２ｃ、レフトボタン２０２ｄ、および決定ボタン（センターボタン、エンターボタンとも称する）２０２ｅからなるカーソルボタン２０２が配置され、その下に指紋センサ２０４が配置される。文字入力用のハードウェアキーボードが備わっておらず暗証番号（ＰＩＮとも称する）を入力することができないので、指紋センサ２０４はモバイルＰＣ２にログインする際のユーザ認証のために用いられる。カーソルボタン２０２はコマンドの入力のために用いられ得る。
【００２２】
カーソルボタン２０２の操作方法はプログラムによって決められる。  
例えば、  
決定ボタン２０２ｅが１回押されると、項目の選択／項目の実行がなされ、  
決定ボタン２０２ｅが長押しされると、終了または操作の取り消しがなされ、  
アップボタン２０２ａが１回押されると、カーソルが上に移動され、  
アップボタン２０２ａが長押しされると、起動中のアプリケーションの一覧が表示され、  
ダウンボタン２０２ｃが１回押されると、カーソルが下に移動され、  
ダウンボタン２０２ｃが長押しされると、クイックセッティングメニューが表示され、
レフトボタン２０２ｄが１回押されると、右のアイコンが選択され、  
ライトボタン２０２ｂが１回押されると、左のアイコンが選択される。
【００２３】
モバイルＰＣ２の上部側面には、ＵＳＢ３．０規格のレセプタクル２０６とＵＳＢ  Ｔｙｐｅ−Ｃ規格のレセプタクル２０７とオーディオジャック２０８が設けられる。
【００２４】
モバイルＰＣ２の一方の側面（正面から見て左側の側面）には、メモリカード用のカードスロット２１８が設けられる。メモリカードは、例えばＳＤカード、マイクロＳＤカード（登録商標）等を含む。
【００２５】
モバイルＰＣ２の他方の側面（正面から見て右側の側面）には、ケンジントンロック（登録商標）のためのスロット２１０、電源スイッチ２１２、パワーＬＥＤ２１３、ＤＣ  ＩＮ／バッテリＬＥＤ２１４、ＤＣ端子２１６、および冷却用の通風口２２２が設けられる。パワーＬＥＤ２１３は電源スイッチ２１２の近傍に配置され、電源オンの期間点灯する。ＤＣ  ＩＮ／バッテリＬＥＤ２１４はバッテリが充電中であるか否か等のモバイルＰＣ２の状態とバッテリの残量を表示する。モバイルＰＣ２はバッテリで駆動可能であるが、ＤＣ端子２１６にＡＣアダプタを接続した状態でも駆動可能である。図示しないが、裏面はワンタッチでバッテリが交換可能に構成されている。
【００２６】
図３はモバイルＰＣ２のシステム構成の例を示す。モバイルＰＣ２はシステムコントローラ３０２を備え、システムコントローラ３０２はプロセッサ（ＣＰＵ）とコントローラ・ハブからなる。プロセッサには、主メモリ３０８、ＢＩＯＳ−ＲＯＭ３１０、パワーＬＥＤ２１３、ＤＣ  ＩＮ／バッテリＬＥＤ２１４、ＵＳＢコントローラ３２２が接続される。コントローラ・ハブには、フラッシュメモリ３２６、メモリカードコントローラ３２８、ＨＤＤまたはＳＳＤからなるストレージデバイス３３０、ＵＳＢ切替器３２４、オーディオコーデック３３４、３Ｇ／ＬＴＥ／ＧＰＳデバイス３３６、指紋センサ２０４、ＵＳＢ３．０レセプタクル２０６、ブルートゥース／無線ＬＡＮデバイス３４０、ＥＣ／ＫＢＣ３４４が接続される。
【００２７】
システムコントローラ３０２はストレージデバイス３３０から主メモリ３０８にロードされる様々なプログラムを実行する。システムコントローラ３０２は、これらプログラムに含まれる命令群を実行することによりモバイルＰＣ２内の各部の動作を制御する。
【００２８】
これらプログラムは、ＯＳ３０８Ａ、設定サービス３０８Ｂ、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、および各種のアプリケーションプログラム３０８Ｅを含む。設定サービス３０８Ｂは、モバイルＰＣ２およびウェアラブルデバイス３の環境設定を管理するための機能と、モバイルＰＣ２とウェアラブルデバイス３のそれぞれにその環境設定を適用するための機能とを提供するプログラムである。
【００２９】
第１環境設定ユーティリティ３０８Ｃは、モバイルＰＣ２に接続されたディスプレイ、キーボード、ポインティングデバイス等の入出力デバイスを用いて、ユーザ（例えば管理者）が環境設定を確認および変更するためのユーティリティプログラムである。第２環境設定ユーティリティ３０８Ｄは、モバイルＰＣ２に接続されたウェアラブルデバイス３を用いて、ユーザ（例えば作業者）が環境設定を確認および変更するためのユーティリティプログラムである。第１環境設定ユーティリティ３０８Ｃおよび第２環境設定ユーティリティ３０８Ｄは、例えばユーザの作業環境に応じて使い分けられる。
【００３０】
アプリケーションプログラム３０８Ｅは、ウェアラブルデバイス３の動作に関連するプログラムを含む。アプリケーションプログラム３０８Ｅは、例えば、音声通話、映像配信、画面共有等のためのプログラムであり、その実行時にウェアラブルデバイス３の環境設定の変更を必要とする場合がある。
【００３１】
第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、および各種のアプリケーションプログラム３０８Ｅは、設定サービス３０８Ｂに環境設定の変更を要求し得る。設定サービス３０８Ｂは、要求に応じて環境設定を変更し、変更された環境設定をモバイルＰＣ２とウェアラブルデバイス３の少なくとも一方に反映させる。
【００３２】
オーディオコーデック３３４は、再生対象のデジタルのオーディオ信号をアナログのオーディオ信号に変換して、オーディオジャック２０８に供給する。また、オーディオコーデック３３４は、オーディオジャック２０８から入力されるアナログのオーディオ信号をデジタルのオーディオ信号に変換する。
【００３３】
メモリカードコントローラ３２８は、メモリカードスロット２１８に挿入されるメモリカード（例えばＳＤカード）にアクセスして、メモリカードに対するデータの読み書きを制御する。
【００３４】
ＵＳＢコントローラ３２２は、ＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル２０７に接続されるプラグを有するＵＳＢ  Ｔｙｐｅ−Ｃケーブル、またはＵＳＢ３．０レセプタクル２０６に接続されるプラグを有するＵＳＢ３．０ケーブル（図示せず）に対するデータの送受信を制御する。ＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル２０７には、ＵＳＢハブやポート拡張アダプタを接続することにより、ＵＳＢ、ＨＤＭＩ（登録商標）等のインターフェースを使用できる。
【００３５】
ブルートゥース／無線ＬＡＮデバイス３４０は、外部機器またはネットワークとの接続のためにブルートゥース規格の無線通信またはＩＥＥＥ８０２．１１規格の無線ＬＡＮ通信を実行する。なお、ネットワークとの接続は無線通信によらず、ＩＥＥＥ８０２．３規格の有線ＬＡＮ通信によってもよい。  
指紋センサ２０４はモバイルＰＣ２が起動された際の指紋認証のために使用される。
【００３６】
ＥＣ／ＫＢＣ３４４には、サブプロセッサ３４６、電源スイッチ２１２およびカーソルボタン２０２が接続される。ＥＣ／ＫＢＣ３４４は、電源スイッチ２１２の操作に応じてモバイルＰＣ２をパワーオンまたはパワーオフする機能を有する。パワーオンおよびパワーオフの制御は、ＥＣ／ＫＢＣ３４４と電源回路３５０との協働動作によって実行される。ＥＣ／ＫＢＣ３４４はモバイルＰＣ２がパワーオフされている期間中も、バッテリ３５２またはＡＣアダプタ３５８からの電力によって動作する。電源回路３５０は、バッテリ３５２からの電力または外部電源として接続されるＡＣアダプタ３５８からの電力を用いて、各コンポーネントへ供給すべき電力を生成する。電源回路３５０は電圧レギュレータモジュール３５６を含み、電圧レギュレータモジュール３５６はシステムコントローラ３０２内のプロセッサに接続される。
【００３７】
なお、モバイルＰＣ２をウェアラブルデバイス本体４と別体として構成したが、モバイルＰＣ２をウェアラブルデバイス本体４内に組み込んで、両者を一体として構成してもよい。
【００３８】
［ウェアラブルデバイス３］  
図４および図５を参照して、モバイルＰＣ２に接続されるウェアラブルデバイス３の外観の一例を説明する。上述したように、ウェアラブルデバイス３はメガネフレーム１４２とウェアラブルデバイス本体４とを備える。
【００３９】
メガネフレーム１４２は、ウェアラブルデバイス本体４が着脱される取付具１４４を左右のテンプルに備える。図４では、作業者の右側に位置するテンプルの取付具１４４はウェアラブルデバイス本体４に隠され、示されていない。ウェアラブルデバイス本体４はディスプレイ１２４を備え、作業者はディスプレイ１２４の画面を片目で見る。そのため、ウェアラブルデバイス本体４が各作業者の利き目側に取り付けられるように、取付具１４４は左右のテンプルに設けられている。なお、ウェアラブルデバイス本体４は取付具１４４によりメガネフレーム１４２に着脱自在に取り付けられなくてもよく、ウェアラブルデバイス本体４がメガネフレーム１４２に固定された右眼用または左眼用のウェアラブルデバイス３であってもよい。さらに、ウェアラブルデバイス本体４を、メガネフレーム１４２ではなく、作業者の頭部に装用されるヘルメット、ゴーグル等に取り付けてもよい。
【００４０】
ウェアラブルデバイス本体４は、図５に示すその係合片１２８が取付具１４４の上下の枠内に押し込まれることにより、メガネフレーム１４２に取り付けられる。ウェアラブルデバイス本体４をメガネフレーム１４２から取り外す場合は、この係合片１２８が取付具１４４から引き抜かれる。
【００４１】
係合片１２８は、取付具１４４に取り付けられた状態において、取付具１４４内で前後に多少は移動可能である。このため、作業者の焦点がディスプレイ１２４の画面に合うように、ウェアラブルデバイス本体４の前後位置が調整可能である。
【００４２】
さらに、取付具１４４はテンプルに直交する軸１４４Ａを中心に回転可能であり、ウェアラブルデバイス本体４がメガネフレーム１４２に取り付けられた後、ディスプレイ１２４が作業者の視線上に位置するように上下位置が調整可能である。取付具１４４の回転角度は９０度程度であり、取付具１４４を上方向に大きく回転することにより、ウェアラブルデバイス本体４をメガネフレーム１４２からはね上げることができる。これにより、ウェアラブルデバイス本体４により視野が邪魔され実物を見ることが困難な場合や、狭い場所でウェアラブルデバイス本体４が周囲の物体に干渉する場合でも、ウェアラブルデバイス３全体を顔から外すことおよび再装着することなく、ウェアラブルデバイス本体４を作業者の視野から一時的に外すことおよび戻すことができる。
【００４３】
［ウェアラブルデバイス本体４］  
上述したように、ウェアラブルデバイス本体４はメガネフレーム１４２のテンプルに沿った側面部２４１と作業者の一方の眼球の視線上に位置する前面部２４２とからなる。側面部２４１に対する前面部２４２の角度は調節可能である。
【００４４】
図４に示すように、前面部２４２の外側表面にはカメラ１１６、フラッシュライト１１８、およびカメラＬＥＤ１２０が設けられる。フラッシュライト１１８は暗部の撮影時に発光する補助照明である。カメラＬＥＤ１２０は写真や動画の撮影時に点灯し、撮影対象者に撮影していることを認識させるためのものである。
【００４５】
右側のテンプルに取り付けられたウェアラブルデバイス本体４の側面部２４１の上側面に第１、第２、第３ボタン１０２、１０４、１０６が設けられる。なお、作業者の利き目が左眼の場合、ウェアラブルデバイス本体４は左側のテンプルに取り付けられる。右側に取り付けられるか左側に取り付けられるかで、ウェアラブルデバイス本体４の上下が反転するので、側面部２４１の上側面と下側面の両面に第１、第２、第３ボタン１０２、１０４、１０６が設けられてもよい。
【００４６】
側面部２４１の外側表面にはタッチパッド１１０、第４ボタン１０８、マイク１１２、および照度センサ１１４が設けられる。タッチパッド１１０と第４ボタン１０８は人差し指で操作可能である。ボタン１０２、１０４、１０６は、ウェアラブルデバイス本体４が右側に取り付けられた際、それぞれ人差し指、中指、薬指で操作可能な位置に配置される。タッチパッド１１０は、その表面上で矢印に示すように作業者が指を上下前後に移動させたことを検出できるようにしている。この移動の検出は、指を接触したまま移動するドラッグの動きに加え指をさっと擦るフリックの動きも含む。タッチパッド１１０は、作業者の指の上下前後移動を検出すると、コマンドを入力する。本実施形態において、コマンドとはウェアラブルデバイス本体４に対する特定の処理の実行指令を表す。第１〜第４ボタン１０２、１０４、１０６、１０８、タッチパッド１１０の操作方法はプログラムによって決められている。
【００４７】
例えば、  
第３ボタン１０６が１回押されると、項目の選択／項目の実行がなされ（モバイルＰＣ２では、決定ボタン２０２ｅの１回押しに相当）、  
第３ボタン１０６が長押しされると、起動中のアプリケーションの一覧が表示され（モバイルＰＣ２では、アップボタン２０２ａの長押しに相当）、  
第２ボタン１０４が１回押されると、ホーム画面に戻り、  
第２ボタン１０４が長押しされると、クイックセッティングメニューが表示され（モバイルＰＣ２では、ダウンボタン２０２ｃの長押しに相当）、  
第１ボタン１０２が１回押されると、操作の取り消し（モバイルＰＣ２では、決定ボタン２０２ｅの１回押しに相当、あるいはキーボードのＥｓｃキーと同様の動作）が実行される。
【００４８】
タッチパッド１１０の操作に関しては、例えば、  
上下にドラッグされると、カーソルが上下に移動され、  
前にフリックされると、左のアイコンが選択され（連続してスクロール）（モバイルＰＣ２では、ライトボタン２０２ｂの１回押しに相当）、  
後ろにフリックされると、右のアイコンが選択され（連続してスクロール）（モバイルＰＣ２では、レフトボタン２０２ｄの１回押しに相当）、  
前にドラッグされると、左のアイコンが選択され（１項目ずつスクロール）（モバイルＰＣ２では、ライトボタン２０２ｂの１回押しに相当）、  
後ろにドラッグされると、右のアイコンが選択され（１項目ずつスクロール）（モバイルＰＣ２では、レフトボタン２０２ｄの１回押しに相当）る。
【００４９】
第１ボタン１０２は人差し指、第２ボタン１０４は中指、第３ボタン１０６は薬指、第４ボタン１０８は小指で操作できるような位置に配置される。なお、第４ボタン１０８が側面部２４１の上部ではなく側面部２４１の外側表面に設けられるのは、スペースの関係上であり、第４ボタン１０８も第１〜第３ボタン１０２、１０４、１０６と同様に側面部２４１の上部に設けられてもよい。
【００５０】
ウェアラブルデバイス本体４のボタン１０２、１０４、１０６、１０８とタッチパッド１１０とを用いた操作は、上述したモバイルＰＣ２に設けられたカーソルボタン２０２でも同様の操作が可能である。ウェアラブルデバイス本体４のボタン１０２、１０４、１０６、１０８とタッチパッド１１０で操作している様子を作業者は視認することができないので、作業者によっては意図した操作ができるまでに慣れが必要な場合もある。また、ボタン１０２、１０４、１０６、１０８とタッチパッド１１０は小型であるので、操作しづらい場合もある。本実施形態では、モバイルＰＣ２のカーソルボタン２０２でも同じ操作ができるので、上記の懸念は解消できる。
【００５１】
照度センサ１１４はディスプレイ１２４の輝度（すなわち、明るさ）を自動調整するために周囲の照度を検出する。センサコントローラ１６２（図６に示す）およびディスプレイコントローラ１７０（図６に示す）は、照度センサ１１４によって検出された照度に基づき、ディスプレイ１２４の輝度を自動的に調整する輝度オート機能を有している。また、センサコントローラ１６２およびカメラコントローラ１６８（図６に示す）は、照度センサ１１４によって検出された照度に基づき、フラッシュライト１１８のオンまたはオフを自動的に切り替えるＬＥＤライトオート機能を有している。
【００５２】
図５はウェアラブルデバイス本体４の裏面の外観を例示する。前面部２４２の内側には、例えばＬＣＤであるディスプレイ１２４が設けられる。側面部２４１の内側にはマイク１２６、スピーカ１３０、および係合片１２８が設けられる。マイク１２６は側面部２４１の前方に、スピーカ１３０および係合片１２８は側面部２４１の後方に、設けられる。スピーカ１３０の代わりにヘッドフォンが用いられてもよい。その場合、マイクとヘッドフォンがインカムとして一体的に設けられてもよい。
【００５３】
図６はウェアラブルデバイス本体４のシステム構成の一例を示す。ＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル１３２はミキサ１６６に接続される。ディスプレイコントローラ１７０とＵＳＢハブ１６４はミキサ１６６の第１端子および第２端子にそれぞれ接続される。ディスプレイ１２４はディスプレイコントローラ１７０に接続される。カメラコントローラ１６８、オーディオコーデック１７２、センサコントローラ１６２、およびメモリコントローラ１８２はＵＳＢハブ１６４に接続される。カメラ１１６とフラッシュライト１１８とカメラＬＥＤ１２０がカメラコントローラ１６８に接続される。マイク１１２、１２６からのオーディオ信号がオーディオコーデック１７２に入力され、オーディオコーデック１７２からのオーディオ信号がアンプ１７４を介してスピーカ１３０に入力される。
【００５４】
センサコントローラ１６２に、モーションセンサ（例えば、加速度／地磁気／重力／ジャイロセンサ等）１７６、照度センサ１１４、近接センサ１７８、タッチパッド１１０、第１〜第４ボタン１０２、１０４、１０６、１０８、およびＧＰＳセンサ１８０が接続される。センサコントローラ１６２はモーションセンサ１７６、照度センサ１１４、近接センサ１７８、タッチパッド１１０、第１〜第４ボタン１０２、１０４、１０６、１０８、およびＧＰＳセンサ１８０からの検出信号を処理して、モバイルＰＣ２へコマンドを供給する。図５には示していないが、モーションセンサ１７６および近接センサ１７８はウェアラブルデバイス本体４の内部に配置される。
【００５５】
モーションセンサ１７６はウェアラブルデバイス本体４の動き、向き、姿勢等を検出する。センサコントローラ１６２およびディスプレイコントローラ１７０は、モーションセンサ１７６によって検出された動き、向き、姿勢等に基づいてディスプレイ１２４に表示される画面画像の向きを自動的に調整する向きオート機能を有している。
【００５６】
近接センサ１７８は作業者の顔、指等の接近によりウェアラブルデバイス３の装着を検出する。
【００５７】
メモリコントローラ１８２は、揮発性のメモリであるＲＡＭ１８４に対するデータの書き込みおよび読み出しを制御する。また、メモリコントローラ１８２は、不揮発性のメモリであるフラッシュメモリ１８６に対するデータの書き込みおよび読み出しを制御する。ＲＡＭ１８４およびフラッシュメモリ１８６の少なくとも一方には、ウェアラブルデバイス３内の各部の動作を制御するための１つ以上の環境設定値が保存される。ウェアラブルデバイス３内の各部は、ＲＡＭ１８４およびフラッシュメモリ１８６に保存されている１つ以上の環境設定値に基づいて動作する。
【００５８】
環境設定値には、例えば、ディスプレイ１２４、タッチパッド１１０、ボタン１０２，１０４，１０６，１０８、フラッシュライト１１８、マイク１１２，１２６、およびスピーカ１３０に関連するパラメータの値が含まれる。ディスプレイ１２４に関連するパラメータは、輝度オート機能のオン／オフ、輝度、向きオート機能のオン／オフ、向き等である。タッチパッド１１０に関連するパラメータは、タッチパッド１１０のオン／オフ、上下方向のフリップのオン／オフ、左右方向のフリップのオン／オフ等である。ボタン１０２，１０４，１０６，１０８に関連するパラメータは各ボタンの押し下げに応じて生成されるキーコード等である。フラッシュライト１１８に関連するパラメータはＬＥＤライトオート機能のオン／オフ等である。マイク１１２，１２６およびスピーカ１３０に関連するパラメータはオーディオモード等である。環境設定値には、ウェアラブルデバイス３に設けられる様々なコンポーネント（例えば、カメラ１１６、カメラＬＥＤ１２０、アンプ１７４、各種センサ１１４，１７６，１７８，１８０等）に関連するパラメータの値がさらに含まれていてもよい。
【００５９】
ＲＡＭ１８４およびフラッシュメモリ１８６に保存されている各環境設定値は、モバイルＰＣ２によって送出される、その環境設定値を変更するための信号に応じて書き換えられる。また、ＲＡＭ１８４に保存されている環境設定値はモバイルＰＣ２の起動または再起動に応じて失われる。ウェアラブルデバイス本体４が駆動電源を備える場合には、その電源がオフされたことに応じてＲＡＭ１８４に保存されている環境設定値が失われる。
【００６０】
なお、ＲＡＭ１８４およびフラッシュメモリ１８６の代わりに、センサコントローラ１６２、カメラコントローラ１６８、ディスプレイコントローラ１７０、およびオーディオコーデック１７２に、揮発性のメモリと不揮発性のメモリの少なくとも一方がそれぞれ内蔵されていてもよい。その場合、内蔵されたメモリに、各部１６２，１６８，１７０，１７２に関連する環境設定値がそれぞれ保存されてもよい。
【００６１】
図７は、モバイルＰＣ２にＵＳＢハブ５を介して入出力デバイスが接続される例を示す。上述したように、モバイルＰＣ２の上部側面にはＵＳＢ３．０レセプタクル２０６が設けられている。ＵＳＢ３．０レセプタクル２０６には、ＵＳＢハブ５に設けられるＵＳＢ３．０ケーブル５０の一端のプラグ５０Ａが挿入され得る。ＵＳＢハブ５は複数のＵＳＢ３．０レセプタクルを備える。したがって、モバイルＰＣ２のＵＳＢ３．０レセプタクル２０６にプラグ５０Ａが挿入されている場合、ＵＳＢハブ５を介して各種の入出力デバイスをモバイルＰＣ２に接続できる。入出力デバイスは、例えば、ディスプレイ６、キーボード７、およびポインティングデバイス８（例えばマウス）である。
【００６２】
ディスプレイ６は、モバイルＰＣ２からＵＳＢハブ５を介して送出された映像信号を受信し、この映像信号に基づく画面画像を表示する。キーボード７は、ユーザによる操作に応じた信号（例えば押し下げられたキーに対応するコード）を、ＵＳＢハブ５を介してモバイルＰＣ２に送出する。ポインティングデバイス８は、ユーザによる操作に応じた信号（例えば、押し下げられたボタンを示すデータ、指示された位置を示す座標データ等）を、ＵＳＢハブ５を介してモバイルＰＣ２に送出する。
【００６３】
ディスプレイ６は、例えば、モバイルＰＣ２上で第１環境設定ユーティリティ３０８Ｃが実行されている場合に、モバイルＰＣ２およびウェアラブルデバイス３の環境設定を確認および変更するためのＧＵＩを含む画面画像を表示する。キーボード７およびポインティングデバイス８はこのＧＵＩに対する操作のために用いられ得る。
【００６４】
図８はモバイルＰＣ２の機能構成の例を示す。モバイルＰＣ２は、例えば、更新制御部４１、接続検出部４２、および設定制御部４３を備える。これら各部４１，４２，４３は、モバイルＰＣ２のシステムコントローラ３０２（プロセッサ）が、設定サービス３０８Ｂに含まれる命令群を実行し、モバイルＰＣ２のシステム構成として示した各部の動作を制御することにより、実現される。モバイルＰＣ２のシステム構成については図３を参照して上述した通りである。
【００６５】
更新制御部４１は、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅの各々と連携して、環境設定ファイル（コンフィギュレーションファイルとも称する）４５を更新する。第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅは、更新制御部４１（設定サービス３０８Ｂ）と連携して動作するためのＡＰＩを利用し得る。第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅは、ＡＰＩを用いて、現在の環境設定値の取得、環境設定値の更新等を更新制御部４１に要求する。
【００６６】
環境設定ファイル４５はウェアラブルデバイス３の環境設定に関する１つ以上の環境設定値を含む。環境設定値は、モバイルＰＣ２に接続され得る１つ以上のウェアラブルデバイス３にそれぞれ設けられる１つ以上のコンポーネントの動作を制御するために用いられる。この１つ以上のコンポーネントには、図６を参照して上述したウェアラブルデバイス３を構成するコンポーネントのいずれも含まれ得る。
【００６７】
第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅによって取得または変更され得る環境設定値は、１つの環境設定ファイル４５で一元的に管理される。環境設定ファイル４５は、複数のウェアラブルデバイス３Ａ，３Ｂ，３Ｃに同一の環境設定を反映するための環境設定値のマスタとして用いられ得る。したがって、モバイルＰＣ２にウェアラブルデバイス３Ａ，３Ｂ，３Ｃのいずれかが接続されたことに応じて、環境設定ファイル４５に示される環境設定値が、その接続されたウェアラブルデバイス３Ａ，３Ｂ，３Ｃに反映される。これにより、いずれのウェアラブルデバイス３Ａ，３Ｂ，３Ｃも単一の環境設定で動作させることができる。
【００６８】
環境設定ファイル４５はストレージデバイス３３０やフラッシュメモリ３２６のような不揮発性メモリに保存される。なお、環境設定ファイル４５は、モバイルＰＣ２がネットワークを介して接続されるサーバ内に保存されてもよい。その場合、更新制御部４１は、ネットワークを介して、サーバから環境設定ファイル４５を取得すること、サーバに保存された環境設定ファイル４５を更新すること等が可能である。
【００６９】
第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅによって環境設定値の取得および変更が要求される場合の各部の動作について、より具体的に説明する。
【００７０】
まず、更新制御部４１は、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅが起動されたことに応じて、環境設定ファイル４５に示される環境設定値を提供する。
【００７１】
第１環境設定ユーティリティ３０８Ｃは、提供された環境設定値を用いて、ユーザ（例えば、管理者）が環境設定を確認および変更するためのＧＵＩをモバイルＰＣ２に接続されたディスプレイ６に表示する。ユーザは、このＧＵＩに対して、キーボード７、ポインティングデバイス８等の入力デバイスを用いて、環境設定値を変更するための操作を行うことができる。第１環境設定ユーティリティ３０８Ｃは、ユーザによる操作に応じて環境設定値の変更を更新制御部４１に要求する。
【００７２】
同様に、第２環境設定ユーティリティ３０８Ｄは、提供された環境設定値を用いて、ユーザ（例えば、作業者）が環境設定を確認および変更するためのＧＵＩをウェアラブルデバイス３のディスプレイ１２４に表示する。ユーザは、このＧＵＩに対して、カーソルボタン２０２等を用いて、環境設定値を変更するための操作を行うことができる。第２環境設定ユーティリティ３０８Ｄは、ユーザによる操作に応じて環境設定値の変更を更新制御部４１に要求する。
【００７３】
また、アプリケーションプログラム３０８Ｅは、例えば、音声通話、映像配信、画面共有等のためのアプリケーションプログラムである。アプリケーションプログラム３０８Ｅは、例えば起動時に、設定サービス３０８Ｂから提供された環境設定値がアプリケーションプログラム３０８Ｅによって提供される機能に適した値でないならば、その環境設定値の変更を更新制御部４１に要求する。なお、アプリケーションプログラム３０８Ｅに設けられる設定メニュー等を用いたユーザ操作に応じて、環境設定値の変更を更新制御部４１に要求することもできる。
【００７４】
更新制御部４１は、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅの各々による環境設定値の変更に関する要求を受け付ける。要求には、例えば、変更後の環境設定値を示す情報が含まれている。更新制御部４１はこの要求に応じて環境設定ファイル４５を更新する。なお、環境設定値を変更するための操作や環境設定ファイル４５を更新するための処理が行われているときに、ウェアラブルデバイス３がモバイルＰＣ２に接続されていなくてもよい。環境設定ファイル４５はウェアラブルデバイス３の接続の有無に関わらず更新できる。
【００７５】
図９は環境設定ファイル４５の一構成例を示す。環境設定ファイル４５は複数の環境設定値に対応する複数のレコードを含む。各レコードは、対象、パラメータ、設定可能値、初期値、および現在の値を含む。
【００７６】
ある環境設定値に対応するレコードにおいて、「対象」は、その環境設定値に基づいて動作するウェアラブルデバイス３内の要素を示す。「対象」には、ウェアラブルデバイス３内の単一のコンポーネントが示されていてもよいし、複数のコンポーネントに対応する要素が示されていてもよい。「対象」には、例えば、“ディスプレイ”、“タッチパッド”、“ボタン”、“フラッシュライト”、“オーディオ”等が示される。“ディスプレイ”、“タッチパッド”、“ボタン”、および“フラッシュライト”は、ウェアラブルデバイス３内のコンポーネントであるディスプレイ１２４、タッチパッド１１０、ボタン１０２，１０４，１０６，１０８、およびフラッシュライト１１８をそれぞれ示す。また、“オーディオ”はマイク１１２，１２６とスピーカ１３０の少なくとも一方を示す。
【００７７】
「パラメータ」は、対応する環境設定値が設定される環境設定のパラメータを示す。ウェアラブルデバイス３のある環境設定値がどのような環境設定のために用いられる値であるかは、「対象」と「パラメータ」とによって特定される。
【００７８】
「設定可能値」は、対応する環境設定値として設定可能な値または設定可能な値の範囲を示す。「初期値」は、対応する環境設定値に初期状態で設定される値を示す。「現在の値」は、対応する環境設定値に現在設定されるべき値を示す。「現在の値」に示される値が、ウェアラブルデバイス３の動作を制御するためにウェアラブルデバイス３内で保持されている環境設定値に反映される。
【００７９】
「対象」、「パラメータ」、「設定可能値」、および「初期値」にそれぞれ示される値は、管理者等によってあらかじめ規定され得る。一方、「現在の値」に示される値は、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、およびアプリケーションプログラム３０８Ｅのいずれかによる変更の要求に応じて変更され得る。
【００８０】
以下では、図９に示す環境設定ファイル４５のより具体的な例について説明する。  
まず、「対象」が“ディスプレイ”である４つのレコードでは、“輝度オート”、“輝度”、“向きオート”、および“向き”である「パラメータ」がそれぞれ示されている。
【００８１】
“輝度オート”は、ディスプレイ１２４の輝度が自動的に変更される輝度オート機能をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オン”であり、「現在の値」が“オン”であることが示されている。
【００８２】
“輝度”は、ディスプレイ１２４の輝度を設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は０から２５５までの数値である。また、このレコードでは、「初期値」が７０であり、「現在の値」が１００であることが示されている。
【００８３】
“向きオート”は、ディスプレイ１２４に表示される画面画像の向きが自動的に変更される向きオート機能をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オフ”であり、「現在の値」が“オン”であることが示されている。
【００８４】
“向き”は、ディスプレイ１２４に表示される画面画像の向きを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“左”または“右”である。また、このレコードでは、「初期値」が“右”であり、「現在の値」が“右”であることが示されている。
【００８５】
「対象」が“タッチパッド”である３つのレコードでは、“タッチパッド”、“上下方向のフリップ”、および“左右方向のフリップ”である「パラメータ」がそれぞれ示されている。
【００８６】
“タッチパッド”は、タッチパッド１１０を用いた入力をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オン”であり、「現在の値」が“オン”であることが示されている。
【００８７】
“上下方向のフリップ”は、タッチパッド１１０上で指を上下方向にスライドさせるフリップ操作による入力をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オフ”であり、「現在の値」が“オフ”であることが示されている。
【００８８】
“左右方向のフリップ”は、タッチパッド１１０上で指を左右方向にスライドさせるフリップ操作による入力をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オフ”であり、「現在の値」が“オフ”であることが示されている。
【００８９】
「対象」が“ボタン”である９つのレコードでは、“現在のプロファイル”、“第１ボタンのショートキーコード”、“第２ボタンのショートキーコード”、“第３ボタンのショートキーコード”、“第４ボタンのショートキーコード”、“第１ボタンのロングキーコード”、“第２ボタンのロングキーコード”、“第３ボタンのロングキーコード”、および“第４ボタンのロングキーコード”である「パラメータ」がそれぞれ示されている。
【００９０】
“現在のプロファイル”は、第１〜第４ボタン１０２，１０４，１０６，１０８のプロファイルを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は０から７までの数値である。また、このレコードでは、「初期値」が０であり、「現在の値」が０であることが示されている。
【００９１】
“第１ボタンのショートキーコード”は、第１ボタン１０２が閾値未満の時間だけ押された場合に生成されるキーコードを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」はＵＳＢ  ＨＩＤ  キーコード（すなわちＵＳＢ  ＨＩＤ  キーコードとして定義されている値）である。また、このレコードでは、「初期値」が１１４であり、「現在の値」が１１４であることが示されている。
【００９２】
“第１ボタンのロングキーコード”は、第１ボタン１０２が閾値以上の時間だけ押された場合に生成されるキーコードを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」はＵＳＢ  ＨＩＤ  キーコードである。また、このレコードでは、「初期値」が１１４であり、「現在の値」が１１４であることが示されている。
【００９３】
“第２ボタンのショートキーコード”、“第３ボタンのショートキーコード”、“第４ボタンのショートキーコード”、“第２ボタンのロングキーコード”、“第３ボタンのロングキーコード”、および“第４ボタンのロングキーコード”に対応する各レコードにおいても同様に、第２ボタン１０４、第３ボタン１０６、および第４ボタン１０８が押し下げられた場合に生成されるキーコードに関する設定が示されている。
【００９４】
「対象」が“フラッシュライト”であるレコードでは“ＬＥＤライトオート”の「パラメータ」が示されている。“ＬＥＤライトオート”は、フラッシュライト１１８による照度等に基づく自動のフラッシュ機能（すなわちＬＥＤライトオート機能）をオンにするか、それともオフにするかを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“オン”または“オフ”である。また、このレコードでは、「初期値」が“オン”であり、「現在の値」が“オフ”であることが示されている。
【００９５】
「対象」が“オーディオ”であるレコードでは“オーディオモード”の「パラメータ」が示されている。“オーディオモード”はマイク１１２，１２６およびスピーカ１３０のモードを設定するためのパラメータである。対応するレコードにおいて、「設定可能値」は“ボイスコール”、“ライブレコーディング”、または“パーソナルレコーディング”である。また、このレコードでは、「初期値」が“ライブレコーディング”であり、「現在の値」が“ライブレコーディング”であることが示されている。
【００９６】
更新制御部４１は、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅによって環境設定値の変更が要求された場合、対応する環境設定ファイル４５内レコードにおいて「現在の値」に示される値を、要求された値に変更する。第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅによる要求には、例えば「対象」、「パラメータ」、および「現在の値」をそれぞれ示す情報が含まれる。
【００９７】
接続検出部４２は、ウェアラブルデバイス３がモバイルＰＣ２に接続されたことと、ウェアラブルデバイス３がモバイルＰＣ２から切断されたこととを検出できる。したがって、接続検出部４２はウェアラブルデバイス３が接続されている状態であるか否かを認識できる。
【００９８】
モバイルＰＣ２には、同一機種の複数のウェアラブルデバイス３Ａ，３Ｂ，３Ｃが、あるいは共通の機能を有する複数のウェアラブルデバイス３Ａ，３Ｂ，３Ｃが、接続され得る。共通の機能を有する複数のウェアラブルデバイス３Ａ，３Ｂ，３Ｃは、ある環境設定値に基づいて同様に動作するデバイスである。
【００９９】
設定制御部４３は、環境設定ファイル４５に示される環境設定値を、モバイルＰＣ２に接続されているウェアラブルデバイス３に反映する。環境設定ファイル４５に示される環境設定値がウェアラブルデバイス３に反映されるタイミングの例を以下に示す。なお、いずれの場合でもモバイルＰＣ２上では設定サービス３０８Ｂが実行されている。  
（１）ウェアラブルデバイス３が接続されているモバイルＰＣ２が起動または再起動された場合  
（２）ウェアラブルデバイス３が接続されているモバイルＰＣ２がスリープ状態または休止状態に移行した後、そのスリープ状態または休止状態から復帰した場合
（３）ウェアラブルデバイス３が接続されている動作中のモバイルＰＣ２において、環境設定ファイル４５が更新された場合  
（４）動作中のモバイルＰＣ２にウェアラブルデバイス３が新たに接続された場合  
（５）スリープ状態または休止状態であるモバイルＰＣにウェアラブルデバイス３が接続された後、当該モバイルＰＣがスリープ状態または休止状態から復帰した場合
各タイミングで環境設定ファイル４５に示される環境設定値がウェアラブルデバイス３に反映されることにより、以下の効果が得られる。
【０１００】
（１）および（２）の場合、モバイルＰＣ２が電源オフされたこと、またはスリープ状態もしくは休止状態に移行したことにより（すなわち、ウェアラブルデバイス３への電源供給が遮断されたことにより）、あるいはモバイルＰＣ２が再起動されたことにより、ウェアラブルデバイス３内の揮発性のメモリに保存されていた環境設定値が失われたとしても、モバイルＰＣ２に保存された環境設定ファイル４５に示される環境設定値をウェアラブルデバイス３に反映できる。したがってユーザは、電源オフ前、再起動前、スリープ前、休止状態前と同一の環境設定でウェアラブルデバイス３を使用できる。
【０１０１】
（３）の場合、モバイルＰＣ２において更新された環境設定ファイル４５に示される環境設定値を、接続中のウェアラブルデバイス３に速やかに反映できる。
【０１０２】
（４）の場合、動作中のモバイルＰＣ２に新たに接続されたウェアラブルデバイス３に対して、環境設定ファイル４５に示される環境設定値を速やかに反映できる。
【０１０３】
（５）の場合、スリープ状態または休止状態のモバイルＰＣに新たに接続されたウェアラブルデバイス３に対して、環境設定ファイル４５に示される環境設定値を、モバイルＰＣ２がスリープ状態または休止状態から復帰次第、速やかに反映できる。
【０１０４】
また、（１）、（４）、および（５）の場合、モバイルＰＣ２には、これまで接続されたことがない新たなウェアラブルデバイス３や、直前に接続されていたウェアラブルデバイス３とは異なるウェアラブルデバイス３が接続される可能性がある。このようなウェアラブルデバイス３には、初期状態の環境設定値が保存されていることや、他のモバイルＰＣ２に接続された際に設定された環境設定値が保存されていることが想定される。モバイルＰＣ２は、そのようなウェアラブルデバイス３にも環境設定ファイル４５に示される環境設定値を反映できる。
【０１０５】
環境設定ファイル４５は、それ以前に接続されていた別のウェアラブルデバイス３の環境設定のために用いられていたファイルであり得る。したがって、モバイルＰＣ２は、モバイルＰＣ２内に保存されている環境設定ファイル４５を用いて、モバイルＰＣ２に接続される複数のウェアラブルデバイス３を同一の環境設定で動作させることができる。これにより、モバイルＰＣ２にウェアラブルデバイス３が接続される度にウェアラブルデバイス３の環境設定のための操作を行う必要がないので、ユーザによる環境設定のための作業を軽減することができる。
【０１０６】
より具体的には、設定制御部４３は、図９に示した構成を有する環境設定ファイル４５を用いて、ウェアラブルデバイス３の環境設定を行う。つまり、モバイルＰＣ２は、環境設定ファイル４５に示される環境設定値が、ウェアラブルデバイス３に保持される環境設定値に反映されるように動作する。例えば、設定制御部４３は、環境設定ファイル４５に示される各環境設定値を示す信号を、接続されたウェアラブルデバイス３に送出する。ウェアラブルデバイス３は、設定制御部４３によって送出された信号を受信し、その信号に示される環境設定値で、ウェアラブルデバイス３内に保持された、対応する環境設定値を更新する。
【０１０７】
モバイルＰＣ２には常にある１つのウェアラブルデバイス３Ａが接続されてもよいし、使用される毎に異なるウェアラブルデバイス３Ａ，３Ｂ，３Ｃが接続されてもよい。設定制御部４３は、いずれの場合にも、環境設定ファイル４５に示される環境設定値をモバイルＰＣ２に接続されているウェアラブルデバイス３Ａ，３Ｂ，３Ｃに反映できる。
【０１０８】
また、モバイルＰＣ２は複数のユーザによって共用されてもよい。その場合、モバイルＰＣ２では、ユーザ毎のユーザアカウントに対して個別の環境設定ファイル４５が作成される。したがってモバイルＰＣ２では、複数のユーザアカウントにそれぞれ関連付けられた複数の環境設定ファイル４５が作成され得る。
【０１０９】
設定制御部４３は、モバイルＰＣ２を現在使用しているユーザのユーザアカウントに関連付けられた１つの環境設定ファイル４５を用いて、その環境設定ファイル４５に示される環境設定値を、モバイルＰＣ２に接続されているウェアラブルデバイス３に反映できる。
【０１１０】
例えば、設定制御部４３は、第１ユーザがモバイルＰＣ２を使用し、第１ウェアラブルデバイス３ＡがモバイルＰＣ２に接続されている場合、第１ユーザに関連付けられた第１環境設定ファイル４５に含まれる環境設定値を第１ウェアラブルデバイス３Ａに反映する。また、第１ユーザがモバイルＰＣ２を使用し、第２ウェアラブルデバイス３ＢがモバイルＰＣ２に接続されている場合、第１環境設定ファイル４５に含まれる環境設定値を第２ウェアラブルデバイス３Ｂに反映する。
【０１１１】
さらに、設定制御部４３は、第２ユーザがモバイルＰＣ２を使用し、第１ウェアラブルデバイス３ＡがモバイルＰＣ２に接続されている場合、第２ユーザに関連付けられた第２環境設定ファイル４５に含まれる環境設定値を第１ウェアラブルデバイス３Ａに反映する。また、第２ユーザがモバイルＰＣ２を使用し、第２ウェアラブルデバイス３ＢがモバイルＰＣ２に接続されている場合、第２環境設定ファイル４５に含まれる環境設定値を第２ウェアラブルデバイス３Ｂに反映する。
【０１１２】
このように、各ユーザは、例えば、モバイルＰＣ２にいずれのウェアラブルデバイス３Ａ，３Ｂ，３Ｃが接続されたとしても、そのユーザのためにカスタマイズされた環境設定でウェアラブルデバイス３Ａ，３Ｂ，３Ｃを使用することができる。
【０１１３】
図１０は第１環境設定ユーティリティ３０８Ｃによってディスプレイ６に表示される画面画像５１の例を示す。画面画像５１は、ディスプレイ６の画面上に、例えばＧＵＩを備えるウィンドウとして表示される。画面画像５１は、環境設定の対象が示される第１エリア５１０と、ある対象に関する環境設定値が示される第２エリア５２０とを含む。
【０１１４】
第１エリア５１０には、ホーム画面に戻るための“ホーム”ボタン５１１に加えて、環境設定の複数の対象をそれぞれ示すボタン５１２〜５１８が設けられている。環境設定の複数の対象には、ウェアラブルデバイス３内のコンポーネントだけでなく、モバイルＰＣ２内のコンポーネントが含まれていてもよい。図１０に示す例において、“サインインアシスト”ボタン５１２および“カーソルボタン”ボタン５１３はモバイルＰＣ２内のコンポーネントを示し、その他のボタン５１４〜５１８はウェアラブルデバイス３内のコンポーネントを示している。
【０１１５】
これらボタン５１２〜５１８のいずれかを選択する操作（例えばポインティングデバイス８を用いてクリックする操作）に応じて、第２エリア５２０に描画されるＧＵＩが切り替えられる。このＧＵＩは、選択されたいずれかのボタン５１２〜５１８が示す対象に関する環境設定値の編集に用いられる。例えば“ディスプレイ”ボタン５１４が選択された場合、図１０に示すように、ディスプレイ１２４に関する４つの環境設定値を編集するためのオブジェクトが第２エリア５２０に描画される。
【０１１６】
ディスプレイ１２４に関する４つの環境設定値には、例えば、輝度オート、輝度、向きオート、および向きが含まれる。ユーザがこれら４つの環境設定値を編集できるように、第２エリア５２０には以下のようなオブジェクトが表示されている。  
（１−１）“輝度オート”を示すテキスト５２１
（１−２）輝度オート機能をオンに設定するためのラジオボタン５２２およびオフに設定するためのラジオボタン５２３（ラジオボタン５２２，５２３のいずれか一方のみが選択されるように動作する）  
（２−１）“輝度”を示すテキスト５３１  
（２−２）輝度の数値を入力するための入力エリア５３２（近傍に設定可能な数値の範囲を示すテキストが描画されていてもよい）  
（２−３）入力エリア５３２に表示されている数値を増加させるボタン５３４および減少させるボタン５３５  
（３−１）“向きオート”を示すテキスト５４１  
（３−２）向きオートの機能をオンに設定するためのラジオボタン５４２およびオフに設定するためのラジオボタン５４３  
（４−１）“向き”を示すテキスト５５１  
（４−２）向きを右に設定するためのラジオボタン５５２および左に設定するためのラジオボタン５５３
【０１１７】
このような画面画像５１上でのキーボード７やポインティングデバイス８を用いた操作により、ユーザは、第１エリア５１０において編集したい環境設定の対象を示すいずれかのボタン５１２〜５１８を選択し、第２エリア５２０においてその対象に関する環境設定値を編集できる。
【０１１８】
第１環境設定ユーティリティ３０８Ｃは、例えばある環境設定値が変更されたことに応じて、その値の変更を設定サービス３０８Ｂ内の更新制御部４１に要求する。あるいは、第１環境設定ユーティリティ３０８Ｃは、更新を要求するためのボタン（図示せず）が選択された場合や第１環境設定ユーティリティ３０８Ｃが終了する場合に、１つ以上の環境設定値の変更を更新制御部４１に要求してもよい。
【０１１９】
また、図１１は、第２環境設定ユーティリティ３０８Ｄによってウェアラブルデバイス３のディスプレイ１２４に表示される画面画像６１の例を示す。
【０１２０】
画面画像６１には、環境設定の複数の対象をそれぞれ示すボタン６１１〜６１７が設けられている。環境設定の複数の対象には、ウェアラブルデバイス３内のコンポーネントだけでなく、モバイルＰＣ２内のコンポーネントが含まれていてもよい。図１１に示す例において、“無線ＬＡＮ”ボタン６１１および“カーソルボタン”ボタン６１２はモバイルＰＣ２内のコンポーネントを示し、その他のボタン６１３〜６１７はウェアラブルデバイス３内のコンポーネントを示している。
【０１２１】
これらボタン６１１〜６１７のいずれかを選択する操作（例えば、カーソルボタン２０２、第１〜第４ボタン１０２，１０４，１０６，１０８、タッチパッド１１０等を用いて選択する操作）に応じて、この画面画像６１から遷移先の画面画像に切り替えられる。遷移先の画面画像は、例えば図１０の第２エリア５２０と同様のオブジェクトを含むので、同様にして、選択されたいずれかのボタン６１１〜６１７が示す対象に関する環境設定値を編集できる。
【０１２２】
したがって、このような画面画像６１上でのカーソルボタン２０２等を用いた操作により、ユーザは、編集したい環境設定の対象を示すいずれかのボタン６１１〜６１７を選択し、遷移先の画面画像においてその対象に関する環境設定値を編集できる。
【０１２３】
上述したように、画面画像６１はウェアラブルデバイス３のディスプレイ１２４に表示されることが想定される。そのため、画面画像６１に含まれるボタン６１１〜６１７等のオブジェクトは、カーソルボタン２０２のみで容易に選択できるように、図１０に示したディスプレイ６に表示される画面画像５１に含まれるオブジェクトよりも少ない数で構成され得る。つまり、ウェアラブルデバイス３のディスプレイ１２４に表示される画面画像６１では、ディスプレイ６に表示される画面画像５１よりも一度に示されるオブジェクトが絞り込まれている。また、画面画像６１に含まれるボタン６１１〜６１７等のオブジェクトは、上下左右をそれぞれ示すボタン２０２ａ，２０２ｂ，２０２ｃ，２０２ｄ等を用いた選択が直感的に行いやすいように配置され得る（例えばボタン６１１〜６１７が上下方向または左右方向に一列に並べられる）。これによりユーザは、画面画像６１上でカーソルボタン２０２等を用いた操作を容易に行うことができる。
【０１２４】
第２環境設定ユーティリティ３０８Ｄは、例えば、ある環境設定値が変更されたことに応じて、その値の変更を設定サービス３０８Ｂ内の更新制御部４１に要求する。あるいは、更新を要求するためのボタン（図示せず）が選択された場合や、第２環境設定ユーティリティ３０８Ｄが終了する場合に、１つ以上の環境設定値の変更を更新制御部４１に要求してもよい。
【０１２５】
図１２のフローチャートを参照して、モバイルＰＣ２によって実行される環境設定処理の手順の例を説明する。環境設定処理はモバイルＰＣ２の起動または再起動に応じて開始される。
【０１２６】
モバイルＰＣ２は、起動または再起動された場合に設定サービス３０８Ｂを起動する（ステップＳ１０１）。設定サービス３０８Ｂは、環境設定ファイル４５に示される環境設定値を、接続されているウェアラブルデバイス３に反映するための機能と、第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅによる各種の要求を処理するための機能とを有している。
【０１２７】
次いで、モバイルＰＣ２はウェアラブルデバイス３が当該モバイルＰＣ２に接続されているか否かを判定する（ステップＳ１０２）。ウェアラブルデバイス３がモバイルＰＣ２に接続されている場合（ステップＳ１０２のＹＥＳ）、モバイルＰＣ２は環境設定ファイル４５に示される環境設定値をウェアラブルデバイス３に反映する（ステップＳ１０３）。より具体的には、モバイルＰＣ２は、ストレージデバイス３３０等に保存されている環境設定ファイル４５を読み出し、読み出された環境設定ファイル４５に示される環境設定値に対応する信号をウェアラブルデバイス３に送信する。ウェアラブルデバイス３は、信号を受信し、受信した信号に応じてウェアラブルデバイス３内に保持されている環境設定値を変更する。
【０１２８】
一方、ウェアラブルデバイス３がモバイルＰＣ２に接続されていない場合（ステップＳ１０２のＮＯ）、ステップＳ１０３がスキップされる。
【０１２９】
そして、モバイルＰＣ２は、環境設定値の取得が要求されたか否かを判定する（ステップＳ１０４）。例えば第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅが、起動時に環境設定値の取得を要求する。環境設定値の取得が要求された場合（ステップＳ１０４のＹＥＳ）、モバイルＰＣ２はその要求に応じて環境設定ファイル４５を読み出し、環境設定ファイル４５に示される環境設定値を提供する（ステップＳ１０５）。ステップＳ１０３において環境設定ファイル４５が既に読み出されている場合には、その環境設定値が提供されてもよい。
【０１３０】
環境設定値の取得が要求されていない場合（ステップＳ１０４のＮＯ）、ステップＳ１０５がスキップされる。
【０１３１】
次いで、モバイルＰＣ２は環境設定値の変更が要求されたか否かを判定する（ステップＳ１０６）。環境設定値の変更は、例えばモバイルＰＣ２上で実行される第１環境設定ユーティリティ３０８Ｃ、第２環境設定ユーティリティ３０８Ｄ、またはアプリケーションプログラム３０８Ｅによって要求される。例えば第１環境設定ユーティリティ３０８Ｃまたは第２環境設定ユーティリティ３０８Ｄ上でのユーザ操作に応じて、環境設定値の変更が要求される。あるいは、アプリケーションプログラム３０８Ｅによって環境設定値の変更が要求される。要求では、例えば、変更される環境設定値を特定するための情報（例えば、図９に示す「対象」および「パラメータ」）と、当該環境設定値に新たに設定される値とが示される。
【０１３２】
環境設定値の変更が要求された場合（ステップＳ１０６のＹＥＳ）、モバイルＰＣ２はその要求に応じて環境設定ファイル４５を更新する（ステップＳ１０７）。そして、モバイルＰＣ２はウェアラブルデバイス３が当該モバイルＰＣ２に接続されているか否かを判定する（ステップＳ１０８）。ウェアラブルデバイス３がモバイルＰＣ２に接続されている場合（ステップＳ１０８のＹＥＳ）、モバイルＰＣ２は更新された環境設定ファイル４５に示される環境設定値をウェアラブルデバイス３に反映し（ステップＳ１０９）、ステップＳ１０４に戻る。
【０１３３】
一方、ウェアラブルデバイス３がモバイルＰＣ２に接続されていない場合（ステップＳ１０８のＮＯ）、ステップＳ１０９がスキップされ、ステップＳ１０４に戻る。
【０１３４】
また、環境設定値の変更が要求されていない場合（ステップＳ１０６のＮＯ）、モバイルＰＣ２はウェアラブルデバイス３の接続が新たに検知されたか否かを判定する（ステップＳ１１０）。モバイルＰＣ２は、例えばステップＳ１０２またはステップＳ１０８においてウェアラブルデバイス３が接続されていないと判定された後に、ウェアラブルデバイス３がモバイルＰＣ２に新たに接続されたことを検知できる。ウェアラブルデバイス３の接続が新たに検知された場合（ステップＳ１１０のＹＥＳ）、モバイルＰＣ２は環境設定ファイル４５に示される環境設定値をウェアラブルデバイス３に反映し（ステップＳ１１１）、ステップＳ１０４に戻る。これにより、起動時または再起動時、あるいは環境設定ファイル４５の更新時に接続されていなかったウェアラブルデバイス３にも、モバイルＰＣ２への接続に応じて環境設定値を反映できる。
【０１３５】
一方、ウェアラブルデバイス３の接続が検知されていない場合（ステップＳ１１０のＮＯ）、ステップＳ１１１がスキップされ、ステップＳ１０４に戻る。
【０１３６】
このように、ステップＳ１０４からステップＳ１１１までの手順は、設定サービス３０８Ｂが実行されている間、繰り返し実行され得る。
【０１３７】
以上により、モバイルＰＣ２は、環境設定ファイル４５を管理し、モバイルＰＣ２に接続されているウェアラブルデバイス３に環境設定ファイル４５に示される環境設定値を反映できる。なお、上述した環境設定処理は、モバイルＰＣ２がスリープ状態または休止状態から復帰したことに応じて開始されてもよい。
【０１３８】
以上説明したように、本実施形態によれば、ウェアラブルデバイス３の環境設定を容易にする。モバイルＰＣ２（より詳しくはＵＳＢ  Ｔｙｐｅ−Ｃレセプタクル２０７）には、ユーザが装着可能な複数のウェアラブルデバイス３のいずれでも１つが接続可能である。更新制御部４１は複数のウェアラブルデバイス３の環境設定のための環境設定ファイル４５を更新する。設定制御部４３は、複数のウェアラブルデバイスの内の第１ウェアラブルデバイス３ＡがモバイルＰＣ２に接続されている場合、環境設定ファイル４５に含まれる環境設定値を第１ウェアラブルデバイス３Ａに反映し、複数のウェアラブルデバイス３の内の第２ウェアラブルデバイス３ＢがモバイルＰＣ２に接続されている場合、その環境設定値を第２ウェアラブルデバイス３Ｂに反映する。
【０１３９】
これによりユーザは、環境設定のための煩雑な操作をウェアラブルデバイス毎に行うことなく、モバイルＰＣ２に接続される複数のウェアラブルデバイス３Ａ，３Ｂを容易に同一の環境設定で使用できる。
【０１４０】
本実施形態に記載された様々な機能の各々は、回路（処理回路）によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたコンピュータプログラム（命令群）を実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例には、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含まれる。本実施形態に記載されたＣＰＵ以外の他のコンポーネントの各々もまた処理回路によって実現されてもよい。
【０１４１】
また、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１４２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４３】
１…制御システム、２…モバイルＰＣ、３…ウェアラブルデバイス、４…ウェアラブルデバイス本体、５…ＵＳＢハブ、６…ディスプレイ、７…キーボード、８…ポインティングデバイス、２０２…カーソルボタン、３０８Ａ…ＯＳ、３０８Ｂ…設定サービス、３０８Ｃ…第１環境設定ユーティリティ、３０８Ｄ…第２環境設定ユーティリティ、３０８Ｅ…アプリケーションプログラム、４１…更新制御部、４２…接続検出部、４３…設定制御部、４５…環境設定ファイル。
【図１】
2020036080.tif 000003
【図２】
2020036080.tif 000004
【図３】
2020036080.tif 000005
【図４】
2020036080.tif 000006
【図５】
2020036080.tif 000007
【図６】
2020036080.tif 000008
【図７】
2020036080.tif 000009
【図８】
2020036080.tif 000010
【図９】
2020036080.tif 000011
【図１０】
2020036080.tif 000012
【図１１】
2020036080.tif 000013
【図１２】
2020036080.tif 000014