(57)【要約】【課題】触覚出力装置を用いて触覚効果を生成するシステムを提供する。【解決手段】システムは触覚効果を定義する触覚効果定義を受信する。システムは、実行時に、触覚出力装置を用いて触覚効果定義が設計／所望の通りの出力効果を生起するかどうかを確認する。触覚効果定義が設計／所望の通りの出力効果を生起しないと確認されたとき、システムは、実行時に触覚効果定義を変更して、生起される触覚効果が前記設計／所望の通りの触覚効果に一致することを保証する。【選択図】図１
2015215891.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサによって実行された際、前記プロセッサに触覚出力装置を用いて触覚効果を生成させる命令が格納されたコンピュータ読み取り可能媒体であって、前記生成は、
前記触覚効果を定義する触覚効果定義を受信すること、
実行時に、前記触覚出力装置を用いて前記触覚効果定義が設計／所望の通りの出力効果を生起するかどうかを確認すること、及び
前記触覚効果定義が設計／所望の通りの出力効果を生起しないと確認されたとき、実行時に前記触覚効果定義を変更して、生起される前記触覚効果が前記設計／所望の通りの触覚効果に一致することを保証すること、
を含む、コンピュータ読み取り可能媒体。
【請求項２】
請求項１に記載のコンピュータ読み取り可能媒体であって、触覚効果設計者が、顧客によって利用される各々の触覚出力装置モデル向けに効果の異なるセットを設計することなく、かつ、最小公倍数的な手段に頼ることなく、あらゆる種類の触覚出力装置向けの触覚効果の包括的セットを作成する、コンピュータ読み取り可能媒体。
【請求項３】
請求項１に記載のコンピュータ読み取り可能媒体であって、複数の種類の触覚出力装置で用いられる包括的な触覚効果が設計され、前記設計は、触覚出力装置の種類又はモデルに関係なく行われ、
前記生成は、いかなる種類の触覚出力装置において、いかなる包括的な前記触覚効果に対して生起される出力効果も、前記設計の通りの効果に可能な限り近いものとなるよう保証する、コンピュータ読み取り可能媒体。
【請求項４】
請求項１に記載のコンピュータ読み取り可能媒体であって、前記確認することは、前記触覚出力装置の性能特性に基づく、コンピュータ読み取り可能媒体。
【請求項５】
請求項４に記載のコンピュータ読み取り可能媒体であって、前記性能特性は、前記触覚出力装置に関連する立ち上がり曲線又は立ち下がり曲線に基づく、コンピュータ読み取り可能媒体。
【請求項６】
請求項４に記載のコンピュータ読み取り可能媒体であって、
前記触覚効果定義は、期間パラメータと強度パラメータとを含み、
前記性能特性は、前記触覚出力装置が前記強度パラメータに達するまでの最短期間であり、
前記確認することは、前記最短期間が前記期間パラメータよりも大きい場合に前記触覚効果定義が前記設計／所望の通りの出力効果を生起しないことを確認することを含む、
コンピュータ読み取り可能媒体。
【請求項７】
請求項６に記載のコンピュータ読み取り可能媒体であって、前記変更することは、確認された前記最短期間に期間の値を設定することを含む、コンピュータ読み取り可能媒体。
【請求項８】
請求項１に記載のコンピュータ読み取り可能媒体であって、変更された前記触覚効果は、前記触覚出力装置で再生される、コンピュータ読み取り可能媒体。
【請求項９】
請求項８に記載のコンピュータ読み取り可能媒体であって、前記触覚出力装置は、アクチュエータである、コンピュータ読み取り可能媒体。
【請求項１０】
請求項１に記載のコンピュータ読み取り可能媒体であって、前記触覚効果定義は、前記触覚効果のエンベロープを定義するパラメータ化された振動定義を含む、コンピュータ読み取り可能媒体。
【請求項１１】
請求項１０に記載のコンピュータ読み取り可能媒体であって、前記パラメータ化された振動定義は、期間、周波数又は強度のうち少なくとも１つを含む１以上のパラメータを含む、コンピュータ読み取り可能媒体。
【請求項１２】
触覚出力装置を用いて触覚効果を生成するための、コンピュータに実装された方法であって、
前記触覚効果を定義する触覚効果定義を受信すること、
実行時に、前記触覚出力装置を用いて前記触覚効果定義が設計／所望の通りの出力効果を生起するかどうかを確認すること、及び
前記触覚効果定義が設計／所望の通りの出力効果を生起しないと確認されたとき、実行時に前記触覚効果定義を変更して、生起される前記触覚効果が前記設計／所望の通りの触覚効果に一致することを保証すること、
を含む、コンピュータに実装された方法。
【請求項１３】
請求項１２に記載のコンピュータに実装された方法であって、触覚効果設計者が、顧客によって利用される各々の触覚出力装置モデル向けに効果の異なるセットを設計することなく、かつ、最小公倍数的な手段に頼ることなく、あらゆる種類の触覚出力装置向けに触覚効果の包括的セットを作成する、コンピュータに実装された方法。
【請求項１４】
請求項１２に記載のコンピュータに実装された方法であって、複数の種類の触覚出力装置で用いられる包括的な触覚効果が設計され、前記設計は触覚出力装置の種類又はモデルに関係なく行われ、
前記生成は、いかなる種類の触覚出力装置において、いかなる包括的な前記触覚効果に対して生起される出力効果も、前記設計の通りの効果に可能な限り近いものとなるよう保証する、
コンピュータに実装された方法。
【請求項１５】
請求項１２に記載のコンピュータに実装された方法であって、
前記確認することは、前記触覚出力装置の性能特性に基づき、
前記性能特性は、前記触覚出力装置に関連する立ち上がり曲線又は立ち下がり曲線に基づき、
前記触覚効果定義は、期間パラメータと強度パラメータとを含み、
前記性能特性は、前記触覚出力装置が前記強度パラメータに達するまでの最短期間であり、
前記確認することは、前記最短期間が前記期間パラメータよりも大きい場合に前記触覚効果定義が前記設計／所望の通りの出力効果を生起しないことを確認することを含み、
前記変更することは、確認された前記最短期間に期間の値を設定することを含む、
コンピュータに実装された方法。
【請求項１６】
請求項１２に記載のコンピュータに実装された方法であって、
変更された前記触覚効果は、前記触覚出力装置で再生され、
前記触覚出力装置はアクチュエータである、
コンピュータに実装された方法。
【請求項１７】
請求項１２に記載のコンピュータに実装された方法であって、前記触覚効果定義は、前記触覚効果のエンベロープを定義するパラメータ化された振動定義を含み；及び
前記パラメータ化された振動定義は、期間、周波数又は強度のうち少なくとも１つを含む１以上のパラメータを含む、
コンピュータに実装された方法。
【請求項１８】
触覚効果を生成するためのシステムであって、
動的触覚効果変更モジュールを格納するよう構成されるメモリと、
前記メモリに格納された前記動的触覚効果変更モジュールを実行するよう構成されたプロセッサと、
触覚出力装置と、を含み、
前記動的触覚効果変更モジュールは、前記触覚効果を定義する触覚効果定義を受信するように構成され、
前記動的触覚効果変更モジュールは、実行時に、前記触覚出力装置を用いて前記触覚効果定義が設計／所望の通りの出力効果を生起するかどうかを確認するように更に構成され、
前記動的触覚効果変更モジュールは、前記触覚効果定義が設計／所望の通りの出力効果を生起しないと確認されたとき、実行時に前記触覚効果定義を変更して、生起される前記触覚効果が前記設計／所望の通りの触覚効果に一致することを保証するように更に構成される、
システム。
【請求項１９】
請求項１８に記載のシステムであって、触覚効果設計者は、顧客によって利用される各々の触覚出力装置モデル向けに効果の異なるセットを設計することなく、かつ、最小公倍数的な手段に頼ることなく、あらゆる種類の触覚出力装置向けに触覚効果の包括的セットを作成する、システム。
【請求項２０】
請求項１８に記載のシステムであって、
複数の種類の触覚出力装置で用いられる包括的な触覚効果が設計され、前記設計は触覚出力装置の種類又はモデルに関係なく行われ、
前記生成が、いかなる種類の触覚出力装置において、いかなる包括的な前記触覚効果に対して生起される出力効果も、前記設計の通りの効果に可能な限り近いものとなるよう保証する、
システム。
【請求項２１】
請求項１８に記載のシステムであって、
前記確認することは、前記触覚出力装置の性能特性に基づき、
前記性能特性は、前記触覚出力装置に関連する立ち上がり曲線又は立ち下がり曲線に基づき、
前記触覚効果定義は、期間パラメータと強度パラメータとを含み、
前記性能特性は、前記触覚出力装置が前記強度パラメータに達するまでの最短期間であり、
前記確認することは、前記最短期間が前記期間パラメータよりも大きい場合に前記触覚効果定義が前記設計／所望の通りの出力効果を生起しないことを確認することを含み、
前記変更することは、確認された前記最短期間に期間の値を設定することを含む、
システム。
【請求項２２】
請求項１８に記載のシステムであって、
変更された前記触覚効果は、前記触覚出力装置で再生され、
前記触覚出力装置はアクチュエータである、
システム。
【請求項２３】
請求項１８に記載のシステムであって、
前記触覚効果定義は、前記触覚効果のエンベロープを定義するパラメータ化された振動定義を含み、
前記パラメータ化された振動定義は、期間、周波数又は強度のうち少なくとも１つを含む１以上のパラメータを含む、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の参照
本出願は、本明細書において参照によりその全体が援用される２０１３年５月７日出願の米国仮出願第６１／９８９，８２７号の優先権を主張する。
【０００２】
一実施形態は、概して触覚効果に関し、特に、触覚出力装置を用いて触覚効果を生成することに関する。
【背景技術】
【０００３】
電子機器の製造者は、ユーザーに向けて充実したインターフェイスを作り出すために注力している。従来の機器はユーザーにフィードバックを提供するために視覚及び聴覚によるキューを用いる。一部のインターフェイス装置において、運動感覚フィードバック（例えば活性力及び抵抗力フィードバック）及び／又は触覚フィードバック（例えば振動、触感、及び熱）もユーザーに提供され、より一般的には、集合的に「触覚フィードバック」又は「触覚効果」として知られる。触覚フィードバックは、ユーザーインターフェイスを拡張及び単純化するキューを提供可能である。具体的には、振動効果、又は振動触知（ｖｉｂｒｏｔａｃｔｉｌｅ）触覚効果は、特定のイベントを警告するため、又はリアルなフィードバックを提供してシミュレート環境又は仮想環境内でより優れた感覚的没入を作り出すために、電子機器のユーザーにキューを提供する上で有用であり得る。
【０００４】
モバイル装置、タッチスクリーン装置、及びパーソナルコンピュータ等の装置は、触覚効果を生成するように構成することが可能である。通常、触覚効果を生成可能な埋め込みハードウェア（アクチュエータ等）への呼び出しは、装置のオペレーティングシステム（ＯＳ）内でプログラム可能である。これらの呼び出しは、どの触覚効果を再生するかを指定する。例えば、ユーザーが例えばボタン、タッチスクリーン、レバー、ジョイスティック、ホイール、又はその他の制御を用いて装置とインタラクトする際、装置のＯＳは制御回路を通じて埋め込みハードウェアへ再生コマンドを送信できる。埋め込みハードウェアはその後、適切な触覚効果を生起（ｐｒｏｄｕｃｅ）する。
【０００５】
触覚フィードバックはまた、携帯電話、スマートフォン、携帯ゲーム機等の携帯電子機器や、及びその他多様な携帯電子機器にますます多く組み込まれるようになっている。例えば、一部の携帯ゲームアプリケーションは、触覚フィードバックを提供するよう構成されたより大規模なゲームシステムで用いられる制御装置（例えばジョイスティック等）と同様に振動することが可能である。更に、スマートフォンのような機器は、タッチスクリーン上の「ボタン」が、ユーザーによって選択された際に、物理的なボタンのように感じられるような触覚効果を用いる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
振動又はその他の効果を生成するために、多くの装置は、特定のタイプのアクチュエータ／モータ、又はその他の触覚出力装置を利用する。この目的で用いられる既知のアクチュエータとしては、偏心マスがモータによって動かされて回転軸を中心に回転する偏心回転質量（Ｅｃｃｅｎｔｒｉｃ  Ｒｏｔａｔｉｎｇ  Ｍａｓｓ、ＥＲＭ）アクチュエータ等の電磁アクチュエータが挙げられる。しかしながら、慣性のために、ＥＲＭ中の質量が所望の回転速度に達するまでに、また、停止するまでに、時間を要する。この「スピンアップ」（又は「立ち上がり」）時間及び「スピンダウン」（又は「立ち下がり」）時間は、振動型の触覚効果の生成に遅延を発生させ得て、また、触覚効果の「感じ」を悪化させ得る。特に、「キーパッド」への押下への応答のように、短期間で設計された触覚効果は、低速で安価なＥＲＭの遅延が原因となって、所望の触覚効果を生起できないおそれがある（すなわち、効果の持続時間が、アクチュエータの「スピンアップ」／「スピンダウン」時間よりも短い）。
【課題を解決するための手段】
【０００７】
一実施形態は、触覚出力装置を用いて触覚効果を生成するシステムである。システムは触覚効果を定義する触覚効果定義を受信する。システムは、実行時に、触覚出力装置を用いて触覚効果定義が設計／所望の通りの出力効果を生起するかどうかを確認する。触覚効果定義が設計／所望の通りの出力効果を生起しないと確認されたとき、システムは、実行時に触覚効果定義を変更して、生起される触覚効果が前記設計／所望の通りの触覚効果に一致することを保証する。
【図面の簡単な説明】
【０００８】
添付の図面と併せて参照される以下の好適な実施形態の詳細な説明から、更なる実施形態、詳細、利点、及び変形が明らかになるだろう。
【図１】本発明の一実施形態に係る触覚を利用可能なシステムのブロック図である。
【図２】公知の拡張ＥＲＭサポート（ＥＥＳ）の実装によって行われる、触覚効果の変更を示す図である。
【図３】本発明の一実施形態に係る強さ（ｓｔｒｅｎｇｔｈ）優先モードによる触覚効果の変更を示す図である。
【図４】本発明の一実施形態に係る効果の動的変調によって触覚効果を生成する際の図１のシステムの機能のフロー図である。
【図５】本発明の一実施形態に係る触覚効果を生成する際の図１のシステムの機能のフロー図である。
【図６】本発明の一実施形態に係る効果の動的変調によって触覚効果を生成する際の図１のシステムの機能のフロー図である。
【発明を実施するための形態】
【０００９】
一実施形態は、システム、及び、アクチュエータの特性を構成し、また、触覚効果の定義された強度（ｍａｇｎｉｔｕｄｅ）がアクチュエータによって達成されることを保証するために触覚効果定義を動的に処理するアクチュエータ向け駆動回路である。システムは、触覚効果の定義された持続時間内にアクチュエータが定義された強度を達成できるかどうかを確認できる。システムは、アクチュエータ機能特性及び所望の強度に基づいて新しい持続時間を生成できる。システムはその後、再生の際に所望の強度が達成されるように、新しい持続時間を用いて触覚効果を再生できる。
【００１０】
図１は、本発明の一実施形態に係る触覚を利用可能なシステム１０のブロック図である。システム１０は、タッチ感知式表面１１又はハウジング１５内に搭載されたその他の種類のユーザーインターフェイスを含み、また、メカニカルキー／ボタン１３を含み得る。システム１０の内部には、システム１０で振動３０、３１を生成する触覚フィードバックシステムが存在する。一の実施形態において、振動はハウジング１５、タッチ表面１１、又はシステム１０の他の任意の箇所において生成される。様々な実施形態において、図１に示す全ての要素が実装に必要というわけではない。
【００１１】
触覚フィードバックシステムは、プロセッサ又はコントローラ１２を含む。プロセッサ１２には、メモリ２０、及び、アクチュエータ１８に結合されるアクチュエータ駆動回路１６が結合される。アクチュエータ１８は、任意の種類のアクチュエータであってよく、これには回転質量を有するアクチュエータを含み、これは、一実施形態においては偏心回転質量（ＥＲＭ）アクチュエータである。アクチュエータ１８はまた、例えば電気モータ、電磁モータ、ボイスコイル、形状記憶合金、電気活性ポリマー、ソレノイド、リニア共振アクチュエータ（ＬＲＡ）、圧電アクチュエータ、広帯域アクチュエータ、電気活性ポリマー（ｅｌｅｃｔｒｏａｃｔｉｖｅ  ｐｏｌｙｍｅｒ、ＥＡＰ）アクチュエータ、静電摩擦ディスプレイ、又は超音波振動発生器であり得る。
【００１２】
プロセッサ１２は任意の種類の汎用プロセッサであり得る、もしくは、特定用途向けＩＣ（ＡＳＩＣ）のような、触覚効果を提供するために特別に設計されたプロセッサであってもよい。プロセッサ１２は、システム１０全体を操作する同じプロセッサでも、又は、別々のプロセッサでもあり得る。プロセッサ１２は、どの触覚効果を再生するか、及び効果が再生される順序を、高レベルのパラメータに基づいて決定可能である。一般的に、特定の触覚効果を定義する高レベルのパラメータとしては、強度、周波数、及び期間が含まれる。特定の触覚効果を決定するために、ストリーミングモータ指令（ｓｔｒｅａｍｉｎｇ  ｍｏｔｏｒ  ｃｏｍｍａｎｄ）のような低レベルのパラメータも使用可能である。触覚効果が生成される際にこれらのパラメータのいくつかの変化が含まれる場合、もしくはユーザーのインタラクションに基づいたこれらのパラメータの１つの変化が含まれる場合、触覚効果は「動的」であると見なされ得る。
【００１３】
プロセッサ１２は、アクチュエータ１８に必要な電流と電圧（すなわち「モータ信号」）とを供給して所望の触覚効果を起こすために用いられる電子部品及び電気回路を含むアクチュエータ駆動回路１６へと制御信号を出力する。システム１０は、１以上のアクチュエータ１８を含み得て、各々のアクチュエータは、いずれも共通のプロセッサ１２に結合される個別の駆動回路１６を含み得る。メモリ装置２０は、ランダムアクセスメモリ（ＲＡＭ）又はリードオンリーメモリ（ＲＯＭ）等の任意の種類の格納装置又はコンピュータ読み取り可能媒体であってよい。メモリ２０は、プロセッサ１２によって実行される命令を格納する。以下に詳述する通り、メモリ２０は、これらの命令のうち、プロセッサ１２によって実行された際に、システム性能に基づいて動的に触覚効果を変更する命令である動的触覚効果変更モジュール２２を含む。メモリ２０は、プロセッサ１２の内部にも位置し得て、また、内部メモリと外部メモリとの任意の組み合わせであり得る。
【００１４】
タッチ表面１１は、タッチを認識するとともに、タッチ表面上の位置、押圧の強度、及びタッチの期間も認識し得る。タッチに対応するデータは、プロセッサ１２又はシステム１０内のその他のプロセッサに送信され、プロセッサ１２は、タッチを解釈して、それに呼応して触覚効果信号を生成する。タッチ表面１１は、静電容量感知、抵抗感知、表面弾性波感知、圧力感知、光学感知等を含む任意の感知技術を用いてタッチを感知し得る。ユーザータッチ表面１１は、マルチタッチ接触を感知し得て、同時に発生した複数のタッチとその位置を区別可能であり得る。タッチ表面１１は、キー、ダイヤル等のようなユーザーがインタラクトする画像を生成及び表示するタッチスクリーンであり得て、又は、最小限の画像が表示された、又は画像が表示されないタッチパッドであり得る。
【００１５】
システム１０は、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、コンピュータタブレット／パッド、ゲームコンソール等のハンドヘルドデバイス、又は、１以上のアクチュエータを含む触覚効果システムを含む任意のその他の種類の装置であり得る。システム１０は、触覚効果を生成する１以上のアクチュエータを含むウェアラブルデバイス（ブレスレット、アームバンド、手袋、ジャケット、ベスト、メガネ、靴、ベルト等）でもあり得る。ユーザーインターフェイスはタッチ感知式表面、又はその他の任意の種類のユーザーインターフェイス、例えばマウス、タッチパッド、ミニジョイスティック、スクロールホイール、トラックボール、ゲームパッド又はゲームコントローラ等であり得る。１以上のアクチュエータを有する実施形態において、各アクチュエータは、装置上に幅広い触覚効果を作り出すために異なる回転能力を有し得る。
【００１６】
実施形態は、システム又は「ターゲット装置」の性能の知識を参照することで、触覚効果が設計／所望の通りの出力を生起するかどうかを評価し、生起しない場合には触覚効果をその場で（すなわち、ランタイムで）変更して、生起される触覚効果が設計／所望の通りの効果に可能な限り近いものとなるように保証することが可能な触覚再生システムを提供する。システムは、触覚効果の設計者が、顧客によって利用される各々のアクチュエータモデル向けに効果の異なるセットを設計することを必要とせず、また、最小公倍数的な手段に頼ることなく、あらゆる種類のアクチュエータ向けの触覚効果の包括的セットを作成することを可能にする。最小公倍数的な手段に頼ることは、例えば、触覚効果の設計者が最悪の場合を念頭に効果を設計すること（最低の機能又は性能を有する周知の触覚再生装置向けに効果を設計する等）を含んでよい。
【００１７】
振動効果を生成するために、多くの装置は一部の種類のアクチュエータ／モータ、又は触覚再生装置を用いる。この目的に用いられる周知のアクチュエータには、偏心質量がモータによって移動されて回転軸を中心に回転するＥＲＭアクチュエータのような電磁アクチュエータが含まれる。異なる種類のアクチュエータでは、また、同じ種類のアクチュエータでさえも、立ち上がり時間と立ち下がり時間は変化し得る。
【００１８】
例えば、参照によりその全体が本明細書に援用される２０１３年１０月８日出願の米国特許出願第１４／０４８，３７４号「Ｇｅｎｅｒａｔｉｎｇ  Ｈａｐｔｉｃ  Ｅｆｆｅｃｔｓ  Ｗｈｉｌｅ  Ｍｉｎｉｍｉｚｉｎｇ  Ｃａｓｃａｄｉｎｇ」に示される通り、ＥＲＭアクチュエータにおけるカスケーディングを防ぐため、公知の拡張ＥＲＭサポート（ＥＥＳ）の実装は、効果の強さよりも効果の持続時間を優先する（例えば、「持続時間優先」モード）。
【００１９】
しかしながら、このような公知の拡張ＥＲＭサポート（ＥＥＳ）の実装は、触覚効果の設計者が意図する通りに短期間の触覚効果が再生されることを保証する上で効果的でない場合がある。例えば、短期間の効果が高速のアクチュエータ向けに設計される場合、それは低速のアクチュエータでは全く再生されない（例えば低速のアクチュエータの低速の「立ち上がり時間」のため）可能性が高い。短期間の効果が低速のアクチュエータ向けに設計される場合、それは高速のアクチュエータでは非常に強く、及び／又は長く感じられる可能性が高い（例えば、高速のアクチュエータの高速の「立ち上がり時間」のため）。しかしながら、「一度設計したらどこでも動く（ｄｅｓｉｇｎ  ｏｎｃｅ，ｒｕｎ  ａｎｙｗｈｅｒｅ）」を実現するために、異なる種類のアクチュエータ間での一貫性への要請が存在し得る。
【００２０】
実施形態では、顧客の装置で用いられる実際のアクチュエータが本来の持続時間中に設定された強度に達しないであろう場合に、設計者によって設定された効果の持続時間を延長することによってシステムがその強度で触覚効果を再生するということを前提として、触覚効果の設計者が触覚効果の強度を設定することが可能なシステムで、「強さ優先」モードを提供する。
【００２１】
一部のアクチュエータの低速の「立ち上がり時間」が原因となり、短期間の触覚効果（例えば、持続時間の短い効果）が、有意義な振動を提供するための十分な長さではない可能性がある一方で、長い触覚効果が、高速の「立ち上がり時間」を有するアクチュエータで不快な感覚を生起する可能性もある。システム１０は、触覚効果を生成するアクチュエータ（例えばアクチュエータ１８）の立ち上がり時間に関する情報を格納し、その情報を取得して、アクチュエータが特定の強度に達するまでの最短時間を算出できる。この最短時間を効果の持続時間と比較することにより、システム１０はアクチュエータが所望の強度に達するかどうかを確認できる。達しない場合、システム１０は、アクチュエータがその強度に達するために必要な最短時間に持続時間を一致させることができ、これにより、本来の持続時間にかかわらず強度が達成されることを保証する。一部の実施形態において、システム１０は全ての効果が、意図した持続時間にできるだけ近い状態で感じられるようにすることができる。
【００２２】
例えば、Ｉｍｍｅｒｓｉｏｎ  Ｃｏｒｐ．製のＴｏｕｃｈＳｅｎｓｅ（登録商標）を用いる触覚効果の設計者が「強めの」非常に鋭いクリック系の確認効果を形成したい場合、設計者は持続時間を１ミリ秒、強度を例えば最大強度の５０％、に設定できる。システム１０はその後、再生中に、その効果がアクチュエータ１８によって再生されて所望の強度に達するまでの予測持続時間を評価し、予測持続時間が当初の持続時間よりも長い場合には持続時間を延長することによって持続時間を変更し、効果が、アクチュエータ１８による再生中に所望の強度に達することを保証する。この例において、異なる装置中の一部の種類のアクチュエータに考えうる変更された持続時間は次のように提供される：低速の偏心回転質量（ＥＲＭ）モータアクチュエータには５０ミリ秒。リニア共振アクチュエータ（ＬＲＡ）には１５ミリ秒、ならびに圧電アクチュエータには２ミリ秒。この例において、強さのピークにおける振動は、すべての装置においておよそ同じ強さレベルとなる。
【００２３】
実施形態は、触覚効果を一度設計し、応答時間が大きく異なる可能性のある別々のアクチュエータに同じ効果を展開しつつも、触覚効果がほぼ同一の「感じ」を与えるようにする機能を対象とする。例えば、触覚効果が、高速のアクチュエータの最大強度の２０％をもたらすように設計される場合、その効果は低速のアクチュエータでは顕著でないことも考えられる。より低速のアクチュエータは、顕著となり最大強度の２０％に達するまでにより長い効果の持続時間を必要とするだろう。したがって、実施形態は、アクチュエータの立ち上がり曲線の情報を用いて、アクチュエータが効果の強度に達するまでどれほどの時間がかかるかを決定する。その時間が触覚効果の持続時間よりも長い場合には、アクチュエータが触覚効果の所望の強度を達成できるように、実施形態は触覚効果の持続時間を延長する。
【００２４】
一部の実施形態において、触覚効果定義スタイルパラメータを用いて、設計者が「強い」又は「鋭い」効果のスタイルを選択できるようにすることができる（例えば、スタイルパラメータは触覚効果の定義に含まれてよい）。このような実施形態において、システム１０は、強いスタイルの効果では持続時間よりも強さを優先し、鋭いスタイルの効果では強さよりも持続時間を優先する。したがって、強いスタイルの短期間の効果には最短（又は最短に近い）の持続時間が設定されることができ、その効果は任意のハードウェア上において設計者の所望した強度を達成できる。強いスタイルの効果では、要求された強度に達するためにアクチュエータに十分な時間を与えるよう、持続時間が自動的に調整される。当初の持続時間が１ミリ秒、強度が１０，０００のうち３，０００（最大強度の３０％）である触覚効果の、考えうる最終的／調整済みの持続時間の例は、以下のアクチュエータについて次の通りである：圧電アクチュエータでは効果の持続時間は１ミリ秒；ＬＲＡアクチュエータでは効果の持続時間は１５ミリ秒；バー型ＥＲＭでは効果の持続時間は３５ミリ秒；ならびにコイン型ＥＲＭでは効果の持続時間は８０ミリ秒。
【００２５】
一部の実施形態は、以下に説明する図５に示される通り、ＥＥＳの前処理にスタイル検出を追加し、また、例えば以下に説明する図４〜６に示される通り、効果の持続時間の計測及び調整機能を追加する。実施形態はＭａｇＳｗｅｅｐ効果及びＰｅｒｉｏｄｉｃ効果の両方で機能し、また、全ての種類のアクチュエータをサポートする。例えば、パラメータ化された振動定義は、触覚効果のエンベロープ／形状を定義可能であり、このような定義は、触覚効果を定義するパラメータ（例えば、持続時間、周波数、強度等）を含み得る。この定義はまた、ＭａｇＳｗｅｅｐ又はＰｅｒｉｏｄｉｃ基本効果から形成された「インパルス」、「サステイン」及び「フェード」という３つの基本部分／領域、又は効果の強度を含むエンベロープによって形成される定義形状によって触覚効果が定義されるよう、Ｉｍｍｅｒｓｉｏｎ  Ｃｏｒｐ．製の「ＴｏｕｃｈＳｅｎｓｅ（登録商標）３０００  Ｈａｐｔｉｃ  Ｄｅｓｉｇｎ  Ｋｉｔ」に準拠してよい。Ｔｉｍｅｌｉｎｅｓ及びＩｎｔｅｒｐｏｌａｔｅｄ効果のようなその他の効果のタイプは、基本効果によって構成される。
【００２６】
図２は、公知のＥＥＳ実装によって行われる触覚効果の変更を図示する。グラフ２００は、触覚効果の強度対触覚効果の時間のグラフである。グラフ２０２は、公知のＥＥＳ実装によって変形された場合の、触覚効果の強度対触覚効果の時間のグラフである。公知のＥＥＳ実装は、例えばＥＲＭアクチュエータにおけるカスケーディングを防ぐために、グラフ２００／２０２に示されるように、強度を低下させて持続時間を一定に保つように触覚効果を変更する（すなわち、触覚効果の強さ（又は強度）よりも触覚効果の持続時間を優先する）「持続時間優先」モードを含んでよい。
【００２７】
図３は、本発明の一実施形態に係る強さ優先モードによる触覚効果の変更を図示する。グラフ３００は、触覚効果の強度対触覚効果の時間のグラフである。グラフ３０２は、本明細書に記載の強さ優先モードによって変形された場合の、触覚効果の強度対触覚効果の時間のグラフである。グラフ３０２に示される通り、強さ優先モードは、所望の強度に達するために触覚効果の持続時間を延長する。
【００２８】
図４は、本発明の一実施形態による動的効果変更によって触覚効果を生成する際の、図１のシステムの機能を図示するフロー図である。一実施形態において、以下の図４及び／又は図５及び／又は図６の機能はメモリ又は他のコンピュータ読み取り可能媒体又は有形媒体に格納されたソフトウェア（例えば動的触覚効果変更モジュール２２）によって実装され、プロセッサによって実行される。その他の実施形態において、この機能はハードウェア（例えば、特定用途向けＩＣ（ＡＳＩＣ）、プログラム可能ゲートアレイ（ＰＧＡ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）等を用いる）又はハードウェアとソフトウェアとの任意の組み合わせによって行われ得る。
【００２９】
４０２において、触覚効果の再生がトリガーされる。触覚効果の再生は、触覚効果のエンベロープ／形状を定義するパラメータ化された振動定義の形で触覚効果が受信された際にトリガーできる。この定義は、持続時間、周波数、強度等を含む、触覚効果を定義するパラメータを含む。一実施形態において、この定義はＩｍｍｅｒｓｉｏｎ  Ｃｏｒｐ製の「ＴｏｕｃｈＳｅｎｓｅ（登録商標）３０００  Ｈａｐｔｉｃ  Ｄｅｓｉｇｎ  Ｋｉｔ」に準拠する。この実施形態において、触覚効果は、ＭａｇＳｗｅｅｐ又はＰｅｒｉｏｄｉｃ基本効果から形成された「インパルス」、「サステイン」及び「フェード」という３つの基本部分／領域、又は効果の強度を含むエンベロープによって形成される定義形状によって触覚効果が定義される。Ｔｉｍｅｌｉｎｅｓ及びＩｎｔｅｒｐｏｌａｔｅｄ効果のようなその他の効果のタイプは、基本効果によって構成される。その他の実施形態において、定義は通常、図４の機能全体を通じて相対的に維持される効果に関するものである。
【００３０】
４０４において、触覚効果がそのまま再生可能かどうか（すなわち、触覚効果が変更なしで再生可能かどうか）が確認される。例えば、システム１０は、システム１０（すなわち、ターゲット装置）内のアクチュエータ１８が触覚効果を再生可能かどうかを確認できる。触覚効果がそのまま再生可能かどうかを確認するために、システム１０は、システム１０内のアクチュエータ１８が触覚効果の所望の強度（触覚効果の定義において指定されたもの）に達するまでの最短時間を決定し、この最短時間を触覚効果の所望の持続時間（触覚効果の定義において指定されたもの）と比較できる。この最短時間が所望の持続時間よりも長い場合には、システム１０はこの触覚効果がそのまま再生できないと判断でき、それ以外の場合には、システム１０は触覚効果がそのまま再生できると判断できる。触覚効果がそのまま再生可能かどうかの判断は、例えば図６について以下で説明するように行うことができる。触覚効果がそのまま再生できると判断された場合、機能は４０６に進む。そうでない場合には、機能は４０８に進む。
【００３１】
４０６において、触覚効果は、所望の強度が達成可能となるように変更される。触覚効果の定義を変更することは、システム１０におけるアクチュエータ１８の１又は複数の性能特性の推定又は測定、例えば４０４において決定された最短時間、に基づいて定義の持続時間値を調整することを含んでよい。アクチュエータ１８の性能特性は、アクチュエータ１８の立ち上がり曲線及び／又は立ち下がり曲線に基づいて決定できる。これに加えて、又は別法として、アクチュエータ１８の性能特性は、アクチュエータ１８の調整可能な実制動機能（例えば、逆電圧を印加することで減速してより早く停止するためのアクチュエータモータの機能であって、アクチュエータの立ち下がり曲線の要素に含めることができる、実制動時間）に基づいて決定できる。これは、所望される触覚効果を確認し、また、アクチュエータが実際に再生可能な効果をその特性に基づいて確認することにより、推定又は測定されたアクチュエータ１８の特性に一致するように触覚効果を修正することを含んでよい。この「新しい」効果は、当初の効果と同じであってもよいし、又は、持続時間が延長されたバージョンであってもよい。例えば、触覚効果の定義が短い持続時間で非常に強い場合、アクチュエータはそこまで速く回転できない可能性がある。したがって、触覚効果定義は、触覚効果が再生される前に、例えば持続時間を延長する等、アクチュエータに対応するよう変更できる。一実施形態において、４０６における機能は、再生されるべき所望の効果と、アクチュエータの立ち上がり曲線及び／又は立ち下がり曲線とに基づいて効果を「クリッピング」することを含む。このクリッピングは、効果の持続時間の最後にアクチュエータが所望の強度を達成することを保証するために、基本効果レベルで発生してよい。
【００３２】
４０８において、処理済みの信号を駆動回路に送信することで、処理済みの触覚効果が開始／再生され、アクチュエータは振動触覚効果を生成する。
【００３３】
図５は、本発明の一実施形態に係る触覚効果を生成する際の、図１のシステムの機能のフロー図である。
【００３４】
５０２において、触覚効果は、触覚効果のエンベロープ／形状を定義するパラメータ化された振動定義の形で受信される。図４の４０２と同様、定義は、持続時間、周波数、強度等を含む、触覚効果を定義するパラメータを含む。その他の実施形態において、定義は通常、図５の機能全体を通じて相対的に維持される効果に関するものである。
【００３５】
５０４において、システム１０（例えば、システム１０の動的触覚効果変更モジュール２２）は、触覚効果が強いスタイルの効果かどうかを確認する。一部の実施形態において、触覚効果の定義は、触覚効果が強いスタイルの効果かどうかを示すスタイルパラメータを含む。そうである場合、機能は５０６に進む。そうでない場合には、機能は５０８に進む。
【００３６】
５０６において、効果の動的変調は、例えば図４及び６に図示されるように行われる。
【００３７】
５０８において、システム１０は、触覚効果が鋭いスタイルの効果かどうかを確認する。触覚効果の定義は、５０４において説明されたものと同じスタイルパラメータであっても異なるパラメータであってもよい、触覚効果が鋭いスタイルの効果かどうかを示すスタイルパラメータを含んでよい。そうである場合、機能は５１０に進む。そうでない場合には、機能は５１２に進む。
【００３８】
５１０において、システム１０はカスケーディング最小化処理を行う。カスケーディング最小化処理は、触覚効果の持続時間を維持しつつ、触覚効果の強さ（例えば強度）を調整して、カスケーディングが最小限又は全くないように触覚効果を生成することを含んでよい。カスケーディング最小化処理は、例えば、上述の米国特許出願第１４／０４８，３７４号で示される通りに行われてよい。
【００３９】
５１２において、触覚処理は継続する。例えば、任意で追加の処理が行われてよい、及び／又は、５０６、５０８、及び／又は５１０で触覚効果に適用された任意の変更（例えば、触覚効果定義値の変更）を考慮して触覚効果が再生されてよい。
【００４０】
図６は、本発明の一実施形態に係る効果の動的変調を行って触覚効果を生成する際の、図１のシステムの機能のフロー図である。
【００４１】
６０２において、システム１０（例えば、システム１０の動的触覚効果変更モジュール２２）は、システム１０におけるアクチュエータ１８が触覚効果の所望の強度（例えば、触覚効果定義において定義されたもの）に達するまでの最短時間を決定した。図４の４０２と同様に、触覚効果は、触覚効果のエンベロープ／形状を定義する、パラメータ化された振動定義の形で定義されてよい。その他の実施形態において、定義は通常、図６の機能全体を通じて相対的に維持される効果に関するものである。
【００４２】
アクチュエータ１８が触覚効果の所望の強度に達するまでの最短時間は、アクチュエータ１８（すなわち、ターゲットアクチュエータ）に関連付けられた立ち上がり曲線に基づいて決定することができる。
【００４３】
一部の実施形態において、システム１０におけるメモリ２０は、特定の種類及び／又はモデルのアクチュエータに関連付けられた所定の立ち上がり曲線を格納できる。一部のこのような実施形態において、メモリ２０はシステム１０内、及び／又はシステム１０に接続されたアクチュエータ（例えばアクチュエータ１８）の所定の立ち上がり曲線を含んでよい。一部の実施形態において、システム１０は、任意のこのようなアクチュエータの立ち上がり曲線を（推定又は測定によって）決定し、決定された立ち上がり曲線をメモリ２０に格納できる。一部の実施形態において、立ち上がり曲線が特定のアクチュエータに関して所定である、又は決定された場合、その立ち上がり曲線は一定であり、再評価／変更されることはない。
【００４４】
例えば、アクチュエータ１８の立ち上がり曲線は、システム１０によって測定され、メモリ２０に格納されることができる。別の例において、アクチュエータ１８の立ち上がり曲線は、例えばアクチュエータ１８の種類に基づいて推定された立ち上がり曲線に設定されることができる。更に別の例において、アクチュエータ１８の立ち上がり曲線は、システム１０の外部で所定であって、メモリ２０に格納されてよい。
【００４５】
立ち上がり曲線は、時間とアクチュエータの振動強さとの間にマッピングを提供できる。立ち上がり曲線は時間−強さのグラフで表すことができ、（０，０）から（ｔｉｍｅ＿ｔｏ＿ｍａｘ，ｍａｘ＿ｖｉｂｒａｔｉｏｎ）に至る曲線を定義する。この曲線は任意の形状であってよく、直線である必要はない。低い強さから特定の強さに達するまでにかかる時間を推定するために、システムは、この曲線上で複数の強さ値を探し、それらの間の時間差を測定することができる。立ち下がり曲線は、最大強さからゼロに至る点を除いて、立ち上がり曲線と同様である。アクチュエータの立ち上がり曲線と立ち下がり曲線とは、互いに大きく異なっていてよい。
【００４６】
６０４において、システム１０は、６０２において決定された最短時間と、触覚効果の所望の持続時間（触覚効果定義において定義されたもの）とを比較する。
【００４７】
６０６において、システム１０は、アクチュエータ１８が時間内に（すなわち、所望の持続時間中に）所望の強度に達することができるかどうかを確認する。そうである場合（すなわち、最短時間が所望の持続時間よりも短いかそれに等しい）、機能は６１０に進む。そうでない場合（すなわち、最短時間が所望の持続時間よりも長い）、機能は６０８に進む。
【００４８】
６０８において、システム１０は触覚効果の持続時間を、アクチュエータ１８が所望の強度に達するまでにかかる最短時間となるよう、調整する。例えば、システム１０は、持続時間よりも強さを優先し、かつ、定義された持続時間を６０２で決定された最短時間へと延長して、アクチュエータ１８によって再生された際に触覚効果が所望の強さ（例えば強度）に達するように触覚効果定義を変更でき、これにより、アクチュエータ１８によって再生された際に触覚効果が所望の強さに達することを保証する。
【００４９】
６１０において、触覚処理が引き続き行われる。例えば、追加の処理が任意で行われてよい、及び／又は、６０８において触覚効果に適用された任意の変更（例えば、触覚効果定義値の変更）を考慮して触覚効果が再生されてよい。
【００５０】
記載された通り、実施形態は、アクチュエータの特性を構成するために、触覚効果をその再生に先立って動的に前処理するシステムを実装する。この前処理は、触覚効果の持続時間を延長して、アクチュエータによって所望の持続時間が達成されることを保証することを含む。システムはその後、新しい持続時間を用いて触覚効果を再生できる。
【００５１】
いくつかの実施形態が、本稿において具体的に図示及び／又は記載されている。しかしながら、開示された実施形態の変形及び変異が、本発明の精神及び意図される範囲から逸脱することなく、上述の記載によって網羅され、添付される請求の範囲に包含されることが理解される。
【図１】
2015215891.tif 000003
【図４】
2015215891.tif 000004
【図５】
2015215891.tif 000005
【図６】
2015215891.tif 000006
【図２】
2015215891.tif 000007
【図３】
2015215891.tif 000008
【外国語明細書】
2015215891000001.pdf
2015215891000002.pdf
2015215891000003.pdf
2015215891000004.pdf