(57)【要約】【課題】ハプティック信号を振動触覚ハプティック効果パターンに変換するシステムが提供される。【解決手段】このシステムはハプティック効果パターンを含むハプティック信号を受信する。このシステムはさらに、各々のハプティック効果パターンについての開始時間および終了時間を検出する。このシステムはさらに、特性に基づいてハプティック効果パターンを検出し、検出されたハプティック効果パターンを置換ハプティック効果パターンに置き換える。このシステムはさらに、各々のハプティック効果パターンについて開始時間を、シフト持続時間、戻るようにシフトする。このシステムはさらに、振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てる。このシステムはさらに、振動触覚ハプティック効果を生成するために振動触覚ハプティック効果パターンを標準定義ハプティック出力装置に送信する。【選択図】図１
2019153322.tif 000002
【特許請求の範囲】
【請求項１】
ハプティック信号を振動触覚ハプティック効果パターンの集合に変換する方法であって、前記方法は、
少なくとも１つのハプティック効果パターンを含むハプティック信号を受信するステップであって、各々のハプティック効果パターンは、ハプティック出力装置にハプティック効果を生成させるデータを含む、ステップと、
各々のハプティック効果パターンについての開始時間および終了時間を検出するステップと、
各々のハプティック効果パターンについての前記開始時間を、シフト持続時間、戻るようにシフトするステップと、
振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるステップであって、各々の振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置に、アクティブ持続時間の間、振動触覚ハプティック効果を生成させ、サイレント持続時間の間、振動触覚ハプティック効果の生成を停止させるデータを含む、ステップと、
１つまたは複数の振動触覚ハプティック効果を生成するために１つまたは複数の前記振動触覚ハプティック効果パターンを前記標準定義ハプティック出力装置に送信するステップと、
を含む、方法。
【請求項２】
前記振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるステップが、前記振動触覚ハプティック効果パターンのアクティブ持続時間を最大持続時間に制限するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるステップが、
対応するハプティック効果パターンの持続時間が持続時間閾値未満である場合、前記振動触覚ハプティック効果パターンのアクティブ持続時間を、対応するハプティック効果パターンの持続時間と、対応するハプティック効果パターンの最大振幅との積に設定するステップと、
対応するハプティック効果パターンの持続時間が持続時間閾値未満である場合、前記振動触覚ハプティック効果パターンのサイレント持続時間を、対応するハプティック効果パターンの持続時間と、１と対応するハプティック効果パターンの最大振幅の差との積に設定するステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるステップが、
対応するハプティック効果パターンの持続時間が持続時間閾値以上である場合、強度と、対応するハプティック効果パターンの最大振幅との積として前記振動触覚ハプティック効果パターンについてのランプアップ時間を算出するステップと、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分以上である場合、前記振動触覚ハプティック効果パターンのアクティブ持続時間を、対応するハプティック効果パターンの持続時間の半分に設定するステップと、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分以上である場合、前記振動触覚ハプティック効果パターンのサイレント持続時間を、対応するハプティック効果パターンの持続時間の半分に設定するステップと、
をさらに含む、請求項１に記載の方法。
【請求項５】
各々の振動触覚ハプティック効果パターンが、標準定義ハプティック出力装置に、アクティブ持続時間とサイレント持続時間との間である維持時間の間、維持機能に従って前記振動触覚ハプティック効果の生成と、前記振動触覚ハプティック効果の生成の停止を交互にさせるデータをさらに含み、
前記振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるステップが、
対応するハプティック効果パターンの持続時間が持続時間閾値以上である場合、強度と、対応するハプティック効果パターンの最大振幅との積として前記振動触覚ハプティック効果パターンについてのランプアップ時間を算出するステップと、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記振動触覚ハプティック効果パターンのアクティブ持続時間を前記ランプアップ時間に設定するステップと、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記振動触覚ハプティック効果パターンのサイレント持続時間を前記ランプアップ時間に設定するステップと、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記振動触覚ハプティック効果パターンの維持時間を、対応するハプティック効果パターンの持続時間と、前記ランプアップ時間の２倍との差に設定するステップと、
をさらに含む、請求項１に記載の方法。
【請求項６】
各々のハプティック効果パターンの開始時間および終了時間が、入力信号のイベントの開始時間および終了時間に対応する、請求項１に記載の方法。
【請求項７】
前記標準定義ハプティック出力装置が、偏心回転体アクチュエータを含む、請求項１に記載の方法。
【請求項８】
前記変換が、
特性に基づいて少なくとも１つのハプティック効果パターンを検出するステップと、少なくとも１つの検出された前記ハプティック効果パターンを少なくとも１つの置換ハプティック効果パターンと置き換えるステップとをさらに含む、請求項１に記載の方法。
【請求項９】
前記特性に基づいて少なくとも１つのハプティック効果パターンを検出するステップが、
テクスチャハプティック効果パターンとして少なくとも１つのハプティック効果パターンを検出するステップと、少なくとも１つの検出された前記テクスチャハプティック効果パターンを、少なくとも１つの置換テクスチャハプティック効果パターンと置き換えるステップとをさらに含み、テクスチャハプティック効果パターンは、テクスチャ閾値以下の持続時間を有するハプティック効果パターンであり、テクスチャ閾値以下の持続時間によって後のハプティック効果パターンから分離される、請求項８に記載の方法。
【請求項１０】
前記変換が、
大きなハプティック効果パターンとして少なくとも１つのハプティック効果パターンを検出するステップと、少なくとも１つの検出された大きなハプティック効果パターンを複数の小さなハプティック効果パターンに分割するステップであって、大きなハプティック効果パターンは、サイズ閾値以上の持続時間を有するハプティック効果パターンであり、小さなハプティック効果パターンは、サイズ閾値未満の持続時間を有するハプティック効果パターンである、ステップとをさらに含む、請求項１に記載の方法。
【請求項１１】
ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するためのシステムであって、前記システムは、
ハプティック効果パターン変換モジュールを記憶するように構成されるメモリと、
前記メモリに記憶された前記ハプティック効果パターン変換モジュールを実行するように構成されるプロセッサと、
を備え、
前記ハプティック効果パターン変換モジュールは少なくとも１つのハプティック効果パターンを含むハプティック信号を受信するように構成され、各々のハプティック効果パターンはハプティック出力装置にハプティック効果を生成させるデータを含み、
前記ハプティック効果パターン変換モジュールは、各々のハプティック効果パターンについての開始時間および終了時間を検出するようにさらに構成され、
前記ハプティック効果パターン変換モジュールは、特性に基づいて少なくとも１つのハプティック効果パターンを検出し、少なくとも１つの検出されたハプティック効果パターンを、少なくとも１つの置換ハプティック効果パターンと置き換えるようにさらに構成され、
前記ハプティック効果パターン変換モジュールは、各々のハプティック効果パターンについての前記開始時間を、シフト持続時間、戻るようにシフトするようにさらに構成され、
前記ハプティック効果パターン変換モジュールは、振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるようにさらに構成され、各々の振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置に、アクティブ持続時間の間、振動触覚ハプティック効果を生成させ、サイレント持続時間の間、振動触覚ハプティック効果の生成を停止させるデータを含み、
前記ハプティック効果パターン変換モジュールは、１つまたは複数の振動触覚ハプティック効果を生成するために１つまたは複数の振動触覚ハプティック効果パターンを前記標準定義ハプティック出力装置に送信するようにさらに構成される、システム。
【請求項１２】
対応するハプティック効果パターンの持続時間が持続時間閾値未満である場合、前記ハプティック効果パターン変換モジュールは、前記振動触覚ハプティック効果パターンのアクティブ持続時間を、対応するハプティック効果パターンの持続時間と、対応するハプティック効果パターンの最大振幅との積に設定するようにさらに構成され、
対応するハプティック効果パターンの持続時間が持続時間閾値未満である場合、前記ハプティック効果パターン変換モジュールは、前記振動触覚ハプティック効果パターンのサイレント持続時間を、対応するハプティック効果パターンの持続時間と、１と対応するハプティック効果パターンの最大振幅の差との積に設定するようにさらに構成される、請求項１１に記載のシステム。
【請求項１３】
対応するハプティック効果パターンの持続時間が持続時間閾値以上である場合、前記ハプティック効果パターン変換モジュールが、強度と、対応するハプティック効果パターンの最大振幅との積として前記振動触覚ハプティック効果パターンについてのランプアップ時間を算出するようにさらに構成され、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分以上である場合、前記ハプティック効果パターン変換モジュールが、前記振動触覚ハプティック効果パターンのアクティブ持続時間を、対応するハプティック効果パターンの持続時間の半分に設定するようにさらに構成され、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分以上である場合、前記ハプティック効果パターン変換モジュールが、前記振動触覚ハプティック効果パターンのサイレント持続時間を、対応するハプティック効果パターンの持続時間の半分に設定するようにさらに構成される、請求項１１に記載のシステム。
【請求項１４】
各々の振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置に、アクティブ持続時間とサイレント持続時間との間である維持時間の間、維持機能に従って、前記振動触覚ハプティック効果の生成と、前記振動触覚ハプティック効果の生成の停止を交互にさせるデータをさらに含み、
対応するハプティック効果パターンの持続時間が持続時間閾値以上である場合、前記ハプティック効果パターン変換モジュールは、強度と、対応するハプティック効果パターンの最大振幅との積として前記振動触覚ハプティック効果パターンについてのランプアップ時間を算出するようにさらに構成され、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記ハプティック効果パターン変換モジュールが、前記振動触覚ハプティック効果パターンのアクティブ持続時間を前記ランプアップ時間に設定するようにさらに構成され、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記ハプティック効果パターン変換モジュールが、前記振動触覚ハプティック効果パターンのサイレント持続時間を前記ランプアップ時間に設定するようにさらに構成され、
前記ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、前記ハプティック効果パターン変換モジュールは、前記振動触覚ハプティック効果パターンの維持時間を、対応するハプティック効果パターンの持続時間と、前記ランプアップ時間の２倍との差に設定するようにさらに構成される、請求項１１に記載のシステム。
【請求項１５】
プロセッサによって実行される場合、前記プロセッサに、請求項１〜１０のいずれか一項に記載の方法を実装させる、記憶された命令を有するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１３年９月６日に出願された米国仮特許出願第６１／８７４，９２０号（この開示は参照により本明細書に組み込まれる）の優先権を主張し、また、米国仮特許出願第６１／９０６，９７５号（この開示は参照により本明細書に組み込まれる）の優先権を主張する。
【０００２】
分野
一実施形態は、概して、装置、より具体的には、ハプティック効果を生成する装置に関する。
【背景技術】
【０００３】
ハプティックは、力、振動および動作などのハプティックフィードバック効果（すなわち「ハプティック効果」）をユーザに適用することによってユーザの触覚を利用する触覚および力フィードバック技術である。モバイル機器、タッチスクリーン装置およびパーソナルコンピュータなどの装置はハプティック効果を生成するように構成され得る。一般に、ハプティック効果を生成できる内蔵されたハードウェア（アクチュエータなど）へのコールは、装置のオペレーティングシステム（ＯＳ）内でプログラム化され得る。これらのコールはどのハプティック効果を再生するかを特定する。例えば、ユーザが、例えば、ボタン、タッチスクリーン、レバー、ジョイスティック、ホイールまたはいくつかの他のコントールを使用して装置とやり取りする場合、装置のＯＳは、制御回路を介して内蔵されたハードウェアにプレイコマンドを送信することができる。次いで内蔵されたハードウェアは適切なハプティック効果を生成する。
【０００４】
ハプティック効果ディベロッパーは装置のためのハプティック効果を作成することができ、その装置はハプティック効果を出力するように構成され得る。あるいは、装置は、音声入力またはビデオ入力などの入力を受信でき、入力をハプティック効果に変換でき、ハプティック効果を出力できる。いずれかの状況において、異なる種類のハードウェアが異なるハードウェア特性に起因して異なる種類のハプティック効果を生成できる。例えば、異なる種類のアクチュエータ（偏心回転体モータアクチュエータ、線形共鳴アクチュエータおよび圧電アクチュエータなど）が、異なるアクチュエータの異なる電気機械特性に起因して異なる種類のハプティック効果を生成できる。一般に、特定の種類のハードウェアについてのハプティック効果を作成することを望むハプティック効果ディベロッパーは、特定のハードウェアについてのハプティック効果を調整することを必要とされる。ハプティック効果ディベロッパーが複数のハードウェア種類をサポートすることを望む場合、ハプティック効果ディベロッパーは一般に、各ハードウェアの種類について最適なハプティック経験を提供するために異なるハプティック効果を作成しなければならない。これは、さらなる設計時間およびハプティック効果を作成することに関する労力を生じ得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態は、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するシステムである。このシステムは、ハプティック効果パターンを含むハプティック信号を受信し、各々のハプティック効果パターンは、ハプティック出力装置にハプティック効果を生成させるデータを含む。このシステムはさらに、各々のハプティック効果パターンについての開始時間および終了時間を検出する。このシステムはさらに、特性に基づいてハプティック効果パターンを検出し、検出されたハプティック効果パターンを置換ハプティック効果パターンに置き換える。このシステムはさらに、各々のハプティック効果パターンについての開始時間を、シフト持続時間、戻るようにシフトする。このシステムはさらに、振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当て、各々の振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置に、アクティブ持続時間の間、振動触覚効果を生成させ、サイレント持続時間の間、振動触覚ハプティック効果の生成を停止させるデータを含む。このシステムはさらに、振動触覚ハプティック効果を生成するために振動触覚ハプティック効果パターンを標準定義ハプティック出力装置に送信する。
【０００６】
さらなる実施形態、詳細、利点および修飾は、添付の図面と併せて考慮される好ましい実施形態の以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る、システムのブロック図である。
【図２】本発明の一実施形態に係る、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するまたは「ワープする」システムのフロー図である。
【図３】本発明の一実施形態に係る、振動触覚ハプティック効果パターン変換モジュールの機能性のフロー図である。
【図４】本発明の一実施形態に係る、ハプティック信号のハプティック効果パターンに割り当てられる振動触覚ハプティック効果パターンの例示的なレンダリングを示す。
【図５】本発明の一実施形態に係る、ハプティック信号のハプティック効果パターンに割り当てられる振動触覚ハプティック効果パターンの別の例示的なレンダリングを示す。
【図６】本発明の一実施形態に係る、ハプティック信号のハプティック効果パターンに割り当てられる振動触覚ハプティック効果パターンの別の例示的なレンダリングを示す。
【図７】本発明の一実施形態に係る、例示的なテクスチャハプティック効果パターンを示す。
【発明を実施するための形態】
【０００８】
一実施形態は、高定義（ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ）ハプティック出力装置（線形共鳴アクチュエータまたは圧電アクチュエータなど）のために設計されるハプティック信号を、標準定義（ｓｔａｎｄａｒｄ−ｄｅｆｉｎｉｔｉｏｎ）ハプティック出力装置（偏心回転体モータなど）のために設計される振動触覚ハプティック効果パターンの集合を含む特定の種類のハプティック信号（または一部の他の種類のハプティック効果パターン）に変換するまたは「ワープする（ｗａｒｐ）」システムである。ハプティック信号を変換するまたは「ワープする」際に、システムは、ハプティック信号内に含まれるハプティック効果パターンを、振動触覚ハプティック効果パターンと置き換える。ハプティック効果パターンは、ハプティック出力装置にハプティック効果を生成させるデータの集合である。振動触覚ハプティック効果パターン（「振動パターン」としても識別される）は、標準定義ハプティック出力装置に、特定の持続時間の間、振動触覚ハプティック効果を生成させ、特定の持続時間の間、振動触覚ハプティック効果の生成を停止させる、特有の種類のハプティック効果パターンである。ハプティック信号は、（例えば、オーディオ入力、ビデオ入力および／またはセンサ入力から）自動的に作成されるか、または（例えば、ハプティック効果開発プラットフォームを使用してハプティック効果設計者によって）手動で作成されるハプティック信号であってもよい。振動触覚ハプティック効果パターンは、元のハプティック信号の関連のある質のハプティック効果を再生することによって、標準定義ハプティック出力装置が備わった装置で再生される場合、最適なハプティック経験を生成できる。
【０００９】
実施形態によれば、システムは、各々のハプティック効果パターンがテクスチャハプティック効果パターンであるか否かに関わらず、各々のハプティック効果パターンが開始および終了する場合などのハプティック信号内に含まれるハプティック効果パターンのタイミングおよび特性を検出する。このシステムはさらに、標準定義ハプティック出力装置の応答時間に適合し、各々のハプティック効果パターンの種類および持続時間に基づいて特定の振動触覚ハプティック効果パターンを各々のハプティック効果パターンに割り当てるように時間内にハプティック効果パターンをシフトさせる。システムはさらに、快適なハプティック経験を維持するように、振動触覚ハプティック効果パターンの持続時間を最大に制限できる。振動触覚ハプティック効果パターンは、プリセット装置固有パラメータを使用して自動的に導き出され得るか、または任意の種類のハプティック出力装置に適合するように作成され得る。システムは、装置の一部であってもよく、振動触覚ハプティック効果パターンの集合を含む特別な種類のハプティック信号へのハプティック信号の変換は、「オンライン」または「オフライン」のいずれかで実行され得る。あるいは、システムは装置の外部にあるサーバまたはマイクロプロセッサの一部であってもよく、振動触覚ハプティック効果は、装置にストリーミングされてもよいか、または装置に送信されるマルチメディアファイル内に内蔵されてもよい。システムは任意の種類のハプティック信号を変換でき、マルチメディア関連ハプティック信号に制限されない。
【００１０】
標準定義ハプティック出力装置の例は標準定義アクチュエータである。「標準定義」アクチュエータは、ベースライン範囲の振動強度を有するベースライン範囲の異なる振動効果を提供できるアクチュエータである。標準定義アクチュエータの例としては、線形共鳴アクチュエータまたは偏心回転体モータが挙げられ得る。高定義ハプティック出力装置の例は高定義アクチュエータである。「高定義」アクチュエータは、増加した範囲の振動強度を有する増加した範囲の異なる振動効果を提供できるアクチュエータである。さらに、高定義アクチュエータは、動的ハプティック効果を急速に強制的に変化させることができるように十分な速度でその強度レベルを増加させ、減少させることができる。高定義アクチュエータの例としては、圧電アクチュエータまたは電気活性ポリマーアクチュエータが挙げられ得る。したがって、標準定義アクチュエータと比較して、高定義アクチュエータは、速い応答時間、高いダイナミックレンジおよびまた、広い周波数応答を有する。高定義アクチュエータは、複数の周波数（例えば、１００ヘルツ（「Ｈｚ」）から４００Ｈｚ）にてハプティック効果を作成できる。対照的に、標準定義アクチュエータは、高定義アクチュエータと比較して、制限された範囲の大きさまたは制限された範囲の周波数を生成でき、遅い応答時間を有するアクチュエータである。
【００１１】
図１は、本発明の一実施形態に係るシステム１０のブロック図を示す。一実施形態において、システム１０はモバイル機器の一部であり、システム１０はモバイル機器のためのハプティック効果パターン変換機能を提供する。別の実施形態において、システム１０はウェアラブルデバイスの一部であり、システム１０はウェアラブルデバイスのためのハプティック効果パターン変換機能を提供する。ウェアラブルデバイスの例としては、リストバンド、ヘッドバンド、眼鏡、リング、レッグバンド、衣服に取り付けられるアレイ、またはユーザが身体に装着できるもしくはユーザにより保持され得る任意の他の種類のデバイスが挙げられる。一部のウェアラブルデバイスは「ハプティック動作可能」であり得、それらがハプティック効果を生成するための機構を備えることを意味する。別の実施形態において、システム１０は、デバイス（例えばモバイル機器またはウェアラブルデバイス）から分離され、デバイスのためのハプティック効果パターン変換機能をリモートで提供する。単一のシステムとして示されるが、システム１０の機能は分散システムとして実装されてもよい。システム１０は、情報を通信するためのバス１２または他の通信機構、および情報を処理するためのバス１２に連結されるプロセッサ２２を含む。プロセッサ２２は汎用または特定目的のプロセッサのいずれの種類であってもよい。システム１０はさらに、情報を記憶するためのメモリ１４およびプロセッサ２２により実行される命令を含む。メモリ１４は、ランダムアクセスメモリ（「ＲＡＭ」）、リードオンリメモリ（「ＲＯＭ」）、磁気ディスクもしくは光ディスクなどの静的記憶デバイス、または任意の他の種類のコンピュータ可読媒体の任意の組み合わせから構成されてもよい。
【００１２】
コンピュータ可読媒体は、プロセッサ２２によりアクセスされ得る任意の利用可能な媒体であってもよく、揮発性媒体および非揮発性媒体の両方、リムーバルおよびノンリムーバル媒体、通信媒体、ならびに記憶媒体を含んでもよい。通信媒体は、搬送波または他の搬送機構などの変調データ信号内にコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータを含んでもよく、当該技術分野において公知の任意の他の形態の情報送信媒体を含んでもよい。記憶媒体は、ＲＡＭ、フラッシュメモリ、ＲＯＭ、消去可能プログラマブルリードオンリメモリ（「ＥＰＲＯＭ」）、電気的消去可能プログラマブルリードオンリメモリ（「ＥＥＰＲＯＭ」）、レジスタ、ハードディスク、リムーバルディスク、コンパクトディスクリードオンリメモリ（「ＣＤ−ＲＯＭ」）、または当該技術分野において公知の任意の他の形態の記憶媒体を含んでもよい。
【００１３】
一実施形態において、メモリ１４は、プロセッサ２２により実行される場合、機能性を提供するソフトウェアモジュールを記憶する。モジュールは、システム１０のためのオペレーティングシステム機能性を提供するオペレーティングシステム１５、ならびに一実施形態におけるモバイル機器の残りを含む。モジュールはさらに、以下により詳細に開示されるようにハプティック信号を振動触覚ハプティック効果パターンの集合に変換するまたは「ワープする」ハプティック効果パターン変換モジュール１６を含む。特定の実施形態において、ハプティック効果パターン変換モジュール１６は複数のモジュールを含んでもよく、各々のモジュールはハプティック信号を振動触覚ハプティック効果パターンの集合に変換するまたは「ワープする（ワーピング）」ための特定の個々の機能性を提供する。システム１０は典型的に、Ｉｍｍｅｒｓｉｏｎ  ＣｏｒｐｏｒａｔｉｏｎによるＩｎｔｅｇｒａｔｏｒ（商標）ソフトウェアなどの追加の機能を含むように１つ以上の追加のアプリケーションモジュール１８を含む。
【００１４】
リモートソースからデータを送信および／または受信する実施形態において、システム１０はさらに、赤外線、無線、Ｗｉ−Ｆｉ、またはセルラーネットワーク通信などの移動無線ネットワーク通信を提供するために、ネットワークインターフェースカードなどの通信デバイス２０を含む。他の実施形態において、通信デバイス２０は、イーサネット（登録商標）接続またはモデムなどの有線ネットワーク接続を提供する。
【００１５】
プロセッサ２２はさらに、バス１２を介して、グラフィック表現を与えるための液晶ディスプレイ（「ＬＣＤ」）などのディスプレイ２４またはユーザに対するユーザインターフェースに接続される。ディスプレイ２４は、プロセッサ２２から信号を送信し、受信するように構成される、タッチスクリーンなどのタッチセンサ入力デバイスであってもよく、マルチタッチのタッチスクリーンであってもよい。
【００１６】
一実施形態において、システム１０はさらに、アクチュエータ２６を含む。プロセッサ２２は、生成されたハプティック効果に関連するハプティック信号をアクチュエータ２６に送信してもよく、次いで振動触覚ハプティック効果、静電摩擦ハプティック効果または変形ハプティック効果などのハプティック効果を出力する。アクチュエータ２６はアクチュエータ駆動回路を含む。アクチュエータ２６は、例えば、電気モータ、電磁気アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマー、ソレノイド、偏心回転体モータ（「ＥＲＭ」）、線形共鳴アクチュエータ（「ＬＲＡ」）、圧電アクチュエータ、高帯域アクチュエータ、電気活性ポリマー（「ＥＡＰ」）アクチュエータ、静電摩擦ディスプレイ、または超音波振動発生器であってもよい。代替の実施形態において、システム１０は、アクチュエータ２６に加えて１つ以上の追加のアクチュエータを含んでもよい（図１に示さず）。アクチュエータ２６はハプティック出力装置の一例であり、ハプティック出力装置は、駆動信号に応答して振動触覚ハプティック効果、静電摩擦ハプティック効果または変形ハプティック効果などのハプティック効果を出力するように構成されるデバイスである。代替の実施形態において、アクチュエータ２６は一部の他の種類のハプティック出力装置により置き換えられてもよい。さらに、他の代替の実施形態において、システム１０はアクチュエータ２６を含まなくてもよく、システム１０とは別個のデバイスが、ハプティック効果を生成するアクチュエータまたは他のハプティック出力装置を含み、システム１０は、生成されたハプティック信号を、通信デバイス２０を介して、そのデバイスに送信する。
【００１７】
一実施形態において、システム１０はさらに、スピーカ２８を含む。プロセッサ２２はオーディオ信号をスピーカ２８に送信でき、次にオーディオ効果を出力する。スピーカ２８は、例えば、ダイナミックラウドスピーカ、動電型スピーカ、圧電ラウドスピーカ、磁気歪みラウドスピーカ、静電ラウドスピーカ、リボンおよび平面磁気ラウドスピーカ、屈曲波ラウドスピーカ、平面パネルラウドスピーカ、ハイルエアモーショントランスデューサ（ｈｅｉｌ  ａｉｒ  ｍｏｔｉｏｎ  ｔｒａｎｓｄｕｃｅｒ）、プラズマアークスピーカおよびデジタルラウドスピーカであってもよい。代替の実施形態において、システム１０はスピーカ２８に加えて１つまたは複数のさらなるスピーカ（図１に示さず）を含んでもよい。さらに、他の代替の実施形態において、システム１０はスピーカ２８を含まなくてもよく、システム１０とは別のデバイスが、オーディオ効果を出力するスピーカを含む。システム１０は通信デバイス２０を介してオーディオ信号をそのデバイスに送信する。
【００１８】
一実施形態において、システム１０はさらにセンサ３０を含む。センサ３０は、エネルギーの形態、または限定されないが、音、運動、加速度、生体信号、距離、流量、力／圧力／歪／屈曲、湿度、線形位置、配向／傾斜、無線周波数、回転位置、回転速度、スイッチの操作、温度、振動、または可視光強度などの他の物理特性を検出するように構成されてもよい。センサ３０はさらに、検出されたエネルギーまたは他の物理特性を、電気信号または仮想センサ情報を表す任意の信号に変換するように構成されてもよい。センサ３０は、限定されないが、加速度計、心電図、脳電図、筋電図、眼電図、電子口蓋図（ｅｌｅｃｔｒｏｐａｌａｔｏｇｒａｐｈ）、電気皮膚反応センサ、容量センサ、ホール効果センサ、赤外線センサ、超音波センサ、圧力センサ、光ファイバセンサ、屈曲センサ（ｆｌｅｘｉｏｎ  ｓｅｎｓｏｒ）（または屈曲センサ（ｂｅｎｄ  ｓｅｎｓｏｒ））、力感応抵抗器、ロードセル、ＬｕＳｅｎｓｅ  ＣＰＳ２１５５、小型圧力トランスデューサ、圧電センサ、歪みゲージ、湿度計、線形位置タッチセンサ、線形電位差計（またはスライダ）、線形可変差動変圧器、コンパス、傾斜計、磁性タグ（または無線周波数識別タグ）、回転エンコーダ、回転式ポテンショメータ、ジャイロスコープ、オン・オフスイッチ、温度センサ（例えば温度計、熱電対、抵抗温度検出器、サーミスタ、または温度変換集積回路）、マイクロフォン、光度計、高度計、温度計、生物学的モニター、カメラまたは光依存性抵抗器などの任意のデバイスであってもよい。代替の実施形態において、システム１０は、センサ３０に加えて、１つ以上のさらなるセンサ（図１に示さず）を含んでもよい。これらの実施形態の一部において、センサ３０および１つ以上の追加のセンサはセンサアレイの一部であってもよく、またはセンサの集合の一部の他の種類であってもよい。さらに、他の代替の実施形態において、システム１０はセンサ３０を含まなくてもよく、システム１０とは別個のデバイスがエネルギーの形態または他の物理特性を検出するセンサを含み、検出されたエネルギーまたは他の物理特性を仮想センサ情報を表す電気信号または他の種類の信号に変換する。デバイスは次いで、変換された信号を通信デバイス２０を介してシステム１０に送信する。あるいは、デバイスはセンサ３０のセンサ信号をハプティック効果トラックまたはファイルに変換してもよい。
【００１９】
図２は、本発明の一実施形態に係る、ハプティック信号を振動触覚ハプティック効果パターン（または他の種類のハプティック効果パターン）の集合に変換するまたは「ワープする」システムのフロー図を示す。一実施形態において、図２の機能性ならびに以下に記載される図３、４、５および６の機能性は、メモリまたは他のコンピュータ可読媒体もしくは有形的表現媒体に保存されたソフトウェアにより実装され、プロセッサにより実行される。他の実施形態において、各機能性は、ハードウェアにより（例えば、特定用途向け集積回路（「ＡＳＩＣ」）、プログラマブルゲートアレイ（「ＰＧＡ」）、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）などの使用により）またはハードウェアとソフトウェアの任意の組合せにより実施されてもよい。
【００２０】
一実施形態によれば、フローは２１０で開始する。２１０において、ハプティック信号が受信され、ハプティック信号は波形などのデータを含んでもよく、波形はパルス符号変調（「ＰＣＭ」）フォーマットにおける１つまたは複数の信号値のセットである。ハプティック信号はハプティック効果に関連してもよく、ハプティック信号はアクチュエータなどのハプティック出力装置に送信されてもよく、ハプティック出力装置はハプティック信号に基づいてハプティック効果を出力できる。ハプティック効果の例はハプティック出力装置のユーザが感じる振動を生成できる振動触覚ハプティック効果である。ハプティック効果の他の例は静電摩擦ハプティック効果または変形ハプティック効果を含んでもよい。
【００２１】
２２０によれば、ハプティック信号は、入力信号から自動的に作成されるか、またはハプティック効果開発プラットフォームを使用して手動で作成されてもよい。より具体的には、入力信号が受信されてもよく、ハプティック信号は自動的に入力信号に基づいて生成されてもよい。入力信号の例は、オーディオ信号、ビデオ信号、加速度信号、配向信号、周辺光信号、動作信号、温度信号または他の同様の種類の信号を含む。代替の実施形態において、入力信号に基づいて自動的に生成される以外に、ハプティック信号は、Ｉｍｍｅｒｓｉｏｎ  ＣｏｒｐｏｒａｔｉｏｎによるＨａｐｔｉｃ  Ｓｔｕｄｉｏ（商標）などのハプティック効果開発プラットフォームを使用して手動で生成されてもよい。ハプティック効果開発プラットフォームを使用して、ハプティック効果ディベロッパーは所望のハプティック効果を生成するために使用され得るハプティック信号の１つまたは複数の特性を定義でき、ハプティック効果開発プラットフォームは１つまたは複数の定義された特性に基づいてハプティック信号を生成できる。さらに、ハプティック信号は特定の種類のハプティック出力装置のために設計されてもよい。より具体的には、ハプティック信号はハプティック効果空間に関連してもよく、ハプティック効果空間は、可能な場合、ハプティック出力装置によって生成され得るハプティック効果のセットを含む。次いでフローは２３０に進む。
【００２２】
２３０において、ハプティック信号は、振動触覚ハプティック効果パターン（またはいくつかの他の種類のハプティック効果パターン）の集合を含む特定の種類のハプティック信号に変換され得るまたは「ワープされ得る」（「適合する」として図２に特定した）。以前に記載されているように、振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置（ＥＲＭなど）に、特定の時間の間、振動触覚ハプティック効果を生成させ、特定の時間の間、振動触覚ハプティック効果の生成を停止させる特定の種類のハプティック効果パターンである。振動触覚ハプティック効果パターン内に含まれるデータは、元のハプティック信号内に含まれるデータに基づく。実施形態によれば、ハプティック信号は、元のハプティック信号内に含まれる各々のハプティック効果パターンを、１つもしくは複数の振動触覚ハプティック効果パターンに置き換えることによって変換されるまたは「ワープされる」。このような変換または「ワーピング」はさらに図４〜６と併せて以下により詳細に記載されている。２４０によれば、元のハプティック信号の、振動触覚ハプティック効果パターンの集合への変換は対象の標準定義ハプティック出力装置の１つまたは複数の特性に基づいてもよい。例えば、振動触覚ハプティック効果パターンが、振動触覚ハプティック効果パターンを生成するために指定された時間および振動触覚ハプティック効果パターンの生成を停止させるために指定された時間を必要とする標準定義ハプティック出力装置に送信される場合、振動触覚ハプティック効果パターンの生成は、標準定義ハプティック出力装置が振動触覚ハプティック効果を生成するために必要とする時間および標準定義ハプティック出力装置が振動触覚ハプティック効果の生成を停止させるのに必要とする時間を考慮され得る。したがって、振動触覚ハプティック効果パターンが、標準定義ハプティック出力装置で再生される場合、適切な信号触覚ハプティック効果を生成するように、振動触覚ハプティック効果パターンは生成され得る。次いで振動触覚ハプティック効果パターンは、標準ハプティック出力装置（図２において「再生装置」と特定される）に送信されてもよく、振動触覚ハプティック効果パターンは振動触覚ハプティック効果を生成するために再生される。特定の実施形態において、元のハプティック信号はまた、標準定義ハプティック出力装置によって生成される振動触覚ハプティック効果を補完する補完的ハプティック効果を生成するために異なるハプティック出力装置（図２に示さず）に送信されてもよい。次いでフローは終了する。
【００２３】
特定の実施形態において、生成される振動触覚ハプティック効果パターンの集合は、ユーザのマルチメディア視聴体験を増強するために１つまたは複数のオーディオ信号および／またはビデオ信号と一緒に再生されてもよい。これらの実施形態のいくつかにおいて、標準定義ハプティック出力装置はオーディオ／ビデオ出力装置（例えば、モバイル機器）と同じであってもよい。これらの実施形態の他のいくつかにおいて、標準定義ハプティック出力装置はオーディオ／ビデオ出力装置と別個であってもよい（例えば、ハプティックチェア、ハプティックチェア、ウェアラブルハプティック装置など）。
【００２４】
さらに、特定の実施形態において、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するまたは「ワープする」は、サーバなどのハプティック信号を受信する装置と別個の装置により「オフライン」で行われてもよい。変換が「オフライン」である場合、全入力ハプティック信号のデータがハプティック信号を振動触覚ハプティック効果パターンの集合に変換するために使用されてもよい。次いで振動触覚ハプティック効果パターンの集合は元の装置に戻すようにストリーミングされてもよく、元の装置は振動触覚ハプティック効果パターンの集合を標準定義ハプティック出力装置に送信してもよい。代替の実施形態において、ハプティック信号の、振動触覚ハプティック効果パターンへの変換または「ワーピング」は、ハプティック信号を受信する同じ装置によって「オンライン」で行われてもよく、変換はリアルタイムまたは準リアルタイムで実施されてもよい。これらの実施形態において、ハプティック信号の異なる部分が、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するために連続して使用されてもよく、全入力ハプティック信号は任意の特定の時間において利用できない。なおさらに、特定の実施形態において、振動触覚ハプティック効果パターンの集合は、ハプティック出力装置にすぐに送信されるというよりむしろ、コンピュータファイルまたは複数のコンピュータファイルに保存されてもよい。これらの実施形態において、振動触覚ハプティック効果パターンの集合はコンピュータファイルまたは複数のコンピュータファイルから後で読み出されてもよく、振動触覚ハプティック効果パターンの集合は標準定義ハプティック出力装置に送信されてもよいか、または１つもしくは複数のオーディオ信号および／もしくはビデオ信号と混合されてもよい。
【００２５】
図３は、本発明の一実施形態に係る、ハプティック効果パターン変換モジュール（図１のハプティック効果パターン変換モジュール１６など）の機能性のフロー図を示す。特定の実施形態において、機能性の一部は省略されてもよい。以前に記載されているように、ハプティック効果パターン変換モジュールは、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換するまたは「ワープする」ことによって標準定義ハプティック出力装置で高定義ハプティック出力装置のために設計されたハプティック効果を再現できる。一部の実施形態において、標準定義ハプティック出力装置はＥＲＭであってもよい。さらに、特定の実施形態において、ハプティック効果パターン変換モジュールはリモートサーバで実行され得る。他の実施形態において、ハプティック効果パターン変換モジュールは標準定義ハプティック出力装置で実行され得る。さらに、一部の実施形態において、ハプティック効果パターン変換モジュールの１つまたは複数のパラメータは、特定の標準定義ハプティック出力装置の特性に適合するように調整され得るので、特定の標準定義ハプティック出力装置のための最適な経験を提供する。他の代替の実施形態において、ハプティック効果パターン変換モジュールの１つまたは複数のパラメータは、全ての種類の標準定義ハプティック出力装置のための多くの一般的な方式で使用され得る。
【００２６】
フローが開始し、３１０に進む。３１０において、複数のハプティック効果パターンを含むハプティック信号が受信される。一実施形態において、ハプティック信号は単一のハプティック効果パターンを含んでもよい。各々のハプティック効果パターンは、ハプティック出力装置に、振動触覚ハプティック効果、静電摩擦ハプティック効果、または変形ハプティック効果などのハプティック効果を生成させるデータを含んでもよい。さらに、各々のハプティック効果パターンは、ハプティック効果が開始するときを定義する開始時間およびハプティック効果が終了するときを定義する終了時間を含んでもよい。一部の実施形態において、開始時間および終了時間はそれぞれ、マルチメディア信号（オーディオ信号、ビデオ信号、加速度信号、または一部の他の種類の入力信号など）におけるイベントの開始時間および終了時間に対応する。特定の実施形態において、ハプティック信号は入力信号から自動的に作成され得る。他の実施形態において、ハプティック信号は、ハプティック効果開発プラットフォームを使用して手動で作成され得る。ハプティック信号が振幅値（ＰＣＭ信号など）としてエンコードされない特定の実施形態において、エンベロープ（すなわち、１つまたは複数の振幅値）はさらに、ハプティック信号から抽出されてもよい。次いでフローは３２０に進む。
【００２７】
３２０において、開始時間および終了時間は、ハプティック信号内に含まれる複数のハプティック効果パターン（または単一ハプティック効果パターン）のうちの各々のハプティック効果パターンについて検出される。したがって、実施形態によれば、ハプティック信号内に含まれるハプティック効果パターンは、各々のハプティック効果パターンが開始し、終了するときを決定することによって描写され得る。実施形態によれば、ハプティック効果パターンを描写することは、少なくとも部分的に、ハプティック信号内に含まれるハプティック効果パターンを分離する「ハプティックサイレンス」を検出することによって達成され得る。「ハプティックサイレンス」は、ハプティック出力装置にハプティック効果を生成させないデータを含んでもよく、または任意のデータを含まないハプティック信号の一部を含んでもよい。さらに、ハプティックサイレンスは、最小持続時間以上の持続時間、および最大持続時間以下の持続時間を有してもよい。これにより、ハプティックサイレンスとしてハプティック信号の終了部分の考慮を回避でき、さらに、複数のハプティック効果パターンとして単一ハプティック効果パターン（例えば、高周波数を有するハプティック効果パターン）の考慮を回避できる。次いでフローは３３０に進む。
【００２８】
３３０において、ハプティック信号内に含まれる複数のハプティック効果パターン（または単一ハプティック効果パターン）のうちの少なくとも１つのハプティック効果パターンは「テクスチャハプティック効果パターン」として検出され、少なくとも１つの検出されたテクスチャハプティック効果パターンは少なくとも１つの置換テクスチャハプティック効果パターンと置き換えられる。「テクスチャハプティック効果パターン」は、規定の閾値（「テクスチャ閾値」として識別される）以下の持続時間を有するハプティック効果パターンであり、それはテクスチャ閾値以下の持続時間によって後のハプティック効果パターンと分離される。一実施形態において、テクスチャ閾値は５０ミリ秒（「ｍｓ」）の持続時間である。しかしながら、これは単なる実施形態であり、他の代替の実施形態において、テクスチャ閾値は任意の持続時間であってもよい。さらに、「置換テクスチャハプティック効果パターン」は、標準定義アクチュエータに特有に生成されるテクスチャハプティック効果パターンであるので、その対応するテクスチャハプティック効果パターンと異なり、標準定義ハプティック出力装置により適した特性を有してもよい。したがって、言い換えれば、長い、より一般化されたハプティック効果（「ｂｕｚｚハプティック効果」としても識別される）と対照的に、短い連続したハプティック効果（「テクスチャハプティック効果」または単に「テクスチャ」としても識別される）が検出され、検出されたテクスチャハプティック効果は置換テクスチャハプティック効果と置き換えられ、置換テクスチャハプティック効果は、ＥＲＭなどの標準定義ハプティック出力装置により適している。例示的なテクスチャハプティック効果パターンは図７と併せてさらに以下に記載される。これは例示的な実施形態であり、他の代替の実施形態において、ハプティック信号内に含まれるハプティック効果パターンは一部の他の種類の特性に基づいて検出され得る。
【００２９】
特定の実施形態において、置換テクスチャハプティック効果パターンの持続時間は、対応するテクスチャハプティック効果パターンの持続時間および対応するテクスチャハプティック効果パターンの最大振幅に基づき得る。さらに、これらの実施形態の一部において、各々の置換テクスチャハプティック効果パターンは互いに同じ持続時間を有してもよく、各々の置換テクスチャハプティック効果パターンは同じサイレント持続時間によって互いに分離されてもよい。なおさらに、これらの実施形態の一部において、標準ハプティック出力装置が各々の対応するハプティック効果を適切に与えることができるように、サイレント持続時間は、各々の置換テクスチャハプティック効果パターンの持続時間の２倍の長さであってもよい。したがって、一部の実施形態において、元のテクスチャハプティック効果パターンと置き換えられる置換テクスチャハプティック効果パターンの数は、元のテクスチャハプティック効果パターンの数未満であり得る。しかしながら、他の実施形態において、置換テクスチャハプティック効果パターンの数は、元のテクスチャハプティック効果パターンの数以上であってもよい。さらに、代替の実施形態において、ハプティック信号内に含まれるハプティック効果パターンは、テクスチャハプティック効果パターンとして検出されないか、または置換テクスチャハプティック効果パターンと置き換えられない。次いでフローは３４０に進む。
【００３０】
３４０において、ハプティック信号内に含まれる複数のハプティック効果パターン（または単一ハプティック効果パターン）のうちの少なくとも１つのハプティック効果パターンは「大きなハプティック効果パターン」として検出され、少なくとも１つの検出された大きなハプティック効果パターンは、複数の「小さなハプティック効果パターン」に分割される。「大きなハプティック効果パターン」は、規定の閾値（「サイズ閾値」として識別される）以上の持続時間を有するハプティック効果パターンである。さらに、「小さなハプティック効果パターン」は、サイズ閾値未満の持続時間を有するハプティック効果パターンである。
【００３１】
実施形態によれば、大きなハプティック効果パターンが意図的に作成され得るが、大きなハプティック効果パターンはまた、インターリーブ持続時間を有する連続した別個のハプティック効果パターンの重ね合わせの結果であり得る。さらに、標準定義ハプティック出力装置で再生される長いハプティック効果はネガティブなユーザ経験を送達できる。したがって、大きなハプティック効果パターンは２つ以上の小さなハプティック効果パターンの重複として検出され得、大きなハプティック効果パターンは２つ以上の小さなハプティック効果パターンに分割され得る。実施形態によれば、大きなハプティック効果パターンの「時間ウインドウ」をサンプリングすることによって大きなハプティック効果パターンを分割する部分、「時間ウインドウ」が規定の持続時間（２０ｍｓまたは４０ｍｓなど）にわたって大きなハプティック効果パターンの一部である部分を決定できる。各々の時間ウインドウについての振幅値が続いて算出されてもよく、振幅値は最大振幅値、平均振幅値、二乗平均（「ＲＭＳ」）振幅値、または一部の他の種類の振幅値であってもよい。連続時間ウインドウの各セットについての振幅値が比較されてもよく、振幅値の変化が規定の閾値（「振幅変化閾値」として識別される）以上であるかどうかが決定できる。２つの連続時間ウインドウの間の振幅値の変化が振幅の変化閾値以上である場合、２つの連続時間ウインドウの間の位置が、大きなハプティック効果（「分割位置」としても識別される）を分割するために大きなハプティック効果パターン内の位置として検出され得る。全ての分割位置が検出された後、大きなハプティック効果パターンは、大きなハプティック効果パターンを複数の小さなハプティック効果パターンに分割するために、分割位置において分割されてもよい。さらに、代替の実施形態において、ハプティック信号内に含まれるハプティック効果パターンは、大きなハプティック効果パターンとして検出されないか、または小さなハプティック効果パターンに分割されない。次いでフローは３５０に進む。
【００３２】
３５０において、ハプティック信号内に含まれる複数のハプティック効果パターン（または単一ハプティック効果パターン）のうちの各々のハプティック効果パターンについての開始時間は、規定の持続時間（「シフト持続時間」として識別される）、戻るようにシフトされる。標準定義ハプティック出力装置（ＥＲＭなど）は、特に高定義ハプティック出力装置と比較して、遅延応答時間を有してもよい。各々のハプティック効果パターンの開始時間のシフト持続時間へのシフトバックは、標準定義ハプティック出力装置の遅延応答時間を補償できる。例えば、ハプティック効果が３秒（「ｓ」）の時間で出力される場合、対応するハプティック効果パターンの開始時間は、３ｓから２．９６ｓまで４０ｍｓシフトバックされ得るので、ハプティック効果は、３ｓにてユーザに感知されるが、３ｓよりむしろ２．９６ｓにて標準定義ハプティック出力装置によって出力される。次いでフローは３６０に進む。
【００３３】
３６０において、振動触覚ハプティック効果パターンは、ハプティック信号内に含まれる複数のハプティック効果パターン（または単一ハプティック効果パターン）のうちの各々のハプティック効果パターンに割り当てられる。各々の振動触覚ハプティック効果パターンは、標準定義ハプティック出力装置（ＥＲＭなど）に、規定の持続時間（「アクティブ持続時間」として識別される）の間、振動触覚ハプティック効果を生成させ、規定の持続時間（「サイレント持続時間」として識別される）の間、振動触覚ハプティック効果の生成を停止させるデータを含んでもよい。したがって、実施形態によれば、振動触覚ハプティック効果パターンの集合が生成され（または「与えられ」）、各々の振動触覚ハプティック効果パターンはハプティック信号内に含まれるハプティック効果パターンに割り当てられる。特定の実施形態において、振動触覚ハプティック効果パターンのレンダリングは、振動触覚ハプティック効果パターンのアクティブ持続時間を規定の最大持続時間（「最大持続時間」として識別される）に制限することを含む。長い振動触覚ハプティック効果は、ＥＲＭ、または他の種類の標準定義ハプティック出力装置で出力される場合、一般に不快であるため、アクティブ持続時間の制限は実施され得る。実施形態によれば、アクティブ持続時間の制限は、大きなハプティック効果パターンの分割後、振動触覚ハプティック効果パターンをハプティック効果パターンに割り当てる前、およびシフト持続時間による各々のハプティック効果パターンの開始時間のシフトバックの前または後のいずれかに実施され得る。さらに、一部の実施形態において、振動触覚ハプティック効果パターンの集合は、テキストファイルまたはオーディオファイル（例えば、ＰＣＭファイル）などのコンピュータファイル内に記憶され得る。
【００３４】
特定の実施形態において、ハプティック信号内に含まれる対応するハプティック効果パターンに後で割り当てられる振動触覚ハプティック効果パターンのレンダリングは、対応するハプティック効果パターンであるハプティック効果パターンの種類に基づいて異なって実施される。対応するハプティック効果パターンの持続時間が規定の閾値（「持続時間閾値」として識別される）未満である場合、振動触覚ハプティック効果パターンのアクティブ持続時間およびサイレント持続時間が各々、対応するハプティック効果パターンの最大振幅に対する持続時間に設定されるように振動触覚ハプティック効果パターンが与えられる。より具体的には、振動触覚ハプティック効果パターンのアクティブ持続時間は、対応するハプティック効果パターンの持続時間と、対応するハプティック効果パターンの最大振幅との積に設定され、振動触覚ハプティック効果パターンのサイレント持続時間は、対応するハプティック効果パターンの持続時間と、１と対応するハプティック効果パターンの最大振幅の差との積に設定される。この状況において振動触覚ハプティック効果パターンのレンダリングはさらに図４と併せて以下により詳細に記載される。
【００３５】
これらの実施形態において、対応するハプティック効果パターンの持続時間が持続時間閾値以上である場合、「ランプアップ時間」が最初に、最大振動強度（「強度」として識別される）に到達する標準定義ハプティック出力装置の持続時間を示す規定値と、対応するハプティック効果パターンの最大振幅との積として算出される。したがって、ランプアップ時間は、対応するハプティック効果パターンの最大振幅に対応する振動強度に到達する標準定義ハプティック出力装置の持続時間を示す。ランプアップ時間が対応するハプティック効果パターンの持続時間の半分以上である場合、振動触覚ハプティック効果パターンのアクティブ持続時間およびサイレント持続時間が各々、対応するハプティック効果パターンの持続時間の半分に設定されるように、振動触覚ハプティック効果パターンは与えられる。したがって、元のハプティック効果パターンは、元のハプティック効果パターンの持続時間全体をまとめて含む等しいアクティブおよびサイレント持続時間を有する振動触覚ハプティック効果パターンに置き換えられる。この状況において振動触覚ハプティック効果パターンのレンダリングはさらに図５と併せて以下により詳細に記載される。
【００３６】
さらに、これらの実施形態によれば、ランプアップ時間が対応するハプティック効果パターンの持続時間の半分未満である場合、アクティブ持続時間およびサイレント持続時間に加えて、振動触覚ハプティック効果パターンがまた、標準定義ハプティック出力装置に、交互に、振動触覚ハプティック効果を生成させ、アクティブ持続時間とサイレント持続時間（「維持持続時間」として識別される）との間、規定の持続時間の間、機能を維持するのに従って振動触覚ハプティック効果の生成を停止させるデータを含むように、振動触覚ハプティック効果パターンは与えられる。維持機能は、特定のレベルにおいて標準定義ハプティック出力装置の振動強度を維持するために、等しいサイクルのアクティブ持続時間およびサイレント持続時間を交互にする機能である。振動触覚ハプティック効果パターンのアクティブ持続時間およびサイレント持続時間が各々、ランプアップ時間に設定され、維持持続時間が、対応するハプティック効果パターンの持続時間とランプアップ時間の２倍の差に設定されるように、振動触覚ハプティック効果パターンはさらに与えられる。したがって、元のハプティック効果パターンは、（ａ）標準定義ハプティック出力装置が、元のハプティック効果の終わりに振動触覚ハプティック効果を生成させるようなアクティブ持続時間およびサイレント持続時間；ならびに（ｂ）標準定義ハプティック出力装置の振動振幅を維持する連続した短いアクティブ／サイレントサイクルの維持持続時間を有する振動触覚ハプティック効果パターンに置き換えられる。この状況において振動触覚ハプティック効果パターンのレンダリングは図６と併せて以下により詳細に記載される。次いでフローは３７０に進む。
【００３７】
３７０において、振動触覚ハプティック効果パターンは、１つまたは複数の振動触覚ハプティック効果を生成するために標準定義ハプティック出力装置に送信される。特定の実施形態において、振動触覚ハプティック効果パターンは、特定の種類のハプティック信号内の標準定義ハプティック出力装置に送信される。これらの実施形態の一部において、特定の種類のハプティック信号は、マルチメディアデータを含むマルチメディアコンピュータファイル内に内臓されてもよいか、または特定の種類のハプティック信号は独立したコンピュータファイルとして保存され得るか、またはストリーミングされ得る。次いでフローは終了する。
【００３８】
振動触覚ハプティック効果パターンのレンダリングがここで詳細に記載される。以前に記載されているように、標準定義ハプティック出力装置（ＥＲＭなど）を使用して効果的にハプティック信号のハプティック効果の各々を与えるために、振動触覚ハプティック効果パターンの集合が生成され（すなわち、与えられ）、振動触覚ハプティック効果パターンの集合は、標準定義ハプティック出力装置の制御信号として使用される。より具体的には、振動触覚ハプティック効果パターン［ａ，ｂ，ｃ，ｄ，．．．］が与えられ、検出されたハプティック効果パターンＸに割り当てられ、振動触覚ハプティック効果パターン［ａ，ｂ，ｃ，ｄ，．．．］は最初に、ａ  ｍｓの間、振動触覚ハプティック効果を生成するために標準定義ハプティック出力装置を制御し、次いで、ｂ  ｍｓの間、振動触覚ハプティック効果の生成を停止させるために標準定義ハプティック出力装置を制御し、次いで、ｃ  ｍｓの間、振動触覚ハプティック効果を再び生成するように標準定義ハプティック出力装置を制御し、次いで、ｄ  ｍｓの間、振動触覚ハプティック効果の生成を再び停止させるように標準定義ハプティック出力装置を制御するなどである。一実施形態において、振動触覚ハプティック効果パターンの持続時間（およびそれにより、得られた振動触覚ハプティック効果の持続時間）は、不快なハプティック経験を生じ得る、長い振動触覚ハプティック効果を回避するために指定された最大持続時間に制限され得る。さらに、特定の実施形態において、各々の検出されたハプティック効果パターンＸは、（ａ）（可能な場合、切り捨てられる）ハプティック効果パターンＸの持続時間、ｄｕｒ（Ｘ）；および（ｂ）ハプティック効果パターンＸの持続時間の最大振幅、ｍａｘ＿ａｍｐ（Ｘ）に基づいて振動触覚ハプティック効果パターンに翻訳され得る。ｄｕｒ（Ｘ）は持続時間（ｍｓ）であり得、ｍａｘ＿ａｍｐ（Ｘ）は０から１の値であり得る。図４〜６と併せて以下により詳細に記載されているように、異なるレンダリングシナリオが可能である。
【００３９】
図４は、本発明の一実施形態に係る、ハプティック信号のハプティック効果パターン４１０に割り当てられる振動触覚ハプティック効果パターン４２０の例示的なレンダリングを示す。このレンダリングシナリオにおいて、ｄｕｒ（Ｘ）は特定の閾値、ｔｈ＿ｓｈ＿ｌｇ未満である。このレンダリングシナリオによれば、ハプティック効果パターンＸは、以下の振動触覚ハプティック効果パターン：［ｄｕｒ（Ｘ）＊ｍａｘ＿ａｍｐ（Ｘ）、ｄｕｒ（Ｘ）＊（１−ｍａｘ＿ａｍｐ（Ｘ））］によって表され得る。これは図４に示され、ハプティック効果パターン４１０は振動触覚ハプティック効果パターン４２０によって表され、振動触覚ハプティック効果パターン４２０は標準定義ハプティック出力装置において再生され得る。実施形態によれば、振動触覚ハプティック効果パターン［ｄｕｒ（Ｘ）＊ｍａｘ＿ａｍｐ（Ｘ）、ｄｕｒ（Ｘ）＊（１−ｍａｘ＿ａｍｐ（Ｘ））］は最初に、ｄｕｒ（Ｘ）＊ｍａｘ＿ａｍｐ（Ｘ）に等しい持続時間の間、振動触覚ハプティック効果を生成するために標準定義ハプティック出力装置を制御し、次いで、ｄｕｒ（Ｘ）＊（１−ｍａｘ＿ａｍｐ（Ｘ））に等しい持続時間の間、振動触覚ハプティック効果の生成を停止させるように標準定義ハプティック出力装置を制御する。
【００４０】
図５は、本発明の一実施形態に係る、ハプティック信号のハプティック効果パターン５１０に割り当てられる振動触覚ハプティック効果パターン５２０の別の例示的なレンダリングを示す。このレンダリングシナリオにおいて、ｄｕｒ（Ｘ）はｔｈ＿ｓｈ＿ｌｇ以上である。このレンダリングシナリオによれば、持続時間、ｒａｍｐ＿ｕｐが算出され、ここで、ｒａｍｐ＿ｕｐは、ハプティック効果パターンの最大振幅に対応する振動強度に到達する標準定義ハプティック出力装置（ＥＲＭなど）についての持続時間（ｍｓ）を示す。ｒａｍｐ＿ｕｐは以下のように算出される：ｒａｍｐ＿ｕｐ＝強度＊ｍａｘ＿ａｍｐ（Ｘ）、ここで、強度は、所望の最大振動強度に到達する標準定義ハプティック出力装置についての持続時間（ｍｓ）を示すプリセット値である。
【００４１】
さらに、このレンダリングシナリオにおいて、ｒａｍｐ＿ｕｐはｄｕｒ（Ｘ）／２以上である。このレンダリングシナリオによれば、ハプティック効果パターンＸは、以下の振動触覚ハプティック効果パターン：［ｄｕｒ（Ｘ）／２、ｄｕｒ（Ｘ）／２］によって表され得る。これは図５に示され、ハプティック効果パターン５１０は振動触覚ハプティック効果パターン５２０によって表され、振動触覚ハプティック効果パターン５２０は標準定義ハプティック出力装置において再生され得る。実施形態によれば、振動触覚ハプティック効果パターン［ｄｕｒ（Ｘ）／２、ｄｕｒ（Ｘ）／２］は最初に、ｄｕｒ（Ｘ）／２に等しい持続時間の間、振動触覚ハプティック効果を生成するために標準定義ハプティック出力装置を制御し、次いで、ｄｕｒ（Ｘ）／２に等しい持続時間の間、振動触覚ハプティック効果の生成を停止させるように標準定義ハプティック出力装置を制御する。
【００４２】
図６は、本発明の一実施形態に係る、ハプティック信号のハプティック効果パターン６１０に割り当てられる振動触覚ハプティック効果パターン６２０の別の例示的なレンダリングを示す。このレンダリングシナリオにおいて、図５と併せて以前に記載されたレンダリングシナリオと同様に、ｄｕｒ（Ｘ）はｔｈ＿ｓｈ＿ｌｇ以上である。このレンダリングシナリオによれば、持続時間、ｒａｍｐ＿ｕｐは図５と併せて以前に記載されたように算出される。
【００４３】
さらに、このレンダリングシナリオにおいて、ｒａｍｐ＿ｕｐはｄｕｒ（Ｘ）／２未満である。このレンダリングシナリオによれば、ハプティック効果パターンＸは、以下の振動触覚ハプティック効果パターン：［ｒａｍｐ＿ｕｐ、ｓｕｓｔａｉｎ（ｄｕｒ（Ｘ）−２＊ｒａｍｐ＿ｕｐ）、ｒａｍｐ＿ｕｐ」によって表され得、ここで、ｓｕｓｔａｉｎは、特定のレベルにおいて標準定義ハプティック出力装置の振動強度を維持するために、アクティブ／サイレント持続時間の等しいサイクルを交互にする機能である。これは図６に示され、ハプティック効果パターン６１０は振動触覚ハプティック効果パターン６２０によって表され、振動触覚ハプティック効果パターン６２０は標準定義ハプティック出力装置にて再生され得る。実施形態によれば、振動触覚ハプティック効果パターン［ｒａｍｐ＿ｕｐ、ｓｕｓｔａｉｎ（ｄｕｒ（Ｘ）−２＊ｒａｍｐ＿ｕｐ）、ｒａｍｐ＿ｕｐ］は最初に、ｒａｍｐ＿ｕｐに等しい持続時間の間、振動触覚ハプティック効果を生成するために標準定義ハプティック出力装置を制御し、次いで、ｓｕｓｔａｉｎ機能に基づいて等しいサイクルのアクティブ／サイレント持続時間を交互にするように標準定義ハプティック出力装置を制御し、次いで、ｒａｍｐ＿ｕｐに等しい持続時間の間、振動触覚ハプティック効果の生成を停止させるように標準定義ハプティック出力装置を制御する。
【００４４】
図７は、本発明の一実施形態に係る、例示的なテクスチャハプティック効果パターンを示す。より具体的には、図７は、テクスチャハプティック効果パターン７１１を含む元のハプティック信号７７０を示す。図７はさらに、置換テクスチャハプティック効果パターン７２１を含むワープしたハプティック信号７２０を示す。
【００４５】
このように、一実施形態において、システムは、ＥＲＭなどの標準定義ハプティック出力装置について、ハプティック信号内に含まれる各々のハプティック効果パターンを、標準定義ハプティック出力装置に適した１つまたは複数の振動触覚ハプティック効果パターンと置き換えることによって、ハプティック信号を振動触覚ハプティック効果パターンの集合に変換できる。このように、システムは、（自動または手動のいずれかで）高定義ハプティック出力装置のために作成された任意のハプティックコンテンツを標準定義ハプティック出力装置に適合できるので、完全なハプティック経験が標準定義ハプティック出力装置のユーザにより感知され得る。したがって、ハプティック設計者は、ハプティック効果を一度設計するか、または入力のハプティック効果への自動変換を一度実行することを必要とするだけである。次いでハプティック効果が、標準定義ハプティック出力装置に適したハプティック効果に変換され得る。これにより、標準定義ハプティック出力装置のために別のハプティック効果を作成する要求が排除される。
【００４６】
本明細書の全体にわたり記載された本発明の特徴、構造、または特性は、一つ以上の実施形態において任意の適切な様式で組み合わされうる。例えば、本明細書の全体にわたる「一実施形態」、「一部の実施形態」、「ある実施形態」、「ある実施形態（複数）」、または他の類似の語の使用は、実施形態に関連して記載された特定の特徴、構造、または特性が本発明の少なくとも一つの実施形態に含まれうるという事実をさす。したがって、本明細書の全体にわたって見られる「一実施形態」、「一部の実施形態」、「ある実施形態」、「ある実施形態（複数）」の語句または他の類似の語は、全てが必ずしも同じ実施形態のグループをさすわけではなく、記載された特徴、構造、または特性は、一つ以上の実施形態で任意の適切な様式で組み合わせられうる。
【００４７】
通常の技術を有する当業者は、上述の本発明が、異なる順序のステップを用いて、および／または開示されたものとは異なる構成の要素を用いて実施されうることを容易に理解するであろう。したがって、本発明はこれらの好ましい実施形態に基づいて記載されているが、一定の修正、変形、および代替的構造が明らかであり、本発明の趣旨および範囲内にもとどまることが当業者には明らかである。したがって、本発明の境界および限界を決定するためには、添付の請求の範囲が参照されなければならない。
【図１】
2019153322.tif 000003
【図２】
2019153322.tif 000004
【図３】
2019153322.tif 000005
【図４】
2019153322.tif 000006
【図５】
2019153322.tif 000007
【図６】
2019153322.tif 000008
【図７】
2019153322.tif 000009
【手続補正書】
【提出日】令和1年5月15日(2019.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによって実行されたときに、前記プロセッサに、
第１のハプティック効果パターンを含むハプティック信号を受信させ、前記第１のハプティック効果パターンは、第１の種類のハプティック出力装置に適用されると、前記第１の種類のハプティック出力装置に振動触覚ハプティック効果を生成させるデータを含み、
前記第１のハプティック効果パターンを、前記第１の種類のハプティック出力装置とは異なる第２の種類のハプティック出力装置に適用されると、前記第２の種類のハプティック出力装置に前記振動触覚ハプティック効果を生成させるデータを含む第２のハプティック効果パターンに置き換えさせ、
前記振動触覚ハプティック効果を生成するために前記第２のハプティック効果パターンを前記第２の種類のハプティック出力装置であるハプティック出力装置に送信させる、
記憶された命令を有する非一時的コンピュータ可読媒体。
【請求項２】
前記第２のハプティック効果パターンの持続時間は、前記第１のハプティック効果パターンの持続時間および最大振幅値に基づいて決定される、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項３】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記第２のハプティック効果パターンの前記持続時間を規定の最大持続時間にさらに制限させる、請求項２に記載の非一時的コンピュータ可読媒体。
【請求項４】
前記第２の種類のハプティック出力装置は、偏心回転体（ＥＲＭ）アクチュエータであり、前記第１の種類のハプティック出力装置は、圧電アクチュエータ、電気活性ポリマー（ＥＡＰ）アクチュエータ、および線形共鳴アクチュエータ（ＬＲＡ）のうちの少なくとも１つである、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項５】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記第１のハプティック効果パターンを前記第２のハプティック効果パターンと追加の振動触覚ハプティック効果パターンとによりさらに置き換えさせ、前記第２のハプティック効果パターンと前記追加の振動触覚ハプティック効果パターンとは、前記ハプティック出力装置が振動触覚ハプティック効果の生成を停止するサイレント持続時間によって分離され、
前記第２のハプティック効果パターンの持続時間または前記追加の振動触覚ハプティック効果パターンの持続時間は、前記第１のハプティック効果パターンの持続時間と、前記第１のハプティック効果パターンの最大振幅との積に設定され、前記最大振幅は０と１との間の値であり、
前記第２のハプティック効果パターンと前記追加の振動触覚ハプティック効果パターンの間の前記サイレント持続時間は、前記第１のハプティック効果パターンの前記持続時間と、１と前記第１のハプティック効果パターンの前記最大振幅との差との積に設定される、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項６】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
前記第２のハプティック効果パターンの最大振幅に基づいて、前記第２のハプティック効果パターンのランプアップ時間を計算させ、前記ランプアップ時間は、前記第１のハプティック効果パターンの前記最大振幅に対応する振動強度に到達する前記第２の種類のハプティック出力装置の持続時間を示す、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項７】
ハプティック出力装置と、
第１のハプティック効果パターンを含むハプティック信号を受信し、前記第１のハプティック効果パターンは、第１の種類のハプティック出力装置に適用されると、前記第１の種類のハプティック出力装置に振動触覚ハプティック効果を生成させるデータを含み、
前記第１のハプティック効果パターンを、前記第１の種類のハプティック出力装置とは異なる第２の種類のハプティック出力装置に適用されると、前記第２の種類のハプティック出力装置に前記振動触覚ハプティック効果を生成させるデータを含む第２のハプティック効果パターンに置き換え、前記ハプティック出力装置は、前記第２の種類のハプティック出力装置に属し、
前記振動触覚ハプティック効果を生成するために前記第２のハプティック効果パターンを前記ハプティック出力装置に送信する、
プロセッサとから構成される、システム。
【請求項８】
プロセッサによって実行されたときに、前記プロセッサに、
第１のハプティック効果パターンを含むハプティック信号を受信させ、前記第１のハプティック効果パターンの持続時間は、規定のサイズ閾値より長く、
前記第１のハプティック効果パターンを複数の追加のハプティック効果パターンに分割させ、前記複数の追加のハプティック効果パターンのうちの各追加のハプティック効果パターンは、規定のサイズ閾値より短い持続時間を有し、
振動触覚ハプティック効果を生成するために、前記複数の追加のハプティック効果パターンをハプティック出力装置に送信させる、
記憶された命令を有する非一時的コンピュータ可読媒体。
【請求項９】
前記ハプティック出力装置は、偏心回転体（ＥＲＭ）アクチュエータである、請求項８に記載の非一時的コンピュータ可読媒体。
【請求項１０】
ハプティック出力装置と、
第１のハプティック効果パターンを含むハプティック信号を受信し、前記第１のハプティック効果パターンの持続時間は、規定のサイズ閾値より長く、
前記第１のハプティック効果パターンを複数の追加のハプティック効果パターンに分割し、前記複数の追加のハプティック効果パターンのうちの各追加のハプティック効果パターンは、規定のサイズ閾値より短い持続時間を有し、
振動触覚ハプティック効果を生成するために、前記複数の追加のハプティック効果パターンをハプティック出力装置に送信する、
プロセッサとから構成される、システム。
【請求項１１】
プロセッサによって実行されたときに、前記プロセッサに、
第１の複数のハプティック効果パターンを含むハプティック信号を受信させ、前記第１の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、第１の種類のハプティック出力装置に適用されると、前記第１の種類のハプティック出力装置にハプティック効果を生じさせるデータを含み、前記第１の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、第１のサイレント持続時間によって前記第１の複数のハプティック効果パターンの別のハプティック効果パターンから分離され、
前記第１の複数のハプティック効果パターンを第２の複数のハプティック効果パターンで置き換えさせ、前記第２の複数のハプティック効果パターンにおけるハプティック効果パターンの総数は、前記第１の複数のハプティック効果パターンにおけるハプティック効果パターンの総数より少なく、前記第２の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、前記第２の複数のハプティック効果パターンの別のハプティック効果パターンから、前記第１のサイレント持続時間よりも長い第２のサイレント持続時間だけ分離され、
振動触覚ハプティック効果を生成するために、前記第２の複数のハプティック効果パターンをハプティック出力装置に送信させる、
記憶された命令を有する非一時的コンピュータ可読媒体。
【請求項１２】
前記ハプティック出力装置は、前記第１の種類のハプティック出力装置とは異なる第２の種類のハプティック出力装置である、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１３】
ハプティック出力装置と、
第１の複数のハプティック効果パターンを含むハプティック信号を受信し、前記第１の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、第１の種類のハプティック出力装置に適用されると、前記第１の種類のハプティック出力装置にハプティック効果を生じさせるデータを含み、前記第１の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、第１のサイレント持続時間によって前記第１の複数のハプティック効果パターンの別のハプティック効果パターンから分離され、
前記第１の複数のハプティック効果パターンを第２の複数のハプティック効果パターンで置き換え、前記第２の複数のハプティック効果パターンにおけるハプティック効果パターンの総数は、前記第１の複数のハプティック効果パターンにおけるハプティック効果パターンの総数より少なく、前記第２の複数のハプティック効果パターンのうちの各ハプティック効果パターンは、前記第２の複数のハプティック効果パターンの別のハプティック効果パターンから、前記第１のサイレント持続時間よりも長い第２のサイレント持続時間だけ分離され、
振動触覚ハプティック効果を生成するために、前記第２の複数のハプティック効果パターンを前記ハプティック出力装置に送信する、
プロセッサとから構成される、システム。
【請求項１４】
プロセッサによって実行されたときに、前記プロセッサに、
少なくとも第１のハプティック効果パターンと第２のハプティック効果パターンとを含むハプティック信号を受信させ、
前記第１のハプティック効果パターンの持続時間が第１の規定の閾値以下であるかどうか、および前記第１のハプティック効果パターンと前記第２のハプティック効果パターンとの間の持続時間が第２の規定の閾値以下であるかどうかを検出させ、
前記第１のハプティック効果パターンの前記持続時間が前記第１の規定の閾値以下であること、および前記第１のハプティック効果パターンと前記第２のハプティック効果パターンとの間の前記持続時間が前記第２の規定の閾値以下であることの検出に応答して、前記第１のハプティック効果パターンを第３のハプティック効果パターンで置き換えさせ、前記第３のハプティック効果パターンの持続時間は、前記第１のハプティック効果パターンの前記持続時間に基づき、
ハプティック効果を生成するために、前記第３のハプティック効果パターンをハプティック出力装置に送信させる、
記憶された命令を有する非一時的コンピュータ可読媒体。
【請求項１５】
前記第３のハプティック効果パターンの前記持続時間は、前記第１のハプティック効果パターンの最大振幅値にさらに基づく、請求項１４に記載の非一時的コンピュータ可読媒体。
【請求項１６】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
前記第２のハプティック効果パターンを第４のハプティック効果パターンで置き換えさせ、前記第４のハプティック効果パターンを前記ハプティック出力装置に送信させ、前記第３のハプティック効果パターンと前記第４のハプティック効果パターンとを分離する持続時間は、前記第３のハプティック効果パターンの前記持続時間よりも長い、請求項１５に記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記第３のハプティック効果パターンと前記第４のハプティック効果パターンとを分離する前記持続時間は、前記第３のハプティック効果パターンの前記持続時間の２倍である、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
ハプティック出力装置と、
少なくとも第１のハプティック効果パターンと第２のハプティック効果パターンとを含むハプティック信号を受信し、
前記第１のハプティック効果パターンの持続時間が第１の規定の閾値以下であるかどうか、および前記第１のハプティック効果パターンと前記第２のハプティック効果パターンとの間の持続時間が第２の規定の閾値以下であるかどうかを検出し、
前記第１のハプティック効果パターンの前記持続時間が前記第１の規定の閾値以下であること、および前記第１のハプティック効果パターンと前記第２のハプティック効果パターンとの間の前記持続時間が前記第２の規定の閾値以下であることの検出に応答して、前記第１のハプティック効果パターンを第３のハプティック効果パターンで置き換え、前記第３のハプティック効果パターンの持続時間は、前記第１のハプティック効果パターンの前記持続時間に基づき、
ハプティック効果を生成するために、前記第３のハプティック効果パターンを前記ハプティック出力装置に送信する、
プロセッサとから構成される、システム。
【外国語明細書】
2019153322000001.pdf