(57)【要約】【課題】ハプティック効果を自動的に調整するシステムが提供される。【解決手段】システムは、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成する。システムは、ハプティック効果を体験するユーザの感情状態を測定する。システムは、測定された感情状態に基づいて一又はそれ以上のハプティックパラメータの少なくとも１つのハプティックパラメータを調整する。システムは、一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成し、少なくとも１つのハプティック効果パラメータは、新たなハプティック効果をハプティック効果とは異ならせる。【選択図】図１
2014174988.tif 000002
【特許請求の範囲】
【請求項１】
ハプティック効果を自動的に調整するコンピュータ実装方法であって、
一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成するステップと、
前記ハプティック効果を体験するユーザの感情状態を測定するステップと、
前記ユーザの測定された前記感情状態に基づいて前記一又はそれ以上のハプティックパラメータの少なくとも１つのハプティックパラメータを調整するステップと、
前記一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成するステップと、を備え、
少なくとも１つの調整されたハプティックパラメータは、新たなハプティック効果を前記ハプティック効果とは異ならせる、コンピュータ実装方法。
【請求項２】
前記ハプティック効果を体験する前記ユーザの状況を測定するステップをさらに備え、
前記少なくとも１つのハプティックパラメータを調整するステップは、さらに、測定された前記ユーザの前記状況に基づく、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記感情状態を測定するステップは、
前記ユーザの一又はそれ以上の特性を含む感情データを検出するように構成される感情センサにより生じる入力を測定するステップと、
前記ユーザの前記感情状態を判定するために前記入力を分析するステップと、をさらに備え、
前記感情状態は、バレンス値及び覚醒値を含む、請求項１に記載のコンピュータ実装方法。
【請求項４】
前記少なくとも１つのハプティックパラメータを調整するステップは、
測定された前記感情状態と予め定義された感情状態との差を特定するステップと、
特定された前記差を低減するために前記少なくとも１つのハプティックパラメータの少なくとも１つの値を調整するステップと、をさらに備え、
前記新たなハプティック効果は、前記ユーザの新たな感情状態を生じ、
前記新たな感情状態は、前記予め定義された感情状態とより類似する、請求項１に記載のコンピュータ実装方法。
【請求項５】
前記少なくとも１つのハプティックパラメータは、振幅ハプティックパラメータ、周波数ハプティックパラメータ、持続期間ハプティックパラメータ、包絡線ハプティックパラメータ、密度ハプティックパラメータ、大きさハプティックパラメータ、強度ハプティックパラメータ、又はアクチュエータハプティックパラメータの少なくとも１つを含む、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記少なくとも１つのハプティックパラメータを調整するステップは、サーバで実行され、
前記ハプティック効果を生成するステップ、前記感情状態を測定するステップ及び前記新たなハプティック効果を生成するステップは、デバイスで実行され、
前記デバイスは、測定された前記感情状態を前記サーバへ送信し、
前記サーバは、前記一又はそれ以上のハプティックパラメータを前記デバイスへ送信し、
前記サーバは、複数のデバイスのハプティック効果を自動的に調整する、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記ハプティック効果を生成するステップ、前記感情状態を測定するステップ、前記少なくとも１つのハプティックパラメータを調整するステップ及び前記新たなハプティック効果を生成するステップは、デバイスで実行される、請求項１に記載のコンピュータ実装方法。
【請求項８】
前記感情状態を測定するステップ、前記少なくとも１つのハプティックパラメータを調整するステップ及び前記新たなハプティック効果を生成するステップは、前記新たなハプティック効果が、予め定義された感情状態に類似する前記ユーザの新たな感情状態を生じるまで連続的に実行され、
前記感情状態を測定するステップ、前記少なくとも１つのハプティックパラメータを調整するステップ及び前記新たなハプティック効果を生成するステップは、リアルタイムで実行される、請求項７に記載のコンピュータ実装方法。
【請求項９】
前記感情状態を測定するステップは、前記ユーザの一又はそれ以上の特性を検出する高い忠実度の感情センサにより生じる入力を測定することをさらに備え、
前記ハプティック効果を生成するステップは、前記ハプティック効果を生成するために生成されたハプティック信号を高い忠実度のアクチュエータへ送信することをさらに備える、請求項７に記載のコンピュータ実装方法。
【請求項１０】
前記ハプティック効果を生成するステップは、
前記一又はそれ以上のハプティックパラメータに基づいてハプティック信号を生成するステップと、
前記ハプティック効果を生成するために前記ハプティック信号をアクチュエータに送信するステップと、をさらに備え、
前記新たなハプティック効果を生成するステップは、
少なくとも１つの調整された前記ハプティックパラメータを含む前記一又はそれ以上のハプティックパラメータに基づいて新たなハプティック信号を生成するステップと、
前記新たなハプティック効果を生成するために前記新たなハプティック信号を前記アクチュエータに送信するステップと、をさらに備える請求項１に記載のコンピュータ実装方法。
【請求項１１】
ハプティック効果を自動的に調整するシステムであって、
自動ハプティック効果調整モジュールを記憶するように構成されるメモリと、
前記メモリに記憶される前記自動ハプティック効果調整モジュールを実行するように構成されるプロセッサと、を備え、
前記自動ハプティック効果調整モジュールは、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成するように構成され、
前記自動ハプティック効果調整モジュールは、さらに、前記ハプティック効果を体験するユーザの感情状態を測定するように構成され、
前記自動ハプティック効果調整モジュールは、さらに、測定された前記ユーザの前記感情状態に基づいて前記一又はそれ以上のハプティックパラメータの少なくとも１つのハプティックパラメータを調整するように構成され、
前記自動ハプティック効果調整モジュールは、さらに、前記一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成するように構成され、
少なくとも１つの調整された前記ハプティックパラメータは、前記新たなハプティック効果を前記ハプティック効果とは異ならせる、システム。
【請求項１２】
前記自動ハプティック効果調整モジュールは、さらに、前記ハプティック効果を体験する前記ユーザの状況を測定するように構成され、
前記自動ハプティック効果調整モジュールは、さらに、測定された前記ユーザの前記状況に基づいて前記少なくとも１つのハプティックパラメータを調整するように構成される請求項１１に記載のシステム。
【請求項１３】
前記自動ハプティック効果調整モジュールは、さらに、感情データを検出するように構成される感情センサにより生じる入力を測定するように構成され、前記感情データは、前記ユーザの一又はそれ以上の特性を含み、
前記自動ハプティック効果調整モジュールは、さらに、前記ユーザの前記感情状態を判定するために前記入力を分析するように構成される請求項１１に記載のシステム。
【請求項１４】
前記自動ハプティック効果調整モジュールは、さらに、測定された前記感情状態と予め定義された感情状態との差を特定するように構成され、
前記自動ハプティック効果調整モジュールは、さらに、特定された前記差に基づいて前記少なくとも１つのハプティックパラメータの値を調整するように構成される請求項１１に記載のシステム。
【請求項１５】
プロセッサにより実行されたときに、前記プロセッサに請求項１から１０のいずれか一項に記載の方法を実行させる命令を有するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
一実施形態は、一般的なハプティック効果に関するものであり、特にハプティック効果を生成するデバイスに関するものである。
【背景技術】
【０００２】
ハプティックは、力、振動及びモーションのようなハプティックフィードバック効果（すなわち、ハプティック効果）をユーザに与えることにより、ユーザの接触の検知を利用する触覚及び力フィードバック技術である。携帯装置、タッチスクリーン装置及びパーソナルコンピュータのような装置は、ハプティック効果を生成するように構成される。通常、ハプティック効果を生成可能な埋め込みハードウェア（例えば、アクチュエータ）への呼び出しは、装置のオペレーティングシステム（“ＯＳ”）内にプログラムされうる。これらの呼び出しは、プレイするためのハプティック効果を特定する。例えば、ユーザが、ボタン、タッチスクリーン、レバー、ジョイスティック、ホイール、又は他のコントローラ等を用いる装置とやり取りをするとき、当該装置のＯＳは、制御回路を介して、埋め込みハードウェアへプレイコマンドを送信することができる。埋め込みハードウェアは、その後、適切なハプティック効果を生成する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ハプティック効果は、しばしば、ユーザの特定の感情状態を導くために設計され、ここで感情状態は、幸福、悲しみ、苛立ち又は怒りのような感情の状態を表す。例えば、警報として機能するハプティック効果は、周りに迷惑を掛けずにイベントに注意を引くように設計されてもよい。同様に、ハプティック効果は、状況に応じて、喜び又は喜ばしくない気持ちを導くように設計されうる。このようなハプティック効果を設計することは、通常、手動かつ反復性のある、ハプティック効果の精密化及びエンドユーザによるハプティック効果の評価を必要とするが、ユーザの評価のようなツールは、アンケート又はパフォーマンスデータを必要とし、これは、時間が掛かるプロセスとなる。
【課題を解決するための手段】
【０００４】
一実施形態は、ハプティック効果を自動調整するシステムである。システムは、一又はそれ以上のパラメータに基づいてハプティック効果を生成する。システムは、さらに、ハプティック効果を体験するユーザの感情状態を測定する。システムは、さらに、ユーザの測定された感情状態に基づいて一又はそれ以上のハプティックパラメータの少なくとも１つのハプティックパラメータを調整する。システムは、一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成し、ここで、少なくとも１つの調整されたハプティックパラメータは、新たなハプティック効果を前記ハプティック効果とは異ならせる。
【図面の簡単な説明】
【０００５】
添付の図面と共に、好ましい実施形態の以下の詳細な説明から、さらなる実施形態、詳細、利点、及び変更が明らかとなるであろう。
【図１】図１は、本発明の一実施形態に係る、システムのブロック図を示す。
【図２】図２は、本発明の一実施形態に係る、ハプティック効果の自動調整のブロック図を示す。
【図３】図３は、本発明の一実施形態に係る、大規模な開発環境のブロック図を示す。
【図４】図４は、本発明の一実施形態に係る、個別の開発環境のブロック図を示す。
【図５】図５は、本発明の一実施形態に係る、実験室環境のブロック図を示す。
【図６】図６は、本発明の一実施形態に係る、ハプティック効果をリアルタイムで連続調整することを含む個別の開発環境のブロック図を示す。
【図７】図７は、本発明の一実施形態に係る、自動ハプティック効果調整モジュールの機能のブロック図を示す。
【発明を実施するための形態】
【０００６】
一実施形態は、ハプティック効果を体験するユーザの感情状態を測定することにより、ハプティック効果を自動調整することができるシステムである。前記測定は、ユーザの感情の状態を示すことができるユーザの心拍、ユーザの生体信号、又はユーザの顔の特徴のような感情データを測定する一又はそれ以上の感情センサにより実行されうる。システムは、測定された感情状態を分析し、ハプティック効果を生成するために用いられる一又はそれ以上のハプティックパラメータを自動調整することができる。一又はそれ以上のハプティックパラメータを自動調整することにより、システムは、ユーザから所望の感情状態を導くために、新たなハプティック効果を生成することができる。ハプティック効果が、所望の感情状態又は感情状態の所望の変化を生じるまで、システムは、ハプティック効果の生成、ユーザの感情状態の測定、測定された感情状態の分析、一又はそれ以上のハプティックパラメータの自動調整を閉じたループで連続的に実行することができる。例えば、モバイルデバイス、タッチスクリーンデバイス、パーソナルコンピュータ又はスマートフォンのようなデバイスは、確認のために用いるハプティック効果を自動調整することができ、快適性と識別性とのバランスのための最適なハプティックパラメータを判定するために、生体センサのような感情センサも用いることができる。別の例では、デバイス製造者は、デバイスそれぞれに対するハプティック効果を自動調整するセントラルサーバを実装することにより、非常に多数のデバイスに亘ってハプティック効果を調整することができる。
【０００７】
図１は、本発明の一実施形態に係る、システム１０のブロック図を示す。一実施形態では、システム１０は、装置（デバイス）の一部分であり、システム１０は、装置のために自動ハプティック調整機能を提供する。別の実施形態では、システムｓ１０は、デバイスとは離れており、デバイスに対する自動ハプティック効果調整を遠隔的に提供する。図では単一のシステムを示したが、システム１０の機能は、分散されたシステムとして実装されることができ、システム１０の一又はそれ以上の構成要素は、物理的に隔てラ得ているが、システム１０の他の構成要素は動作可能に接続されている。システム１０は、情報を伝達するためのバス１２又は他の通信機構と、情報を処理するために、バス１２に接続されるプロセッサ２２と、を含む。プロセッサ２２は、任意のタイプの一般的な又は特殊用途のプロセッサであってもよい。システム１０は、プロセッサ２２により実行される情報及び命令を記憶するメモリ１４をさらに含む。メモリ１４は、ランダムアクセスメモリ（“ＲＡＭ”）、リードオンリーメモリ（“ＲＯＭ”）、磁気又は光ディスクのようなスタティックストレージ、又は任意のタイプのコンピュータ可読媒体の任意の組み合わせを含みうる。
【０００８】
コンピュータ可読媒体は、プロセッサ２２によりアクセス可能であり、揮発性及び不揮発性媒体の両方、リムーバブル及びノンリムーバブル媒体、通信媒体、及びストレージ媒体を含む任意の取得可能な媒体であってもよい。通信媒体は、搬送波又は他の伝送機構のような変調されたデータ信号におけるコンピュータ可読命令、データ構造、プログラムモジュール又は他のデータを含んでもよく、既存の技術の情報伝達媒体の任意の形態を含んでもよい。ストレージ媒体は、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ（“ＥＰＲＯＭ”）、ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ（“ＥＥＰＲＯＭ”）、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスクリードオンリーメモリ（“ＣＤ−ＲＯＭ”）、又は既存の技術の任意の他のストレージ媒体の形態を含んでもよい。
【０００９】
一実施形態では、メモリ１４は、プロセッサ２２により実行されたときに、機能を提供するソフトウェアモジュールを記憶する。モジュールは、一実施形態の装置の他の部分と同様に、システム１０にオペレーティングシステム機能を提供するオペレーティングシステム１５を含む。モジュールは、以下に詳細を記載するように、ハプティック効果を自動的に調整する自動ハプティック効果調整モジュール１６をさらに含む。特定の実施形態では、自動ハプティック効果調整モジュール１６は、複数のモジュールを含むことができ、各個別のモジュールは、ハプティック効果を自動的に調整するための特定の個別の機能を提供する。システム１０は、通常、Ｉｍｍｅｒｓｉｏｎ  ＣｏｒｐｏｒａｔｉｏｎによるＩｎｔｅｇｒａｔｏｒ（登録商標）のような追加の機能を含むための一又はそれ以上の追加のアプリケーションモジュール１８を含む。
【００１０】
システム１０は、リモートソースからデータを送信及び／又は受信する実施形態において、赤外線、無線、Ｗｉ−Ｆｉ又はセルラーネットワーク通信のようなモバイル無線通信を提供するために、ネットワークインターフェースカードのような通信装置２０をさらに含む。他の実施形態では、通信装置２０は、イーサネット（登録商標）接続又はモデムのような有線通信を提供する。
【００１１】
プロセッサ２２は、バス１２を介して、グラフィック描写又はユーザインターフェースをユーザへ表示する液晶ディスプレイ（“ＬＣＤ”）のようなディスプレイ２４にさらに接続される。ディスプレイ２４は、タッチスクリーンのような、プロセッサ２２から信号を送受信するように構成される接触検知入力装置であってもよく、マルチタッチスクリーンであってもよい。プロセッサ２２は、さらに、ユーザがシステム１０とやり取りを可能にするマウス又はスタイラスのようなキーボード又はカーソルコントロール２８と接続されてもよい。
【００１２】
システム１０は、一実施形態では、アクチュエータ２６をさらに含む。プロセッサ２２は、生成されたハプティック効果に関連付けられたハプティック信号を複数のアクチュエータ２６に送信し、次に、例えば振動触覚効果、静電気摩擦ハプティック効果又は変形ハプティック効果のようなハプティック効果を出力する。アクチュエータ２６は、アクチュエータ駆動回路を含む。アクチュエータ２６は、例えば、電気モータ、電磁気アクチュエータ、ボイスコイル、形状記憶合金、電気活性ポリマー、ソレノイド、偏心モータ（ｅｃｃｅｎｔｒｉｃ  ｒｏｔａｔｉｎｇ  ｍａｓｓ  ｍｏｔｏｒ（“ＥＲＭ”））、リニア共振アクチュエータ（ｉｎｅａｒ  ｒｅｓｏｎａｎｔ  ａｃｔｕａｔｏｒ（“ＬＲＡ”））、圧電アクチュエータ、高帯域幅アクチュエータ、電気活性ポリマー（ｅｌｅｃｔｒｏａｃｔｉｖｅ  ｐｏｌｙｍｅｒ（“ＥＡＰ”））アクチュエータ、静電触覚ディスプレイ、又は超音波振動発生器であってもよい。別の実施形態では、システム１０は、アクチュエータ２６に加えて、一又はそれ以上の別のアクチュエータ（図１には図示せず）を含みうる。アクチュエータ２６は、ハプティック出力装置の一例であり、ハプティック出力装置は、駆動信号に応答して、振動触覚ハプティック効果、静電摩擦ハプティック効果又は変形ハプティック効果のようなハプティック効果を出力するように構成される装置である。別の実施形態では、アクチュエータ２６は、いくつかの他のタイプのハプティック出力装置により置き換えられうる。さらに、別の実施形態では、システム１０は、アクチュエータ２６を含まなくてもよく、システム１０から離れた装置がアクチュエータを含む、又はハプティック効果を生成する他のハプティック装置及びシステム１０は、通信装置２０を介してハプティック信号を装置へ送信する。
【００１３】
システム１０は、一実施形態では、さらに、センサ３０を含む。センサ３０は、エネルギーの形態、又は加速度、生体信号、距離、流量、力／圧力／歪み／曲げ、湿度、線形位置、向き／傾き、無線周波数、回転位置、回転速度、スイッチの切り替え、温度、振動又は可視光強度のような他の物理的な特性を検出するように構成されうるが、これに限定されない。センサ３０は、さらに、検出したエネルギー又は他の物理的な特性を、電気信号又は仮想センサ情報を示す他の信号に変換するように構成されうる。センサ３４は、加速度計、心電図、脳波図、筋電計、眼電図、エレクトロパラトグラフ、電気皮膚反応センサ、容量センサ、ホール効果センサ、赤外線センサ、超音波センサ、圧力センサ、光ファイバーセンサ、屈曲センサ（又は曲げセンサ）、力検知抵抗、ロードセル、ＬｕＳｅｎｓｅ  ＣＰＳ２  １５５、小型圧力トランスデューサー、圧電センサ、歪みゲージ、湿度計、リニアポジションタッチセンサ、リニアポテンショメータ（又はスライダー）、線形変数差動変圧器、コンパス、傾斜計、磁気タグ（又は無線周波数識別タグ）、回転エンコーダ、回転ポテンショメータ、ジャイロスコープ、オン‐オフスイッチ、温度センサ（例えば、サーモメータ、熱電対、抵抗温度検出器、サーミスタ又は温度変換集積回路）、マイクロホン、カメラ、アイトラッカー、フォトメータ、高度計、生物学的モニター、光依存性抵抗、テキストアナライザー、又はパターンアナライザーのような装置であり得るが、これに限定されない。
【００１４】
別の実施形態では、システム１０は、センサ３０に加えて、一又はそれ以上の追加センサ（図１には図示せず）を含んでもよい。これらの実施形態のいくつかでは、追加センサの少なくとも１つは、状況データを検出するように構成されうる状況センサでありうる。状況データの一例は、デバイスの一又はそれ以上の物理特性を特定するデータである。状況データの別の例は、デバイスの機能を特定するデータである。状況データのさらに別の例は、デバイスとのやり取りを特性するデータである。状況データのさらに別の例は、圧力、加速度、音、又はデバイスとのやり取りにより生成されたデータのようなデバイスと関連付けられた一又はそれ以上の特性を特定するデータである。状況データのさらに別の例は、ユーザ及び／又はユーザが居る環境の状態を特定するデータである。特定の実施形態では、状況センサは、前述した上記のデバイスの１つでありうる。
【００１５】
図２は、本発明の一実施形態に係る、ハプティック効果の自動調整のブロック図を示す。図２は、ユーザ２１０を含む。ユーザ２１０は、ハプティック効果を生成しうるデバイス又はシステムのユーザを表す。以下に詳細に説明されるように、ユーザ２１０は、ハプティック効果を体験し、感情状態を生じる、又はハプティック効果を体験した結果、感情状態を変化させることができる。
【００１６】
図２は、さらに、ハプティック効果生成器２２０を含み、これは、図１のシステム１０により実装されうる。ハプティック効果生成器２２０は、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成しうるハードウェア構成要素及び／又はソフトウェア構成要素を含み、ここでハプティック効果は、ユーザ２１０により体験されうる。実施形態によれば、ハプティック効果生成器２２０は、ユーザ２１０により体験されうるハプティック効果の範囲を生成しうる。ユーザ２１０により体験されうるハプティック効果の例は、振動ハプティック効果、静電摩擦ハプティック効果、又は変形ハプティック効果を含む。より具体的には、特定の実施形態では、ハプティック効果生成器２２０のソフトウェア構成要素は、ハプティック信号を生成することができ、信号をハプティック効果生成器２２０のハードウェア構成要素へ送信することができ、ここでハードウェア構成要素は、ハプティック信号に基づいてハプティック効果を生成することができる。これらの実施形態の幾つかでは、ハプティック効果生成器２２０のハードウェア構成要素はアクチュエータである。他の実施形態では、ハプティック効果生成器２２０のソフトウェア構成要素は、ハプティック信号を生成することができ、ハプティック信号を外部装置（図２には図示せず）へ送信することができ、ここで外部装置は、ハプティック信号に基づいてハプティック効果を生成することができる。特定の実施形態では、ハプティック効果生成器２２０は、サーバと、サーバと動作可能に接続される一又はそれ以上のリモートデバイスとのようなネットワークにわたって分散されうる。
【００１７】
実施形態によれば、ハプティックパラメータは、ハプティック効果を生成するために用いられるハプティック信号を定義しうるパラメータであり、よって、生成されるハプティック効果も定義しうる。より具体的には、ハプティックパラメータは、大きさ、周波数、持続期間、振幅、強度、包絡線、密度、又は任意の種類の定量化可能なハプティックパラメータのようなハプティック効果の品質の量である。実施形態によれば、ハプティック効果は、一又はそれ以上のハプティックパラメータにより、少なくとも部分的に、定義されることができ、一又はそれ以上のハプティックパラメータは、ハプティック効果の特性を定義されることができる。ハプティックパラメータは、数値を含むことができ、数値は、ハプティック信号の特性を定義されることができ、よって、ハプティック信号により生成されるハプティック効果の特性も定義されることができる。ハプティックパラメータの例は、振幅ハプティックパラメータ、周波数ハプティックパラメータ、持続期間ハプティックパラメータ、包絡線ハプティックパラメータ、密度ハプティックパラメータ、大きさハプティックパラメータ、及び強度ハプティックパラメータを含むことができる。
【００１８】
実施形態によれば、振幅ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の振幅を定義することができ、よって、ハプティック効果の振幅を定義することができる。周波数ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の周波数を定義することができ、よって、ハプティック効果の周波数を定義することができる。持続期間ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の持続期間を定義することができ、よって、ハプティック効果の持続期間を定義することができる。包絡線ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の包絡線を定義することができ、よって、ハプティック効果の包絡線を定義することができる。密度ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の密度を定義することができ、よって、ハプティック効果の密度を定義することができる。大きさハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の大きさを定義することができ、よって、ハプティック効果の大きさを定義することができる。強度ハプティックパラメータは、ハプティック効果を生成するために用いられうるハプティック信号の強度を定義することができ、よって、ハプティック効果の強度を定義することができる。
【００１９】
別の実施形態では、ハプティックパラメータの別の例は、アクチュエータパラメータであることができ、これは、一又はそれ以上の特定されたアクチュエータへ送信されるハプティック信号を構成するために用いられることができる。例えば、アクチュエータハプティックパラメータは、ＬＲＡアクチュエータ、ＥＲＭアクチュエータ又は両方のアクチュエータへ送信されるハプティック信号を構成することができる。特定の実施形態では、アクチュエータハプティックパラメータは、１つの特定されたアクチュエータと関連付けられうる。他の実施形態では、アクチュエータハプティックパラメータは、複数の特定されたアクチュエータと関連付けられうる。
【００２０】
図２は、さらに、自動ハプティック効果調整モジュール２２１を含み、ハプティック効果を自動的に調整するように構成されうる。特定の実施形態では、自動ハプティック効果調整モジュール２２１は、図１の自動ハプティック効果調整モジュール１６と同一である。より具体的には、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０により事前に生成されたハプティック効果の一又はそれ以上のハプティックパラメータを自動的に調整することができる。一又はそれ以上のハプティックパラメータを自動調整することにより、自動ハプティック効果調整モジュール２２１は、一又はそれ以上のハプティックパラメータの値を自動調整することができる。以下に詳細に説明されるように、自動ハプティック効果調整モジュール２２１は、一又はそれ以上のセンサから測定された入力に基づいて一又はそれ以上のハプティックパラメータを自動調整することができる。このような入力は、ユーザ２１０の測定された感情状態を含みうる。このような入力は、追加で、ユーザ２１０の測定された状況も含みうる。
【００２１】
自動ハプティック効果調整モジュール２２１が一又はそれ以上のハプティックパラメータを調整すると、ハプティック効果生成器２２０のソフトウェア構成要素は、一又はそれ以上のハプティックパラメータに基づいて新たなハプティック信号を生成することができる。特定の実施形態では、ハプティック効果生成器２２０のソフトウェア構成要素は、新たなハプティック信号をハプティック効果生成器２２０のハードウェア構成要素へ送信することができ、ハードウェア構成要素は、新たなハプティック信号に基づいて新たなハプティック効果を生成することができる。他の実施形態では、ハプティック効果生成器２２０のソフトウェア構成要素は、新たなハプティック信号を外部装置（図２には図示せず）へ送信することができ、外部装置は、新たなハプティック信号に基づいて新たなハプティック効果を生成することができる。図示された実施形態では、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０の構成要素である。しかし、別の実施形態では、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０とは隔てられてもよい。
【００２２】
一例では、ハプティック効果生成器２２０は、１０セットの元のハプティック効果を生成することができる。自動ハプティック効果調整モジュール２２１は、１０セットの元のハプティック効果の各元のハプティック効果のハプティックパラメータを調整することができる。そして、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０に１０セットの新たなハプティック効果を生成させうる。各新たなハプティック効果について、一又はそれ以上の調整されたハプティックパラメータは、新たなハプティック効果を元のハプティック効果とは異ならせる。
【００２３】
図２は、さらに、感情センサ２３０を含む。特定の実施形態では、感情センサ２３０は、図１のセンサ３０と同一である。感情センサ２３０は、ユーザ２１０の感情状態を測定することができ、ユーザ２１０は、ハプティック効果生成器２２０により生成されたハプティック効果を体験する。より具体的には、感情センサ２３０は、感情データを検出することができ、感情データは、ユーザ２１０の一又はそれ以上の特性を含む。一例として、感情センサ２３０は、バイオセンサであることができ、心拍、血圧、電気皮膚反応又は筋収縮のようなユーザ２１０の特性を検出することができる。別の例では、感情センサ２３０は、カメラ又は他のタイプのセンサであることができ、顔の表情又は視線方向のようなユーザ２１０の特性を検出することができる。さらに別の例では、感情センサ２３０は、ブレインイメージングデバイスであることができ、脳の電気的活性のようなユーザ２１０の特性を検出することができる。
【００２４】
実施形態によれば、感情センサ２３０は、感情データを検出し、電気信号又は感情データを表す任意の信号のような入力を生成することができる。感情センサ２３０は、さらに、入力を自動ハプティック調整モジュール２２１へ送信することができ、図２の図示された実施形態では、ハプティック効果生成器２２０の構成要素である。自動ハプティック調整モジュール２２１は、感情センサ２３０により送信された入力を分析することができ、ユーザ２１０の感情状態を判定することができる。ユーザ２１０の感情状態は、ユーザ２１０の感情の状態を表す。よって、ユーザ２１０の感情状態を判定することにより、ユーザ２１０がハプティック効果を体験したときに、ハプティック効果を体験した場合のユーザ２１０の感情の状態が推定されうる。特定の実施形態では、ユーザ２１０の感情状態は、バレンス値（ｖａｌｅｎｃｅ  ｖａｌｕｅ）及び覚醒値（ａｒｏｕｓａｌ  ｖａｌｕｅ）により表わされうる。心理学で用いられるバレンスは、特に感情の状態と結び付けられ、イベント、オブジェクション、又は状況の固有の誘引性（ｉｎｔｒｉｎｓｉｃ  ａｔｔｒａｃｔｉｖｅｎｅｓｓ）（つまり、ポジティブバレンス）又は嫌悪性（つまり、ネガティブバレンス）である。よって、ポジティブバレンス値は、ポジティブバレンスを表し、これは、幸福、満足又は喜びのような感情の状態を示すことができる。さらに、ネガティブバレンス値は、ネガティブバレンスを表し、これは、不幸、怒り又は苛立ちのような感情の状態を示すことができる。覚醒（Ａｒｏｕｓａｌ）は、感じられ、刺激に応答する状態である。高い覚醒値は、関与しているのと一致し、刺激に応答する感情の状態を示すことができる。低い覚醒値は、離脱しているのと一致し、刺激に応答できない感情の状態を示すことができる。これと共に、バレンス値及び覚醒値は、ユーザ２１０の感情状態を表すことができる。
【００２５】
特定の実施形態では、前述したように、感情センサ２３０は、感情データを検出し、入力を生じることができ。自動ハプティック効果調整モジュール２２１は、感情センサ２３０により送信された入力を分析し、ユーザ２１０の感情状態を直接判定することができ、ユーザ２１０の感情状態は、バレンス値及び覚醒値により表されうる。しかし、別の実施形態では、感情状態は、ベースライン（ｂａｓｅｌｉｎｅ）に対して測定されることができる。例えば、生体信号は、一人のユーザと別のユーザとでは変化する。よって、既知の感情状態でのユーザのベースライン感情状態との比較は、絶対的な感情状態を決定するために必要とされてもよい。例えば、絶対バレンス値及び絶対覚醒値は、測定されたバレンス値及び測定された覚醒値を、ベースラインバレンス値及びベースライン覚醒値と比較することにより決定されうる。よって、これらの別の実施形態では、自動ハプティック効果調整モジュール２２１は、感情状態を判定するために、ベースライン感情状態（例えば、ベースラインバレンス値及びベースライン覚醒値）に基づいて、測定された感情状態（例えば、測定されたバレンス値及び測定された覚醒値）を標準化することができる。
【００２６】
実施形態によれば、自動ハプティック効果調整モジュール２２１が、ユーザ２１０の感情状態を判定すると、自動ハプティック効果調整モジュール２２１は、測定された感情状態を予め定義された感情状態と比較することができる。予め定義された感情状態は、望まれるユーザ２１０の感情の状態を表す、又は望まれる感情の状態の変化を表すことができる。すなわち、ハプティック効果を体験するとき、望まれる感情状態又は望まれる感情の変化をユーザに生じさせるハプティック効果を生成することが必要とされることができ、望まれる感情状態又は感情状態の望まれる変化は、予め定義された感情状態により表される。特定の実施形態では、予め定義された感情状態は、予め定義されたバレンス値及び予め定義された覚醒値を含みうる。測定された感情状態を予め定義された感情状態と比較することにより、自動ハプティック効果調整モジュール２２１は、測定された感情状態と予め定義された感情状態とで差がある場合に、特定することができる。特定の実施形態では、測定された感情状態と予め定義された感情状態との差は、（１）測定された感情状態のバレンス値と予め定義された感情状態のバレンス値との差；（２）測定された感情状態の覚醒値と予め定義された感情状態の覚醒値と差；又は（３）測定された感情状態のバレンス値及び覚醒値と予め定義されたバレンス値及び覚醒値の両方との差、を含むことができる。このような差は、ユーザ２１０に所望の感情の状態を生じさせないハプティック効果生成器２２０により生成されたハプティック効果を示すことができる。
【００２７】
自動ハプティック効果調整モジュール２２１が、測定された感情状態と予め定義された感情状態との差を特定すると、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０により事前に生成されたハプティック効果の一又はそれ以上のハプティックパラメータを自動調整するために、特定された差を用いることができる。より具体的には、自動ハプティック効果調整モジュール２２１は、新たなハプティック効果を生じる一又はそれ以上のハプティックパラメータへの調整を特定することができ、新たなハプティック効果は、ユーザ２１０の新たな感情状態を生じる。また、自動ハプティック効果調整モジュール２２１は、新たな感情状態が、予め定義された感情状態とより類似することを特定することができる。予め定義された感情状態に“より類似する”ことにより、新たな感情状態と予め定義された感情状態との差は、元の感情状態と予め定義された感情状態との差よりも小さくなりうる。特定の実施形態では、予め定義された感情状態に“より類似する”ことにより、（１）新たな感情状態のバレンス値は、予め定義された感情状態のバレンス値により類似する；（２）新たな感情状態の覚醒値は、予め定義された覚醒値により類似する；又は（３）新たな感情状態のバレンス値及び覚醒値は、予め定義された感情状態のバレンス値及び覚醒値により類似する。続いて、上述したように、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０に新たなハプティック効果を生成させることができ、新たなハプティック効果は、ユーザに新たな感情状態を生じさせる。別の実施形態では、自動ハプティック効果調整モジュール２２１は、一又はそれ以上のハプティックパラメータへのランダム調整を特定することができる。自動ハプティック効果調整モジュール２２１は、一又はそれ以上のハプティックパラメータへのランダム調整に基づいて、ハプティック効果生成器２２０に新たなハプティック効果を生成させることができる。新たなハプティック効果（必ずしも必要ではない）は、ユーザに新たな感情状態を生じさせうる。
【００２８】
特定の実施形態では、上述した機能は、ハプティック効果生成器２２０が、予め定義された感情状態と類似するユーザ２１０の新たな感情状態を生じる新たなハプティック効果を生成するまで連続的に実行されることができる。感情状態は、感情状態と予め定義された感情状態との差が、予め定義された閾値よりも小さいときに、“類似”することができる。特定の実施形態では、予め定義された感情状態と“類似する”ことにより、（１）感情状態のバレンス値と予め定義された感情状態のバレンス値との差は、予め定義された閾値よりも小さい；（２）感情状態の覚醒値と予め定義された感情状態の覚醒値との差は、予め定義された閾値よりも小さい；又は（３）感情状態のバレンス値と予め定義された感情状態のバレンス値の差、及び感情状態の覚醒値と予め定義された感情状態の覚醒値との差の両方は、予め定義された閾値よりも小さい。
【００２９】
図２は、さらに、状況センサ２４０を含む。特定の実施形態では、状況センサ２４０は、図１のセンサ３０と同一である。状況センサ２４０は、ユーザ２１０の状況を測定されることができる追加センサであり、ユーザ２１０は、ハプティック効果生成器２２０により生成されたハプティック効果を体験する。より具体的には、状況センサ２４０は、状況データを検出することができるセンサであり、状況データは、デバイスの一又はそれ以上の物理特性を特定するデータ、デバイスの機能を特定するデータ、デバイスとのやり取りを特性するデータ、又は圧力、加速度、音又はデバイスとのやり取りにより生成されるデータのようなデバイスとのやり取りと関連付けられた一又はそれ以上の特性を特定するデータを含む。状況データを検出することができるセンサの一例は、感情センサ２３０と類似する感情センサでありうる。状況データを検出することができるセンサの他の例は、カメラ、マイクロホン、加速度計、及びソフトウェアエージェントを含むことができる。
【００３０】
実施形態によれば、状況データ２４０は、状況データを検出し、電気信号又は状況データを表す任意の信号のような入力を生じることができる。状況データ２４０は、さらに、入力を自動ハプティック効果調整モジュール２２１へ送信することができ、図２の図示された実施形態では、ハプティック効果生成器２２０の構成要素である。自動ハプティック効果調整モジュール２２１は、状況センサ２４０により送信された入力を分析し、ユーザ２１０の状況を判定することができる。状況は、ユーザ２１０が、ハプティック効果生成器２２０により生成されたハプティック効果を体験し、かつ感情センサ２３０により測定された感情状態を生じる時点で実行するアクション（デバイスとのやり取りのような）を表すことができる。
【００３１】
自動ハプティック効果調整モジュール２２１は、そして、ハプティック効果生成器２２０により事前に生成されたハプティック効果の一又はそれ以上のハプティックパラメータを自動調整するために、ユーザ２１０の状況をユーザ２１０の測定された感情状態と共に使用することができる。例えば、ハプティック効果は、ユーザ２１０の状況に基づいて、ユーザ２１０により異なって受け取られると仮定されうる。この例では、ハプティック効果は、ユーザ２１０が、部屋に人が大勢いるような騒がしい環境にいるときとユーザ２１０が寝ているときとで異なって受け取られてもよい。より具体的には、ユーザ２１０は、騒がしい環境での大きなハプティック効果を体験するときに、高いバレンス値を有する感情状態を生じる（例えば、ユーザ２１０が、ハプティック効果のボリュームが増加したと感じ、ユーザ２１０が、ハプティック効果のボリュームが減少したと受け取らない）。これに対して、ユーザ２１０は、ユーザ２１０が寝ているときに大きなハプティック効果を体験するときに、低いバレンス値を有する感情状態を生じる（例えば、ハプティック効果が眠りを覚ますことでユーザ２１０がうるさがる）。よって、自動ハプティック効果調整モジュール２２１は、ハプティック効果生成器２２０により事前に生成されたハプティック効果の一又はそれ以上のハプティックパラメータをどのように調整するか判定する際に、ユーザ２１０の状況をユーザ２１０の感情と組み合わせて考慮することができる。特定の実施形態では、状況センサ２４０及び関連する機能は、省略されうる。
【００３２】
図３は、本発明の一実施形態に係る、大規模な開発環境のブロック図を示す。図３は、サーバ３１０を含む。サーバ３１０は、機能を提供する一又はそれ以上のモジュールを記憶するメモリと、メモリ内に記憶された一又はそれ以上のモジュールを実行するプロセッサとを含むことができるコンピュータのような物理装置である。図３の図示された実施形態では、サーバ３１０は、また、自動ハプティック調整モジュール３１１も含むことができ、ハプティック効果を自動調整するように構成されうる。特定の実施形態では、自動ハプティック調整モジュール３１１は、図１の自動ハプティック調整モジュール１６及び図２の自動ハプティック調整モジュール２２１と同一である。
【００３３】
図３は、さらに、ネットワーク３２０を含む。ネットワーク３２０は、モバイルデバイス、タッチスクリーンデバイス、パーソナルコンピュータ又はスマートフォンのような複数のデバイスの集合であり、これらは、通信チャネルにより動作可能に内部接続され、通信及びデバイス間でのデータ伝送を容易にする。特定の実施形態では、ネットワーク３２０は、イントラネットでありうる。別の実施形態では、ネットワーク３２０は、インターネットであることができ、インターネットは、関連技術の当業者によって理解されるような、標準的なインターネットプロトコルスイート（すなわち、ＴＣＰ／ＩＰ）を使用する内部接続されたグローバルシステムである。
【００３４】
図３は、さらに、デバイス３３０、３４０、３５０及び３６０を含む。デバイス３３０、３４０、３５０及び３６０は、ハプティック効果を生成し、ネットワーク３２０と動作可能に接続されることができるデバイスの例である。例えば、デバイス３３０、３４０、３５０及び３６０は、モバイルデバイス、タッチスクリーンデバイス、パーソナルコンピュータ又はスマートフォンの１つでありうる。図示された実施形態では、ネットワーク３２０は、４つのデバイスを含むが、これは、単に例示の実施形態であり、別の実施形態では、ネットワーク３２０は、任意の数のデバイスを含みうる。
【００３５】
実施形態によれば、デバイス３３０は、ハプティック効果生成器３３１及びセンサ３３２を含み、デバイス３４０は、ハプティック効果生成器３４１及びセンサ３４２を含み、デバイス３５０は、ハプティック効果生成器３５１及びセンサ３５２を含み、デバイス３６０は、ハプティック効果生成器３６１及びセンサ３６２を含む。ハプティック効果生成器３３１、３４１、３５１及び３６１は、それぞれ、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成しうるハードウェア構成要素及び／又はソフトウェア構成要素を含む。特定の実施形態では、ハプティック効果生成器３３１、３４１、３５１及び３６１は、それぞれ、図２のハプティック効果生成器２２０と同一である。しかし、これらの実施形態の幾つかでは、ハプティック効果生成器３３１、３４１、３５１及び３６１は、自動ハプティック効果調整モジュールを含まない。別の実施形態では、デバイス３３０、３４０、３５０及び３６０の少なくとも１つは、図３に図示されない追加のハプティック効果生成器を含みうる。
【００３６】
さらに、センサ３３２、３４２、３５２及び３６２は、それぞれ、ユーザの感情状態を測定するように構成され、ユーザは、ハプティック効果を体験する。特定の実施形態では、センサ３３２、３４２、３５２及び３６２は、それぞれ、図２の感情センサ２３０と同一である。別の実施形態では、デバイス３３０、３４０、３５０及び３６０の少なくとも１つは、図３に図示されない追加のセンサを含みうる。これらの実施形態の幾つかでは、追加のセンサの少なくとも１つは、ユーザの状況を測定しうるセンサであることができ、ユーザは、ハプティック効果を体験する。これらの実施形態では、少なくとも１つの追加センサは、図２の状況センサ２４０と同一でありうる。
【００３７】
実施形態によれば、デバイス３３０は、ハプティック効果生成器３３１を用いてハプティック効果を生成し、デバイス３３０は、センサ３３２を用いてハプティック効果を体験するユーザの感情状態を測定する。同様に、デバイス３４０は、ハプティック効果生成器３４１を用いてハプティック効果を生成し、デバイス３４０は、センサ３４２を用いてハプティック効果を体験するユーザの感情状態を測定し、デバイス３５０は、ハプティック効果生成器３５１を用いてハプティック効果を生成し、デバイス３５０は、センサ３５２を用いてハプティック効果を体験するユーザの感情状態を測定し、デバイス３６０は、ハプティック効果生成器３６１を用いてハプティック効果を生成し、デバイス３６０は、センサ３６２を用いてハプティック効果を体験するユーザの感情状態を測定する。さらに、デバイス３３０、３４０、３５０及び３６０は、それぞれ、各測定された感情状態をサーバ３１０へ送信する。特定の実施形態では、デバイス３３０、３４０、３５０及び３６０の少なくとも１つは、ハプティック効果を体験するユーザの状況も測定することができる。これらの実施形態では、デバイス３３０、３４０、３５０及び３６０の少なくとも１つは、測定された状況をサーバ３１０へ送信することもできる。
【００３８】
実施形態によれば、デバイス３３０、３４０、３５０及び３６０から測定された感情状態を受信すると、サーバ３１０は、自動ハプティック効果調整モジュール３１１を用いて、測定された感情状態に基づいて一又はそれ以上のハプティックパラメータを調整する。特定の実施形態では、サーバ３１０は、デバイス３３０、３４０、３５０及び３６０に対する一括した一又はそれ以上のハプティックパラメータの単一のセットを調整する。他の実施形態では、サーバ３１０は、デバイス３３０、３４０、３５０及び３６０に対する個別の一又はそれ以上のハプティックパラメータの別々のセットを調整する。サーバ３１０は、続いて、一又はそれ以上のハプティックパラメータをデバイス３３０、３４０、３５０及び３６０に送信する。特定の実施形態では、サーバは、一又はそれ以上のハプティックパラメータの単一のセットをデバイス３３０、３４０、３５０及び３６０に送信する。他の実施形態では、サーバ３１０は、一又はそれ以上のハプティックパラメータの第１のセットをデバイス３３０に、一又はそれ以上のハプティックパラメータの第２のセットをデバイス３４０に、一又はそれ以上のハプティックパラメータの第３のセットをデバイス３５０に、一又はそれ以上のハプティックパラメータの第４のセットをデバイス３６０に、別々に送信する。実施形態によれば、デバイス３３０は、ハプティック効果生成器３３１を用いて、受信した一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成する。同様に、デバイス３４０は、ハプティック効果生成器３４１を用いて、受信した一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成し、デバイス３５０は、ハプティック効果生成器３５１を用いて、受信した一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成し、デバイス３６０は、ハプティック効果生成器３６１を用いて、受信した一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成する。
【００３９】
よって、デバイス製造者又はサービスプロバイダは、ユーザベース全体に亘る又はユーザベースのサブセットに亘るバリエーションをテストすることにより、一又はそれ以上のハプティック効果のセットを最適化することができる。一例として、デバイス製造者は、一又はそれ以上のハプティック効果を生成するために用いられるハプティックテーマをランダムに選択することができ、ハプティックテーマは、デバイスが消費者に販売されたときのような各デバイスにプレロードされる。そして、デバイスは、ハプティック効果により生じられる感情状態を測定する（例えば、バレンス又は覚醒）と共に、一又はそれ以上のハプティック効果が生成される状況を追加で測定する（例えば、環境音又は現在のタスク）ことができる。デバイス製造者は、そして、ネットワークを介して、各測定された感情状態及び追加で各測定された状況を収集することができ、収集された感情状態を記憶することができ、（例えば、サーバに記憶されるデータベースのような）サーバに追加で状況を記憶することができる。デバイス製造者は、そして、収集された感情状態をさらに分析し、収集された状況を追加で分析し、異なる状況の予め定義された感情状態へ最も導きやすい新たなハプティック効果を選択することができる。新たなハプティック効果は、そして、デバイスへ送信されることができる。新たなハプティック効果は、予め定義された感情状態に最も導きやすい、特定されたハプティック効果であることができる、又はさらなる感情状態（及び追加でさらなる状況）を測定するために用いられるハプティック効果の別のセットであることができる。
【００４０】
図４は、本発明の一実施形態に係る、個別の開発環境のブロック図を示す。図４は、ユーザ４１０を含む。ユーザ４１０は、ハプティック効果を生成しうるデバイス又はシステムのユーザを表す。上述したように、ユーザ４１０は、ハプティック効果を体験し、ハプティック効果を体験した結果、感情状態を生じうる。
【００４１】
図４は、また、デバイス４２０を含む。デバイス４２０は、ハプティック効果を生成しうるデバイスの一例である。例えば、デバイス４２０は、モバイルデバイス、タッチスクリーンデバイス、パーソナルコンピュータ又はスマートフォンの１つでありうる。実施形態によれば、デバイス４２０は、ハプティック効果生成器４２１、センサ４２２及び自動ハプティック効果調整モジュール４２３を含む。ハプティック効果生成器４２１は、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成しうるハードウェア構成要素及び／又はソフトウェア構成要素を含む。特定の実施形態では、ハプティック効果生成器４２１は、図２のハプティック効果生成器２２０及び図３のハプティック効果生成器３３１、３４１、３５１及び３６１と同一である。しかし、これらの実施形態の幾つかでは、ハプティック効果生成器４２１は、自動ハプティック効果調整モジュールを含まない。別の実施形態では、デバイス４２０は、図４に図示されない追加のハプティック効果生成器を含みうる。
【００４２】
センサ４２２は、ハプティック効果を体験するユーザの感情状態を測定するように構成されることができる。特定の実施形態では、センサ４２２は、図２の感情センサ２３０及び図３のセンサ３３２、３４２、３５２及び３６２と同一である。別の実施形態では、デバイス４２０は、図４に図示されない追加のセンサを含みうる。これらの実施形態の幾つかでは、追加のセンサの少なくとも１つは、ユーザの状況を測定しうるセンサであることができ、ユーザは、ハプティック効果を体験する。これらの実施形態では、少なくとも１つの追加センサは、図２の状況センサ２４０と同一でありうる。
【００４３】
自動ハプティック効果調整モジュール４２３は、ハプティック効果を自動調整するように構成されうる。特定の実施形態では、自動ハプティック効果調整モジュール４２３は、図１の自動ハプティック効果調整モジュール１６、図２の自動ハプティック効果調整モジュール２２１、及び図３の自動ハプティック効果調整モジュール３１１と同一である。
【００４４】
実施形態によれば、デバイス４２０は、ハプティック効果生成器４２１を用いてハプティック効果を生成し、デバイス４２０は、センサ４２２を用いて、ハプティック効果を体験するユーザ４１０の感情状態を測定する。ユーザ４１０の測定された感情状態に基づいて、デバイス４２０は、自動ハプティック効果調整モジュール４２３を用いて、一又はそれ以上のハプティックパラメータを調整する。デバイス４２０は、さらに、ハプティック効果生成器４２１を用いて、一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成する。
【００４５】
一実施形態では、デバイス４２０は、さらに、センサ４２２を用いて、新たなハプティック効果を体験するユーザ４１０の新たな感情状態を測定することができる。ユーザ４１０の新たに測定された感情状態に基づいて、デバイス４２０は、さらに、自動ハプティック効果調整モジュール４２３を用いて一又はそれ以上のハプティックパラメータを調整し、さらに、ハプティック効果生成器４２１を用いて一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成することができる。この実施形態では、デバイス４２０は、新たなハプティック効果が、予め定義された感情状態と類似するユーザ４１０の新たな感情状態を生じるまで、上述した機能を連続的に実行することができる。
【００４６】
よって、一例では、デバイスは、そのユーザの感情状態に基づいて、一又はそれ以上のハプティック効果のセットを自動調整することができる。デバイスは、周波数の強度のような一又はそれ以上のハプティック効果のセットの一又はそれ以上のパラメータでのバリエーションを自動的に導入し、一又はそれ以上の感情センサを用いてユーザの感情状態を測定することができる。よって、デバイスは、次第に、特定のユーザの一又はそれ以上のハプティック効果の最適なセットを学習し、ユーザの個人的な好みに適応することができる。調整は、連続的であることができ、それにより、時間に亘ってユーザの変化する好みに適応する。さらに、デバイス製造者が、デバイス製造者のデバイスの全てに対して一又はそれ以上のハプティック効果を生成するために用いられるデフォルトハプティックテーマを選択することを可能にするために、調整結果は、ネットワークを介して、追加的に製造者へ連絡されることができる。
【００４７】
図５は、本発明の一実施形態に係る、実験室環境のブロック図を示す。図５は、ユーザ５１０を含み、これは、図４のユーザ４１０と同一であり、本明細書ではさらに説明はしない。図５は、さらにデバイス５２０を含み、これは、高い忠実度のハプティック効果生成器５２１、高い忠実度のセンサ５２２、及び自動ハプティック効果調整モジュール５２３を含む。自動ハプティック効果調整モジュール５２３は、図４の自動ハプティック効果調整モジュール４２３と同一であり、これもまた本明細書ではさらに説明はしない。
【００４８】
高い忠実度のハプティック効果生成器５２１は、一又はそれ以上のハプティックパラメータに基づいてハプティック効果を生成しうるハードウェア構成要素及び／又はソフトウェア構成要素を含む。この実施形態では、高い忠実度のハプティック効果生成器５２１のハードウェア構成要素は、高い忠実度のアクチュエータである。実施形態によれば、高い忠実度のアクチュエータは、予め定義された解像度又はそれよりも高い解像度のハプティック効果のみを生成するように構成される。別の実施形態では、デバイス５２０は、図５には図示されない追加の高い忠実度のハプティック効果生成器を含みうる。さらに別の実施形態では、高い忠実度のハプティック効果生成器５２１は、（図４のハプティック効果生成器４２１のような）ハプティック効果生成器により置換されうる。
【００４９】
高い忠実度のセンサ５２２は、ハプティック効果を体験するユーザの感情状態を測定するように構成される。実施形態によれば、高い忠実度のセンサ５２２は、予め定義された解像度又はそれよりも高い解像度の感情状態のみを測定するように構成される。特定の実施形態では、高い忠実度のセンサ５２２は、高い忠実度の感情センサ５２２である。別の実施形態では、デバイス５２０は、図５には図示されない追加の高い忠実度のセンサを含みうる。これらの実施形態の幾つかでは、追加のセンサの少なくとも１つは、ハプティック効果を体験するユーザの状況を測定しうる高い忠実度のセンサであり得る。これらの実施形態では、少なくとも１つの追加の高い忠実度のセンサは、高い忠実度の状況センサでありうる。実施形態によれば、忠実性の状況センサのみが、予め定義された又はそれよりも高い解像度を用いて状況を測定する。
【００５０】
実施形態によれば、デバイス５２０は、高い忠実度のハプティック効果生成器５２１を用いてハプティック効果を生成し、デバイス５２０は、高い忠実度のセンサ４２２を用いて、ハプティック効果を体験するユーザの感情状態を測定する。ユーザ５１０の測定された感情状態に基づいて、デバイス５２０は、自動ハプティック効果調整モジュール５２３を用いて、一又はそれ以上のハプティックパラメータを調整する。デバイス５２０は、さらに、高い忠実度のハプティック効果生成器５２１を用いて、一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成する。
【００５１】
一実施形態では、デバイス５２０は、さらに、高い忠実度のセンサ５２２を用いて、新たなハプティック効果を体験するユーザ５１０の新たな感情状態を測定することができる。ユーザ５１０の新たに測定された感情状態に基づいて、デバイス５２０は、さらに、自動ハプティック効果調整モジュール５２３を用いて、一又はそれ以上のハプティックパラメータを調整することができ、さらに、高い忠実度のハプティック効果生成器５２１を用いて、一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成することができる。この実施形態では、新たなハプティック効果が、予め定義された感情状態と類似するユーザ５１０の新たな感情状態を生じるまで、デバイス５２０は、上述したような機能を連続的に実行することができる。
【００５２】
よって、ハプティック効果は、開発されたデバイスを含む環境ではなく実験室環境に自動調整することができる。この例では、ユーザは、高い忠実度のハプティック生成器を用いて一又はそれ以上のハプティック効果のセットを生成し、ブレインイメージングデバイスのような一又はそれ以上の高い忠実度のセンサによる感情状態を測定するデバイスを用いることができる。一又はそれ以上のハプティック効果のセットは、反復して試みられることができ、各反復は、測定された感情状態により指示される。これは、特に、マーケティングシナリオで有用である。例えば、オンライン広告のハプティック効果の結果として導出される感情状態は、予め定義された感情状態を生じるように調整されることができる。
【００５３】
図６は、本発明の一実施形態に係る、ハプティック効果をリアルタイムで連続調整することを含む個別の開発環境のブロック図を示す。図６は、ユーザ６１０を含み、これは、図４のユーザ４１０と同一であり、本明細書ではさらに詳細には説明しない。図６は、さらに、デバイス６２０を含み、これは、ハプティック効果生成器６２１、センサ６２２，自動ハプティック効果調整モジュール６２３を含む。ハプティック効果生成器６２１は、図４のセンサ４２２と同一であり、センサ６２２は、図４のセンサ４２２と同一であり、自動ハプティック効果調整モジュール６２３は、自動ハプティック効果調整モジュール４２３と同一である。よって、ハプティック効果生成器６２１、センサ６２２，自動ハプティック効果調整モジュール６２３もまた、さらに詳細には説明しない。
【００５４】
実施形態によれば、デバイス６２０は、ハプティック効果生成器６２１を用いてハプティック効果を生成し、デバイス６２０は、センサ６２２を用いて、ハプティック効果を体験するユーザ６１０の感情状態を測定する。ユーザ６１０の測定された感情状態に基づいて、デバイス６２０は、自動ハプティック効果調整モジュール６２３を用いて一又はそれ以上のハプティックパラメータを調整する。デバイス６２０は、さらに、ハプティック効果生成器６２１を用いて一又はそれ以上のハプティックパラメータに基づいて、新たなハプティック効果を生成する。この実施形態では、デバイス６２０は、上述したような機能をリアルタイムで実行する。当業者に理解されるように、“リアルタイム”は、直ちに又は実質的に直ちに（例えば、５ミリ秒以内）に生じることを意味する。
【００５５】
一実施形態では、デバイス６２０は、さらに、センサ６２２を用いて、新たなハプティック効果を体験するユーザ６１０の新たな感情状態を測定することができる。ユーザ６１０の新たに測定された感情状態に基づいて、デバイス６２０は、さらに、自動ハプティック効果調整モジュール６２３を用いて一又はそれ以上のハプティックパラメータを調整することができ、さらに、ハプティック効果生成器６２１を用いて一又はそれ以上のハプティックパラメータに基づいて新たなハプティック効果を生成することができる。この実施形態では、新たなハプティック効果が、予め定義された感情状態に類似するユーザ６１０の新たな感情状態を生じるまで、デバイス６２０は、上述した機能をリアルタイムで連続的に実行することができる。
【００５６】
よって、一例では、一又はそれ以上のセンサにより測定された、所望の感情状態又は感情状態の所望の変化が生じるまで、ハプティック効果は、リアルタイムで連続的に調整されることができる。例えば、通知ハプティック効果は、一又はそれ以上の感情センサが、ハプティック効果がユーザにより気付かれたことを示すまで、強度が徐々に増加することができる。同様に、連続的なハプティック効果の強度は、ユーザの測定された感情状態に基づいて、ハプティック効果がもはやユーザにとって好ましくないことが決定されるまで、低減されることができる。
【００５７】
図７は、本発明の一実施形態に係る、自動ハプティック効果調整モジュール（例えば、図１の自動ハプティック効果調整モジュール１６）の機能のブロック図を示す。一実施形態では、図７の機能は、メモリ又は別のコンピュータ可読又は有形媒体に記憶され、プロセッサにより実行されるソフトウェアにより実装される。別の実施形態では、この機能は、（例えば、特定用途向け集積回路（“ＡＳＩＣ”）、プログラマブルゲートアレイ（“ＰＧＡ”）、フィールドプログラマブルゲートアレイ（“ＦＰＧＡ”）等のアプリケーションを使用することによる）ハードウェアにより行われてもよく、ハードウェア及びソフトウェアの組み合わせにより行われてもよい。また、別の実施形態では、機能は、アナログ構成要素を用いたハードウェアにより行われてもよい。
【００５８】
フローが開始し、７１０へ進む。７１０では、ハプティック効果は、一又はそれ以上のハプティックパラメータに基づいて生成される。特定の実施形態では、一又はそれ以上のハプティックパラメータは、振幅ハプティックパラメータ、周波数ハプティックパラメータ、持続期間ハプティックパラメータ、包絡線ハプティックパラメータ、密度ハプティックパラメータ、大きさハプティックパラメータ、強度ハプティックパラメータ、又はアクチュエータハプティックパラメータの少なくとも１つを含む。特定の実施形態では、ハプティック効果は、以下のように生成される。ハプティック信号は、一又はそれ以上のハプティックパラメータに基づいて生成される。ハプティック信号は、続いて、ハプティック効果を生成するために、アクチュエータへ送信される。フローは７２０へ進む。
【００５９】
７２０では、ハプティック効果を体験するユーザの感情状態が測定される。特定の実施形態では、ユーザの感情状態は、バレンス値及び覚醒値を含むことができる。バレンス値は、ハプティック効果に関連付けられるポジティブバレンス又はネガティブバレンスを示すことができる。覚醒値は、ハプティック効果に気付く状態を示すことができる。特定の実施形態では、感情状態は、以下のように測定される。感情データを検出するように構成される感情センサにより導入される入力は、測定される。感情データは、ユーザの一又はそれ以上の特性を含むことができる。入力は、続いて、ユーザの感情状態を判定するために分析される。フローは７３０へ進む。
【００６０】
７３０では、ハプティック効果を体験するユーザの状況を測定する。特定の実施形態では、ユーザの状況は、ユーザがハプティック効果を体験する時点でユーザが実行するアクション（例えば、デバイスとのやり取り）を表すことができる。特定の実施形態では、状況は、以下のように測定される。状況データを検出するように構成される状況センサにより導入される入力を測定する。状況データは、デバイスの一又はそれ以上の物理特性、デバイスの機能を特定するデータ、デバイスとのやり取りを特定するデータ、又は、圧力、加速度、音、又はデバイスとのやり取りにより生成されたデータのようなデータとのやり取りと関連付けられた一又はそれ以上の特性を含むことができる。この入力は、続いて、ユーザの状況を判定するために分析される。特定の実施形態では、７３０は省略されうる。フローは７４０へ進む。
【００６１】
７４０では、一又はそれ以上のハプティックパラメータの少なくとも１つのハプティックパラメータは、ユーザの測定された感情状態に基づいて調整される。特定の実施形態では、少なくとも１つのハプティックパラメータは、以下のように調整される。測定された感情状態と予め定義された感情状態との差を特定する。少なくとも１つのハプティックパラメータの少なくとも１つの値は、続いて、特定された差を低減するために、調整される。ユーザの状況も測定される特定の実施形態では、少なくとも１つのハプティックパラメータは、ユーザの測定された状況にも基づいて調整されることができる。フローは７５０へ進む。
【００６２】
７５０では、新たなハプティック効果は、一又はそれ以上のハプティックパラメータに基づいて生成され、少なくとも１つの調整されたハプティックパラメータは、新たなハプティック効果をハプティック効果とは異ならせる。新たなハプティック効果は、ユーザの新たな感情状態を生じることができ、新たな感情状態は、予め定義された感情状態により類似する。特定の実施形態では、新たなハプティック効果は、以下のように生成される。新たなハプティック信号は、少なくとも１つの調整されたハプティックパラメータを含む一又はそれ以上のハプティックパラメータに基づいて生成される。新たなハプティック信号は、続いて、新たなハプティック効果を生成するために、アクチュエータへ送信される。フローはその後終了する。
【００６３】
特定の実施形態では、７１０でのハプティック効果の生成、７２０での感情状態の測定、及び７５０での新たなハプティック効果の生成は、それぞれ、デバイスで実行される。これらの実施形態では、７４０での少なくとも１つのハプティックパラメータの調整は、サーバで実行される。また、これらの実施形態では、デバイスは、測定された感情状態及び測定された状況をサーバへ送信し、サーバは、一又はそれ以上のハプティックパラメータをデバイスへ送信する。これらの実施形態の幾つかでは、サーバは、複数のデバイスのハプティック効果を自動調整する。
【００６４】
別の実施形態では、７１０でのハプティック効果の生成、７２０での感情状態の測定、７３０での状況の測定、７４０での少なくとも１つのハプティックパラメータの調整、及び７５０での新たなハプティック効果の生成は、それぞれ、デバイスで実行される。これらの実施形態の幾つかでは、７１０でのハプティック効果の生成、７２０での感情状態の測定、７３０での状況の測定、７４０での少なくとも１つのハプティックパラメータの調整、及び７５０での新たなハプティック効果の生成は、新たなハプティック効果が、予め定義された感情状態に類似するユーザの新たな感情状態を生じるまで、連続的に実行される。さらに、これらの実施形態の幾つかでは、７１０でのハプティック効果の生成、７２０での感情状態の測定、７３０での状況の測定、７４０での少なくとも１つのハプティックパラメータの調整、及び７５０での新たなハプティック効果の生成は、リアルタイムで実行される。さらに、これらの実施形態の幾つかでは、７１０でのハプティック効果の生成は、高い忠実度のアクチュエータにより実行される。最後に、これらの実施形態の幾つかでは、７２０での感情状態の測定は、高い忠実度の感情センサにより実行される。
【００６５】
よって、実施形態によれば、ハプティック効果を生成し、ハプティック効果を体験するユーザの感情状態を測定し、感情状態に基づいてハプティック効果を自動調整することができるシステムを提供する。システムは、追加で、ハプティック効果を体験するユーザの状況を測定し、さらに、状況に基づいてハプティック効果を自動調整することができる。ハプティック効果を生成することと、ハプティック効果を体験するユーザの感情状態（及び追加で、ハプティック効果を体験するユーザの状況）を測定することの間のループを閉じることにより、システムは、ハプティック効果を調整するのに要求される時間を芸展することができ、ハプティック効果を調整するために使用可能なデータの量を増加することができる。システムは、さらに、リアリズム及びユーザの感情状態を測定することのための条件をテストする種類を増加することができ、ハプティック効果のパーソナライズを可能にし、時間に亘ってハプティック効果の調整を可能にすることができる。
【００６６】
本明細書を通して記載された本発明の特徴、構造、又は特性は、１つ以上の実施形態において任意の適切な方法において組み合わされてよい。例えば、「一実施形態」、「一部の実施形態」、「特定の実施形態」、「特定の実施形態（複数）」、又は他の類似の言語の使用は、本明細書を通じて、実施形態に関連して記載された特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれ得るという事実に言及している。従って、「一実施形態」、「一部の実施形態」、「特定の実施形態」、「特定の実施形態（複数）」の言い回し、又は他の類似の言語の登場は、これら全てが、実施形態の同じ群のことを必ずしも言及しているのではなく、記載された特徴、構造、又は特性は、１つ以上の実施形態において任意の適切な方法において組み合わされてよい。
【００６７】
当業者は、上述した発明が、異なる順序におけるステップを用いて実施されてよく、及び／又は、記載された構成とは異なる構成における要素を用いて実施されてよいことを容易に理解する。それゆえ、本発明はこれらの好ましい実施形態に基づいて記載されているけれども、特定の修正、変更、及び代替の構成が明白であり、他方で本発明の趣旨及び範囲内にあることは、当業者にとって明白である。本発明の境界を決定するために、それゆえ、添付の特許請求の範囲に参照がなされるべきである。
【図１】
2014174988.tif 000003
【図２】
2014174988.tif 000004
【図３】
2014174988.tif 000005
【図４】
2014174988.tif 000006
【図５】
2014174988.tif 000007
【図６】
2014174988.tif 000008
【図７】
2014174988.tif 000009
【外国語明細書】
2014174988000001.pdf
2014174988000002.pdf
2014174988000003.pdf
2014174988000004.pdf