(57)【特許請求の範囲】
【請求項１】
物理オブジェクトとのユーザ相互作用を検出して、前記ユーザ相互作用に関係付けられるセンサ信号を送信するように構成されるセンサと、
前記センサと通信するプロセッサであって、
前記センサ信号を受信し、
前記センサ信号に基づいて前記ユーザ相互作用を決定し、前記ユーザ相互作用はジェスチャを含んでおり、
複数のジェスチャタイプの中から前記ジェスチャのタイプを決定し、
前記ジェスチャのタイプに基づいて前記物理オブジェクトの特徴を決定し、
前記物理オブジェクトの特徴に基づいて触覚効果を決定し、且つ
前記触覚効果に関係付けられる触覚信号を送信するように構成されるプロセッサと、
前記プロセッサと通信する触覚出力装置であって、前記触覚信号を受信して、前記触覚効果を出力するように構成される触覚出力装置と
を備える、コンピュータ装置。
【請求項２】
前記プロセッサは、
前記物理オブジェクトの特徴が少なくとも１つの基準に適合するかどうかを決定し、且つ
前記物理オブジェクトの特徴が前記少なくとも１つの基準に適合するかどうかに少なくとも部分的に基づいて前記触覚効果を決定するように更に構成される、請求項１に記載のコンピュータ装置。
【請求項３】
前記少なくとも１つの基準は、アプリケーションにより生成され、又は第三者により入力される、請求項２に記載のコンピュータ装置。
【請求項４】
前記ユーザ相互作用はビデオゲームに対するものであり、前記少なくとも１つの基準は互換性情報を含む、請求項２に記載のコンピュータ装置。
【請求項５】
前記プロセッサは、ユーザの購入履歴に基づいて前記少なくとも１つの基準を生成するように構成されるアプリケーションを実行するように更に構成される、請求項２に記載のコンピュータ装置。
【請求項６】
前記プロセッサは、
前記ジェスチャの特徴を決定し、前記ジェスチャの特徴は前記ジェスチャのタイプとは異なり、且つ
前記ジェスチャの特徴に少なくとも部分的に基づいて前記触覚効果を決定するように更に構成される、請求項１に記載のコンピュータ装置。
【請求項７】
前記物理オブジェクトは、所定の場所で販売される製品を含み、
前記プロセッサは、
前記物理オブジェクトから離れているサーバにネットワークを介して無線通信を送信し、前記無線通信は前記製品に関連付けられるクエリを含んでおり、
前記クエリに応答して前記サーバから受信した情報に少なくとも部分的に基づいて前記物理オブジェクトの特徴を決定するように更に構成される、請求項１に記載のコンピュータ装置。
【請求項８】
前記情報は触覚効果データを含んでおり、
前記プロセッサは、前記触覚効果データに少なくとも部分的に基づいて前記触覚効果を決定するように更に構成される、請求項７に記載のコンピュータ装置。
【請求項９】
前記ユーザ相互作用は、実空間で前記ジェスチャを行うこと又は前記物理オブジェクトを使用して前記ジェスチャを行うことを更に含む、請求項１に記載のコンピュータ装置。
【請求項１０】
前記コンピュータ装置は、装着可能装置である、請求項１に記載のコンピュータ装置。
【請求項１１】
前記コンピュータ装置は、棚、フロア、又は運搬装置に結合される、請求項１に記載のコンピュータ装置。
【請求項１２】
センサからセンサ信号を受信するステップであって、前記センサ信号は物理オブジェクトとのユーザ相互作用に関係付けられるステップと、
前記センサ信号に基づいて前記ユーザ相互作用を決定するステップであって、前記ユーザ相互作用はジェスチャを含むステップと、
複数のジェスチャタイプの中から前記ジェスチャのタイプを決定するステップと、
前記ジェスチャのタイプに基づいて前記物理オブジェクトの特徴を決定するステップと、
前記物理オブジェクトの特徴に基づいて触覚効果を決定するステップと、
前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップであって、前記触覚出力装置は前記触覚信号を受信して前記触覚効果を出力するように構成されるステップと
を含む、方法。
【請求項１３】
前記物理オブジェクトの特徴が少なくとも１つの基準に適合するかどうかを決定するステップと、
前記物理オブジェクトの特徴が前記少なくとも１つの基準に適合するかどうかに基づいて前記触覚効果を決定するステップと
を更に含む、請求項１２に記載の方法。
【請求項１４】
前記少なくとも１つの基準は、アプリケーションにより生成され、又は第三者により入力される、請求項１３に記載の方法。
【請求項１５】
前記ユーザ相互作用はビデオゲームに対するものであり、前記少なくとも１つの基準は互換性情報を含む、請求項１４に記載の方法。
【請求項１６】
前記少なくとも１つの基準は、前記アプリケーションによってユーザの購入履歴に基づいて生成される、請求項１４に記載の方法。
【請求項１７】
前記ジェスチャの特徴を決定するステップであって、前記ジェスチャの特徴は前記ジェスチャのタイプとは異なるステップと、
前記ジェスチャの特徴に少なくとも部分的に基づいて前記触覚効果を決定するステップと
を更に含む、請求項１２に記載の方法。
【請求項１８】
前記物理オブジェクトは所定の場所で販売される製品を含み、
前記物理オブジェクトから離れているサーバにネットワークを介して無線通信を送信するステップであって、前記無線通信は前記製品に関連付けられるクエリを含んでいるステップ、及び
前記クエリに応答して前記サーバから受信した情報に少なくとも部分的に基づいて前記物理オブジェクトの特徴を決定するステップ
を更に含む、請求項１２に記載の方法。
【請求項１９】
前記情報は触覚効果データを含んでおり、
前記触覚効果データに少なくとも部分的に基づいて前記触覚効果を決定するステップを更に含む、請求項１８に記載の方法。
【請求項２０】
プロセッサによって実行されると、前記プロセッサに
センサからセンサ信号を受信することであって、前記センサ信号は物理オブジェクトとのユーザ相互作用に関係付けられること、
前記センサ信号に基づいて前記ユーザ相互作用を決定することであって、前記ユーザ相互作用はジェスチャを含むこと、
複数のジェスチャタイプの中から前記ジェスチャのタイプを決定すること、
前記ジェスチャのタイプに基づいて前記物理オブジェクトの特徴を決定すること、
前記物理オブジェクトの特徴に基づいて触覚効果を決定すること、
前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信することであって、前記触覚出力装置は前記触覚信号を受信して前記触覚効果を出力するように構成されること
を行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、触覚フィードバックを伴うオブジェクト操作に関する。
（関連出願の相互参照）
本願は、本願と同日付で提出され、“Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｈａｐｔｉｃａｌｌｙ−Ｅｎａｂｌｅｄ  Ｉｎｔｅｒａｃｔｉｏｎｓ  ｗｉｔｈ  Ｏｂｊｅｃｔｓ”（Ａｔｔｏｒｎｅｙ  Ｄｏｃｋｅｔ  Ｎｏ．  ＩＭＭ５４８  （５８５１８−９２２２９４））と題された米国特許出願第１４／５７７，５６５号に関連し、その全体は参照により本明細書に組み込まれる。
【背景技術】
【０００２】
人々は、様々な日常活動に関してコンピュータベースのシステムをますます使用している。例えば、消費者は、移動装置（例えば、スマートフォン）を使用して、製品に関するレビューを読んだり、又はショッピングの間に別の店にある商品の価格を比較したりする場合がある。しかしながら、ショッピングの間に関連情報を取得するために移動装置の小さなユーザインターフェース（例えば、タッチスクリーンディスプレイ）と相互作用するのは困難であり且つ時間がかかる場合がある。従って、このような情報を迅速且つ簡単にユーザに提供できるユーザインターフェースの改良が必要とされる。このようなユーザインターフェースを改良するために触覚フィードバック（例えば、機械的振動）を使用することが望ましいかもしれない。
【発明の概要】
【０００３】
本開示の実施形態は、触覚フィードバックを伴うオブジェクト操作を含む。一実施形態では、本開示のコンピュータ装置は、物理オブジェクトとのユーザ相互作用を検出して、ユーザ相互作用に関係付けられるセンサ信号を送信するように構成されるセンサを備えてもよい。また、コンピュータ装置は、センサと通信するプロセッサであって、センサ信号を受信し、センサ信号に基づいて物理オブジェクトの特徴を決定し、特徴に関係付けられる触覚効果を決定し、且つ触覚効果に関係付けられる触覚信号を送信するように構成されるプロセッサを備えてもよい。更に、コンピュータ装置は、プロセッサと通信する触覚出力装置を含んでもよく、触覚出力装置は触覚信号を受信して、触覚効果を出力するように構成される。
【０００４】
別の実施形態では、本開示の方法は、センサからセンサ信号を受信するステップを含んでもよく、センサ信号は物理オブジェクトとのユーザ相互作用に関係付けられる。また、方法は、センサ信号に基づいて物理オブジェクトの特徴を決定するステップと、特徴に関係付けられる触覚効果を決定するステップとを含んでもよい。更に、方法は、触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップを更に含んでもよく、触覚出力装置は触覚信号を受信して触覚効果を出力するように構成される。更に別の実施形態は、このような方法を実装するためのコンピュータ可読媒体を含む。
【０００５】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、その理解を支援するための例示を提供するために言及される。更なる実施形態は、詳細な説明において検討され、そこでは追加の説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００６】
本明細書の以下の部分には完全且つ実施可能な開示がより詳細に説明される。本明細書は以下の添付の図面を参照する。
【図１】一実施形態による触覚フィードバックを伴うオブジェクト操作のためのシステムを示すブロック図である。
【図２】別の実施形態による触覚フィードバックを伴うオブジェクト操作のためのシステムを示す別のブロック図である。
【図３】触覚フィードバックを伴うオブジェクト操作のためのシステムの実施形態を示す。
【図４】触覚フィードバックを伴うオブジェクト操作のためのシステムの別の実施形態を示す。
【図５Ａ】触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。
【図５Ｂ】触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。
【図６】触覚フィードバックを伴うオブジェクト操作のためのシステムの別の実施形態を示す。
【図７】触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。
【図８】触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。
【図９】別の実施形態による触覚フィードバックを伴うオブジェクト操作を提供する方法を実行するためのステップのフローチャートである。
【発明を実施するための形態】
【０００７】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００８】
（触覚フィードバックを伴うオブジェクト操作の例示）
本開示の例示の実施形態はコンピュータ装置を含む。コンピュータ装置は、バスを介してメモリに結合されるプロセッサを備える。例示の実施形態では、コンピュータ装置は、ユーザに装着されるように構成される。例えば、コンピュータ装置は、ユーザの指に装着されるように構成される指輪を含んでもよい。
【０００９】
例示の実施形態では、コンピュータ装置は、オブジェクトとのユーザ相互作用を検出して、センサ信号をプロセッサに送信するように構成されるセンサを備える。本明細書で用いられるオブジェクトは、ユーザが潜在的に相互作用できる（例えば、実際の又は仮想の）任意の物である。例えば、食料品店を見て回っている間に、ユーザは牛乳瓶に触れてもよい。コンピュータ装置は、センサを介して、ユーザが牛乳瓶に触れたことを検出してもよい。例示の実施形態では、コンピュータ装置は、センサ信号に基づいてオブジェクトに関係付けられる特徴を決定する。例えば、コンピュータ装置は、牛乳のブランドを決定して、牛乳の成分を決定するために（例えば、インターネットを介して）１つ以上のサーバと通信してもよい。更に、例示の実施形態では、コンピュータ装置は、オブジェクトに関係付けられる特徴が基準に適合するかどうかを決定する。例えば、ユーザは大豆にアレルギーがあってもよい。ユーザは、このアレルギー情報をコンピュータ装置に入力していてもよい。コンピュータ装置は、牛乳が大豆を含むかどうかを決定するために牛乳の成分を分析してもよい。例示の実施形態では、特徴が基準に適合する場合、コンピュータ装置は、触覚出力装置を介して触覚効果を出力する。例えば、牛乳の中身が大豆を含む場合、コンピュータ装置は、触覚効果、例えば、衝撃の感覚を出力してもよい。これは、ユーザが健全な購買決定を行うのを支援し得る。
【００１０】
別の例示として、ユーザは、ディスカウント衣料品店で良い商品を探していても良い。ディスカウント衣料品店は、全てが互いに混ぜられているディスカウント衣料品の箱を有する場合がある。ユーザは、コンピュータ装置にシャツのサイズを入力してもよい。例示の実施形態では、ユーザが混ざった衣料品の箱の中で手を動かすと、コンピュータ装置は、ユーザが接触する衣料品ごとのバーコード（又はＲＦＩＤコード）を決定する。更に、コンピュータ装置は、（例えば、店に関係付けられる）サーバと通信して、バーコード（又はＲＦＩＤコード）に基づいて衣料品ごとのサイズを決定する。例示の実施形態では、衣料品のサイズがユーザのシャツのサイズに適合する場合、コンピュータ装置は、触覚効果、例えば、短い振動を出力してもよい。これは、大量の製品を迅速且つ簡単に分類するのを支援し得る。
【００１１】
別の例示の実施形態は、オブジェクトとのユーザ相互作用を検出するように構成されるコンピュータ装置を備える。次に、コンピュータ装置は、オブジェクトに関係付けられるブランド、製造業者、販売者、及び／又は製作者等の情報を決定する。更に、例示の実施形態では、コンピュータ装置は、触覚出力装置を介してこの情報に関係付けられる触覚効果を出力する。
【００１２】
例えば、製造業者は、一意の触覚効果又は一連の触覚効果を製造業者の会社と関係付けてもよい。こうした一意の触覚効果は、「触覚ブランド」と呼ばれ得る。例えば、会社Ａが、コード、例えば、モールス信号又は別のコードで単語“ｆｕｎ”に対応する一連の振動を含む触覚ブランドを有してもよい。別の例示として、会社Ａは、連続パルスの各々が以前のパルスよりも大きな振幅を有する３つの振動パルスを含む触覚ブランドを有してもよい。このような触覚ブランドは、ユーザに面白さと興奮を伝えてもよい。更に別の例示として、会社Ａは、音声又は映像ブランド戦略に関係付けられる触覚ブランドを有してもよい。このような実施形態では、会社Ａは、会社の音声ジングル（ａｕｄｉｏ  ｊｉｎｇｌｅ）に関係付けられる触覚ブランドを有してもよい。例えば、触覚ブランドは、音声ジングルにおける音符に関係付けられる振幅及び／又は周波数を有する振動を含んでもよい。製造業者は、製造業者の目標市場、特定の製品の目標市場、触覚効果のユーザ認知（例えば、触覚効果が遊び、本気、苦痛、又は満足として知覚されるかどうか）、及び／又は他の基準に基づいて触覚ブランドを決定してもよい。
【００１３】
例示の実施形態では、コンピュータ装置は、オブジェクトとのユーザ相互作用に基づいて触覚ブランドを出力する。例えば、ユーザは、新しい移動装置のためのショッピングをしていてもよい。ユーザは、会社Ａにより製造されるスマートフォン用の箱を持ち上げてもよい。例示の実施形態では、コンピュータ装置は、ユーザが会社Ａにより製造されたオブジェクトを持ち上げたことを決定する。コンピュータ装置は、（例えば、ルックアップテーブルを参照すること又はインターネットを介してサーバにクエリを行うことにより）モールス信号で“ｆｕｎ”という単語に対応する振動を含む触覚効果を決定してもよい。例示の実施形態では、次に、コンピュータ装置は、触覚効果を出力する。これにより、ユーザは、製品に焦点を合わせなくても、スマートフォンの製造業者が会社Ａであることを決定することができてもよい。ユーザが製品に焦点を合わせなくても、ユーザが製品を識別できるので、触覚ブランドは効果的なマーケティングツールであり得る。また、それは、ブランドの区別を支援してユーザにより没入感のあるマーケティングを提供することができる一意の物理相互作用をブランドと関係付けることができる。
【００１４】
上記の例示的な実施形態の記載は、単なる例示として提供される。本発明の他の様々な実施形態が本明細書に記載されており、このような実施形態の変形は当業者によって理解されるであろう。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【００１５】
（触覚フィードバックを伴うオブジェクト操作のための例示のシステム）
図１は、一実施形態による触覚フィードバックを伴うオブジェクト操作のためのコンピュータ装置１０１を示すブロック図である。一部の実施形態では、コンピュータ装置１０１は、把持可能装置（例えば、スマートフォン、タブレット、Ｅリーダ及び／又は携帯型ゲーム装置）を含んでもよい。他の実施形態では、コンピュータ装置１０１は、装着可能装置（例えば、指輪、靴、アームバンド、袖、ジャケット、眼鏡、手袋、腕時計、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、及び／又は宝石類）を含んでもよい。
【００１６】
一部の実施形態では、コンピュータ装置１０１のコンポーネント（例えば、プロセッサ２０２、ネットワーク１１０、相互作用センサ１３２、センサ１３０等）は単一の筐体に組み込まれてもよい。他の実施形態では、コンポーネントは、（例えば、多数の家又は場所の間で）分散され且つ互いと電気通信してもよい。コンピュータ装置１０１は、図１に記載の全てのコンポーネントを含んでもよく又は含まなくてもよい。例えば、一部の実施形態では、コンピュータ装置１０１は、プロセッサ１０２、バス１０６、メモリ１０４、ネットワーク１１０、及び触覚出力装置１１８を含んでもよい。
【００１７】
コンピュータ装置１０１は、バス１０６を介して他のハードウェアとインターフェース接続されるプロセッサ１０２を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び一時的でない）コンピュータ可読媒体を含み得るメモリ１０４が、コンピュータ装置１０１の動作を構成するプログラム要素を具現化してもよい。一部の実施形態では、コンピュータ装置１０１は、１つ以上のネットワークインターフェース装置１１０、入力／出力（Ｉ／Ｏ）インターフェース要素１１２、及び追加の記憶装置１１４を更に備えてもよい。
【００１８】
ネットワークインターフェース装置１１０は、ネットワーク接続を容易にする又は電子装置間での通信を容易にする１つ以上の任意の構成要素を表し得る。限定されないが、例示には、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離無線通信（ＮＦＣ）インターフェース等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００１９】
Ｉ／Ｏ構成要素１１２は、１つ以上のディスプレイ、タッチセンサ面１１６、キーボード、マウス、スピーカ、マイクロホン、ボタン、及び／又はデータの入力又は出力に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。記憶装置１１４は、読み取り専用メモリ、フラッシュメモリ、強誘電性ＲＡＭ（Ｆ−ＲＡＭ）、磁気、光学、又はコンピュータ装置１０１に含まれ若しくはプロセッサ１０２に結合される他の記憶媒体等の不揮発性記憶装置を表す。
【００２０】
コンピュータ装置１０１は、タッチセンサ面１１６を含んでもよい。タッチセンサ面１１６は、ユーザの触覚入力を感知するように構成される任意の表面を表す。１つ以上のタッチセンサ１０８は、（例えば、物体がタッチセンサ面１１６に接触する場合に）接触領域における接触を検出して、プロセッサ１０２に接触に関係付けられる信号を送信するように構成される。任意の適切な数、種類、又は配置のタッチセンサ１０８が使用され得る。例えば、抵抗性及び／又は容量性のセンサが、タッチセンサ面１１６に組み込まれて、タッチの場所及び圧力、速さ、及び／又は方向等の他の情報を検出するために使用されてもよい。別の例示として、タッチ位置を決定するために、タッチセンサ面１１６のビューを備える光学センサが使用されてもよい。更に別の例示として、タッチセンサ面１１６は、ディスプレイの側部に取り付けられるＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）指検出器を含んでもよい。一部の実施形態では、タッチセンサ１０８は、ユーザ相互作用の複数の態様を検出するように構成されてもよい。例えば、タッチセンサ１０８は、ユーザ相互作用の速度及び圧力の両方を検出して、この情報をプロセッサ１０２に送信される信号に組み込んでもよい。
【００２１】
一部の実施形態では、コンピュータ装置１０１は、装置のタッチセンサ面１１６及びディスプレイを組み合わせたタッチ可能ディスプレイを含んでもよい。タッチセンサ面１１６は、ディスプレイ外部又はディスプレイの構成要素上の１つ以上の材料層に対応してもよい。他の実施形態では、コンピュータ装置１０１の特定の構成によっては、タッチセンサ面１１６はディスプレイを含まなくてもよい（さもなければ、ディスプレイに対応しなくてもよい）。
【００２２】
一部の実施形態では、コンピュータ装置１０１は相互作用センサ１３２を含む。相互作用センサ１３２は、（例えば、指、足、手、腕、頭、脚、又は体の他の部分を使用して）ユーザによるオブジェクト（例えば、店の棚にある製品）及び／又はコンピュータ装置１０１との相互作用を検出するように構成される。一部の実施形態では、ユーザ相互作用は、オブジェクトに触れること、実空間でジェスチャを行うこと、オブジェクトを使用してジェスチャを行うこと（例えば、オブジェクトを持ち上げること及び実空間でそれを動かすこと）、及び／又はオブジェクトに対してジェスチャを行うこと（例えば、オブジェクトの表面に沿って指をスワイプすること）を含んでもよい。相互作用センサ１３２は、相互作用に関係付けられるセンサ信号をプロセッサ１０２に送信するように更に構成される。相互作用センサ１３２は、加速度計、ジャイロスコープ、カメラ、無線自動識別（ＲＦＩＤ）タグ又は読み取り機、屋内近接システム、ＮＦＣ通信装置、グローバルポジショニングシステム（ＧＰＳ）装置、磁力計、超音波トランスデューサ、無線インターフェース（例えば、ＩＥＥＥ８０２．１１又はＢｌｕｅｔｏｏｔｈ（登録商標）インターフェース）、赤外線センサ、深度センサ及び／又は距離センサを含んでもよい。
【００２３】
例えば、一実施形態では、相互作用センサ１３２は、オブジェクトにより放出される無線信号の強度を検出するように構成される無線インターフェースを含む。相互作用センサ１３２は、無線信号強度に関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。無線信号強度に基づいて、プロセッサ１０２は、例えば、コンピュータ装置１０１がオブジェクトの既定距離内にあるかどうかを決定してもよい。そうであれば、プロセッサ１０２は、発生した（例えば、オブジェクトの既定の距離内に入る）相互作用を決定してもよい。
【００２４】
別の実施形態では、相互作用センサ１３２は、オブジェクトに向けられるカメラを含む。ユーザは、オブジェクトの付近で（例えば、指、手、腕、脚、頭、又は脚により）空中でジェスチャ（例えば、チェックマークサイン）を行ってもよい。相互作用センサ１３２は、ジェスチャに関係付けられる画像をキャプチャして、プロセッサ１０２にセンサ信号を送信してもよい。センサ信号に基づいて、プロセッサ１０２は、発生したユーザ相互作用を決定してもよい。プロセッサ１０２は、センサ信号を更に分析して、発生したジェスチャの特定のタイプを決定してもよい。例えば、プロセッサ１０２は、センサ信号を分析して、ユーザが指を使って空中でチェックマークを作ったことを決定してもよい。
【００２５】
一部の実施形態では、相互作用センサ１３２は、コンピュータ装置１０１の外部にあり、コンピュータ装置１０１と有線又は無線で通信する。例えば、相互作用センサ１３２は、装着可能装置（例えば、眼鏡又はネクタイ）に関係付けられるカメラを含み、コンピュータ装置１０１と通信してもよい。別の例示として、相互作用センサ１３２は、３Ｄイメージングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｋｉｎｅｃｔ(R)の商標で売られている３Ｄイメージングシステム）又はコンピュータ装置１０１の外部に（例えば、店の棚に）配置されるＬＥＤベーストラッキングシステムを含み、コンピュータ装置１０１と通信してもよい。
【００２６】
コンピュータ装置１０１は、１つ以上の追加のセンサ１３０も更に備えてもよい。（複数の）センサ１３０は、プロセッサ１０２にセンサ信号を送信するように構成される。一部の実施形態では、センサ１３０は、例えば、湿度センサ、周辺光センサ、ジャイロスコープ、ＧＰＳ装置、加速度計、距離センサ又は深度センサ、バイオセンサ、カメラ、又は温度センサを含んでもよい。一部の実施形態では、センサ１３２は、コンピュータ装置１０１の外部にあり、コンピュータ装置１０１と有線又は無線で通信する。例えば、センサ１３０は、装着可能装置（例えば、指輪又はリストバンド）に結合されるバイオセンサを含んでもよい。バイオセンサは、例えば、ユーザのポケットに配置され得るコンピュータ装置１０１にセンサ信号を無線で送信するように構成されてもよい。
【００２７】
一部の実施形態では、コンピュータ装置１０１は、プロセッサ１０２と通信する触覚出力装置１１８を含む。触覚出力装置１１８は、触覚信号に応答して触覚効果を出力するように構成される。一部の実施形態では、触覚出力装置１１８は、振動、知覚される摩擦係数の変化、シミュレートされるテクスチャ、温度の変化、ストロークの感覚、電気触覚効果、又は表面変形（例えば、コンピュータ装置１０１に関係付けられる表面の変形）を含む触覚効果を出力するように構成される。更に、一部の触覚効果は、同じ又は異なるタイプの複数の触覚出力装置１１８を順番に及び／又は同時に使用してもよい。図１には単一の触覚出力装置１１８が示されているが、実施形態では、触覚効果を生ずるために同じ又は異なるタイプの複数の触覚出力装置１１８が使用されてもよい。
【００２８】
一部の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１の外部にあり、（例えば、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はラジオインターフェース等の無線インターフェースを介して）コンピュータ装置１０１と通信してもよい。例えば、触覚出力装置１１８は、装着可能装置に関係付けられ（例えば、結合され）、プロセッサ１０２から触覚信号を受信するように構成されてもよい。
【００２９】
一部の実施形態では、触覚出力装置１１８は、振動を含む触覚効果を出力するように構成される。触覚出力装置１１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００３０】
一部の実施形態では、触覚出力装置１１８は、触覚出力装置１１８に関係付けられる表面の知覚される摩擦係数を変調する触覚効果を出力するように構成されてもよい。一部の実施形態では、触覚出力装置１１８は、超音波アクチュエータを含む。超音波アクチュエータは、超音波周波数、例えば、２０ｋＨｚで振動して、関係付けられた表面の知覚される係数を増加又は減少してもよい。一部の実施形態では、超音波アクチュエータは、圧電材料を含んでもよい。
【００３１】
一部の実施形態では、触覚出力装置１１８は、静電気引力を使用して、例えば、静電アクチュエータを使用することによって、触覚効果を出力する。触覚効果は、シミュレートされるテクスチャ、シミュレートされる振動、ストロークの感覚、又はコンピュータ装置１０１に関係付けられる表面における知覚される摩擦係数の変化を含んでもよい。一部の実施形態では、静電アクチュエータは、導電層及び絶縁層を含んでもよい。導電層は、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。絶縁層は、ガラス、プラスチック、ポリマ、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ１０２は、導電層に電気信号、例えば、ＡＣ信号を加えることによって静電アクチュエータを動作させてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号は、導電層と触覚出力装置１１８に近接する又は接触するオブジェクト（例えば、ユーザの指、頭、足、腕、肩、脚、若しくは体の他の部分、又はスタイラス）との間に容量結合を生成してもよい。オブジェクトと導電層との間の引力レベルの変化は、ユーザによって知覚される触覚効果を変化させることができる。
【００３２】
一部の実施形態では、触覚出力装置１１８は、変形触覚効果を出力するように構成される変形装置を含む。変形触覚効果は、コンピュータ装置１０１に関係付けられる表面の部分を隆起又は降下させることを含んでもよい。例えば、コンピュータ装置１０１が（例えば、店内の）製品の中に配置されている場合、変形触覚効果は、凹凸のあるテクスチャを生成するために製品の包装の表面の部分を隆起させることを含んでもよい。一部の実施形態では、変形触覚効果は、コンピュータ装置１０１に関係付けられる表面を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以外の変形をさせることを含んでもよい。例えば、変形触覚効果は、コンピュータ装置１０１（又はコンピュータ装置１０１に関係付けられる表面）に力を加えて、それを折り曲げ、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを引き起こしてもよい。例えば、コンピュータ装置１０１が製品の包装の中に配置されている場合、変形触覚効果は、製品の包装の表面の上部をユーザに向かって折り曲げることを含んでもよい。これは、ユーザが所望する特徴を製品が有する（例えば、製品が特価である）ことをユーザに知らせてもよい。
【００３３】
一部の実施形態では、触覚出力装置１１８は、（例えば、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を折り曲げ又は変形させるために）変形触覚効果を出力するように構成される流体を含む。例えば、流体はスマートゲルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電解、磁界、温度、紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を有する流体を含む。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化させてもよい。一部の実施形態では、剛性は、コンピュータ装置１０１に関係付けられる表面の変形に対する抵抗を含んでもよい。一部の実施形態では、１つ以上のワイヤがスマートゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて、スマートゲルを拡張又は収縮させる。これがコンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を変形させてもよい。
【００３４】
別の例示として、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んでもよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例えば、鉄粒子）を含む。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それにより流体の全体的な制動及び／又は粘度が変更されてもよい。これがコンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を変形させてもよい。
【００３５】
一部の実施形態では、触覚出力装置１１８は、機械変形装置を含む。例えば、一部の実施形態では、触覚出力装置１１８は、変形要素を回転させるアームに結合されるアクチュエータを含んでもよい。変形要素は、例えば、楕円形、星形、又は波形形状を含んでもよい。変形要素は、所定の回転角度でコンピュータ装置１０１に関係付けられる表面を動かし、それ以外では動かさないように構成されてもよい。アクチュエータは、圧電アクチュエータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦＣ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（ＳＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータが変形要素を回転させると、変形要素は表面を動かして、それにより変形を引き起こしてもよい。このような実施形態では、変形要素は、表面が平坦になる位置で開始してもよい。プロセッサ１０２から信号を受信することに応じて、アクチュエータは変形要素を回転させてもよい。変形要素を回転させることによって、表面の１つ以上の部分が持ち上げられ又は下げられてもよい。一部の実施形態では、変形要素は、元の位置に戻るように変形要素を回転させるようにプロセッサ１０２がアクチュエータに信号を送るまで、この回転した状態で維持されてもよい。
【００３６】
更に、コンピュータ装置１０１に関係付けられる表面を変形させるための他の技術又は方法が用いられ得る。例えば、触覚出力装置１１８は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、ナノチューブ、電気活性ポリマ、圧電要素、又は形状記憶合金を含む）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるように構成される可撓性表面層を含んでもよい。一部の実施形態では、触覚出力装置１１８は、例えば、変形機構（例えば、ワイヤに結合されるモータ）、空気若しくは流体ポケット、材料の局部変形、共振機械要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素又はポンプ、熱流体ポケット、ＭＥＭＳポンプ、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調により変形させられる。
【００３７】
一部の実施形態では、触覚出力装置１１８は、遠隔でユーザに触覚効果を投影するように構成される。例えば、触覚出力装置１１８は、ユーザに向かって（例えば、ユーザの手の甲に向かって）材料（例えば、固体、液体、ガス、又はプラズマ）を放出するように構成される１つ以上の噴射を含んでもよい。このような実施形態では、触覚出力装置１１８は、触覚信号を受信すると様々な特徴を有する酸素、窒素、二酸化炭素、又は一酸化炭素の吹き出し又は流れを放出するように構成されるガス噴射を含む。別の例示として、触覚出力装置１１８は、ユーザの方向に圧力波を投影するように構成される１つ以上の超音波トランスデューサ又はスピーカを含んでもよい。このような実施形態では、ユーザがオブジェクトと相互作用すると、プロセッサ１０２は、ユーザに向かって集中圧力波を触覚出力装置１１８に放出させてもよい。集中圧力波は、ユーザの体の一部（例えば、ユーザの手）を振動させてもよい。
【００３８】
一部の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１の筐体の一部であってもよい。他の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１に関係付けられる表面（例えば、コンピュータ装置１０１の前又は背後）を覆う可撓性筐体の中に収容されてもよい。例えば、コンピュータ装置１０１は腕時計を含んでもよい。触覚出力装置１１８は、腕時計のバンドの内側を覆うスマートゲルの層を含んでもよい。触覚出力装置１１８を作動させると（例えば、電界又は電流を用いて）、スマートゲルは拡張してもよい。これは、ユーザの手首の周囲に絞り感覚を含む触覚効果をユーザに知覚させてもよい。
【００３９】
メモリ１０４に関しては、モジュール１２４、１２５、１２６及び１２８は、オブジェクト操作に触覚効果を与えるために一部の実施形態では、装置がどのように構成され得るかを示すように描かれている。この例示では、オブジェクト相互作用検出モジュール１２４は、相互作用センサ１３２を監視するようにプロセッサ１０２を及び／又はユーザがオブジェクトと相互作用したかどうかを決定するように追加のセンサ１３０を構成するコードを含む。オブジェクト相互作用検出モジュール１２４は、ユーザがオブジェクトと相互作用しているかどうかを決定するためにプロセッサ１０２によって使用可能な１つ以上のアルゴリズム又はルックアップテーブルを含んでもよい。
【００４０】
例えば、コンピュータ装置１０１は、店内の製品の中に配置されてもよい。例えば、ユーザは、棚から製品を持ち上げてもよい。オブジェクト相互作用検出モジュール１２４は、製品の加速を追跡するためにセンサ１３０（例えば、加速度計）をサンプリングするコードを含んでもよい。加速量が閾値を超える場合、オブジェクト相互作用検出モジュール１２４は、製品が操作されている（例えば、ユーザが製品を持ち上げた）ことを決定してもよい。
【００４１】
別の例示として、相互作用センサ１３２は、オブジェクトに向けられる距離センサを含んでもよい。オブジェクト相互作用検出モジュール１２４は、距離センサからデータを受信するようにプロセッサ１０２を構成するコードを含んでもよい。オブジェクト相互作用検出モジュール１２４は、ユーザがオブジェクトの所定の距離内にいるかどうかを決定するためにデータを分析するコードを更に含んでもよい。これはユーザ相互作用を示してもよい。
【００４２】
更に別の例示として、相互作用センサ１３２は、オブジェクトに向けられる３Ｄイメージングシステムを含んでもよい。オブジェクト相互作用検出モジュール１２４は、ユーザがオブジェクトと相互作用しているかどうかを決定するために３Ｄイメージングシステムからの画像を分析するためのコードを含んでもよい。図９を参照してオブジェクトとのユーザ相互作用を検出するための方法の更なる例示が記載される。
【００４３】
一部の実施形態では、オブジェクトは仮想オブジェクトを含んでもよい。例えば、仮想オブジェクトは、タッチセンサ面１１６を含むタッチスクリーンディスプレイに出力されてもよい。オブジェクト相互作用検出モジュール１２４は、仮想オブジェクトとのユーザ相互作用を検出するようにプロセッサ１０２を構成するコードを含んでもよい。例えば、ユーザは、仮想オブジェクトに関係付けられるタッチセンサ面１１６上の場所をタップしてもよい。オブジェクト相互作用検出モジュール１２４は、タッチセンサ１０８からユーザ相互作用に関係付けられる１つ以上のセンサ信号を受信してもよい。一部の実施形態では、センサ信号は、ユーザ相互作用の場所、圧力、方向及び／又は速さを組み込んでもよい。オブジェクト相互作用検出モジュール１２４は、センサ信号に基づいてユーザ相互作用の１つ以上の特徴を決定してもよい。
【００４４】
別の例示として、仮想オブジェクトは、例えば、タッチスクリーンディスプレイ、ゴーグル、眼鏡又はコンタクトレンズを介して出力される拡張現実環境の一部であってもよい。拡張現実環境は、テキスト又は画像等の仮想コンテンツが補完（「拡張」）されたカメラデータを含んでもよい。例えば、相互作用センサ１３２はカメラを含んでもよい。一部の実施形態では、相互作用センサ１３２は、拡張現実環境を生成するためにプロセッサ１０２が使用し得るユーザのダイニングルームの画像をキャプチャしてもよい。プロセッサ１０２は、拡張現実環境内の１つ以上の仮想オブジェクトを更に生成してもよい。例えば、一実施形態では、プロセッサ１０２は、拡張現実環境内に仮想テーブルを含んでもよい。例えば、仮想オブジェクトに関係付けられる実空間における領域においてタッチ又はジェスチャを行うことにより仮想オブジェクトと相互作用してもよい。一部の実施形態では、オブジェクト相互作用検出モジュール１２４は、例えば、相互作用センサ１３２からの画像を分析することにより、ユーザ相互作用の１つ以上の特徴を決定してもよい。
【００４５】
一部の実施形態では、オブジェクト相互作用検出モジュール１２４は、相互作用に関係付けられる特徴（例えば、圧力の量、速さ、方向、場所、又はジェスチャ）を決定するコードを含む。例えば、オブジェクト相互作用検出モジュール１２４は、特徴を決定するためにセンサ１３０及び／又は相互作用センサ１３２からのセンサ信号を分析するコードを含んでもよい。一実施形態では、例えば、オブジェクト相互作用検出モジュール１２４は、ユーザによって行われるジェスチャのタイプ（例えば、スワイプ、２本指のピンチ操作、揺動等）を決定するために３Ｄイメージングシステムからの画像を分析するコードを含んでもよい。
【００４６】
オブジェクト特徴決定モジュール１２５は、オブジェクトに関係付けられる特徴を決定するためにオブジェクトに関するデータを分析するプログラムコンポーネントを表す。オブジェクト特徴決定モジュール１２５は、オブジェクトに関係付けられる特徴を決定するためにプロセッサ１０２によって使用可能な１つ以上のアルゴリズム又はルックアップテーブルを含んでもよい。
【００４７】
一部の実施形態では、オブジェクト特徴決定モジュール１２５は、オブジェクトに関係付けられる特徴を決定するために相互作用センサ１３２及び／又は追加のセンサ１３０からのデータを分析するコードを含む。例えば、オブジェクト特徴決定モジュール１２５は、カメラからオブジェクトの画像を受信してオブジェクトに関係付けられるテキストのコンテンツを決定するためにＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を適用するコードを含んでもよい。別の例示として、オブジェクト特徴決定モジュール１２５は、オブジェクトの高さ、幅、色、サイズ、形状、パターン、テクスチャ、名前、ＱＲコード（登録商標）、バーコード、ラベル、ロゴ、色彩設計、形状、及び／又は別の特徴を決定するために相互作用センサ１３２からの画像を分析するコードを含んでもよい。
【００４８】
一部の実施形態では、オブジェクト特徴決定モジュール１２５は、オブジェクトの特徴を決定するためにネットワークインターフェース装置１１０を介して受信したデータを分析するコードを含む。例えば、オブジェクトは、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＲＦＩＤ又はＮＦＣを使用してコンピュータ装置１０１に信号を送信してもよい。信号は、オブジェクトの特徴を含んでもよい（例えば、信号はタイプ、ブランド、バーコード、価格、ＲＦＩＤコード、又は電気的特性を含んでもよい）。オブジェクト特徴決定モジュール１２５は、オブジェクトの特徴を決定するために信号のパラメータを分析してもよい。
【００４９】
一部の実施形態では、オブジェクト特徴決定モジュール１２５は、インターネット又は別のネットワーク（例えば、ＬＡＮ）を使用してオブジェクトに関係付けられる特徴を決定するコードを含む。例えば、オブジェクト特徴決定モジュール１２５は、インターネットを介して１つ以上のサーバ又はウェブページと通信することによりオブジェクト（例えば、ベースボール用のバット、ヘルメット、又はジャージ）に関係付けられるスポーツチーム（例えば、バスケットボールチーム）の名前を取得するためのコードを含んでもよい。別の例示として、オブジェクト特徴決定モジュール１２５は、店に関係付けられるサーバ（例えば、店のローカルサーバ）と通信することにより店内の食品に関係付けられる栄養情報を取得するためのコードを含んでもよい。
【００５０】
一部の実施形態では、オブジェクト特徴決定モジュール１２５は、仮想オブジェクトの特徴を決定するコードを含む。例えば、オブジェクト特徴決定モジュール１２５は、仮想オブジェクトの特徴を決定するためにメモリ１０４内の場所を参照してもよい。
【００５１】
触覚効果決定モジュール１２６は、生成すべき触覚効果を決定するためにデータを分析するプログラム構成要素を表す。触覚効果決定モジュール１２６は、１つ以上のアルゴリズム又はルックアップテーブルを使用して出力する１つ以上の触覚効果を選択するコードを含んでもよい。
【００５２】
一部の実施形態では、触覚効果決定モジュール１２６は、オブジェクトの特徴に基づいて出力する触覚効果を決定するコードを含んでもよい。例えば、触覚効果決定モジュール１２６は、製品の星評価に対応する多数のパルス振動を含む触覚効果を決定してもよい。別の例示として、触覚効果決定モジュール１２６は、オブジェクトのブランド又は製造業者に関係付けられる触覚効果を決定するためのコードを含んでもよい。例えば、Ｉｍｍｅｒｓｉｏｎ社は、そのブランドを４つの短いパルス振動を含む触覚効果と関係付けてもよい。ユーザがＩｍｍｅｒｓｉｏｎ社により製造されたオブジェクトと相互作用すると、触覚効果決定モジュール１２６は、４つの短いパルス振動を含む触覚効果を決定してもよい。これは、ユーザがＩｍｍｅｒｓｉｏｎ社からの製品と相互作用していることをユーザに通知してもよい。
【００５３】
一部の実施形態では、触覚効果決定モジュール１２６は、ネットワーク上のサーバから触覚効果及び／又は触覚効果の特徴を取得するコードを含む。例えば、ユーザは、Ｉｍｍｅｒｓｉｏｎ社により製造されるオブジェクトと相互作用してもよい。触覚効果決定モジュール１２６は、（インターネット等のネットワークを介して）Ｉｍｍｅｒｓｉｏｎ社のサーバにクエリを行い、触覚効果データ（例えば、振幅、波形、及び／又は周波数及びタイミングデータ）を受信してもよい。触覚効果決定モジュール１２６は、受信した触覚効果データに基づいて触覚効果を決定してもよい。
【００５４】
一部の実施形態では、触覚効果決定モジュール１２６は、オブジェクトの特徴が１つ以上の基準に適合するかどうかに基づいて触覚効果を決定するコードを含む。例えば、基準は、電子製品に関して認可された製造業者のリストを含んでもよい。ユーザが電子装置と相互作用すると、プロセッサ１０２は、電子装置が認可された製造業者により製造されたかどうかを決定してもよい。そうでなければ、触覚効果決定モジュール１２６は、ブザーの感覚を含む触覚効果を決定してもよい。別の例示として、基準は、寸法（例えば、家具１点の長さ、幅、及び高さ）を含んでもよい。ユーザは、リビングルームの家具を家具店で見て回っている間に長椅子と相互作用してもよい。触覚効果決定モジュール１２６は、長椅子のサイズがその寸法より小さいか又は等しいかどうかを決定してもよい。そうであれば、触覚効果決定モジュール１２６は、ストロークの感覚を含む触覚効果を決定してもよい。これは、長椅子がリビングルームに（又は長椅子用の空間に）適合することをユーザに知らせてもよい。
【００５５】
触覚効果生成モジュール１２８は、選択された触覚効果を生成するためにプロセッサ１０２に触覚信号を生成させて触覚出力装置１１８へと送信させるプログラミングを表す。例えば、触覚効果生成モジュール１２８は、所望の効果を生成するために、記憶された波形又はコマンドにアクセスして、触覚出力装置１１８に送信してもよい。一部の実施形態では、触覚効果生成モジュール１２８は、触覚信号を決定するためのアルゴリズムを含んでもよい。更に、一部の実施形態では、触覚効果生成モジュール１２８は、触覚効果に対する目標座標（例えば、触覚効果を出力するコンピュータ装置１０１又はオブジェクト上の場所に対する座標）を決定するためのアルゴリズムを含んでもよい。
【００５６】
図１にはメモリ１０４内のプログラム構成要素としてモジュール１２４，１２５，１２６，１２８が描かれているが、一部の実施形態では、モジュール１２４，１２５，１２６，１２８はハードウェアを含んでもよい。例えば、モジュール１２４，１２５，１２６，１２８は、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００５７】
図２は、別の実施形態による触覚フィードバックを伴うオブジェクト操作のためのシステムを示す別のブロック図である。システム２００は、１つ以上の遠隔触覚出力装置２０６を含んでもよい。また、システム２００は、１つ以上のコンピュータ装置２０２ａ−ｆを含んでもよい。
【００５８】
図２に示される実施形態では、システム２００は、装着可能コンピュータ装置２０２ａ、包装用コンピュータ装置２０２ｂ、棚コンピュータ装置２０２ｃ、店舗コンピュータ装置２０２ｄ、フロアコンピュータ装置２０２ｅ、及びキャリアコンピュータ装置２０２ｆを含む。装着可能コンピュータ装置２０２ａは、ユーザによって装着されるように構成される装着可能装置（例えば、指輪）に関係付けられるコンピュータ装置２０２ａを含んでもよい。包装用コンピュータ装置２０２ｂは、オブジェクトの包装（例えば、包み紙又は容器）内に少なくとも部分的に組み込まれるコンピュータ装置を含んでもよい。棚コンピュータ装置２０２ｃは、（例えば、店又は本棚で販売される製品を保持するために）少なくとも部分的に棚の中に組み込まれる又は棚に結合されるコンピュータ装置を含んでもよい。店舗コンピュータ装置２０２ｄは、オブジェクトの売主、製造業者及び／又は販売者に関係付けられるコンピュータ装置を含んでもよい。フロアコンピュータ装置２０２ｅは、（例えば、店の１つ以上のフロアタイル内で）少なくとも部分的にフロア内に組み込まれる又はフロアに結合されるコンピュータ装置を含んでもよい。キャリアコンピュータ装置２０２ｆは、少なくとも部分的にオブジェクトを保持するための運搬装置（例えば、ショッピングカート、バスケット、バッグ、又はバックパック）に組み込まれる又は運搬装置に結合されるコンピュータ装置を含んでもよい。こうしたコンピュータ装置２０２ａ−ｆは、以下でより詳細に記載される。
【００５９】
コンピュータ装置２０２ａ−ｆ及び（複数の）遠隔触覚出力装置２０６は、ネットワーク２０４に接続されてもよい。ネットワーク２０４は、限定されないが、ダイヤルアップネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、セルラネットワーク、ＷｉＦｉネットワーク、インターネット、イントラネット又は有線及び／若しくは無線通信リンクを含む任意の適切な数又は種類のリンクであってもよい。一部の実施形態では、ネットワーク２０４は、単一のネットワークである。他の実施形態では、ネットワーク２０４は、２つ以上のネットワークを含んでもよい。
【００６０】
コンピュータ装置２０２ａ−ｆ及び（複数の）遠隔触覚出力装置２０６は、互いと直接通信してもよく、及び／又はネットワーク２０４を介して互いと通信してもよい。例えば、棚コンピュータ装置２０２ｃは、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用して）店舗コンピュータ装置２０２と無線で通信してもよい。更に、コンピュータ装置２０２ａ−ｆ及び（複数の）遠隔触覚出力装置２０６は、ネットワーク２０４を介して１つ以上のサーバ（例えば、クラウドサーバ、ウェブサーバ、又は他のサーバ）、データベース、及び／又はコンピュータ装置と通信してもよい。
【００６１】
上記のように、システム２００は、装着可能コンピュータ装置２０２ａを含んでもよい。装着可能コンピュータ装置２０２ａは、例えば、腕時計、リストバンド、帽子、袖、ジャケット、カラー、眼鏡、手袋、指輪、衣類、ヘッドバンド、及び／又は宝石類を含む装着可能装置に関係付けられてもよい。ユーザがオブジェクトと相互作用すると、装着可能コンピュータ装置２０２ａは、ユーザの体の一部（例えば、ユーザの手首、腕、脚、足、手、指、首、頭、又は胸）に触覚効果を出力してもよい。例えば、装着可能コンピュータ装置２０２ａは指輪を含んでもよい。ユーザが指で製品に接触すると、装着可能コンピュータ装置２０２ａは、ユーザの指を絞るように構成される触覚効果を出力してもよい。これは、製品の特徴をユーザに警告してもよい。例えば、製品は食品を含んでもよく、触覚効果は例えば、食品が大量のナトリウムを含むという否定的な特徴をユーザに警告するように構成されてもよい。
【００６２】
上記のように、システム２００は、包装用コンピュータ装置２０２ｂを含んでもよい。例えば、包装用コンピュータ装置２０２ｂは、オブジェクトの包装の中に組み込まれるか又は包装に結合されてもよい。包装用コンピュータ装置２０２ｂは、オブジェクトとのユーザ相互作用を検出するように構成されるセンサ（例えば、加速度計、圧力センサ、容量性センサ、抵抗性センサ、３Ｄイメージングシステム、又はＬＥＤベーストラッキングシステム）を含んでもよい。例えば、センサは、オブジェクトの包装の一部の中に組み込まれる圧力センサを含んでもよい。圧力センサは、ユーザによる接触を検出することが可能であってもよい。センサからの信号に基づいて、包装用コンピュータ装置２０２ｂは、触覚効果を（例えば、ユーザがオブジェクトに接触するとユーザの手又は指に直接）出力するように構成されてもよい。
【００６３】
上記のように、システム２００は、棚コンピュータ装置２０２ｃを含んでもよい。棚コンピュータ装置２０２ｃは、オブジェクトとのユーザ相互作用を検出するように構成されるセンサ（例えば、圧力センサ、加速度計、位置センサ、３Ｄイメージングシステム、又はＬＥＤベーストラッキングシステム）を含んでもよい。例えば、センサは、棚にあるオブジェクトの下に配置される圧力センサを含んでもよい。センサは、ユーザが棚からオブジェクトを持ち上げるのを検出するように構成されてもよい。センサからの信号に基づいて、棚コンピュータ装置２０２ｃは、触覚効果を出力するように構成されてもよい。
【００６４】
上記のように、システム２００は、店舗コンピュータ装置２０２ｄを含んでもよい。店舗コンピュータ装置２０２ｄは、オブジェクトの売主、製造業者及び／又は販売者に関係付けられてもよい。例えば、店舗コンピュータ装置２０２ｄは、オブジェクトが販売されている店により所有又は運営されてもよい。店舗コンピュータ装置２０２ｄは、オブジェクトに関係付けられる（例えば、データベース内の）データを含んでもよい。例えば、店舗コンピュータ装置２０２ｄは、オブジェクトに関係付けられる名前、重量、サイズ、価格、割引、製造業者、成分のリスト、及び／又は他の特徴を含んでもよい。１つ以上の他のコンピュータ装置２０２ａ−ｃ、２０２ｅ−ｆが、オブジェクトに関係付けられる特徴を決定するために店舗コンピュータ装置２０２ｄと通信してもよい。例えば、装着可能コンピュータ装置２０２ａは、オブジェクトに関係付けられるクエリを店舗コンピュータ装置２０２ｄに送信してもよい。店舗コンピュータ装置２０２ｄは、クエリを受信して、店の販売用に利用可能なオブジェクトの量を決定するためにデータベースを参照してもよい。店舗コンピュータ装置２０２ｄは、量に関係付けられる信号を装着可能コンピュータ装置２０２ａに送信してもよい。
【００６５】
一部の実施形態では、店舗コンピュータ装置２０２ｄは、オブジェクトとのユーザ相互作用を検出するように構成されてもよい。例えば、店舗コンピュータ装置２０２ｄは、相互作用センサと有線又は無線で通信してもよい。相互作用センサは、例えば、オブジェクトに向けられる深度センサを含んでもよい。ユーザがオブジェクトと相互作用すると、店舗コンピュータ装置２０２ｄは、オブジェクトに関係付けられる情報を決定してもよい。情報に基づいて、店舗コンピュータ装置２０２ｄは、遠隔触覚出力装置２０６及び／又は別のコンピュータ装置２０２ａ−ｃ，２０２ｅ−ｆに触覚効果を出力させてもよい。例えば、店舗コンピュータ装置２０２ｄは、装着可能コンピュータ装置２０２ａに触覚効果を出力させるように構成される装着可能コンピュータ装置２０２ａに信号を送信してもよい。
【００６６】
上記のように、システム２００は、フロアコンピュータ装置２０２ｅを含んでもよい。フロアコンピュータ装置２０２ｅは、ユーザがオブジェクトと相互作用すると触覚効果（例えば、振動）を出力してもよい。例えば、ユーザが店内の製品に触れると、フロアコンピュータ装置２０２ｅは、高振幅振動を出力してもよい。ユーザは、ユーザの足又は体の別の部分を介して触覚効果を知覚してもよい。高振幅振動は、例えば、製品が特価であることをユーザに示してもよい。他の実施形態では、フロアコンピュータ装置２０２ｅは、フロアに組み込まれる又は結合される遠隔触覚出力装置２０６と通信するコンピュータ装置を含んでもよい。ユーザがオブジェクトと相互作用すると、フロアコンピュータ装置２０２ｅは、遠隔触覚出力装置２０６に（例えば、ユーザの足又は体の別の部分への）触覚効果を出力させてもよい。
【００６７】
上記のように、システム２００は、キャリアコンピュータ装置２０２ｆを含んでもよい。一部の実施形態では、キャリアコンピュータ装置２０２ｆは、ユーザがオブジェクトと相互作用すると触覚効果を出力する。例えば、ユーザは、キャリアコンピュータ装置２０２ｆを含むショッピングバスケットを保持していてもよい。ユーザがアルコールの瓶を把持すると、キャリアコンピュータ装置２０２ｆは、ユーザが２１才未満であるかどうかを決定してもよい。そうであれば、キャリアコンピュータ装置２０２ｆは強い振動を出力してもよい。ユーザは、ショッピングバスケットを保持すると手を通じて強い振動を感じてもよい。これは、ユーザがオブジェクトを購入するのは違法であることをユーザに通知してもよい。他の実施形態では、キャリアコンピュータ装置２０２ｆは、ユーザが運搬装置内にオブジェクトを置いたかどうかを検出するように構成される１つ以上のセンサを含む。例えば、キャリアコンピュータ装置２０２ｆは、ショッピングカートを含んでもよく又はその中に組み込まれてもよい。キャリアコンピュータ装置２０２ｆは、ユーザがショッピングカート内にオブジェクトを置くかどうかを検出してもよい。このような実施形態では、ユーザがショッピングカートに製品を置くと、キャリアコンピュータ装置２０２ｆは、ショッピングカート内の全ての物品の総額が閾値を超えるかどうかを決定してもよい。そうであれば、キャリアコンピュータ装置２０２ｆは強い振動を出力してもよい。
【００６８】
システム２００は、代替的に又は追加的に、他の場所又は構成に配置される１つ以上のコンピュータ装置を含む。例えば、システム２００は、オブジェクト内に配置されるコンピュータ装置を含んでもよい。別の例示として、システム２００は、ハンドヘルド装置又は把持可能装置（例えば、携帯電話、Ｅリーダ、タブレット、ワンド、スタイラス、又はペン）に関係付けられるコンピュータ装置を含んでもよい。一部の実施形態では、コンピュータ装置は、例えば、ユーザのパンツポケット（又はシャツポケット）に配置されてもよい。ユーザがオブジェクトと相互作用すると、コンピュータ装置は、ユーザの腿（又は旨）に触覚効果を出力してもよい。他の実施形態では、ユーザは、例えば、図５Ｂに関して以下に記載されるように、中間オブジェクトを使用してオブジェクトと相互作用してもよい。
【００６９】
一部の実施形態では、任意のコンピュータ装置２０２ａ−ｆが、他のコンピュータ装置２０２ａ−ｆ（及び／又は遠隔触覚出力装置２０６）に触覚効果を出力させてもよい。例えば、ユーザは、装着可能コンピュータ装置２０２ａを含む眼鏡を装着していてもよい。装着可能コンピュータ装置２０２ａは、ユーザが店の棚から製品を把持することを検出してもよい。装着可能コンピュータ装置２０２ａは、製品の包装内の包装用コンピュータ装置２０２ｂに信号を送信してもよい。信号は、包装用コンピュータ装置２０２ｂに、例えば、ユーザの手への触覚効果を出力させてもよい。これは、（例えば、眼鏡がユーザの手に位置し得るので）装着可能コンピュータ装置２０２ａがさもなければ触覚効果を出力できないかもしれないユーザの体の一部（例えば、ユーザの手）への触覚効果を装着可能コンピュータ装置２０２ａに出力させることを可能にしてもよい。
【００７０】
別の例示として、包装用コンピュータ装置２０２ｂは、ユーザが店の棚からオブジェクトを取ることを検出してもよい。包装用コンピュータ装置２０２ｂは、遠隔触覚出力装置２０６に信号を送信してもよい。信号は、遠隔触覚出力装置２０６にユーザの胸に空気の吹き出しを出力させるように構成されてもよい。これは、包装用コンピュータ装置２０２ｂがさもなければ触覚効果を出力できないかもしれないユーザの体の一部（例えば、ユーザの胸）への触覚効果を包装用コンピュータ装置２０２ｂに出力させることを可能にしてもよい。
【００７１】
図３は、触覚フィードバックを伴うオブジェクト操作のためのシステムの実施形態を示す。システム３００は、棚３０８に配置されるオブジェクト３０６を含む。オブジェクト３０６は、玩具、コンピュータ、移動装置、自動車コンポーネント、映画、ビデオゲーム、ビデオゲームコンソール、電化製品、テレビ、医療装置、機械又は電気コンポーネント、リモートコントロール、食料等を含んでもよい。システム３００は、店、倉庫、レストラン、医療センター、ガレージ、家、オフィス、アパート、又は他の場所に関係付けられてもよい。
【００７２】
図３に示される実施形態では、相互作用センサ３１５（例えば、３Ｄイメージングシステム）がオブジェクト３０６に向けられる。相互作用センサ３１５は、オブジェクト３０６とのユーザ相互作用（例えば、タップ、タッチ、それに対するジェスチャ、揺動、持ち上げ、それに向かうジェスチャ等）を検出してもよい。ユーザは、例えば、オブジェクト３０６に関係付けられる情報（例えば、タイプ、ブランド、製造業者、サイズ、色、栄養価若しくは情報、機能、コンテンツ、重量、評価、価格、有効期限、電力消費、雑音レベル等）を受信するためにオブジェクト３０６と相互作用してもよい。相互作用センサ３１５は、１つ以上のコンピュータ装置３０４，３１０，３１２，３１８にセンサ信号を送信してもよい。ユーザ相互作用に基づいて、１つ以上のコンピュータ装置３０４，３１０，３１２，３１８は、（例えば、インターネットを介してサーバにクエリを行うことにより）オブジェクト３０６に関係付けられる情報を決定してもよい。次に、１つ以上のコンピュータ装置３０４，３１０，３１２，３１８は、情報に関係付けられる触覚効果を出力してもよい。
【００７３】
この例示では、システム３００は、リストバンド又は腕時計を含む装着可能コンピュータ装置３０４を備える。また、システム３００は、包装用コンピュータ装置３１０、棚コンピュータ装置３１２、フロアコンピュータ装置３１８、及び遠隔触覚出力装置３１４も備える。遠隔触覚出力装置３１４は、コンピュータ装置３０４，３１０，３１２，３１８と有線又は無線で通信してもよい。一部の実施形態では、ユーザがオブジェクト３０６と相互作用すると、１つ以上のコンピュータ装置３０４，３１０，３１２，３１８は、オブジェクト３０６に関係付けられる情報を決定してもよい。例えば、情報は、オブジェクト３０６が特価であるかどうかを含んでもよい。１つ以上のコンピュータ装置３０４，３１０，３１２，３１８は、情報に関係付けられる遠隔触覚効果を遠隔触覚出力装置３１４に出力させてもよい。例えば、装着可能コンピュータ装置３０４は、ユーザの手に向けられる超音波圧力波を遠隔触覚出力装置３１４に出力させるように構成される信号を送信してもよい。ユーザは、ユーザの手で振動として超音波圧力波を知覚してもよい。触覚効果は、オブジェクト３０６が特価であることをユーザに示してもよい。一部の実施形態では、装着可能コンピュータ装置３０４は、オブジェクト３０６が特価ではない場合に遠隔触覚出力装置３１４に触覚効果を出力させなくてもよい。触覚効果の欠落は、オブジェクト３０６が特価ではないことをユーザに示してもよい。
【００７４】
図４は、触覚フィードバックを伴うオブジェクト操作のためのシステムの別の実施形態を示す。この例示では、ユーザ４０２は、指輪を含むコンピュータ装置４０６を装着している。ユーザ４０２は、空中でジェスチャを行うことによりオブジェクト４０４と相互作用していてもよい。一部の実施形態では、ジェスチャは、オブジェクト４０４の方に向けられてもよく又はオブジェクト４０４から既定の距離（例えば、２フィート）内にあってもよい。例えば、ユーザ４０２は、オブジェクト４０４の前方の空中で印を描くために指を振り、指差し、伸ばし、及び／又は使用してもよい。コンピュータ装置４０６は、ユーザ相互作用を検出して、ユーザのジェスチャを決定してもよい。ジェスチャ及び／又はオブジェクト４０４の特徴に基づいて、コンピュータ装置は、オブジェクト４０４に関係付けられる情報を決定してもよい。次に、コンピュータ装置４０６は、情報に関係付けられる触覚効果を出力してもよい。
【００７５】
例えば、ユーザ４０２は、オブジェクト４０４に関する情報、例えば、オブジェクト４０４に関係付けられる電力消費情報を決定するために、空中でジェスチャを行ってもよい。図４に示される実施形態では、ユーザは、オブジェクト４０４の前方の空中で“Ｐ”形状を描いている。コンピュータ装置４０６は、ジェスチャを検出して、ユーザが“Ｐ”形状のジェスチャを行っていることを決定してもよい。コンピュータ装置は、オブジェクト４０４が特定の電子装置（例えば、ラップトップコンピュータの特定のモデル）を含むことを更に決定してもよい。“Ｐ”ジェスチャに基づいて、コンピュータ装置は、動作中の電子装置により消費された電力の平均量を（例えば、インターネットを介して）決定してもよい。一部の実施形態では、電力量が（例えば、ユーザにより入力される又は業界標準である）閾値を下回る場合、コンピュータ装置４０６は触覚効果（例えば、短い振動）を出力してもよい。これは、ユーザが許容できる電力の平均量をオブジェクト４０４が消費することをユーザに示してもよい。他の実施形態では、電力量が閾値を超える場合、コンピュータ装置４０６は、オブジェクト４０４が許容できない電力量を消費することをユーザ４０２に示すように構成される触覚効果を出力してもよい。
【００７６】
図５Ａは、触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。この例示では、ユーザ５０２は、コンピュータ装置５０６を含む腕時計を装着している。ユーザ５０２は、オブジェクト５０４に接触（例えば、タップ又はタッチ）することによりオブジェクト５０４（例えば、ねじ回し）と相互作用している。コンピュータ装置５０６は、（例えば、コンピュータ装置５０６内に組み込まれる）相互作用センサ５１０を介して接触を検出してもよい。相互作用センサ５１０は、例えば、オブジェクト５０４の方に向けられるカメラを含んでもよい。接触及び／又はオブジェクト５０４の特徴に基づいて、コンピュータ装置５０４は、オブジェクト４０４に関係付けられる情報を決定してもよい。次に、コンピュータ装置５０６は、触覚出力装置５１２を介して情報に関係付けられる触覚効果を出力してもよい。
【００７７】
一部の実施形態では、ユーザは相互作用のために中間オブジェクト（例えば、スタイラス、ペン、杖、又はワンド）を使用してもよく、コンピュータ装置５０６はこのような相互作用を検出してもよい。例えば、図５Ｂに示されるように、ユーザ５０２は、携帯電話を含む中間オブジェクト５１４によりオブジェクト５０４と接触してもよい。コンピュータ装置５０６は、接触を検出して、関連触覚効果を出力してもよい。一部の実施形態では、中間オブジェクト５１４は、（例えば、コンピュータ装置５０６が中間オブジェクト５１４から分離されるのではなく）コンピュータ装置５０６を含む。例えば、ユーザ５０２が手首にコンピュータ装置５０６を装着するのではなく、携帯電話がコンピュータ装置であってもよい。
【００７８】
一部の実施形態では、ユーザ５０２は、オブジェクト５０４に接触して、例えば、オブジェクト５０４が許容できる価格であるかどうか、オブジェクトに関する情報を決定してもよい。コンピュータ装置５０６は、接触を検出して、オブジェクト５０４の価格を決定してもよい。一部の実施形態では、価格が（例えば、ユーザにより入力される）閾値を下回る場合、コンピュータ装置５０６は触覚効果（例えば、パルス振動）を出力してもよい。これは、オブジェクト５０４がユーザにとって許容できる価格を有することをユーザ５０２に示してもよい。他の実施形態では、コンピュータ装置５０６は、他のローカル店舗との価格比較を行ってもよい。コンピュータ装置５０６は、価格が別のローカル店舗（例えば、半径１５マイル内の店）で又はオンライン小売業者を通じてより安価であり得ることをユーザ５０２に通知するように構成される触覚効果（例えば、２つのパルス振動を含む）を出力してもよい。
【００７９】
一部の実施形態では、オブジェクト５０４は、工具（例えば、金槌、ねじ回し、ドリル、釘、鋸、ねじ、又はボルト）を含む。ユーザ５０２は、家具１点を組み立てて（又は修理して）いてもよい。ユーザ５０２は、コンピュータ装置５０６のディスプレイ５０８上で家具１点を組み立てるための説明書を読んでいて、特定のステップで工具を把持してもよい。コンピュータ装置５０６は、（例えば、相互作用センサ５１０を介して）接触を検出して、工具のタイプ（例えば、サイズ１のプラスのねじ頭のねじ回し）を決定してもよい。コンピュータ装置５０６は、工具が計画に対して又は計画の特定のステップに対して正確であるかどうかを決定してもよい。そうでなければ、コンピュータ装置５０６は、触覚出力装置５１２を介して、例えば、ユーザ５０２の手首に激しい振動を出力してもよい。これは、ユーザ５０２が誤った工具を手に取ったことをユーザ５０２に警告してもよい。
【００８０】
別の例示として、一部の実施形態では、オブジェクト５０４は医療道具を含んでもよい。ユーザ５０２は、医療処置（例えば、外科手術）を行っていて、医療道具を把持してもよい。コンピュータ装置５０６は、接触を検出して、医療道具のタイプ（例えば、Ｎｏ．１１の刃を有する外科用メス）を決定してもよい。コンピュータ装置５０６は、医療道具が医療処置に対して又は医療処置の特定のステップに対して正確であるかどうかを決定してもよい。医療道具が計画に対して又は計画の特定のステップに対して正確でない場合、コンピュータ装置５０６は激しい振動を出力してもよい。これは、ユーザ５０２が誤った工具を手に取ったことをユーザ５０２に警告してもよく、患者に対する怪我を防ぐことができる。
【００８１】
コンピュータ装置５０６は、オブジェクト５０４上のあらゆる場所での接触又はオブジェクト５０４上の特定の場所（例えば、ラベル）との接触を検出してよい。コンピュータ装置５０６は、接触の場所を検出してもよい。例えば、コンピュータ装置５０６は、オブジェクト５０４のどの部分（例えば、上部、底部、左側、右側、前方、背面、ラベル、画像、ロゴ、テキスト等）がユーザにより接触されたかを検出してもよい。一部の実施形態では、コンピュータ装置５０６は、ユーザ５０２がオブジェクト５０４の特定の部分と相互作用すると触覚効果を出力してもよい。例えば、ユーザ５０２は、オブジェクト５０４上の製造業者のロゴと接触してもよい。コンピュータ装置５０６は、製造業者のロゴとの相互作用を検出して、オブジェクト５０４の製造業者又はブランドに関係付けられる触覚効果を出力してもよい。一部の実施形態では、コンピュータ装置５０６は、ユーザ５０２がオブジェクト５０４の別の部分と相互作用する場合、触覚効果を出力しないか又は異なる触覚効果を出力してもよい。
【００８２】
一部の実施形態では、コンピュータ装置５０６は、オブジェクト５０４との多数のユーザ相互作用（又は多数の接触を含む単一のユーザ相互作用）を検出してもよい。例えば、一部の実施形態では、オブジェクト５０４は地図を含んでもよい。ユーザ５０２は、指で地図上の出発点に触れてもよい。ユーザ５０２は、（別の指で）順番に又は同時に地図の目的地に触れてもよい。コンピュータ装置５０６は、ユーザ相互作用を検出して、地図アプリケーションを実行してもよい。コンピュータ装置５０６は、出発点と目的地との間の距離を更に決定してもよい。距離が閾値を下回る場合、コンピュータ装置５０６は触覚効果を出力してもよい。
【００８３】
一部の実施形態では、オブジェクト５０４は仮想オブジェクトを含んでもよい。例えば、仮想オブジェクトは、ディスプレイ５０８に出力されてもよい。このような実施形態では、仮想オブジェクトは、ユーザの冷蔵庫の中の食品を表す画像を含む。例えば、仮想オブジェクトは、牛乳瓶、人参、肉片等の画像を含んでもよい。コンピュータ装置２０２ｄは、仮想オブジェクトとのユーザ相互作用を検出するように構成されてもよい。例えば、ユーザは、牛乳瓶に関係付けられる場所で（例えば、タッチスクリーンディスプレイであり得る）ディスプレイをダブルタップしてもよい。ユーザ相互作用に基づいてコンピュータ装置５０６は、仮想オブジェクトに関係付けられる情報を決定してもよい。例えば、ダブルタップに基づいてコンピュータ装置５０６は、例えば、ユーザが何個の牛乳瓶を冷蔵庫の中に有しているかを決定してもよい。コンピュータ装置５０６は、情報に関係付けられる触覚効果を出力してもよい。例えば、コンピュータ装置５０６は、ユーザの冷蔵庫内の牛乳瓶の数に等しい量のパルス振動を出力してもよい。
【００８４】
一部の実施形態では、コンピュータ装置５０６は、ユーザ相互作用に基づいて（例えば、スピーカを介して）音を出力する。例えば、コンピュータ装置５０６は、オブジェクト５０４とのユーザ相互作用を検出して、オブジェクト５０４の価格を決定してもよい。価格が（例えば、ユーザにより入力される）閾値を下回る場合、コンピュータ装置５０６はキャッシュレジスタが開く音（例えば、「カチャカチャチーン」）を出力してもよい。これは、オブジェクト５０４が許容可能な価格を有することをユーザに知らせてもよい。別の例示として、コンピュータ装置５０６は、オブジェクト５０４（例えば、Ｂｌｕ−ＲａｙのＤＶＤ）がユーザ５０２に所有される別のオブジェクト（例えば、ＤＶＤプレーヤ）と互換性がある場合、ビープ音を出力してもよい。これは、オブジェクト５０４に関する追加の情報をユーザ５０２に提供してもよい。
【００８５】
一部の実施形態では、コンピュータ装置５０６は、ユーザ相互作用に基づいてディスプレイ５０８上にデータを出力する。例えば、ユーザは、店内のオブジェクト５０４をタップしてもよい。コンピュータ装置５０６は、店内のオブジェクト５０４の価格及び（複数の店舗からの価格に基づいて決定される）オブジェクト５０４の平均価格を決定してもよい。店内の価格がオブジェクト５０４の平均価格よりも低い場合、コンピュータ装置５０６は、ディスプレイ５０８に単一のドル記号を出力してもよい。店内の価格がオブジェクト５０４の平均価格よりも高い場合、コンピュータ装置５０６は、ディスプレイ５０８に３つのドル記号を出力してもよい。別の例示として、コンピュータ装置５０６は、（例えば、店に関係付けられるサーバにクエリを行うことにより）店が在庫に有するオブジェクト５０４の数量を決定してもよい。コンピュータ装置５０６は、その数量をディスプレイ５０８に出力してもよい。これは、オブジェクト５０４に関する追加の情報をユーザ５０２に提供してもよい。
【００８６】
一部の実施形態では、コンピュータ装置５０６は、ユーザ相互作用と実質的に同時に触覚効果、音、及び／又はデータをディスプレイ５０８上に出力する。例えば、コンピュータ装置５０６は、多くの動作（例えば、オブジェクト５０４とのユーザ相互作用が起こったことを決定し、オブジェクト５０４の特徴を決定し、触覚効果を決定すること）を行い、ユーザがユーザ相互作用と実質的に同時であると触覚効果を知覚するのに十分に迅速に触覚効果を出力してもよい。
【００８７】
図６は、触覚フィードバックを伴うオブジェクト操作のためのシステムの別の実施形態を示す。この例示では、ユーザ６０２は、リストバンドを含むコンピュータ装置６０６を装着している。ユーザは、オブジェクト６０４の表面でジェスチャを行って、オブジェクトと相互作用してもよい。例えば、ユーザは、オブジェクト６０４の表面で２本指のピンチ操作を行い、複数の指を移動させ、又はチェックマークを作ってもよい。
【００８８】
一部の実施形態では、コンピュータ装置４０６は、ジェスチャを検出して、ジェスチャに基づいてオブジェクトの特定の特徴４０４を決定する。例えば、図６に示される実施形態では、ユーザ６０２は、オブジェクト６０４の前面に沿って長手方向上方に指を移動させることによりオブジェクト６０４と相互作用している。このユーザは、例えば、オブジェクト６０４の高さが既定の高さよりも低いかどうかを決定するためにこのジェスチャを行っていてもよい。この特定のジェスチャに基づいて、コンピュータ装置６０６は、ネットワーク上のローカルサーバと通信して、オブジェクト６０４の寸法を決定してもよい。一部の実施形態では、オブジェクト６０４の高さが閾値を下回る場合、コンピュータ装置６０６は触覚効果（例えば、低周波数振動）を出力してもよい。これは、オブジェクト６０４が許容できる高さである、例えば、（食器棚等）ユーザの家の空間に適合し得ることをユーザに示してもよい。他の実施形態では、オブジェクト６０４の高さが閾値を超える場合、コンピュータ装置６０６は、例えば、オブジェクト６０４が許容できる高さではないことをユーザ６０２に示すように構成される別の触覚効果を出力してもよい。
【００８９】
図７は、触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。一部の実施形態では、ユーザ７０２は、オブジェクト７０４を使用してジェスチャを行うことによりオブジェクト７０４と相互作用していてもよい。例えば、ユーザ７０２は実空間でオブジェクト７０４を動かしてもよい（例えば、空中で文字又は数字を描くためにオブジェクトを使用する、オブジェクトを回転させる、オブジェクトを傾ける等）。
【００９０】
図７に示される実施形態では、ユーザ７０２は、オブジェクト７０４を上下に振っている。ユーザ７０２は、例えば、オブジェクト７０４が返品条件に基づいて返金不可であるかどうかを決定するためにオブジェクト７０４を振ってもよい。（例えば、オブジェクト７０４に配置される）コンピュータ装置７０６は、揺動を検出して、（例えば、店舗コンピュータ装置と通信することにより、又はインターネットを介して）オブジェクト７０４に関係付けられる返品条件を決定してもよい。一部の実施形態では、コンピュータ装置７０６は、返品条件に関係付けられる触覚効果を出力してもよい。例えば、オブジェクト７０４が返金不可である場合、コンピュータ装置７０６は、３つのパルス振動を含む触覚効果を出力してもよい。オブジェクト７０４が返金可能である場合、コンピュータ装置７０６は、ストロークの感覚を含む触覚効果を出力してもよい。
【００９１】
一部の実施形態では、ユーザ相互作用は、ユーザの体の一部（例えば、足、腕、脚、肩、手、首、頭、背中、胸、腹、腿等）に接近してオブジェクト７０４を移動させること、又はオブジェクト７０４とユーザの体の一部を接触させることを含んでもよい。例えば、ユーザ７０２は、ソーダの瓶の購入を望んでいてもよい。ユーザ７０２は、ソーダの瓶を持ち上げて、ソーダの瓶で右腿（例えば、右ポケット内の財布の上）をタップしてもよい。コンピュータ装置７０６は、タップを検出して、ユーザ７０２が既に家の冷蔵庫に有しているオブジェクト７０４の数量を決定してもよい。一部の実施形態では、ユーザ７０２はその数量をコンピュータ装置７０６に入力していてもよい。例えば、コンピュータ装置７０６は、ショッピングリストアプリケーションを実行してもよい。ユーザは、ショッピングリストアプリケーションにその数量を入力していてもよい。コンピュータ装置７０６は、ショッピングリストアプリケーションから数量を決定してもよい。他の実施形態では、ユーザ７０２は、冷蔵庫の中身を決定してコンピュータ装置７０６にその数量を送信することができるスマート冷蔵庫又は他の装置を有してもよい。ユーザ７０２が閾値を下回る数量の製品を有する場合（例えば、ユーザ７０２が３本より少ないソーダの瓶を有する場合）、コンピュータ装置７０６は触覚効果を出力しなくてもよい。ユーザ７０２が閾値を超える数量の製品を有する場合、コンピュータ装置７０６は、ブザーの感覚を出力してもよい。これは、ユーザ７０２がより賢い購買決定を行うのを支援し得る。
【００９２】
一部の実施形態では、コンピュータ装置７０６は、（例えば、オブジェクト７０４の前方でジェスチャを行って、オブジェクト７０４に接触して、オブジェクト７０４の表面に沿ってジェスチャを行って、オブジェクト７０４を使用してジェスチャを行って）オブジェクト７０４との複数のユーザ相互作用を検出してもよい。コンピュータ装置７０６は、検出されたユーザ相互作用ごとにオブジェクト７０４に関係付けられる１つ以上の特徴を決定してもよい。コンピュータ装置７０６は、１つ以上の特徴に関係付けられる１つ以上の触覚効果を更に出力してもよい。例えば、コンピュータ装置７０６は、ユーザがオブジェクト７０４に向かって指差すことを検出して、オブジェクト７０４の価格に関係付けられる触覚効果を出力してもよい。また、コンピュータ装置７０６は、ユーザがオブジェクト７０４上をタップすることを検出して、オブジェクト７０４の製造者又はモデルに関係付けられる触覚効果を出力してもよい。更に、コンピュータ装置７０６は、ユーザがオブジェクト７０４上を持ち上げて９０度回転させることを検出して、オブジェクト７０４の星評価に関係付けられる触覚効果を出力してもよい。
【００９３】
一部の実施形態では、ユーザ相互作用は、多数のオブジェクト間の相互作用を引き起こすことを含んでもよい。例えば、ユーザ７０２は、別のオブジェクトに対してオブジェクト７０４をタップしてもよい。例えば、ユーザ７０２は、携帯電話のドッキングステーションに対して携帯電話をタップしてもよい。一部の実施形態では、コンピュータ装置７０６は、オブジェクト間の相互作用を検出して、１つ以上のオブジェクトに関係付けられる情報を決定してもよい。例えば、コンピュータ装置７０６は、携帯電話とドッキングステーションとの間の相互作用を検出して、ドッキングステーションが携帯電話と互換性を有するかどうかを決定してもよい。一部の実施形態では、コンピュータ装置７０６は、例えば、２つのオブジェクトが互換性を有すること又は互換性を有さないことをユーザに通知するための情報に関係付けられる触覚効果（例えば、振動）を出力してもよい。
【００９４】
別の例示として、コンピュータ装置７０６は、ユーザ７０２が第１の体の部分で第１のオブジェクト７０４と相互作用すること（例えば、タップすること、握ること、それに対してジェスチャを行うこと、又はそれに向かってジェスチャを行うこと）、及び第２の体の部分で第２のオブジェクト７０４と相互作用することを検出してもよい。例えば、コンピュータ装置７０６は、ユーザ７０２がユーザの右手で第１のオブジェクト７０４と相互作用すること及びユーザの左手で第２のオブジェクト７０４と相互作用することを検出してもよい。コンピュータ装置７０６は、例えば、どのオブジェクト７０４がより重いかを決定してもよい。一部の実施形態では、第１のオブジェクト７０４の方が重い場合、コンピュータ装置７０６は、ユーザの第１の体の部分（例えば、ユーザの右手）に触覚効果（例えば、振動）を出力してもよい。第２のオブジェクト７０４の方が重い場合、コンピュータ装置７０６は、ユーザの第２の体の部分（例えば、ユーザの左手）に触覚効果を出力してもよい。一部の実施形態では、オブジェクト７０４が同じ重量である（例えば、互いから０．５ｌｂｓ等の既定の許容範囲内の重量を有する）場合、コンピュータ装置７０６は、複数の体の部分（例えば、ユーザの両手）にパルス振動を含む触覚効果を出力してもよい。
【００９５】
図８は、触覚フィードバックを伴うオブジェクト操作のためのシステムの更に別の実施形態を示す。この例示では、オブジェクトは、別の人物８０４を含む。ユーザ８０６は、例えば、人物８０４と握手することにより、人物８０４と相互作用してもよい。ユーザ８０６に関係付けられるコンピュータ装置８０２は、相互作用を検出して、人物８０４に関係付けられる特徴を決定してもよい。コンピュータ装置８０２は、例えば、カメラから人物８０４の画像を分析すること、（例えば、人物８０４の名前を使って）インターネット検索を行うこと、ソーシャルメディアウェブサイトを検索すること、及び／又はデータベース（例えば、公文書データベース）を検索することにより、特徴を決定してもよい。特徴を決定する方法の他の例が以下に更に記載される。一部の実施形態では、特徴は、例えば、名前、社会保障番号、自己資本、慎重、年齢、地位、髪の色、国籍、眼の色、病状、信用度の点、性別、クレジットカード番号、（例えば、ウェブサイト又はアカウント用の）ユーザ名、パスワード、気性、気分、雇用者、仕事、趣味、好きなもの及び／又は嫌いなものを含んでもよい。コンピュータ装置８０８は、特徴に関係付けられる触覚効果を出力してもよい。
【００９６】
一部の実施形態では、コンピュータ装置８０２は、別のコンピュータ装置８０８及び／又は電子装置（例えば、ＲＦＩＤタグ）から（例えば、無線で）受信したデータに基づいて特徴を決定する。他のコンピュータ装置８０８及び／又は電子装置は、他の人物８０４に関係付けられ得る。例えば、人物８０４は、バイオセンサ８１０を含むコンピュータ装置８０８を装着していてもよい。バイオセンサ８１０は、人物８０４の心拍、体温、血圧、バイオリズム、及び／又は他の生物学的特性を測定してもよい。コンピュータ装置８０８は、ユーザ８０６に関係付けられるコンピュータ装置８０２にこの情報を送信してもよい。一部の実施形態では、コンピュータ装置８０２は、特徴としてこの情報を使用してもよい。他の実施形態では、コンピュータ装置８０２は、人物８０４に関する特徴を決定するためにこの特徴を使用する。例えば、コンピュータ装置８０２は、情報を使用して、人物８０４の気分、気性、又は感情状態を決定してもよい。このような実施形態では、コンピュータ装置８０２は、例えば、高血圧を含む情報に基づいて人物８０４が腹を立てていることを決定してもよい。このような実施形態では、コンピュータ装置８０８は、例えば、危険又は人物８０４が腹を立てていることをユーザ８０６に警告するように構成される触覚効果を出力してもよい。
【００９７】
別の例示として、コンピュータ装置８０８は、デートサイトに関係付けられるユーザ名をコンピュータ装置８０２に送信してもよい。コンピュータ装置８０２は、デートウェブサイトを参照して、人物８０４がユーザ８０６により望まれる１つ以上の特徴に一致する特徴を有するかどうかを決定してもよい。そうであれば、コンピュータ装置８０２は、ストロークの感覚を出力してもよい。これは、人物８０４が潜在的な恋愛の適合者であることをユーザ８０６に知らせてもよい。人物８０４がユーザ８０６に望ましくない特徴を有する場合、コンピュータ装置８０２は、突き刺すような感覚を出力してもよい。これは、人物８０４が良い恋愛の適合者ではないかもしれないことをユーザ８０６に知らせてもよい。
【００９８】
更に別の例示として、人物８０４は製品を販売している販売員であってもよい。コンピュータ装置８０８は、製品に関係付けられるデータをコンピュータ装置８０２に送信してもよい。コンピュータ装置８０２は、（例えば、ユーザ８０６の購買習慣を分析すること又はユーザ８０６によって入力されたデータを使用することにより）ユーザ８０６が製品の購入に興味を示すかどうかを決定してもよい。そうであれば、コンピュータ装置８０２は、高周波数の振動を出力してもよい。
【００９９】
他の実施形態では、コンピュータ装置８０２は、特徴を決定するために人物８０４に関係付けられる１つ以上の画像及び／又は身体的特長を分析してもよい。例えば、コンピュータ装置８０２は、カメラを使用して人物８０４の画像をキャプチャしてもよい。コンピュータ装置８０２は、画像を使用して、顔認証を行い、人物８０４に関係付けられる名前タグを読み取り、及び／又は別のやり方で人物８０４を識別してもよい。次に、コンピュータ装置８０２は、（例えば、ソーシャルネットワーク、デートウェブサイト、検索エンジン、又は個人ウェブサイト用の）サーバと通信して、人物８０４に関する追加の特徴を決定してもよい。
【０１００】
一部の実施形態では、オブジェクトは、動物（例えば、猫、犬、亀、ハムスター、フェレット又は鳥）を含む。ユーザ８０６が動物と相互作用すると、コンピュータ装置８０２は、動物の１つ以上の特徴（例えば、品種、アレルギー情報、気質、又は気分）を決定してもよい。コンピュータ装置８０２は、例えば、ユーザ８０６が動物に対してアレルギーを有し得ることをユーザに警告するように構成される触覚効果を出力してもよい。
【０１０１】
（触覚フィードバックを伴うオブジェクト操作のための例示の方法）
図９は、一実施形態による触覚フィードバックを伴うオブジェクト操作を提供する方法を実行するためのステップのフローチャートである。一部の実施形態では、図９のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図９に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図９に示されない追加のステップが実行されてもよい。以下のステップは図１に示されたコンピュータ装置１０１に関して記載された構成要素を参照して記載される。
【０１０２】
方法９００は、ステップ９０１で開始して、プロセッサ１０２はセンサ信号を受信する。プロセッサ１０２は、相互作用センサ１３２及び／又は追加のセンサ１３０からセンサ信号を受信してもよい。センサ信号は、オブジェクトとのユーザ相互作用に関係付けられるデータを含んでもよい。例えば、一実施形態では、データは、オブジェクトが位置している店の棚の１つ以上の画像を含んでもよい。このような実施形態では、画像は、オブジェクト、棚、他の近くのオブジェクト、及びユーザの体の一部（例えば、ユーザの指）等の特徴を含んでもよい。ユーザの体の一部は、オブジェクトに接触し又は接近してもよい。
【０１０３】
方法９００はステップ９０２に進み、プロセッサ１０２はセンサ信号に基づいてユーザ相互作用を決定する。例えば、コンピュータ装置１０１はオブジェクト内に配置されてもよく、相互作用センサ１３２は加速度計を含んでもよい。ユーザがオブジェクトを振ると、プロセッサ１０２は、加速度計からのセンサ信号を介して揺動を検出してもよい。別の例示として、相互作用センサ１３２は、オブジェクトに向けられる３Ｄイメージングシステムを含んでもよい。ユーザがオブジェクトの前方で又はオブジェクトの表面に沿ってジェスチャを行うと、プロセッサ１０２は、３Ｄイメージングシステムからの画像を分析してもよい。画像を分析すると、プロセッサ１０２は、ユーザの手に対応するピクセルがオブジェクトに接触する又はオブジェクトの近くでジェスチャを行うユーザに関係付けられる特定のやり方に向けられていることを決定してもよい。
【０１０４】
一部の実施形態では、ユーザ相互作用は、オブジェクトが配置されている棚、テーブル、又は他の場所からオブジェクトを取り除くことを含む。例えば、コンピュータ装置１０１は、オブジェクトが置かれている棚に組み込まれてもよい。スイッチ又は圧力センサを含む相互作用センサ１３２が、棚に又はオブジェクトの下に配置されてもよい。ユーザが棚からオブジェクトと取り除くと、相互作用センサ１３２は、圧力の低下又はスイッチの状態の変化を検出して、プロセッサ１０２にセンサ信号を送信してもよい。センサ信号に基づいて、プロセッサ１０２は、ユーザが棚からオブジェクトを持ち上げたことを決定してもよい。一部の実施形態では、既定期間（例えば、２秒）の間、圧力低下が続くか又はスイッチが特定の状態のままである場合、プロセッサ１０２は、ユーザがオブジェクトを握っていることを決定してもよい。
【０１０５】
一部の実施形態では、ユーザ相互作用は、オブジェクトから既定の距離内にコンピュータ装置１０１を配置することを含む。例えば、オブジェクトは、（ネットワークインターフェース装置１１０を介して）プロセッサ１０２に無線信号（例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ信号、又はＲＦＩＤ信号）を送信してもよい。無線信号の存在又は強度に基づいて（例えば、強度が閾値を超える場合）、プロセッサ１０２は、オブジェクトがコンピュータ装置１０１から既定の距離（例えば、３インチ）内に有るかどうかを決定してもよい。そうであれば、プロセッサ１０２は、ユーザ相互作用が発生したことを決定してもよい。
【０１０６】
別の例示として、プロセッサ１０２は、相互作用センサ１３２から第１の組のＧＰＳデータを受信してもよい。また、オブジェクトは、ＧＰＳ機能も含んでおり、コンピュータ装置１０１に第２の組のＧＰＳデータを送信してもよい。プロセッサ１０２は、第１の組のＧＰＳデータを第２の組のＧＰＳデータと比較して、コンピュータ装置１０１とオブジェクトとの相対距離を決定してもよい。コンピュータ装置１０１がオブジェクトから既定の距離内にある場合、プロセッサ１０２は、ユーザ相互作用が発生したことを決定してもよい。
【０１０７】
方法９００はステップ９０４に進み、プロセッサ１０２はユーザ相互作用に関係付けられる特徴を決定する。一部の実施形態では、プロセッサ１０２は、センサ１３０及び／又は相互作用センサ１３２からの信号を分析して、ユーザ相互作用の向き、方位、パターン、圧力量、速さ、及び／又は他の特徴を決定してもよい。
【０１０８】
例えば、一部の実施形態では、コンピュータ装置１０１はオブジェクト内に配置されてもよく、相互作用センサ１３２はジャイロスコープを含んでもよい。プロセッサ１０２は、ジャイロスコープからの方位センサ信号に基づいてユーザがオブジェクトを回転させたこと（及びどれくらい回転させたか）を決定してもよい。別の例示として、一部の実施形態では、相互作用センサ１３２は、オブジェクトに向けられる３Ｄイメージングシステムを含む。プロセッサ１０２は、３Ｄイメージングシステムからの複数の画像を分析して、ジェスチャの特徴を決定してもよい。例えば、プロセッサ１０２は、複数の画像を分析して、ユーザが指で空中に“Ｘ”形状を作ったことを決定してもよい。更に別の例示として、一部の実施形態では、コンピュータ装置１０１はオブジェクト内に配置され、センサ１３０は加速度計を含んでもよい。プロセッサ１０２は、加速度計から１つ以上のセンサ信号を受信して、例えば、ユーザがオブジェクトを振っていることを決定してもよい。
【０１０９】
方法９００はステップ９０６に進み、プロセッサ１０２はユーザ相互作用に関係付けられるオブジェクトを決定する。一部の実施形態では、オブジェクトは、店内の製品（例えば、シリアルの箱）、工具（例えば、金槌又はねじ回し）、医療装置（例えば、トロカール、手術針、又は心拍モニタ）、自動車、人間、動物等を含んでもよい。
【０１１０】
一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１のオブジェクトへの接近に基づいて特定のオブジェクトとユーザ相互作用を関係付けてもよい。コンピュータ装置１０１がオブジェクトに対して既定の距離内にあるかどうかを決定するために、例示は、ＧＰＳデータ及び（上記のステップ９０２で記載されたように）無線信号の強度の使用を含む。そうであれば、プロセッサ１０２は、オブジェクトをユーザ相互作用と関係付けてもよい。
【０１１１】
一部の実施形態では、プロセッサ１０２は、ユーザ相互作用のオブジェクトへの接近に基づいて特定のオブジェクトとユーザ相互作用を関係付ける。例えば、ユーザは、オブジェクトの前方で指を使ってジェスチャを行ってもよい。相互作用センサ１３２は、ジェスチャを検出して、プロセッサ１０２に関連センサ信号を送信してもよい。プロセッサ１０２は、センサ信号を分析して、指とオブジェクトとの間の距離を決定してもよい。指がオブジェクトから特定の距離（例えば、６インチ）内にある場合、プロセッサ１０２は、ジェスチャをオブジェクトと関係付けてもよい。
【０１１２】
一部の実施形態では、プロセッサ１０２は、ユーザ相互作用の向き又は方位に基づいて特定のオブジェクトとユーザ相互作用を関係付ける。例えば、ユーザは、ユーザが購入に興味があるオブジェクトを指差してもよい。相互作用センサ１３２は、ジェスチャを検出して、プロセッサ１０２に関連センサ信号を送信してもよい。プロセッサ１０２は、センサ信号を分析して、指差しジェスチャがオブジェクトの方に向けられていることを決定してもよい。ジェスチャの向きに基づいて、プロセッサ１０２は指差し相互作用とオブジェクトを関係付けてもよい。
【０１１３】
一部の実施形態では、プロセッサ１０２は、オブジェクトからのセンサデータをコンピュータ装置１０１からのセンサデータと比較することにより、ユーザ相互作用を特定のオブジェクトと関係付ける。例えば、ユーザは、コンピュータ装置１０１を含むリストバンドを装着してもよい。ユーザはオブジェクトを持ち上げて振ってもよい。プロセッサ１０２は、リストバンド内の相互作用センサ１３２から揺動に関係付けられる第１の組の加速度計データを受信してもよい。また、プロセッサ１０２は、オブジェクト内の加速度計から第２の組の加速度計データを受信してもよい（例えば、オブジェクトは加速度計データをコンピュータ装置１０１に無線で伝達してもよい）。プロセッサ１０２は、２組の加速度計データを比較してもよい。例えば、プロセッサ１０２は、２組の加速度計データのピークのタイムスタンプを比較してもよい。２つのタイムスタンプ間の時間差が閾値（例えば、０．５ｓ）を下回る場合、プロセッサ１０２は、その特定のオブジェクトに対して揺動が行われたことを決定してもよい。
【０１１４】
別の例示として、ユーザは、棚からオブジェクトを持ち上げてもよい。棚は、オブジェクトの除去を検出して、オブジェクトが棚から取り除かれた時間に関係付けられるタイムスタンプを（例えば、無線で）送信するように構成されるコンピュータ装置１０１を含んでもよい。プロセッサ１０２は、タイムスタンプを受信して、このタイムスタンプを相互作用センサ１３２からのデータ（例えば、画像）に関係付けられるタイムスタンプと比較してもよい。２つのタイムスタンプ間の時間差が閾値を下回る場合、プロセッサ１０２は、ユーザがその特定のオブジェクトを持ち上げたことを決定してもよい。
【０１１５】
方法９００はステップ９０８に進み、プロセッサ１０２はオブジェクトに関係付けられる特徴を決定する。一部の実施形態では、プロセッサ１０２は、特徴を決定するためにオブジェクト特徴決定モジュール１２５におけるプログラミングを利用してもよい。特徴は、オブジェクトに関する情報を含んでもよい。例えば、オブジェクトのタイプに依存して、特徴は、栄養因子（オブジェクトが食品である場合）、サイズ、重量、深さ、色、テクスチャ、形状、寸法、価格、割引、製品評価（例えば、「星評価」等の格付け又は別の相対測定基準）、有効期限、機能若しくは有用性（例えば、オブジェクトがどのような機能を実行するか又はどのような機能に使用され得るか）、利用可能な量若しくはオブジェクトが在庫に有るかどうか、使用の制限、認可、ブランド、製造業者、製作者、製造地、電力消費量若しくは他の電気特性、雑音量、機械的特性、最高速度、平均速度、材料（例えば、オブジェクトが木、ガラス、セラミック、プラスチック及び／又は金属で作られているかどうか）、及び／又はオブジェクトに関係付けられる互換性情報（例えば、オブジェクトが互換性を有する装置）を含んでもよい。
【０１１６】
一部の実施形態では、プロセッサ１０２は、ユーザ相互作用に関係付けられる特徴に基づいてオブジェクトに関係付けられる特徴を決定する。例えば、プロセッサ１０２は、異なるユーザ相互作用に応答してオブジェクトに関係付けられる異なる特徴を決定してもよい。例えば、プロセッサ１０２は、ユーザが食品をタップすると、食品のカロリー数を決定してもよい。プロセッサ１０２は、ユーザが“Ｓ”形状に食品の表面に沿って指を移動させると、食品の糖分量を決定してもよい。
【０１１７】
一部の実施形態では、プロセッサ１０２は、（例えば、別のコンピュータ装置１０１から）有線又は無線信号に基づいてオブジェクトに関係付けられる特徴を決定する。例えば、オブジェクトはコンピュータ装置１０１を含んでもよく、又は棚はコンピュータ装置１０１を含んでもよい。オブジェクト又は棚は、プロセッサによって受信できるオブジェクトに関する情報を送信してもよい。情報は、例えば、オブジェクトに関係付けられる識別子（例えば、名前、ＱＲコード、バーコード、ＱＲコード、ＲＦＩＤコード、又は一意の識別子）、分類（例えば、製品のタイプ、製造業者、製作者、又はブランド）、価格、割引、クーポン、又は機能（例えば、製品が何を行い又は何のために使用されるか）を含んでもよい。例えば、オブジェクトがシャンプーの瓶である場合、情報は、それが正確にはどのシャンプーの瓶であるか（例えば、棚の上の３番）、それがどのような製品であるか（例えば、シャンプー）、それが具体的にどのような製品であるか（例えば、細い髪用のＨａｉｒ社のシャンプー、又はバーコード）、又はそれがどのブランドの製品であるか（例えば、Ｈａｉｒ社のブランド）を含んでもよい。
【０１１８】
一部の実施形態では、プロセッサ１０２は、インターネット又はＬＡＮを使用して特長を決定する。プロセッサ１０２は、特徴を決定するためにインターネット又はＬＡＮを介して、１つ以上のサーバ、データベース、及び／又はウェブページと通信してもよい。例えば、プロセッサ１０２は、オブジェクトを販売するユーザに近い（例えば、１０マイル以内）店の数を決定するために（例えば、オブジェクトのバーコードを使用して）インターネット上の多数のデータベースにクエリを行ってもよい。また、プロセッサ１０２は、どの店が最も安い価格を有するかを決定してもよい。
【０１１９】
方法９００はステップ９１０に進み、プロセッサ１０２は特徴が基準に適合するかどうかを決定する。基準は、例えば、栄養特徴（例えば、ナトリウムレベル、カロリーレベル、栄養価、オブジェクトが所定の食物又は化学物質を含むかどうか）、有効期限、製作又は製造特徴（例えば、オブジェクトがローカルで製作されたか又は特定の国で製作されたか）、返品条件（例えば、オブジェクトの販売が返金不可の最終セールであるかどうか）、電力消費量、（例えば、オブジェクトにより生成される）雑音量、互換性情報（例えば、オブジェクトが別の装置と互換性を有するかどうか）、寸法、形状、サイズ、ユーザが既に所有しているオブジェクトの量、及び／又はオブジェクトに関係付けられる任意の他の基準を含んでもよい。
【０１２０】
一部の実施形態では、ユーザは、（例えば、タッチスクリーンディスプレイ、ボタン、スイッチ、マウス、キーボード、又はコンピュータ装置１０１と通信する別の装置を介して）コンピュータ装置１０１に基準を入力する。例えば、ユーザは、携帯アプリケーションを使用して、複数の利用可能な基準の中から選択し、又は入力された基準を選択してもよい。携帯アプリケーションは、コンピュータ装置１０１と通信する（又はコンピュータ装置１０１を含む）移動装置で実行中であり得る。移動装置は、メモリ１０４に基準を記憶することができるコンピュータ装置１０１に基準を送信してもよい。
【０１２１】
一部の実施形態では、基準はリスト上の物品を含む。例えば、ユーザは、ウェディング登録リストをコンピュータ装置１０１にダウンロードしてもよい。ユーザが店を見て回るとき、ユーザは電化製品と相互作用してもよい。相互作用に基づいて、プロセッサ１０２は、電化製品の名前及び／又は製造業者を決定してもよい。電化製品の名前及び／又は製造業者がウェディング登録リスト上の物品に対応する場合、プロセッサ１０２は一致を決定してもよい。
【０１２２】
一部の実施形態では、基準は互換性情報を含む。例えば、ユーザは、コンピュータ装置１０１に（例えば、ユーザにより所有される）ゲームコンソールの名前を入力してもよい。ユーザが店を見て回るとき、ユーザはビデオゲームと相互作用してもよい。相互作用に基づいて、プロセッサ１０２は、ビデオゲームの名前、バーコード、及び／又はＱＲコードを決定してもよい。プロセッサ１０２は、（例えば、インターネット又は店舗コンピュータ装置を介して）ビデオゲームがゲームコンソールと互換性を有するかどうかを決定してもよい。ビデオゲームがゲームコンソールと互換性を有さない場合、プロセッサ１０２は、一致が存在しないことを決定してもよい。ビデオゲームがゲームコンソールと互換性を有する場合、プロセッサ１０２は、一致が存在することを決定してもよい。
【０１２３】
一部の実施形態では、第三者（例えば、医者、栄養士、友人、及び／又は家族の１人）が基準を入力する。例えば、ユーザはダイエット中であってもよい。栄養士は、コンピュータ装置１０１に食事情報を入力してもよい。ユーザは、食料品店を見て回るとき、１つ以上の食料品と相互作用してもよい。プロセッサ１０２は、相互作用を検出して、食料品がダイエットに適合するかどうかを決定してもよい。食料品がダイエットに適合しない場合、プロセッサ１０２は、適合ではないことを決定してもよい。食料品がダイエットに適合する場合、プロセッサ１０２は、適合することを決定してもよい。
【０１２４】
一部の実施形態では、（例えば、コンピュータ装置１０１で実行中の）アプリケーションが基準を生成する。例えば、プロセッサ１０２は、財務予算編成アプリケーションを実行してもよい。財務予算編成アプリケーションは、例えば、ユーザが財産を予算編制するのを支援するために、１ヶ月あたりの支出限度額を生成してもよい。ユーザがオブジェクトと相互作用すると（例えば、ショッピングカードにオブジェクトを入れると）、プロセッサ１０２は、オブジェクトの価格が１ヶ月あたりの支出限度額を超えるかどうかを決定してもよい。そうであれば、プロセッサ１０２は、適合ではないことを決定してもよい。製品の価格が１ヶ月あたりの支出限度額を超えない場合、プロセッサ１０２は、適合することを決定してもよい。
【０１２５】
別の例示として、プロセッサ１０２は、分析アプリケーションを実行してもよい。アプリケーションは、ユーザの特徴を分析してもよい。例えば、アプリケーションは、ユーザのショッピング履歴及び／又はユーザにより行われた購買決定を分析するショッピング分析アプリケーションを含んでもよい。分析に基づいて、アプリケーションは、オブジェクトの特徴が比較され得る基準を作ってもよい。例えば、ユーザがネクタイと相互作用すると、プロセッサ１０２は、ネクタイがユーザにより最近購入された１つ以上のシャツに（例えば、色、スタイル及び／又は材料について）適合するかどうかを決定してもよい。そうであれば、プロセッサ１０２は、適合することを決定してもよい。これは、以前に購入した製品との適合を探すために、ユーザが大量のネクタイ（又は他の衣類若しくは製品）を迅速に取捨選択することを可能にしてもよい。一部の実施形態では、プロセッサ１０２は、ユーザが既にオブジェクトを所有しているかどうかを決定する。そうであれば、プロセッサ１０２は、適合を決定してもよい。そうでなければ、プロセッサ１０２は、適合ではないことを決定してもよい。
【０１２６】
一部の実施形態では、プロセッサ１０２は、オブジェクトの特徴が基準の既定の許容範囲内にある場合、適合を決定する。例えば、プロセッサ１０２は、オブジェクトの価格が既定の価格（例えば、＄１００）の５％内にある場合に適合を決定してもよい。別の例示として、プロセッサ１０２は、オブジェクトの色が深緑の２シェード以内にある場合に適合を決定してもよい。更に別の例示として、プロセッサ１０２は、靴のサイズが男性用靴のサイズ１０の靴サイズの半分以内である場合に適合を決定してもよい。
【０１２７】
一部の実施形態では、プロセッサ１０２は、オブジェクトに関係付けられる適合を以前に決定していない場合にのみ適合を決定する。例えば、ユーザは車に触れてもよい。車はコンピュータ装置１０１にあるユーザの希望リスト上にあってもよく、従って、プロセッサ１０２は適合を決定してもよい。その後、ユーザが再び車に触れると、プロセッサ１０２は、適合が既に起こったことを決定して、再び適合を決定しなくてもよい。
【０１２８】
一部の実施形態では、プロセッサ１０２は、期間内にオブジェクトに関係付けられる適合を以前に決定していない場合にのみ適合を決定する。例えば、上記の車の例を用いて、ユーザが同じ日に車に再び触れる場合に、プロセッサ１０２は適合が既に起こったことを決定してもよい。従って、プロセッサ１０２は、再び適合を決定しなくてもよい。しかしながら、ユーザが次の日に車に触れると、プロセッサ１０２は適合を決定してもよい。
【０１２９】
一部の実施形態では、プロセッサ１０２は、オブジェクトの特定の特徴に関係付けられる適合を以前に決定していない場合にのみ適合を決定する。例えば、ユーザは＄２５０するスノーボードに触れてもよい。ユーザが＄３００より低いスノーボードの価格を含む基準を入力している場合があるので、プロセッサ１０２は、適合を決定してもよい。ユーザが再びスノーボードと相互作用すると、プロセッサ１０２は、価格基準との適合が既に起こったことを決定して、再び適合を決定しなくてもよい。その後、ユーザは、スノーボードのコアタイプ（例えば、樺材）を含む追加の基準を入力してもよい。これは異なる基準なので、ユーザが同じスノーボードと相互作用して、スノーボードが樺材のコアを有する場合、プロセッサ１０２は樺材コア基準との適合を決定してもよい。
【０１３０】
一部の実施形態では、プロセッサ１０２は、期間内に特定の基準との適合を以前に決定していない場合にのみ特定の基準との適合を決定する。例えば、上記のスノーボードの例を用いて、ユーザが同じ日にスノーボードに再び触れる場合に、プロセッサ１０２は価格及びコア基準との適合が既に起こったことを決定してもよい。従って、プロセッサ１０２は、別の適合を決定しなくてもよい。しかしながら、ユーザが次の日にスノーボードに触れると、プロセッサ１０２は１つ又は２つの基準との適合を決定してもよい。
【０１３１】
一部の実施形態では、プロセッサ１０２は、製品の目標市場がユーザの特徴に適合する場合（例えば、基準はユーザの特徴であってもよい）、適合を決定する。例えば、ユーザは、年齢、身長、性別、髪の色、気分、及び／又は他の身体的若しくは感情的特長を入力してもよい（さもなければコンピュータ装置１０１はソーシャルメディア、インターネット及び／又は他のリソースを使用して決定してもよい）。製品がその特徴を有するユーザ用に設計されている場合（例えば、製品が男性用に設計されており、ユーザが男である場合）、プロセッサ１０２は適合を決定してもよい。
【０１３２】
方法９００はステップ９１２に進み、プロセッサ１０２は触覚効果を決定する。一部の実施形態では、プロセッサ１０２は、適合がある場合の触覚効果及び／又は適合がない場合の触覚効果を決定する。例えば、プロセッサ１０２は、適合がある場合に振動を含む触覚効果を決定してもよい。プロセッサ１０２は、適合がない場合に触覚効果無しを決定してもよい。
【０１３３】
一部の実施形態では、プロセッサ１０２は、オブジェクトに関係付けられる特徴に基づいて触覚効果を決定する。例えば、プロセッサ１０２は、オブジェクトのブランド、身長、幅、形状、機能、色、材料、製造業者、場所、価格、品質、及び／又は有効期限に基づいて触覚効果を決定してもよい。例えば、上記のように、プロセッサ１０２は、オブジェクトのブランドに関係付けられる触覚効果を決定してもよい。
【０１３４】
一部の実施形態では、プロセッサ１０２は、オブジェクトの肯定的又は否定的な特徴をユーザに知らせるように構成される触覚効果を決定する。例えば、オブジェクトが農薬又は化学物質を含む食品である場合、プロセッサ１０２は突き刺すような感覚を含む触覚効果を決定してもよい。これは、食品が有害な成分を含むことをユーザに警告してもよい。別の例示として、オブジェクトが有機成分を含む食品である場合、プロセッサ１０２はストロークの感覚を含む触覚効果を決定してもよい。突き刺すような感覚又はストロークの感覚の何れかを知覚することにより、ユーザは、食品の中身を知らされて、製品を購入する又は購入しないように導かれてもよい。
【０１３５】
一部の実施形態では、プロセッサ１０２は、購入がどれくらい「良い」又は「悪い」かを示し得る振幅を有する触覚効果を決定する。例えば、オブジェクトは健康成分を含み、低価格であり、ユーザの消費又は購入習慣と一致し、ユーザの特徴を有する人をターゲットにしている等の場合に、購入は「良い」かもしれない。オブジェクトが不健康又は有害な成分を含み、高価であり、ユーザの消費又は購入習慣と一致せず、ユーザとは異なる特徴を有する人をターゲットにしている等の場合に、購入は「悪い」かもしれない。例えば、プロセッサ１０２は、ユーザが好みでない成分を含む食品と相互作用する場合、低振幅振動を含む触覚効果を決定してもよい。例えば、プロセッサ１０２は、ユーザが弱いアレルギーを有する成分を含む食品と相互作用する場合、中振幅振動を含む触覚効果を決定してもよい。例えば、プロセッサ１０２は、ユーザが強いアレルギーを有する成分を含む食品と相互作用する場合、高振幅振動を含む触覚効果を決定してもよい。
【０１３６】
一部の実施形態では、プロセッサ１０２は、多数の基準に基づいて触覚効果を決定してもよい。例えば、プロセッサ１０２は、オブジェクトの購入が、ユーザの購入履歴に基づいて、ユーザの消費習慣と一致するかどうかを決定してもよい。オブジェクトの購入がユーザの消費習慣と一致しないとプロセッサ１０２が決定する場合、プロセッサ１０２は、例えば、振動を含む触覚効果を決定してもよい。また、一部の実施形態では、プロセッサ１０２は、オブジェクトの購入がユーザの消費習慣と一致しないとプロセッサ１０２がどの程度「確信」しているか（例えば、どのレベルの統計的精度で決定が行われたか）を決定してもよい。このような実施形態では、プロセッサ１０２は、確信レベルに基づいて触覚効果の振幅を決定してもよい。例えば、確信レベルが高い（例えば、８０％より大きい）場合、プロセッサ１０２は、振動が大振幅を有するべきであると決定してもよい。
【０１３７】
別の例示として、プロセッサ１０２は、オブジェクトの星評価を決定してもよい。一部の実施形態では、星評価が３つ星未満である場合、プロセッサ１０２は、振動を含む触覚効果を決定してもよい。星評価が３つ星以上である場合、プロセッサ１０２は、ストロークの感覚を含む触覚効果を決定してもよい。一部の実施形態では、プロセッサ１０２は、オブジェクトがユーザの予算内であるかどうかを更に決定してもよい。このような実施形態では、プロセッサ１０２は、オブジェクトがユーザの予算内であるかどうかに基づいて触覚効果の周波数を決定してもよい。例えば、オブジェクトがユーザの予算内である場合、プロセッサ１０２は、触覚効果が低周波数を有するべきであると決定してもよい。オブジェクトがユーザの予算内でない場合、プロセッサ１０２は、触覚効果が高周波数を有するべきであると決定してもよい。従って、ユーザは、触覚効果の特徴に基づいてオブジェクトが多数の基準に適合するかどうかを決定することができてもよい。
【０１３８】
一部の実施形態では、プロセッサ１０２は、ユーザ相互作用に関係付けられる特性に基づいて触覚効果を決定する。例えば、プロセッサ１０２は、ユーザ相互作用の種類、場所、持続時間、又は他の特性に基づいて触覚効果を決定してもよい。例えば、プロセッサ１０２は、ユーザが栄養ラベル等、製品の特定の部分に接触する場合に、振動を含む触覚効果を決定してもよい。別の例示として、プロセッサ１０２は、ユーザ相互作用がオブジェクトの表面に沿ってスワイプを含む場合に触覚効果を決定し、及びユーザ相互作用がオブジェクトをタップすることを含む場合に触覚効果を決定しなくてもよい。
【０１３９】
一部の実施形態では、コンピュータ装置１０１は関連する「触覚プロファイル」を記憶してもよく、ここでユーザは特定のオブジェクトの特徴と関係付けたい触覚効果の「プロファイル」を決定してメモリ１０４に保存することができる。例えば、一実施形態では、ユーザは、どの触覚効果を、オブジェクトの価格、バッテリ寿命、栄養価又は材料と関係付けたいかをオプションのリストから選択することができる。一部の実施形態では、リストは、例えば、低振幅振動、パルス振動、高振幅振動、又はシミュレートされるテクスチャ等の触覚効果を含んでもよい。一部の実施形態では、プロセッサ１０２は、どの触覚効果を生成すべきかを決定するためにユーザの触覚プロファイルを調べてもよい。例えば、ユーザの触覚プロファイルが低周波数振動を含む触覚効果とローカルで製作された商品を関係付ける場合、ユーザがローカルで作られたチョコレートバーに接触するのに応じて、プロセッサ１０２は、低周波数振動を含む触覚効果を決定してもよい。
【０１４０】
一部の実施形態では、プロセッサ１０２は、デフォルト触覚効果を決定してもよい。例えば、プロセッサ１０２が動作を行うことができない場合（例えば、ユーザ相互作用に関係付けられる特徴、オブジェクトに関係付けられる特徴、基準、オブジェクトに関係付けられる特徴が基準と適合するかどうか、及び／又は触覚効果を決定することができない場合）、プロセッサ１０２は、振動を含む触覚効果を決定してもよい。これは、動作を行うことができなかったことをユーザに警告してもよい。
【０１４１】
例えば、コンピュータ装置１０１は、ユーザがアレルゲンを含む食品と相互作用する場合に、激しい振動を出力するように構成されてもよい。コンピュータ装置１０１は、ユーザが安全な食品と相互作用する場合に触覚効果を出力しないように構成されてもよい。このような実施形態では、プロセッサ１０２は食品の成分を決定することができない場合（例えば、インターネットに接続できないため）、プロセッサ１０２は３つのパルス振動を含む触覚効果を決定してもよい。従って、食品が安全であるとユーザを誤って信じさせ得るため、コンピュータ装置１０１は触覚効果を出力しないのではなく、３つのパルス振動は、プロセッサ１０２が食物の中身を決定することができなかったことをユーザに警告し得る。次に、ユーザは、ラベルを読み取って、又は他のやり方で食品がアレルゲンを有するかどうかを決定し得る。
【０１４２】
一部の実施形態では、プロセッサ１０２は、動作中にオブジェクトの感覚をシミュレートするように構成される触覚効果を決定する。例えば、オブジェクトが電気ドリルを含む場合、触覚効果は、動作中にドリルによって生成される振動の実際の振幅に対応する振幅を有する振動を含んでもよい。これは、ドリルの動作が動作中に実際にどのように感じられるかをユーザに知覚させ、それによってより賢い購買決定を行わせることが可能であってもよい。
【０１４３】
一部の実施形態では、プロセッサ１０２は、オブジェクトの機能を示す（又はシミュレートする）ように構成される触覚効果を決定する。例えば、オブジェクトが車を含む場合、プロセッサ１０２は、例えば、車のエンジンをシミュレートするために、ゴロゴロという振動を含む触覚効果を決定してもよい。オブジェクトが栓抜きを含む場合、プロセッサ１０２は、例えば、瓶の栓を引きちぎることをシミュレートするために、ポンという感覚を含む触覚効果を決定してもよい。これにより、ユーザは、（例えば、オブジェクトを見なくても）オブジェクトの機能を決定することが可能であってもよい。
【０１４４】
一部の実施形態では、プロセッサ１０２は、ユーザの特徴に基づいて触覚効果を決定する。例えば、プロセッサ１０２は、ユーザが男性であると決定する場合、ユーザが女性であると決定する場合とは異なる触覚効果を決定してもよい。別の例示として、プロセッサ１０２は、ユーザが４０才以上である場合よりもユーザが４０才未満である場合に触覚効果を決定してもよい。このようにして、触覚効果は、異なる人口層に対してカスタマイズ可能であり、これにより触覚効果に対するユーザの応答を改善し得る。
【０１４５】
一部の実施形態では、プロセッサ１０２は、実空間における又はオブジェクトに対するコンピュータ装置１０１の位置に基づいて触覚効果を決定する。例えば、コンピュータ装置１０１とオブジェクトとの間の距離が大きくなると、触覚効果決定モジュール１２６は、小さくなる振幅を含む触覚効果を決定してもよい。コンピュータ装置１０１とオブジェクトとの間の距離が小さくなると、触覚効果決定モジュールは、大きくなる振幅を含む触覚効果を決定してもよい。従って、触覚効果は、オブジェクトに向かう又はオブジェクトから離れるようにユーザを案内し、又はユーザがオブジェクトからどれくらい離れているかをユーザに示してもよい。
【０１４６】
一部の実施形態では、プロセッサ１０２は、複数の触覚効果を決定する。複数の触覚効果の各々は、異なるオブジェクトの特徴に関係付けられてもよい。例えば、プロセッサ１０２は、オブジェクトのサイズに関係付けられる触覚効果（例えば、オブジェクトが事前に指定された空間に収まることを示すように構成され得る長い振動）を決定してもよい。また、プロセッサ１０２は、オブジェクトの星評価に関係付けられる触覚効果（例えば、オブジェクトが有する星の数に対応する多数のパルス振動）を決定してもよい。複数の触覚効果に基づいて、ユーザは、例えば、オブジェクトを測定しなくても又はインターネットでオブジェクトに関する情報をブラウジングをしなくても（これは面倒であり時間がかかる）、多数のオブジェクトの特徴（例えば、オブジェクトがユーザの家に収まる又は４つ星を有すること）を決定することができてもよい。
【０１４７】
一部の実施形態では、プロセッサ１０２は、特定の触覚効果が別の触覚効果よりも高い優先度を有しており、それにより高い優先度の効果のみを出力することを決定する。例えば、上記のサイズ及び星評価の例では、プロセッサ１０２は、サイズに関係付けられる触覚効果（例えば、星評価に関係付けられる触覚効果）が他の高価よりも高い優先度を有し、従って、サイズの触覚効果のみを出力することを決定してもよい。代替的に、プロセッサ１０２は、最も強烈な効果のみが出力されるべきであることを決定してもよい。従って、一部の実施形態では、プロセッサ１０２は、低い強度の振動及び高い強度の振動を決定するが、高い強度の振動のみを出力してもよい。
【０１４８】
一部の実施形態では、プロセッサ１０２は、オブジェクトとの相互作用をより簡単に又は困難にするように構成される触覚効果を決定してもよい。例えば、オブジェクトは棚の上に配置されてもよい。ユーザがオブジェクトに接近すると、プロセッサ１０２は、オブジェクトがユーザに有害な薬を含むことを決定してもよい。有害な薬に基づいて、プロセッサ１０２は、包装コンピュータ装置に信号を送信してもよい。包装用コンピュータ装置は、信号を受信して、オブジェクトの包装の表面における知覚される摩擦係数を下げるように構成される触覚効果を出力してもよい。これは、拾い上げるオブジェクトをユーザが握る又は掴むことを困難にしてもよい。更に、一部の実施形態では、オブジェクト（例えば、オブジェクトの包装）は金属の底を有してもよい。有害な薬に基づいて、プロセッサ１０２は、棚コンピュータ装置に信号を送信してもよい。棚コンピュータ装置は、信号を受信して、強い磁界をオブジェクトの金属の底に加えるように構成される電磁装置を作動させてもよい。これは、ユーザが棚から（例えば、購入するために）オブジェクトを持ち上げるのを困難にしてもよい。
【０１４９】
別の例示として、オブジェクトは、（例えば、オブジェクトを棚に固定するために）棚等の別のオブジェクトの周囲で変形されてもよい。例えば、棚は、オブジェクトをバーに固定するためにオブジェクトが周囲に曲げられるバーを含んでもよい。一部の実施形態では、ユーザがオブジェクトと相互作用すると、プロセッサ１０２は、データ（例えば、購入レシートコード、名前、クレジットカード番号、又は顧客識別子）をオブジェクト（例えば、オブジェクト内に配置される別のコンピュータ装置１０１）に送信してもよい。データは、ユーザが既に物品を（例えば、オンラインで）購入していることを示してもよく、又は製品の購入に関係付けられてもよい（例えば、データはリアルタイムで購入を行うためにオブジェクトが使用し得るクレジッツカード番号を含んでもよい）。データに基づいてオブジェクトは、オブジェクトの形状を変形させるように構成される触覚効果を出力してもよい。例えば、オブジェクトは、（例えば、オブジェクトを棚から解放するために）バーの周囲からオブジェクトを伸ばすように構成される触覚効果を出力してもよい。これは、ユーザがオブジェクトを取ることを可能にしてもよい。
【０１５０】
一部の実施形態では、オブジェクトは棚の上に配置されてもよい。機械的結合装置が、オブジェクトと棚との間に配置されてもよい。ユーザがオブジェクトに接近すると、プロセッサ１０２は、オブジェクトが否定的な特徴を有すること（例えば、オブジェクトがユーザに有害な化学物質を含むこと）を決定してもよい。プロセッサ１０２は、結合装置に信号を送信してもよい。信号に基づいて、結合装置は、オブジェクトを棚に結合又はラッチして、ユーザがオブジェクトを持ち上げることを困難にしてもよい。
【０１５１】
方法９００はステップ９１４に進み、プロセッサ１０２は触覚効果を出力する。プロセッサ１０２は、触覚効果を出力する触覚出力装置１１８に触覚効果に関係付けられる触覚信号を送信してもよい。触覚効果は、テクスチャ（例えば、砂質、凹凸又は円滑）、振動、知覚される摩擦係数の変化、温度の変化、ストローク感、電気触知効果、又は変形（即ち、コンピュータ装置１０１に関係付けられる表面の変形）を含んでもよい。
【０１５２】
追加して又は代替的に、一部の実施形態では、コンピュータ装置１０１は、音声及び／又は情報をディスプレイに出力してもよい。音声及び／又は情報は、オブジェクトの特性に関係付けられてもよい。例えば、ユーザは玩具をタップしてもよい。コンピュータ装置１０１は、玩具の名前を決定して、その名前に基づいて、玩具が（例えば、ユーザ、ユーザの家族、及び／又はユーザの友人によって入力される）ホリデーショッピングリストに存在するかどうかを決定してもよい。そうであれば、コンピュータ装置１０１は、スピーカを介してホリデーソングの一部を演奏してもよい。また、コンピュータ装置１０１は、ディスプレイ上の玩具に関係付けられる人物（例えば、友人又は家族）の名前を出力してもよい。例えば、コンピュータ装置１０１は、ディスプレイに「Ｖｉｎｃｅｎｔのプレゼント」を出力してもよい。ホリデーリストが多数の人用のプレゼントを含むか又は第三者により作られた場合、これは、特定のプレゼントが誰用のものかをユーザが決定するのを支援してもよい。
【０１５３】
（触覚フィードバックを伴うオブジェクト操作の利点）
触覚フィードバックを伴うオブジェクト操作には数多くの利点がある。このようなシステムは、迅速且つ効果的にオブジェクトに関する情報を提供してもよい。例えば、ユーザは、オブジェクトをタップして、実質的に同時に（例えば、触覚効果を介して）オブジェクトの価格又は評価に関する情報を受信できる。これは、例えば、移動装置を使用してこのような情報を調べること又は店の従業員に相談することよりも迅速且つ簡単であってもよい。
【０１５４】
一部の実施形態では、触覚フィードバックを伴うオブジェクト操作は、ユーザを良い購入をすることに導き、又は悪い購入をすることから遠ざけることができる。例えば、コンピュータ装置は、食品がユーザのダイエットと適合する場合に肯定的な触覚フィードバック（例えば、軽い振動又はストロークの感覚）、又は食品がユーザの健康に有害である場合に否定的な触覚フィードバック（例えば、衝撃又は強い振動）をユーザに提供してもよい。別の例示として、ユーザが購入に興味がある製品をタップすると、コンピュータ装置は、ユーザがその製品を既に所有していることをユーザに警告するように構成される触覚効果を出力することができる。
【０１５５】
一部の実施形態では、触覚フィードバックを伴うオブジェクト操作は、オブジェクトに関係付けられる場所にユーザを案内することができる。例えば、看護師は、指輪を含むコンピュータ装置８０８を装着していてもよい。看護師は、薬物の瓶を拾い上げて、それが属していない場所にそれを置いてもよい。看護師が誤った場所に薬物を置くと、コンピュータ装置は、看護師の指に強い振動を出力してもよい。これは、看護師が誤った場所に薬物を置いたことを看護師に警告してもよい。
【０１５６】
一部の実施形態では、触覚フィードバックを伴うオブジェクト操作は、ユーザに安全性又は医療情報を提供することができる。例えば、薬剤師が、薬物の瓶を握っており、別の薬物の瓶を取るために動かしてもよい。この２つが互いに混ぜられると怪我を引き起こし又は調和しない場合、コンピュータ装置は、パルス振動を出力してもよい。これは、２つの薬物が一緒に混ぜられ又は取り扱われるべきではないことを薬剤師に警告してもよい。
【０１５７】
一部の実施形態では、触覚フィードバックを伴うオブジェクト操作は、ブランド戦略を改善して、向上したマーケティング体験を提供することができる。例えば、ユーザが製品又は製品のロゴと相互作用すると、コンピュータ装置は、製品のブランドに関係付けられる触覚効果を出力してもよい。これは、製品に焦点を合わせなくても、ユーザが製品の製造業者を識別することを可能にしてもよい。また、これは、ユーザとブラントとの間により強い関係を生んでもよい。
【０１５８】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続き又は構成要素が省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は請求項の範囲を限定しない。
【０１５９】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１６０】
また、構成は、流れ図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の一時的でないコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１６１】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムの構成要素であってもよく、この場合、他の規則が本発明の応用に優先し又はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１６２】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づいて」行われる処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【０１６３】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせに実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【０１６４】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１６５】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１６６】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１】
0006735555.tif 000002
【図２】
0006735555.tif 000003
【図３】
0006735555.tif 000004
【図４】
0006735555.tif 000005
【図５Ａ】
0006735555.tif 000006
【図５Ｂ】
0006735555.tif 000007
【図６】
0006735555.tif 000008
【図７】
0006735555.tif 000009
【図８】
0006735555.tif 000010
【図９】
0006735555.tif 000011