(57)【特許請求の範囲】
【請求項１】
ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御する方法であって、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションに基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することと
を備える、方法。
【請求項２】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、
前記ウェアラブルディスプレイデバイスの前記タッチセンサーからの前記フィードバックに基づいて、発振周波数を生成すること、ここにおいて、前記タッチセンサーが前記ユーザに接触しているときに前記発振周波数は、変化する、と、
前記発振周波数としきい値周波数との比較に基づいて、前記ウェアラブルディスプレイデバイスが使用中であるか、または使用中ではないかどうかをと決定することと
を備える、請求項１に記載の方法。
【請求項３】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定することと、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成することと
を備える、請求項１に記載の方法。
【請求項４】
前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御することを備える、
請求項１に記載の方法。
【請求項５】
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを前記ホストデバイスに送ることは、前記ホストデバイスのプロセッサに仮想プロセッサ割込み要求を送ることを備え、前記ホストデバイスにおいて実行される前記データ処理を制御することは、前記仮想プロセッサ割込み要求にしたがって、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスの前記プロセッサに要求することを備える、
請求項１に記載の方法。
【請求項６】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中であると決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ホストデバイスとの通信セッションを確立すること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面をアクティブ化すること、および前記ホストデバイスから受信されたデータのディスプレイ処理を可能にすること、のうちの１つまたは複数を備える、
請求項１に記載の方法。
【請求項７】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中であると決定することを備え、前記ホストデバイスにおいて実行される前記データ処理を制御することは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおけるデータ処理を可能にすることを前記ホストデバイスのプロセッサに要求することを備える、
請求項１に記載の方法。
【請求項８】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、低減された電力状態に入ることを備える、
請求項１に記載の方法。
【請求項９】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ホストデバイスから受信されたデータのディスプレイ処理を不可能にすること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面を非アクティブ化すること、および前記ホストデバイスとの通信セッションを解除すること、のうちの１つまたは複数を備える、
請求項１に記載の方法。
【請求項１０】
切断タイマーを開始することをさらに備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、
前記切断タイマーの終了前に、前記ディスプレイ画面が非アクティブ化されるまで、前記ホストデバイスから受信されたデータのディスプレイ処理を低減することと、
前記切断タイマーが終了すると、前記ホストデバイスとの前記通信セッションを解除することと
を備える、請求項９に記載の方法。
【請求項１１】
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記ホストデバイスにおいて実行される前記データ処理を制御することは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成しないために、前記ホストデバイスにおけるデータ処理を不可能にすることを前記ホストデバイスのプロセッサに要求することを備える、
請求項１に記載の方法。
【請求項１２】
前記ウェアラブルディスプレイデバイスは、メガネのブリッジ上に位置する前記タッチセンサーのうちの少なくとも１つと、前記メガネのテンプルアーム上に位置する前記タッチセンサーのうちの少なくとも２つとを含む前記メガネとして形成されたワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスを備える、
請求項１に記載の方法。
【請求項１３】
ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御する方法であって、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて前記ウェアラブルディスプレイにおいて決定される、と、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと
を備える方法。
【請求項１４】
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ホストデバイスのプロセッサにより、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスの前記プロセッサに要求する仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信することを備える、
請求項１３に記載の方法。
【請求項１５】
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御することをさらに備える、請求項１３に記載の方法。
【請求項１６】
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ウェアラブルディスプレイデバイスが使用中であることを示すインジケーションを受信することを備え、データ処理を制御することは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおけるデータ処理を可能にすることを備える、
請求項１３に記載の方法。
【請求項１７】
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ウェアラブルディスプレイデバイスが使用中ではないことを示すインジケーションを受信することを備え、データ処理を制御することは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成しないために、前記ホストデバイスにおけるデータ処理を不可能にすることを備える、請求項１３に記載の方法。
【請求項１８】
前記ウェアラブルディスプレイデバイスが使用中ではないことを示す前記インジケーションを受信すると、前記ウェアラブルディスプレイデバイスが低減された電力状態に入ったことを示す前記ユーザのためのメッセージを生成することをさらに備える、
請求項１７に記載の方法。
【請求項１９】
ホストデバイスに接続されたウェアラブルディスプレイデバイスであって、
１つまたは複数のタッチセンサーと、
前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記タッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションに基づいて、前記ウェアラブルデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することとを行うように構成された１つまたは複数のプロセッサと
を備える、ウェアラブルディスプレイデバイス。
【請求項２０】
前記１つまたは複数のプロセッサは、
前記ウェアラブルディスプレイデバイスの前記タッチセンサーからの前記フィードバックに基づいて、発振周波数を生成すること、ここにおいて、前記タッチセンサーが前記ユーザに接触しているときに前記発振周波数が変化する、と、
前記発振周波数としきい値周波数との比較に基づいて、前記ウェアラブルディスプレイデバイスが使用中であるか、または使用中ではないかどうかと決定することと
を行うように構成される、請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２１】
前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定することと、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成することと
を行うように構成される、請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２２】
前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御するように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２３】
前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスのプロセッサに要求する仮想プロセッサ割込み要求を前記ホストデバイスの前記プロセッサに送るように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２４】
前記ウェアラブルディスプレイデバイスが使用中であることに基づいて、前記１つまたは複数のプロセッサは、前記ホストデバイスとの通信セッションを確立すること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面をアクティブ化すること、および前記ホストデバイスから受信されたデータのディスプレイ処理を可能にすること、のうちの１つまたは複数を行うように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２５】
前記ウェアラブルディスプレイデバイスが使用中であることに基づいて、前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおけるデータ処理を可能にすることを前記ホストデバイスのプロセッサに要求するように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２６】
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記１つまたは複数のプロセッサは、低減された電力状態に入るように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２７】
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記１つまたは複数のプロセッサは、前記ホストデバイスから受信されたデータのディスプレイ処理を不可能にすること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面を非アクティブ化すること、および前記ホストデバイスとの通信セッションを解除すること、のうちの１つまたは複数を行うように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項２８】
前記１つまたは複数のプロセッサは、
切断タイマーを開始することと、
前記切断タイマーの終了前に、前記ディスプレイ画面が非アクティブ化されるまで、前記ホストデバイスから受信されたデータのディスプレイ処理を低減することと、
前記切断タイマーが終了すると、前記ホストデバイスとの前記通信セッションを解除することと
を行うように構成される、請求項２７に記載のウェアラブルディスプレイデバイス。
【請求項２９】
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成しないために、前記ホストデバイスにおけるデータ処理を不可能にすることを前記ホストデバイスのプロセッサに要求するように構成される、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項３０】
前記ウェアラブルディスプレイデバイスは、メガネのブリッジ上に位置する前記タッチセンサーのうちの少なくとも１つと、前記メガネのテンプルアーム上に位置する前記タッチセンサーのうちの少なくとも２つとを含む前記メガネとして形成されたワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスを備える、
請求項１９に記載のウェアラブルディスプレイデバイス。
【請求項３１】
ウェアラブルディスプレイデバイスに接続されたホストデバイスであって、
データを記憶するように構成されたメモリと、
前記メモリに接続され、前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイデバイスにおいて、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、と、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと
を行うように構成された１つまたは複数のプロセッサを備える、
ホストデバイス。
【請求項３２】
前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスの前記１つまたは複数のプロセッサに要求する仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信するように構成される、
請求項３１に記載のホストデバイス。
【請求項３３】
前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御するように構成される、
請求項３１に記載のホストデバイス。
【請求項３４】
前記ウェアラブルディスプレイデバイスが使用中であることを示すインジケーションに基づいて、前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおけるデータ処理を可能にするように構成される、
請求項３１に記載のホストデバイス。
【請求項３５】
前記ウェアラブルディスプレイデバイスが使用中ではないことを示すインジケーションに基づいて、前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成しないために、前記ホストデバイスにおけるデータ処理を不可能にするように構成される、
請求項３１に記載のホストデバイス。
【請求項３６】
前記ウェアラブルディスプレイデバイスが使用中ではないことを示す前記インジケーションに基づいて、前記１つまたは複数のプロセッサは、前記ウェアラブルディスプレイデバイスが低減された電力状態に入ったことを示す前記ユーザのためのメッセージを生成するように構成される、
請求項３５に記載のホストデバイス。
【請求項３７】
ホストデバイスに接続されたウェアラブルディスプレイデバイスであって、
前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定するための手段と、
前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送るための手段と、
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションに基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御するための手段と、
前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御するための手段と
を備える、ウェアラブルディスプレイデバイス。
【請求項３８】
前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定するための手段と、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成するための手段とをさらに備える、
請求項３７に記載のウェアラブルディスプレイデバイス。
【請求項３９】
前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御するための手段をさらに備える、
請求項３７に記載のウェアラブルディスプレイデバイス。
【請求項４０】
前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスのプロセッサに要求する仮想プロセッサ割込み要求を前記ホストデバイスの前記プロセッサに送るための手段をさらに備える、
請求項３７に記載のウェアラブルディスプレイデバイス。
【請求項４１】
ウェアラブルディスプレイデバイスに接続されたホストデバイスであって、
前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信するための手段と、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況が、前記ウェアラブルディスプレイデバイスにおいて、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、
前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御するための手段と
を備える、ホストデバイス。
【請求項４２】
前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つを前記ホストデバイスのプロセッサに要求する仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信するための手段をさらに備える、
請求項４１に記載のホストデバイス。
【請求項４３】
前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御するための手段をさらに備える、
請求項４１に記載のホストデバイス。
【請求項４４】
ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御するための命令を備える非一時的コンピュータ可読媒体であって、前記命令が実行されると、１つまたは複数のプログラマブルプロセッサに、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションに基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することと
を行わせる、非一時的コンピュータ可読媒体。
【請求項４５】
ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御するための命令を備える非一時的コンピュータ可読媒体であって、前記命令が実行されると、１つまたは複数のプログラマブルプロセッサに、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイにおいて、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、と、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイス上で提示するためのマルチメディアデータを生成するための、前記ホストデバイスにおいて実行されるデータ処理を制御することと
を行わせる、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、マルチメディアデータの処理に関し、より詳細には、マルチメディアデータの処理に対する制御に関する。
【背景技術】
【０００２】
[0002]ワイヤレスディスプレイ（ＷＤ）システムは、ワイヤレスネットワークを介して通信する少なくとも１つのホストデバイスと少なくとも１つのクライアントデバイスとを含む。たとえば、Ｗｉ−Ｆｉ（登録商標）ダイレクト（ＷＦＤ）システムは、Ｗｉ−Ｆｉネットワークを介して通信する複数のデバイスを含む。ホストデバイスは、ワイヤレスアクセスポイントとして働き、１つまたは複数のワイヤレス通信規格、たとえばＩＥＥＥ８０２．１１を使用して、特定のピアツーピア（Ｐ２Ｐ）グループ通信セッションに参加している１つまたは複数のクライアントデバイスに、オーディオビデオ（ＡＶ）データ、オーディオデータ、および／またはビデオデータを含み得るマルチメディアデータを送る。マルチメディアデータは、ホストデバイスのディスプレイと、クライアントデバイスの各々におけるディスプレイの両方において再生され得る。より具体的には、参加しているクライアントデバイスの各々は、それのディスプレイ画面およびオーディオ機器上で提示するために、受信されたマルチメディアデータを処理する。さらに、ホストデバイスは、クライアントデバイス上で提示するための、マルチメディアデータの少なくとも何らかの処理を実行することができる。
【０００３】
[0003]ホストデバイスとクライアントデバイスのうちの１つまたは複数とは、ワイヤレス通信機能を有するワイヤレスデバイスまたはワイヤードデバイスのいずれかであり得る。一例では、ワイヤードデバイスとして、ホストデバイスおよびクライアントデバイスのうちの１つまたは複数は、ワイヤレス通信機能を含むテレビ、モニタ、プロジェクタ、セットトップボックス、ＤＶＤ、Ｂｌｕ−Ｒａｙ（登録商標）ディスクプレーヤ、デジタルビデオレコーダ、ラップトップまたはデスクトップのパーソナルコンピュータ、ビデオゲーム機などを備え得る。別の例として、ワイヤレスデバイスとして、ホストデバイスおよびクライアントデバイスのうちの１つまたは複数は、携帯電話、ワイヤレス通信カードを伴うポータブルコンピュータ、携帯情報端末（ＰＤＡ）、ポータブルメディアプレーヤ、または、いわゆる「スマート」フォンおよび「スマート」パッドもしくはタブレットを含む、ワイヤレス通信機能を有する他のフラッシュメモリデバイス、あるいは他のタイプのワイヤレス通信デバイス（ＷＣＤ）を備え得る。
【０００４】
[0004]いくつかの例では、クライアントデバイスのうちの少なくとも１つは、ウェアラブルディスプレイデバイスを備え得る。ウェアラブルディスプレイデバイスは、ユーザの体に装着される任意のタイプのワイヤードまたはワイヤレスのディスプレイデバイスを備え得る。一例として、ウェアラブルディスプレイデバイスは、１つまたは複数のディスプレイ画面をユーザの目の前に位置付けるためにユーザの頭部に装着されるワイヤレス頭部ウェアラブルディスプレイまたはワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）を備え得る。ホストデバイスは通常、ウェアラブルディスプレイデバイス上に表示するための、マルチメディアデータの少なくとも何らかの処理を実行することを担当する。ワイヤレスデバイスの場合、ホストデバイスとウェアラブルディスプレイデバイスの両方が、限られたバッテリーリソースによって電力供給され得る。したがって、改善されたバッテリー寿命およびバッテリー寿命の節約は、ＷＣＤとワイヤレスウェアラブルディスプレイデバイスとを設計するときの最大の問題である。
【発明の概要】
【０００５】
[0005]一般に、本開示は、ホストデバイスとホストデバイスに接続されたウェアラブルディスプレイデバイスの両方の動作を、ウェアラブルディスプレイデバイスの使用状況に基づいて制御するための技法に関する。ウェアラブルディスプレイデバイスは通常、手動オン／オフスイッチを含み、オンに切り替えられたとき、ウェアラブルディスプレイデバイスは、ウェアラブルディスプレイデバイス上に表示するために、ホストデバイスから受信されたデータを処理することができる。従来は、ユーザがウェアラブルディスプレイデバイスを使用するために実際に装着して、表示されたデータを閲覧し、表示されたデータと対話しているかどうかに関係なく、ホストデバイスは、データを処理し、ウェアラブルディスプレイデバイスに送り、ウェアラブルディスプレイデバイスは、受信されたデータを処理し、表示する。ワイヤレスデバイスの場合、連続処理は、ウェアラブルディスプレイデバイスとホストデバイスの両方の比較的短いバッテリーサイクル寿命を不必要に縮める。
【０００６】
[0006]本開示の技法は、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を自動的に決定することを含む。決定された使用状況に基づいて、ウェアラブルディスプレイデバイスは、それ自体の動作を制御する。たとえば、ウェアラブルディスプレイデバイスは、ウェアラブルディスプレイデバイスのディスプレイ画面、ホストデバイスとの通信セッション、およびホストデバイスから受信されたデータのディスプレイ処理の動作を制御することができる。ウェアラブルディスプレイデバイスはまた、使用状況のインジケーションをホストデバイスに送る。次いでホストデバイスは、ウェアラブルディスプレイデバイスの示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのそれ自体のデータ処理を制御することができる。
【０００７】
[0007]一例では、本開示は、ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御する方法を対象とし、本方法は、ウェアラブルディスプレイデバイスにより、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を決定することと、ウェアラブルディスプレイデバイスにより、ウェアラブルディスプレイデバイスのためのホストデバイスにおけるデータ処理を制御するための、ウェアラブルディスプレイデバイスの使用状況のインジケーションをホストデバイスに送ることと、ウェアラブルディスプレイデバイスにより、ウェアラブルディスプレイデバイスの使用状況に基づいてウェアラブルディスプレイデバイスの動作を制御することとを備える。
【０００８】
[0008]別の例では、本開示は、ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御する方法を対象とし、本方法は、ホストデバイスにより、ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信することと、ここにおいて、ウェアラブルディスプレイデバイスの使用状況が、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、ホストデバイスにより、ウェアラブルディスプレイデバイスの示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのホストデバイスにおけるデータ処理を制御することとを備える。
【０００９】
[0009]さらなる一例では、本開示は、ホストデバイスに接続されたウェアラブルディスプレイデバイスを対象とし、ウェアラブルディスプレイデバイスは、１つまたは複数のタッチセンサーと、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を決定することと、ホストデバイスにおけるウェアラブルディスプレイデバイスのためのデータ処理を制御するための、ウェアラブルディスプレイデバイスの使用状況のインジケーションをホストデバイスに送ることと、ウェアラブルディスプレイデバイスの使用状況に基づいてウェアラブルディスプレイデバイスの動作を制御することとを行うように構成された１つまたは複数のプロセッサとを備える。
【００１０】
[0010]別の例では、本開示は、ウェアラブルディスプレイデバイスに接続されたホストデバイスを対象とし、ホストデバイスは、ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信することと、ここにおいて、ウェアラブルディスプレイデバイスの使用状況が、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、ウェアラブルディスプレイデバイスの示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのデータ処理を制御することとを行うように構成された１つまたは複数のプロセッサを備える。
【００１１】
[0011]追加の一例では、本開示は、ホストデバイスに接続されたウェアラブルディスプレイデバイスを対象とし、ウェアラブルディスプレイデバイスは、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を決定するための手段と、ホストデバイスにおけるウェアラブルディスプレイデバイスのためのデータ処理を制御するための、ウェアラブルディスプレイデバイスの使用状況のインジケーションをホストデバイスに送るための手段と、ウェアラブルディスプレイデバイスの使用状況に基づいてウェアラブルディスプレイデバイスの動作を制御するための手段とを備える。
【００１２】
[0012]さらなる一例では、本開示は、ウェアラブルディスプレイデバイスに接続されたホストデバイスを対象とし、ホストデバイスは、ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信するための手段と、ここにおいて、ウェアラブルディスプレイデバイスの使用状況が、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、ウェアラブルディスプレイデバイスの示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのホストデバイスにおけるデータ処理を制御するための手段とを備える。
【００１３】
[0013]別の例では、本開示は、ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御するための命令を備えるコンピュータ可読媒体を対象とし、命令は実行されたときに、１つまたは複数のプログラマブルプロセッサに、ウェアラブルディスプレイデバイスにより、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を決定することと、ウェアラブルディスプレイデバイスにより、ホストデバイスにおけるウェアラブルディスプレイデバイスのためのデータ処理を制御するための、ウェアラブルディスプレイデバイスの使用状況のインジケーションをホストデバイスに送ることと、ウェアラブルディスプレイデバイスにより、ウェアラブルディスプレイデバイスの使用状況に基づいてウェアラブルディスプレイデバイスの動作を制御することとを行わせる。
【００１４】
[0014]さらなる一例では、本開示は、ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御するための命令を備えるコンピュータ可読媒体を対象とし、命令は実行されたときに、１つまたは複数のプログラマブルプロセッサに、ホストデバイスにより、ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信することと、ここにおいて、ウェアラブルディスプレイデバイスの使用状況が、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、ホストデバイスにより、ウェアラブルディスプレイデバイスの示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのデータ処理を制御することとを行わせる。
【００１５】
[0015]本開示の１つまたは複数の例の詳細は、添付の図面および下記の説明に記載される。他の特徴、目的、および利点は、説明、図面、および特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１６】
【図１】ホストデバイスとウェアラブルディスプレイデバイスとを含むワイヤレスディスプレイ（ＷＤ）システムを示すブロック図。
【図２】図１によるホストデバイスとウェアラブルディスプレイデバイスとをより詳細に示すブロック図。
【図３】タッチセンサーを有するメガネとして形成されたヘッドマウントディスプレイ（ＨＭＤ）としてウェアラブルディスプレイデバイスの一例を示すブロック図。
【図４】例示的な平行板コンデンサを示す概念図。
【図５】図３によるウェアラブルディスプレイデバイス内のタッチセンサーを含む例示的なＲＣ発振器回路を示す回路図。
【図６】図２によるウェアラブルディスプレイデバイスに含まれるロケーションセンシングユニットをより詳細に示すブロック図。
【図７】図２によるホストデバイスをより詳細に示すブロック図。
【図８】ホストデバイスに接続されたウェアラブルディスプレイの使用状況を決定し、使用状況に基づいてホストデバイスおよびウェアラブルディスプレイデバイスにおける処理を制御する例示的な動作を示すフローチャート。
【図９】ホストデバイスにおいてウェアラブルディスプレイデバイスの使用状況のインジケーションを受信し、示された使用状況に基づいてホストデバイスにおける処理を制御する例示的な動作を示すフローチャート。
【図１０】ワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスに含まれるロケーションセンシングユニットおよびＷＨＭＤデバイスの関連処理機構の例示的な動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
[0026]図１は、ホストデバイス１２とウェアラブルディスプレイデバイス１６とを含むワイヤレスディスプレイ（ＷＤ）システム１０を示すブロック図である。図１の例では、ＷＤシステム１０は、ホストデバイス１２とたった１つのクライアントデバイス、すなわちウェアラブルディスプレイデバイス１６とを含む。他の例では、ＷＤシステム１０は、追加のクライアントデバイス（図示せず）を含む場合があり、追加のクライアントデバイスは、ワイヤレス通信機能を有するウェアラブルディスプレイデバイス、ワイヤレスデバイスまたはワイヤードデバイスを備え得る。
【００１８】
[0027]いくつかの例では、ＷＤシステム１０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ（登録商標）によって定められたＷｉ−Ｆｉダイレクト（ＷＦＤ）規格に準拠し得る。ＷＦＤ規格は、デバイスがアクセスポイントまたはクライアントデバイスのいずれかとしてのそれらの役割をネゴシエートするＷｉ−Ｆｉネットワーク、すなわちワイヤレスローカルエリアネットワークを介したデバイス間通信を可能にする。ＷＤシステム１０は、ホストデバイス１２、ウェアラブルディスプレイデバイス１６、および他の参加側クライアントデバイスの間でピアツーピア（Ｐ２Ｐ）グループ通信セッションが確立され得る複数のワイヤレスネットワークをサポートする１つまたは複数の基地局（図示せず）を含むことができる。通信サービスプロバイダまたは他のエンティティが主として、ネットワークハブとして基地局を使用して、これらのワイヤレスネットワークのうちの１つまたは複数を運営し、管理することがある。
【００１９】
[0028]ＷＦＤ規格によれば、ホストデバイス１２は、ワイヤレスアクセスポイントとして働き、Ｐ２Ｐグループ通信セッションの確立を求めるウェアラブルディスプレイデバイス１６からの要求を受信することがある。たとえば、ホストデバイス１２は、リアルタイムストリーミングプロトコル（ＲＴＳＰ）を使用して、ホストデバイス１２とウェアラブルディスプレイデバイス１６との間のＰ２Ｐグループ通信セッションを確立することができる。Ｐ２Ｐグループ通信セッションは、ワイヤレス通信規格、たとえば、以前の８０２．１１規格を改良したＩＥＥＥ８０２．１１ａ、８０２．１１ｇ、または８０２．１１ｎを使用するＷｉ−Ｆｉネットワークなどのワイヤレスネットワークを介して確立され得る。ワイヤレスネットワークに関する追加情報は、Ｇａｓｔ，Ｍ．、「８０２．１１（登録商標）Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋｓ：Ｔｈｅ  Ｄｅｆｉｎｉｔｉｖｅ  Ｇｕｉｄｅ」、Ｏ’Ｒｅｉｌｌｙ、２００２年４月で確認できる。
【００２０】
[0029]Ｐ２Ｐグループ通信セッションが確立されると、ホストデバイス１２は、特定のＰ２Ｐグループ通信セッションに参加しているウェアラブルディスプレイデバイス１６および任意の他のクライアントデバイスに、オーディオビデオ（ＡＶ）データ、オーディオデータ、および／またはビデオデータを含み得るマルチメディアデータを送ることができる。たとえば、ホストデバイス１２は、リアルタイムトランスポートプロトコル（ＲＴＰ）を使用して、ウェアラブルディスプレイデバイス１６にマルチメディアデータを送ることができる。マルチメディアデータは、ホストデバイス１２のディスプレイと、ウェアラブルディスプレイデバイス１６のディスプレイ画面の両方において再生され得る。たとえば、ウェアラブルディスプレイデバイス１６は、それのディスプレイ画面およびオーディオ機器上で提示するために、ホストデバイス１２から受信されたマルチメディアデータを処理することができる。さらに、ホストデバイス１２は、ウェアラブルディスプレイデバイス１６上で提示するための、マルチメディアデータの少なくとも何らかの処理を実行することができる。
【００２１】
[0030]ウェアラブルディスプレイデバイス１６のユーザは、ウェアラブルディスプレイデバイス１６内に含まれているか、またはウェアラブルディスプレイデバイス１６に接続されたヒューマンインターフェースデバイス（ＨＩＤ）などのインターフェースを介してユーザ入力を提供することができる。ＨＩＤは、タッチディスプレイ、入力物体（たとえば、指、スタイラスなど）に反応する入力デバイス、キーボード、トラッキングボール、マウス、ジョイスティック、リモコン、マイクロフォンなどのうちの１つまたは複数を備え得る。ウェアラブルディスプレイデバイス１６は、提供されたユーザ入力をホストデバイス１２に送る。いくつかの例では、ウェアラブルディスプレイデバイス１６は、ユーザ入力バックチャネル（ＵＩＢＣ）と呼ばれる逆方向チャネルアーキテクチャを介してユーザ入力を送る。このようにして、ホストデバイス１２は、ウェアラブルディスプレイデバイス１６において提供されたユーザ入力に応答することができる。たとえば、ホストデバイス１２は、受信されたユーザ入力を処理し、ウェアラブルディスプレイデバイス１６に送られる後続データにユーザ入力の何らかの影響を与えることができる。
【００２２】
[0031]ホストデバイス１２は、ワイヤレス通信機能を有するワイヤレスデバイスまたはワイヤードデバイスのいずれかであり得る。一例では、ワイヤードデバイスとして、ホストデバイス１２は、ワイヤレス通信機能を含むテレビ、モニタ、プロジェクタ、セットトップボックス、ＤＶＤ、Ｂｌｕ−Ｒａｙディスクプレーヤ、デジタルビデオレコーダ、ラップトップまたはデスクトップのパーソナルコンピュータ、ビデオゲーム機などのうちの１つを備え得る。別の例では、ワイヤレスデバイスとして、ホストデバイス１２は、携帯電話、ワイヤレス通信カードを伴うポータブルコンピュータ、携帯情報端末（ＰＤＡ）、ポータブルメディアプレーヤ、またはいわゆる「スマート」フォンおよび「スマート」パッドもしくはタブレットを含む、ワイヤレス通信機能を有する他のフラッシュメモリデバイス、あるいは別のタイプのワイヤレス通信デバイス（ＷＣＤ）のうちの１つを備え得る。
【００２３】
[0032]ウェアラブルディスプレイデバイス１６は、ユーザの体に装着される任意のタイプのワイヤードまたはワイヤレスのディスプレイデバイスを備え得る。一例として、ウェアラブルディスプレイデバイス１６は、１つまたは複数のディスプレイ画面をユーザの目の前に位置付けるためにユーザの頭部に装着される頭部ウェアラブルディスプレイまたはヘッドマウントディスプレイ（ＨＭＤ）を備え得る。一般に、ウェアラブルディスプレイデバイス１６のディスプレイ画面は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイ画面など、様々なディスプレイ画面のうちの１つを備え得る。
【００２４】
[0033]一例では、ウェアラブルディスプレイデバイス１６は、アイレンズのうちの１つまたは複数の中にディスプレイ画面を含み、さらに、ユーザの顔に装着されるノーズブリッジとテンプルアームとを含むメガネとして形成されたＨＭＤデバイスを備え得る。別の例として、ウェアラブルディスプレイデバイス１６は、別々のアイレンズ中のディスプレイ画面または単一のディスプレイ画面を含み、さらに、ユーザの頭部にゴーグルを保持する少なくとも１つのストラップを含むゴーグルとして形成されたＨＭＤデバイスを備え得る。本開示では、ウェアラブルディスプレイデバイス１６は主にＨＭＤとして説明されるが、他の例では、ウェアラブルディスプレイデバイス１６は、ユーザの首、肩、腕または手首など、ユーザの体の他の部分に装着されるディスプレイデバイスを備え得る。ＨＭＤの具体例およびそれらの動作は、Ｒｏｌｌａｎｄ，Ｊ．＆Ｈｕａ，Ｈ．、「Ｈｅａｄ−Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ  Ｓｙｓｔｅｍｓ」、Ｅｎｃｙｃｌｏｐｅｄｉａ  ｏｆ  Ｏｐｔｉｃａｌ  Ｅｎｇｉｎｅｅｒｉｎｇ、２００５年においてより詳細に説明されている。
【００２５】
[0034]ＷＤシステム１０では、ホストデバイス１２およびウェアラブルディスプレイデバイス１６は通常、ワイヤレスデバイスである。たとえば、ウェアラブルディスプレイデバイス１６は、ホストデバイス１２にワイヤレス接続するワイヤレスＨＭＤ（ＷＨＭＤ）を備えることができ、ホストデバイス１２は、モバイルスマートフォンまたはスマートパッドなどのＷＣＤを備えることができる。この例では、通常のＷＣＤ動作に加えて、ホストデバイス１２は、ウェアラブルディスプレイデバイス１６上に提示するための、またウェアラブルディスプレイデバイス１６におけるユーザインターフェース対話によるユーザ入力処理のための、少なくとも何らかのマルチメディアデータ処理を実行する。ホストデバイス１２は、ハンドヘルドデバイスの構造内に収まるようにサイズおよび重量によって限られている充電式バッテリーによって供給される電力マネージャにより、これらの動作を実行することができる。
【００２６】
[0035]ウェアラブルディスプレイデバイス１６の電力マネージャおよびバッテリーは、ウェアラブルディスプレイデバイス１６がユーザの体に装着されるように意図されているので、さらに限られることがある。ウェアラブルディスプレイデバイス１６は、ユーザの頭部に装着されるＨＭＤであり得るので、ウェアラブルディスプレイデバイス１６の構造は、使用中に快適性を維持するのに十分なくらい小型で軽量である必要がある。これらのサイズおよび重量の制限により、ウェアラブルディスプレイデバイス１６には、他のモバイルデバイスと比較して相対的に小さいバッテリーが含まれ得る。したがって、ウェアラブルディスプレイデバイス１６は、サイズ、重量、バランス、熱および健康上の制約によって限られている充電式バッテリーによって供給される電力マネージャにより、提示およびユーザインターフェース対話のためのマルチメディアデータ処理を実行する必要があり得る。
【００２７】
[0036]ＷＦＤ規格は、アクセスポイントとして動作する、ホストデバイス１２などのデバイスのためのいくつかの電力管理プロトコル、すなわち、日和見電力節約（Opportunistic Power Save）プロトコルおよび不在通知（Notice of Absence）プロトコルを規定している。これらの電力管理プロトコルのいずれも、１つまたは複数のクライアントデバイスとのＰ２Ｐグループ通信セッションを解除することなく、好都合な期間または事前に予定された期間のいずれかの間にスリープ状態に入ることによって電力を節約するようにアクセスポイントとしてデバイスが動作することを可能にする。これらのＷＦＤ電力管理プロトコルに関するさらなる情報は、Ｃａｍｐｓ−Ｍｕｒ，Ｄ．ら、「Ｄｅｓｉｇｎｉｎｇ  Ｅｎｅｒｇｙ  Ｅｆｆｉｃｉｅｎｔ  Ａｃｃｅｓｓ  Ｐｏｉｎｔｓ  ｗｉｔｈ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）」、Ｔｈｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｊｏｕｒｎａｌ  ｏｆ  Ｃｏｍｐｕｔｅｒ  ａｎｄ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｎｅｔｗｏｒｋｉｎｇ、Ｖｏｌ．５５、Ｉｓｓｕｅ１３、２０１１年９月で入手可能である。
【００２８】
[0037]ウェアラブルディスプレイデバイス１６は、手動オン／オフスイッチ（図示せず）を含むことができ、オンに切り替えられたとき、ウェアラブルディスプレイデバイス１６は、ウェアラブルディスプレイデバイス１６上に表示するために、ホストデバイス１２から受信されたデータを処理する。しかしながら、ウェアラブルディスプレイデバイス１６をオンにするだけでは、ユーザがウェアラブルディスプレイデバイス１６を使用するために実際に装着して、表示されたデータを閲覧し、表示されたデータと対話しているかどうかを示すことにはならない。従来は、ユーザがウェアラブルディスプレイデバイスを実際に装着しているかどうかに関係なく、ホストデバイスは、データを処理し、ウェアラブルディスプレイデバイスに送り、ウェアラブルディスプレイデバイスは、受信されたデータを処理し、表示する。ワイヤレスデバイスの場合、連続処理は、ウェアラブルディスプレイデバイスとホストデバイスの両方の短いバッテリーサイクル寿命を不必要に縮める。
【００２９】
[0038]ウェアラブルディスプレイデバイス１６は、ユーザがデバイスを使用するために装着することを必ず要求するので、ウェアラブルディスプレイデバイス１６とホストデバイス１２における関連マルチメディアデータ処理との動作は、ユーザがデバイスを実際に装着しているときにのみ必要とされる。ユーザはウェアラブルディスプレイデバイス１６を装着しなければならないので、ウェアラブルディスプレイデバイス１６の使用は、侵害的で、ユーザの通常の活動に干渉することがある。したがって、ウェアラブルディスプレイデバイス１６の使用は、勝手に中断されることがあり、ユーザが忘れずにウェアラブルディスプレイデバイス１６を手動でオフにする可能性は低い。
【００３０】
[0039]一般に、本開示は、ホストデバイス１２とホストデバイス１２に接続されたウェアラブルディスプレイデバイス１６の両方の動作を、ウェアラブルディスプレイデバイス１６の使用状況、すなわち、ウェアラブルディスプレイデバイス１６が使用中であるか、それとも使用中ではないかに基づいて制御するための技法に関する。本技法によれば、ウェアラブルディスプレイデバイス１６の使用状況は、ユーザ対話に依存することなく、不必要な処理を最小化し、ホストデバイス１２とウェアラブルディスプレイデバイス１６の両方におけるバッテリーサイクル寿命を保持するために自動的に検出される。図１に示すように、ウェアラブルディスプレイデバイス１６は、ユーザによってウェアラブルディスプレイデバイス１６が使用するために装着されて、表示されたデータを閲覧し、および／または表示されたデータと対話しているかどうかを自動的に決定するように構成されたロケーションセンシングユニット２０を含む。
【００３１】
[0040]本開示の技法は、ユーザがウェアラブルディスプレイデバイス１６を装着しているときに、ユーザに接触または極めて近接しているロケーションに位置付けられた１つまたは複数のタッチセンサー（図１に示されていない）を含むウェアラブルディスプレイデバイス１６の使用を含む。ウェアラブルディスプレイデバイス１６がメガネとして形成されたＷＨＭＤデバイスを備える一例では、ウェアラブルディスプレイデバイス１６は、メガネが装着されたときにそれぞれユーザの鼻および耳に接触することになるノーズブリッジ上の少なくとも１つのセンサーとテンプルアーム上の少なくとも２つのセンサーとを含むことができる。このようにして、タッチセンサーは、ユーザがウェアラブルディスプレイデバイスを装着し、使用しているときに、ユーザに不可避的に接触することになる。他の例では、ウェアラブルディスプレイデバイス１６は、デバイスの形態または形状に応じて異なるロケーションに位置付けられたより多くの、またはより少ないタッチセンサーを含むことができる。さらに、場合によっては、ウェアラブルディスプレイデバイス１６は、ユーザの体に実際に接触することを必要とすることなく、ユーザの体に極めて近接することによってトリガされることが可能なタッチセンサーを含むことができる。
【００３２】
[0041]本技法によれば、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイス１６の使用状況を自動的に決定する。フィードバックはロケーションセンシングユニット２０に、ウェアラブルディスプレイデバイス１６がユーザによって装着されているかどうかを示す。決定された使用状況に基づいて、ウェアラブルディスプレイデバイス１６は、それ自体の動作を制御する。たとえば、ウェアラブルディスプレイデバイス１６は、ウェアラブルディスプレイデバイス１６のディスプレイ画面のうちの１つまたは複数、ホストデバイス１２との通信セッション、およびホストデバイス１２から受信されたデータのディスプレイ処理の動作を制御することができる。ウェアラブルディスプレイデバイス１６はまた、使用状況のインジケーションをホストデバイス１２に送る。次いでホストデバイス１２は、ウェアラブルディスプレイデバイス１６の示された使用状況に基づいて、ウェアラブルディスプレイデバイス１６のためのそれ自体のデータ処理を制御することができる。
【００３３】
[0042]図２は、図１によるホストデバイス１２とウェアラブルディスプレイデバイス１６とをより詳細に示すブロック図である。本開示の目的は、ホストデバイス１２およびウェアラブルディスプレイデバイス１６は主に、バッテリーのサイズおよび重量に対する制限を有し、結果的にバッテリーサイクル寿命が短いワイヤレスデバイスとして説明されることにある。たとえば、ホストデバイス１２は、スマートフォンもしくはスマートパッド、または他のハンドヘルドＷＣＤを備えることができ、ウェアラブルディスプレイデバイス１６は、ＷＨＭＤデバイスを備えることができる。ただし、他の例では、ホストデバイス１２およびウェアラブルディスプレイデバイス１６は、ワイヤレス通信機能を有するワイヤレスデバイスまたはワイヤードデバイスのいずれかを備えることができる。
【００３４】
[0043]図２に示す例では、ホストデバイス１２は、アプリケーションプロセッサ３０と、システム割込みプロセッサ３４と、ワイヤレスコントローラ３６と、接続プロセッサ３８と、マルチメディアプロセッサ４２と、ディスプレイ４４とを含む。アプリケーションプロセッサ３０は、ユーザ入力（ＵＩ）プロセッサ３２を含む。他の例では、ホストデバイス１２は、ＷＣＤ動作を制御し実行するために使用される追加の機能ユニットまたはモジュールを備えることができる。一例として、ホストデバイス１２のより詳細なバージョンは、図７に関して以下で説明する。
【００３５】
[0044]図２に示すように、ウェアラブルディスプレイデバイス１６は、ロケーションセンシングユニット２０と、ワイヤレスコントローラ４６と、接続プロセッサ４８と、コントローラ５０と、マルチメディアプロセッサ５２と、ディスプレイ画面５４と、タッチセンサー５６とを含む。コントローラ５０は、ウェアラブルディスプレイデバイス１６のための主コントローラを備え、ウェアラブルディスプレイデバイス１６の動作全体を制御する。本開示の技法によるウェアラブルディスプレイデバイス１６のロケーションセンシングユニット２０およびタッチセンサー５６ならびにそれらの動作は、以下において、図３〜図６に関してより詳細に説明する。
【００３６】
[0045]一般に、ホストデバイス１２は、それ自体のディスプレイ４４上に提示するためにマルチメディアデータを処理し、さらに、ウェアラブルディスプレイデバイス１６上に提示するためにマルチメディアデータを処理することができる。さらに、ウェアラブルディスプレイデバイス１６は、ＨＩＤなどのインターフェースを介してユーザ入力を受信することがあり、処理のためにホストデバイス１２にユーザ入力を送ることができる。図２では、ホストデバイス１２とウェアラブルディスプレイデバイス１６との間のマルチメディアデータとユーザ入力の両方の転送は、経路６２として示されている。
【００３７】
[0046]ホストデバイス１２からウェアラブルディスプレイデバイス１６へマルチメディアデータを転送するために、経路６２はアプリケーションプロセッサ３０において始まり得る。アプリケーションプロセッサ３０は、様々なアプリケーションがホストデバイス１２上で動作し得る環境を用意する。例示的なアプリケーションとしては、テクスティングアプリケーション、電子メールアプリケーション、ビデオまたはピクチャスライドショーアプリケーション、プレゼンテーションアプリケーション、ビデオ会議アプリケーションなどがある。アプリケーションプロセッサ３０は、ホストデバイス１２に関連する内部もしくは外部の記憶ロケーションおよび／または内部もしくは外部のセンサーもしくはカメラから、これらのアプリケーションによって使用するデータを受信し得る。そして、アプリケーションプロセッサ３０上で動作するアプリケーションは、ホストデバイス１２および／またはウェアラブルディスプレイデバイス１６のユーザに提示するためのマルチメディアデータを生成する。他の例では、経路６２は、マルチメディアデータを生成するか、またはマルチメディアデータを記憶ロケーションおよび／もしくはセンサーもしくはカメラから直接受信するマルチメディアプロセッサ４２または何らかの他の機能デバイスにおいて始まり得る。
【００３８】
[0047]マルチメディアプロセッサ４２は、ホストデバイス１２のディスプレイ４４上で提示するために、受信されたマルチメディアデータをディスプレイ処理することができる。さらに、マルチメディアプロセッサ４２は、送信し、ウェアラブルディスプレイデバイス１６上で提示するために、受信されたマルチメディアデータを処理することができる。後者の場合、ワイヤレスコントローラ３６は、送信のために、処理済みデータをパッケージ化する。処理済みデータをパッケージ化することは、Ｗｉ−Ｆｉネットワーク４０を介して使用されるワイヤレス通信規格に応じ得るパケット、フレームまたはセルへのデータのグループ化を含み得る。次いで接続プロセッサ３８は、Ｗｉ−Ｆｉネットワーク４０を使用して、ウェアラブルディスプレイデバイス１６に処理済みデータを送信する。接続プロセッサ３８は、Ｗｉ−Ｆｉネットワーク４０を介したウェアラブルディスプレイデバイス１６とのＰ２Ｐグループ通信セッションを含む、ホストデバイス１２の接続と、接続を介したデータの送信および受信とを管理する。
【００３９】
[0048]マルチメディアデータの転送は、ホストデバイス１２から送信されたデータを接続プロセッサ４８が受信したときに、ウェアラブルディスプレイデバイス１６において経路６２に沿って続く。ホストデバイス１２の接続プロセッサ３８と同様に、ウェアラブルディスプレイデバイス１６の接続プロセッサ４８は、Ｗｉ−Ｆｉネットワーク４０を介したホストデバイス１２とのＰ２Ｐグループ通信セッションを含む、ウェアラブルディスプレイデバイス１６の接続と、接続を介したデータの送信および受信とを管理する。ワイヤレスコントローラ４６は、マルチメディアプロセッサ５２によって処理するために、受信されたデータをアンパッケージする。次いでマルチメディアプロセッサ５２は、ウェアラブルディスプレイデバイス１６のディスプレイ画面５４上で提示するために、受信されたデータをディスプレイ処理する。
【００４０】
[0049]ウェアラブルディスプレイデバイス１６からホストデバイス１２にユーザ入力を転送するために、経路６２は、上記とは逆に、マルチメディアプロセッサ５２において始まり辿られ得る。マルチメディアプロセッサ５２は、ウェアラブルディスプレイデバイス１６に含まれているか、またはウェアラブルディスプレイデバイス１６に接続されたＨＩＤまたは他のユーザインターフェース（図示せず）を介してユーザ入力を受信し得る。ワイヤレスコントローラ４６は、ユーザ入力をパッケージ化し、接続プロセッサ４８は、パッケージ化されたユーザ入力を、Ｗｉ−Ｆｉネットワーク４０を介してホストデバイス１２に送信する。ホストデバイス１２では、接続プロセッサ３８は、送信されたユーザ入力を受信し、ワイヤレスコントローラ３６は受信されたユーザ入力を、マルチメディアプロセッサ４２およびＵＩプロセッサ３２による処理のためにアンパッケージする。このようにして、ホストデバイス１２は、マルチメディアプロセッサ４２および／またはアプリケーションプロセッサ３０上で動作するアプリケーションにおけるデータ処理に、ユーザ入力の何らかの影響を与えることによって、ユーザ入力に応答することができる。
【００４１】
[0050]通常であれば、ホストデバイス１２およびウェアラブルディスプレイデバイス１６は、ウェアラブルディスプレイデバイス１６の切断、スリープへの移行または電源切断をもたらす何らかのユーザ対話が生じるまで、上述のように動作し続ける。しかしながら、ユーザがウェアラブルディスプレイデバイス１６を装着しているかどうかに関係なくウェアラブルディスプレイデバイス１６上で表示するためにデータを処理し続けると、ホストデバイス１２とウェアラブルディスプレイデバイス１６の両方の著しい電力リソースを消費する。バッテリーサイクル寿命を保持するために、本開示の技法は、ウェアラブルディスプレイデバイス１６の使用状況、すなわち、ユーザによってウェアラブルディスプレイデバイス１６が使用するために装着されて、表示されたデータを閲覧し、および／または表示されたデータと対話しているかどうかの自動的決定を可能にするために、ウェアラブルディスプレイデバイス１６中にロケーションセンシングユニット２０とタッチセンサー５６とを含む。さらに、本技法は、ウェアラブルディスプレイデバイス１６の使用状況をホストデバイス１２に通知することを含む。このようにして、本技法は、ウェアラブルディスプレイデバイス１６が、ウェアラブルディスプレイデバイス１６の切断、スリープへの移行または電源切断をもたらすユーザ対話に依存することなく、ロケーションセンシングユニット２０を除くすべての構成要素がシャットダウンされる低減された電力状態に自動的に入ることを可能にする。本技法はまた、ホストデバイス１２が、ウェアラブルディスプレイデバイス１６が使用中ではないときに、ウェアラブルディスプレイデバイス１６のためのホストデバイス１２におけるデータ処理を不可能にできるようにする。
【００４２】
[0051]ウェアラブルディスプレイデバイス１６のロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６の残りの構成要素がスリープ状態またはパワーダウン状態にあるときでも常時動作しているように設計される。場合によっては、ロケーションセンシングユニット２０の動作を担当するコントローラ５０の一部分も、電源をオンに維持することができる。「常時オン」を維持するために、ロケーションセンシングユニット２０は、超低電力、たとえば、約１０マイクロワット（μＷ）を消費するように設計される。さらに、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６においてごくわずかな追加のハードウェアを必要とし得る。ロケーションセンシングユニット２０はまた、ホストデバイス１２を不必要に関与させることになるユーザ入力制御に関与することを回避することができ、レイテンシを最小化するためのウェアラブルディスプレイデバイス１６における何らかの特定用途向けＵＩ制御に使用され得る。
【００４３】
[0052]ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６がユーザによって装着されているかどうかを示すタッチセンサー５６からのフィードバックを受信する。フィードバックに基づいて、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６の使用状況を継続的に決定する。以下でより詳細に説明するように、場合によっては、ロケーションセンシングユニット２０は、タッチセンサー５６がユーザの体に接触しているかどうかに基づいて変化する発振周波数を生成し、生成された発振周波数としきい値周波数との比較に基づいてウェアラブルディスプレイデバイス１６の使用状況を決定することができる。
【００４４】
[0053]タッチセンサー５６は、ウェアラブルディスプレイデバイス１６内において、ユーザがウェアラブルディスプレイデバイス１６を装着しているときにユーザに接触または極めて近接するロケーションに位置付けられ得る。メガネとして形成されたＷＨＭＤデバイスをウェアラブルディスプレイデバイス１６が備える一例については、図３に関してより詳細に説明する。場合によっては、タッチセンサー５６の各々は、ロケーションセンシングユニット２０によって生成される発振周波数を増大させる静電容量タッチセンサーを備えることができる。この例では、ロケーションセンシングユニット２０によって生成される発振周波数がしきい値周波数よりも大きいとき、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６が使用中であると決定する。
【００４５】
[0054]使用状況の変化が生じたとき、たとえば、ユーザがウェアラブルディスプレイデバイス１６を身に付けたとき、または取り外したとき、ロケーションセンシングユニット２０は、直接プロセッサ割込み要求５８を介してコントローラ５０に、決定された使用状況を知らせることができる。他の例では、ロケーションセンシングユニット２０は、使用状況の変化が生じたかどうかに関係なく、コントローラ５０に使用状況インジケーションを継続的に送ることができる。そしてコントローラ５０は、ウェアラブルディスプレイデバイス１６の使用状況をホストデバイス１２に示すために、仮想プロセッサ割込み要求６０を生成することができる。図２に示すように、仮想プロセッサ割込み要求６０は、ワイヤレスコントローラ４６によってパッケージ化され、接続プロセッサ４８によってＷｉ−Ｆｉネットワーク４０を介してホストデバイス１２に送信される。ホストデバイス１２では、接続プロセッサ３８は、送信された仮想プロセッサ割込み要求６０を受信し、ワイヤレスコントローラ３６は受信されたユーザ入力を、システム割込みプロセッサ３４およびアプリケーションプロセッサ３０による処理のためにアンパッケージ（unpackage）する。
【００４６】
[0055]ウェアラブルディスプレイデバイス１６が低減された電力状態にあり、ユーザがウェアラブルディスプレイデバイスを使用するために身に付けた場合、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６がユーザによって装着されていることを示すタッチセンサー５６からのフィードバックを受信する。フィードバックに基づいて、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６が使用中であると決定し、決定された使用をコントローラ５０に示す。たとえば、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６の他の構成要素を起動またはアクティブ化するために、直接プロセッサ割込み要求５８をコントローラ５０に送ることができる。コントローラ５０は、ウェアラブルディスプレイデバイス１６の使用状況のインジケーションに基づいて、ウェアラブルディスプレイデバイス１６の動作を制御する。たとえば、コントローラ５０は、ホストデバイス１２との通信セッションを確立するよう接続プロセッサ４８に命令することができる。さらに、コントローラ５０は、ホストデバイス１２から受信されたデータのマルチメディアプロセッサ５２におけるディスプレイ処理を可能にし、処理されたデータを表示するためにウェアラブルディスプレイデバイス１６のディスプレイ画面５４をアクティブ化することができる。
【００４７】
[0056]ウェアラブルディスプレイデバイス１６が使用中であることを示すインジケーションをロケーションセンシングユニット２０から受信すると、コントローラ５０はさらに、ウェアラブルディスプレイデバイスが使用中であることを示すインジケーションをホストデバイス１２に送る。たとえば、コントローラ５０は、ホストデバイス１２に仮想プロセッサ割込み要求６０を送ることができる。ホストデバイス１２のアプリケーションプロセッサ３０は、ウェアラブルディスプレイデバイス１６の使用状況のインジケーションに基づいて、ウェアラブルディスプレイデバイス１６のためのホストデバイス１２におけるデータ処理を制御する。たとえば、アプリケーションプロセッサ３０は、送信し、ウェアラブルディスプレイデバイス１６上で表示するための、マルチメディアプロセッサ４２におけるデータ処理を可能にし得る。場合によっては、アプリケーションプロセッサ３０は接続プロセッサ３８に、ウェアラブルディスプレイデバイス１６が使用中であることを示すインジケーションに基づいて、ウェアラブルディスプレイデバイス１６との通信セッションを確立し、ウェアラブルディスプレイデバイス１６に処理済みデータを送信するよう命令することもできる。さらに、アプリケーションプロセッサ３０は、ＵＩプロセッサ３２が、ウェアラブルディスプレイデバイス１６から受信された任意のユーザ入力を処理し、受信されたユーザ入力に基づいてアプリケーション処理とデータ処理とを調整することを可能にし得る。
【００４８】
[0057]ウェアラブルディスプレイデバイス１６が使用中であり、ユーザがウェアラブルディスプレイデバイスを取り除いた場合、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６がユーザによって装着されていないことを示すタッチセンサー５６からのフィードバックを受信する。フィードバックに基づいて、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６がもはや使用中ではないと決定し、決定された使用をコントローラ５０に示す。たとえば、ロケーションセンシングユニット２０は、ウェアラブルディスプレイデバイス１６の他の構成要素のスリープへの移行、シャットダウンまたはさもなければ非アクティブ化のために、直接プロセッサ割込み要求５８をコントローラ５０に送ることができる。コントローラ５０は、ウェアラブルディスプレイデバイス１６の使用状況のインジケーションに基づいて、ウェアラブルディスプレイデバイス１６の動作を制御する。たとえば、コントローラ５０は、ホストデバイス１２から受信されたデータのマルチメディアプロセッサ５２におけるディスプレイ処理を不可能にし、ウェアラブルディスプレイデバイス１６のディスプレイ画面５４を非アクティブ化することができる。コントローラ５０はまた、ホストデバイス１２との通信セッションを解除するよう接続プロセッサ４８に命令することができる。
【００４９】
[0058]ウェアラブルディスプレイデバイス１６が使用中ではないことを示すインジケーションをロケーションセンシングユニット２０から受信すると、コントローラ５０はさらに、ウェアラブルディスプレイデバイスが使用中ではないことを示すインジケーションをホストデバイス１２に送る。たとえば、コントローラ５０は、ホストデバイス１２に仮想プロセッサ割込み要求６０を送ることができる。ホストデバイス１２のアプリケーションプロセッサ３０は、ウェアラブルディスプレイデバイス１６の使用状況のインジケーションに基づいて、ウェアラブルディスプレイデバイス１６のためのホストデバイス１２におけるデータ処理を制御する。たとえば、アプリケーションプロセッサ３０は、送信し、ウェアラブルディスプレイデバイス１６上で表示するための、マルチメディアプロセッサ４２におけるデータ処理を不可能にし得る。場合によっては、アプリケーションプロセッサ３０は接続プロセッサ３８に、ウェアラブルディスプレイデバイス１６が使用中であることを示すインジケーションに基づいて、ウェアラブルディスプレイデバイス１６との通信セッションを解除し、ウェアラブルディスプレイデバイス１６へのデータの送信を中止するよう命令することもできる。さらに、アプリケーションプロセッサ３０は、ウェアラブルディスプレイデバイス１６から受信された任意のユーザ入力をＵＩプロセッサ３２が処理することを不可能にし得る。このようにして、本開示の技法は、バッテリーサイクル寿命を改善し、ウェアラブルディスプレイデバイス１６とホストデバイス１２の両方における不必要なデータ処理を低減することができる。
【００５０】
[0059]図３は、タッチセンサー５６Ａ〜５６Ｃ（「タッチセンサー５６」）を有するメガネとして形成されたＨＭＤとしてのウェアラブルディスプレイデバイス１６の一例を示すブロック図である。上述の図２において示したように、ウェアラブルディスプレイデバイス１６は、Ｗｉ−Ｆｉネットワーク４０を介して確立されたホストデバイス１２とのＰ２Ｐグループ通信セッションを使用して送信するためにデータを準備するワイヤレスコントローラ４６と、ウェアラブルディスプレイデバイス１６の動作を制御するコントローラ５０と、ホストデバイス１２から受信されたデータのディスプレイ処理を実行するマルチメディアプロセッサ５２とを含む。図示の例では、メガネのレンズはディスプレイ画面５４を備え、マルチメディアプロセッサ５２はディスプレイ画面５４向けに、ユーザに提示するビデオデータを処理する。さらに、ウェアラブルディスプレイデバイス１６はスピーカー６４Ａおよび６４Ｂ（「スピーカー６４」）を含み、マルチメディアプロセッサ５２はスピーカー６４向けに、ユーザに提示するオーディオデータを処理する。
【００５１】
[0060]図３に示すように、メガネとして形成されたウェアラブルディスプレイデバイス１６は、ウェアラブルディスプレイデバイス１６をユーザの顔に装着できるようにするノーズブリッジ６３ならびにテンプルアーム６５Ａおよび６５Ｂ（「テンプルアーム６５」）によって結合されたアイレンズの中に、ディスプレイ画面５４を含む。この例では、タッチセンサー５６は、ユーザがウェアラブルディスプレイデバイス１６を装着しているときにユーザの体に不可避的に接触するロケーションに位置付けられる。図示の例では、ウェアラブルディスプレイデバイス１６は、メガネが装着されたときにそれぞれユーザの鼻および耳に接触する、メガネのノーズブリッジ上に位置付けられたタッチセンサー５６Ｃと、メガネのテンプルアーム上に位置付けられたタッチセンサー５６Ａおよび５６Ｂとを含む。他の場合には、ウェアラブルディスプレイデバイス１６は、ユーザの体に実際に接触することを必要とすることなく、ユーザの体に極めて近接することによってトリガされることが可能なタッチセンサーを含むことができる。この場合、タッチセンサーは、少なくともユーザの体に極めて近接するが、ユーザの体に物理的にタッチすることのないウェアラブルディスプレイデバイス１６上のロケーションに位置付けられ得る。
【００５２】
[0061]ウェアラブルディスプレイデバイス１６のロケーションセンシングユニット２０は、タッチトランスデューサ６６とタッチ検出器６８とを含む。タッチトランスデューサ６６は、タッチセンサー５６からフィードバックを受信するためにタッチセンサー５６の各々に直接接続される。タッチトランスデューサ６６は、タッチセンサー５６からの「タッチ」フィードバックを電気フィードバックに変換する。ロケーションセンシングユニット２０がウェアラブルディスプレイデバイス１６の使用状況を決定するために発振周波数を生成する場合、タッチトランスデューサ６６は、タッチセンサー５６からのフィードバックを、タッチセンサー５６がユーザの体に接触しているときに生成される発振周波数を増大させる追加の静電容量に変換することができる。
【００５３】
[0062]タッチ検出器６８は、タッチセンサー５６のうちの１つまたは複数がユーザの体に接触しているかどうかを示す、タッチトランスデューサ６６からの変換されたフィードバックを受信し、フィードバックに基づいて、ウェアラブルディスプレイデバイス１６が使用中であるかどうかを決定する。より具体的には、タッチ検出器６８は、タッチセンサー５６からのフィードバックに基づいて生成された発振周波数を、しきい値周波数と比較することができる。たとえば、生成された発振周波数がしきい値周波数よりも大きいとき、タッチ検出器６８は、ウェアラブルディスプレイデバイス１６がユーザによって使用するために装着されていると決定することができる。次いでタッチ検出器６８は、ウェアラブルディスプレイデバイス１６の決定された使用状況を示すために、直接プロセッサ割込み要求をコントローラ５０に送ることができる。
【００５４】
[0063]図示の例では、ウェアラブルディスプレイデバイス１６は３つのタッチセンサー５６を含む。他の例では、ウェアラブルディスプレイデバイス１６は、より多くの、またはより少ないタッチセンサーを含むことがある。場合によっては、すべてのタッチセンサー５６がユーザに接触または極めて近接していて、ウェアラブルディスプレイデバイス１６が使用するために適切に装着されているかどうか、あるいはすべてよりも少ないタッチセンサー５６がユーザに接触していて、ウェアラブルディスプレイデバイス１６が不適切に位置付けられているか、またはタッチセンサー５６のうちの１つもしくは複数において保持されているかどうか、をロケーションセンシングユニット２０が検出することが可能となるように、タッチセンサー５６のうちの２つ以上を使用することは有利であり得る。たとえば、ロケーションセンシングユニット２０は、タッチセンサー５６のすべてがユーザの体の表面に同時に接触しているときに、ユーザがウェアラブルディスプレイデバイス１６を使用するために装着していることを示す最高発振周波数を生成する。しきい値周波数は、タッチセンサー５６のすべてがユーザに接触することを必要とする事前設定値であり得る。他の例では、しきい値周波数は、タッチセンサー５６のうちの少なくとも１つがユーザに接触することを必要とする事前設定値であり得る。
【００５５】
[0064]上述のように、ロケーションセンシングユニット２０は、「常時オン」となるように設計され得る。したがって、タッチトランスデューサ６６は、タッチセンサー５６からフィードバックを継続的に受信し、絶えず更新している発振周波数をロケーションセンシングユニット２０が生成するように、フィードバックを変換することができる。さらに、タッチ検出器６８は、ウェアラブルディスプレイデバイス１６の現在の使用状況を決定するために、しきい値周波数と更新された発振周波数を継続的に比較することができる。
【００５６】
[0065]場合によっては、タッチ検出器６８は、ウェアラブルディスプレイデバイス１６の決定された使用状況に変化が生じたときのみ、使用状況を示すために、直接プロセッサ割込み要求をコントローラ５０に送る。このようにして、コントローラ５０は、起動動作またはシャットダウン動作が実行される必要があるときのみ、使用状況を通知される。他の場合には、タッチ検出器６８は、コントローラ５０に使用状況のインジケーションを継続的に送り、次いでコントローラ５０は、ウェアラブルディスプレイデバイス１６の動作を制御するために、いつ使用状況の変化が生じたかを検出し、使用状況変化のインジケーションをホストデバイス１２に送る。いずれの場合も、使用状況の決定およびその後の起動動作またはシャットダウン動作は、ウェアラブルディスプレイデバイス１６のバックグラウンドプロセスとして実行され得る。
【００５７】
[0066]図示の例では、ウェアラブルディスプレイデバイス１６は、メガネとして形成されたＨＭＤである。他の例では、ウェアラブルディスプレイデバイス１６は、図３に示すフォームファクタとは異なるフォームファクタを有するＨＭＤを含む、ユーザの体に装着された任意のタイプのワイヤードまたはワイヤレスディスプレイデバイスを備えることができる。一例として、ウェアラブルディスプレイデバイス１６は、別々のアイレンズ中のディスプレイ画面または単一のディスプレイ画面を含み、さらに、ユーザの頭部にゴーグルを保持する少なくとも１つのストラップを含むゴーグルとして形成されたＨＭＤデバイスを備え得る。いくつかの例として、ウェアラブルディスプレイデバイス１６は、ユーザの首または肩など、ユーザの体の他の部分に装着されたディスプレイデバイスを備え得る。
【００５８】
[0067]図４は、例示的な平行板コンデンサ７０を示す概念図である。本開示の技法によれば、図３によるウェアラブルディスプレイデバイス１６に含まれるタッチセンサー５６のうちの１つに平行板コンデンサ７０が関連付けられ得る。コンデンサ７０は、互いに平行に位置付けられた上板７２Ａおよび底板７２Ｂ（「板７２」）と、板７２Ａと板７２Ｂとの間にはさまれた誘電体７４とを含む。図４では、誘電体７４は、誘電体７４の比誘電率εrと自由空間の誘電率εrとの積に等しい実誘電率を有するものとして示されている。誘電体７４の誘電率は、電界を透過する誘電体７４の能力を示す。
【００５９】
[0068]一般に、平行板コンデンサ７０の静電容量は、電荷を蓄えるコンデンサ７０の能力を示す。平行板コンデンサ７０の静電容量は、板７２の面積、板７２間の距離、および板７２間の誘電体７４の比誘電率または誘電定数に依存する。具体的には、平行板コンデンサ７０の静電容量は、Ｃ＝ε0×εr×（Ａ／ｄ）に等しく、Ａは、板７２の面積を表し、ｄは、板７２間の距離を表す。
【００６０】
[0069]図５は、図３によるウェアラブルディスプレイデバイス１６内のタッチセンサー５６Ａを含む例示的なＲＣ発振器回路７５を示す回路図である。いくつかの例では、ＲＣ発振器回路７５は、弛張型発振器と見なされ得る。ＲＣ発振器回路７５は、少なくとも１つの抵抗器（Ｒ）と少なくとも１つのコンデンサ（Ｃ）とを含む、ＲＣネットワークによって提供された周波数選択入力に基づいて発振周波数を生成する増幅器を含む。
【００６１】
[0070]図５に示す例では、ＲＣ発振器回路７５はまた、図３によるウェアラブルディスプレイデバイス１６のタッチセンサー５６Ａを含む。タッチセンサー５６Ａは、ウェアラブルディスプレイデバイス１６が装着されているときにタッチセンサー５６Ａがユーザに接触するようにウェアラブルディスプレイデバイス１６内に位置付けられた板または電極を含む静電容量タッチセンサーを備えることができる。タッチセンサー５６Ａがユーザの体に接触しているときに、ユーザの皮膚が誘電体として働き、地球がタッチセンサー５６Ａの電極のための地面として働くコンデンサが作られる。
【００６２】
[0071]図５に示す例では、タッチセンサー５６Ａがユーザの体の表面に接触していないとき、電流７８がタッチセンサー５６Ａに向かって流れず、生成される発振周波数は、ＲおよびＣにのみ依存する。この発振周波数は、ＲＣ発振器回路７５のベースラインまたはデフォルト発振周波数と見なされ得る。図５に示す別の例では、タッチセンサー５６Ａがユーザの体に接触しているとき、電流７６がタッチセンサー５６Ａに向かい、ユーザの体を通って地面に流れる。この例では、ユーザの体の静電容量、たとえばＣtouchがＲＣネットワークに追加される。追加の静電容量は、ＲＣネットワークの全体的なＲＣ時定数を変化させ、生成される発振周波数を変える。本開示の技法は、ウェアラブルディスプレイデバイス１６がユーザによって装着されているかどうかを決定するために、変えられた発振周波数値を使用する。
【００６３】
[0072]図６は、図２によるウェアラブルディスプレイデバイス１６に含まれるロケーションセンシングユニット２０をより詳細に示すブロック図である。上述の図２において示したように、ウェアラブルディスプレイデバイス１６は、Ｗｉ−Ｆｉネットワーク４０を介して確立されたホストデバイス１２とのＰ２Ｐグループ通信セッションを使用して送信するためにデータを準備するワイヤレスコントローラ４６と、ウェアラブルディスプレイデバイス１６の動作を制御するコントローラ５０と、ディスプレイ画面５４上に提示するための、ホストデバイス１２から受信されたデータのディスプレイ処理を実行するマルチメディアプロセッサ５２とを含む。さらに、上述の図３に示すように、ウェアラブルディスプレイデバイス１６のロケーションセンシングユニット２０は、タッチセンサー５６からフィードバックを受信するタッチトランスデューサ６６と、タッチトランスデューサ６６によって変換されたフィードバックに基づいてウェアラブルディスプレイデバイスの使用状況を決定するタッチ検出器６８とを含む。
【００６４】
[0073]図６の図示の例では、ロケーションセンシングユニット２０は、タッチセンサー５６からのフィードバックに基づいて発振周波数を生成するＲＣ発振器回路をさらに含む。ＲＣ発振器回路は、追加の静電容量タッチセンサーを含むことにより、図５によるＲＣ発振器回路７５と実質的に同様に動作することができる。タッチセンサー５６は、図６において、ユーザの体を通じて地面に接続された、ロケーションセンシングユニット２０のＲＣ発振器回路に含まれる追加のコンデンサとして示されている。タッチセンサー５６の各々は、図５に関して説明したタッチセンサー５６Ａと実質的に同様に動作することができる。
【００６５】
[0074]ウェアラブルディスプレイデバイス１６が最初に電源をオンにされたとき、ロケーションセンシングユニット２０は、事前設定された時間期間、タッチセンサー５６のすべてを接地するために、接地回路６９をアクティブ化する。その期間中、ＲＣ発振器回路は、タッチセンサー５６がユーザの体に接触していないとき、ウェアラブルディスプレイデバイス１６のためのデフォルト発振周波数を生成する。デフォルト発振周波数が決定されると、ロケーションセンシングユニット２０は、使用状況決定動作を開始することができる。
【００６６】
[0075]タッチトランスデューサ６６は、スキャンタイマー期間中にタッチセンサー５６からフィードバックを受信し、ＲＣ発振器回路は、フィードバックに基づいて発振周波数を生成する。スキャンタイマー期間は、ロケーションセンシングユニット２０のＲＣ発振器回路がタッチセンサー５６からのフィードバックに基づいて発振周波数を生成する事前設定された時間期間であり得る。スキャンタイマー期間は、得られる発振周波数を、ウェアラブルディスプレイデバイス１６の使用状況を決定するためにタッチ検出器６８が発振周波数をしきい値周波数と比較する前に、安定させることができる。
【００６７】
[0076]タッチセンサー５６のうちの１つまたは複数がユーザの体に接触しているとき、タッチトランスデューサ６６は、追加のコンデンサを通じてより速い静電容量放電率（capacitance discharge rate）としてフィードバックを受信する。このタッチセンサー５６からのフィードバックにより、ＲＣ発振器回路は、タッチセンサー５６がタッチされていないときよりも高い発振周波数を生成する。次いでタッチ検出器６８は、しきい値周波数とより高い発振周波数とを、ユーザがウェアラブルディスプレイデバイス１６を使用するために装着していることを示すのに十分なくらい周波数が高いかどうかを決定するために、比較する。
【００６８】
[0077]たとえば、しきい値周波数は、最高発振周波数よりも小さいが、タッチセンサー５６のいずれもユーザの体に接触していないときに生成される発振周波数よりも大きい事前設定値であり得る。場合によっては、しきい値周波数は、タッチセンサー５６のすべてがユーザに接触しているときのみウェアラブルディスプレイデバイス１６が使用中であるとタッチ検出器６８が決定するように、事前設定され得る。他の場合には、しきい値周波数は、タッチセンサー５６のうちの少なくとも１つがユーザに接触しているときにウェアラブルディスプレイデバイス１６が使用中であるとタッチ検出器６８が決定するように、事前設定され得る。
【００６９】
[0078]図６に示すように、ウェアラブルディスプレイデバイス１６はまた、ウェアラブルディスプレイデバイス１６が壁に接続されているか、それともそれのバッテリー蓄積を使用しているかを反映し、バッテリー蓄積を使用している場合には残存バッテリー電力のレベルも反映するバッテリー状況情報を記憶し得る電力マネージャ７９を含む。場合によっては、バッテリー状況情報は、たとえば、様々なバッテリー状況を示す小さいバッテリーアイコン、ライトまたは音を使用して、ウェアラブルディスプレイデバイス１６のユーザに表示され得る。電力マネージャ７９は、ウェアラブルディスプレイデバイス１６のユーザに正確なバッテリー状況を示すために、バッテリー状況情報をほぼ継続的に更新することができる。場合によっては、バッテリー蓄積が最小値を下回ったとき、電力マネージャ７９は、ウェアラブルディスプレイデバイス１６のためのシャットダウン動作またはスリープ動作を、それの使用状況に関係なく開始することができる。
【００７０】
[0079]図７は、図２によるホストデバイス１２をより詳細に示すブロック図である。図示の例では、ホストデバイス１２は、ＵＩプロセッサ３２を有するアプリケーションプロセッサ３０と、システム割込みプロセッサ３４と、ワイヤレスコントローラ３６と、接続プロセッサ３８と、マルチメディアプロセッサ４２と、ディスプレイ４４と、外部メモリ８０と、ローカルメモリ８２と、汎用グラフィックス処理ユニット（ＧＰＧＰＵ：general purpose graphics processing unit）８４と、アプリケーションデータマネージャ８６と、ディスプレイプロセッサ８８と、バッテリーモニタシステム９０と、セキュリティマネージャ９２とを含む。
【００７１】
[0080]一般に、アプリケーションプロセッサ３０、ＵＩプロセッサ３２、システム割込みプロセッサ３４、ワイヤレスコントローラ３６、接続プロセッサ３８、マルチメディアプロセッサ４２は、図２に関して上述したように動作する。アプリケーションプロセッサ３０上で動作しているアプリケーションは、ホストデバイス１２および／またはウェアラブルディスプレイデバイス１６もしくはホストデバイス１２に接続された何らかの他のクライアントデバイスのユーザに提示するために、マルチメディアデータ、たとえばＡＶデータ、ビデオデータ、またはオーディオデータを生成する。場合によっては、マルチメディアプロセッサ４２は、ディスプレイ４４とウェアラブルディスプレイデバイス１６または別のクライアントデバイスの外部ディスプレイの両方で表示するために、同じビデオデータを処理することができる。他の場合には、マルチメディアプロセッサ４２は、ディスプレイ４４および外部ディスプレイのうちの１つのみで表示するために、ビデオデータを処理することができる。
【００７２】
[0081]ホストデバイス１２上にデータを提示するために、マルチメディアプロセッサ４２は、何らかの事前処理を実行することができ、ディスプレイプロセッサ８８は、ディスプレイ４４上で提示するためのビデオデータのディスプレイ処理を実行する。オーディオデータの場合、マルチメディアプロセッサ４２はやはり、何らかの事前処理を実行することができ、オーディオプロセッサ（図示せず）は、ホストデバイス１２の１つまたは複数のスピーカー（図示せず）上に提示するための、さらなるオーディオ処理を実行することができる。ウェアラブルディスプレイデバイス１６上またはホストデバイス１２に接続された何らかの他のクライアントデバイス上にデータを提示するために、マルチメディアプロセッサ４２は、何らかの事前処理を実行し、次いでワイヤレスコントローラ３６および接続プロセッサ３８はそれぞれ、処理されたデータをパッケージ化し、Ｗｉ−Ｆｉネットワーク４０を介してクライアントデバイスに送信することができる。接続プロセッサ３８は、Ｗｉ−Ｆｉネットワーク４０を介したホストデバイス１２の接続を管理する。他の例では、接続プロセッサ３８は、３Ｇもしくは４Ｇモデム接続、全地球測位システム（ＧＰＳ）接続、および／またはＢｌｕｅｔｏｏｔｈ（登録商標）接続を管理することができる。
【００７３】
[0082]場合によっては、外部メモリ８０に記憶されるデータは、フラッシュドライブなどの外部記憶デバイスから周辺インターフェース、たとえばユニバーサルシリアルバス（ＵＳＢ）インターフェースまたはセキュアデジタル（ＳＤ）カードインターフェースを介して受信され得る。外部メモリ８０に記憶されるデータ８０は、ストレージから、またはリアルタイムでプライベートネットワークもしくは公衆ネットワーク、たとえばインターネットから、接続プロセッサ３８を介して受信されることもある。アプリケーションデータマネージャ８６は、アプリケーションプロセッサ３０によるアクセスをより容易にするために、外部メモリ８０およびローカルメモリ８２からアプリケーションのためのデータを移動させることができる。さらに、ＧＰＧＰＵ８４は、３Ｄ表現を必要とするビデオゲームアプリケーションまたは他のアプリケーションのための任意のグラフィックス処理を実行することができる。
【００７４】
[0083]ホストデバイス１２はまた、ホストデバイス１２のバッテリー状況をモニタするバッテリーモニタシステム９０を含む。バッテリーモニタシステム９０は、ホストデバイス１２が壁に接続されているか、それともそれのバッテリー蓄積を使用しているかを反映し、バッテリー蓄積を使用している場合には残存バッテリー電力のレベルも反映するバッテリー状況情報を記憶し得る。場合によっては、バッテリー状況情報は、たとえば、様々なバッテリー状況を示す小さいバッテリーアイコン、ライトまたは音を使用して、ホストデバイス１２のユーザに表示され得る。バッテリーモニタシステム９０は、ホストデバイス１２のユーザに正確なバッテリー状況を示すために、バッテリー状況情報をほぼ継続的に更新することができる。
【００７５】
[0084]図７に示すホストデバイス１２の構成要素は、例にすぎない。他の例では、ホストデバイス１２は、より多い構成要素、より少ない構成要素、および／または異なる構成要素を含む場合がある。ホストデバイス１２の構成要素は、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェアなど、様々な好適な回路のいずれか、あるいはそれらの任意の組合せとして実装され得る。ホストデバイス１２におけるディスプレイ４４は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイ画面など、様々なディスプレイデバイスのうちの１つを備え得る。
【００７６】
[0085]ホストデバイス１２における外部メモリ８０およびローカルメモリ８２は、限定はしないが、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリなどを含む、多種多様な揮発性メモリまたは不揮発性メモリのいずれかを備え得る。外部メモリ８０およびローカルメモリ８２は、メディアデータならびに他の種類のデータを記憶するためのコンピュータ可読記憶媒体を備え得る。外部メモリ８０およびローカルメモリ８２は、加えて、本開示で説明する技法を実行することの一部として、アプリケーションプロセッサ３０および／またはマルチメディアプロセッサ４２によって実行される命令とプログラムコードとを記憶する。
【００７７】
[0086]図８は、ホストデバイスに接続されたウェアラブルディスプレイデバイス（ＷＤＤ）の使用状況を決定し、使用状況に基づいてホストデバイスおよびウェアラブルディスプレイデバイスにおける処理を制御する例示的な動作を示すフローチャートである。例示的な動作について、図１および図２によるホストデバイス１２に接続されたウェアラブルディスプレイデバイス１６に関して説明する。
【００７８】
[0087]ＷＤＤ１６のロケーションセンシングユニット２０は、ＷＤＤ１６に含まれる１つまたは複数のタッチセンサー５６から受信されたフィードバックに基づいて、ＷＤＤ１６の使用状況を決定する（１００）。タッチセンサー５６は、ＷＤＤ１６上において、ユーザが使用するためにＷＤＤ１６を装着しているときにユーザに接触または極めて近接するロケーションに位置付けられ得る。いくつかの例において、ＷＤＤ１６は、図３に示すように、メガネのブリッジ上に位置するタッチセンサーのうちの少なくとも１つ、たとえばタッチセンサー５６Ｃと、メガネのテンプルアーム上に位置するタッチセンサーのうちの少なくとも２つ、たとえばタッチセンサー５６Ａおよび５６Ｂとを含む、メガネとして形成されたワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスを備える。
【００７９】
[0088]ロケーションセンシングユニット２０は、発振周波数を生成するために抵抗器とコンデンサとの組合せを使用する発振器回路を含むことができる。この例では、ＷＤＤ１６に接続されたタッチセンサー５６の各々は、発振器回路に静電容量を追加する。タッチセンサー５６のうちの１つまたは複数がユーザの体（たとえば、ユーザの頭または顔）の表面に接触しているとき、タッチセンサー５６からのフィードバックは、追加のコンデンサを通じたより速い静電容量放電率を備え、結果的に発振器回路は、タッチセンサー５６がタッチされていないときよりも高い発振周波数を生成する。この例では、ロケーションセンシングユニット２０は、タッチセンサー５６からのフィードバックに基づいて発振周波数を生成し、ユーザが使用するためにＷＤＤ１６を装着しているかどうかを決定するために、得られた発振周波数をしきい値周波数と比較することによって、ＷＤＤ１６の使用状況を決定する。
【００８０】
[0089]発振周波数がしきい値周波数よりも大きいとき、ロケーションセンシングユニット２０は、ＷＤＤ１６が使用中であると決定する。反対に、発振周波数がしきい値周波数以下であるとき、ロケーションセンシングユニット２０は、ＷＤＤ１６が使用中ではないと決定する。ロケーションセンシングユニット２０は、タッチセンサー５６のすべてがユーザの体の表面に同時に接触しているときに、ユーザがＷＤＤ１６を使用するために装着していることを示す最高発振周波数を生成する。したがって、しきい値周波数は、最高発振周波数よりも小さいが、タッチセンサー５６のいずれもユーザの体の表面に接触していないときに生成される発振周波数よりも大きい事前設定値であり得る。場合によっては、しきい値周波数は、タッチセンサー５６のすべてがユーザに接触しているときのみＷＤＤ１６が使用中であるとロケーションセンシングユニット２０が決定するように、事前設定され得る。他の場合には、しきい値周波数は、タッチセンサー５６のうちの少なくとも１つがユーザに接触しているときにＷＤＤ１６が使用中であるとロケーションセンシングユニット２０が決定するように、事前設定され得る。
【００８１】
[0090]場合によっては、ロケーションセンシングユニット２０は、ＷＤＤ１６の使用状況を継続的に決定し、固定間隔で、または使用状況の変化を決定すると、ＷＤＤ１６の使用状況を示す直接プロセッサ割込み要求をＷＤＤ１６のコントローラ５０に送ることができる。そしてコントローラ５０は、ＷＤＤ１６の使用状況を示す仮想プロセッサ割込み要求をホストデバイス１２に送ることができる。一例として、ＷＤＤ１６が使用中であるとロケーションセンシングユニット２０が決定したとき（１０２のＹＥＳブランチ）、ＷＤＤ１６のコントローラ５０は、ＷＤＤ１６上で表示するためのホストデバイス１２におけるデータ処理を可能にするための、ＷＤＤ１６が使用中であることを示すインジケーションをホストデバイス１２に送る（１０４）。
【００８２】
[0091]ＷＤＤ１６のコントローラ５０はまた、ＷＤＤ１６の使用状況に基づいて、それ自体の動作を制御する。たとえば、ＷＤＤ１６が使用中であるとロケーションセンシングユニット２０が決定したとき（１０２のＹＥＳブランチ）、ＷＤＤ１６のコントローラ５０は、ホストデバイス１２との通信セッション、たとえばピアツーピア（Ｐ２Ｐ）ワイヤレス接続を確立することができる（１０６）。さらに、ＷＤＤ１６のコントローラ５０は、ＷＤＤ１６のディスプレイ画面５４をアクティブ化することができる（１０８）。ＷＤＤ１６のコントローラ５０はまた、ＷＤＤ１６上で表示するためのホストデバイス１２から受信されたデータのマルチメディアプロセッサ５２によるディスプレイ処理を可能にし得る（１１０）。ＷＤＤ１６およびホストデバイス１２は、ＷＤＤ１６がもはやユーザによって使用中ではないとロケーションセンシングユニット２０が決定するまで、この完全電力状態で動作し続けることができる。
【００８３】
[0092]別の例として、ＷＤＤ１６が使用中ではないとロケーションセンシングユニット２０が決定したとき（１０２のＮＯブランチ）、ＷＤＤ１６のコントローラ５０は、ＷＤＤ１６上で表示するためのホストデバイス１２におけるデータ処理を不可能にするための、ＷＤＤ１６が使用中ではないことを示すインジケーションをホストデバイス１２に送る（１１２）。ＷＤＤ１６のコントローラ５０はまた、ＷＤＤ１６の使用状況に基づいて、それ自体の動作を制御する。たとえば、ＷＤＤ１６が使用中ではないとロケーションセンシングユニット２０が決定したとき（１０２のＮＯブランチ）、ＷＤＤ１６は、低減された電力状態に入ることができる。この場合、ＷＤＤ１６のコントローラ５０は、ＷＤＤ１６上で表示するためのホストデバイス１２から受信されたデータのマルチメディアプロセッサ５２によるディスプレイ処理を不可能にし得る（１１４）。さらに、ＷＤＤ１６のコントローラ５０は、ＷＤＤ１６のディスプレイ画面５４を非アクティブ化することができる（１１６）。ＷＤＤ１６のコントローラ５０はまた、ホストデバイス１２との通信セッション、たとえばピアツーピア（Ｐ２Ｐ）ワイヤレス接続を解除することができる（１１８）。ＷＤＤ１６およびホストデバイス１２は、ＷＤＤ１６がユーザによって使用中であるとロケーションセンシングユニット２０が決定するまで、この低減された電力状態で動作し続けることができる。
【００８４】
[0093]図９は、ホストデバイスにおいてウェアラブルディスプレイデバイス（ＷＤＤ）の使用状況のインジケーションを受信し、示された使用状況に基づいてホストデバイスにおける処理を制御する例示的な動作を示すフローチャートである。例示的な動作について、図１および図２によるウェアラブルディスプレイデバイス１６に接続されたホストデバイス１２に関して説明する。
【００８５】
[0094]ホストデバイス１２は、ＷＤＤ１６のコントローラ５０から、ＷＤＤ１６の使用状況のインジケーションを受信する（１２０）。図８に関して上記で説明したように、ＷＤＤ１６のロケーションセンシングユニット２０は、ユーザがＷＤＤ１６を使用するために装着しているかどうかを示す、ＷＤＤ１６に含まれる１つまたは複数のタッチセンサー５６から受信されたフィードバックに基づいて、ＷＤＤ１６の使用状況を決定し、直接プロセッサ割込み要求を使用して、ＷＤＤ１６のコントローラ５０に使用状況を示す。場合によっては、ホストデバイス１２のアプリケーションプロセッサ３０は、ＷＤＤ１６のコントローラ５０から、ＷＤＤ１６の使用状況を示す仮想プロセッサ割込み要求を受信する。ホストデバイス１２のアプリケーションプロセッサ３０は、固定間隔で、またはＷＤＤ１６の使用状況が変化すると、ＷＤＤ１６の使用状況を示す仮想プロセッサ割込み要求を受信し得る。
【００８６】
[0095]ホストデバイス１２のアプリケーションプロセッサ３０は、ＷＤＤ１６の使用状況に基づいて、ＷＤＤ１６のためのホストデバイス１２におけるデータ処理を制御する。場合によっては、アプリケーションプロセッサ３０はまた、ＷＤＤ１６の示された使用状況に基づいて、ＷＤＤ１６との通信セッション、たとえばピアツーピア（Ｐ２Ｐ）ワイヤレス接続、および通信セッションを介したＷＤＤ１６へのデータ送信の動作を制御することができる。一例として、ＷＤＤ１６が使用中であることを示すインジケーションをホストデバイス１２が受信したとき（１２２のＹＥＳブランチ）、アプリケーションプロセッサ３０は、ＷＤＤ１６上で表示するためのホストデバイス１２のマルチメディアプロセッサ４２によるデータの処理を可能にする（１２４）。ホストデバイス１２は、ＷＤＤ１６がもはやユーザによって使用中ではないことを示すインジケーションをホストデバイス１２のアプリケーションプロセッサ３０が受信するまで、この完全電力状態で動作し続けることができる。
【００８７】
[0096]別の例として、ＷＤＤ１６が使用中ではないことを示すインジケーションをホストデバイス１２が受信したとき（１２２のＮＯブランチ）、アプリケーションプロセッサ３０は、ＷＤＤ１６上で表示するためのホストデバイス１２のマルチメディアプロセッサ４２によるデータの処理を不可能にする（１２６）。さらに、アプリケーションプロセッサ３０は、ＷＤＤ１６が低減された電力状態に入ったことを示す、ホストデバイス１２およびＷＤＤ１６のユーザのためのメッセージを生成することができる（１２８）。いくつかの例では、生成されたメッセージがユーザに、ホストデバイス１２のディスプレイ４４上で提示され得る。このようにして、ユーザは、ＷＤＤ１６が何らかの事前設定された時間期間に使用中ではなく、低減された電力状態に自動的に入っていることを通知される。ホストデバイス１２は、ＷＤＤ１６がユーザによって使用中であることを示すインジケーションをホストデバイス１２のアプリケーションプロセッサ３０が受信するまで、この低減された電力状態で動作し続けることができる。
【００８８】
[0097]図１０は、ワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスに含まれるロケーションセンシングユニットおよびＷＨＭＤデバイスの関連制御機構の例示的な動作を示すフローチャートである。例示的な動作について、図２によるロケーションセンシングユニット２０とコントローラ５０とを含むＷＨＭＤ１６としてウェアラブルディスプレイデバイス１６に関して説明する。
【００８９】
[0098]ＷＨＭＤ１６の「起動」により始まり（１４０）、ＷＨＭＤ１６のロケーションセンシングユニット２０は、スキャンタイマー期間中にＷＨＭＤ１６内のタッチセンサー５６からフィードバックを受信する。起動機構は、ユーザによってＷＨＭＤ１６を手動でオンにすることであり得る。スキャンタイマー期間は、ロケーションセンシングユニット２０がタッチセンサー５６からのフィードバックに基づいて発振周波数を生成する事前設定された時間期間であり得る。スキャンタイマー期間は、得られる発振周波数を、ロケーションセンシングユニット２０がＷＨＭＤ１６の使用状況を決定する前に、安定させることができる。
【００９０】
[0099]スキャンタイマーが終了したとき（１４２のＹＥＳブランチ）、ロケーションセンシングユニット２０は、ＷＨＭＤ１６がロケーションにあるかどうか、すなわち、ユーザによって使用するために装着されているかどうかを決定する（１４４）。ＷＨＭＤ１６がロケーションにあるとき（１４４のＹＥＳブランチ）、ロケーションセンシングユニット２０は、ＷＨＭＤ１６のコントローラ５０に、コントローラ５０とＷＨＭＤ１６の他の構成要素とを起動するための直接プロセッサ割込み要求を送る。ＷＨＭＤ１６がホストデバイス１２にＰ２Ｐ接続されていない場合（１５０のＮＯブランチ）、コントローラ５０は、ホストデバイス１２との通信セッション、たとえばＰ２Ｐグループの確立を開始することができる（１５２）。ＷＨＭＤ１６がホストデバイス１２にＰ２Ｐ接続されると（１５０のＹＥＳブランチ）、コントローラ５０は、ＷＨＭＤ１６のためのホストデバイス１２におけるデータ処理を可能にするための、ＷＨＭＤ１６が使用中であることを示す仮想割込み要求をホストデバイス１２に送る。次いでコントローラ５０は、図８に関して上記で説明したように、完全電力状態でのＷＨＭＤ１６の動作を制御することができる。ＷＨＭＤ１６は、ＷＨＭＤ１６がもはやユーザによって使用するために装着されてはいないとロケーションセンシングユニット２０が決定する（１４４）まで、完全電力状態で動作することができる。
【００９１】
[0100]ＷＨＭＤ１６がロケーションにないとき（１４４のＮＯブランチ）、ロケーションセンシングユニット２０はコントローラ５０に、ＷＨＭＤ１６のために切断タイマーを開始するよう指示する（１４６）。切断タイマー期間は、ホストデバイス１２とのＰ２Ｐワイヤレス接続を解除する前にコントローラ５０がＷＨＭＤ１６をシャットダウンする事前設定された時間期間であり得る。たとえば、切断タイマーが終了する前に（１４６のＮＯブランチ）、コントローラ５０は、ディスプレイ画面５４が非アクティブ化され、音が消されるまで、ホストデバイス１２から受信されたＡＶデータのＷＨＭＤ１６におけるディスプレイ処理を低減または最小化することができる（１５４）。たとえば、コントローラ５０は、表示するためのデータレンダリングのサービス品質（ＱｏＳ）を低下させ得る。コントローラ５０はまた、ＷＨＭＤ１６のためのホストデバイス１２におけるデータ処理を不可能にするための、ＷＨＭＤ１６が使用中ではないことを示す仮想割込み要求をホストデバイス１２に送る。切断タイマーが終了した後（１４６のＹＥＳブランチ）、コントローラ５０は、ＷＨＭＤ１６とホストデバイス１２との間のＰ２Ｐワイヤレス接続、すなわち、Ｐ２Ｐ接続電力節約モードの解除を開始することができる（１４８）。
【００９２】
[0101]コントローラ５０がＷＨＭＤ１６におけるデータのディスプレイ処理を不可能にし（１５６のＹＥＳブランチ）、Ｐ２Ｐワイヤレス接続を解除する（１４８）と、ＷＨＭＤ１６は、ＷＨＭＤ１６がユーザによって使用するために装着されているとロケーションセンシングユニット２０が決定するまで、図８に関して上記で説明したように、低減された電力状態に入る。さらに、コントローラ５０からのインジケーションに基づいて、ホストデバイス１２は、ＷＨＭＤ１６のためのホストデバイス１２におけるデータの処理を不可能にし、ＷＨＭＤ１６の低減された電力状態に関係するユーザメッセージを生成する（１５８）。ＷＨＭＤ１６は、ＷＨＭＤ１６がユーザによって使用するために装着されているとロケーションセンシングユニット２０が決定する（１４４）まで、低減された電力状態で動作することができる。
【００９３】
[0102]１つまたは複数の例において、前述の機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータデータ記憶媒体または通信媒体を含み得る。いくつかの例では、コンピュータ可読媒体は、非一時的コンピュータ可読媒体を備え得る。データ記憶媒体は、本開示で説明する技法の実装のための命令、コードおよび／またはデータ構造を取り出すために１つもしくは複数のコンピュータまたは１つもしくは複数のプロセッサによってアクセスされ得る、任意の利用可能な媒体であり得る。
【００９４】
[0103]限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、フラッシュメモリのような、非一時的媒体、または命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、任意の接続が、コンピュータ可読媒体と適切に呼ばれる。たとえば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバまたは他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）と、レーザーディスク（登録商標）（disc）と、光ディスク（disc）と、デジタル多用途ディスク（disc）（ＤＶＤ）と、フロッピー（登録商標）ディスク（disk）と、ｂｌｕ−ｒａｙディスク（disc）とを含み、ディスク（disk）は、通常、データを磁気的に再生し、一方ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００９５】
[0104]コードは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路など、１つまたは複数のプロセッサによって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明する技法の実装に好適な任意の他の構造のいずれかを指し得る。加えて、いくつかの態様では、本明細書で説明する機能は、符号化および復号のために構成されるか、または複合コーデックに組み込まれる、専用のハードウェアモジュールおよび／またはソフトウェアモジュール内で提供され得る。また、本技法は、１つまたは複数の回路または論理素子内で完全に実装され得る。
【００９６】
[0105]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置で実装され得る。様々な構成要素、モジュール、またはユニットは、開示されている技術を実行するように構成されたデバイスの機能的態様を強調するように本開示において説明されているが、異なるハードウェアユニットによる実現を必ずしも必要としない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられ得るか、または相互動作ハードウェアユニットの集合によって与えられ得る。
【００９７】
[0106]本発明の様々な実施形態について説明した。これらおよび他の実施形態は、以下の特許請求の範囲内に入る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御する方法であって、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を制御するための、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することと
を備える、方法。
［Ｃ２］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、
前記ウェアラブルディスプレイデバイスの前記タッチセンサーからの前記フィードバックに基づいて、発振周波数を生成すること、ここにおいて、前記タッチセンサーが前記ユーザに接触しているときに前記発振周波数は、増大する、と、
前記発振周波数がしきい値周波数よりも大きいことに基づいて、前記ウェアラブルディスプレイデバイスが使用中であると決定することと、
前記発振周波数が前記しきい値周波数以下であることに基づいて、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することと
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定することと、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成することと
を備える、Ｃ１に記載の方法。
［Ｃ４］
前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御することを備える、
Ｃ１に記載の方法。
［Ｃ５］
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを前記ホストデバイスに送ることは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ホストデバイスに送ることを備える、
Ｃ１に記載の方法。
［Ｃ６］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中であると決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ホストデバイスとの通信セッションを確立すること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面をアクティブ化すること、および前記ホストデバイスから受信されたデータのディスプレイ処理を可能にすること、のうちの１つまたは複数を備える、
Ｃ１に記載の方法。
［Ｃ７］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中であると決定することを備え、前記使用状況の前記インジケーションを前記ホストデバイスに送ることは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にするためのインジケーションを前記ホストデバイスに送ることを備える、
Ｃ１に記載の方法。
［Ｃ８］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、低減された電力状態に入ることを備える、
Ｃ１に記載の方法。
［Ｃ９］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、前記ホストデバイスから受信されたデータのディスプレイ処理を不可能にすること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面を非アクティブ化すること、および前記ホストデバイスとの通信セッションを解除すること、のうちの１つまたは複数を備える、
Ｃ１に記載の方法。
［Ｃ１０］
切断タイマーを開始することをさらに備え、前記ウェアラブルディスプレイデバイスの動作を制御することは、
前記切断タイマーの終了前に、前記ディスプレイ画面が非アクティブ化されるまで、前記ホストデバイスから受信されたデータのディスプレイ処理を低減することと、
前記切断タイマーが終了すると、前記ホストデバイスとの前記通信セッションを解除することと
を備える、Ｃ９に記載の方法。
［Ｃ１１］
前記ウェアラブルディスプレイデバイスの前記使用状況を決定することは、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することを備え、前記使用状況の前記インジケーションを前記ホストデバイスに送ることは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を不可能にするためのインジケーションを前記ホストデバイスに送ることを備える、
Ｃ１に記載の方法。
［Ｃ１２］
前記ウェアラブルディスプレイデバイスは、メガネのブリッジ上に位置する前記タッチセンサーのうちの少なくとも１つと、前記メガネのテンプルアーム上に位置する前記タッチセンサーのうちの少なくとも２つとを含む前記メガネとして形成されたワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスを備える、
Ｃ１に記載の方法。
［Ｃ１３］
ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御する方法であって、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、と、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を制御することと
を備える方法。
［Ｃ１４］
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信することを備える、
Ｃ１３に記載の方法。
［Ｃ１５］
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御することをさらに備える、
Ｃ１３に記載の方法。
［Ｃ１６］
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ウェアラブルディスプレイデバイスが使用中であることを示すインジケーションを受信することを備え、前記ウェアラブルディスプレイデバイスのためのデータ処理を制御することは、前記ウェアラブルディスプレイデバイス上に表示するための前記ホストデバイスにおけるデータの処理を可能にすることを備える、
Ｃ１３に記載の方法。
［Ｃ１７］
前記ウェアラブルディスプレイデバイスの前記使用状況の前記インジケーションを受信することは、前記ウェアラブルディスプレイデバイスが使用中ではないことを示すインジケーションを受信することを備え、前記ウェアラブルディスプレイデバイスのためのデータ処理を制御することは、前記ウェアラブルディスプレイデバイス上に表示するための前記ホストデバイスにおけるデータの処理を不可能にすることを備える、
Ｃ１３に記載の方法。
［Ｃ１８］
前記ウェアラブルディスプレイデバイスが使用中ではないことを示す前記インジケーションを受信すると、前記ウェアラブルディスプレイデバイスが低減された電力状態に入ったことを示す前記ユーザのためのメッセージを生成することをさらに備える、
Ｃ１７に記載の方法。
［Ｃ１９］
ホストデバイスに接続されたウェアラブルディスプレイデバイスであって、
１つまたは複数のタッチセンサーと、
前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記タッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、前記ホストデバイスにおける前記ウェアラブルディスプレイデバイスのためのデータ処理を制御するための、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することとを行うように構成された１つまたは複数のプロセッサと
を備える、ウェアラブルディスプレイデバイス。
［Ｃ２０］
前記プロセッサは、
前記ウェアラブルディスプレイデバイスの前記タッチセンサーからの前記フィードバックに基づいて、発振周波数を生成すること、ここにおいて、前記タッチセンサーが前記ユーザに接触しているときに前記発振周波数が増大する、と、
前記発振周波数がしきい値周波数よりも大きいことに基づいて、前記ウェアラブルディスプレイデバイスが使用中であると決定することと、
前記発振周波数が前記しきい値周波数以下であることに基づいて、前記ウェアラブルディスプレイデバイスが使用中ではないと決定することと
を行うように構成される、Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２１］
前記プロセッサは、前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定することと、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成することと
を行うように構成される、Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２２］
前記プロセッサは、前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御するように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２３］
前記プロセッサは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ホストデバイスに送るように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２４］
前記ウェアラブルディスプレイデバイスが使用中であることに基づいて、前記プロセッサは、前記ホストデバイスとの通信セッションを確立すること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面をアクティブ化すること、および前記ホストデバイスから受信されたデータのディスプレイ処理を可能にすること、のうちの１つまたは複数を行うように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２５］
前記ウェアラブルディスプレイデバイスが使用中であることに基づいて、前記プロセッサは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にするためのインジケーションを前記ホストデバイスに送るように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２６］
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記プロセッサは、低減された電力状態に入るように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２７］
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記プロセッサは、前記ホストデバイスから受信されたデータのディスプレイ処理を不可能にすること、前記ウェアラブルディスプレイデバイスの１つもしくは複数のディスプレイ画面を非アクティブ化すること、および前記ホストデバイスとの通信セッションを解除すること、のうちの１つまたは複数を行うように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ２８］
前記プロセッサは、
切断タイマーを開始することと、
前記切断タイマーの終了前に、前記ディスプレイ画面が非アクティブ化されるまで、前記ホストデバイスから受信されたデータのディスプレイ処理を低減することと、
前記切断タイマーが終了すると、前記ホストデバイスとの前記通信セッションを解除することと
を行うように構成される、Ｃ２７に記載のウェアラブルディスプレイデバイス。
［Ｃ２９］
前記ウェアラブルディスプレイデバイスが使用中ではないことに基づいて、前記プロセッサは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を不可能にするためのインジケーションを前記ホストデバイスに送るように構成される、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ３０］
前記ウェアラブルディスプレイデバイスは、メガネのブリッジ上に位置する前記タッチセンサーのうちの少なくとも１つと、前記メガネのテンプルアーム上に位置する前記タッチセンサーのうちの少なくとも２つとを含む前記メガネとして形成されたワイヤレスヘッドマウントディスプレイ（ＷＨＭＤ）デバイスを備える、
Ｃ１９に記載のウェアラブルディスプレイデバイス。
［Ｃ３１］
ウェアラブルディスプレイデバイスに接続されたホストデバイスであって、
前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、と、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスのためのデータ処理を制御することとを行うように構成された１つまたは複数のプロセッサを備える、
ホストデバイス。
［Ｃ３２］
前記プロセッサは、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信するように構成される、
Ｃ３１に記載のホストデバイス。
［Ｃ３３］
前記プロセッサは、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御するように構成される、
Ｃ３１に記載のホストデバイス。
［Ｃ３４］
前記ウェアラブルディスプレイデバイスが使用中であることを示すインジケーションに基づいて、前記プロセッサは、前記ウェアラブルディスプレイデバイス上で表示するための前記ホストデバイスにおけるデータの処理を可能にするように構成される、
Ｃ３１に記載のホストデバイス。
［Ｃ３５］
前記ウェアラブルディスプレイデバイスが使用中ではないことを示すインジケーションに基づいて、前記プロセッサは、前記ウェアラブルディスプレイデバイス上で表示するための前記ホストデバイスにおけるデータの処理を不可能にするように構成される、
Ｃ３１に記載のホストデバイス。
［Ｃ３６］
前記ウェアラブルディスプレイデバイスが使用中ではないことを示す前記インジケーションに基づいて、前記プロセッサは、前記ウェアラブルディスプレイデバイスが低減された電力状態に入ったことを示す前記ユーザのためのメッセージを生成するように構成される、
Ｃ３５に記載のホストデバイス。
［Ｃ３７］
ホストデバイスに接続されたウェアラブルディスプレイデバイスであって、
前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定するための手段と、
前記ホストデバイスにおける前記ウェアラブルディスプレイデバイスのためのデータ処理を制御するための、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送るための手段と、
前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御するための手段と
を備える、ウェアラブルディスプレイデバイス。
［Ｃ３８］
前記ウェアラブルディスプレイデバイスの前記使用状況を継続的に決定するための手段と、前記使用状況の変化に基づいて、直接プロセッサ割込み要求を生成するための手段とをさらに備える、
Ｃ３７に記載のウェアラブルディスプレイデバイス。
［Ｃ３９］
前記ウェアラブルディスプレイデバイスの１つまたは複数のディスプレイ画面、前記ホストデバイスとの通信セッション、および前記ホストデバイスから受信されたデータのディスプレイ処理の動作を制御するための手段をさらに備える、
Ｃ３７に記載のウェアラブルディスプレイデバイス。
［Ｃ４０］
前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ホストデバイスに送るための手段をさらに備える、
Ｃ３７に記載のウェアラブルディスプレイデバイス。
［Ｃ４１］
ウェアラブルディスプレイデバイスに接続されたホストデバイスであって、
前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信するための手段と、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況が、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、
前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を制御するための手段と
を備える、ホストデバイス。
［Ｃ４２］
前記ウェアラブルディスプレイデバイスのための前記ホストデバイスにおけるデータ処理を可能にすること、不可能にすること、または低減すること、のうちの１つのための仮想プロセッサ割込み要求を前記ウェアラブルディスプレイデバイスから受信するための手段をさらに備える、
Ｃ４１に記載のホストデバイス。
［Ｃ４３］
前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスとの通信セッション、および前記ウェアラブルディスプレイデバイスへのデータ送信の動作を制御するための手段をさらに備える、
Ｃ４１に記載のホストデバイス。
［Ｃ４４］
ホストデバイスに接続されたウェアラブルディスプレイデバイスを制御するための命令を備えるコンピュータ可読媒体であって、前記命令が実行されると、１つまたは複数のプログラマブルプロセッサに、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて、前記ウェアラブルディスプレイデバイスの使用状況を決定することと、
前記ウェアラブルディスプレイデバイスにより、前記ホストデバイスにおける前記ウェアラブルディスプレイデバイスのためのデータ処理を制御するための、前記ウェアラブルディスプレイデバイスの前記使用状況のインジケーションを前記ホストデバイスに送ることと、
前記ウェアラブルディスプレイデバイスにより、前記ウェアラブルディスプレイデバイスの前記使用状況に基づいて前記ウェアラブルディスプレイデバイスの動作を制御することと
を行わせる、コンピュータ可読媒体。
［Ｃ４５］
ウェアラブルディスプレイデバイスに接続されたホストデバイスを制御するための命令を備えるコンピュータ可読媒体であって、前記命令が実行されると、１つまたは複数のプログラマブルプロセッサに、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの使用状況のインジケーションを受信すること、ここにおいて、前記ウェアラブルディスプレイデバイスの前記使用状況は、前記ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示す前記ウェアラブルディスプレイデバイスの１つまたは複数のタッチセンサーからのフィードバックに基づいて決定される、と、
前記ホストデバイスにより、前記ウェアラブルディスプレイデバイスの前記示された使用状況に基づいて、前記ウェアラブルディスプレイデバイスのためのデータ処理を制御することと
を行わせる、コンピュータ可読媒体。
【要約】  ホストデバイスとホストデバイスに接続されたウェアラブルディスプレイデバイスの両方の動作を、ウェアラブルディスプレイデバイスの使用状況に基づいて制御するための技法について説明する。本技法は、ウェアラブルディスプレイデバイスがユーザによって装着されているかどうかを示すウェアラブルディスプレイデバイス内の１つまたは複数のタッチセンサーからのフィードバックに基づいて、ウェアラブルディスプレイデバイスの使用状況を自動的に決定することを含む。決定された使用状況に基づいて、ウェアラブルディスプレイデバイスは、それ自体の動作を制御する（たとえば、ウェアラブルディスプレイデバイスのディスプレイ画面、ホストデバイスとの通信セッション、およびホストデバイスから受信されたデータのディスプレイ処理の動作を制御する）。ウェアラブルディスプレイデバイスはまた、使用状況のインジケーションをホストデバイスに送る。次いでホストデバイスは、示された使用状況に基づいて、ウェアラブルディスプレイデバイスのためのそれ自体のデータ処理を制御する。
【選択図】図１【図１】
0006022740.tif 000002
【図２】
0006022740.tif 000003
【図３】
0006022740.tif 000004
【図４】
0006022740.tif 000005
【図５】
0006022740.tif 000006
【図６】
0006022740.tif 000007
【図７】
0006022740.tif 000008
【図８】
0006022740.tif 000009
【図９】
0006022740.tif 000010
【図１０】
0006022740.tif 000011