(57)【要約】      （修正有）【課題】所定のタイプの触覚出力装置での使用のために設計された制御トラックを、その他の数の及び／又はタイプの触覚出力装置で使用できるように変換する。【解決手段】システム１００において、触覚トラック変換器１４０は、制御トラック１１２を、その他のタイプの触覚出力装置１６０に適用可能な変換済み制御トラック１５４へと変換する。変換済み制御トラック１５４は、触覚トラックが最初に設計されたシステム以外の異なる触覚フィードバック装置を含むその他の装置又はスマートフォンでの使用に適合する。スマートフォン又はその他のシステムのユーザは、制御トラックが設計され使用されることを意図した触覚フィードバックシステムとは異なる装置を使用して、触覚フィードバックを体験できる。変換は、スマートフォン又はその他のシステムにおいてローカルに行われる、及び／又は、別の装置においてリモートに行われる。【選択図】図１
2020113289.tif 000002
【特許請求の範囲】
【請求項１】
触覚フィードバックを生成するコンピュータに実装される方法であって、
第１の触覚出力装置に第１触覚フィードバックを生成させるように構成された第１制御トラックをプロセッサを使用して処理する段階と、
前記第１制御トラックを処理する段階に基づいて、前記第１の触覚出力装置とは異なる第２の触覚出力装置に第２触覚出力フィードバックを生成させるように構成された第２制御トラックを前記プロセッサを使用して生成する段階と、を備えるコンピュータに実装される方法。
【請求項２】
前記第１制御トラックは、複数のチャネルを含み、
前記第２制御トラックを生成する段階は、前記複数のチャネルを、前記第２制御トラックに含められるより少ない数のチャネルへと変換する段階を有する、請求項１に記載のコンピュータに実装される方法。
【請求項３】
前記第１制御トラックを処理する段階は、
前記第１の触覚出力装置に前記第１触覚フィードバックを生成させるように構成された一の又は複数のコマンドを、前記第１制御トラックから取得する段階を有し、
前記第２制御トラックは、前記一の又は複数のコマンドに基づいて生成される、請求項１に記載のコンピュータに実装される方法。
【請求項４】
前記第１制御トラックを処理する段階は、
前記第１制御トラックに関連して発生する一の又は複数のイベントの記述を取得する段階を有し、
前記第２制御トラックは、前記一の又は複数のイベントの前記記述に基づいて生成され、
前記一の又は複数のイベントは、前記第２制御トラックと共に再生されるメディアで発生する、視覚的イベント、オーディオイベント又はプロセスを含む、請求項１に記載のコンピュータに実装される方法。
【請求項５】
前記第１制御トラック内の一の又は複数のパターンを識別する段階と、
前記一の又は複数のパターンを前記一の又は複数のイベントと相関付ける段階と、を更に備え、
前記第２制御トラックは、前記一の又は複数のイベントに基づいて生成される、請求項１に記載のコンピュータにより実装される方法。
【請求項６】
前記第１触覚フィードバックは、前記第２の触覚出力装置が再作成することができない動きを含み、
前記第２制御トラックを生成する段階は、
前記第２の触覚出力装置に前記動きを再現させるように前記第２制御トラックが構成されるように、前記第１制御トラックを変換する段階を有する、請求項１に記載のコンピュータにより実装される方法。
【請求項７】
ユーザから、一の又は複数の手動編集コマンドを受信する段階と、
生成される前記第２触覚フィードバックが前記一の又は複数の手動編集コマンドに基づいて修正されるように、前記第２制御トラックを修正する段階とを更に備える、請求項１に記載のコンピュータにより実装される方法。
【請求項８】
前記第２制御トラックにより前記第２触覚フィードバックがメディアコンテンツの再生と同調されるように、前記メディアコンテンツをメディア出力装置に出力する段階を更に備える、請求項１に記載のコンピュータにより実装される方法。
【請求項９】
前記第２触覚フィードバックが前記第１触覚フィードバックと異なる、請求項１に記載のコンピュータにより実装される方法。
【請求項１０】
触覚フィードバックを提供するシステムであって、
当該システムはプロセッサを備え、
当該プロセッサは、
第１の触覚出力装置に第１触覚フィードバックを提供させるように構成された第１制御トラックを処理し、
前記第１制御トラックの処理に基づいて、前記第１の触覚出力装置とは異なる第２の触覚出力装置に、第２触覚出力フィードバックを生成させるように構成された第２制御トラックを生成するようにプログラムされる、システム。
【請求項１１】
前記第１制御トラックは、複数のチャネルを含み、
前記プロセッサは更に、
前記複数のチャネルを、前記第２制御トラックに含められるより少ない数のチャネルへと変換するようにプログラムされる、請求項１０に記載のシステム。
【請求項１２】
前記プロセッサは更に、
前記第１の触覚出力装置に前記第１触覚フィードバックを生成させるように構成された一の又は複数のコマンドを、前記第１制御トラックから取得するようにプログラムされ、
前記第２制御トラックは、前記一の又は複数のコマンドに基づいて生成される、請求項１０に記載のシステム。
【請求項１３】
前記プロセッサは更に、
前記第１制御トラックに関連して発生する一の又は複数のイベントの記述を取得するようにプログラムされ、
前記第２制御トラックは、前記一の又は複数のイベントの前記記述に基づいて生成され、
前記一の又は複数のイベントは、前記第２制御トラックと共に再生されるメディアで発生する、視覚的イベント、オーディオイベント又はプロセスを含む、請求項１０に記載のシステム。
【請求項１４】
前記プロセッサは更に、
前記第１制御トラック内の一の又は複数のパターンを識別し、
前記一の又は複数のパターンを前記一の又は複数のイベントと相関付けるようにプログラムされ、
前記第２制御トラックは、前記一の又は複数のイベントに基づいて生成される、請求項１０に記載のシステム。
【請求項１５】
前記第１触覚フィードバックは、前記第２の触覚出力装置が再作成することができない動きを含み、
前記プロセッサは更に、
前記第２の触覚出力装置に前記動きを再現させるように前記第２制御トラックが構成されるように、前記第１制御トラックを変換するようにプログラムされる、請求項１０に記載のコンピュータにより実装される方法。
【請求項１６】
前記プロセッサは更に、
ユーザから、一の又は複数の手動編集コマンドを受信し、
生成される前記第２触覚フィードバックが前記一の又は複数の手動編集コマンドに基づいて修正されるように、前記第２制御トラックを修正するようにプログラムされる、請求項１０に記載のシステム。
【請求項１７】
前記プロセッサは更に、
前記第２制御トラックにより前記第２触覚フィードバックがメディアコンテンツの再生と同調されるように、前記メディアコンテンツをメディア出力装置に出力するようにプログラムされる、請求項１０に記載のシステム。
【請求項１８】
前記第２触覚フィードバックが前記第１触覚フィードバックと異なる、請求項１０に記載のシステム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２０１３年９月６日に出願された米国仮特許出願第６１／８７４，９２０号からの優先権の利益を請求するものであり、この出願の全内容が引用により本明細書に組み入れられる。
【技術分野】
【０００２】
本開示は、触覚出力装置を介して触覚フィードバックを提供するための制御トラックを変換するシステム及び方法に関する。
【背景技術】
【０００３】
触覚フィードバックを使用して媒体を拡張することにより、没入型（ｉｍｍｅｒｓｉｖｅ）のユーザ体験を生み出すことができる。例えば、映画やビデオゲームにおける爆発、又は、音楽のベース音には、メディア体験を向上させる触覚フィードバックを付加することができる。触覚フィードバックは、制御トラック（ｃｏｎｔｒｏｌ ｔｒａｃｋ）によって規定することができる。この制御トラックは、手動で作成され（例えば、人により設計される）、又は、（例えば、処理装置によって）自動的に生成される。しかしながら、これらの技術はそれぞれ、利点及び欠点を有する。
【０００４】
手動で作成された制御トラックは、人が作成したカスタマイズされた触覚フィードバックを提供してもよく、したがって、より意味を持つ、直感的なメディアコンテンツの表現となり得る。しかしながら、手動で制御トラックを作成することは、時間の掛かるプロセスである。手動で作成される制御トラックは、通常、特定の映画のように、特定のメディアコンテンツに対して生成されるので、異なる映画のようなその他のメディアコンテンツへの使用には適さない。したがって、所定のメディアコンテンツに対して手動で作成された制御トラックは、別のメディアコンテンツに適用できない場合がある。更に、このように手動で作成される制御トラックは、多くの場合、例えば、椅子に設けられ、椅子を回転させる、上下に移動させる等が可能となる複数の及び異なるタイプの触覚出力装置のような特殊な触覚出力システムで使用されるように設計されている。したがって、このような制御トラックは、その他のタイプの及び／又は複数の触覚出力装置、例えば、移動体通信装置で使用されているような触覚出力装置と互換性を有さない。
【０００５】
従来の自動化システムは、メディアコンテンツのコンピュータによる分析に基づいて決定された触覚フィードバックを提供し得る。このようなシステムは、メディアコンテンツを拡張するための触覚フィードバックを提供するための、費用効率に優れた早い解決策を提供することができる。しかしながら、このような従来のシステムは、メディアコンテンツの全てのタイプに適用可能な強力な触覚フィードバックを提供するわけではなく、また、触覚フィードバックを規定する手動で作成された制御トラックと比較して同様な品質の触覚フィードバックを提供できない場合がある。更に、自動的に生成された制御トラックは、特定のタイプの触覚出力装置と互換性を有さない場合がある。上記のような問題及びその他の問題が存在する。
【発明の概要】
【０００６】
本開示は、触覚出力装置を介して触覚フィードバックを提供するための制御トラックを変換するシステム及び方法に関する。制御トラックは、特定数の及び／又は特定のタイプの触覚出力装置を介して触覚フィードバックを提供するように構成されてもよい。システムは、特定のタイプの及び／又は特定数の触覚出力装置のために設計された高品質制御トラックを活用して、その他のタイプの及び／又はその他の数の触覚出力装置に適用可能とする。
【０００７】
例えば、制御トラックは、例えば、映画のような特定のメディアコンテンツに対して手動で作成又は制作されてもよい。制御トラックは、例えば、ユーザが映画を鑑賞する間に触覚フィードバックを提供する複数の異なるタイプの触覚出力装置を備える特殊な椅子のような、触覚出力システムで使用されるように適合化されてもよい。
【０００８】
制御トラックは、例えば、椅子を回転させる回転タイプの触覚フィードバック、椅子を上下に動かすタイプの触覚フィードバック、及び／又は、その他のタイプの触覚フィードバックのように異なるタイプの及び／又は複数の触覚フィードバックを、異なるタイプの及び／又は複数の触覚出力装置が提供するように設計されてもよい。提供されるべき触覚フィードバックの数及び／又はタイプは、特定の映画のシーン又はその他のメディアコンテンツに対応するように、作成者によって設計されてもよい。
【０００９】
一実施形態では、システムは、制御トラックを、その他の数の及び／又はタイプの触覚出力装置での使用のために変換してもよい。例えば、システムは、椅子のために特別に作成された制御トラックを、その他のタイプの及び／又はその他の数の触覚出力装置に適用可能な別の制御トラック（例えば、制御信号又は駆動信号）へと変換してもよい。変換された制御トラックは、椅子以外の異なる複数の又はタイプの触覚フィードバック装置を含むその他の装置又はスマートフォンでの使用に適合してもよい。このような態様で、スマートフォン又はその他の装置のユーザは、制御トラックが最初に設計され使用された椅子又はその他の触覚フィードバックシステムとは異なる装置を使用して、触覚フィードバックを体験することができる。一実施形態では、制御トラックは、システムによる変換なしでは、スマートフォン又はその他の装置での使用に対して互換性を有さないようにしてもよい。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施態様に係る、触覚出力装置を介した触覚フィードバックを提供する制御トラックを変換するシステムを示している。
【００１１】
【図２Ａ】本発明の一実施態様に係る、複数のチャネルを有する制御トラックを、少ない数のチャネルを有する変換制御トラックへと変換するコンピュータ装置の一例を示している。
【００１２】
【図２Ｂ】本発明の一実施態様に係る、少ない数のチャネルを有する制御トラックを、多い数のチャネルを有する変換制御トラックへと変換するコンピュータ装置の一例を示している。
【００１３】
【図２Ｃ】本発明の一実施態様に係る、所定数のチャネルを有する制御トラックを、同数のチャネルを有する変換制御トラックへと変換するコンピュータ装置１４０の一例を示している。
【００１４】
【図３Ａ】本発明の一実施態様に係る、それぞれが異なる触覚プロファイルを有する少ない数のチャネルへと変換される、対応する触覚プロファイルをそれぞれ有する複数のチャネルの一例が示されている。
【００１５】
【図３Ｂ】本発明の一実施態様に係る、それぞれが異なる触覚プロファイルを有する多い数のチャネルへと変換される、対応する触覚プロファイルをそれぞれ有する少ない数のチャネルの一例が示されている。
【００１６】
【図３Ｃ】本発明の一実施態様に係る、それぞれが異なる触覚プロファイルを有する同数のチャネルへと変換される、対応する触覚プロファイルをそれぞれ有する所定数のチャネルの一例が示されている。
【００１７】
【図４】本発明の一実施態様に係る、複数のチャネルを有する制御トラックに基づいて、一の又は複数の触覚フィードバックを出力する触覚出力システムの一例を示している。
【００１８】
【図５】本発明の一実施態様に係る、変換制御トラックが生成された元の制御トラックとは異なる数のチャネルを有する変換制御トラックに基づいて触覚フィードバックを出力する触覚出力装置を有する装置の一例を示している。
【００１９】
【図６】本発明の一実施態様に係る、触覚出力装置を介した触覚フィードバックを提供する制御トラックを変換するプロセスのフローチャートである。
【００２０】
【図７Ａ】本発明の一実施態様に係る、制御トラックからデコードされる触覚フィードバックと、変換制御トラックへとエンコードされる触覚フィードバックとのタイミングを調整する例を概略的に示している。
【００２１】
【図７Ｂ】本発明の一実施態様に係る、制御トラックからデコードされる触覚フィードバックのタイミングを決定する段階、当該タイミングに基づいてメディアコンテンツで発生するイベントを決定する段階、及び、当該イベントに基づいて触覚フィードバックを決定する段階の例を概略的に示した図である。
【００２２】
【図７Ｃ】本発明の一実施態様に係る、図７Ａ及び図７Ｂに示した触覚トラックを変換するハイブリッドスキームの一例を概略的に示している。
【発明を実施するための形態】
【００２３】
図１は、本発明の一実施態様に係る、触覚出力装置１６０を介した触覚フィードバックを提供する制御トラック１１２を変換するシステム１００を示している。システム１００は、制御トラック生成器１１０、コンピュータ装置１４０、触覚出力システム１７０、触覚出力装置１６０及び／又はその他の構成要素を含み得る。
【００２４】
制御トラック生成器１１０は、制御トラック１１２を作成する制御トラック設計者が操作する装置を含んでもよい。制御トラック１１２は、触覚出力システム１７０に、設計者が特に作成した一の又は複数のタイプの触覚フィードバックを提供させる制御信号又はその他の情報を含んでもよい。必ずしもそうではないが典型的には、触覚フィードバックが、例えば、映画、ビデオゲーム、音楽、及び／又は、再生可能なその他のメディアコンテンツと同期するように、制御トラックが設計される。このような態様で、メディアコンテンツを再生するユーザに対して、メディアコンテンツの様々な部分に対応した及び制御トラック設計者によって設計された触覚フィードバックが提供されてもよい。
【００２５】
一部の例では、制御トラック１１２は、人の手が介入することなくコンピュータ装置によって自動的に生成される、及び／又は、制御トラック設計者のような人間のオペレータによる入力によりコンピュータ装置によって半自動的に生成される。制御トラック１１２を生成するのに何れの方法がとられたとしても、制御トラックによって規定される触覚フィードバックは触覚出力システム１７０での使用に適合化されてもよい、又は、触覚出力システム１７０での使用を意図されてもよい。
【００２６】
触覚出力システム１７０は、一の又は複数の触覚出力装置１７２（図１には、触覚出力装置１７２Ａ、１７２Ｂ、…、１７２Ｎとして示されている）を含んでもよい。制御トラック１１２は、通常、特定の触覚出力システム１７０での使用のために設計され、その他の触覚出力装置とは互換性を有さない。
【００２７】
本明細書で使用されている、制御トラックが一の触覚出力装置と“互換性を有さない（ｉｎｃｏｍｐａｔｉｂｌｅ）”というのは、当該制御トラックが規定する特定の触覚出力フィードバックを、当該一の触覚出力装置によって生成することができないことを意味する。例えば、制御トラック設計者が、触覚出力システム１７０での使用のために制御トラック１１２を設計することから、制御トラック１１２が触覚出力装置１６０に適用されても、触覚出力装置１６０は、制御トラック設計者又は自動化コンピュータプロセスによって設計された特定の触覚フィードバックを生成しない。このような非互換性は、信号形式の違い、触覚フィードバックを提供するのに使用される触角出力装置のタイプ又は数の違い（例えば、触覚出力装置１７２のタイプ／数と、触覚出力装置１６０との間の違い）、及び／又は、互換性を有さない触覚出力装置が特定の触覚フィードバックを提供することができないようにしている制御トラック又は触覚出力装置のその他の特性によって、起こる。更に、触覚フィードバックは、触覚フィードバック特性、例えば、大きさ、振幅、継続期間及び／又はその他の特性が、他の触覚フィードバックの対応する特性と異なる場合には、当該他の触覚フィードバックとは“異なり”得る。
【００２８】
触覚出力装置１６０が含み得るアクチュエータは、例えば、偏心質量体がモータにより動かされる偏心回転質量体（「ＥＲＭ」）などの電磁アクチュエータ、ばねに取り付けられた質量体が前後に駆動されるリニア共振アクチュエータ（「ＬＲＡ」）、または圧電材料、電気活性ポリマー、もしくは形状記憶合金などの「スマートマテリアル」、マクロ複合繊維アクチュエータ、静電気アクチュエータ、電気触感アクチュエータ、および／または触覚（例えば、振動触知）フィードバックなどの物理的フィードバックを提供する他の種類のアクチュエータ、である。触覚出力装置１６０は、非機械的又は非振動装置、例えば、静電摩擦（「ＥＳＦ」）や超音波表面摩擦（「ＵＳＦ」）を用いる装置、超音波触覚トランスデューサを用いて音響放射圧力を生じさせる装置、触覚基板及び可撓性もしくは変形可能な表面を用いる装置、又はエアジェットを用いた空気の吹きかけなどの発射型の触覚出力を提供する装置などを含んでもよい。
【００２９】
触覚出力装置１６０が変換された制御トラック１５４に基づいて触覚フィードバックを提供するように、コンピュータ装置１４０が制御トラック１１２を変換するようにプログラムされてもよい。触覚出力装置１６０が提供する触角フィードバックは、触覚出力システム１７０が提供する触角フィードバックの代わりに使用されてもよい、当該触覚フィードバックを表してもよい、又は、当該触覚フィードバックを再現してもよい。このような態様で、特定のタイプ及び／又は特定数の触覚出力装置を有する特定の触覚出力システムで使用するために設計された制御トラックを、異なるタイプ及び／又は数の触覚出力装置に対して使用することができる制御トラックへと変換してもよい。
【００３０】
コンピュータ装置１４０は、例えば、コンピュータプログラミング命令を含み得る様々なモジュールを使用してプログラムされるプロセッサ１４２を備えてもよい。記憶装置１４４に格納されてもよい様々なモジュールとしては、制御トラックデコードモジュール１４６、制御トラック変換モジュール１４８、制御トラック編集モジュール１５０、フィードバック調整モジュール１５２及び／又はその他のモジュールを含み得る。
【００３１】
コンピュータ装置１４０は、制御トラック１１２を受信し、当該制御トラックをコンピュータ装置１４０にストリーミングし記憶装置１４４に格納する、及び／又は、コンピュータ装置１４０に転送してもよい。制御トラック１１２がストリーミングされるか及び／又は転送されるかに関わらず、コンピュータ装置１４０は、制御トラックを処理し、処理された制御トラックに基づいて変換された制御トラック１５４を生成するようにプログラムされてもよい。制御トラック１５４は触覚出力装置１６０に提供されてもよく、触覚出力装置１６０は、制御トラック１５４に基づいて触覚フィードバックを生成してもよい。図では別個に示されているが、触覚出力装置１６０は、コンピュータ装置１４０と一体化されてもよい又は別個に設けられてもよい。別個に設けられる場合には、コンピュータ装置１４０及び触覚出力装置１６０は、有線接続又は無線接続を介して互いに結合されてもよい。一体化される場合には、プロセッサ１４２及び触覚出力装置１６０は、従来の回路を使用して互いに結合されてもよい。
【００３２】
一部の実施形態では、制御トラックデコードモジュール１４６は、制御トラック１１２をデコードするように構成されてもよい。制御トラックでコーディングモジュール１４６は、予め格納されたファイル（例えば、制御トラック１１２が記憶装置１４４に格納されている場合）に基づいて制御トラック１１２をデコードしてもよい、又は、制御トラックがストリームされる時に処理が実行されるように、ストリーミングされた制御トラック１１２に基づいてデコードしてもよい。
【００３３】
制御トラックデコードモジュール１４６は、制御トラック１１２から一の又は複数の個別のチャネルを特定してもよい。個別のチャネルは、対応する触覚出力装置１７２に触覚フィードバックを生成させるように構成されてもよい。すなわち、個別のチャネルはそれぞれ、対応する触覚出力装置１７２に適用されると、対応する触覚出力装置によって触覚フィードバックが生成されるようにする。制御トラックデコードモジュール１４６は、従来の信号処理技術を使用して、このような個別のチャネルを識別及び判断してもよい。
【００３４】
一部の実施形態では、制御トラックデコードモジュール１４６は、メディアコンテンツに関連する情報を含むメタデータを、制御トラック１１２から抽出するように構成されてもよい。対応するメディアコンテンツを記述するべく、触覚設計者によってメタデータが制御トラック１１２へとエンコード済みであってもよい。例えば、メタデータは、対応するメディアコンテンツにおけるイベント（例えば、映画又はゲームにおける爆発）の記述（ｄｅｓｃｒｉｐｔｉｏｎ）、メディア再生中の特定の期間における所定の触覚フィードバックを実行するコマンド（例えば、１０秒間椅子を回転させる）、及び／又は、対応するメディアコンテンツに関連するその他の情報を含み得る。コンピュータ装置１４０は、以下に説明するように、メタデータに基づいて制御トラック１５４を生成するように構成されてもよい。
【００３５】
一部の実施形態では、制御トラック変換モジュール１４８は、制御トラック１１２に基づいて、制御トラック１５４を生成するように構成されてもよい。制御トラック変換モジュール１４８は、全く新しい制御トラックを作成することにより、又は、制御トラック１１２を修正することにより、制御トラック１５４を生成してもよい。このような態様で、制御トラック１５４が新たに生成されたものであるか、制御トラック１１２を単に修正したものであるかに関わらず、制御トラック変換モジュール１４８は、制御トラック１１２を制御トラック１５４へと“変換”してもよい。
【００３６】
制御トラック変換モジュール１４８は、制御トラック１１２からデコードされた一の又は複数の個別のチャネルを分析して、制御トラック１５４に含めるべき同数の又は異なる数の（少ない又は多い）チャネルを生成してもよい。
【００３７】
一部の実施形態では、制御トラック変換モジュール１４８は、制御トラック１１２を制御トラック１５４へと変換するのに、信号処理を実行してもよい。例えば、一つのチャネル又はその他の数のチャネルを有する制御トラックを生成するために、制御トラック１１２の複数のチャネルの周波数成分を分析してもよい。
【００３８】
制御トラック変換モジュール１４８は、複数のチャネルの組み合わせに基づいて、マルチチャネル制御トラックを、より少ない数のチャネルを有する制御トラックへと変換してもよい。例えば、制御トラック変換モジュール１４８は、一つのチャネルに、複数のチャネルを重畳してもよい。制御トラック変換モジュール１４８は、複数のチャネルのサブセットのみに基づいて、マルチチャネル制御トラックを、より少ない数のチャネルを有する制御トラックへと変換してもよい。例えば、制御トラック変換モジュール１４８は、複数のチャネルのうちの一つ又は複数を無視して、特定の特性を有する一の又は複数のチャネル（例えば、所定の時間に、より高い又は最大の強さを有するチャネル）を使用してもよい、及び／又は、利用可能なチャネルよりも少ないチャネルを使用してもよい。
【００３９】
一部の実施形態では、制御トラック変換モジュール１４８は、制御トラックを触覚出力装置１６０により適したもの（例えば、互換性を有する）にするべく、制御トラック１１２及び／又は制御トラック１５４の一の又は複数のチャネルを変更してもよい。例えば、制御トラック変換モジュール１４８は、制御トラック１１２の周波数成分をシフトして、触覚出力装置１６０の帯域幅及び周波数応答に良好に一致させるようにしてもよい。このような例の一部では、制御トラック変換モジュール１４８は、制御トラック１１２及び／又は制御トラック１５４の一の又は複数の信号の包絡線を抽出して、触覚出力装置１６０の共振周波数を走る正弦波で包絡線を満たしてもよい。このような態様で、制御トラック変換モジュール１４８は、触覚出力装置１６０の特性（例えば、上記の例における共振周波数）に基づいて、提供すべき触角フィードバックを調整してもよい。
【００４０】
一部の実施形態では、制御トラック変換モジュール１４８は、制御トラック１５４へとエンコードされた触覚フィードバックを、制御トラック１１２によってエンコードされた触覚フィードバックとほぼ同時に出力させるように調整してもよい。例えば、制御トラック変換モジュール１４８は、開始時間及び／又は終了時間のような、制御トラック１１２によってエンコードされる触覚フィードバックのタイミングを識別してもよい。（制御トラック１１２内に埋め込まれてもよい又は埋め込まれなくてもよい）触覚フィードバックのタイミングを使用して、制御トラック変換モジュール１４８は、制御トラック１５４にエンコードされた触覚フィードバックを、対応する時間にエンコードしてもよい（例えば、同じ開始及び／又は終了時間）。このような態様で、制御トラック１５４にエンコードされた触覚フィードバックが、制御トラック１１２にエンコードされた触覚フィードバックの開始時間と同様な時間に開始されてもよい、制御トラック１１２にエンコードされた触覚フィードバックの終了時間と同様な時間に終了してもよい、又は、制御トラック１１２にエンコードされた触覚フィードバックと同様な開始時間及び終了時間に開始及び終了してもよい。
【００４１】
一部の実施形態において、制御トラック変換モジュール１４８は、制御トラック１１２によってエンコードされた触覚フィードバックのタイミングを識別して、メディアコンテンツの対応する部分を判断してもよい。そして、制御トラック変換モジュール１４８は、メディアコンテンツの対応する部分に基づいて、提供すべき触角フィードバックを自動的に決定してもよい。このような実施形態の一部において、制御トラック１１２からの触覚フィードバックを、制御トラック１５４にエンコードされる触覚フィードバックへと変換する代わりに、制御トラック変換モジュール１４８は、制御トラック１１２からの触覚フィードバックがエンコードされる時に対応するメディアコンテンツの部分に基づいて、制御トラック１５４にエンコードすべき触覚フィードバックを決定してもよい。このような態様で、制御トラック変換モジュール１４８は、制御トラック１１２を、触覚フィードバックを提供すべき時を示すガイドとして使用してもよいが、触覚フィードバックを自動的に決定するのにメディアコンテンツを使用してもよい。このようなメディアコンテンツに基づく自動触覚フィードバックの生成は、例えば、米国特許出願公開第２０１２／０２０６２４６号明細書（公開日：２０１２年８月１６日）として公開された、共同所有の米国特許出願第１３／３６５，９８４号明細書（出願日：２０１２年２月３日、発明の名称：「振幅値を用いた音声触覚効果変換システム」）、及び米国特許出願公開第２０１２／０２０６２４７号明細書（公開日：２０１２年８月１６日）として公開された、米国特許出願第１３／３６６，０１０号明細書（出願日：２０１２年２月３日、発明の名称：「波形を用いた音声触覚効果変換システム」）に記載されたシステム及び方法を使用して実行されてもよく、これら文献は参照により全内容が本明細書に組み込まれる。
【００４２】
実施形態の一部では、制御トラック変換モジュール１４８は、制御トラック１１２によってエンコードされた触覚フィードバック変換と、メディアコンテンツの対応する部分に基づいた自動生成との組み合わせに基づいて、触覚フィードバックを自動的に決定してもよい。このような態様で、制御トラック変換モジュール１４８は、制御トラック１１２からの触覚フィードバックのタイミングをガイドとして利用して、メディアコンテンツの対応する部分から触覚フィードバックを自動的に決定し、制御トラック１１２によってエンコードされた触覚フィードバックの変換を行ってもよい。このような組み合わせは、変換された触覚フィードバック及びメディアコンテンツから自動的に生成された触覚フィードバックの様々なフィードバックパラメータ（例えば、大きさ、周波数、期間等）を平均化することにより達成してもよい。
【００４３】
一部の実施形態では、制御トラック変換モジュール１４８は、イベントを識別して、識別されたイベントに基づいて制御トラック１１２を制御トラック１５４へと変換してもよい。機械学習及びパターン認識、制御トラック１１２に関連付けられたメタデータ、制御トラック１１２と関連付けられたメディアコンテンツに基づいて、及び／又は、イベントを示すその他の情報に基づいて、イベントを学習させてもよい。
【００４４】
制御トラック変換モジュール１４８は、機械学習及びパターン認識を使用して、制御トラック１１２の一の又は複数のチャネル内の一の又は複数のイベントを認識してもよい。イベントは、複数のチャネルのうちの一つ又は複数の認識可能な特性を含み、それにより、制御トラック１１２によってエンコードされる触覚フィードバックを示してもよい。例えば、全てのチャネルにおいて振幅が大きい場合は、爆発に関連する触覚フィードバックを発生させることが予測され、異なる複数のチャネルが異なる振幅及び方向を有する場合には、飛行に関連した回転動作（例えば、異なる複数のチャネルが、異なる複数の触覚出力装置に椅子を回転させる制御信号を有する）を発生させることが予測される。
【００４５】
一部の実施形態では、触覚デコードモジュール１４６によって抽出されたメタデータ及び／又は対応するメディアコンテンツの分析を使用して、このようなイベントを識別してもよい。一部の実施形態では、イベントは、特定の触覚フィードバックにマッピングされてもよい。このような実施形態では、制御トラック変換モジュール１４８は、制御トラック１５４の生成に変換規則を使用してもよく、例えば、特定の触覚フィードバックが、触覚出力装置１６０において生成される。一部の例では、特定の触覚フィードバックは、制御トラック１１２に応答して、触覚出力システム１７０が生成した元の触覚フィードバックを再現（ｓｉｍｕｌａｔｅ）するように構成されてもよい。例えば、触覚フィードバックが、爆発効果を再現するような強い振動を伴って発生するように、制御トラック１５４が生成されてもよい。飛行効果を再現するべく、ゆっくりと変化する触覚フィードバックが発生するように、制御トラック１５４が生成されてもよい。したがって、制御トラック１５４は、制御トラック変換モジュール１４８によって自動的に生成されてもよい。しかしながら、コンピュータ装置１４０は、開発者及び／又はエンドユーザのようなユーザによって手動で編集することを可能とするようにプログラムされてもよい。
【００４６】
一部の実施形態では、制御トラック編集モジュール１５０は、手動で又は半手動で、変換を実行するように構成されてもよい。このような手動変換は、新規の触覚フィードバックを付加する、自動的に構成された触覚フィードバックを削除する、及び／又は、制御トラック１５４により発生される触覚フィードバックを変更することにより、特定の需要に適するように制御トラック１５４を調整することを含む。一部の実施形態では、制御トラック編集モジュール１５０は、制御トラック１１２の手動変換を可能とする一方で、制御トラック変換モジュール１４８からの提案を受信してもよい。例えば、ユーザが手動で制御トラック１１２を変換すると、制御トラック変換モジュール１４８は、生成される予定の触覚フィードバックに対する提案を提供してもよい。一部の実施形態では、ユーザは、結果を改善した方が良い場合に、制御トラック変換モジュール１４８に提案を供給してもよい。例えば、ユーザは、メディアコンテンツにおける特定のイベントを視覚的に認識して、それに応じて、触覚フィードバックを提案、変更又は削除してもよい（及び、コンピュータ装置１４０は、制御トラック編集モジュール１５０を介してこのような提案を受信してもよい）。
【００４７】
一部の実施形態では、フィードバック調整モジュール１５２は、ビデオ出力及び／又はオーディオ出力を、制御トラック１１２を使用して調整するよう構成されてもよい。一部の実施形態では、フィードバック調整モジュール１５２は、メディアコンテンツに埋め込まれた同期コードに基づいて、及び／又は、通常は、ビデオ出力、オーディオ出力及び／又は触覚フィードバックそれぞれの出力の時間を設定するタイムスタンプを利用して、ビデオ出力及び／又はオーディオ出力を同期してもよい。
【００４８】
実施中には、メディア再生は、様々な構成において、制御トラック１５４を使用して調整されてもよい。例えば、一の装置が、表示装置（例えば、タッチスクリーン）及び触覚出力装置１６０を備えてもよい。これに替えて、複数の装置を使用して、メディアコンテンツ及び触覚フィードバックを別個に提供してもよい。例えば、テレビを使用してメディアコンテンツを提供する一方で、触覚出力装置１６０を収容する装置を介して触覚フィードバックが提供されてもよい。触覚出力装置を収容する装置としては、以下に限定されないが、スマートフォン、タブレットコンピュータ、ウェアラブルデバイス（例えば、“スマートグラス”）、ゲームコントローラ、リモートコントロール、及び／又は、触覚出力装置１６０を収容可能なその他の装置が含まれる。
【００４９】
触覚出力装置１６０が一つのみ図示されているが、コンピュータ装置１４０は、複数の触覚出力装置１６０を利用可能なように、複数のチャネルを含む制御トラック１５４を生成してもよい。例えば、コンピュータ装置１４０は、マルチチャネル制御トラックを、より少ない数のチャネルを有する制御トラックへと変換してもよく、少ない数のチャネルとは、必ずしも１つのチャネルに限定されない。更に、コンピュータ装置１６０は、マルチチャネル制御トラックを、同じ数のチャネルを有する制御トラックへと変換して、複数の触覚出力装置１６０を使用して対応する触覚フィードバックを出力するようにしてもよい。例えば、触覚出力装置１７２の数が、触覚出力装置１６０の数と一致する場合、触覚出力装置１６０の特性に基づいて制御トラック１１２のチャネルのそれぞれを変換するように、コンピュータ装置１４０をプログラムしてもよい。更に、コンピュータ装置１４０は、一つのチャネル制御トラックを、一の又は複数のチャネルを有する制御トラックへと変換してもよい。
【００５０】
一部の実施形態では、コンピュータ装置１４０は、自動的に生成された制御トラックについても変換を行ってもよい。例えば、ビデオ及び／又はオーディオコンテンツに基づいて自動的に生成された制御トラックは、以下に記載するようにコンピュータ装置１４０の機能を使用して変換されてもよい。
【００５１】
更に、移動プラットフォームを移動させるモータを制御するのに使用される制御トラックを、触覚出力装置１６０を使用して動きを再現するように、コンピュータ装置１４０によって変換してもよい。例えば、遊園地の乗り物のモータに対するコマンド信号を分析して、モータによる加速（又はその他の動き）を検出してもよい。このような分析は、動きを再現するべく触覚出力装置１６０に提供されてもよい制御トラック１５４を自動的に生成するべく、以下に記載されるような様々なオペレーションを使用して実行されてもよい。制御トラック１５４及び必要に応じて対応するメディアコンテンツが、一つの装置又は複数の装置に適用されて、遊園地の乗り物を真似た触覚フィードバック、及び、必要に応じてビデオ／オーディオを提供してもよい。
【００５２】
当業者であれば、その他の適用例についても理解できる。例えば、本明細書に記載されるシステム及び方法に基づいて、振動トラックを摩擦トラック（例えば、ＥＳＦトラック）へと変換してもよい、又は、その反対の変換を行ってもよい。例えば、振動トラックによってエンコードされた触覚フィードバックの周波数及び振幅を、摩擦トラックによってエンコードされたＥＳＦの特性に一致させるべく、修正してもよい。
【００５３】
コンピュータ装置１４０としては、携帯機器（例えば、スマートフォン）、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、ゲーム機、及び／又は、その他のコンピュータ装置を含み得る。
【００５４】
本明細書に記載される記憶装置１４４及びその他の記憶媒体としては、コンピュータ装置１４０と一体に（すなわち、実質的に着脱不能に）設けられたシステムストレージ、及び、例えばポート（例えばＵＳＢポート、ファイヤーワイヤーポート等）やドライブ（例えばディスクドライブ等）を介してコンピュータ装置１４０と着脱可能に接続されたリムーバブルストレージの少なくとも一方が含まれる。記憶装置１４４及びその他の記憶媒体には、光学的に読み取り可能な記憶メディア（例えば光学ディスク等）、磁気的に読み取り可能な記憶メディア（例えば磁気テープ、磁気ハードドライブ、フロッピードライブ等）、電荷型ストレージメディア（例えばＥＥＰＲＯＭ、ＲＡＭ等）、ソリッドステート・記憶メディア（例えばフラッシュドライブ等）、及び／又は前記以外の電子的に読み取り可能な不揮発性記憶媒体が含まれる。本明細書に記載される記憶装置１４４及びその他の記憶媒体には、一又は複数の仮想ストレージリソース（例えば、クラウドストレージ、仮想プライベートネットワーク、及び／又はこれら以外の仮想ストレージリソース）が含まれる。本明細書に記載される記憶装置１４４及びその他の記憶媒体は、ソフトウェアアルゴリズム、プロセッサ１４２によって決定された情報、コンピュータ装置１４０から受信した情報、及び／又は、コンピュータ装置１４０が本明細書で説明したように機能できるようにするその他の情報を記憶することができる。
【００５５】
本明細書に記載される一の又は複数のプロセッサ１４２及びその他のプロセッサは、コンピュータ装置１４０における情報処理能力を提供するように構成される。したがって、本明細書に記載される一の又は複数のプロセッサ１４２及びその他のプロセッサとしては、デジタルプロセッサ、アナログプロセッサ、情報処理用のデジタル回路、情報処理用のアナログ回路、ステートマシン、及び／又は、電子的に情報を処理する前記以外のメカニズムの一又は複数を含む。本明細書で説明されたプロセッサ１４２及びその他のプロセッサは、図１において単一の要素として示されているが、これは説明の便宜上に過ぎない。一部の実施形態においては、本明細書で説明されるプロセッサ１４２及びその他のプロセッサは、複数のプロセッシングユニットを備えることができる。これらのプロセッシングユニットは、物理的に同じ装置に配置されてもよいし、本明細書に記載されるプロセッサ１４２及びその他のプロセッサは、連携して動作する複数の装置の処理機能を表すことができる。本明細書に記載されるプロセッサ１４２及びその他のプロセッサは、モジュールを実行する際に、ソフトウェア、ハードウェア、ファームウェア、ソフトウェア・ハードウェア・ファームウェアの何れかの組み合わせ、及び／または、本明細書に記載されるプロセッサ１４２等のプロセッサの処理能力を構成する前記以外の機構を用いてもよい。
【００５６】
本明細書で説明される様々なモジュールは例示に過ぎない。説明した以外の構成や数のモジュールを用いることもできるし、一又は複数の物理的なプロセッサが本明細書の機能を実現するためにプログラムされる限りにおいては、モジュール化しないアプローチを取ることもできる。図１において様々なモジュールが単一の処理装置内の同じ位置に配置されるものとして示されるが、プロセッサ１４２が複数の処理装置を含む実施形態においては、一又は複数のモジュールを他のモジュールとは分離して配置してもよい。以下の異なるモジュールによって提供される機能の記述は説明のためのものであり、限定を意図したものではない。モジュールはいずれも記述されるよりも多くの、または少ない機能を提供してもよい。例えば、当該複数のモジュールのうちの一または複数を取り除き、その機能の一部又は全てを、当該複数のモジュールのうちの他のモジュールで提供してもよい。他の例として、複数のモジュールのうちの１つに帰せられる機能の一部又は全てを実行する１又は複数の更なるモジュールを実行するように、プロセッサ１４２が構成されてもよい。
【００５７】
図１に示される構成要素は、ネットワーク等の様々な通信リンクを介して互いに通信可能に結合される。当該ネットワークには、有線接続又は無線接続が含まれる。本発明の一部の態様において、当該ネットワークは、例えば、インターネット、イントラネット、ＰＡＮ（Ｐｅｒｓｏｎａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＳＡＮ（Ｓｔｏｒａｇｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ Ａｒｅａ Ｎｅｔｗｏｒｋ）、無線ネットワーク、セルラー通信ネットワーク、公衆交換電話網、及び／又はこれら以外のネットワークの一又は複数である。
【００５８】
様々な入力、出力、設定、及び／又は本明細書で格納される（ｓｔｏｒｅｄ）又は格納可能（ｓｔｏｒａｂｌｅ）として説明される前記以外の情報は、一又は複数のデータベース（図１には示されていない）に格納することができる。かかるデータベースは、例えば、オラクルコーポレーションによって市販されているオラクル（登録商標）リレーショナル・データベースであり、当該リレーショナル・データベースを含み、または当該リレーショナル・データベースと接続することができる。これ以外のデータベース、たとえば、Ｉｎｆｏｒｍｉｘ（登録商標）、ＤＢ２（Ｄａｔａｂａｓｅ ２）、又はその他のデータストレージを使用し、組み込み、又はこれらにアクセスすることができる。その他データストレージとしては、ファイルベースのもの、クエリフォーマット、またはＯＬＡＰ（Ｏｎ Ｌｉｎｅ Ａｎａｌｙｔｉｃａｌ Ｐｒｏｃｅｓｓｉｎｇ）、ＳＱＬ（Ｏｎ Ｌｉｎｅ Ａｎａｌｙｔｉｃａｌ Ｐｒｏｃｅｓｓｉｎｇ）、ＳＡＮ（Ｓｔｏｒａｇｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）、Ｍｉｃｒｏｓｏｆｔ Ａｃｃｅｓｓ（登録商標）又は前記以外のリソースが含まれる。このデータベースは、一又は複数の物理的な装置および一又は複数の物理的な場所に配置されるようなデータベースを含む。このデータベースは、複数の種類のデータおよび／もしくはファイル、並びに／または、関連するデータ記述もしくはファイル記述、管理情報、または前記以外の任意の情報を記憶することができる。
【００５９】
図２Ａは、本発明の一実施態様に係る、複数のチャネル２０２を有する制御トラック１１２を、少ない数のチャネル２１０を有する変換制御トラック１５４へと変換するコンピュータ装置１４０の一例を示している。図ではチャネル２１０が一つのみ示されているが、コンピュータ装置１４０は、制御トラック１１２からのチャネル２０２の数よりも少ない任意の数のチャネルを有するように制御トラック１５４を生成するようにプログラムされてもよい。したがって、コンピュータ装置１４０は、３つ（又はその他の数）のチャネルを有する制御トラックを、制御トラックよりも少ない２つ（又は、その他の少ない数）のチャネルを有する変換制御トラックへと変換してもよい。本明細書に記載するように、コンピュータ装置１４０は、必要のないチャネルを削除する（例えば、その他のチャネルを表す一の又は複数のチャネルを選択する）、２つ又は２つを超えるチャネルを組み合わせる、及び／又は、少ない数のチャネルを生成することにより、チャネルの数を減らす変換を行ってもよい。制御トラック１１２の複数のチャネルのうちの少なくとも一つを変更せずに残して、制御トラック１５４が、制御トラック１１２から変更されなかった少なくとも一つのチャネル２０２を有するようにしてもよい。これに加えて又は代えて、チャネル２０２の包絡線を満たす又は修正することにより、制御トラック１１２の複数のチャネル２０２のうちの少なくとも一つを変更してもよい。
【００６０】
非制限的な図２Ａの例を参照すると、制御トラック１１２は元々、標的のデバイス／システムが有する触覚出力装置の数よりも多い触覚出力装置を有する触覚出力システムで使用されることが意図されている。例えば、５つの触覚出力装置を有する第１の装置によって提供される触覚フィードバックを、元の制御トラックを第２の装置での使用のために変換することにより、一つの触覚出力装置を有する第２の装置によって再現的に出力又は提供してもよい。
【００６１】
図２Ｂは、本発明の一実施態様に係る、少ない数のチャネルを２０２有する制御トラック１１２を、多い数のチャネル２１０を有する変換制御トラックへ１５４と変換するコンピュータ装置１４０の一例を示している。図では、制御トラック２０２が一つのみ示されているが、コンピュータ装置１４０は、任意の数のチャネルを有する制御トラック１１２を、より多い数のチャネルを有する制御トラック１５４へと変換するようにプログラムされてもよい。以下に記載するように、コンピュータ装置１４０は、更なるチャネルを付加することによって、多い数のチャネルを有する制御トラックへの変換を行ってもよい。このように付加されたチャネルは、一の又は複数のチャネル２０２から導かれたものであってもよい（例えば、更なる一の又は複数のチャネルを作成するべく、２つ又は２つを超えるチャネル２０２を平均化する、結合させる又は組み合わせることによって；一の又は複数のチャネル２０２を複製することによって、及び／又は、新規のチャネル２０２を追加することによって付加される）。
【００６２】
非限定的な図２Ｂの例を参照すると、制御トラック１１２は元々、標的のデバイス／システムが有する触覚出力装置の数よりも少ない触覚出力装置を有する触覚出力システムで使用されることが意図されている。例えば、３つの触覚出力装置を有する第１の装置によって提供される触覚フィードバックを、元の制御トラックを第２の装置での使用のために変換することにより、６つの触覚出力装置を有する第２の装置によって再現的に出力又は提供してもよい。
【００６３】
図２Ｃは、本発明の一実施態様に係る、所定数のチャネル２０２を有する制御トラック１１２を、同数のチャネル２１０を有する変換制御トラック１５４へと変換するコンピュータ装置１４０の一例を示している。図では、一つのチャネル２０２及び一つのチャネル２１０が示されているが、コンピュータ装置１４０は、任意の数のチャネル２０２を同数のチャネル２１０へと変換するようにプログラムされてもよい。これらの実施形態では、コンピュータ装置１４０は、複数のチャネル２０２のうちの一つ又は複数を、対応するチャネル２１０へと変換数するべく、以下に記載するように変更してもよい。
【００６４】
非限定的な図２Ｃの例を参照すると、制御トラック１１２は元々、標的のデバイス／システムが有する触覚出力装置の数と同数の触覚出力装置を有する触覚出力システムで使用されることが意図されている。一部の例では、標的の装置の複数の触覚出力装置のうちの少なくとも一つは、元の触覚出力システムの複数の触覚出力装置のうちの少なくとも一つと異なるタイプの触覚出力装置であってもよい。
【００６５】
図２Ａ、図２Ｂ及び図２Ｃに示すように、一部の実施形態では、複数のチャネル２１０のうちの２つ又は２つを超えるチャネルが、実質的に、互いに一致してもよい（例えば、複製であってもよい）。このような実施形態において、標的の装置の少なくとも２つの触覚出力装置が、同じ触覚フィードバックを提供してもよい。
【００６６】
図３Ａには、本発明の一実施態様に係る、それぞれが異なる触覚プロファイル３１０を有する少ない数のチャネル２１０へと変換される対応する触覚プロファイル３００をそれぞれ有する複数のチャネル２０２の一例が示されている。図３Ｂには、本発明の一実施態様に係る、それぞれが異なる触覚プロファイル３１０を有する多い数のチャネル２１０へと変換される対応する触覚プロファイル３００をそれぞれ有する少ない数のチャネル２０２の一例が示されている。図３Ｃには、本発明の一実施態様に係る、それぞれが異なる触覚プロファイル３１０を有する同数のチャネル２１０へと変換される対応する触覚プロファイル３００をそれぞれ有する所定数のチャネル２０２の一例が示されている。
【００６７】
図３Ａ、図３Ｂ及び図３Ｃには、Ｘ軸及びＹ軸を基準とした触覚プロファイルの非制限的な例が示されている。力のプロファイルのそれぞれにおいて、Ｙ軸には、例えば、大きさである触覚フィードバックの特性が示され、Ｘ軸は、時間を示している。上記で図２Ａ、図２Ｂ及び図２Ｃを参照して説明したように、チャネル２０２は、チャネル２１０へと変換されてもよい。
【００６８】
図４は、本発明の一実施態様に係る、複数のチャネル２０２を有する制御トラック１１２に基づいて、一の又は複数の触覚フィードバックを出力する触覚出力システム１７０の一例を示している。触覚出力システム１７０は、元々、制御トラック１１２に基づいて触覚フィードバックを提供することを意図されていたシステムを含み得る。図では、触覚出力システム１７０は、複数の触覚出力装置１７２を有する椅子として示されているが、その他の形態の触覚出力装置１７２も使用可能である（例えば、それぞれが触覚出力装置１７２を有するウェアラブルデバイス、複数の触覚出力装置１７２を有するコンピュータ装置のシステム等）。一部の実施形態では、所定の触覚出力装置１７２は、他の触覚出力装置１７２によって提供される触覚フィードバックとは異なる特定の種類の触覚フィードバックを提供するように構成されてもよい。例えば、触覚出力装置１７２Ｎは椅子を回転させる一方、触覚出力装置１７２Ａは椅子を前後に傾けてもよい。
【００６９】
図５は、本発明の一実施態様に係る、制御トラック１５４が生成された元の制御トラックとは異なる数のチャネル２１０を有する変換制御トラック１５４に基づいて触覚フィードバックを出力する触覚出力装置１６０を有するコンピュータ装置１４０の一例を示している。図５には、触覚出力装置１６０が一つのみ示されているが、コンピュータ装置１４０は、複数の触覚出力装置１６０を備えてもよい。図に示すように、制御トラック１１２から変換された制御トラック１５４が、触覚出力装置１６０を収容するコンピュータ装置１４０において適用されてもよい。例えば、触覚出力システム１７０によって提供された触覚フィードバックとは異なる触覚フィードバックを触覚出力装置１６０が生成するように、制御トラック１１２（図４及びその他の図面に図示する）が変換されてもよい。このような態様で、異なる数及び／又はタイプの触覚出力装置を意図した又はこれら装置のために設計された制御トラックを変換して、変換なしでは当該制御トラックとは互換性を有さない装置に対して触覚フィードバックを提供するのに使用してもよい。
【００７０】
図６は、本発明の一実施態様に係る、触覚出力装置を介した触覚フィードバックを提供する制御トラックを変換するプロセス６００のフローチャートである。図６のフローチャートおよび他の図面に示された様々な処理段階が以下で詳細に説明される。説明される工程は、上述したシステム構成要素の一部または全部を使用して実現される。本発明の一態様に従って、様々なオペレーションが異なるシーケンスで実行され得る。他の実施形態において、図６及び他の図に示すオペレーションの一部又は全てと共に、更なるオペレーションを実行してもよい、又は、幾つかのオペレーションを省略してもよい。さらに他の実装態様においては、一又は複数のオペレーションが同時に実行され得る。また、図示された（また以下で詳細に説明する）オペレーションは、本質的に例示に過ぎず、限定的なものと理解されるべきではない。
【００７１】
オペレーション６０２において、第１制御トラックの受信が行われてもよい。第１制御トラックは、ストリーム、格納及びファイル、及び／又は、その他の転送機構を介して、受信されてもよい。オペレーション６０４において、第１制御トラックが処理が行われてもよい。処理としては、信号、メタデータ、及び／又は、第１制御トラックによってエンコードされたその他の情報を識別する又は取得するべく、第１制御トラックをデコードすることが含まれ得る。ストリーミングの実施形態の場合、処理は、第１制御トラックの少なくとも一部分を、処理を行うためにメモリバッファに格納することによって、ストリーミングされる第１制御トラックで発生する。格納されたファイルの実施形態の場合、第１制御トラックは、メモリデバイスから取得されて処理が行われてもよい。
【００７２】
オペレーション６０６では、上記の処理に基づいて、第２制御トラックが生成されてもよい。第２制御トラックは、信号、メタデータ、パターン認識、及び／又は、第１制御トラックから取得された又は導かれたその他の情報の処理に基づいて生成されてもよい。例えば、第２制御トラックが生成されるように、触覚フィードバックを提供させる制御信号に対して、修正、削除、付加及び／又は変更を行ってもよい。これに代えて又は加えて、第１制御トラックによってエンコードされたメタデータを使用して、第２制御トラックを生成してもよい。このようなメタデータは、対応するメディアファイル（例えば、動画）において発生するイベントを示すアノテーションを規定してもよい。このようなイベントに応答して、標的の触覚出力装置が出力することができる触覚フィードバックを、イベントに基づいて生成してもよい。例えば、所定の触覚フィードバックを所定のイベントと関連付けて、メタデータが当該所定のイベントを示した場合に、所定の触覚フィードバックが第２制御トラックにおいてエンコードされて、所定のイベントに対応するようにしてもよい。これに代えて又は加えて、制御信号又はメタデータによって規定された信号又はイベントパターンを使用して、第２制御トラックを生成してもよい。例えば、プロセス６００では、特定の制御信号特性が爆発のような所定のイベントと相関付けされていることを学習してもよい。このような態様で、爆発又は所定の制御信号が示されると、プロセス６００は、予め格納されている又は第１制御トラックからの制御信号から導き出された当該イベントに対する触覚フィードバックを、第２制御トラックにおいてエンコードしてもよい。
【００７３】
オペレーション６０８では、第２制御トラックは、一の又は複数の触覚出力装置（例えば、図１に示す触覚出力装置１６０）に提供されてもよい。図に示していないが、これに代えて又は加えて、後で触覚出力装置が使用できるように、メモリデバイスに第２制御トラックを格納してもよい。このような実施形態において、後で触覚出力装置が使用できるように、様々な制御トラックを、変換及び格納してもよい。
【００７４】
図７Ａは、本発明の一実施態様に係る、制御トラック１１２からデコードされる触覚フィードバック７１２Ａ及び７１２Ｂと、制御トラック１５４へとエンコードされる触覚フィードバック７５４Ａ及び７５４Ｂとのタイミングを調整する例を概略的に示している。制御トラック１１２によってデコードされる触覚フィードバック７１２Ａ及び７１２Ｂのタイミングが決定されてもよい。対応する触覚フィードバック７５４Ａ及び７５４Ｂがそれぞれ、触覚フィードバック７１２Ａ及び７１２Ｂから変換されてもよい及び同期されてもよい。すなわち、触覚フィードバック７５４Ａ及び７５４Ｂは共に、触覚フィードバック７１２Ａ及び７１２Ｂからそれぞれ変換されて同期されてもよい（例えば、これら触覚フィードバックがほぼ同時に出力されるように制御トラック１５４においてエンコードされてもよい）。
【００７５】
図７Ｂは、本発明の一実施態様に係る、制御トラック１１２からデコードされる触覚フィードバック７１２Ａ及び７１２Ｂのタイミングを決定する段階、当該タイミングに基づいてイベント７２２Ａ及び７２２Ｂを決定する段階、及び、当該イベント７２２Ａ及び７２２Ｂに基づいて触覚フィードバック７５４Ａ及び７５４Ｂを決定する段階の例を概略的に示した図である。触覚フィードバック７１２Ａ及び７１２Ｂが出力される時に対応するイベント７２２Ａ及び７２２Ｂが決定される。イベント７２２Ａ及び７２２Ｂに基づいて、対応する触覚フィードバック７５４Ａ及び７５４Ｂが自動的に生成される。このような態様で、触覚フィードバック７１２Ａ及び７１２Ｂのタイミングを使用して、イベント７２２Ａ及び７２２Ｂが決定され、次にイベント７２２Ａ及び７２２Ｂを使用して、制御トラック１５４にエンコードされる触覚フィードバック７５４Ａ及び７５４Ｂが自動的に決定される。
【００７６】
図７Ｃは、本発明の一実施態様に係る、図７Ａ及び図７Ｂに示した触覚トラックを変換するハイブリッドスキームの一例を概略的に示している。触覚フィードバック７１２Ａ及び７１２Ｂのタイミングを使用して、メディアコンテンツ７２０において発生するイベント７２２Ａ及び７２２Ｂを識別してもよい。触覚フィードバック７５４Ａ及び７５４Ｂは、次の組み合わせに基づいて決定されてもよい。（ｉ）対応する触覚フィードバック７１２Ａ及び７１２Ｂの変換、及び、（ｉｉ）対応するイベント７２２Ａ及び７２２Ｂに基づいて、触覚フィードバック７５４Ａ及び７５４Ｂを自動的に決定する。
【００７７】
本発明の他の態様、使用、および有利な効果は、明細書を考慮し、本明細書に記載された発明の実施を通じて、当業者に明らかなものとなる。本明細書は例示的なものに過ぎず、本発明の趣旨は以下の特許請求の範囲に基づいてのみ限定されることが意図されている。
【図１】
2020113289.tif 000003
【図２Ａ】
2020113289.tif 000004
【図２Ｂ】
2020113289.tif 000005
【図２Ｃ】
2020113289.tif 000006
【図３Ａ】
2020113289.tif 000007
【図３Ｂ】
2020113289.tif 000008
【図３Ｃ】
2020113289.tif 000009
【図４】
2020113289.tif 000010
【図５】
2020113289.tif 000011
【図６】
2020113289.tif 000012
【図７Ａ】
2020113289.tif 000013
【図７Ｂ】
2020113289.tif 000014
【図７Ｃ】
2020113289.tif 000015
【手続補正書】
【提出日】令和2年3月25日(2020.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによって実行される触覚フィードバックを提供するコンピュータに実装される方法であって、
第１触覚制御トラックを受信することと、
前記第１触覚制御トラックをデコードして、デコードされた第１触覚制御トラックにすることと、
前記デコードされた第１触覚制御トラックに基づいて、第２触覚制御トラックを生成することと、
前記第２触覚制御トラックを触覚出力装置に送信して前記触覚フィードバックを提供することと、
を含む、コンピュータに実装される方法。
【請求項２】
デコードすることは、前記第１触覚制御トラックからメタデータを抽出することを含み、
前記メタデータは、メディアコンテンツに関連する情報を含み、
前記第２触覚制御トラックを生成することは、前記メタデータに基づく、請求項１に記載のコンピュータに実装される方法。
【請求項３】
前記メタデータは、前記メディアコンテンツを記述するように、触覚設計者によって前記第１触覚制御トラックへとエンコードされる、請求項２に記載のコンピュータに実装される方法。
【請求項４】
前記メタデータは、前記メディアコンテンツにおけるイベントの記述を含む、請求項２に記載のコンピュータに実装される方法。
【請求項５】
前記メタデータは、前記メディアコンテンツの再生中の対応する期間における前記触覚フィードバックを実行するコマンドを含む、請求項２に記載のコンピュータにより実装される方法。
【請求項６】
前記触覚フィードバックを提供することは、所与の期間、椅子を回転させることを含む、請求項５に記載のコンピュータにより実装される方法。
【請求項７】
前記第１触覚制御トラックは、記憶装置上の格納されたファイルを含み、
デコードすることは、前記格納されたファイル上で実行される、請求項１に記載のコンピュータにより実装される方法。
【請求項８】
前記第１触覚制御トラックは、ストリーミングされた触覚制御トラックを含み、
デコードすることは、前記ストリーミングされた制御トラックがストリーミングされる時に実行される、請求項１に記載のコンピュータにより実装される方法。
【請求項９】
前記第１触覚制御トラックは、複数のチャネルを含み、
デコードすることは、前記複数のチャネルを識別することを含み、
前記複数のチャネルのそれぞれは、対応する触覚出力装置に適用されると、前記対応する触覚出力装置が、対応する触覚フィードバックを生成するように構成される、請求項１に記載のコンピュータにより実装される方法。
【請求項１０】
生成することは、前記第１触覚制御トラックの前記複数のチャネルの周波数成分を分析することに基づく、請求項９に記載のコンピュータにより実装される方法。
【請求項１１】
生成することは、前記複数のチャネルの組み合わせに基づいて、又は前記複数のチャネルのサブセットのみに基づいて、前記複数のチャネルをより少ない数のチャネルへと変換することを含む、請求項９に記載のコンピュータにより実装される方法。
【請求項１２】
生成することは、
一つのチャネルに前記複数のチャネルを重畳すること、
前記複数のチャネルのうちの一つ又は複数のチャネルを無視すること、又は、
特定の特性を有する前記複数のチャネルのサブセットを使用すること、
を含む、請求項９に記載のコンピュータにより実装される方法。
【請求項１３】
前記複数のチャネルの前記サブセットは、所定の時間に、より高い又は最大の強さを有するチャネルを含む、請求項１２に記載のコンピュータにより実装される方法。
【請求項１４】
生成することは、前記複数のチャネルのうちの一つ又は複数のチャネルを変更して、前記複数のチャネルのうちの前記一つ又は複数のチャネルが前記触覚出力装置との互換性を有するようにすることを含む、請求項９に記載のコンピュータにより実装される方法。
【請求項１５】
生成することは、前記第１触覚制御トラック又は前記第２触覚制御トラックの周波数成分をシフトして、前記触覚出力装置の帯域幅又は周波数応答に一致させることを含む、請求項１に記載のコンピュータにより実装される方法。
【請求項１６】
生成することは、
前記第１触覚制御トラック又は前記第２触覚制御トラックの一の又は複数の信号の包絡線を抽出することと、
前記触覚出力装置の共振周波数を走る正弦波で前記包絡線を満たすことと、
を含む、請求項１に記載のコンピュータにより実装される方法。
【請求項１７】
生成することは、
前記第１触覚制御トラックにエンコードされた触覚フィードバックのタイミングを識別することと、
前記タイミングに基づいて、前記エンコードされた触覚フィードバックを前記第２触覚制御トラックにエンコードすることと、を含み、
前記タイミングは、開始時間又は終了時間を含む、請求項１に記載のコンピュータにより実装される方法。
【請求項１８】
生成することは、
前記第１触覚制御トラックに基づいてイベントを識別することと、
前記識別されたイベントに基づいて、前記第１触覚制御トラックを前記第２触覚制御トラックへと変換することと、を含み、
前記イベントは、機械学習、パターン認識、前記第１触覚制御トラックに関連付けられたメタデータ、及び前記第１触覚制御トラックと関連付けられたメディアコンテンツのうちの少なくとも一つに基づいて識別される、請求項１に記載のコンピュータにより実装される方法。
【請求項１９】
触覚フィードバックを提供するシステムであって、
プロセッサと、
メモリと、を備え、
前記メモリは、前記プロセッサによって実行されると、
第１触覚制御トラックを受信することと、
前記第１触覚制御トラックをデコードして、デコードされた第１触覚制御トラックにすることと、
前記デコードされた第１触覚制御トラックに基づいて、第２触覚制御トラックを生成することと、
前記第２触覚制御トラックを少なくとも一つの触覚出力装置に送信して触覚フィードバックを提供することと、
によって、前記プロセッサに前記触覚フィードバックを提供させる命令を格納する、システム。
【請求項２０】
コンピュータ読み取り可能な不揮発性媒体であって、
プロセッサによって実行されると、前記プロセッサに触覚フィードバックを提供させる命令を格納しており、
前記触覚フィードバックの提供は、
第１触覚制御トラックを受信することと、
前記第１触覚制御トラックをデコードして、デコードされた第１触覚制御トラックにすることと、
前記デコードされた第１触覚制御トラックに基づいて、第２触覚制御トラックを生成することと、
前記第２触覚制御トラックを少なくとも一つの触覚出力装置に送信して前記触覚フィードバックを提供することと、
を含む、コンピュータ読み取り可能な不揮発性媒体。
【請求項２１】
プロセッサによって実行される触覚フィードバックを提供するコンピュータに実装される方法であって、
第１の複数のチャネルを含む第１触覚制御トラックを受信することと、
前記第１触覚制御トラックをデコードして、デコードされた第１触覚制御トラックにすることと、
前記デコードされた第１触覚制御トラックに基づいて、第２の複数のチャネルを含む第２触覚制御トラックを生成することと、
前記第２触覚制御トラックを触覚出力装置に送信して前記触覚フィードバックを提供することと、
を含む、コンピュータに実装される方法。
【請求項２２】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置は、前記第２の複数の触覚出力装置よりも多い数の触覚出力装置を含む、請求項２１に記載のコンピュータに実装される方法。
【請求項２３】
前記第２触覚制御トラックを生成することは、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルよりも少ない数のチャネルを含む、請求項２１に記載のコンピュータに実装される方法。
【請求項２４】
前記第２触覚制御トラックを生成することは、
前記第１の複数のチャネルのうちの所与のチャネルを削除すること、
前記第１の複数のチャネルのうちの少なくとも一つの他のチャネルを表す、前記第１の複数のチャネルのうちの所与のチャネルを選択すること、及び
前記第１の複数のチャネルのうちの２つのチャネルを組み合わせること、
のうちの少なくとも一つを更に含む、請求項２３に記載のコンピュータに実装される方法。
【請求項２５】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置は、前記第２の複数の触覚出力装置よりも少ない数の触覚出力装置を含む、請求項２１に記載のコンピュータに実装される方法。
【請求項２６】
前記第２触覚制御トラックを生成することは、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルよりも多い数のチャネルを含む、請求項２１に記載のコンピュータに実装される方法。
【請求項２７】
前記第２触覚制御トラックを生成することは、
前記第２の複数のチャネルのうちの新規のチャネルとなるように、前記第１の複数のチャネルのうちの２つ又は２つを超えるチャネルを平均化すること、結合させること、及び組み合わせることのうちの少なくとも一つを更に含む、請求項２６に記載のコンピュータに実装される方法。
【請求項２８】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置の第１のタイプは、前記第２の複数の触覚出力装置の第２のタイプと一致しない、請求項２１に記載のコンピュータに実装される方法。
【請求項２９】
前記第２触覚制御トラックを生成することは、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルと同数のチャネルを含む、請求項２１に記載のコンピュータに実装される方法。
【請求項３０】
前記触覚出力装置は、第２の触覚出力装置であり、
前記第２触覚制御トラックを生成することは、第１の触覚出力装置上での再生のために構成された前記第１の複数のチャネルのうちの一つのチャネルを、第２の触覚出力装置上での再生のために構成された前記第２の複数のチャネルのうちの一つのチャネルへと変換することを更に含み、
前記第１の触覚出力装置は、前記第２の触覚出力装置と異なるタイプの触覚出力装置である、請求項２９に記載のコンピュータに実装される方法。
【請求項３１】
触覚フィードバックを提供するシステムであって、
プロセッサと、
メモリと、備え、
前記メモリは、前記プロセッサに実行されると、前記プロセッサに、
第１の複数のチャネルを含む第１触覚制御トラックを受信することと、
前記第１触覚制御トラックをデコードして、デコードされた第１触覚制御トラックにすることと、
前記デコードされた第１触覚制御トラックに基づいて、第２の複数のチャネルを含む第２触覚制御トラックを生成することと、
前記第２触覚制御トラックを触覚出力装置に送信して前記触覚フィードバックを提供することと、
を行わせる命令を格納する、システム。
【請求項３２】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置は、前記第２の複数の触覚出力装置よりも多い数の触覚出力装置を含む、請求項３１に記載のシステム。
【請求項３３】
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを前記プロセッサに行わせる命令を含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルよりも少ない数のチャネルを含む、請求項３１に記載のシステム。
【請求項３４】
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、
前記第１の複数のチャネルのうちの所与のチャネルを削除すること、
前記第１の複数のチャネルのうちの少なくとも一つの他のチャネルを表す、前記第１の複数のチャネルのうちの所与のチャネルを選択すること、及び
前記第１の複数のチャネルのうちの２つのチャネルを組み合わせること、
のうちの少なくとも一つを前記プロセッサに行わせる命令を更に含む、請求項３３に記載のシステム。
【請求項３５】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置は、前記第２の複数の触覚出力装置よりも少ない数の触覚出力装置を含む、請求項３１に記載のシステム。
【請求項３６】
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを前記プロセッサに行わせる命令を含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルよりも多い数のチャネルを含む、請求項３１に記載のシステム。
【請求項３７】
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、前記第２の複数のチャネルのうちの新規のチャネルとなるように、前記第１の複数のチャネルのうちの２つ又は２つを超えるチャネルを平均化すること、結合させること、及び組み合わせることのうちの少なくとも一つを前記プロセッサに行わせる命令を更に含む、請求項３６に記載のシステム。
【請求項３８】
前記第１触覚制御トラックは、第１の複数の触覚出力装置を有する第１のシステム上での再生のために構成され、
前記第２触覚制御トラックは、第２の複数の触覚出力装置を有する第２のシステム上での再生のために構成され、
前記第１の複数の触覚出力装置の第１のタイプは、前記第２の複数の触覚出力装置の第２のタイプと一致しない、請求項３１に記載のシステム。
【請求項３９】
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、前記第１の複数のチャネルを前記第２の複数のチャネルへと変換することを前記プロセッサに行わせる命令を含み、
前記第２の複数のチャネルは、前記第１の複数のチャネルと同数のチャネルを含む、請求項３１に記載のシステム。
【請求項４０】
前記触覚出力装置は、第２の触覚出力装置であり、
前記第２触覚制御トラックを生成することを前記プロセッサに行わせる命令は、第１の触覚出力装置上での再生のために構成された前記第１の複数のチャネルのうちの一つのチャネルを、第２の触覚出力装置上での再生のために構成された前記第２の複数のチャネルのうちの一つのチャネルへと変換することを前記プロセッサに行わせる命令を更に含み、
前記第１の触覚出力装置は、前記第２の触覚出力装置と異なるタイプの触覚出力装置である、請求項３９に記載のシステム。
【請求項４１】
触覚フィードバックを提供するコンピュータに実装される方法であって、
第１の数の触覚出力装置に第１触覚フィードバックを生成させるように構成された第１触覚制御トラックを、プロセッサを使用して受信することと、
前記第１触覚制御トラックに基づいて、前記第１の数とは異なる第２の数の触覚出力装置に第２触覚フィードバックを生成させるように構成された第２触覚制御トラックを、前記プロセッサを使用して生成することと、
を含む、コンピュータに実装される方法。
【請求項４２】
前記第１触覚制御トラックは、ストリームを介して受信される、請求項４１に記載のコンピュータに実装される方法。
【請求項４３】
前記第１触覚制御トラックを受信することは、前記第１触覚制御トラックの少なくとも一部分を、処理を行うためにメモリバッファに格納することを含む、請求項４２に記載のコンピュータに実装される方法。
【請求項４４】
前記第１触覚制御トラックは、複数のチャネルを含む、請求項４１に記載のコンピュータに実装される方法。
【請求項４５】
前記第２触覚制御トラックを生成することは、前記複数のチャネルを、前記第２触覚制御トラックに含められる、より少ない数のチャネルへと変換することを含む、請求項４４に記載のコンピュータに実装される方法。
【請求項４６】
前記変換することは、前記複数のチャネルのうちの一つ又は複数のチャネルを削除することを含む、請求項４５に記載のコンピュータに実装される方法。
【請求項４７】
前記変換することは、前記複数のチャネルのうちの２つ又は２つを超えるチャネルを組み合わせることを含む、請求項４５に記載のコンピュータに実装される方法。
【請求項４８】
前記第２触覚制御トラックを生成することは、前記複数のチャネルを、前記第２触覚制御トラックに含められる、より多い数のチャネルへと変換することを含む、請求項４４に記載のコンピュータに実装される方法。
【請求項４９】
前記変換することは、一つ又は複数の更なるチャネルを前記複数のチャネルに付加することを含む、請求項４８に記載のコンピュータに実装される方法。
【請求項５０】
前記一つ又は複数の更なるチャネルは、前記複数のチャネルから導かれる、請求項４９に記載のコンピュータに実装される方法。
【請求項５１】
前記一つ又は複数の更なるチャネルは、
前記複数のチャネルのうちの２つ又は２つを超えるチャネルを平均化する、結合させる、又は組み合わせることによって、あるいは、
前記複数のチャネルのうちの一つ又は複数のチャネルを複製することによって導かれる、請求項５０に記載のコンピュータに実装される方法。
【請求項５２】
前記複数のチャネルのうちの少なくとも一つのチャネルは、変更せずに残し、前記第２触覚制御トラックに含められる、請求項４４に記載のコンピュータに実装される方法。
【請求項５３】
前記複数のチャネルのうちの少なくとも一つのチャネルは、その包絡線を修正することにより変更されて、前記第２触覚制御トラックに含められる、請求項４４に記載のコンピュータに実装される方法。
【請求項５４】
前記第２触覚制御トラックを生成することは、前記第１の数の触覚出力装置に前記第１触覚フィードバックを生成させるように構成された一の又は複数のコマンドを、前記第１触覚制御トラックから取得することを含み、
前記第２触覚制御トラックは、前記一の又は複数のコマンドに基づいて生成される、請求項４１に記載のコンピュータに実装される方法。
【請求項５５】
前記第１触覚制御トラックを処理することは、前記第１触覚制御トラックに関連して発生する一の又は複数のイベントの記述を取得することを含み、
前記第２触覚制御トラックは、前記一の又は複数のイベントの前記記述に基づいて生成され、
前記一の又は複数のイベントは、前記第２触覚制御トラックと共に再生されるメディアで発生する、視覚的イベント、オーディオイベント又はプロセスを含む、請求項４１に記載のコンピュータに実装される方法。
【請求項５６】
前記第１触覚制御トラック内の一の又は複数のパターンを識別することと、
前記一の又は複数のパターンを前記一の又は複数のイベントと相関付けることと、を更に含み、
前記第２触覚制御トラックは、前記一の又は複数のイベントに基づいて生成される、請求項４１に記載のコンピュータにより実装される方法。
【請求項５７】
ユーザから、一の又は複数の手動編集コマンドを受信することと、
生成される前記第２触覚フィードバックが前記一の又は複数の手動編集コマンドに基づいて修正されるように、前記第２触覚制御トラックを修正することと、
を更に含む、請求項４１に記載のコンピュータにより実装される方法。
【請求項５８】
前記第２触覚制御トラックにより前記第２触覚フィードバックがメディアコンテンツの再生と同調されるように、前記メディアコンテンツをメディア出力装置に提供することを更に含む、請求項４１に記載のコンピュータにより実装される方法。
【請求項５９】
触覚フィードバックを提供するシステムであって、
プロセッサを備え、
前記プロセッサは、
第１の数の触覚出力装置に第１触覚フィードバックを提供させるように構成された第１触覚制御トラックを受信し、
前記第１触覚制御トラックに基づいて、前記第１の数とは異なる第２の数の触覚出力装置に第２触覚フィードバックを生成させるように構成された第２触覚制御トラックを生成するようにプログラムされる、システム。
【請求項６０】
コンピュータ読み取り可能な不揮発性媒体であって、
プロセッサによって実行されると、前記プロセッサに、
第１の数の触覚出力装置に第１触覚フィードバックを生成させるように構成された第１触覚制御トラックを受信することと、
前記第１触覚制御トラックに基づいて、前記第１の数とは異なる第２の数の触覚出力装置に第２触覚フィードバックを生成させるように構成された第２触覚制御トラックを生成することと、
によって触覚フィードバックを提供することを前記プロセッサに行わせる命令を格納する、コンピュータ読み取り可能な不揮発性媒体。
【外国語明細書】
2020113289000001.pdf