(57)【要約】      （修正有）【課題】ユーザビリティを低下させることなく、環境において発生するイベントに基づくフィードバックを生成する。【解決手段】ウェアラブル装置に関する環境内で発生するイベントを表す制御信号を生成するように構成されたプロセッサと、少なくとも、該ウェアラブル装置の第１の位置に配置される第１の触覚出力装置とを備える。第１の触覚出力装置は、生成された制御信号に基づいて触覚フィードバックを提供する。【選択図】図５
2014194767.tif 000002
【特許請求の範囲】
【請求項１】
触覚フィードバックを提供するように構成されたウェアラブル装置であって、
前記ウェアラブル装置に関する環境内で発生するイベントを表す制御信号を生成するように構成されたプロセッサと、
前記ウェアラブル装置の第１の位置に配置された第１の触覚出力装置と、
を備え、該第１の触覚出力装置は前記生成された制御信号に基づいて触覚フィードバックを提供するように構成される、ウェアラブル装置。
【請求項２】
前記第１の触覚出力装置が、触覚効果を生成するように構成されたアクチュエータを備える、請求項１に記載のウェアラブル装置。
【請求項３】
前記第１の触覚出力装置が、触覚効果を生成するように構成された非機械的触覚出力装置を備える、請求項１に記載のウェアラブル装置。
【請求項４】
前記ウェアラブル装置の前記第１の位置と異なる第２の位置に配置された第２の触覚出力装置をさらに備える請求項１に記載のウェアラブル装置であって、前記第２の触覚出力装置は前記生成された制御信号に基づいて第２の触覚フィードバックを提供するように構成された、請求項１に記載のウェアラブル装置。
【請求項５】
前記イベントがナビゲーション・イベントを含み、前記触覚フィードバックが前記ナビゲーション・イベントに関連付けられた第１の方向を指示し、前記第２の触覚フィードバックが前記第１の方向と異なる第２の方向を指示する、請求項４に記載のウェアラブル装置。
【請求項６】
前記イベントがナビゲーション・イベントを含み、前記触覚フィードバックが前記ナビゲーション・イベントに関連付けられた第１の方向を指示し、前記第２の触覚フィードバックが前記第１の方向を指示する、請求項４に記載のウェアラブル装置。
【請求項７】
前記第２の触覚出力装置が前記触覚フィードバックの後に前記第２の触覚フィードバックを提供するように構成される、請求項４に記載のウェアラブル装置。
【請求項８】
前記イベントが、前記ウェアラブル装置の所定の近傍内の物理オブジェクトの指示、前記環境内で発生する環境条件の指示、前記環境内で発生する環境条件の変化の指示、前記ウェアラブル装置の所定の近傍内でのオブジェクトの動きの指示、前記環境内での前記ウェアラブル装置とオブジェクトのインタラクション、または前記ウェアラブル装置が前記環境内のオブジェクトを認識するという指示を含む、請求項１に記載のウェアラブル装置。
【請求項９】
前記ウェアラブル装置に関する一又は複数の環境条件を検知するように構成されたセンサをさらに備える請求項１に記載のウェアラブル装置であって、
前記イベントは前記センサによって検知された前記一又は複数の環境条件を含む、
請求項１に記載のウェアラブル装置。
【請求項１０】
前記ウェアラブル装置から離れた計算装置との無線又は有線の通信チャネルを確立するように構成された通信ポートをさらに備える請求項１に記載のウェアラブル装置であって、
前記プロセッサが、前記計算装置で発生するイベントを表す信号を前記無線又は有線の通信チャネルを介して受信し、該受信した信号に基づいて前記制御信号を生成するように構成される、
請求項１に記載のウェアラブル装置。
【請求項１１】
前記受信した信号が知覚的な情報を含み、前記イベントが前記知覚的な情報に基づく一又は複数の環境条件を含む、請求項１０に記載のウェアラブル装置。
【請求項１２】
前記受信した信号が前記計算装置における通信に関する情報を含み、前記イベントが前記計算装置における前記通信の指示を含む、請求項１１に記載のウェアラブル装置。
【請求項１３】
前記ウェアラブル装置がアイウェアとして構成される、請求項１に記載のウェアラブル装置。
【請求項１４】
前記アイウェアのフレームの上端部は、前記フレームの第１の部分に配置された前記第１の触覚出力装置と、前記フレームの第２の部分に配置された第２の触覚出力装置とを含む複数の触覚出力装置を備える、請求項１３に記載のウェアラブル装置。
【請求項１５】
前記イベントがナビゲーション・イベントを含み、前記触覚フィードバックが前記ナビゲーション・イベントに関連付けられた第１の方向を指示し、前記第２の触覚出力装置が前記第１の方向と異なる第２の方向を指示する第２の触覚フィードバックを提供するように構成される、請求項１４に記載のウェアラブル装置。
【請求項１６】
前記フレームの前記上端部は、前記フレームの前記第１の部分に配置された第３の触覚出力装置と、前記フレームの前記第２の部分に配置された第４の触覚出力装置とを備え、
前記イベントはナビゲーション・イベントを含み、前記第３の触覚出力装置は前記第１の方向を指示する第３の触覚フィードバックを提供するように構成され、前記第４の触覚出力装置は前記第１の方向と異なる前記第２の方向を指示する第４の触覚フィードバックを提供するように構成される、請求項１４に記載のウェアラブル装置。
【請求項１７】
前記アイウェアは前記フレームの第１の端部において前記フレームの前記上端部と接続される第１の蔓を備え、前記第１の蔓は、前記第１の蔓の第１の端部に配置された前記第１の触覚出力装置と、前記第１の蔓の前記第１の端部と向き合う第２の端部に配置された前記第２の触覚出力装置とを備える、請求項１４に記載のウェアラブル装置。
【請求項１８】
前記第１の蔓が変形可能な材料を含み、前記第１の蔓が前記触覚フィードバックに基づいて横方向内側に曲がるように構成される、請求項１７に記載のウェアラブル装置。
【請求項１９】
前記第１の蔓は前記フレームに隣接する第１の部分と、前記第１の部分に隣接する第２の部分とを含み、
前記第１の部分は第１の変形可能な材料を含み、前記第１の部分は前記触覚フィードバックに基づいて横方向内側に曲がるように構成され、
前記第２の部分は第２の変形可能な材料を含み、前記第２の部分は前記触覚フィードバックに基づいて横方向内側または横方向外側に曲がるように構成される、
請求項１７に記載のウェアラブル装置。
【請求項２０】
前記アイウェアは、変形可能な材料を含む第１の鼻パッドと、前記変形可能な材料を含む第２の鼻パッドとを備え、前記第１の鼻パッドおよび前記第２の鼻パッドのうちの一又は複数は前記触覚フィードバックに基づいて横方向内側に曲がるように構成される、請求項１３に記載のウェアラブル装置。
【請求項２１】
拡張現実空間および物理空間を含む拡張現実環境を生成するように構成された拡張現実装置であって、
前記物理空間を画像化するように構成された撮像コンポーネントと、
プロセッサと、
前記拡張現実装置の第１の位置に配置された第１の触覚出力装置と、
を備え、
前記プロセッサは、
前記物理空間と一致する前記拡張現実空間を生成し、
前記物理空間内の少なくとも１つの物理オブジェクトを認識し、前記拡張現実空間内の一又は複数の仮想オブジェクトを用いて前記少なくとも１つの物理オブジェクトを拡張し、
前記拡張現実環境に関連付けられたイベントを判定し、
前記判定されたイベントに基づいて制御信号を生成する
ように構成され、
前記第１の触覚出力装置は前記生成された制御信号に基づいて触覚フィードバックを提供するように構成される、拡張現実装置。
【請求項２２】
前記第１の触覚出力装置が、触覚効果を生成するように構成されたアクチュエータを備える、請求項２１に記載の拡張現実装置。
【請求項２３】
前記第１の触覚出力装置が、触覚効果を生成するように構成された非機械的触覚出力装置を備える、請求項２１に記載の拡張現実装置。
【請求項２４】
前記拡張現実装置の前記第１の位置と異なる第２の位置に配置された第２の触覚出力装置をさらに備える請求項２１に記載の拡張現実装置であって、前記第２の触覚出力装置は前記生成された制御信号に基づいて第２の触覚フィードバックを提供するように構成された、請求項２１に記載の拡張現実装置。
【請求項２５】
前記第２の触覚フィードバックが前記触覚フィードバックと異なる、請求項２４に記載の拡張現実装置。
【請求項２６】
前記イベントがナビゲーション・イベントを含み、前記触覚フィードバックが前記ナビゲーション・イベントに関連付けられた第１の方向を指示し、前記第２の触覚フィードバックが前記第１の方向と異なる第２の方向を指示する、請求項２４に記載の拡張現実装置。
【請求項２７】
前記第２の触覚出力装置が前記触覚フィードバックの後に前記第２の触覚フィードバックを提供するように構成される、請求項２４に記載の拡張現実装置。
【請求項２８】
前記イベントが、仮想オブジェクトとのインタラクション、前記少なくとも１つの物理オブジェクトと前記拡張現実環境との間のインタラクション、前記拡張現実環境に対して発生するアクションの確認、前記拡張現実装置によって前記少なくとも１つの物理オブジェクトが認識されたことの確認、または前記物理空間内のオブジェクトが拡張されたことの確認を含む、請求項２１に記載の拡張現実装置。
【請求項２９】
前記イベントが、前記拡張現実装置の所定の近傍内の前記少なくとも１つの物理オブジェクトの指示、前記拡張現実装置に関する環境内で発生する環境条件の指示、前記環境内で発生する環境条件の変化の指示、または前記拡張現実装置の所定の近傍内のオブジェクトの動きの指示を含む、請求項２１に記載の拡張現実装置。
【請求項３０】
前記拡張現実装置がアイウェアとして構成される、請求項２１に記載の拡張現実装置。
【請求項３１】
前記拡張現実環境が前記アイウェアのレンズを介して運ばれる、請求項３０に記載の拡張現実装置。
【請求項３２】
前記アイウェアのフレームの上端部は、前記フレームの第１の部分に配置された前記第１の触覚出力装置と、前記フレームの前記第１の部分と異なる第２の部分に配置された第２の触覚出力装置とを含む複数の触覚出力装置を備える、請求項３０に記載の拡張現実装置。
【請求項３３】
前記アイウェアは前記フレームの第１の端部において前記フレームの前記上端部と接続される第１の蔓を備え、該第１の蔓は、前記第１の蔓の第１の端部に配置された前記第１の触覚出力装置と、前記第１の蔓の前記第１の端部と向き合う第２の端部に配置された前記第２の触覚出力装置とを備える、請求項３２に記載の拡張現実装置。
【請求項３４】
前記イベントがナビゲーション・イベントを含み、前記触覚フィードバックが前記ナビゲーション・イベントに関連付けられた第１の方向を指示し、前記第２の触覚出力装置が前記第１の方向と異なる第２の方向を指示する第２の触覚フィードバックを提供するように構成される、請求項３３に記載の拡張現実装置。
【請求項３５】
前記フレームの前記上端部が、前記フレームの前記第１の部分に配置された第３の触覚出力装置と、前記フレームの前記第２の部分に配置された第４の触覚出力装置を含み、前記第３の触覚出力装置は前記第１の方向を指示する第３の触覚フィードバックを提供するように構成され、前記第４の触覚出力装置は前記第２の方向を指示する第４の触覚フィードバックを提供するように構成される、請求項３４に記載の拡張現実装置。
【請求項３６】
前記第１の蔓が変形可能な材料を含み、前記第１の蔓が前記触覚フィードバックに基づいて横方向内側に曲がるように構成される、請求項３３に記載の拡張現実装置。
【請求項３７】
前記第１の蔓は前記フレームに隣接する第１の部分と、該第１の部分に隣接する第２の部分とを含み、
前記第１の部分は第１の変形可能な材料を含み、前記第１の部分は前記触覚フィードバックに基づいて横方向内側に曲がるように構成され、
前記第２の部分は第２の変形可能な材料を含み、前記第２の部分は前記触覚フィードバックに基づいて横方向内側または横方向外側に曲がるように構成される、
請求項３３に記載の拡張現実装置。
【請求項３８】
前記アイウェアは、変形可能な材料を含む第１の鼻パッドと、前記変形可能な材料を含む第２の鼻パッドとを備え、前記第１の鼻パッドおよび前記第２の鼻パッドのうちの一又は複数は前記触覚フィードバックに基づいて横方向内側に曲がるように構成される、請求項３０に記載の拡張現実装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェアラブル装置に関する環境において発生するイベントに基づいてフィードバックを生成するように構成されたウェアラブル装置に関する。
【背景技術】
【０００２】
拡張現実装置は、物理空間内の物理オブジェクトが仮想空間内の仮想オブジェクトと同時に表示される拡張現実環境を提供する。様々な拡張現実装置が、物理オブジェクト上に配置された特定のコード（例えば、ＱＲコード）を認識し、該特定のコードに基づいて仮想オブジェクトを用いて拡張される物理オブジェクトを含む表示画像内に、一又は複数の仮想オブジェクトを表示する。他の拡張現実装置は、画像認識を行うサーバに画像を送信するなどして、画像認識を用いて特定の既知の物理オブジェクトを認識することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
拡張現実システムが進歩したにもかかわらず、拡張仮想環境とインタラクションする能力は限られている。また、ユーザに便利なフィードバックを提供することも限定されている。さらに、仮想現実環境内のオブジェクトの認識は、計算上の負荷が大きく、多くの場合ユーザビリティを低下させる。
【課題を解決するための手段】
【０００４】
本発明は、ウェアラブル装置に関する環境において発生するイベントに基づいてフィードバックを生成するように構成されたウェアラブル装置に関する。ウェアラブル装置は、例えば、該ウェアラブル装置に関する環境内で発生するイベントを表す制御信号を生成するように構成されたプロセッサと、少なくとも、該ウェアラブル装置の第１の位置に配置される第１の触覚出力装置とを備え、第１の触覚出力装置は生成された制御信号に基づいて触覚フィードバックを提供する。
【０００５】
ウェアラブル装置は、例えば、プロセッサ、入力コンポーネント、フィードバック・コンポーネント、通信ポート、撮像コンポーネント、記憶装置、及び／又は他のコンポーネントを備える。入力コンポーネントは、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を受けるように構成される。フィードバック・コンポーネントは、ウェアラブル装置を介してフィードバックを提供するように構成される。通信ポートはインターフェースを備え、それを介して、例えばサーバ及び／又は他の装置との通信チャネルが維持される。カメラなどの撮像コンポーネントは、ウェアラブル装置に関する物理空間を画像化するように構成される。一部の実施形態において、ウェアラブル装置の撮像コンポーネントは、カメラ、赤外線検出器、及び／又は他の画像記録装置を備える。ウェアラブル装置の記憶装置は、イベントに関するデータを記憶する。
【０００６】
一部の実施形態において、ウェアラブル装置のプロセッサは、例えばイベント・ハンドラ・モジュール、制御信号生成モジュール、フィードバック制御モジュール、通信モジュール、オブジェクト認識モジュール、及び／又はコンピュータ・プログラム・モジュールを含む、一又は複数のモジュールを実行するように構成される。イベント・ハンドラ・モジュールは、ウェアラブル装置に関する環境内でのイベントの発生を検出するように構成される。制御信号生成モジュールはイベントに関する情報を受信し、制御信号を生成するように構成される。制御信号は、ウェアラブル装置に関する環境内で発生するイベントを表す。フィードバック制御モジュールは、制御信号を受信して、フィードバック・コンポーネントにフィードバックを提供させる。通信モジュールはウェアラブル装置と他の装置との間の通信を容易にするように構成される。オブジェクト認識モジュールは、ウェアラブル装置に関する物理空間内の物理オブジェクトを認識するように構成される。
【０００７】
イベントは、例えば、ウェアラブル装置の所定の近傍内の物理オブジェクトの指示、環境内で発生する環境条件の指示、環境内で発生する環境条件の変化の指示、ウェアラブル装置の所定の近傍内でのオブジェクトの動きの指示、環境内でのウェアラブル装置とオブジェクトのインタラクション、ウェアラブル装置が環境内のオブジェクトを認識するという指示、ナビゲーション・イベント、及び／又はウェアラブル装置に関する環境内で発生する他のイベントを含み得る。
【０００８】
一部の実施形態において、フィードバック制御モジュールは制御信号をフィードバック・コンポーネントに提供するように構成される。一部り実施形態において、制御信号はフィードバック・コンポーネントに直接与えられてフィードバックを発生させることもある。一部の実施形態において、フィードバック制御モジュールは受信した制御信号に基づいてフィードバック信号を決定するように構成される。これらの実施形態においては、フィードバック制御モジュールは検索テーブルを参照して、受信した制御信号に基づいてフィードバック信号を決定するように構成される。
【０００９】
通信モジュールは、ウェアラブル装置と他の装置との間の通信を容易にするように構成される。他の装置とは、例えば、サーバ及び／又は、ウェアラブル装置と通信を行う他の装置などである。通信モジュールは、ウェアラブル装置、サーバ、及び／又はその他の装置の間の通信のための有線又は無線の通信チャネルを提供するように構成される。一部の実施形態において、プロセッサは、通信モジュールの有線または無線の通信チャネルを介して、他の計算装置で発生するイベントを表す信号を受信するように構成される。
【００１０】
一部の実施形態において、オブジェクト認識モジュールは、物理的空間内でオブジェクトを認識するように構成される。オブジェクト認識モジュールは、ウェアラブル装置の撮像コンポーネントおよび記憶装置と通信して、物理空間内のオブジェクトを認識するように構成される。例えば、オブジェクト認識モジュールは、撮像コンポーネントから取り込まれた視覚データを受信し、該視覚データを処理して、取り込まれた視覚データに一又は複数のオブジェクトが存在するか否かを判定する。オブジェクト認識モジュールは、取り込まれた視覚データ内に存在するオブジェクトと記憶装置内に記憶されたオブジェクトとを比較する。
【００１１】
入力コンポーネントは、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の種類の通信などの入力を受けるように構成される。入力はプロセッサによって通信チャネルを介して他の装置に伝達される。他の装置とは、例えばサーバ及び／又は、ウェアラブル装置と通信する他の装置などである。例えば、入力コンポーネントは、タッチ・パッド、タッチ・スクリーン、機械式ボタン、スイッチ、マイクロホンなどの音声受信機、及び／又は入力を受けることができる他の入力コンポーネントを含む。
【００１２】
一部の実施形態において、フィードバック・コンポーネントは、触覚フィードバックを提供するように構成された一又は複数の触覚出力装置、視覚的フィードバックを提供するように構成された一又は複数の視覚装置、音声フィードバックを提供するように構成された一又は複数の音声装置、及び／又はフィードバックを生成する他の装置を備える。
【００１３】
触覚出力装置が含み得るアクチュエータは、例えば、偏心質量体がモータにより動かされる偏心回転質量体（「ＥＲＭ」）などの電磁アクチュエータ、ばねに取り付けられた質量体が前後に駆動されるリニア共振アクチュエータ（「ＬＲＡ」）、または圧電材料、電気活性ポリマー、もしくは形状記憶合金などの「スマートマテリアル」、マクロ複合繊維アクチュエータ、静電気アクチュエータ、電気触感アクチュエータ、および／または触覚（例えば、振動触知）フィードバックなどの物理的フィードバックを提供する他の種類のアクチュエータ、である。触覚出力装置は、非機械的または非振動装置、例えば、静電摩擦（「ＥＳＦ」）や超音波表面摩擦（「ＵＳＦ」）を用いる装置、超音波触覚トランスデューサを用いて音響放射圧力を生じさせる装置、触覚基板および可撓性もしくは変形可能な表面を用いる装置、またはエアジェットを用いた空気の吹きかけなどの発射型の触覚出力を提供する装置などを含んでもよい。
【００１４】
視覚装置は、ウェアラブル装置において可視光などの視覚的フィードバックを生成するように構成される。例えば、視覚的フィードバックは、ウェアラブル装置に関する環境内でイベントが発生したことを視覚的に指示する。
【００１５】
音声装置は、ウェアラブル装置において一又は複数の音などの音声フィードバックを生成するように構成される。例えば、音声フィードバックは、ウェアラブル装置に関する環境内でイベントが発生したことを音声で指示する。
【００１６】
フィードバック・コンポーネントは、フィードバック制御モジュールから一又は複数の信号（例えば、一又は複数の制御信号あるいは一又は複数のフィードバック信号）を受信するように構成される。この一又は複数の信号に基づいて、一又は複数の触覚出力装置、一又は複数の視覚装置、一又は複数の音声装置、及び／又は他のフィードバック・コンポーネントが、ウェアラブル装置を介してフィードバックを提供する。
【００１７】
通信ポートは、他の装置との通信チャネルを確立するように構成される。通信ポートはインターフェースを備え、それを介して、他の装置との通信チャネルが維持される。他の装置とは、例えばサーバ及び／又は、ウェアラブル装置と通信を行う他の装置などである。一部の実施形態において、通信チャネルを介して制御信号が受信される。この通信チャネルは、有線又は無線の通信チャネルを含む。
【００１８】
一部の実施形態において、ウェアラブル装置は、センサを備える。このセンサはウェアラブル装置に関する一又は複数の環境条件を検知するように構成される。
【００１９】
一部の実施形態において、ウェアラブル装置は、拡張現実空間および物理空間の両方を含む拡張現実（「ＡＲ」）環境を生成するように構成されたウェアラブル拡張現実（「ＡＲ」）装置である。このウェアラブルＡＲ装置は、例えば、物理空間を画像化するように構成された撮像装置、物理空間と一致する拡張現実空間を生成し、物理空間内の少なくとも１つの物理オブジェクトを認識し、ＡＲ空間内の一又は複数の仮想オブジェクトを用いて物理オブジェクトを拡張し、ＡＲ環境に関連付けられたイベントを判定し、判定されたイベントに基づいて制御信号を生成するように構成された一又は複数のプロセッサ、及び少なくとも、ウェアラブルＡＲ装置の第１の位置に配置された第１の触覚出力装置を備え、該第１の触覚出力装置は生成された制御信号に基づいてフィードバックを提供するように構成される。
【００２０】
一部の実施形態において、ウェアラブルＡＲ装置は、例えば、プロセッサ、入力コンポーネント、フィードバック・コンポーネント、通信ポート、撮像コンポーネント、記憶装置、及び／又は他のコンポーネントを備える。入力コンポーネントは、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を受けるように構成される。フィードバック・コンポーネントは、ウェアラブルＡＲ装置を介してフィードバックを提供するように構成される。通信ポートはインターフェースを備え、それを介して、例えばサーバ及び／又は他の装置との通信チャネルが維持される。カメラなどの撮像コンポーネントは、物理空間を画像化するように構成される。一部の実施形態において、ウェアラブルＡＲ装置の撮像コンポーネントは、カメラ、赤外線検出器、及び／又は他の画像記録装置を備える。プロセッサは物理空間と一致する拡張現実空間を生成するように構成される。プロセッサは、物理空間内の少なくとも１つの物理オブジェクトを認識し、ＡＲ空間内の一又は複数の仮想オブジェクトを用いて少なくとも１つの物理オブジェクトを拡張するように構成される。プロセッサは、ＡＲ空間内のイベントを判定し、そのイベントを表す制御信号を生成するように構成される。制御信号により、ウェアラブルＡＲ装置においてフィードバックが生成される。
【００２１】
一部の実施形態において、ウェアラブルＡＲ装置のプロセッサは、例えばイベント・ハンドラ・モジュール、制御信号生成モジュール、フィードバック制御モジュール、通信モジュール、オブジェクト認識モジュール、オブジェクト生成モジュール、及び／又はコンピュータ・プログラム・モジュールを含む、一又は複数のモジュールを実行するように構成される。イベント・ハンドラ・モジュールは、拡張現実環境内でのイベントの発生を検出するように構成される。制御信号生成モジュールはイベントに関する情報を受信し、該イベントに関する制御信号を生成するように構成される。フィードバック制御モジュールは、制御信号を受信して、フィードバック・コンポーネントにフィードバックを提供させる。通信モジュールは拡張現実装置とサーバなどの他の装置との間の通信を容易にするように構成される。オブジェクト認識モジュールは、物理空間内の物理オブジェクトを認識するように構成される。オブジェクト生成モジュールは、認識された物理オブジェクトを拡張するための仮想オブジェクトを生成するように構成される。
【００２２】
一部の実施形態において、ウェアラブルＡＲ装置のプロセッサに判定されたイベントは、少なくとも１つの物理オブジェクトと拡張現実空間との間のインタラクション、拡張現実環境にに対して発生したアクションの確認、少なくとも１つの物理オブジェクトが拡張現実装置によって認識されたことの確認、物理空間内のオブジェクトが拡張されたことの確認、拡張現実装置の所定の近傍内の少なくとも１つの物理オブジェクトの指示、拡張現実装置に関する環境内で発生する環境条件の指示、該環境内で発生する環境条件の変化の指示、拡張現実装置の所定の近傍内でのオブジェクトの動きの指示、及び／又は拡張現実環境内での他の発生事象を含む。
【００２３】
一部の実施形態において、ウェアラブル装置及び／又はウェアラブルＡＲ装置の一方又は両方が、アイウェア（ｅｙｅｗｅａｒ）として構成される。例えば、該アイウェアは、例えばフレーム、フレームの第１の部分に結合された第１のレンズ、フレームの第２の部分に結合された第２のレンズ、第１のレンズに結合された第１の鼻パッド、第２のレンズに結合された第２の鼻パッド、及び／又は他のコンポーネントを備える。フレームは、例えば、フレームの第１の端部にあるフレームの第１の上端部、フレームの第１の端部の反対側のフレームの第２の端部にあるフレームの第２の上端部、第１の上端部に結合され第１の上端部に垂直の方向に延在する第１の蔓、第２の上端部に結合され第２の上端部に垂直で第１の蔓に平行な方向に延在する第２の蔓、及び／又は他のコンポーネントを備える。第１の蔓は、例えば第１の部分、第２の部分、及び／又は他の部分を含む、一又は複数の部分を含む。第２の蔓は、例えば第１の部分、第２の部分、及び／又は他の部分を含む、一又は複数の部分を含む。
【００２４】
一部の実施形態において、フレームの第１の上端部は、フレームの一又は複数の対応する位置に配置された、フィードバック・コンポーネントの一又は複数の触覚出力装置を備える。一部の実施形態において、フレームの第２の上端部は、フレームの一又は複数の対応する位置に配置された、フィードバック・コンポーネントの一又は複数の触覚出力装置を備える。一部の実施形態において、第１の蔓は、第１の蔓の一又は複数の対応する位置に配置された、一又は複数の触覚出力装置を備える。第２の蔓は、第２の蔓の一又は複数の対応する位置に配置された、一又は複数の触覚出力装置を備える。
【００２５】
一部の実施形態において、第１の蔓は変形可能な材料を含む。一部の実施形態において、第１の蔓は横方向内側曲がるように構成される。一部の実施形態において、第１の蔓の第１の部分は横方向内側に曲がるように構成され、第１の蔓の第１の部分に隣接する第２の部分は、横方向内側または横方向外側に曲がるように構成させる。一部の実施形態において、第２の蔓は変形可能な材料を含む。一部の実施形態において、第２の蔓は横方向内側に曲がるように構成される。一部の実施形態において、第２の蔓の第１の部分は横方向内側に曲がるように構成され、第２の蔓の第１の部分に隣接する第２の部分は、横方向内側または横方向外側に曲がるように構成させる。
【００２６】
一部の実施形態において、第１の鼻パッドは変形可能な材料を含む。第１の鼻パッドは横方向内側に曲がるように構成される。一部の実施形態において、第１の蔓、第２の蔓、第１の鼻パッド、第２の鼻パッド、及び／又は変形可能な材料を含むその他の構成要素の変形可能な材料は、アイウェアとして構成されるウェアラブル装置の一又は複数のフィードバック・コンポーネントとして、フィードバックを提供する。
【００２７】
一部の実施形態において、ウェアラブルＡＲ装置は、アイウェアの一方又は両方のレンズを介してＡＲ環境を表示するように構成される。
【００２８】
本明細書で説明するシステム及び／又は方法の上記及び上記以外の目的、特徴、及び性質、並びに、関連する構成要素の動作方法及び機能、そして製造における各部分の組み合わせと経済性については、添付図面を参照しつつ以下の詳細な説明と添付の特許請求の範囲を検討することによってさらに明らかになる。これらはいずれも本明細書の一部を構成する。本明細書において、同様の参照符号は種々の図における対応部分を表している。添付図面は例示及び説明のためのものであり、本発明の発明特定事項の定義として用いることは意図されていない。本明細書及び特許請求の範囲における用法によれば、単数形の
“ａ”，  “ａｎ”及び“ｔｈｅ”には複数のものへの言及が含まれる。ただし、文脈によって別に解すべきことが明白な場合はこの限りでない。
【図面の簡単な説明】
【００２９】
以下の図面の構成要素は、本開示の一般的な原理を強調するように描写されており、必ずしも寸法通りには記載されていない。一貫性及び明瞭性を確保するために、対応する構成要素を指し示す参照番号は、必要に応じ、複数の図面にわたって繰り返し用いられる。
【００３０】
【図１】本発明の様々な実施形態に従う例示的なウェアラブル装置のブロック図である。該ブロック図において、ウェアラブル装置は、該ウェアラブル装置に関する環境において発生するイベントに基づいてフィードバックを提供するように構成される。
【００３１】
【図２】本発明の様々な実施形態に従う例示的なウェアラブル拡張現実装置のブロック図である。該ブロック図において、ウェアラブル拡張現実装置は、該ウェアラブル拡張現実装置に関する環境において発生するイベントに基づいてフィードバックを提供するように構成される。
【００３２】
【図３】本発明の様々な実施形態に従う例示的なフィードバック・コンポーネントの概略図である。
【００３３】
【図４】本発明の様々な実施形態に従う例示的な拡張現実環境の図である。
【００３４】
【図５】本発明の様々な実施形態に従う、アイウェアとして構成された例示的なウェアラブル拡張現実装置の概略図である。
【００３５】
【図６】本発明の様々な実施形態に従う、ウェアラブル装置に関する環境において発生するイベントに基づいてフィードバックを提供する例示的なプロセスのフローチャートである。
【発明を実施するための形態】
【００３６】
図１は、ウェアラブル装置１００に関する環境において発生するイベントに基づいてフィードバックを提供する例示的なシステム１０のブロック図である。システム１０は、ウェアラブル装置１００、サーバ４００、通信チャネル３００、及び／又はその他の該ウェアラブル装置１００と通信する装置を備える。
【００３７】
ウェアラブル装置１００は、該ウェアラブル装置１００に関する環境において発生するイベントに基づいてフィードバックを生成するように構成される。イベントは、例えば、ウェアラブル装置１００の所定の近傍内の物理オブジェクトの指示、環境内で発生する環境条件の指示、環境内で発生する環境条件の変化の指示、ウェアラブル装置１００の所定の近傍内でのオブジェクトの動きの指示、環境内でのウェアラブル装置１００とオブジェクトのインタラクション、ウェアラブル装置１００が環境内のオブジェクトを認識するという指示、ナビゲーション・イベント、及び／又はウェアラブル装置１００に関する環境内で発生する他のイベントを含み得る。
【００３８】
ウェアラブル装置１００は、例えば、該ウェアラブル装置１００に関する環境内で発生するイベントを表す制御信号を生成するように構成されたプロセッサ１１０と、少なくとも、該ウェアラブル装置１００の第１の位置に配置される第１の触覚出力装置（例えば、フィードバック・コンポーネント１３０）とを備え、第１の触覚出力装置（例えば、フィードバック・コンポーネント１３０）は生成された制御信号に基づいて触覚フィードバックを提供する。
【００３９】
ウェアラブル装置１００はまた、例えば、入力コンポーネント１２０と、生成された制御信号に基づいてフィードバック（例えば、触覚フィードバック、触覚効果など）を提供するように構成されたフィードバック・コンポーネント１３０、通信ポート１４０、撮像コンポーネント１５０、記憶装置１７０、及び／又はその他のコンポーネントを備えてもよい。入力コンポーネント１２０は、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を受けるように構成される。フィードバック・コンポーネント１３０は、ウェアラブル装置１００を介してフィードバックを提供するように構成される。通信ポート１４０はインターフェースを備え、それを介して、例えばサーバ及び／又は他の装置との通信チャネルが維持される。撮像コンポーネント１５０は、ウェアラブル装置１００に関する物理空間を画像化するように構成される。一部の実施形態において、ウェアラブル装置１００の撮像コンポーネント１５０は、カメラ、赤外線検出器、及び／又は他の画像記録装置を備える。ウェアラブル装置１００の記憶装置１７０は、ウェアラブル装置１００が認識する一又は複数のイベントに関するデータを記憶する。例えば、ウェアラブル装置１００の記憶装置１７０は、イベントに関するデータを記憶する。該イベントは、例えば、ウェアラブル装置１００の所定の近傍内の物理オブジェクトの指示、環境内で発生する環境条件の指示、環境内で発生する環境条件の変化の指示、ウェアラブル装置１００の所定の近傍内でのオブジェクトの動きの指示、環境内でのウェアラブル装置１００とオブジェクトのインタラクション、ウェアラブル装置１００が環境内のオブジェクトを認識するという指示、ナビゲーション・イベント、及び／又はウェアラブル装置１００に関する環境内で発生する他のイベントを含み得る。
【００４０】
一部の実施形態において、ウェアラブル装置１００は一又は複数のセンサ１６０を備える。この一又は複数のセンサ１６０は、ウェアラブル装置１００に関する環境において一又は複数の環境条件を検知するように構成される。例えば、一又は複数のセンサ１６０は、温度、湿度、音、光、磁場、重力、一又は複数の化学物質の存在、大気質、及び／又はその他の環境条件を検知するように構成される。
【００４１】
一部の実施形態において、プロセッサ１００は、例えばイベント・ハンドラ・モジュール１１１、制御信号生成モジュール１１２、フィードバック制御モジュール１１３、通信モジュール１１４、オブジェクト認識モジュール１１５、及び／又はその他のコンピュータ・プログラム・モジュールを含む、一又は複数のモジュールを実行するように構成される。イベント・ハンドラ・モジュール１１１は、ウェアラブル装置１００に関する環境内でのイベントの発生を検出するように構成される。制御信号生成モジュール１１２はイベントに関する情報を受信し、制御信号を生成するように構成される。制御信号は、ウェアラブル装置１００に関する環境内で発生するイベントを表す。フィードバック制御モジュール１１１は、制御信号を受信して、フィードバック・コンポーネント１３０にフィードバックを提供させる。通信モジュール１１２はウェアラブル装置１００と他の装置との間の通信を容易にするように構成される。
【００４２】
一部の実施形態において、イベント・ハンドラ・モジュール１１１は、拡張現実環境内でのイベントの発生を検出するように構成される。イベント・ハンドラ・モジュール１１１は、撮像コンポーネント１５０、オブジェクト認識モジュール１１５、入力コンポーネント１２０、通信ポート１４０、記憶装置１７０、及び／又はウェアラブル装置１００のその他のモジュール又はコンポーネントからデータを受信する。
【００４３】
一部の実施形態において、イベント・ハンドラ・モジュール１１１が受信するデータは、撮像コンポーネント１５０からの視覚データ、視覚データ内の捕捉されたオブジェクトに関するオブジェクト認識モジュール１１５からの情報、入力コンポーネント１２０を介して受信した情報、通信チャネル３００を介して受信した他の計算装置からの情報、及び／又はウェアラブル装置１００に関する環境のその他の情報である。イベント・ハンドラ・モジュール１１１は、受信した情報を記憶装置１７０に記憶されたイベントに関するデータと比較し、この情報（またはこの情報の一部）がイベントと関連付けられているかを判定する。受信した情報の一部または全体がイベントに関連付けられている場合、イベント・ハンドラ・モジュール１１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール１１２に送信する。
【００４４】
一部の実施形態において、イベント・ハンドラ・モジュール１１１はプロセッサ１１０からデータを受信するが、そのデータは、ウェアラブル装置１００とウェアラブル装置１００に関する環境内の一又は複数のオブジェクトとの間でインタラクションが発生したこと、ウェアラブル装置１００に関する環境内の条件が変化したこと、ウェアラブル装置１００において入力を受けたこと、他の装置からの入力がウェアラブル装置１００によって処理されたこと、ユーザとウェアラブル装置１００に関する環境との間でインタラクションが発生したこと、及び／又はウェアラブル装置１００によって他の処理が実行されたこと、を指示する。一部の実施形態において、イベント・ハンドラ・モジュール１１１は、プロセッサ１１０から受信したデータと、記憶装置１７０に記憶されたデータとを比較して、該データがイベントと関連付けられているかを判定する。受信した情報の一部または全体が記憶装置１７０に記憶されたイベントに関連付けられている場合、イベント・ハンドラ・モジュール１１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール１１２に送信する。
【００４５】
一部の実施形態において、受信した情報が記憶装置１７０に記憶されたイベントに関連付けられていない場合、イベント・ハンドラ・モジュール１１１は、受信した情報を含むイベント・データをサーバ４００に送信し、サーバ４００はイベント・ハンドリングを行う。受信した情報の一部または全体がサーバ４００の記憶装置に記憶されたイベントに関連付けられている場合、イベント・ハンドラ・モジュール４００は、関連付けられたイベントに関する情報をイベント・ハンドラ・モジュール１１１に伝達する。イベント・ハンドラ・モジュール１１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール１１２に送信する。受信した情報がサーバ４００の記憶装置に記憶されたイベントに関連付けられていない場合、サーバ４００は、マッチするものがなかったとの指示を伝達する。
【００４６】
一部の実施形態において、制御信号生成モジュール１１２は、イベント・ハンドラ・モジュール１１１からイベント・データを受信し、該イベント・データに基づいて制御信号を生成するように構成される。ウェアラブル装置１００の記憶装置１７０は、複数のイベントと各々の複数の制御信号とを関連付ける検索テーブルを含む。イベント・ハンドラ・モジュール１１１から受信したイベント・データに基づいて、制御信号生成モジュール１１２は制御信号を生成する。例えば、制御信号生成モジュール１１２は、受信したイベント・データを記憶装置１７０に記憶されたデータと比較する。イベント・データの一部又は全体が記憶装置１７０に記憶されたイベントとマッチする場合、制御信号生成モジュール１１２は、マッチしたイベントに関連付けられた制御信号に関する制御信号を生成する。イベント・データが記憶装置１７０に記憶されたイベントとマッチしないとき、制御信号生成モジュール１１２は、イベント・データをサーバ４００に伝達し、該イベント・データの一部又は全体に関連付けられた制御信号をサーバ４００の記憶装置が記憶しているかを判定する。制御信号は、例えば、イベントが発生したことを示す情報、特定の種類のイベントが発生したことを示す情報、イベントの一又は複数のオブジェクトに関する情報、イベントの一又は複数の環境条件に関する情報、イベントの一又は複数のインタラクションに関する情報、イベントのタイミングに関する情報、イベントの日付に関する情報、イベントの継続期間に関する情報、イベントの種類の頻度に関する情報、検出されるイベントの頻度に関する情報、及び／又はイベントに関するその他の情報を含む。
【００４７】
フィードバック制御モジュール１１３は、制御信号を（例えば、制御信号生成モジュール１１２から）受信し、フィードバック・コンポーネント１３０にウェアラブル装置１００を介してフィードバックを提供させる。制御信号は、ウェアラブル装置１００に関する環境内で発生するイベントを表す。イベントは、例えば、ウェアラブル装置１００の所定の近傍内の物理オブジェクトの指示、環境内で発生する環境条件の指示、環境内で発生する環境条件の変化の指示、ウェアラブル装置１００の所定の近傍内でのオブジェクトの動きの指示、環境内でのウェアラブル装置１００とオブジェクトのインタラクション、ウェアラブル装置１００が環境内のオブジェクトを認識するという指示、ナビゲーション・イベント、及び／又はウェアラブル装置１００に関する環境内で発生する他のイベントを含み得る。一部の実施形態において、フィードバック制御モジュール１１３は制御信号をフィードバック・コンポーネント１３０に提供するように構成される。この実施形態において、制御信号はフィードバック・コンポーネント１３０に直接与えられてフィードバックを発生させることもある。一部の実施形態において、フィードバック制御モジュール１１３は受信した制御信号に基づいてフィードバック・レスポンスを決定するように構成される。これらの実施形態においては、フィードバック制御モジュール１１３は検索テーブルを参照して、受信した制御信号に基づいてフィードバック・レスポンスを決定する。フィードバック・レスポンスは、フィードバックの一又は複数の種類、および受信した制御信号に基づいて生成される、指示されたフィードバックの種類の一又は複数のフィードバック信号を含む。フィードバック制御モジュール１１３は、フィードバック・レスポンスの指示されたフィードバック信号を生成し、生成したフィードバック信号を該信号に対応するフィードバック・コンポーネント１３０に送信するように構成される。
【００４８】
一部の実施形態において、フィードバック制御モジュール１１３はウェアラブル装置の検索テーブルを参照して、フィードバックのどの種類およびどのフィードバック信号をフィードバック・レスポンスに含めるかを、受信した制御信号に基づいて決定する。
【００４９】
フィードバック・レスポンスは、単一のフィードバック信号、単一のフィードバック・コンポーネント１３０に対する複数のフィードバック信号、複数のフィードバック・コンポーネント１３０に対する複数のフィードバック信号、一又は複数のフィードバック・コンポーネント１３０に対するフィードバック信号のパターン、及び／又はその他の種類のフィードバック・レスポンスを含む。一部の実施形態において、複数のフィードバック・コンポーネント１３０が同時にフィードバック・レスポンスを提供する。一部の実施形態において、一又は複数のフィードバック・コンポーネント１３０は、初回に第１のフィードバック・レスポンスを提供し、一又は複数のフィードバック・コンポーネント１３０は、初回に続く２回目に第２のフィードバック・レスポンスを提供する。
【００５０】
一部の実施形態において、フィードバック・レスポンスの種類は、制御信号によって表されるイベントの種類を示す。例えば、単一の信号を含むフィードバック・レスポンスは、ウェアラブル装置１００に関する環境内でオブジェクトを認識することを該イベントが表すことを示す。信号のパターンを含むフィードバック・レスポンスは、ウェアラブル装置１００に関する環境内でウェアラブル装置１００とオブジェクトとの間にインタラクションが発生することを、該イベントが表すことを示す。異なる種類のフィードバック・レスポンスに関連付けられた指示は、上述の例に限定されない。
【００５１】
一部の実施形態において、検索テーブルは複数の制御信号と複数のフィードバック・レスポンスとの間の関連付けを記憶する。例えば、イベントが発生したことを示す情報を制御信号が含む場合、検索テーブルはその制御信号に関連付けられたフィードバック・レスポンスを記憶する。
ある種類のイベントが発生したことを示す情報を制御信号が含む場合、検索テーブルは、制御信号の該情報によって示されるイベントの一又は複数の種類に対する一又は複数の異なるフィードバック・レスポンスを記憶する。ウェアラブル装置１００とウェアラブル装置１００に関する環境内の一又は複数のオブジェクトとの間のインタラクションを示す情報を制御信号が含む場合、検索テーブルは、ウェアラブル装置１００とウェアラブル装置１００に関する環境内の一又は複数のオブジェクトとの間で発生する異なるインタラクションに対する異なるフィードバック・レスポンスを記憶する。一部の実施形態において、フィードバック制御モジュール１１３は、複数の制御信号とそれに関連付けられたフィードバック・レスポンスを含む検索テーブルを記憶するように構成されたサーバ４００から、フィードバック・レスポンスを取得する。
【００５２】
通信モジュール１１４は、ウェアラブル装置１００と他の装置との間の通信を容易にするように構成される。他の装置とは、例えば、サーバ４００及び／又は、ウェアラブル装置１００と通信を行う他の装置などである。通信モジュール１１４は、ウェアラブル装置１００、サーバ４００、及び／又はその他の装置の間の通信のための有線又は無線の通信チャネル３００を提供するように構成される。一部の実施形態において、プロセッサ１１０は、通信モジュール１１４の有線または無線の通信チャネル３００を介して、ウェアラブル装置１００で発生するイベントを表す信号を受信するように構成される。
【００５３】
一部の実施形態において、オブジェクト認識モジュール１１５は、物理的空間内でオブジェクトを認識するように構成される。オブジェクト認識モジュール１１５は、ウェアラブル装置１００の撮像コンポーネント１５０および記憶装置１７０と通信して、物理空間内のオブジェクトを認識するように構成される。例えば、オブジェクト認識モジュール１１５は、撮像コンポーネント１５０から取り込まれた視覚データを受信し、該視覚データを処理して、取り込まれた視覚データに一又は複数のオブジェクトが存在するか否かを判定する。オブジェクト認識モジュール１１５は、取り込まれた視覚データ内に存在するオブジェクトと記憶装置１７０内に記憶されたオブジェクトとを比較する。
【００５４】
例えば、オブジェクト認識モジュール１１５は、捕捉されたオブジェクトの画素を記憶装置１７０に記憶された画素と既知の技術により比較する。捕捉されたオブジェクトの閾値となる比率（例えば、８０％、９０％、１００％、及び／又は他の比率）の画素が記憶されたオブジェクトの画素とマッチする場合、オブジェクト認識モジュール１１５は、捕捉されたオブジェクトは記憶されたオブジェクトとして認識されたと判定する。一部の実施形態において、閾値となる比率は撮像コンポーネント１５０の解像度に依存する。
【００５５】
オブジェクト認識モジュール１１５は記憶されたオブジェクトに関する情報を取得し、記憶されたオブジェクトに関する情報および捕捉されたオブジェクトに関する情報をイベント・ハンドラ・モジュール１１１に送信する。イベント・ハンドラ・モジュール１１１に送信された情報は、例えば、記憶されたオブジェクトの画像データ、記憶されたオブジェクトの種類、物理空間における捕捉されたオブジェクトの位置、捕捉されたオブジェクトの他の物理オブジェクトに対する近接性、記憶されたオブジェクトに関する内容情報、捕捉されたオブジェクトに関する内容情報、及び／又は記憶されたオブジェクト又は捕捉されたオブジェクトに関連付けられたその他のデータを含む。一部の実施形態において、オブジェクト認識モジュール１１５は、記憶されたオブジェクトに関する情報および捕捉されたオブジェクトに関する情報を、イベント・ハンドラ・モジュール１１１、制御信号生成モジュール１１２、フィードバック制御モジュール１１３、及び／又はプロセッサ１１０のその他のモジュールのうちの一又は複数に送信する。
【００５６】
一部の実施形態において、捕捉されたオブジェクトが記憶されたオブジェクトとマッチしない場合、オブジェクト認識モジュール１１５は捕捉されたオブジェクトに関するデータをサーバ４００に送信し、サーバがオブジェクト認識を実行できるようにする。サーバ４００が捕捉されたオブジェクトを認識する場合、サーバ４００は捕捉されたオブジェクトにマッチする記憶されたオブジェクトに関する情報を、オブジェクト認識モジュール１１５に伝達する。オブジェクト認識モジュール１１５は、サーバ４００からの記憶されたオブジェクトに関する情報、および捕捉されたオブジェクトに関する情報を、イベント・ハンドラ・モジュール１１１に送信する。サーバ４００が捕捉されたオブジェクトを認識しない場合、サーバ４００はマッチするものがないという趣旨の指示を伝達する。
【００５７】
入力コンポーネント１２０は、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を受けるように構成される。入力はプロセッサ１１０によって通信チャネル３００を介して他の装置に伝達される。他の装置とは、例えばサーバ４００及び／又は、ウェアラブル装置１００と通信する他の装置などである。例えば、入力コンポーネント１２０は、タッチ・パッド、タッチ・スクリーン、機械式ボタン、スイッチ、マイクロホンなどの音声受信機、及び／又は入力を受けることができる他の入力コンポーネントを含む。
【００５８】
フィードバック・コンポーネント１３０は、触覚フィードバックを提供するように構成された一又は複数の触覚出力装置、視覚的フィードバックを提供するように構成された一又は複数の視覚装置、音声フィードバックを提供するように構成された一又は複数の音声装置、及び／又はフィードバックを生成する他の装置を備える。触覚出力装置が含み得るアクチュエータは、例えば、偏心質量体がモータにより動かされる偏心回転質量体（「ＥＲＭ」）などの電磁アクチュエータ、ばねに取り付けられた質量体が前後に駆動されるリニア共振アクチュエータ（「ＬＲＡ」）、または圧電材料、電気活性ポリマー、もしくは形状記憶合金などの「スマートマテリアル」、マクロ複合繊維アクチュエータ、静電気アクチュエータ、電気触感アクチュエータ、および／または触覚（例えば、振動触知）フィードバックなどの物理的フィードバックを提供する他の種類のアクチュエータ、である。触覚出力装置は、非機械的または非振動装置、例えば、静電摩擦（「ＥＳＦ」）や超音波表面摩擦（「ＵＳＦ」）を用いる装置、超音波触覚トランスデューサを用いて音響放射圧力を生じさせる装置、触覚基板および可撓性もしくは変形可能な表面を用いる装置、またはエアジェットを用いた空気の吹きかけなどの発射型の触覚出力を提供する装置などを含んでもよい。視覚装置は、ウェアラブル装置１００において可視光などの視覚的フィードバックを生成するように構成される。例えば、視覚的フィードバックは、ウェアラブル装置に関する環境内でイベントが発生したことを視覚的に示す。音声装置は、ウェアラブル装置１００において一又は複数の音などの音声フィードバックを生成するように構成される。例えば、音声フィードバックは、ウェアラブル装置に関する環境内でイベントが発生したことを音声で示す。
【００５９】
フィードバック・コンポーネント１３０は、フィードバック制御モジュール１１３から一又は複数の信号（例えば、一又は複数の制御信号あるいは一又は複数のフィードバック信号）を受信するように構成される。この一又は複数の信号に基づいて、一又は複数の触覚出力装置、一又は複数の視覚装置、一又は複数の音声装置、及び／又は他のフィードバック・コンポーネント１３０が、ウェアラブル装置１００を介してフィードバックを提供する。
【００６０】
通信ポート１４０はインターフェースを備え、それを介して、他の装置との通信チャネル３００が維持される。他の装置とは、例えばサーバ４００及び／又は、ウェアラブル装置１００と通信を行う他の装置などである。一部の実施形態において、通信チャネル３００を介して制御信号が受信される。この通信チャネルは、有線又は無線の通信チャネルを含む。
【００６１】
一部の実施形態において、プロセッサ１１０は他の計算装置から信号を受信するように構成される。例えば、プロセッサ１１０は、通信ポート１４０によって確立された通信チャネル３００を介して他の計算装置から信号を受信するように構成される。この信号は計算装置で発生しているイベントを表すものでもよい。例えば、この信号は計算装置で受信される通信に関する情報を含んでいる。他の例において、この信号は知覚的な情報を含んでいる。一部の実施形態において、プロセッサのイベント・ハンドラ・モジュール１１１は、計算装置から信号を受信し、この信号に基づいてイベントを検出する。このイベントは、例えば、計算装置における通信（例えば、計算装置で受信した通信、計算装置により送信された通信、計算装置により生成された通信、及び／又はその他の通信）の指示、計算装置で発生した処理の指示、計算装置と他の装置との間のインタラクション、及び／又は計算装置で発生した他のイベント、である。他の例において、受信した信号に含まれる知覚的な情報に基づいて、イベントは、計算装置に関する環境内の一又は複数の環境条件の指示、計算装置とは無関係の環境内の一又は複数の環境条件の指示、ウェアラブル装置１００に関する環境内で将来発生し得る一又は複数の環境条件の指示、及び／又は知覚的な情報に基づくその他のイベントを含む。イベント・ハンドラ・モジュール１１１は、イベントに関するデータを、制御信号生成モジュール１１２に送信する。制御信号生成モジュール１１２はイベントを表す制御信号を生成する。フィードバック制御モジュール１１３は制御信号を受信し、該制御信号に基づいてフィードバック・コンポーネントにフィードバックを生成させる。
【００６２】
プロセッサ１１０は、入力コンポーネント１２０を介して入力を受信するように構成される。入力コンポーネント１２０を介して受信された入力は、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を含む。ウェアラブル装置１００のプロセッサ１１０は、受信したデータを処理し、この処理に基づいて機能を実行する。一部の実施形態において、入力コンポーネント１２０を介して受信した入力に基づき、ウェアラブル装置１００によりイベントが検出される。一部の実施形態において、受信した入力から検出されたイベントに基づき、ウェアラブル装置１００を介してフィードバックが提供される。
【００６３】
一部の実施形態において、プロセッサ１１０は、ウェアラブル装置１００によってイベントとして検出される機能を実行する。例えば、プロセッサ１１０は、ナビゲーション・イベントに関する機能を実行する。例えば、プロセッサは、ウェアラブル装置１００のユーザのための地図情報を取得する機能を実行する。この地図情報は、例えば、ウェアラブル装置１００のユーザがたどる一組の方向を含む。一部の実施形態において、それらの方向のうちの一又は複数は、プロセッサ１１０のイベント・ハンドラ・モジュール１１１によって一又は複数のナビゲーション・イベントとして検出される。地図情報の一又は複数の方向に基づいて、ウェアラブル装置１００は、一又は複数の方向を指示するウェアラブル装置１００を介してフィードバックを提供するように構成される。例えば、フィードバック・コンポーネント１３０の第１の触覚出力装置を介する第１の触覚フィードバックは、ナビゲーション・イベントに関連付けられた第１の方向を指示するように提供される。また、フィードバック・コンポーネント１３０の第２の触覚出力装置を介する第２の触覚フィードバックは、第１の方向とは異なる第２の方向を指示するように提供される。他の例において、第１の触覚出力装置を介する第１の触覚フィードバックは、第１の方向を指示するように提供され、第２の触覚出力装置を介する第２の触覚フィードバックは、第１の方向を指示するように提供される。
【００６４】
一部の実施形態において、ウェアラブル装置１００の記憶装置１７０は、ウェアラブル装置１００の一又は複数のセンサ１６０によって異なる回で採取された一又は複数のセンサ読取り値を記憶する。例えば、ウェアラブル装置１００の記憶装置１７０は、初回に採取された第１のセンサ読取り値および初回に続く２回目に採取された第２のセンサ読取り値を記憶する。記憶装置１７０及び／又はイベント・ハンドラ・モジュール１１１は、センサ読取り値の一又は複数の種類に関する閾値を記憶する。イベント・ハンドラ・モジュール１１１は、環境条件に関連付けられた閾値に基づいて、一又は複数のセンサ読取り値に基づく該環境条件の変化を示すイベントが発生したかを判定する。例えば、一定の期間内に５度を超える温度変化が検知された場合には、イベント・ハンドラ・モジュール１１１は、ウェアラブル装置１００に関する環境内の温度の変化が生じたことを指示する。
【００６５】
一部の実施形態において、ウェアラブル装置１００は、図２に示すウェアラブル拡張現実（「ＡＲ」）装置として構成される。ウェアラブル装置１００は、拡張現実空間および物理空間の両方を含む拡張現実（「ＡＲ」）環境を生成するように構成される。ウェアラブルＡＲ装置２００は、ウェアラブル装置１００と同様または類似の一又は複数の構成要素および機能を備える。ウェアラブルＡＲ装置２００は、例えば、プロセッサ２１０、入力コンポーネント１２０、フィードバック・コンポーネント１３０、通信ポート１４０、撮像コンポーネント１５０、記憶装置２７０、及び／又は他のコンポーネントを備える。プロセッサ２１０は物理空間と一致する拡張現実空間を生成するように構成される。プロセッサ２１０は、物理空間内の少なくとも１つの物理オブジェクトを認識し、ＡＲ空間内の一又は複数の仮想オブジェクトを用いて少なくとも１つの物理オブジェクトを拡張するように構成される。プロセッサ２１０は、ＡＲ空間内のイベントを判定し、そのイベントを表す制御信号を生成するように構成される。生成された制御信号に基づいて、プロセッサ２１０はウェアラブルＡＲ装置においてフィードバックを生成させる。入力コンポーネント１２０は、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を受けるように構成される。フィードバック・コンポーネント１３０は、ウェアラブルＡＲ装置を介してフィードバックを提供するように構成される。通信ポート１４０はインターフェースを備え、それを介して、例えばサーバ４００及び／又は他の装置との通信チャネルが維持される。撮像コンポーネント１５０は、物理空間を画像化するように構成される。一部の実施形態において、ウェアラブルＡＲ装置２００の撮像コンポーネント１５０は、カメラ、赤外線検出器、及び／又は他の画像記録装置を備える。ウェアラブルＡＲ装置２００の記憶装置２７０は、ウェアラブルＡＲ装置２００が認識する一又は複数のイベントに関するデータを記憶する。例えば、ウェアラブルＡＲ装置２００の記憶装置２７０が記憶するデータは、例えば以下のイベントに関係している。少なくとも１つの物理オブジェクトとＡＲ環境との間のインタラクション、ＡＲ環境に対して発生するアクションの確認、物理オブジェクトとＡＲ環境内に表示される一又は複数の仮想オブジェクトとの間のインタラクション、物理オブジェクトを拡張するための特定の種類の仮想オブジェクトの生成、物理オブジェクトの認識、ウェアラブルＡＲ装置２００によって物理オブジェクトが認識されたことの確認、ウェアラブルＡＲ装置２００の所定の近傍内の少なくとも１つの物理オブジェクトの指示、ウェアラブルＡＲ装置２００に関する環境内で発生する環境条件の指示、前記環境内で発生する環境条件の変化の指示、ウェアラブルＡＲ装置２００の所定の近傍内のオブジェクトの動きの指示、ユーザと拡張現実空間内に表示される一又は複数の仮想オブジェクトとの間のインタラクション、及び／又はＡＲ環境に関するその他の発生事象。
【００６６】
一部の実施形態において、ウェアラブル装置２００は一又は複数のセンサ１６０を備える。ウェアラブルＡＲ装置２００のセンサ１６０は、ウェアラブル装置１００のセンサ１６０と同様又は類似の構成要素及び／又は機能を備える。
【００６７】
一部の実施形態において、ウェアラブルＡＲ装置２００のプロセッサ２１０は、ウェアラブル装置１００のプロセッサ１１０と同様又は類似の機能を備える。さらに、ウェアラブルＡＲ装置２００のプロセッサ２１０は付加的な機能を備える。一部の実施形態において、ウェアラブルＡＲ装置２００のプロセッサ２１０は、例えばイベント・ハンドラ・モジュール２１１、制御信号生成モジュール２１２、フィードバック制御モジュール２１３、通信モジュール２１４、オブジェクト認識モジュール２１５、オブジェクト生成モジュール２１６、及び／又はその他のコンピュータ・プログラム・モジュールを含む、一又は複数のモジュールを実行するように構成される。イベント・ハンドラ・モジュール２１１は、拡張現実環境内でのイベントの発生を検出するように構成される。制御信号生成モジュール２１２はイベントに関する情報を受信し、該イベントに関する制御信号を生成するように構成される。フィードバック制御モジュール２１３は、制御信号を受信して、一又は複数のフィードバック・コンポーネント１３０にフィードバックを提供させる。通信モジュール２１４は、ウェアラブルＡＲ装置２００と他の装置との間の通信を容易にするように構成される。他の装置とは、例えば、サーバ４００及び／又は、ウェアラブルＡＲ装置２００と通信を行う他の装置などである。オブジェクト認識モジュール２１５は、物理空間内の物理オブジェクトを認識するように構成される。オブジェクト生成モジュール２１６は、認識された物理オブジェクトを拡張するための仮想オブジェクトを生成するように構成される。
【００６８】
一部の実施形態において、ウェアラブルＡＲ装置２００のプロセッサ２１０に判定されたイベントは、少なくとも１つの物理オブジェクトと拡張現実空間との間のインタラクション、拡張現実環境にに対して発生したアクションの確認、少なくとも１つの物理オブジェクトが拡張現実装置によって認識されたことの確認、物理空間内のオブジェクトが拡張されたことの確認、ウェアラブルＡＲ装置２００の所定の近傍内の少なくとも１つの物理オブジェクトの指示、ウェアラブルＡＲ装置２００に関する環境内で発生する環境条件の指示、該環境内で発生する環境条件の変化の指示、ウェアラブルＡＲ装置２００の所定の近傍内でのオブジェクトの動きの指示、ユーザと拡張現実空間内に表示される一又は複数の仮想オブジェクトとの間のインタラクション、及び／又はウェアラブルＡＲ装置２００に関する環境内で発生するその他のイベントを含む。
【００６９】
一部の実施形態において、ウェアラブルＡＲ装置２００のイベント・ハンドラ・モジュール２１１は、ウェアラブル装置１００のイベント・ハンドラ・モジュール１１１と同様又は類似の機能を備える。さらに、ウェアラブルＡＲ装置２００のイベント・ハンドラ・モジュール２１１は付加的な機能を備える。一部の実施形態において、イベント・ハンドラ・モジュール２１１は、ＡＲ環境内でのイベントの発生を検出するように構成される。イベント・ハンドラ・モジュール２１１は、撮像コンポーネント１５０、オブジェクト認識モジュール２１５、オブジェクト生成モジュール２１６、記憶装置２７０、及び／又はウェアラブルＡＲ装置２００のその他のモジュール又はコンポーネントからデータを受信する。
【００７０】
一部の実施形態において、イベント・ハンドラ・モジュール２１１が受信するデータは、撮像コンポーネント１５０からの視覚データ、視覚データ内の捕捉されたオブジェクトに関するオブジェクト認識モジュール２１５からの情報、オブジェクト生成モジュール２１６によって生成された仮想オブジェクトに関する情報、入力コンポーネント１２０を介して受信した情報、通信チャネル３００を介して受信した他の計算装置からの情報、及び／又はＡＲ環境に関するその他の情報である。イベント・ハンドラ・モジュール２１１は、受信した情報を記憶装置２７０に記憶されたイベントに関するデータと比較し、この情報（またはこの情報の一部）がイベントと関連付けられているかを判定する。受信した情報がイベントに関連付けられている場合、イベント・ハンドラ・モジュール２１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール２１２に送信する。一部の実施形態において、イベント・ハンドラ・モジュール２１１はまた、イベント・データをオブジェクト生成モジュール２１６に送信する。
【００７１】
一部の実施形態において、イベント・ハンドラ・モジュール２１１はプロセッサ２１０からデータを受信するが、そのデータは、ウェアラブルＡＲ装置２００とＡＲ環境との間でインタラクションが発生したこと、ＡＲ環境内の一又は複数の仮想オブジェクトが変化したこと、ウェアラブルＡＲ装置２００から入力を受信したこと、ウェアラブルＡＲ装置２００から受信した入力がウェアラブルＡＲ装置２００によって処理されたこと、ユーザとＡＲ環境との間でインタラクションが発生したこと、ウェアラブルＡＲ装置２００に関する環境内の条件が変化したこと、及び／又はウェアラブルＡＲ装置２００によって他の処理が実行されたこと、を示す。一部の実施形態において、イベント・ハンドラ・モジュール２１１は、プロセッサ２１０から受信したデータと、記憶装置２７０に記憶されたデータとを比較して、該データがイベントと関連付けられているかを判定する。受信した情報の一部または全体が記憶装置２７０に記憶されたイベントに関連付けられている場合、イベント・ハンドラ・モジュール２１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール２１２に送信する。
【００７２】
一部の実施形態において、受信した情報が記憶装置２７０に記憶されたイベントに関連付けられていない場合、イベント・ハンドラ・モジュール２１１は、受信した情報を含むイベント・データをサーバ４００に送信し、サーバ４００はイベント・ハンドリングを行う。受信した情報の一部または全体がサーバ４００の記憶装置に記憶されたイベントに関連付けられている場合、イベント・ハンドラ・モジュール４００は、関連付けられたイベントに関する情報をイベント・ハンドラ・モジュール２１１に伝達する。イベント・ハンドラ・モジュール２１１は、受信した情報を含むイベント・データおよび関連付けられたイベントに関するデータを、制御信号生成モジュール２１２に送信する。受信した情報がサーバ４００の記憶装置に記憶されたイベントに関連付けられていない場合、サーバ４００は、マッチするものがなかったとの指示を伝達する。
【００７３】
一部の実施形態において、制御信号生成モジュール２１２は、イベント・ハンドラ・モジュール２１１からイベント・データを受信し、該イベント・データに基づいて制御信号を生成するように構成される。ウェアラブルＡＲ装置２００の記憶装置２７０は、複数のイベントと各々の複数の制御信号とを関連付ける検索テーブルを含む。イベント・ハンドラ・モジュール２１１から受信したイベント・データに基づいて、制御信号生成モジュール２１２は制御信号を生成する。例えば、制御信号生成モジュール２１２は、受信したイベント・データを記憶装置２７０に記憶されたデータと比較する。イベント・データの一部又は全体が記憶装置２７０に記憶されたイベントとマッチする場合、制御信号生成モジュール２１２は、マッチしたイベントに関連付けられた制御信号に関する制御信号を生成する。イベント・データが記憶装置２７０に記憶されたイベントとマッチしないとき、制御信号生成モジュール２１２は、イベント・データをサーバ４００に伝達し、該イベント・データの一部又は全体に関連付けられた制御信号をサーバの記憶装置が記憶しているかを判定する。制御信号は、例えば、イベントが発生したことを示す情報、特定の種類のイベントが発生したことを示す情報、イベントの一又は複数のオブジェクトに関する情報、イベントの一又は複数の環境条件に関する情報、イベントの一又は複数のインタラクションに関する情報、イベントのタイミングに関する情報、イベントの日付に関する情報、イベントの継続期間に関する情報、イベントの種類の頻度に関する情報、検出されるイベントの頻度に関する情報、及び／又はイベントに関するその他の情報を含む。
【００７４】
ウェアラブルＡＲ装置２００の通信モジュール２１４は、ウェアラブル装置１００の通信モジュール１１４と同様又は類似の機能を備える。
【００７５】
一部の実施形態において、ウェアラブルＡＲ装置２００のオブジェクト認識モジュール２１５は、ウェアラブル装置１００のオブジェクト認識モジュール１１５と同様又は類似の機能を備える。さらに、ウェアラブルＡＲ装置２００のオブジェクト認識モジュール２１５は付加的な機能を備える。オブジェクト認識モジュール２１５は、物理空間内のオブジェクトを認識するように構成される。オブジェクト認識モジュール２１５は、ウェアラブルＡＲ装置２００の撮像コンポーネント１５０および記憶装置２７０と通信して、物理空間内のオブジェクトを認識するように構成される。例えば、オブジェクト認識モジュール２１５は、撮像コンポーネント１５０から取り込まれた視覚データを受信し、該視覚データを処理して、取り込まれた視覚データに一又は複数のオブジェクトが存在するか否かを判定する。オブジェクト認識モジュール２１５は、取り込まれた視覚データ内に存在するオブジェクトと記憶装置２７０内に記憶されたオブジェクトとを比較する。
【００７６】
例えば、オブジェクト認識モジュール２１５は、捕捉されたオブジェクトの画素を記憶装置２７０に記憶された画素と既知の技術により比較する。捕捉されたオブジェクトの閾値となる比率（例えば、８０％、９０％、１００％、及び／又は他の比率）の画素が記憶されたオブジェクトの画素とマッチする場合、オブジェクト認識モジュール２１５は、捕捉されたオブジェクトは記憶されたオブジェクトとして認識されたと判定する。一部の実施形態において、閾値となる比率は撮像コンポーネント１５０の解像度に依存する。
【００７７】
オブジェクト認識モジュール２１５は記憶されたオブジェクトに関する情報を取得し、記憶されたオブジェクトに関する情報および捕捉されたオブジェクトに関する情報をイベント・ハンドラ・モジュール２１１に送信する。イベント・ハンドラ・モジュール２１１１６に送信された情報は、例えば、記憶されたオブジェクトの画像データ、記憶されたオブジェクトの種類、物理空間における捕捉されたオブジェクトの位置、捕捉されたオブジェクトの他の物理オブジェクトに対する近接性、記憶されたオブジェクトに関する内容情報、捕捉されたオブジェクトに関する内容情報、及び／又は記憶されたオブジェクト又は捕捉されたオブジェクトに関連付けられたその他のデータを含む。一部の実施形態において、オブジェクト認識モジュール２１５は、記憶されたオブジェクトに関する情報および捕捉されたオブジェクトに関する情報を、オブジェクト生成モジュール２１６、制御信号生成モジュール２１２、及び／又はプロセッサ２１０のその他のモジュールのうちの一又は複数に送信する。
【００７８】
一部の実施形態において、捕捉されたオブジェクトが記憶されたオブジェクトとマッチしない場合、オブジェクト認識モジュール２１５は捕捉されたオブジェクトに関するデータをサーバ４００に送信し、サーバがオブジェクト認識を実行できるようにする。サーバ４００が捕捉されたオブジェクトを認識する場合、サーバ４００は捕捉されたオブジェクトにマッチする記憶されたオブジェクトに関する情報を、オブジェクト認識モジュール２１１に伝達する。オブジェクト認識モジュール２１１は、サーバ４００からの記憶されたオブジェクトに関する情報、および捕捉されたオブジェクトに関する情報を、イベント・ハンドラ・モジュール２１１に送信する。サーバ４００が捕捉されたオブジェクトを認識しない場合、サーバ４００はマッチするものがないという趣旨の指示を伝達する。
【００７９】
一部の実施形態において、オブジェクト生成モジュール２１６は、オブジェクト認識モジュール２１５から物理オブジェクトに関する情報を受信し、ＡＲ環境内でこの物理オブジェクトを拡張するための一又は複数の仮想オブジェクトを生成する。オブジェクト生成モジュール２１６は記憶装置２７０にアクセスして、この物理オブジェクトに一又は複数の仮想オブジェクトが関連付けられているかを判定する。この物理オブジェクトには仮想オブジェクトが関連付けられていない場合、オブジェクト生成モジュール２１６はサーバ４００と通信して、サーバ４００の記憶装置が一又は複数の物理オブジェクトと一又は複数の仮想オブジェクトとの間の一又は複数の関連付けを記憶しているかを判定する。サーバ４００の記憶装置に関連付けがある場合、サーバ４００は関連付けられた仮想オブジェクトに関するデータをオブジェクト生成モジュール２１６に伝達する。
【００８０】
仮想オブジェクトがオブジェクト認識モジュール２１５から受信した情報において識別される物理オブジェクトと関連づけられる場合、オブジェクト生成モジュール２１６は、物理空間と一致するＡＲ空間を生成する。図３は例示的なＡＲ環境５００のブロック図である。ＡＲ環境５００は、物理空間５２０とＡＲ空間５１０とを有する。物理空間５２０は一又は複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを有し、ＡＲ空間５１０は、物理空間５２０内の一又は複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを拡張する一又は複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎを有する。
【００８１】
一部の実施形態において、オブジェクト生成モジュール２１６はＡＲ空間５１０内の一又は複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎを用いて物理オブジェクト５２０ｎを拡張する。例えば、オブジェクト生成モジュール２１６は、ウェアラブルＡＲ装置２００のディスプレイ表面を介してＡＲ空間５１０（及び仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎのうちの一又は複数）を表示する。一部の実施形態において、ＡＲ空間５１０および表示される一又は複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎは、ウェアラブルＡＲ装置２００のディスプレイ表面を介して３次元的に表示される。
【００８２】
ウェアラブルＡＲ装置２００のディスプレイを介して表示されるＡＲ環境５００は、物理空間５２０及びＡＲ空間５１０を含む。一部の実施形態において、物理空間５２０は撮像コンポーネント１５０によって画像化され、ディスプレイを介して表示される。一部の実施形態、例えば、ディスプレイの少なくとも一部が透明であり、それを通して物理空間５２０を見ることができるように構成される実施形態においては、物理空間５２０は単純にディスプレイを通して見ることができる。物理空間５２０を表示するためにどの実施形態を用いるとしても、一又は複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎは、物理空間５２０内に存在する一又は複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎと一致するかまたは関連付けられるように表示され、それによってＡＲ環境５００内の一又は複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを拡張する。単一の仮想オブジェクト５１０ａは、単一の物理オブジェクト５２０ａまたは複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを拡張する。複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎは、単一の物理オブジェクト５２０ａまたは複数の物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを拡張する。物理空間５２０内に存在する物理オブジェクト５２０ａ、５２０ｂ、・・・５２０ｎを拡張する仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎの数と種類は、上述の例に限定されない。
【００８３】
図２に戻り、プロセッサ２１０はウェアラブルＡＲ装置２００からの入力を受信するように構成される。例えば、プロセッサ２１０は、入力コンポーネント１５０を介して受信した入力に関するデータをウェアラブルＡＲ装置２００から受信する。入力コンポーネント１５０を介して受信した入力は、例えば、ボタン押下、ジェスチャ、音声コマンド、及び／又は他の入力を含む。ウェアラブルＡＲ装置２００のプロセッサ２１０は、受信したデータを処理し、この処理に基づいて機能を実行する。例えば、プロセッサ２１０は、ＡＲ環境５００内の一又は複数の仮想オブジェクト５１０ａ、５１０ｂ、・・・５１０ｎを追加、削除、置換、及び／又は他の方法で改変する。プロセッサ２１０は、処理に基づいてウェアラブル装置１００にデータを送信する。プロセッサ２１０は、処理に基づいて他の機能を実行する。一部の実施形態において、プロセッサ２１０は他の計算装置から入力を受信する。この入力は、この計算装置の識別表示と、この入力に識別表示が含まれることの指示とを含む。ウェアラブルＡＲ装置２００は、識別表示を記憶し、この識別表示を計算装置と関連付ける。
【００８４】
図４に示すように、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）のフィードバック・コンポーネント１３０は、一又は複数の装置を含む。一部の実施形態において、一又は複数の装置は、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）において間隔を空けて配置される。フィードバック・コンポーネント１３０は、例えば、触覚フィードバックを提供するように構成された一又は複数の触覚出力装置１３２、視覚的フィードバックを提供するように構成された一又は複数の視覚装置１３４、音声フィードバックを提供するように構成された一又は複数の音声装置１３６、発光バンド１３８、及び／又はフィードバックを生成する他の装置を備える。
【００８５】
触覚出力装置１３２が含み得るアクチュエータは、例えば、偏心質量体がモータにより動かされる偏心回転質量体（「ＥＲＭ」）などの電磁アクチュエータ、ばねに取り付けられた質量体が前後に駆動されるリニア共振アクチュエータ（「ＬＲＡ」）、または圧電材料、電気活性ポリマー、もしくは形状記憶合金などの「スマートマテリアル」、マクロ複合繊維アクチュエータ、静電気アクチュエータ、電気触感アクチュエータ、および／または触覚（例えば、振動触知）フィードバックなどの物理的フィードバックを提供する他の種類のアクチュエータ、である。触覚出力装置１３２は、非機械的または非振動装置、例えば、静電摩擦（「ＥＳＦ」）や超音波表面摩擦（「ＵＳＦ」）を用いる装置、超音波触覚トランスデューサを用いて音響放射圧力を生じさせる装置、触覚基板および可撓性もしくは変形可能な表面を用いる装置、またはエアジェットを用いた空気の吹きかけなどの発射型の触覚出力を提供する装置などを含んでもよい。一部の実施形態において、一又は複数の触覚出力装置１３２は、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）の全体にわたって間隔を空けて配置される。
【００８６】
視覚装置１３４は、ウェアラブル装置１００において可視光などの視覚的フィードバックを生成するように構成される。例えば、視覚的フィードバックは、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）によって検出されたイベントの発生を視覚的に示す。
【００８７】
音声装置１３６は、ウェアラブル装置１００において一又は複数の音などの音声フィードバックを生成するように構成される。例えば、音声フィードバックは、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）によって検出されたイベントの発生を音声で示す。
【００８８】
発光バンド１３８は、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）から、及び／又はウェアラブル装置１００（またはウェアラブルＡＲ装置２００）の周りに発散する発光バンドを生成するように構成される。バンド１３８を介して発せられた光は、色、模様、及び／又は他の視覚的な特徴を有する。視覚的特徴は、ウェアラブル装置１００（またはウェアラブルＡＲ装置２００）によって検出された一又は複数のイベントと整合する。
【００８９】
図５に示すように、一部の実施形態において、ウェアラブルＡＲ装置２００はアイウェアの形状に構成される。例えば、ウェアラブルＡＲ装置２００は、アイウェアのレンズ１８０Ａ及び１８０Ｂの一方又は両方を介してＡＲ環境５００を表示するように構成される。一部の実施形態において、レンズ１８０Ａの一部はＡＲ環境５００Ａを表示するように構成され、レンズ１８０Ｂの一部はＡＲ環境５００Ｂを表示するように構成される。ＡＲ環境５００ＡおよびＡＲ環境５００Ｂは離れたＡＲ環境でもよく、部分的に重複したＡＲ環境でもよく、単一のＡＲ環境５００として２つのレンズを介して表示されてもよく、及び／又は他の方法で表示される一又は複数のＡＲ環境を含んでもよい。
【００９０】
このアイウェアは、例えばフレーム、フレームの第１の部分に結合された第１のレンズ１８０Ａ、フレームの第２の部分に結合された第２のレンズ１８０Ｂ、第１のレンズ１８０Ａに隣接してフレームに結合された第１の鼻パッド１９０Ａ、第２のレンズ１８０Ｂに隣接してフレームに結合された第２の鼻パッド１９０Ｂ、及び／又は他のアイウェア・コンポーネントを備える。フレームは、例えば、フレームの第１の端部にあるフレームの第１の上端部１７１Ａ、フレームの第１の端部の反対側のフレームの第２の端部にあるフレームの第２の上端部１７１Ｂ、第１の上端部１７１Ａに結合され第１の上端部１７１Ａに垂直の方向に延在する第１の蔓１７２Ａ、第２の上端部１７１Ｂに結合され第２の上端部１７１Ｂに垂直で第１の蔓１７２Ａに平行な方向に延在する第２の蔓１７２Ｂ、及び／又は他のコンポーネントを備える。第１の蔓１７２Ａは、例えば第１の部分１７３Ａ、第２の部分１７４Ａ、第３の部分１７５Ａ、及び／又は他の部分を含む、一又は複数の部分を含む。第２の蔓１７２Ｂは、例えば第１の部分１７３Ｂ、第２の部分１７４Ｂ、第３の部分１７５Ｂ、及び／又は他の部分を含む、一又は複数の部分を含む。
【００９１】
ウェアラブルＡＲ装置２００の構成要素（例えば、撮像コンポーネント１５０、無線トランシーバ１４０、プロセッサなど）は、アイウェアの様々な位置に配置される。以下の例は単に説明を目的としたものであり、限定的なものではない。一方のレンズ１８０Ａの付近のフレームの一部（又はレンズ１８０Ａの一部）に撮像コンポーネント１５０が備えられてもよい。他方のレンズ１８０Ｂの付近のフレームの一部（又は他方のレンズ１８０Ｂの一部）に通信ポートを備えるトランシーバ１４０を備えてもよい。第１の上端部１７１Ａ及び／又は第２の上端部１７１Ｂの一方又は両方に、プロセッサ、通信ポート、及び／又はウェアラブルＡＲ装置２００のその他の構成要素を備えてもよい。一部の実施形態において、第１の上端部１７２Ａ及び／又は第２の上端部１７２Ｂの一方又は両方に、プロセッサ、通信ポート、及び／又はウェアラブルＡＲ装置２００のその他の構成要素のうちの一又は複数を備えてもよい。
【００９２】
一部の実施形態において、フレームの第１の上端部１７１Ａは、フレームの第１の上端部１７１Ａの一又は複数の対応する位置に配置された、フィードバック・コンポーネント１３０の一又は複数の触覚出力装置を備える。フレームの第２の上端部１７１Ｂは、フレームの第２の上端部１７１Ｂの一又は複数の対応する位置に配置された、フィードバック・コンポーネント１３０の一又は複数の触覚出力装置を備える。一部の実施形態において、第１の蔓１７２Ａは、第１の蔓１７２Ａの一又は複数の対応する位置に配置された、一又は複数の触覚出力装置を備える。第２の蔓１７２Ｂは、第２の蔓１７２Ｂの一又は複数の対応する位置に配置された、一又は複数の触覚出力装置を備える。
【００９３】
一部の実施形態において、第１の蔓１７２Ａは変形可能な材料を含む。一部の実施形態において、第１の蔓１７２Ａは横方向内側に曲がるように構成される。一部の実施形態において、第１の蔓１７２Ａの第１の部分１７３Ａは横方向内側に曲がるように構成され、第１の蔓１７２Ａの第１の部分に隣接する第２の部分１７４Ａは、横方向内側または横方向外側に曲がるように構成される。第３の部分１７５Ａは、横方向内側および横方向外側曲がり、振動し、アイウェアの着用者にくすぐったい感覚を与えるフィードバックを提供し、及び／又はその他の種類のフィードバックを提供する。一部の実施形態において、第１の蔓１７２Ａの第１の部分１７３Ａ、第２の部分１７４Ａ、第３の部分１７５Ａ、及び／又はその他の部分のうちの一又は複数は、一又は複数の触覚出力装置を備え、この一又は複数の触覚出力装置は、振動効果を与え、くすぐったい感覚を与え、横方向内側に曲がるように構成された変形可能な材料を含み、横方向内側および横方向外側に曲がるように構成された変形可能な材料を含み、及び／又はその他の種類の触覚フィードバックを提供するように構成される。
【００９４】
一部の実施形態において、第２の蔓１７２Ｂは変形可能な材料を含む。一部の実施形態において、第２の蔓１７２Ｂは横方向内側に曲がるように構成される。一部の実施形態において、第２の蔓１７２Ｂの第１の部分１７３Ｂは横方向内側に曲がるように構成され、第２の蔓１７２Ｂの第１の部分に隣接する第２の部分１７４Ｂは、横方向内側または横方向外側に曲がるように構成される。第３の部分１７５Ｂは、横方向内側および横方向外側曲がり、振動し、アイウェアの着用者にくすぐったい感覚を与えるフィードバックを提供し、及び／又はその他の種類のフィードバックを提供する。一部の実施形態において、第２の蔓１７２Ｂの第１の部分１７３Ｂ、第２の部分１７４Ｂ、第３の部分１７５Ｂ、及び／又はその他の部分のうちの一又は複数は、一又は複数の触覚出力装置を備え、この一又は複数の触覚出力装置は、振動効果を与え、くすぐったい感覚を与え、横方向内側に曲がるように構成された変形可能な材料を含み、横方向内側および横方向外側に曲がるように構成された変形可能な材料を含み、及び／又はその他の種類の触覚フィードバックを提供するように構成される。第１の蔓１７２Ａおよび第２の蔓１７２Ｂの様々な部分は、第１の蔓１７２Ａ及び／又は第２の蔓１７２Ｂの一又は複数の位置に配置される一又は複数の種類のフィードバックを提供する。
【００９５】
一部の実施形態において、第１の鼻パッド１９０Ａは変形可能な材料を含む。第１の鼻パッド１９０Ａは横方向内側に曲がるように構成される。一部の実施形態において、第１の鼻パッド１９０Ａおよび第２の鼻パッド１９０Ｂの一方または両方は、一又は複数の触覚出力装置を備える。一部の実施形態において、第１の蔓１７２Ａ、第２の蔓１７２Ｂ、第１の鼻パッド１９０Ａ、第２の鼻パッド１９０Ｂ、及び／又は変形可能な材料を含むその他の構成要素の変形可能な材料は、アイウェアとして構成されるウェアラブルＡＲ装置２００の一又は複数のフィードバック・コンポーネント１３０として、フィードバックを提供する。
【００９６】
アイウェアのその他の構成を用いてもよい。例えば、一部の実施形態において、アイウェアの一又は複数の部分は、以下の触覚感覚のうちの一又は複数を提供するように構成される。すなわち、ユーザの頭部を締め付けるアイウェア、ユーザの耳を締め付けるアイウェア、ユーザの鼻を締め付けるアイウェア、ユーザが感じる構成要素１９２の振動アレイを有するアイウェア、ユーザの耳を押すアイウェア、アイウェアから延在しユーザに接触する突起部１９４、例えば構成要素１９２のアレイを用いてアイウェアに沿う流れ又は跳躍を指示し、ユーザにとってのフレームの表面感覚を変化させ、フレームの任意の部分を変形させる感覚、である。より進歩した機能をこのアイウェアに提供することにより、より複雑な触覚情報がユーザに伝達され、これにより、例えばゲーム情報、ステータス情報、方向情報、及び／又はオブジェクト・インタラクション情報が提供される。
【００９７】
上述の触覚機能は既知の駆動技術によって提供され、その駆動技術には、圧電材料、スマート・ゲル、形状記憶合金、電気活性ポリマー、電磁石、液だめなどからなるアクチュエータを含むが、それには限定されない。例えば、「耳を締め付ける」感覚は、アイウェアのフレームに埋め込まれた形状記憶繊維によって作り出すことができる。駆動されると、この繊維は縮小してフレームを引っ張り、ユーザの耳に圧力を与える耳部品の半径をわずかに減少させて、ユーザの耳に触覚効果を伝える。
【００９８】
一部の実施形態において、アイウェアは、アイウェアのフレームの中に直接実装された少なくとも１つのタッチ感知表面を含む。一部の実施形態において、静電気摩擦型のディスプレイを用いてアイウェアのフレームの表面感覚を変化させ、それにより例えばアクティブな機能または確認を指示してもよい。一部の実施形態において、構成要素１９２のアレイは、タッチ・パッドなどのタッチ感知表面のアレイである。
【００９９】
上述の触覚感覚の各々は、多くの具体的な応用例を有する。例えば、「耳を締め付ける」感覚を用いて、ユーザに通知し、アクションの確認をユーザに提供し、イベントのステータスを指示し、または注意を集中するべき方向などの方向情報を提供することができる。触覚効果の位置を特定化することにより付加的な情報を提供してもよい。例えば、触覚効果を鼻に与えて、ユーザが対面している仮想オブジェクトとのインタラクションを指示してもよく、また触覚効果をアイウェアの蔓に沿う頭部の右側及び左側または耳の後ろ側に与えて、ユーザの右側と左側の各々のオブジェクトとのインタラクションを行ってもよい。
【０１００】
一部の実施形態において、ウェアラブル装置１００はアイウェアの形状に構成される。ウェアラブル装置１００を備えるアイウェアは、アイウェアとして構成されたウェアラブルＡＲ装置２００と同様または類似の一又は複数の構成要素および機能を備える。一部の実施形態において、アイウェアとして構成されたウェアラブル装置１００は、ＡＲ環境５００をレンズ１８０Ａ、１８０Ｂの一方又は両方あるいはアイウェアのフレームを介して表示しなくてもよい。
【０１０１】
一部の実施形態において、ウェアラブル装置１００は、例えば、覆面、ゴーグル、フェース・マスク、スキー・マスク、実験室用メガネ、安全メガネ、帽子、野球帽、バンダナ、ヘッド・バンド、耳覆い、櫛、ヘア・チェーン（ｈａｉｒ  ｃｈａｉｎ）、及び／又はユーザの頭部に巻かれるその他のアクセサリとして構成される。一部の実施形態において、ウェアラブルＡＲ装置２００は、例えば、覆面、ゴーグル、フェース・マスク、スキー・マスク、実験室用メガネ、安全メガネ、帽子、野球帽、バンダナ、ヘッド・バンド、耳覆い、ネックレス、イヤリング、櫛、ヘア・チェーン（ｈａｉｒ  ｃｈａｉｎ）、及び／又はユーザの頭部に巻かれるその他のアクセサリとして構成される。
【０１０２】
再び図１及び２を参照すると、一部の実施形態において、サーバ４００は、ウェアラブル装置１００、ウェアラブルＡＲ装置２００、及び／又はその他のサーバ４００と通信する装置のうちの一又は複数と通信するように構成される。一部の実施形態において、サーバ４００はプロセッサ、記憶装置、及び通信ポートを備える。
【０１０３】
サーバ４００のプロセッサは、データを受信し、オブジェクトを認識し、イベントをハンドルし、データを送信し、及び／又はその他の機能を提供するように構成される。一部の実施形態において、サーバ４００はウェアラブル装置１００のプロセッサ１１０から制御信号を受信するように構成される。サーバ４００の記憶装置は、複数の制御信号および複数のフィードバック・レスポンスを含むウェアラブル装置１００の検索テーブルと類似または同様の態様で構成される検索テーブルを含む。検索テーブルがこの制御信号に関するエントリを含む場合、サーバ４００は検索テーブル内に存在するこの制御信号に関する情報を制御信号生成モジュール１１２に伝達する。サーバ４００の検索テーブルがこの制御信号に関するエントリを含まない場合、サーバ４００は、この制御信号にマッチするデータがない旨の指示を制御モジュール１１１に伝達する。一部の実施形態において、サーバ４００は、ウェアラブル装置１００から受信したデータに関する画像処理及び／又はオブジェクト認識を実行する。
【０１０４】
一部の実施形態において、サーバ４００は、ウェアラブル装置１００のプロセッサ１１０のイベント・ハンドラ・モジュール１１１からイベント・データを受信するように構成される。サーバ４００の記憶装置は、複数のイベントと各々の複数の制御信号とを関連付ける検索テーブルを含む。イベント・データの一部または全体がサーバ４００の記憶装置に記憶されたイベントとマッチする場合、サーバ４００のプロセッサは、このイベントに関するイベント・データをイベント・ハンドラ・モジュール１１１に伝達する。イベント・データが記憶装置に記憶されたイベントとマッチしない場合、サーバ４００のプロセッサはマッチするイベントが存在しない旨をウェアラブル装置１００に伝達する。
【０１０５】
一部の実施形態において、サーバ４００は、ウェアラブル装置１００の撮像コンポーネント１５０によって取り込まれたオブジェクトに関するデータを受信する。サーバ４００のプロセッサは、取り込まれたオブジェクトに関するオブジェクト認識を実行する。サーバ４００の記憶装置は、一又は複数の物理オブジェクトを含む検索テーブルを含む。サーバ４００は、受信したデータから認識されたオブジェクトに関するエントリが検索テーブルに含まれているかを判定する。検索テーブルが認識されたオブジェクトに関するエントリを含む場合、サーバ４００は認識されたオブジェクトにマッチする記憶されたオブジェクトに関する情報を、オブジェクト認識モジュール１１５に伝達する。サーバ４００が認識されたオブジェクトを認識しない場合、サーバ４００はマッチするものがないという趣旨の指示をオブジェクト認識モジュール１１５に伝達する。
【０１０６】
一部の実施形態において、サーバ４００は、ウェアラブルＡＲ装置２００のプロセッサ２１０のオブジェクト認識モジュール２１５によって認識された物理オブジェクトに関するデータを受信する。サーバ４００のプロセッサは、この物理オブジェクトと一又は複数の仮想オブジェクトとの間の関連付けをサーバ４００の記憶装置が記憶しているかを判定する。一部の実施形態において、サーバ４００の記憶装置は、物理オブジェクト、仮想オブジェクト、及び一又は複数の物理オブジェクトと一又は複数の仮想オブジェクトとの間の一又は複数の相関関係を含む検索テーブルを含む。サーバ４００の記憶装置に関連付けがある場合、サーバ４００は関連付けられた仮想オブジェクトに関するデータをオブジェクト生成モジュール２１６に伝達する。サーバ４００の記憶装置に関連付けがない場合、サーバ４００は関連付けがないことを伝達する。
【０１０７】
サーバ４００の通信ポートはインターフェースを備え、それを介して、例えばウェアラブル装置１００、ウェアラブルＡＲ装置２００、及び／又はその他のサーバ４００と通信する装置との通信チャネルが維持される。データ及び／又は信号は、通信チャネル３００及び／又はサーバ４００がデータ及び／又は信号を受信する際に用いるその他の通信チャネルを介して受信される。
【０１０８】
図６は本発明の実施形態に従う、ウェアラブル装置１００に関する環境において発生するイベントに基づいてフィードバックを提供する例示的な方法６００のフローチャートである。図６及び他の図で示される工程は、上述のシステム・コンポーネントの一部又は全体を用いて実現される。一部の実施形態において、様々な工程が異なる順序で実行されてもよい。他の実施形態において、図６及び他の図に示す工程の一部又は全体とともに付加的な工程を実行してもよい。さらに別の実施形態において、一又は複数の工程が同時に実行されてもよい。さらに別の実施形態において、様々な工程の一又は複数の組合せが実行されてもよい。一部の実施形態においては、図６及び他の図に関して説明する工程のすべてが実行されるわけはない。よって、説明される工程は本質的に例示的なものであり、そのため、限定的なものとして見なすべきではない。
【０１０９】
一部の実施形態においては、図６及び他の図に示す工程は、一又は複数の処理装置（例えば、ウェアラブル装置１００、ウェアラブルＡＲ装置２００、サーバ４００、及び／又はその他の装置）において実行される。この一又は複数の処理装置は、電子記憶装置に電気的に記憶された命令に応答して、図６及び他の図に示す工程の一部又は全体を実行する一又は複数の装置を含む。この一又は複数の処理装置には、図６及び他の図に示す工程の一又は複数を実行するために設計されたハードウェア、ファームウェア、及び／又はソフトウェアで構成された一又は複数の装置が含まれる。
【０１１０】
工程６０２において、イベントの発生がウェアラブル装置１００に関する環境内で検出される。イベント・ハンドラ・モジュール１１１は、ウェアラブル装置１００に関する環境内でイベントが発生したか否かを、プロセッサ１１０及び撮像コンポーネント１５０の一方又は両方から受信した情報に基づいて判定するように構成される。イベントは、ウェアラブル装置１００の所定の近傍内の物理オブジェクトの指示、環境内で発生する環境条件の指示、環境内で発生する環境条件の変化の指示、ウェアラブル装置１００の所定の近傍内でのオブジェクトの動きの指示、環境内でのウェアラブル装置１００とオブジェクトのインタラクション、ウェアラブル装置１００が環境内のオブジェクトを認識するという指示、ナビゲーション・イベント、及び／又はウェアラブル装置１００に関する環境内で発生する他のイベントを含み得る。一部の実施形態において、ウェアラブルＡＲ装置２００に関する環境内でイベントの発生が検出された場合、このイベントは、少なくとも１つの物理オブジェクトと拡張現実空間との間のインタラクション、拡張現実環境にに対して発生したアクションの確認、少なくとも１つの物理オブジェクトが拡張現実装置によって認識されたことの確認、物理空間内のオブジェクトが拡張されたことの確認、ウェアラブルＡＲ装置２００の所定の近傍内の少なくとも１つの物理オブジェクトの指示、ウェアラブルＡＲ装置２００に関する環境内で発生する環境条件の指示、該環境内で発生する環境条件の変化の指示、ウェアラブルＡＲ装置２００の所定の近傍内でのオブジェクトの動きの指示、拡張現実空間内に表示される一又は複数の仮想オブジェクトとのインタラクション、及び／又はウェアラブルＡＲ装置２００に関する環境内で発生するその他のイベントを含む。一又は複数の仮想オブジェクトとのインタラクションは、一又は複数の仮想オブジェクトの操作、ユーザと拡張現実空間内に表示された一又は複数の仮想オブジェクトとの間のインタラクション、物理空間内の一又は複数の物理オブジェクトと一又は複数の仮想オブジェクトとの間のインタラクション、及び／又はウェアラブルＡＲ装置２００に関する環境内の仮想オブジェクトに関するその他のイベントを含む。
【０１１１】
工程６０４において、ウェアラブル装置１００は検出されたイベントに基づく制御信号を生成する。例えば、ウェアラブル装置１００のイベント・ハンドラ・モジュール１１１がイベントを検出した場合、制御信号生成モジュール１１２は検出されたイベントに関連付けられた制御信号を判定するように構成される。一部の実施形態において、ウェアラブルＡＲ装置２００に関する環境内でイベントの発生が検出される場合、ウェアラブルＡＲ装置２００のイベント・ハンドラ・モジュール２１１がイベントを検出し、制御信号生成モジュール２１２が検出されたイベントと関連付けられた制御信号を判定するように構成される。
【０１１２】
工程６０６において、プロセッサ１１０のフィードバック制御モジュール１１３は制御信号を受信する。フィードバックはウェアラブル装置１００を介して提供される。フィードバック制御モジュール１１３は、フィードバック・コンポーネント１３０がウェアラブル装置１００を介してフィードバックを提供するようにする。一部の実施形態において、フィードバック制御モジュール１１３は制御信号をフィードバック・コンポーネント１３０に提供するように構成される。これらの実施形態において、制御信号は一又は複数のフィードバック・コンポーネント１３０に直接与えられてフィードバックを発生させることもある。一部の実施形態において、フィードバック制御モジュール１１３は受信した制御信号に基づいてフィードバック・レスポンスを決定するように構成される。フィードバック制御モジュール１１３は、フィードバックの一又は複数の種類、及びこの指示されたフィードバックの種類の、生成される一又は複数のフィードバック信号を含むフィードバック・レスポンスを提供する。フィードバック制御モジュール１１３は、フィードバック・レスポンスの指示されたフィードバック信号を生成し、生成したフィードバック信号を該信号に対応するフィードバック・コンポーネント１３０に送信するように構成される。
【０１１３】
ウェアラブル装置１００の一又は複数のフィードバック・コンポーネント１３０は、ウェアラブル装置１００を介してフィードバックを提供する。一部の実施形態において、提供されるフィードバックは、フィードバック制御モジュール１１３から受信した一又は複数のフィードバック信号に基づく。このフィードバックは、ウェアラブル装置に関する環境内で検出されたイベントに対応する。例えば、このフィードバックは対応するイベントを表している。
【０１１４】
一部の実施形態において、ウェアラブルＡＲ装置２００に関する環境内でイベントの発生が検出された場合、プロセッサ２１０のフィードバック制御モジュール２１３は制御信号を受信する。フィードバックはウェアラブルＡＲ装置２００を介して提供される。フィードバック制御モジュール２１３は、フィードバック・コンポーネント１２０がウェアラブルＡＲ装置２００を介してフィードバックを提供するようにする。一部の実施形態において、フィードバック制御モジュール２１３は制御信号をフィードバック・コンポーネント１３０に提供するように構成される。これらの実施形態において、制御信号は一又は複数のフィードバック・コンポーネント１３０に直接与えられてフィードバックを発生させることもある。一部の実施形態において、フィードバック制御モジュール２１３は受信した制御信号に基づいてフィードバック・レスポンスを決定するように構成される。フィードバック制御モジュール２１３は、フィードバックの一又は複数の種類、及びこの指示されたフィードバックの種類の、生成される一又は複数のフィードバック信号を含むフィードバック・レスポンスを提供する。フィードバック制御モジュール２１３は、フィードバック・レスポンスの指示されたフィードバック信号を生成し、生成したフィードバック信号を該信号に対応するフィードバック・コンポーネント１３０に送信するように構成される。
【０１１５】
ウェアラブルＡＲ装置２００の一又は複数のフィードバック・コンポーネント１３０は、ウェアラブルＡＲ装置２００を介してフィードバックを提供する。一部の実施形態において、提供されるフィードバックは、フィードバック制御モジュール２１３から受信した一又は複数のフィードバック信号に基づく。このフィードバックは、ウェアラブル装置に関する環境内で検出されたイベントに対応する。例えば、このフィードバックは対応するイベントを表している。
【０１１６】
ウェアラブル装置１００は、記憶装置１７０、一又は複数のプロセッサ１１０、及び／又はその他の構成要素を備える。ウェアラブル装置１００は通信線、又はネットワーク及び／又は他の計算機プラットフォームと情報を交換することを可能にするポートを備える。図１に示すウェアラブル装置１００は限定的なものとして意図されていない。ウェアラブル装置１００は、共同して動作してウェアラブル装置の機能を提供する複数のハードウェア、ソフトウェア、及び／又はファームウェア・コンポーネントを備える。
【０１１７】
記憶装置１７０には、情報を電子的に記憶する持続性ストレージ・メディアが含まれる。記憶装置１７０の電子ストレージ・メディアには、ウェアラブル装置１００と一体に（すなわち、実質的に着脱不能に）設けられたシステム・ストレージ、及び、例えばポート（例えばＵＳＢポート、ファイヤーワイヤーポート等）やドライブ（例えばディスクドライブ等）を介してウェアラブル装置１００と着脱可能に接続されたリムーバブルストレージの少なくとも一方が含まれる。記憶装置１７０には、光学的に読み取り可能な記憶メディア（例えば光学ディスク等）、磁気的に読み取り可能な記憶メディア（例えば磁気テープ、磁気ハードドライブ、フロッピードライブ等）、電荷型ストレージメディア（例えばＥＥＰＲＯＭ、ＲＡＭ等）、ソリッドステート・ストレージメディア（例えばフラッシュドライブ等）、及び／又は前記以外の電子的に読み取り可能なストレージメディアが含まれる。記憶装置１７０には、一又は複数の仮想ストレージリソース（例えば、クラウドストレージ、仮想プライベートネットワーク、及び／又はこれら以外の仮想ストレージリソース）が含まれる。記憶装置１７０は、ソフトウェアアルゴリズム、プロセッサ１１０によって決定された情報、ウェアラブル装置１００から受信した情報、及び／又はウェアラブル装置１００が本明細書で説明したように機能できるようにする前記以外の情報を記憶することができる。
【０１１８】
プロセッサ１１０はウェアラブル装置１００における情報処理能力を提供するように構成される。プロセッサ１１０は、デジタルプロセッサ、アナログプロセッサ、情報処理用のデジタル回路、情報処理用のアナログ回路、ステートマシン、及び／又は電子的に情報を処理する前記以外のメカニズムのうちの一又は複数を備える。プロセッサ１１０は図１において単一のエンティティとして示されているが、これは単に説明を目的としたものである。一部の実施形態において、プロセッサ１１０は複数の処理装置を含む。これらの処理装置は物理的に同一の装置内に配置されてもよく、または共同して動作する複数の装置の処理機能をプロセッサ１１０が代表してもよい。プロセッサ１１０はモジュール１１１、１１２、１１３、１１４、及び１１５を実行するように構成される。プロセッサ１１０は、モジュール１１２、１１３、１１４、及び１１５を実行する際に、ソフトウェア、ハードウェア、ファームウェア、何らかの方法で組み合わされたソフトウェア、ハードウェア、及び／またはファームウェア、及び／またはプロセッサ１１０の処理能力を構成する他の機構を用いてもよい。本明細書で用いられるように、「モジュール」という用語はモジュールのものとされている機能を実行する任意の構成要素または構成要素の集合のことを意味する。この用語は、プロセッサが読取り可能な命令を実行中の一又は複数の物理的なプロセッサ、プロセッサが読取り可能な命令、回路、ハードウェア、ストレージ・メディア、又は他の任意の構成要素を含む。
【０１１９】
図１においてモジュール１１１、１１２、１１３、１１４、及び１１５は単一の処理装置内に実装されるものとして示されるが、プロセッサ１１０が複数の処理装置を含む実施形態においては、モジュール１１１、１１２、１１３、１１４、及び１１５のうちの一または複数が他のモジュールから離れて配置されてもよい。以下の異なるモジュール１１１、１１２、１１３、１１４、及び１１５によって提供される機能の記述は説明のためのものであり、限定を意図したものではない。モジュール１１１、１１２、１１３、１１４、及び１１５はいずれも記述されるよりも多くの、または少ない機能を提供してもよい。例えば、モジュール１１１、１１２、１１３、１１４、及び１１５のうちの一または複数を取り除き、その機能の一部またはすべてを、モジュール１１１、１１２、１１３、１１４、及び１１５のうちの他のモジュールで提供してもよい。他の例として、以下でモジュール１１１、１１２、１１３、１１４、及び１１５のうちの１つに帰せられる機能の一部またはすべてを実行する１つまたは複数の追加的なモジュールを実行するように、プロセッサ１１０が構成されてもよい。
【０１２０】
ウェアラブルＡＲ装置２００は、記憶装置２７０、一又は複数のプロセッサ２１０、及び／又はその他の構成要素を備える。ウェアラブルＡＲ装置２００は通信線、又はネットワーク及び／又は他の計算機プラットフォームと情報を交換することを可能にするポートを備える。図２に示すウェアラブルＡＲ装置２００は限定的なものとして意図されていない。ウェアラブルＡＲ装置２００は、共同して動作してウェアラブルＡＲ装置２００の機能を提供する複数のハードウェア、ソフトウェア、及び／又はファームウェア・コンポーネントを備える。
【０１２１】
記憶装置２７０には、情報を電子的に記憶する持続性ストレージ・メディアが含まれる。記憶装置２７０の電子ストレージ・メディアには、ウェアラブルＡＲ装置２００と一体に（すなわち、実質的に着脱不能に）設けられたシステム・ストレージ、及び、例えばポート（例えばＵＳＢポート、ファイヤーワイヤーポート等）やドライブ（例えばディスクドライブ等）を介してウェアラブル装置ＡＲ２００と着脱可能に接続されたリムーバブルストレージの少なくとも一方が含まれる。記憶装置２７０には、光学的に読み取り可能な記憶メディア（例えば光学ディスク等）、磁気的に読み取り可能な記憶メディア（例えば磁気テープ、磁気ハードドライブ、フロッピードライブ等）、電荷型ストレージメディア（例えばＥＥＰＲＯＭ、ＲＡＭ等）、ソリッドステート・ストレージメディア（例えばフラッシュドライブ等）、及び／又は前記以外の電子的に読み取り可能なストレージメディアが含まれる。記憶装置２７０には、一又は複数の仮想ストレージリソース（例えば、クラウドストレージ、仮想プライベートネットワーク、及び／又はこれら以外の仮想ストレージリソース）が含まれる。記憶装置２７０は、ソフトウェアアルゴリズム、プロセッサ２１０によって決定された情報、ウェアラブルＡＲ装置２００から受信した情報、及び／又はウェアラブル装置２００が本明細書で説明したように機能できるようにする前記以外の情報を記憶することができる。
【０１２２】
プロセッサ２１０はウェアラブルＡＲ装置２００における情報処理能力を提供するように構成される。プロセッサ２１０は、デジタルプロセッサ、アナログプロセッサ、情報処理用のデジタル回路、情報処理用のアナログ回路、ステートマシン、及び／又は電子的に情報を処理する前記以外のメカニズムのうちの一又は複数を備える。プロセッサ２１０は図２において単一のエンティティとして示されているが、これは単に説明を目的としたものである。一部の実施形態において、プロセッサ２１０は複数の処理装置を含む。これらの処理装置は物理的に同一の装置内に配置されてもよく、または共同して動作する複数の装置の処理機能をプロセッサ２１０が代表してもよい。プロセッサ２１０はモジュール２１１、２１２、２１３、２１４、２１５、及び２１６を実行するように構成される。プロセッサ２１０は、モジュール２１１、２１２、２１３、２１４、２１５、及び２１６を実行する際に、ソフトウェア、ハードウェア、ファームウェア、何らかの方法で組み合わされたソフトウェア、ハードウェア、及び／またはファームウェア、及び／またはプロセッサ２１０の処理能力を構成する他の機構を用いてもよい。本明細書で用いられるように、「モジュール」という用語はモジュールのものとされている機能を実行する任意の構成要素または構成要素の集合のことを意味する。この用語は、プロセッサが読取り可能な命令を実行中の一又は複数の物理的なプロセッサ、プロセッサが読取り可能な命令、回路、ハードウェア、ストレージ・メディア、又は他の任意の構成要素を含む。
【０１２３】
図２においてモジュール２１１、２１２、２１３、２１４、２１５、及び２１６は単一の処理装置内に実装されるものとして示されるが、プロセッサ２１０が複数の処理装置を含む実施形態においては、モジュール２１１、２１２、２１３、２１４、２１５、及び２１６のうちの一または複数が他のモジュールから離れて配置されてもよい。以下の異なるモジュール２１１、２１２、２１３、２１４、２１５、及び２１６によって提供される機能の記述は説明のためのものであり、限定を意図したものではない。モジュール２１１、２１２、２１３、２１４、２１５、及び２１６はいずれも記述されるよりも多くの、または少ない機能を提供してもよい。例えば、モジュール２１１、２１２、２１３、２１４、２１５、及び２１６のうちの一または複数を取り除き、その機能の一部またはすべてを、モジュール２１１、２１２、２１３、２１４、２１５、及び２１６のうちの他のモジュールで提供してもよい。他の例として、以下でモジュール２１１、２１２、２１３、２１４、２１５、及び２１６のうちの１つに帰せられる機能の一部またはすべてを実行する１つまたは複数の追加的なモジュールを実行するように、プロセッサ２１０が構成されてもよい。
【０１２４】
サーバ４００は、記憶装置、一又は複数のプロセッサ、及び／又はその他の構成要素を備える。サーバ４００は通信線、又はネットワーク及び／又は他の計算機プラットフォームと情報を交換することを可能にするポートを備える。図１及び２に示されるサーバ４００は限定を意図したものではない。サーバ４００は、共同して動作してサーバ４００の機能を提供する複数のハードウェア、ソフトウェア、及び／又はファームウェア・コンポーネントを備える。例えば、サーバ４００は、サーバ４００として共同して動作する多数の計算機プラットフォームによって実装されてもよい。
【０１２５】
以上、現時点で最も実用的であり好ましいと考えられる態様に基づいて、本開示のシステムや方法を例示のために詳細に説明したが、このような詳細な説明は例示のみを目的としたものである。本開示は開示された実施形態に限定されるものではなく、むしろ添付された特許請求の範囲の趣旨及び範囲に入る変形や均等な配置も本発明に含められることが意図されている。例えば、本開示においては、あらゆる実施形態の一又は複数の特徴を他の実施形態の一又は複数の特徴と可能な限り結合することができる。
【図１】
2014194767.tif 000003
【図２】
2014194767.tif 000004
【図３】
2014194767.tif 000005
【図４】
2014194767.tif 000006
【図５】
2014194767.tif 000007
【図６】
2014194767.tif 000008
【外国語明細書】
2014194767000001.pdf