(57)【要約】【課題】使用目的に応じて適切に音声データ通信を実行する。【解決手段】ウェアラブル装置と外部装置との間で音声データを送受信する通信セッションを実行する通信部と、通信セッションのうち外部装置によってトリガされたセッションを無効化する制御部と、を備え、制御部は、ウェアラブル装置の周辺状況を示す情報に応じて、セッションを無効化するか否かを決定する、情報処理装置が提供される。【選択図】図３
2019118134.tif 000002
【特許請求の範囲】
【請求項１】
ウェアラブル装置と外部装置との間で音声データを送受信する通信セッションを実行する通信部と、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化する制御部と、
を備え、
前記制御部は、ウェアラブル装置の周辺状況を示す情報に応じて、前記セッションを無効化するか否かを決定する、情報処理装置。
【請求項２】
前記制御部は、前記セッションが無効化されたことに応じて、前記セッションを前記外部装置に移管する、請求項１に記載の情報処理装置。
【請求項３】
前記セッションは、前記外部装置への通話着信によってトリガされたセッションである、請求項２に記載の情報処理装置。
【請求項４】
前記通信部は、ハンズフリープロファイルに従って、前記通信セッションを実行する、請求項１に記載の情報処理装置。
【請求項５】
前記ウェアラブル装置の周辺状況を示す情報は、照度センサによって取得される情報を含む、請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記照度センサによって取得される情報が、周囲が明るいことを示す情報である場合、前記セッションを無効化しない、請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、前記照度センサによって取得される情報が、周囲が暗いことを示す情報である場合、前記セッションを無効化する、請求項５に記載の情報処理装置。
【請求項８】
前記ウェアラブル装置の周辺状況を示す情報は、前記ウェアラブル装置の装着状況に関する情報を含む、請求項１に記載の情報処理装置。
【請求項９】
前記装着状況に関する情報は、モーションセンサによって取得される、請求項８に記載の情報処理装置。
【請求項１０】
前記制御部は、前記装着状況に関する情報が、前記ウェアラブル装置が正しく装着されていないことを示す情報である場合、前記セッションを無効化する、請求項８に記載の情報処理装置。
【請求項１１】
前記制御部は、前記装着状況に関する情報が、前記ウェアラブル装置が正しく装着されていることを示す情報である場合、前記セッションを無効化しない、請求項８に記載の情報処理装置。
【請求項１２】
前記はウェアラブル装置の周辺状況を示す情報は、マイクロフォンによって取得される情報に基づいて生成される、請求項１に記載の情報処理装置。
【請求項１３】
前記制御部は、前記音声データが、周囲が騒がしいことを示す情報である場合、前記セッションを無効化する、請求項１２に記載の情報処理装置。
【請求項１４】
前記ウェアラブル装置は、ヘッドマウントディスプレイである、請求項１に記載の情報処理装置。
【請求項１５】
前記ウェアラブル装置は、ユーザの頭部に装着される、請求項１に記載の情報処理装置。
【請求項１６】
前記ウェアラブル装置は、ユーザの頭部以外の部位に装着される、請求項１に記載の情報処理装置。
【請求項１７】
前記ウェアラブル装置は、
音声入力部から入力音声データを取得する入力音声データ取得部と、
音声出力部に出力音声データを提供する出力音声データ提供部と、
を備え、
前記音声データは、前記入力音声データと前記出力音声データとを含む、請求項１に記載の情報処理装置。
【請求項１８】
前記ウェアラブル装置は、ユーザ操作を取得する操作部をさらに備え、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記ユーザ操作に基づいて決定する、請求項１に記載の情報処理装置。
【請求項１９】
ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行することと、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化することと、
を含み、
前記セッションは、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否か決定される、通信制御方法。
【請求項２０】
コンピュータに、
ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行するステップと、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化するステップと、
前記セッションを、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否かを決定するステップと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、通信制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近距離無線通信規格の１つであるＢｌｕｅｔｏｏｔｈ（登録商標）には、ＨＦＰ（Hands-Free  Profile）というプロファイル（通信プロトコル）が用意されている。ＨＦＰは、通話機能を有する携帯電話など（オーディオゲートウェイ）と、ヘッドセットや車載ハンズフリー装置など（ハンズフリーユニット）との間の音声通信のためのプロトコルである。ＨＦＰに従った通信によって、例えば、携帯電話への通話着信に対してヘッドセットや車載ハンズフリー装置を用いて応答したり、ヘッドセットや車載ハンズフリー装置から携帯電話を介して通話発信を実行したりすることが可能になる。
【０００３】
上記のＨＦＰを利用した技術は、例えば特許文献１，２に記載されている。特許文献１には、ハンドセット通話からハンズフリー通話に的確なタイミングで切り替えることを可能とする携帯電話機およびハンズフリー装置を利用した通話システムが記載されている。また、特許文献２には、ハンズフリー通信プロトコルで同時に接続している携帯電話機の各々が同時に着信中になった場合に、それら複数の携帯電話機の着信をユーザに適切に認識させることができる車載ハンズフリー装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７１３３７号公報
【特許文献２】特開２００９−２８４１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の通り、ＨＦＰは特許文献１，２に記載された車載ハンズフリー装置には限らず、ヘッドセットにも適用される。ヘッドセットは、主に音声通話を目的とするウェアラブル装置の一種であるが、近年の技術の発展により、ヘッドセットに限らず様々な種類のウェアラブル装置が提案されている。そうしたウェアラブル装置の中には、例えばヘッドマウントディスプレイ（ＨＭＤ：Head  Mounted  Display）のように、画像の提供を目的とするウェアラブル光学装置も含まれる。例えば画像の提供を目的とするウェアラブル装置でも、例えば音声コマンド送信などのためにＨＦＰが利用される。しかしながら、ウェアラブル装置が必ずしも音声通話を目的としていない場合、ＨＦＰに従った通信をそのまま実行したのでは、必ずしもユーザビリティの向上につながらない場合がある。
【０００６】
そこで、本開示では、使用目的に応じて適切に音声データ通信を実行することが可能な、新規かつ改良された情報処理装置、通信制御方法およびコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、ウェアラブル装置と外部装置との間で音声データを送受信する通信セッションを実行する通信部と、上記通信セッションのうち上記外部装置によってトリガされたセッションを無効化する制御部と、を備え、上記制御部は、ウェアラブル装置の周辺状況を示す情報に応じて、上記セッションを無効化するか否かを決定する、情報処理装置が提供される。
【０００８】
また、本開示によれば、ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行することと、上記通信セッションのうち上記外部装置によってトリガされたセッションを無効化することと、を含み、上記セッションは、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否か決定される、通信制御方法が提供される。
【０００９】
さらに、本開示によれば、コンピュータに、ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行するステップと、上記通信セッションのうち上記外部装置によってトリガされたセッションを無効化するステップと、上記セッションを、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否かを決定するステップと、を実行させる、コンピュータプログラムが提供される。
【００１０】
上記の構成では、ウェアラブル装置と外部装置との間で音声データを送受信する通信セッションのうち、外部装置によってトリガされたセッションを無効化する一方で、ウェアラブル装置によってトリガされるセッションについては利用する。これによって、例えば、音声データ着信を受け付けない一方で、音声データ送信は利用可能になる。音声データ送信に対するレスポンスは、音声データ以外の形式で受け取ることが可能である。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ウェアラブル装置の使用目的に応じて適切に音声データ通信を実行することができる。
【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態に係るシステムの概略的な構成を示す図である。
【図２】図１に示すシステムの概略的な機能構成を示すブロック図である。
【図３】本開示の一実施形態におけるＨＭＤの通信制御に関する機能構成を示すブロック図である。
【図４】本開示の一実施形態における通信の概要について説明するための図である。
【図５】本開示の一実施形態で、ＨＭＤにおいて音声入力が取得された場合の通信セッションの例を示すシーケンス図である。
【図６】本開示の一実施形態で、スマートフォンにおいて通話着信があった場合の通信セッションの例を示すシーケンス図である。
【図７】本開示の一実施形態に係るシステムにおける通信セッションの例を示すシーケンス図である。
【図８】本開示の実施形態に係る電子機器のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．システム構成
２．ＨＭＤにおける通信制御
２−１．機能構成
２−２．概要
２−３．通信セッションの例
３．ハードウェア構成
４．補足
【００１６】
（１．システム構成）
図１は、本開示の一実施形態に係るシステムの概略的な構成を示す図である。図２は、図１に示すシステムの概略的な機能構成を示すブロック図である。図１および図２を参照すると、システム１０は、ヘッドマウントディスプレイ（ＨＭＤ）１００と、スマートフォン２００と、サーバ３００とを含む。以下、それぞれの機器の構成について説明する。
【００１７】
（ヘッドマウントディスプレイ）
ＨＭＤ１００は、ディスプレイユニット１１０と、コントロールユニット１６０とを含む。ディスプレイユニット１１０は、例えば眼鏡型の筐体を有し、ユーザ（観察者）の頭部に装着される。コントロールユニット１６０は、ディスプレイユニット１１０にケーブルで接続される。
【００１８】
ディスプレイユニット１１０は、図１に示されるように、光源１１２と、導光板１１４とを備える。光源１１２は、コントロールユニット１６０の制御に従って画像表示光を射出する。導光板１１４は、光源１１２から入射した画像表示光を導光し、ユーザの眼に対応する位置で画像表示光を出射する。ユーザの眼には、実空間から入射して導光板１１４を透過する光と、導光板１１４によって光源１１２から導光された画像表示光とが入射する。これによって、ディスプレイユニット１１０を装着したユーザは、実空間に重畳される画像を知覚することができる。なお、光源１１２から導光板１１４を介して画像表示光を出射させるための構成には、例えば特許４７７６２８５号公報に記載されたような技術が用いられてもよい。ディスプレイユニット１１０は、このような構成のための図示しない光学系をさらに備えてもよい。
【００１９】
さらに、ディスプレイユニット１１０は、図２に示されるように、照度センサ１１６、モーションセンサ１１８、および／またはカメラ１２０を備えてもよい。照度センサ１１６は、ディスプレイユニット１１０に入射する光の照度を検出する。モーションセンサ１１８は、例えば、３軸加速度センサ、３軸ジャイロセンサ、および３軸地磁気センサを含む。カメラ１２０は、実空間の画像を撮影する。カメラ１２０によって撮影される画像は、例えば、実空間におけるユーザの視界に対応する画像として扱われる。
【００２０】
コントロールユニット１６０は、プロセッサ１６２と、メモリ１６４と、通信装置１６６と、入力キー１６８と、タッチセンサ１７０と、マイクロフォン１７２と、スピーカ１７４と、バッテリー１７６とを備える。プロセッサ１６２は、メモリ１６４に格納されたプログラムに従って動作することによって各種の機能を実現する。後述する入力音声データ取得部、出力音声データ取得部、および制御部などの機能は、例えばプロセッサ１６２によって実現される。プロセッサ１６２は、ケーブルを介した有線通信によってディスプレイユニット１１０に制御信号を送信し、また光源１１２やモーションセンサ１１８のための電源を提供する。
【００２１】
メモリ１６４は、プロセッサ１６２の動作のためのさまざまなデータを格納する。例えば、メモリ１６４は、プロセッサ１６２が各種機能を実現するためのプログラムを格納する。また、メモリ１６４は、ディスプレイユニット１１０の照度センサ１１６、モーションセンサ１１８、および／またはカメラ１２０から出力されたデータを一時的に格納する。通信装置１６６は、スマートフォン２００との間で無線通信を実行する。無線通信には、例えばＢｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉなどが用いられる。後述するように、本実施形態において、通信装置１６６はＢｌｕｅｔｏｏｔｈ（登録商標）のＨＦＰ（Hands-Free  Profile）に従ってスマートフォン２００と通信することが可能である。入力キー１６８は、例えば戻るキーやＰＴＴ（Push  to  Talk）キーなどを含み、ＨＭＤ１００に対するユーザ操作を取得する。タッチセンサ１７０も、同様にＨＭＤ１００に対するユーザ操作を取得する。より具体的には、例えば、タッチセンサ１７０は、ユーザによるタップやスワイプなどの操作を取得する。
【００２２】
マイクロフォン１７２は、音声を電気信号（入力音声データ）に変換し、プロセッサ１６２に提供する。スピーカ１７４は、プロセッサ１６２から提供された電気信号（出力音声データ）を音声に変換する。なお、本実施形態では、マイクロフォン１７２がＨＭＤ１００の音声入力部として、スピーカ１７４がＨＭＤ１００の音声出力部としてそれぞれ機能する。バッテリー１７６は、コントロールユニット１６０およびディスプレイユニット１１０の全体に電源を供給する。
【００２３】
なお、ＨＭＤ１００では、プロセッサ１６２やマイクロフォン１７２、スピーカ１７４、バッテリー１７６などをコントロールユニット１６０に搭載し、ディスプレイユニット１１０とコントロールユニット１６０とを分離してケーブルで接続することによって、ディスプレイユニット１１０の小型化および軽量化を図っている。コントロールユニット１６０もまたユーザによって携帯されるため、可能な限り小型化および軽量化することが望ましい。そこで、例えば、プロセッサ１６２が実現する機能をディスプレイユニット１１０の制御のための最低限の機能とし、それ以外の機能についてはスマートフォン２００で実現することによって、プロセッサ１６２の消費電力の低減によるバッテリー１７６およびコントロールユニット１６０全体の小型化を図ってもよい。
【００２４】
（スマートフォン）
スマートフォン２００は、プロセッサ２０２と、メモリ２０４と、通信装置２０６，２０８と、センサ２１０と、ディスプレイ２１２と、タッチパネル２１４と、ＧＰＳ（Global  Positioning  System）受信機２１６と、マイクロフォン２１８と、スピーカ２２０と、バッテリー２２２とを備える。プロセッサ２０２は、メモリ２０４に格納されたプログラムに従って動作することによって各種の機能を実現する。上述の通り、プロセッサ２０２がＨＭＤ１００のコントロールユニット１６０が備えるプロセッサ１６２と協働して各種の機能を実現することによって、コントロールユニット１６０の小型化および軽量化が可能になる。メモリ２０４は、スマートフォン２００の動作のためのさまざまなデータを格納する。例えば、メモリ２０４は、プロセッサ２０２が各種機能を実現するためのプログラムを格納する。また、メモリ２０４は、センサ２１０やＧＰＳ受信機２１６によって取得されたデータ、およびＨＭＤ１００との間で送受信されるデータを、一時的または継続的に格納する。
【００２５】
通信装置２０６は、ＨＭＤ１００のコントロールユニット１６０が備える通信装置１６６との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉなどを用いた無線通信を実行する。本実施形態において、通信装置２０６はＢｌｕｅｔｏｏｔｈ（登録商標）のＨＦＰに従ってＨＭＤ１００の通信装置１６６と通信することが可能である。一方、通信装置２０８は、携帯電話網２５０などを介したネットワーク通信を実行する。より具体的には、通信装置２０８は、携帯電話網２５０を経由した他の電話との音声通話や、サーバ３００との間のデータ通信などを実行する。これによって、スマートフォン２００では通話機能が提供される。ディスプレイ２１２は、プロセッサ２０２の制御に従って各種の画像を表示する。タッチパネル２１４は、ディスプレイ２１２上に配置され、ディスプレイ２１２に対するユーザのタッチ操作を取得する。ＧＰＳ受信機２１６は、スマートフォン２００の緯度、経度、および高度を測定するためのＧＰＳ信号を受信する。マイクロフォン２１８は、音声を音声信号に変換し、プロセッサ２０２に提供する。スピーカ２２０は、プロセッサ２０２の制御に従って音声を出力する。バッテリー２２２は、スマートフォン２００の全体に電源を供給する。
【００２６】
（サーバ）
サーバ３００は、プロセッサ３０２と、メモリ３０４と、通信装置３０６とを備える。なお、サーバ３００は、例えばネットワーク上で複数のサーバ装置が協働することによって実現されるが、ここでは説明を簡単にするために仮想的な単一の装置として説明する。プロセッサ３０２は、メモリ３０４に格納されたプログラムに従って動作することによって各種の機能を実現する。サーバ３００のプロセッサ３０２は、例えば、スマートフォン２００から受信したリクエストに応じて各種の情報処理を実行し、結果をスマートフォン２００に送信する。メモリ３０４は、サーバ３００の動作のためのさまざまなデータを格納する。例えば、メモリ３０４は、プロセッサ３０２が各種機能を実現するためのプログラムを格納する。メモリ３０４は、さらに、スマートフォン２００からアップロードされたデータを一時的または継続的に格納してもよい。通信装置３０６は、スマートフォン２００との間で、例えば携帯電話網２５０を経由したネットワーク通信を実行する。
【００２７】
以上、本開示の一実施形態におけるシステム構成について説明した。なお、本実施形態において、ＨＭＤ１００は、ウェアラブル装置の一例である。上述の通り、ＨＭＤ１００は、導光板１１４を用いて画像表示光を観察者の眼に導光することによって画像を知覚させる。従って、ディスプレイという用語が用いられているが、ＨＭＤ１００は必ずしも表示面に画像を結像させるものではない。もちろん、他の方式のＨＭＤとして知られているように、ＨＭＤ１００に代えて表示面に画像を結像させるタイプのＨＭＤが用いられてもよい。なお、上記の説明ではウェアラブル装置としてＨＭＤ１００を提示しているが、本開示の実施形態に係るウェアラブル装置はこのような例には限られず、例えばユーザの頭部以外の部位、例えば手首（腕時計型）、腕（アームバンド型）、腰（ベルト型）などに装着されてもよい。
【００２８】
また、上記のシステム構成は一例であり、他にもさまざまなシステム構成が可能である。例えば、ＨＭＤ１００は、必ずしもディスプレイユニット１１０とコントロールユニット１６０とに分離していなくてもよく、例えば上記で説明したＨＭＤ１００の構成の全体が、ディスプレイユニット１１０のような眼鏡型の筐体に集約されていてもよい。また、既に述べた通り、ＨＭＤ１００を制御するための機能の少なくとも一部が、スマートフォン２００で実現されてもよい。あるいは、ディスプレイユニット１１０もプロセッサを備え、ＨＭＤ１００における情報処理がコントロールユニット１６０のプロセッサ１６２とディスプレイユニット１１０のプロセッサとの協働によって実現されてもよい。
【００２９】
さらなる変形例として、システム１０がスマートフォン２００を含まず、ＨＭＤ１００とサーバ３００との間で直接的に通信が実行されてもよい。また、システム１０において、スマートフォン２００は、ＨＭＤ１００と通信し、かつ音声通話およびサーバ３００との通信を実行することが可能な他の装置、例えばタブレット端末、パーソナルコンピュータ、または携帯型ゲーム機などによって代替されてもよい。
【００３０】
（２．ＨＭＤにおける通信制御）
（２−１．機能構成）
図３は、本開示の一実施形態におけるＨＭＤの通信制御に関する機能構成を示すブロック図である。図３を参照すると、本実施形態において、ＨＭＤの通信制御に関する機能構成は、入力音声データ取得部５１０と、出力音声データ提供部５２０と、通信部５３０と、制御部５４０とを含む。さらに、機能構成は、操作部５５０、画像提供部５６０、行動情報取得部５７０、および／または状況情報取得部５８０を含んでもよい。
【００３１】
システム１０において、これらの機能構成は、例えばＨＭＤ１００のコントロールユニット１６０において実現される。この場合、通信部５３０は通信装置１６６によって、操作部５５０は入力キー１６８およびタッチセンサ１７０によってそれぞれ実現される。また、それ以外の機能構成は、プロセッサ１６２がメモリ１６４に格納されたプログラムに従って動作することによって実現される。以下、それぞれの機能構成についてさらに説明する。
【００３２】
入力音声データ取得部５１０は、マイクロフォン１７２から入力音声データを取得する。上述の通り、本実施形態では、コントロールユニット１６０に設けられるマイクロフォン１７２がＨＭＤ１００の音声入力部として機能する。他の実施形態では、例えば、ディスプレイユニット１１０に設けられるマイクロフォンが音声入力部として機能してもよい。あるいは、ディスプレイユニット１１０またはコントロールユニット１６０に設けられたコネクタに接続される外付けのマイクロフォンが音声入力部として機能してもよい。
【００３３】
ここで、本実施形態において、入力音声データ取得部５１０によって取得される入力音声データは、例えばコマンドや検索キーワードなどとして解釈される。従って、入力音声データ取得部５１０は、例えば操作部５５０が取得する所定のユーザ操作（例えば、入力キー１６８に含まれるＰＴＴキーの押下）が開始された場合に入力音声データの取得を開始する。さらに、入力音声データ取得部５１０は、上記のユーザの操作が終了した場合に入力音声データの取得を終了し、取得された入力音声データを制御部５４０に提供してもよい。入力音声データには、ユーザの発話音声が含まれうる。
【００３４】
出力音声データ提供部５２０は、スピーカ１７４に出力音声データを提供する。上述の通り、本実施形態では、コントロールユニット１６０に設けられるスピーカ１７４がＨＭＤ１００の音声出力部として機能する。他の実施形態では、例えば、ディスプレイユニット１１０に設けられるスピーカまたはイヤフォンが音声出力部として機能してもよい。あるいは、ディスプレイユニット１１０またはコントロールユニット１６０に設けられたコネクタに接続される外付けのスピーカまたはイヤフォンが音声出力部として機能してもよい。なお、上記の説明では音声出力部としてスピーカおよびイヤフォンを例示しているが、本開示の実施形態に係る音声出力部はこのような例には限られず、例えば１または複数のイヤフォンをヘッドバンドで結合したヘッドフォンや、骨伝導振動子などであってもよい。
【００３５】
通信部５３０は、外部装置との間でハンズフリープロファイル（ＨＦＰ）に従って入力音声データおよび出力音声データを送受信する通信セッションを実行する。通信部５３０によって送信される入力音声データは、上記の入力音声データ取得部５１０によってマイクロフォン１７２から取得される。また、通信部５３０によって受信された出力音声データは、上記の出力音声データ提供部５２０によってスピーカ１７４に提供される。上述の通り、本実施形態では、通信部５３０を実現する通信装置１６６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）のＨＦＰに従ってスマートフォン２００と通信する。
【００３６】
また、通信部５３０は、スマートフォン２００との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の他のプロトコル、またはＷｉ−Ｆｉなどの他の通信規格を用いた通信セッションを実行する。この通信セッションでは、例えば、画像提供部５６０によって提供される画像データを生成するためのデータが受信される。また、この通信セッションでは、ＨＭＤ１００の設定情報が受信されてもよい。
【００３７】
制御部５４０は、通信部５３０をはじめとする各機能構成を制御する。例えば、制御部５４０は、入力音声データ取得部５１０によって入力音声データが取得された場合に、ＨＦＰに従ってスマートフォン２００との通信セッションを開始するよう通信部５３０を制御する。その一方で、制御部５４０は、ＨＦＰに従ったスマートフォン２００との通信セッション（以下、ＨＦＰセッションともいう）がスマートフォン２００によってトリガされた場合、当該ＨＦＰセッションを無効化する。より具体的には、例えば、ＨＦＰセッションがスマートフォン２００への通話着信によってトリガされたものである場合、制御部５４０は、受信されたデータを無視し（出力音声データ提供部５２０が音声データをスピーカ１７４に提供しないように制御し）、通話着信をスマートフォン２００に移管するコマンドを送信するよう通信部５３０を制御する。ＨＦＰセッションが通話着信以外の要因によってトリガされた場合、制御部５４０は、単に受信された音声データを無視し、通信セッションを終了させることによって通信セッションを無効化してもよい。なお、このような制御部５４０による通信部５３０の制御の詳細については後述する。
【００３８】
ここで、制御部５４０は、スマートフォン２００によってトリガされたＨＦＰセッションを無効化するか否かを、操作部５５０、行動情報取得部５７０、および／または状況情報取得部５８０から提供される情報に基づいて決定してもよい。この点については、これらの機能構成の説明で詳述する。また、制御部５４０は、通信部５３０がスマートフォン２００から受信した設定情報に基づいて、スマートフォン２００によってトリガされたＨＦＰセッションを無効化するか否かを決定してもよい。
【００３９】
なお、制御部５４０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の他のプロトコル、またはＷｉ−Ｆｉなどの他の通信規格を用いた通信セッションは無効化しない。例えば、通信部５３０がスマートフォン２００から画像データを生成するためのデータを受信した場合、制御部５４０は、受信されたデータに基づいて画像データを生成し、生成された画像データをディスプレイユニット１１０の光源１１２に提供するように画像提供部５６０を制御する。
【００４０】
操作部５５０は、ＨＭＤ１００に対する各種のユーザ操作を取得する。操作部５５０は、例えば、入力キー１６８やタッチセンサの操作に割り当てられたコマンドをユーザ操作として取得してもよい。また、操作部５５０は、画像提供部５６０と連動して、ディスプレイユニット１１０において提供される画像を利用したＧＵＩ（Graphical  User  Interface）上で入力されたコマンドをユーザ操作として取得してもよい。また、操作部５５０（例えば入力キー１６８）によって取得されたユーザ操作は、入力音声データ取得部５１０が入力音声データの取得を開始するためのトリガとして利用されてもよい。
【００４１】
付加的な構成として、操作部５５０が取得したユーザ操作に基づいて、制御部５４０がスマートフォン２００によってトリガされたＨＦＰセッションを無効化するか否かを決定してもよい。この場合、例えば、スマートフォン２００への通話着信によってＨＦＰセッションがトリガされ、通信部５３０がデータを受信した場合に、画像提供部５６０を介して、ＨＭＤ１００で着信に応答するか否かを問い合わせるダイアログが、光源１１２を介して画像として出力される。操作部５５０は、このダイアログに対するユーザ操作（応答する、または応答しない）を取得し、制御部５４０は取得されたユーザ操作に基づいてＨＦＰセッションを無効化するか否かを決定する。あるいは、ユーザは、ＨＦＰセッションを無効化するか否かを、設定情報として、操作部５５０を用いて予め登録してもよい。
【００４２】
画像提供部５６０は、ディスプレイユニット１１０の光源１１２に画像データを提供する。画像データは、例えば通信部５３０がスマートフォン２００から受信したデータに基づいて生成される。また、画像データは、ＨＭＤ１００のメモリ１６４に予め格納されたデータに基づいて生成されてもよい。生成される画像は、スマートフォン２００によって提供される各種のアプリケーション機能の画面や、ＨＭＤ１００の操作または設定のためのＧＵＩなどを含む。
【００４３】
行動情報取得部５７０は、ＨＭＤ１００のユーザの行動状態を示す情報を取得する。システム１０では、例えばＨＭＤ１００のディスプレイユニット１１０が備えるモーションセンサ１１８、スマートフォン２００が備えるセンサ２１０やＧＰＳ受信機２１６などをセンサとして用いて、ユーザの行動状態を示す情報を取得することが可能である。こうした行動認識の技術については、特開２０１０−１９８５９５号公報や、特開２０１１−８１４３１号公報、特開２０１２−８７７１号公報などに記載された公知の技術であるため詳細な説明は省略する。行動情報取得部５７０は、例えばＨＭＤ１００が備えるセンサから得られる情報に基づいて自ら解析を実行してユーザの行動状態を示す情報を取得してもよいし、スマートフォン２００またはサーバ３００で実行される解析によって得られた情報を、通信部５３０を介して受信してもよい。
【００４４】
上述の通り、付加的な構成として、行動情報取得部５７０が取得した情報によって示されるユーザの行動状態に基づいて、制御部５４０がスマートフォン２００によってトリガされたＨＦＰセッションを無効化するか否かを決定してもよい。この場合、例えば、ユーザが静止している場合には無効化しないが移動している場合には無効化する、徒歩移動の場合には無効化しないが乗り物（電車、自動車、自転車など）に乗っている場合には無効化する、といったような設定が可能である。
【００４５】
状況情報取得部５８０は、ＨＭＤ１００の周辺状況を示す情報を取得する。ＨＭＤ１００では、例えばＨＭＤ１００のディスプレイユニット１１０が備える照度センサ１１６やモーションセンサ１１８、カメラ１２０、およびコントロールユニット１６０が備えるマイクロフォン１７２などをセンサとして用いて、ＨＭＤ１００の周辺状況を示す情報を取得することが可能である。上述の通り、付加的な構成として、状況情報取得部５８０が取得した情報によって示されるＨＭＤ１００の周辺状況に基づいて、制御部５４０がスマートフォン２００によってトリガされたＨＦＰセッションを無効化するか否かを決定してもよい。この場合、例えば、周囲が明るい場合には無効化しないが周囲が暗い場合には無効化する、ＨＭＤ１００が正しく装着されている場合（例えばモーションセンサ１１８の検出結果に基づいて判定される）には無効化しないがそうでない場合には無効化する、周囲が静かな場合には無効化しないが周囲が騒がしい場合には無効化する、などといったような設定が可能である。
【００４６】
なお、上記のような、行動情報取得部５７０や状況情報取得部５８０が取得する情報に基づいたＨＦＰセッションの無効化を実施するか否か、またどのような条件で実施するかは、操作部５５０を介して取得されるユーザに操作によって切り替えまたは設定することが可能であってもよい。
【００４７】
（２−２．概要）
次に、図４を参照して、本実施形態における通信の概要について説明する。図４には、システム１０において実行される通信Ｃ１０１〜Ｃ１０９が示されている。
【００４８】
通信Ｃ１０１は、ＨＭＤ１００が音声入力を取得した場合にスマートフォン２００との間で実行される。通信Ｃ１０１では、ＨＭＤ１００において取得された入力音声データが、スマートフォン２００に送信される。この通信Ｃ１０１は、例えば上述したＢｌｕｅｔｏｏｔｈ（登録商標）のＨＦＰに従って実行される。ＨＭＤ１００での音声入力は、例えばコマンド、検索キーワード、または通常のテキストなどの入力に利用される。
【００４９】
通信Ｃ１０３は、スマートフォン２００が、ＨＭＤ１００から取得した入力音声データに基づいて実行するサーバ３００との間のデータ通信である。例えば、スマートフォン２００は、入力音声データをサーバ３００に送信し、サーバ３００のプロセッサ３２０が入力音声データについて音声認識の処理を実行する。サーバ３００は、音声認識によって得られたテキストをスマートフォン２００に返送する。スマートフォン２００は、例えばＨＭＤ１００で起動されている機能に応じて、受信したテキストを、コマンド、検索キーワード、または通常のテキストなどとして解釈し、所定の処理を実行する。処理の実行時にも、スマートフォン２００はサーバ３００と通信してもよい。スマートフォン２００は、処理の結果をＨＭＤ１００に送信する。
【００５０】
通信Ｃ１０５は、スマートフォン２００への通話着信である。上述のように、スマートフォン２００は通話機能を有する。従って、スマートフォン２００には、携帯電話網２５０などを経由して、他の電話や情報処理端末からのコールが着信する（通話着信）。
【００５１】
通信Ｃ１０７は、スマートフォン２００が通話着信を受けた場合に、ＨＭＤ１００との間でセットアップされる。スマートフォン２００とＨＭＤ１００とはＨＦＰに従った通信を実行するように設定されている。ＨＦＰの仕様では、スマートフォン２００（オーディオゲートウェイ）が通話着信を受けた場合、ＨＭＤ１００（ハンズフリーユニット）で当該通話着信を受けられるよう、通信セッションがセットアップされる。通信Ｃ１０７は、このような仕様のために、スマートフォン２００によってトリガされる。
【００５２】
通信Ｃ１０９では、ＨＭＤ１００が、通信Ｃ１０７におけるスマートフォン２００による通信セッションのセットアップに対して、通話着信を受けることなくスマートフォン２００に移管する。移管のためのコマンドもＨＦＰに定義されているため、通信Ｃ１０９もＨＦＰに従って実行することが可能である。これによって、以降、通話着信はスマートフォン２００側で処理されることになる。
【００５３】
以上のような通信制御、特に通信Ｃ１０９のような通信制御が実行される理由について、さらに説明する。
【００５４】
ＨＭＤ１００は、主に、ディスプレイユニット１１０の光源１１２および導光板１１４を用いて提供される画像によって情報を出力することを目的としている。その意味において、コントロールユニット１６０に設けられるスピーカ１７４は、補助的な出力手段である。その一方で、ＨＭＤ１００では、ウェアラブル装置であるという特性上、入力キー１６８やタッチセンサ１７０といったハードウェア的な入力手段を拡張することが難しい。それゆえ、コントロールユニット１６０に設けられるマイクロフォン１７２を介した音声入力を、入力キー１６８やタッチセンサ１７０による入力と並列して利用する。
【００５５】
上記のような場合、Ｂｌｕｅｔｏｏｔｈ（登録商標）で無線通信を実行するＨＭＤ１００とスマートフォン２００との間では、ＨＭＤ１００において取得された入力音声データをスマートフォン２００に送信するのに適した通信プロトコルとして、ＨＦＰが利用される。ＨＦＰでは、仕様上、ＨＭＤ１００が入力音声データを取得した場合だけではなく、スマートフォン２００に通話着信があった場合にも通信セッションがセットアップされ、ＨＭＤ１００が通話着信を受けることが可能な状態になるのは上述の通りである。
【００５６】
しかしながら、ＨＭＤ１００においてスピーカ１７４は補助的な出力手段として位置付けられており、またマイクロフォン１７２も通話のように継続して音声入力を取得するようには設計されていない。また、本実施形態に係るＨＭＤ１００はヘッドセットのようにイヤフォンやマイクロフォンがユーザの耳や口に接して設けられるものではないため、ユーザはＨＭＤ１００を装着したままスマートフォン２００を用いて通話着信に応答することができる。
【００５７】
このような状況において、ＨＭＤ１００で通話着信に応答することは、ユーザビリティを必ずしも向上させない。従って、ＨＭＤ１００が取得した入力音声データをスマートフォン２００に送信するだけの通信プロトコルが利用可能であれば最善であるが、現状のＢｌｕｅｔｏｏｔｈ（登録商標）ではそのようなプロファイルは用意されていない。また、通信プロトコルの作成には多大な労力が必要とされるため、ＨＭＤ１００のような限られた用途のために新たに通信プロトコルを作成することは現実的ではない。従って、ＨＭＤ１００が取得した入力音声データをスマートフォン２００に送信する際には、ＨＦＰを利用するのが現実的な解決策である。
【００５８】
本実施形態では、上記のような事情に鑑み、制御部５４０の制御によって、通信部５３０が実行するＨＦＰに従う通信セッションのうち、スマートフォン２００によってトリガされたセッションを無効化する。また、制御部５４０は、通信セッションがスマートフォン２００への通話着信によってトリガされた場合には、通話着信をスマートフォン２００に移管する。これによって、ＨＭＤ１００が取得した入力音声データを円滑にスマートフォン２００に送信できるとともに、ＨＭＤ１００における電話着信への応答のような、必ずしも望まれていない状況を回避することができる。
【００５９】
（２−３．通信セッションの例）
次に、図５および図６を参照して、本実施形態における通信セッションの例について説明する。なお、以下の例では、上述したＨＭＤ１００の通信制御に関する機能構成が、ＨＭＤ１００のコントロールユニット１６０において実現されるものとする。
【００６０】
図５は、ＨＭＤ１００において音声入力が取得された場合の通信セッションの例を示すシーケンス図である。図５を参照すると、まず、ＨＭＤ１００のコントロールユニット１６０で、入力音声データ取得部５１０（プロセッサ１６２。以下、制御部５４０などについて同様）が、マイクロフォン１７２から入力音声データを取得する（Ｓ１０１）。上述のように、このとき、入力音声データ取得部５１０は、例えば操作部５５０が取得する所定のユーザ操作（入力キー１６８に含まれるＰＴＴキーの押下など）の継続中に入力音声データを取得する。
【００６１】
このとき、制御部５４０は、通信部５３０（通信装置１６６）を制御して、ＨＦＰに従ってスマートフォン２００との間の通信セッションをセットアップする。より具体的には、通信部５３０は、通信セッション開始のためのコマンドをスマートフォン２００に送信する（Ｓ１０３）。このコマンドは、ＨＦＰにおいてハンズフリーユニットが音声ダイヤルを開始（Voice  Dial  ON）するために用意された１または複数のコマンドを含む。スマートフォン２００の通信装置２０６は、このコマンドに応じて、ＳＣＯ（Synchronous  Connection  Oriented）リンクを生成する（Ｓ１０５，SCO  ON）。
【００６２】
ＳＣＯリンクが生成されると、ＨＭＤ１００において取得された入力音声データがスマートフォン２００に送信され、ＨＭＤ１００において提供される出力音声データがスマートフォン２００から受信される（Ｓ１０７）。つまり、この状態において、ＨＭＤ１００はスマートフォン２００の音声入出力手段として機能する。なお、Ｓ１０７では、スマートフォン２００から送信される音声データはないため、実際にはＨＭＤ１００が一方的に音声データをスマートフォン２００に送信する。
【００６３】
なお、制御部５４０は、例えば入力音声データ取得部５１０が入力音声データを取得するのと並行して通信部５３０を制御してＳＣＯリンクを生成させ、取得された入力音声データを順次スマートフォン２００に送信してもよい。あるいは、制御部５４０は、入力音声データ取得部５１０が入力音声データを取得し終えてから通信部５３０を制御してＳＣＯリンクを生成させ、バッファされた入力音声データをスマートフォン２００に送信してもよい。
【００６４】
入力音声データの送信（Ｓ１０７）が終了すると、制御部５４０は、通信部５３０を制御して、スマートフォン２００との間の通信セッションを終了する。より具体的には、通信部５３０は、通信セッション終了のためのコマンドをスマートフォン２００に送信する（Ｓ１０９）。このコマンドは、ＨＦＰにおいてハンズフリーユニットが音声ダイヤルを終了（Voice  Dial  OFF）するために用意された１または複数のコマンドを含む。スマートフォン２００の通信装置２０６は、このコマンドに応じて、ＳＣＯリンクを解消する（Ｓ１１１，SCO  OFF）。
【００６５】
図６は、スマートフォン２００において通話着信があった場合の通信セッションの例を示すシーケンス図である。図６を参照すると、まず、スマートフォン２００の通信装置２０８に、他の電話や情報処理端末からのコールが着信する（Ｓ２０１）。このとき、プロセッサ２０２は、通信装置２０６を制御して、ＨＦＰに従ってＨＭＤ１００との間の通信セッションをセットアップする。より具体的には、通信装置２０６は、ＳＣＯリンクを生成し（Ｓ２０３，SCO  ON）、通話着信を通知するコマンドをＨＭＤ１００に送信する（Ｓ２０５）。このコマンドは、ＨＦＰにおいてハンズフリーユニットに通話着信を通知するために用意された１または複数のコマンドを含む。
【００６６】
一方、ＨＭＤ１００のコントロールユニット１６０では、通信部５３０（通信装置１６６）が、Ｓ２０５で送信された着信通知のコマンドを受信する。ここで、制御部５４０は、通信セッションがスマートフォン２００によってトリガされたことを検出し、通信セッションを無効化するか否かを判断する（Ｓ２０７）。ここで、制御部５４０は、例えばメモリ１６４に格納された設定情報に基づいて判断してもよいし、操作部５５０によって取得されるユーザ操作に従って判断してもよいし、行動情報取得部５７０や状況情報取得部５８０が取得する情報に基づいて判断してもよい。なお、図示された例では、制御部５４０によって、通信セッションを無効化するという判断がされたものとする。
【００６７】
次に、制御部５４０は、通信部５３０を制御して、通話着信の移管のためのコマンドをスマートフォン２００に送信させる（Ｓ２０９）。このコマンドは、ＨＦＰにおいてハンズフリーユニットが通話をオーディオゲートウェイに移管するために用意された１または複数のコマンドを含む。スマートフォン２００の通信装置２０６は、このコマンドに応じて、ＳＣＯリンクを解消する（Ｓ２１１，SCO  OFF）。
【００６８】
次に、図７を参照して、上記のような通信セッションを含む、システム全体の通信について説明する。
【００６９】
図７は、本開示の一実施形態に係るシステムにおける通信セッションの例を示すシーケンス図である。図７を参照すると、まず、ＨＭＤ１００のコントロールユニット１６０において、マイクロフォン１７２などを用いて音声入力が取得される（Ｓ３０１）。図示された例において、取得される入力音声データは、ユーザの発話音声を含む。プロセッサ１６２は、入力音声データを、通信装置１６６を介してスマートフォン２００に送信する（Ｓ３０３）。ここでは、上記で図５を参照して説明したような通信セッションが実行される。
【００７０】
スマートフォン２００では、プロセッサ２０２が、通信装置２０６を介してＨＭＤ１００から受信した入力音声データを解析し、発話音声によって示されるリクエストを特定する（Ｓ３０５）。リクエストは、例えば機能の呼び出しなどのコマンドや、検索キーワードの指定、テキストの入力などを含む。さらに、プロセッサ２０２は、リクエストに基づいて、ＨＭＤ１００において次に提供される画像のためのデータを生成する（Ｓ３０７）。ここで、図示していないが、プロセッサ２０２は、入力音声データの解析（音声認識）やデータの生成のために、通信装置２０８を介してサーバ３００と通信してもよい。
【００７１】
続いて、プロセッサ２０２は、通信装置２０６を介して、ＨＭＤ１００で次に提供される画像データを生成するためのデータ、例えばアイコンやテキストなどのデータをＨＭＤ１００に送信する（Ｓ３０９）。ＨＭＤ１００では、プロセッサ１６２が、通信装置１６６を介してスマートフォン２００から受信した情報に基づいて、次に表示する画像（フレーム画像）を生成する（Ｓ３１１）。さらに、プロセッサ１６２は、生成されたフレーム画像のデータに基づいてディスプレイユニット１１０の光源１１２を制御し、光源１１２から射出される画像表示光によって提供される画像のフレームを更新する（Ｓ３１３）。
【００７２】
（３．ハードウェア構成）
次に、図８を参照して、本開示の実施形態に係る電子機器のハードウェア構成について説明する。図８は、本開示の実施形態に係る電子機器のハードウェア構成例を示すブロック図である。図示された電子機器９００は、例えば、上記の実施形態におけるＨＭＤ１００、スマートフォン２００、および／またはサーバ３００を構成するサーバ装置を実現しうる。
【００７３】
電子機器９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、電子機器９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、電子機器９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。電子機器９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【００７４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、電子機器９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【００７５】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、電子機器９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、電子機器９００に対して各種のデータを入力したり処理動作を指示したりする。
【００７６】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドフォンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、電子機器９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【００７７】
ストレージ装置９１９は、電子機器９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００７８】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、電子機器９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【００７９】
接続ポート９２３は、機器を電子機器９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、電子機器９００と外部接続機器９２９との間で各種のデータが交換されうる。
【００８０】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【００８１】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【００８２】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば電子機器９００の筐体の姿勢など、電子機器９００自体の状態に関する情報や、電子機器９００の周辺の明るさや騒音など、電子機器９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【００８３】
以上、電子機器９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【００８４】
（４．補足）
本開示の実施形態は、例えば、上記で説明したような電子機器、システム、電子機器またはシステムで実行される方法、電子機器を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【００８５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８６】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００８７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）音声入力部と、
音声出力部と、
前記音声入力部から入力音声データを取得する入力音声データ取得部と、
前記音声出力部に出力音声データを提供する出力音声データ提供部と、
外部装置との間でハンズフリープロファイルに従って前記入力音声データおよび前記出力音声データを送受信する通信セッションを実行する通信部と、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化する制御部と
を備えるウェアラブル装置。
（２）前記外部装置は、通話機能を有し、
前記制御部は、前記通信セッションのうち前記外部装置への通話着信によってトリガされたセッションを無効化するとともに、前記通話着信を前記外部装置に移管する、前記（１）に記載のウェアラブル装置。
（３）前記ウェアラブル装置のユーザの行動状態を示す情報を取得する行動情報取得部をさらに備え、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記行動状態に基づいて決定する、前記（１）または（２）に記載のウェアラブル装置。
（４）前記ウェアラブル装置の周辺状況を示す情報を取得する状況情報取得部をさらに備え、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記周辺状況に基づいて決定する、前記（１）〜（３）のいずれか１項に記載のウェアラブル装置。
（５）ユーザ操作を取得する操作部をさらに備え、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記ユーザ操作に基づいて決定する、前記（１）〜（４）のいずれか１項に記載のウェアラブル装置。
（６）前記通信部は、前記ウェアラブル装置の設定情報を前記外部装置から受信し、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記設定情報に基づいて決定する、前記（１）〜（５）のいずれか１項に記載のウェアラブル装置。
（７）ユーザに画像を知覚させるための光を射出する前記ウェアラブル装置の光源に画像データを提供する画像提供部をさらに備え、
前記通信部は、さらに、前記画像データを生成するためのデータを前記外部装置から受信する通信セッションを実行する、前記（１）〜（６）のいずれか１項に記載のウェアラブル装置。
（８）前記入力音声データは、前記ユーザの発話音声を含み、
前記通信部は、前記ハンズフリープロファイルに従って前記入力音声データを前記外部装置に送信するとともに、前記発話音声によって示されるリクエストに応じて生成された前記画像データを生成するためのデータを前記外部装置から受信する、前記（７）に記載のウェアラブル装置。
（９）前記光源を含み前記ユーザの頭部に装着される第１のユニットと、前記音声入力部および前記音声出力部を含み前記第１のユニットから分離した第２のユニットとを含む、前記（７）または（８）に記載のウェアラブル装置。
（１０）前記通信部または前記制御部のうちの少なくともいずれかが前記第２のユニットに含まれる、前記（９）に記載のウェアラブル装置。
（１１）ユーザの頭部に装着される、前記（１）〜（８）のいずれか１項に記載のウェアラブル装置。
（１２）ユーザの頭部以外の部位に装着される、前記（１）〜（８）のいずれか１項に記載のウェアラブル装置。
（１３）ウェアラブル装置と外部装置との間の通信制御方法であって、
前記ウェアラブル装置の音声入力部から取得した入力音声データの前記外部装置への送信、および前記ウェアラブル装置の音声出力部に提供する出力音声データの前記外部装置からの受信を含む通信セッションをハンズフリープロファイルに従って実行することと、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化することと
を含む通信制御方法。
（１４）
ウェアラブル装置と外部装置との間で音声データを送受信する通信セッションを実行する通信部と、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化する制御部と、
を備え、
前記制御部は、ウェアラブル装置の周辺状況を示す情報に応じて、前記セッションを無効化するか否かを決定する、情報処理装置。
（１５）
前記制御部は、前記セッションが無効化されたことに応じて、前記セッションを前記外部装置に移管する、前記（１４）に記載の情報処理装置。
（１６）
前記セッションは、前記外部装置への通話着信によってトリガされたセッションである、前記（１５）に記載の情報処理装置。
（１７）
前記通信部は、ハンズフリープロファイルに従って、前記通信セッションを実行する、前記（１４）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）
前記ウェアラブル装置の周辺状況を示す情報は、照度センサによって取得される情報を含む、前記（１４）〜（１７）のいずれか１項に記載の情報処理装置。
（１９）
前記制御部は、前記照度センサによって取得される情報が、周囲が明るいことを示す情報である場合、前記セッションを無効化しない、前記（１８）に記載の情報処理装置。
（２０）
前記制御部は、前記照度センサによって取得される情報が、周囲が暗いことを示す情報である場合、前記セッションを無効化する、前記（１８）に記載の情報処理装置。
（２１）
前記ウェアラブル装置の周辺状況を示す情報は、前記ウェアラブル装置の装着状況に関する情報を含む、前記（１４）〜（２０）のいずれか１項に記載の情報処理装置。
（２２）
前記装着状況に関する情報は、モーションセンサによって取得される、前記（２１）に記載の情報処理装置。
（２３）
前記制御部は、前記装着状況に関する情報が、前記ウェアラブル装置が正しく装着されていないことを示す情報である場合、前記セッションを無効化する、前記（２１）または（２２）に記載の情報処理装置。
（２４）
前記制御部は、前記装着状況に関する情報が、前記ウェアラブル装置が正しく装着されていることを示す情報である場合、前記セッションを無効化しない、前記（２１）または（２２）に記載の情報処理装置。
（２５）
前記はウェアラブル装置の周辺状況を示す情報は、マイクロフォンによって取得される情報に基づいて生成される、前記（１４）〜（２４）のいずれか１項に記載の情報処理装置。
（２６）
前記制御部は、前記音声データが、周囲が騒がしいことを示す情報である場合、前記セッションを無効化する、前記（２５）に記載の情報処理装置。
（２７）
前記ウェアラブル装置は、ヘッドマウントディスプレイである、前記（１４）〜（２６）のいずれか１項に記載の情報処理装置。
（２８）
前記ウェアラブル装置は、ユーザの頭部に装着される、前記（１４）〜（２６）のいずれか１項に記載の情報処理装置。
（２９）
前記ウェアラブル装置は、ユーザの頭部以外の部位に装着される、前記（１４）〜（２６）のいずれか１項に記載の情報処理装置。
（３０）
前記ウェアラブル装置は、
音声入力部から入力音声データを取得する入力音声データ取得部と、
音声出力部に出力音声データを提供する出力音声データ提供部と、
を備え、
前記音声データは、前記入力音声データと前記出力音声データとを含む、前記（１４）〜（２９）のいずれか１項に記載の情報処理装置。
（３１）
前記ウェアラブル装置は、ユーザ操作を取得する操作部をさらに備え、
前記制御部は、前記外部装置によってトリガされたセッションを無効化するか否かを前記ユーザ操作に基づいて決定する、前記（１４）〜（３０）のいずれか１項に記載の情報処理装置。
（３２）
ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行することと、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化することと、
を含み、
前記セッションは、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否か決定される、通信制御方法。
（３３）
コンピュータに、
ウェアラブル装置と外部装置との間でハンズフリープロファイルに従って入力音声データおよび出力音声データを送受信する通信セッションを実行するステップと、
前記通信セッションのうち前記外部装置によってトリガされたセッションを無効化するステップと、
前記セッションを、ウェアラブル装置の周辺状況を示す情報に応じて、無効化するか否かを決定するステップと、
を実行させる、コンピュータプログラム。
【符号の説明】
【００８８】
１０    システム
１００    ＨＭＤ
１１０    ディスプレイユニット
１１２    光源
１１４    導光板
１６０    コントロールユニット
１６２    プロセッサ
１６４    メモリ
１６６    通信装置
１６８    入力キー
１７０    タッチセンサ
１７２    マイクロフォン
１７４    スピーカ
２００    スマートフォン
２０２    プロセッサ
２０４    メモリ
３００    サーバ
３０２    プロセッサ
３０４    メモリ
５１０    入力音声データ取得部
５２０    出力音声データ提供部
５３０    通信部
５４０    制御部
５５０    操作部
５６０    画像提供部
５７０    行動情報取得部
５８０    状況情報取得部
【図１】
2019118134.tif 000003
【図２】
2019118134.tif 000004
【図３】
2019118134.tif 000005
【図４】
2019118134.tif 000006
【図５】
2019118134.tif 000007
【図６】
2019118134.tif 000008
【図７】
2019118134.tif 000009
【図８】
2019118134.tif 000010