【手続補正書】
【提出日】平成28年12月7日(2016.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによって実行されたときに、周辺機器において経験されるハプティック効果を前記プロセッサに制御させる命令を記憶する非一時的コンピュータ可読媒体であって、前記ハプティック効果を制御するステップは、
複数のハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するハプティック効果定義データ構造を受信するステップであって、各チャネルは、複数のハプティック出力装置の異なる対象となるハプティック出力装置に対する前記ハプティック効果定義データ構造からハプティックデータの一部を含む、ステップと、
前記周辺機器のトリガの位置、または前記周辺機器の前記トリガの範囲のうちの少なくとも１つを有するトリガデータを受信するステップと、
受信した前記トリガデータに基づいて、トリガ条件に到達したか否かを判断するステップと、
前記トリガ条件に到達した後に、アプリケーションプログラミングインターフェースを通じて、ハプティック命令および前記ハプティック効果定義データ構造を前記周辺機器に送信するステップと、
前記ハプティック命令に応じて、前記周辺機器のユーザ入力エレメントおよび前記周辺機器の表面における前記ハプティック効果定義データ構造に基づいて１つ以上のハプティック効果を前記ハプティック出力装置に生成させるステップと、を有し、
各チャネル内に含まれる前記ハプティックデータの一部は、前記周辺機器の対応するユーザ入力エレメント又は表面において、対応するハプティック出力装置に１以上のハプティック効果を生成させる、
非一時的コンピュータ可読媒体。
【請求項２】
前記ハプティック効果を制御するステップは、第１の空間化データに基づいて、前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップと、第２の空間化データに基づいて、チャネルのサブセットの前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップと、をさらに有する、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項３】
前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップは、前記ハプティックデータのマグニチュード、前記ハプティックデータの周波数、または前記ハプティックデータの持続時間のうちの少なくとも１つをスケーリングするステップを有する、請求項２に記載の非一時的コンピュータ可読媒体。
【請求項４】
各チャネルは、複数のチャネルが単一のハプティック出力装置に結合されないように、異なるハプティック出力装置に結合される、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項５】
前記ハプティック効果定義データ構造を前記周辺機器に送信するステップは、
前記ハプティック効果定義データ構造の前記ハプティックデータを第１フォーマットから第２フォーマットに変換するステップと、
前記ハプティック効果定義データ構造の変換されたハプティックデータを前記周辺機器に送信するステップと、をさらに有する、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項６】
前記ハプティック効果を制御するステップは、オーディオフォーマットを有するファイルまたはストリーム内の前記ハプティック効果定義データ構造の前記ハプティックデータをエンコードするステップをさらに有する、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項７】
前記ハプティック効果を制御するステップは、前記ファイルまたはストリーム内のエンコードされた前記ハプティックデータをデコードするステップをさらに有する、請求項６に記載の非一時的コンピュータ可読媒体。
【請求項８】
エンコードされた前記ハプティックデータをデコードするステップは、プログラマブルクロスオーバーを計算するステップをさらに有する、請求項７に記載の非一時的コンピュータ可読媒体。
【請求項９】
前記ハプティック効果定義データ構造は、異なるフォーマットのハプティック効果を再生成する、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項１０】
前記周辺機器は、コントローラまたはゲームパッドを備える、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項１１】
前記ハプティック効果定義データ構造は、トリガハプティック効果定義を有し、
前記ハプティック命令は、トリガ命令を有し、
前記ユーザ入力エレメントは、前記トリガを有し、
前記１つ以上のハプティック出力装置は、１つ以上の対象となるハプティック出力装置を備える、
請求項１に記載の非一時的コンピュータ可読媒体。
【請求項１２】
前記ハプティック効果を制御するステップは、オーディオデータを有するオーディオ効果定義を前記ハプティック効果定義データ構造に変換するステップをさらに有する、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記ハプティック出力装置は、アクチュエータを備える、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記アクチュエータは、モータを備える、請求項１３に記載の非一時的コンピュータ可読媒体。
【請求項１５】
周辺機器のユーザ入力エレメントにおいて表現されるハプティック効果を制御するためのコンピュータ実施方法であって、前記コンピュータ実施方法は、
複数のハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するハプティック効果定義データ構造を受信するステップであって、各チャネルは、複数のハプティック出力装置の異なる対象となるハプティック出力装置に対する前記ハプティック効果定義データ構造からハプティックデータの一部を含む、ステップと、
前記周辺機器のトリガの位置、または前記周辺機器の前記トリガの範囲のうちの少なくとも１つを含むトリガデータを受信するステップと、
受信した前記トリガデータに基づいて、トリガ条件に到達したか否かを判断するステップと、
前記トリガ条件に到達した後に、アプリケーションプログラミングインターフェースを通じて、ハプティック命令および前記ハプティック効果定義データ構造を前記周辺機器に送信するステップと、
前記ハプティック命令に応じて、前記周辺機器の前記ユーザ入力エレメントおよび周辺機器の表面における前記ハプティック効果定義データ構造に基づく１つ以上のハプティック効果を１つ以上のハプティック出力装置に生成させるステップと、を有し、
各チャネル内に含まれる前記ハプティックデータの一部は、前記周辺機器の対応するユーザ入力エレメントおよび表面において、対応するハプティック出力装置に１以上のハプティック効果を生成させる、
コンピュータ実施方法。
【請求項１６】
受信した空間化方向に基づいて、前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップは、前記ハプティック効果の方向、または前記ハプティック効果の流れのうちの少なくとも１つへの変更を含む、請求項１５に記載のコンピュータ実施方法。
【請求項１７】
前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップは、前記ハプティックデータのマグニチュード、前記ハプティックデータの周波数、または前記ハプティックデータの持続時間のうちの少なくとも１つをスケーリングするステップを有する、請求項１６に記載のコンピュータ実施方法。
【請求項１８】
前記ハプティック効果定義データ構造を前記周辺機器に送信するステップは、前記ハプティック効果定義データ構造の前記ハプティックデータを前記周辺機器に直接送信するステップをさらに有する、請求項１５に記載のコンピュータ実施方法。
【請求項１９】
前記ハプティック効果定義データ構造を前記周辺機器に送信するステップは、
前記ハプティック効果定義データ構造の前記ハプティックデータを第１フォーマットから第２フォーマットに変換するステップと、
前記ハプティック効果定義データ構造の変換されたハプティックデータを前記周辺機器に送信するステップと、をさらに有する、請求項１５に記載のコンピュータ実施方法。
【請求項２０】
周辺機器のユーザ入力エレメントにおいて表現されるハプティック効果を制御するためのシステムであって、前記システムは、
ハプティックトリガ制御モジュールを記憶するように構成されたメモリと、
前記メモリに記憶された前記ハプティックトリガ制御モジュールを実行するように構成されたプロセッサと、を備え、
前記プロセッサは、前記ハプティックトリガ制御モジュールを実行するとき、複数のハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するハプティック効果定義データ構造を受信するように構成されており、各チャネルは、複数のハプティック出力装置の異なる対象となるハプティック出力装置に対する前記ハプティック効果定義データ構造からハプティックデータの一部を含み、
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記周辺機器のトリガの位置、または前記周辺機器の前記トリガの範囲のうちの少なくとも１つを含むトリガデータを受信するように構成され、
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、受信した前記トリガデータに基づいてトリガ条件に到達したか否かを判断するように構成され、
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記トリガ条件に到達した後に、アプリケーションプログラミングインターフェースを通じて、ハプティック命令および前記ハプティック効果定義データ構造を前記周辺機器に送信するように構成され、
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティック命令に応じて、前記周辺機器のユーザ入力エレメントおよび表面における前記ハプティック効果定義データ構造に基づいて１つ以上のハプティック効果を複数のハプティック出力装置に生成させるように構成され、
各チャネル内に含まれる前記ハプティックデータの一部は、前記周辺機器の対応するユーザ入力エレメントおよび表面において、対応するハプティック出力装置に１以上のハプティック効果を生成させる、
システム。
【請求項２１】
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティック効果の方向、または前記ハプティック効果の流れのうちの少なくとも１つを有する、受信した空間化方向に基づいて、前記ハプティック効果定義データ構造の前記ハプティックデータを変更するように構成されている、請求項２０に記載のシステム。
【請求項２２】
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティックデータのマグニチュード、前記ハプティックデータの周波数、または前記ハプティックデータの持続時間のうちの少なくとも１つをスケーリングするように構成されている、請求項２１に記載のシステム。
【請求項２３】
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティック効果定義データ構造の前記ハプティックデータを前記周辺機器に直接送信するように構成されている、請求項２０に記載のシステム。
【請求項２４】
前記プロセッサは、さらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティック効果定義データ構造の前記ハプティックデータを第１フォーマットから第２フォーマットに変換するように構成されており、
前記プロセッサはさらに、前記ハプティックトリガ制御モジュールを実行するとき、前記ハプティック効果定義データ構造の変換されたハプティックデータを前記周辺機器に送信するように構成されている、請求項２０に記載のシステム。
【請求項２５】
プロセッサによって実行されたときに、周辺機器において表現されるハプティック効果を前記プロセッサに制御させる命令を記憶する非一時的コンピュータ可読媒体であって、前記ハプティック効果を制御するステップは、
複数のハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するハプティック効果定義データ構造を受信するステップであって、各チャネルは、複数のハプティック出力装置の異なる対象となるハプティック出力装置に対する前記ハプティック効果定義データ構造からハプティックデータの一部を含む、ステップと、
前記ハプティック効果の方向、または前記ハプティック効果の流れのうちの少なくとも１つを含む、受信した空間化データに基づいて、前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップと、
ハプティック命令および前記ハプティック効果定義データ構造を、アプリケーションプログラミングインターフェースを通じて、前記周辺機器に送信するステップと、
前記ハプティック命令に応じて、前記周辺機器のユーザ入力エレメントおよび表面における前記ハプティック効果定義データ構造に基づいて１つ以上のハプティック効果を１つ以上のハプティック出力装置に生成させるステップと、を有し、
各チャネル内に含まれる前記ハプティックデータの一部は、前記周辺機器の対応するユーザ入力エレメントまたは表面において、対応するハプティック出力装置に１以上のハプティック効果を生成させる、
非一時的コンピュータ可読媒体。
【請求項２６】
前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップは、前記ハプティックデータのマグニチュード、前記ハプティックデータの周波数、または前記ハプティックデータの持続時間のうちの少なくとも１つをスケーリングするステップを有する、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２７】
前記ハプティック効果を制御するステップは、オーディオデータを有するオーディオ効果定義を前記ハプティック効果定義データ構造に変換するステップをさらに有する、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２８】
前記１つ以上のハプティック出力装置に前記１つ以上のハプティック効果を生成させるステップは、前記周辺機器のユーザ入力エレメントにおける前記１つ以上のハプティック効果を前記１つ以上のハプティック出力装置に生成させるステップをさらに有する、請求項２５に記載の非一時的コンピュータ可読媒体。
【請求項２９】
前記ユーザ入力エレメントは、デジタルボタン、アナログボタン、バンパ、方向パッド、アナログまたはデジタルスティック、ハンドル、あるいはトリガのうちの１つを備える、請求項２８に記載の非一時的コンピュータ可読媒体。
【請求項３０】
プロセッサによって実行されたときに、周辺機器において経験されるハプティック効果を前記プロセッサに制御させる命令を記憶する非一時的コンピュータ可読媒体であって、前記ハプティック効果を制御するステップは、
複数のハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するハプティック効果定義データ構造、および複数のトリガハプティックデータチャネルの各々と関連付けられた複数のパラメータを定義するトリガハプティック定義データ構造を受信するステップであって、各チャネルは、ハプティックデータの一部を含み、各チャネルは、複数のハプティック出力装置の異なるハプティック出力装置と結合される、ステップと、
前記周辺機器のトリガの位置、または前記周辺機器の前記トリガの範囲のうちの少なくとも１つを含むトリガデータを受信するステップと、
受信した前記トリガデータに基づいて、トリガ条件に到達したか否かを判断するステップと、
前記トリガ条件に到達した後に、トリガ命令を含むハプティック命令および前記ハプティック効果定義データ構造を前記周辺機器に送信するステップと、

前記ハプティック命令に応じて、前記周辺機器のトリガエレメントおよび周辺機器の表面における前記ハプティック効果定義データ構造に基づく１つ以上のハプティック効果を複数のハプティック出力装置に生成させるステップと、
各チャネル内に含まれる前記ハプティックデータの一部は、前記周辺機器の対応するユーザ入力エレメントまたは表面において、対応するハプティック出力装置に１以上のハプティック効果を生成させる、
非一時的コンピュータ可読媒体。
【請求項３１】
前記ハプティック効果の方向、または前記ハプティック効果の流れのうちの少なくとも１つを含む、受信した空間化データに基づいて、前記ハプティック効果定義データ構造の前記ハプティックデータを変更するステップと、
前記ハプティック効果定義データ構造の前記ハプティックデータを第１フォーマットから第２フォーマットに変換するステップと、をさらに有する、請求項３０に記載の非一時的コンピュータ可読媒体。
【請求項３２】
前記１以上のハプティック出力装置は、１以上の対象となるハプティック出力装置を含む、請求項３０に記載の非一時的コンピュータ可読媒体。