(57)【要約】      （修正有）【課題】触覚変換を行うためのシステム及び方法を提供する。【解決手段】方法は、ターゲット触覚出力デバイスを有するターゲットユーザインターフェースデバイスの特徴を判断するステップと、ソース触覚出力デバイスを有するソースユーザインターフェースデバイスに関するソース触覚効果を判断するステップと、ソース触覚効果をターゲット触覚効果にターゲット触覚出力デバイスの特徴の少なくとも一部に基づいて変換するステップと、ターゲット触覚出力デバイスにターゲット触覚効果を出力させるようにターゲット触覚効果に関連する触覚信号を発生するステップとを備える。【選択図】なし【特許請求の範囲】
【請求項１】
ターゲット触覚出力デバイスを有するターゲットユーザインターフェースデバイスの特徴を判断することと、
ソース触覚出力デバイスを有するソースユーザインターフェースデバイスに関連するソース触覚効果を判断することと、
ターゲット触覚出力デバイスの特徴の少なくとも一部に基づいた変換により、ソース触覚効果をターゲット触覚効果に変換することと、
ターゲット触覚効果に関連する、ターゲット触覚出力デバイスにターゲット触覚効果を出力させるように構成される触覚信号を発生すること
を備える方法。
【請求項２】
ターゲット触覚出力デバイスの特徴を判断することは、ターゲットモバイルデバイスにおける触覚出力デバイスを識別することを含む請求項１記載の方法。
【請求項３】
ターゲット触覚出力デバイスの特徴を判断することは、二つのモータの振動を検出することを含む請求項１記載の方法。
【請求項４】
ターゲット触覚出力デバイスは振動を出力するように構成された単一のモータを備え、
ソース触覚効果をターゲット触覚効果に変換することは、ソース触覚出力デバイスによって出力される二つのモータ表現の表現を解釈することを含む請求項３記載の方法。
【請求項５】
ターゲット触覚出力デバイスの特徴を判断することは触覚出力デバイスタイプを判断することを含む請求項１記載の方法。
【請求項６】
ソースユーザインターフェースデバイスはゲームコンソールコントローラを含む請求項１記載の方法。
【請求項７】
ターゲットユーザインターフェースデバイスはモバイルフォンを含む請求項１記載の方法。
【請求項８】
ターゲット触覚出力デバイスにソース触覚効果を出力させることをさらに含む請求項１記載の方法。
【請求項９】
ターゲット触覚出力デバイスを有するターゲットユーザインターフェースデバイスと、
ターゲット触覚出力デバイスと接続され、
ターゲットユーザインターフェースデバイスの特徴を判断し、
ソース触覚出力デバイスを有するソースユーザインターフェースデバイスに関連するソース触覚効果を判断し、
ソース触覚出力デバイスの特徴の少なくとも一部に基づいてソース触覚効果をターゲット触覚効果に変換し、
ターゲット触覚効果が出力させるように形成される触覚信号であり、かつターゲット触覚効果に関連する触覚信号を発生し、
触覚信号をターゲット触覚出力デバイスに送信する
ように構成されたプロセッサを備えるシステム。
【請求項１０】
ターゲット触覚出力デバイスの特徴を判断するのは、ターゲットモバイルデバイスにおける触覚出力デバイスを識別するのを含む請求項９記載のシステム。
【請求項１１】
ターゲット触覚出力デバイスの特徴を判断するのは、二つのモータの振動を検出するのを含む請求項９記載のシステム。
【請求項１２】
ターゲット触覚出力デバイスは振動を出力するように構成された単一のモータを備え、
ソース触覚効果をターゲット触覚効果に変換するのは、ソース触覚出力デバイスによって出力される二つのモータ表現の表現を解釈するのを含む請求項１１記載のシステム。
【請求項１３】
ターゲット触覚出力デバイスの特徴を判断するのは触覚出力デバイスタイプを判断するのを含む請求項９記載のシステム。
【請求項１４】
ソースユーザインターフェースデバイスはゲームコンソールコントローラを含む請求項９記載のシステム。
【請求項１５】
ターゲットユーザインターフェースデバイスはモバイルフォンを含む請求項９記載のシステム。
【請求項１６】
プロセッサによって実行されると、プロセッサに、
ターゲット触覚出力デバイスを有するターゲットユーザインターフェースデバイスの特徴を判断させ、
ソース触覚出力デバイスを有するソースユーザインターフェースデバイスに関連するソース触覚出力効果を判断させ、
ターゲット触覚出力デバイスの特徴の少なくとも一部に基づいてソース触覚効果をターゲット触覚効果に変換させ、
ターゲット触覚出力デバイスにターゲット触覚効果を出力させるように形成される触覚信号であり、かつ触覚効果に関連する触覚信号を発生させる、
プログラムコードを備える非一時的なコンピュータ読み取り媒体。
【請求項１７】
ターゲット触覚出力デバイスの特徴を判断することは、ターゲットモバイルデバイスにおける触覚出力デバイスを識別することを含む請求項１６記載の非一時的なコンピュータ読み取り媒体。
【請求項１８】
ターゲット触覚出力デバイスの特徴を判断することは、二つのモータの振動を検出することを含む請求項１６記載の非一時的なコンピュータ読み取り媒体。
【請求項１９】
ターゲット触覚出力デバイスは振動を出力するように構成された単一のモータを備え、
ソース触覚効果をターゲット触覚効果に変換することは、ソース触覚出力デバイスによって出力される二つのモータ表現の表現を解釈することを含む請求項１８記載の非一時的なコンピュータ読み取り媒体。
【請求項２０】
ターゲット触覚出力デバイスの特徴を判断することは触覚出力デバイスタイプを判断することを含む請求項１６記載の非一時的なコンピュータ読み取り媒体。
【請求項２１】
ターゲット触覚出力デバイスにソース触覚効果を出力させることをさらに含む請求項１６記載の非一時的なコンピュータ読み取り媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的には触覚フィードバックに関し、より詳細には触覚変換を行うためのシステム及び方法に関する。
【背景技術】
【０００２】
タッチ動作可能な装置の人気が高まってきた。例えば、モバイル及び他のデバイスは、ユーザがタッチセンシティブディスプレイのタッチ部に入力を提供することができるようにタッチセンシティブディスプレイ付で構成される。さらにタッチセンシティブディスプレイは、例えば、視覚又は聴覚効果を強調するために形成される触覚効果のような触覚効果の使用を可能にする。このタイプの触覚効果は、ユーザに情報を提供するために用いられる。しかし、時々、触覚効果は、特定タイプのデバイス用にデザインされているにもかかわらず、異なるタイプのデバイスによって出力されることがある。そのような場合における、触覚変換の実行は、触覚情報を提供することをデバイスに可能とさせるかもしれないが、ユーザに触覚情報を提供しないかもしれない。
【発明の概要】
【０００３】
本開示の実施形態は、触覚効果を出力するように構成され、さらに触覚変換を実行するように構成される。これら触覚効果は、制限されるものではないが、振動、手触りの変化、摩擦係数の変化、及び／又は境界、障害物のシミュレーション、又はインターフェースデバイスの使用を介して知覚される他の断続的なシミュレーションを含む。いくつかのソフトウェアアプリケーションは、例えば、特別なタイプのアクチュエータのような特別なデバイスにあって、触覚効果を出力するようにデザインされる。全てのデバイスが同様のタイプのアクチュエータを備えているわけではないので、触覚変換用のシステムは、ソフトウェアの広い範囲のデバイスとの互換性を高める。触覚変換を含むデバイスは、よりユーザフレンドリであり、さらにより説得力のあるユーザ体験を提供する。
【０００４】
一実施形態にあって、触覚変換の方法は、ターゲット（target）触覚出力デバイスを有するターゲットユーザインターフェースデバイスの特徴を判断することと、ソース（source）触覚出力デバイスを有するソースユーザインターフェースデバイスに関連するソース触覚効果を判断すること、ソース触覚効果を、ターゲット触覚出力デバイスの特徴の少なくとも一部に基づいて、ターゲット触覚効果に変換すること、ターゲット触覚効果に関連する、ターゲット触覚出力デバイスにターゲット触覚効果を出力させるように形成される触覚信号を発生することを備える。
【０００５】
この例示される実施形態は、本発明の主題の制限を定義するために言及されるものではなく、本発明の理解を支援するための具体例を提供するものである。例示の実施形態は、発明の詳細な説明にて考察され、さらなる説明が発明の詳細な説明にて提供される。さまざまな実施形態によってオファーされる有利な効果が、本明細書の精査によって、及び／又は請求される発明の主題の一つ以上の実施形態を実行することによって理解される。
【図面の簡単な説明】
【０００６】
多くのかつ実行可能な開示が本明細書の残りの部分により詳細に記載されている。本明細書は、以下の添付の図面を参照する。
【０００７】
【図１】本開示の一実施形態にあって、触覚効果を出力するための具体的な一つのシステムを示す図である。
【図２】本開示の一実施形態を実行するための例示システムを示すブロック図である。
【図３】本開示の一実施形態における触覚効果を出力するための他の具体的な一つのシステムを示す図である。
【図４】本開示の一実施形態の実行のための機能的な部品を示すブロック図である。
【図５】本開示の一実施形態における触覚変換のための具体的なプロセスを示すフローチャートである。
【発明を実施するための形態】
【０００８】
触覚変換のためのシステム及び方法についてのいくつかの具現化例が、以下に説明される。当業者は、以下の説明が単に例示のためのものであり、いかなる制限をも意図していないことを理解するであろう。他の実施形態は、当業者に本開示の利益をもたらすことを容易に示唆するであろう。添付された図面に例示された具現化例を実施するために詳細な参照符号が設けられる。同一の参照符号が、同一又は類似のアイテムを参照するために、図面及び以下の記載を通して用いられる。
【０００９】
明瞭にするために、本明細書では、実行における繰り返しの特徴の全てが示されるわけでも説明されるわけでもない。もちろん、実際の実行、多くの実行における開発にあって、明快な決定が、アプリケーションに従うこと、さらにはビジネスに関する制限などのように、開発者の具体的な目標を達成するために、成されることが理解されるであろうし、これらの具体的な目標が一つの実行から別の実行へ、さらには一つの開発から他の開発へと変化することが理解されるであろう。
【００１０】
例示の触覚変換
一実施形態にあって、モバイルフォンは、偏芯回転質量モータのような触覚出力デバイス又はアクチュエータを備える。モバイルフォンのユーザがビデオゲームを再生することを所望し、そのビデオゲームをモバイルフォンにて実行する。
【００１１】
多くのそのようなビデオゲームはゲームコンソール用に設計されている。ゲームコンソールは、典型的に、触覚効果を提供するための複数の触覚アクチュエータを含む一つ以上のコントローラを備える。例えば、アクチュエータは、二重（dual）の振動効果を出力するための二つのモータを備える。例示の実施形態にあって、モバイルフォンのソフトウェアは、ゲームによって出力される触覚効果のために変換レイヤとして作用する。例示の実施形態における変換ソフトウェアがモバイルフォンに実装されるが、変換ソフトウェアは、モバイルフォンと通信する周辺機器のような他の部品に含まれてもよい。例えば、周辺機器は、グーグルグラス（Google glass（登録商標））のような装着可能なデバイスであってもよい。
【００１２】
変換レイヤはゲームによって発生された触覚効果信号を受信する。変換レイヤは、それから、モバイルフォン又はモバイルフォンと通信するいくつかの周辺機器の触覚能力を判断する。例えば、例示の実施形態における前述のモバイルフォンは、単一の振動効果を出力するためのＥＲＭ（偏芯回転質量）を含む。変換レイヤは、触覚効果をどのように変えるかを判断するために、モバイルフォンにおける触覚出力デバイスについての情報を用いる。例えば、モバイルフォンに存在している単一のＥＲＭを用いて、ゲームによって発生される二つのモータ効果をどのように表現するかを判断する。
【００１３】
変換レイヤがモバイルフォンにおける触覚効果をどのように表現するかを一旦判断すると、変換レイヤはモバイルフォン内のＥＲＭに送信される触覚信号を発生し、その後、ＥＲＭにその触覚信号を送信する。ＥＲＭは、その後、モバイルフォンのユーザに触覚効果を出力し、モバイルフォンのゲームのプレイを強調する。
【００１４】
図示したこの実施例は、本明細書にて検討される全般的な発明の主題を読者に紹介するために提供されている。本発明は、この実施形態に限定されるものではない。以下のセクションは、触覚効果のパラータの変形のための、様々な他の非制限的な実施形態と、デバイス、システム及び方法を説明する。
【００１５】
触覚変換を実行するための例示のデバイス
図１は、本開示の一実施形態における触覚効果を出力するための一具現化例を示す。図１に示されるシステムは、触覚変換用の電子デバイス１００である。この図示される実施形態にあって、電子デバイス１００は、スマートフォンのような携帯ハンドヘルドフォンである。スマートフォン１００は、アプリケーションを実施するため、さらにユーザにスマートフォン１００と対話させるための電子回路を備える。
【００１６】
スマートフォン１００は、ハウジング１１０を含む。ハウジング１１０は、プログラミングコードを実行するため、さらにはユーザと対話するためのプロセッサ及びメモリのような電子部品を備える。スマートフォン１００に蓄積されて実行されるプログラムコードは、本開示の様々な実施形態の方法を実行するために用いられる。
【００１７】
スマートフォン１００は、さらにディスプレイ１２０を備える。ディスプレイ１２０は、ユーザによるスマートフォン１００との対話（interactions）を検出する能力のあるタッチセンシティブディスプレイであってもよい。ユーザがスマートフォン１００と対話をしたとき、スマートフォン１００は、ユーザに様々な対話を知らせるための触覚効果を出力してもよい。例えば、一実施形態にあって、スマートフォン１００は、スマートフォン１００のディスプレイ１２０に表示されるゲームをユーザに行わせるゲームのアプリケーションを実行する。ゲームにあって様々なアクションが発生するとき、ゲームは、その中で生じる様々な適切な触覚効果を発生し、さらにスマートフォン１００は、ゲームによって出される効果に基づいて発生される効果を出力する。
【００１８】
図２は本開示の一具現化例の実行のための例示システムを示すブロック図である。特に、図２は一実施形態に係る触覚変換のための電子デバイス２００を示す。図２に示された一実施形態にあって、電子デバイス２００は、ハウジング２０５、プロセッサ２１０、メモリ２２０、タッチセンシティブディスプレイ２３０、触覚出力デバイス２４０、通信インターフェース２５０、及びセンサ２７０を備える。さらに、電子デバイス２４０は、いくつかの実施形態に任意に結合されるか、又は組み込まれる、触覚出力デバイス２６０と通信する。
【００１９】
電子デバイス２００は、例えばモバイルフォン、タブレット、ミュージックプレーヤ、装着可能デバイス又はラップトップコンピュータのような、ユーザ入力を受け入れることができるものであれば、どんなデバイスでもよい。他の具現化例にあって、電子デバイス２００は、複数機能コントローラを有してもよい。例えば、キオスク（kiosk）、ＡＴＭ、又は他のコンピューティングデバイスにて用いられるコントローラである。さらに、一具現化例にあって、電子デバイス２００は、車両において使用されるコントローラを備えてもよい。
【００２０】
プロセッサ２１０は、メモリ２２０と通信し、さらに、図示される実施形態にあっては、プロセッサ２１０及びメモリ２２０はハウジング２０５内に配置される。タッチセンシティブ面を備えるか、又はタッチセンシティブ面と通信するタッチセンシティブディスプレイ２３０は、部分的にハウジング２０５内に配置されるので、タッチセンシティブディスプレイ２３０の少なくとも一部は、電子デバイス２００のユーザに向けられる。いくつかの実施形態にあって、タッチセンシティブディスプレイ２３０は、ハウジング２０５内に配置されないかもしれない。例えば、電子デバイス２００は、別のハウジング内に配置されるタッチセンシティブディスプレイ２３０に結合されるか、さもなければ通信する。
いくつかの実施形態にあって、ハウジング２０５は、相互にスライドするように接続されるか、相互に旋回するように接続されるか、又は相互に解除可能に接続される二つのハウジングを備える。他の実施形態にあって、ハウジング２０５は、任意の数のハウジングを備えてもよい。
【００２１】
図２に示される実施形態にあって、タッチセンシティブディスプレイ２３０はプロセッサ２１０と通信し、さらに信号をプロセッサ２１０及び／又はメモリ２２０に供給し、さらにプロセッサ２１０及び／又はメモリ２２０からの信号を受信するように構成される。
【００２２】
プロセッサ２１０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、一つ以上の利用者書き込み可能ゲートアレイ（ＦＰＧＡｓ）又はステートマシンを備える。プロセッサ１１０は、さらにＰＬＣのようなプログラマブル電子装置、プログラマブルインタラプトコントローラ（ＰＩＣ）、プログラマブルリードオンリィメモリ（ＰＲＯＭ）、電気的プログラマブル読み取り専用メモリ（ＥＰＲＯＭ又はＥＥＰＲＯＭ）又は他の同様なデバイスを備えてもよい。
【００２３】
メモリ２２０は、コンピューティングデバイスの動作を構成するプログラムコンポーネントを具現化する、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭなどのような、多種の有形の（さらに非−一時的な）コンピュータ読取可能な媒体を備えることもできる。いくつかの実施形態にあって、メモリ２２０は、プロセッサ２１０による使用のため、プログラムコード又はデータ又は両方を蓄積するように構成される。プロセッサ２１は、メモリ２２０に蓄積されるプログラムコードを実行し、さらに信号をタッチセンシティブディスプレイ２３０に送信し、さらにタッチセンシティブディスプレイ２３０からの信号を受信ように構成される。図２に示される実施形態にあって、プロセッサ２１０は、一つ以上の電子デバイスのような他の部品又はデバイスと通信するために、通信インターフェース２５０と通信し、通信インターフェース２５０からの信号を受信し、さらに信号を通信インターフェース２５０に出力するように構成される。さらに、プロセッサ２１０は、触覚出力デバイス２４０及び触覚出力デバイス２６０と通信し、さらに触覚出力デバイス２４０又は触覚出力デバイス２６０、又は両方２４０、２６０に、一つ以上の触覚効果を出力させるための信号を出力するように構成される。
【００２４】
さらに、プロセッサ２１０は、センサ２７０と通信し、センサ２７０からの信号を受信するように構成される。例えば、プロセッサ２１０は、電子デバイス２００との一つ以上の対話に応じて、センサ２７０からの一つ以上の信号を受信してもよい。例えば、電子デバイス２００のユーザがデバイス２００を、ビデオゲームのプレイ中に動かしたり、振ったりすると、センサ２７０からの一つ以上のセンサ信号がプロセッサ２１０によって受信される。他の具体例として、ユーザがタッチセンシティブディスプレイ２３０上のある場所を押圧するか、及び／又はユーザがタッチセンシティブディスプレイ２３０上でジェスチャをするとセンサ２７０からの一つ以上のセンサ信号がプロセッサ２１０によって受信される。いくつかの実施形態にあって、プロセッサ２１０は、センサ２７０のような一つ以上のセンサからの情報を、一つ以上の対話を見出すか、さもなければ判断するために、受信する。対話は、制限されるものではないが、接触、一連の接触、ジェスチャ、所定の閾値を上回る接触、所定の閾値を下回る接触、デバイスの動き、振動、一ゆすり、任意の他の対話、又はそれらの組み合わせを含む。
【００２５】
実施形態にあって、プロセッサ２１０は、電子デバイス２００に統合されているか、電子デバイス２００に結合されるか、及び／又は電子デバイス２００と通信する一つ以上の入力デバイスからの一つ以上のセンサ信号を受信する。例えば、プロセッサ２１０は、タッチセンシティブディスプレイ２３０のタッチセンシティブ面から一つ以上のセンサ信号を受信する。他の実施形態にあって、プロセッサ２１０は、キーボード、マウス、タッチパッド、トラックボール、マイクロフォン、タッチセンシティブ面、ブルートゥース（Bluetooth（登録商標））にて動作可能なゲームコントローラのようなゲーム周辺機、ボタン、トリガ、及び／又は電子デバイス２００に統合されているか、電子デバイス２００に結合されているか、及び／又は電子デバイス２００と通信する、他の適切な入力デバイスのような入力デバイスからの一つ以上のセンサ信号を受信する。センサ信号は、一つ以上の接触、場所、圧力、ジェスチャ、キー押圧、及び／又はユーザが一つ以上の入力デバイスとどのように対話しているのかを示す他の情報を含む。多数の他の実施形態が本明細書に開示され、変形が本開示の範囲内にある。
【００２６】
プロセッサ２１０は、センサ２７０のような、一つ以上のセンサから受信した情報を、一つ以上の触覚効果を判断するために用いる。例えば、センサ２７０のような第１センサが電子デバイス２００との対話を示すと、プロセッサ２１０は出力すべき一つ以上の効果を判断するために、センサ信号における情報を用いる。例えば、プロセッサ２１０は、一つ以上のセンサ信号から受信された情報の少なくとも一部に基づいて出力されるべき、一つ以上のオーディオ効果、一つ以上のビジュアル効果、及び／又は一つ以上の触覚効果を判断する。
【００２７】
プロセッサ２１０が一旦、出力する一つ以上の効果を決定すると、プロセッサ２１０は一つ以上の出力信号を発生することができる。例えば、一実施形態にあって、プロセッサは触覚効果を判断し、出力される触覚信号を、続いて、触覚効果を出力する触覚出力デバイス２４０及び／又は２６０に送信し、発生させる。いくつかの実施形態にあって、触覚信号は、触覚信号を触覚出力デバイス２４０又は触覚出力デバイス２６０に順に伝送することのできる、触覚出力デバイスインターフェース２４５によって解釈される。
【００２８】
本開示のいくつかの実施形態にあって、アプリケーションがデザインされるプラットフォームに典型的に存在する触覚出力デバイス、つまり触覚出力デバイスのソース（source）は、ターゲットインターフェースデバイス２００では利用されないかもしれない。例えば、一実施形態にあって、アプリケーションはＬＲＡ（線形共振アクチュエータ）で動作されるようにデザインされるが、ターゲットインターフェースデバイス２００はその代わりピエゾ電子アクチュエータを備える。そのような実施形態にあって、触覚信号は、触覚信号がターゲット触覚出力デバイス２４０又はターゲット触覚出力デバイス２６０又は両方２４０、２６０に送信されるよりも前に、ソース触覚効果からターゲット触覚効果に変換される。
【００２９】
例えば、一実施形態にあって、触覚出力デバイスインターフェース２４５は、触覚出力デバイス２４０、２６０の特徴を含んでいる、メモリ２２０に蓄積されているデータをアクセスする。触覚出力デバイスインターフェース２４５は、その後、触覚出力デバイス２４０、２６０が発生することのできるのはどんなタイプの触覚効果かを判断するため、さらにオリジナルソース触覚効果からの触覚信号をターゲット効果に変換するために、特徴を用いる。さらに、そのような変換についての詳細は、以下に提供される。
【００３０】
Dual Shock（（登録商標）コンソール、ＰＣ）、DirectX（登録商標）、Android（登録商標）、IOS、タッチセンス、ホィール、ジョイスティック、ステアリングホイール、及びウェブブラウザのような様々なソース触覚出力デバイス及び環境が用いられる。さらに、単一及び複数のアクチュエータデバイスを含む様々なターゲットデバイス、及びターゲット環境が用いられる。例えば、以下のデバイス及び環境が様々な実施形態にて用いられる。単一又は複数のアクチュエータデバイス、複数のデバイス（モバイルフォンやモバイル周辺機を用いる）、標準的な触覚アクチュエータ（ＥＲＭ、ＬＲＡ）、高精度アクチュエータ（ピエゾ、ＥＡＰなど）、変形アクチュエータ、摩擦ベースのタッチスクリーン（静電気振動）、ゲームチェア、及び指向性デバイスである。複数のユーザが対話する、複数プレーヤゲームにおける一実施形態にあって、一人のプレーヤは、iPhone（登録商標）のような一環境を用い、第２のプレーヤはAndroid（登録商標） OSフォンのような第２環境を用いる。
【００３１】
図２に示されるデバイスは、単に例示であり、様々な別の実施形態にあって、電子デバイス２００は、図２に示されるよりも少ないか又は付加される部品及び／又はデバイスを備えるか、又はそれら部品及び／又はデバイスと通信してもよい。例えば、マウス、キーボード、カメラ及び／又は他の入力デバイスのような他のユーザ入力デバイスが電子デバイス２００に含まれるか、電子デバイス２００と通信する。他の具体例にあって、電子デバイス２００は、一つ、二つ、三つ又はさらに多くのセンサ、及び／又は一つ、二つ、三つ又はさらに多くの触覚出力デバイスを備えてもよい。他の実施形態にあって、電子デバイス２００は、通信インターフェース２５０を含まないかもしれない。さらに別の実施形態にあって、電子デバイス２００は、触覚出力デバイス２６０とは通信しないかもしれない。多数の他の実施形態が、本明細書にて開示され、さらに多数のバリエーションが本開示の範囲内に存在する。
【００３２】
様々な他の部品も変更される。例えば、いくつかの実施形態にあって、センサ２７０は部分的に又は全体的にハウジング２０５内に配置される。他の実施形態にあって、触覚出力デバイス２６０は電子デバイス２００のハウジング２０５内に配置される。一具現化例にあって、電子デバイス２００は、触覚出力デバイスと通信しないかもしれないし、通信インターフェース２５０を備えないかもしれない。他の実施形態にあって、電子デバイス２００は、タッチセンシティブディスプレイ２３０又は通信インターフェース２５０を備えないが、タッチセンシティブ面（例えば、タッチパッド）を備え、さらに外部ディスプレイと通信する。したがって、様々な実施形態にあって、本明細書にて開示される様々な実施形態にあっては、当業者によって適切に理解されるようなバリエーションと同様、電子デバイス２００は任意の数の部品を備えるか、それら任意の数の部品と通信してもよい。
【００３３】
図２における電子デバイス２００はタッチセンシティブ面を備えるタッチセンシティブディスプレイ２３０を備える。いくつかの実施形態にあって、タッチセンシティブ面はタッチセンシティブディスプレイ２３０上に覆われる。他の実施形態にあって、電子デバイス２００は、ディスプレイ及び分離されたタッチセンシティブ面を含むか又は通信してもよい。さらに他の実施形態にあって、電子デバイス２００はディスプレイを備えるか又は通信しても、さらにマウス、キーボード、ボタン、ノブ、スライダコントロール、スイッチ、ホィール、ローラ、他のマニピュランタ又はそれらの組み合わせのような他の入力デバイスを備えても、通信してもよい。
【００３４】
いくつかの実施形態にあって、一つ以上のタッチセンシティブ面が、電子デバイス２００の一つ以上の側部内に含まれるか、配置されてもよい。例えば、一具現化例にあって、タッチセンシティブ面は、電子デバイス２００の後部面に配置されても、備えられてもよい。他の実施形態にあって、第１タッチセンシティブ面は電子デバイス２００の後部面内に配置されても又は備えられてもよく、第２タッチセンシティブ面は電子デバイス２００の一側部面内に配置されても又は備えられてもよい。
【００３５】
図２に示される実施形態にあって、タッチセンシティブディスプレイ２３０はユーザが電子デバイス２００と対話するための機構を提供する。例えば、タッチセンシティブディスプレイ２３０は、ユーザのタッチセンシティブディスプレイ２３０上で停止しているか、接触しているか、押していることに対応するユーザの指の場所又は圧力、又は両方を検出する（本開示ではこれらのすべてを接触と言及する）。
【００３６】
一具現化例にあって、接触がカメラの使用を通して発生する。例えば、カメラは、電子デバイス２００のタッチセンシティブディスプレイ２３０に表示されるコンテンツを読者が眺めているときの、視聴者の目の動きのような、動きを追跡するために用いられる。この実施形態にあって、触覚効果は視聴者の目の動きの少なくとも一部に基づいて誘発される。例えば、一つの触覚効果は、視聴者がタッチセンシティブディスプレイ２３０の特定の場所にてコンテンツを見ているという判断が下されると、出力される。いくつかの実施形態にあって、タッチセンシティブディスプレイ２３０は、タッチセンシティブディスプレイ２３０の一つ以上のコンテンツに対する接触の、場所、圧力、範囲の大きさ、又はこれらのいずれかを判断する一つ以上のセンサを含むか、結合されるか、接続されるか、さもなければ通信する。
【００３７】
例えば、一実施形態にあって、タッチセンシティブディスプレイ２３０は、相互的な容量システムを備えるか又は相互的な容量システムと通信する。他の実施形態にあって、タッチセンシティブディスプレイ２３０は、全くの容量システムを備えるか又は全くの容量システムと通信する。いくつかの実施形態にあって、タッチセンシティブディスプレイ２３０は、抵抗性パネル、容量性パネル、赤外線ＬＥＤｓ、フォトディテクタ、画像センサ、光学カメラ、又はそれらの組み合わせを含むか又は通信する。したがって、タッチセンシティブディスプレイ２３０は、例えば、抵抗性、容量性、赤外線型、光学性、熱性、分散信号型又は音響パルス技術又はそれらの組み合わせのようなタッチセンシティブ面上の接触を判断するための適切な技術を組み込む。実施形態にあって、決定された触覚効果は変更されるか、さもなければ少なくとも対話、及び／又は一つ以上の対話を判断するために用いられる一つ以上のセンサから受信した他の情報の一部に基づいて形成される。
【００３８】
図２に示された実施形態にあって、触覚出力デバイス２４０及び２６０は、プロセッサ２１０と通信し、さらに一つ以上の触覚効果を提供するように構成される。例えば、一実施形態にあって、一種の触覚信号が触覚出力デバイス２４０、触覚出力デバイス２６０、又は両方２４０、２６０に、プロセッサ２１０によって供給されると、それぞれの触覚出力デバイス２４０、２６０は、アクチュエーション信号に基づいて触覚効果を出力する。
例えば、いくつかの実施形態にあって、プロセッサ２１０は、触覚信号を触覚出力デバイス２４０に送信するように構成される。ここで、触覚信号は、アナログドライブ信号を含む。いくつかの実施形態にあって、プロセッサ２１０は、コマンドを触覚出力デバイス２６０に送信するように構成される。このコマンドは、触覚出力デバイス２６０に触覚効果を出力させるための適切なドライブ信号を発生するために用いられるように、パラメータを含む。例えば、いくつかの実施形態にあって、プロセッサは、触覚効果を出力するために触覚出力デバイスを駆動する低レベルドライブ信号を送信してもよい。そのようなドライブ信号は、増幅器にて増幅されても、又はアナログ信号からデジタル信号に、又はデジタル信号からアナログ信号に、駆動される特定の触覚出力デバイスを収納する適切なプロセッサ又は回路を用いて変換されてもよい。
【００３９】
触覚出力デバイス２４０又は２６０のような、触覚出力デバイスは、一つ以上の触覚効果を出力できるいかなる部品又は部品の集積でもよい。例えば、触覚出力デバイスは、限定されるものではないが、偏芯回転質量（ＥＲＭ）アクチュエータ、線形共振アクチュエータ（ＬＲＡ）、ピエゾ電気アクチュエータ、ボイスコイルアクチュエータ、エレクトロ−アクティブポリマ（ＥＡＰ）アクチュエータ、記憶形状合金、ページャ、ＤＣモータ、ＡＣモータ、可動磁石アクチュエータ、Ｅコアアクチュエータ、スマートジェル、静電気アクチュエータ、電気触覚アクチュエータ、変形可能な表面（deformable surface）、静電気摩擦（ＥＳＦ）デバイス、超音波摩擦（ＵＳＦ）デバイス、又は他の触覚出力デバイス又は触覚出力デバイスの機能を実行する部品の集積体、又は触覚効果を出力する能力がある部品の集積体である。複数の触覚出力デバイス又は異なるサイズの触覚出力デバイスは、個別か、又は同時に作動される、振動周波数の範囲を提供するために用いられる。さまざまな実施形態にあって、単一又は複数の触覚出力デバイスが備えられ、かつ単一か、又は触覚出力デバイスの異なるタイプの組み合わせが含まれる。
【００４０】
さらに他の実施形態にあって、触覚出力デバイス２４０は、例えば、静電気表面アクチュータの使用によって、タッチセンシティブディスプレイ２３０上の手触りをシミュレートするため、静電気摩擦又は引力を適用する。同様に、いくつかの実施形態にあっては、触覚出力デバイス２４０は、タッチセンシティブディスプレイ２３０の表面にあってユーザが感じる摩擦を変動するために、静電気引力を用いる。例えば、一実施形態にあって、触覚出力デバイス２４０は、静電気ディスプレイ又は触覚効果を発生するために機械的動作の代わりに電圧及び電流を適用する他のデバイスを備えてもよい。
【００４１】
いくつかの実施形態にあって、一つ以上の触覚出力デバイスは、例えば無線又は有線通信を介して直接的又は間接的に電子デバイス２００と通信する。一具現化例にあって、電子デバイス２００は、車両内に置かれることができ、又は車両に統合されることができ、さらに一つ以上の触覚出力デバイス２４０／２６０は、車両内に取り付けられる。例えば、一つ以上の触覚出力デバイスは、車両の座席、ハンドル、ペダルなどに埋め込まれることができる。いくつかの実施形態にあって、触覚出力デバイス２４０及び／又は触覚出力デバイス２６０を有することに代えて、又は触覚出力デバイス２４０及び／又は触覚出力デバイス２６０を有することに加えて、電子デバイス２００は一つ以上の他の出力デバイスを有する。例えば、電子デバイス２００は、一つのスピーカ及び／又はディスプレイを有してもよい。一実施形態にあって、電子システム２００は、一つ以上の触覚出力デバイス、一つ以上のスピーカ、さらには一つ以上のディスプレイを有する。多数の他の実施形態が本明細書にあって開示され、バリエーションがこの開示の範囲内にある。
【００４２】
様々な実施形態にあって、一つ以上の触覚効果が多くの方法によって発生されるか、又は多くの方法の合成によって発生される。例えば、一具現化例にあって、偏芯質量を回転することにより、又は質量を線形に発振することにより、一つ以上の振動が触覚効果を発生するために用いられる。いくつかの実施形態にあって、触覚効果は振動を電子デバイス全体に伝えるため、又は電子デバイスの一面のみ、又は電子デバイスの制限された一部のみに伝えるために発生される。他の実施形態にあって、可動している部品に制動を供給することのような、部品の動きに抵抗を与えることのような、又はトルクを与えることのような、二つ以上の部品の間の摩擦、少なくとも一つの部品と少なくとも一つの接触との間の摩擦が触覚効果を発生するために用いられる。振動効果を発生するために、多くのデバイスが、いくつかのタイプのアクチュエータ及び／又は他の触覚出力デバイスを使用する。この目的のために用いられる周知の触覚出力デバイスは、偏芯質量がモータによって動かされる偏芯回転質量（「ＥＲＭ」）、スプリングに取り付けられた質量が前後に駆動される線形共振アクチュエータ（「ＬＲＡ」）、又はピエゾエレクトリック、エレクトロアクティブポリマ又は形状記憶合金のような「スマート材料」を備える。
【００４３】
他の具現化例にあって、一つ以上の部品の変形が触覚効果を発生するために用いられる。例えば、一つ以上の触覚効果は、表面の形状、又は表面の摩擦係数を変えることで出力される。一具現化例にあって、一つ以上の触覚効果は、表面上の摩擦を変えるように用いられる静電気力及び／又は超音波力を形成することによって発生される。他の具現化例にあって、スマートジェルを含む一つ以上のエリアのような、透明な変形素子のアレイが触覚効果を発生するために用いられる。触覚出力デバイスはさらに、静電気摩擦（ＥＳＦ）、超音波表面摩擦（ＵＳＦ）、又は超音波触覚変換器により音響放射圧力を生じるようなデバイス、非機械的又は非振動デバイス、又は触覚基板及び柔軟又は変形可能な表面を用いるデバイス、又はエアジェットを用いる吹きだすエアのような推定される（projected）触覚効果を提供するデバイスを広範囲に含む。いくつかの実施形態にあって、触覚効果は運動感覚効果である。米国特許出願第13/092,484号明細書は、一つ以上の触覚効果が発生される方法を記載し、さらにさまざまな触覚出力デバイスを記載している。米国特許出願第13/092,484号明細書は、２０１１年４月２２日に出願されており、本明細書に援用される。
【００４４】
図２にあって、通信インターフェース２５０は、プロセッサ２１０と接続し、電子デバイス２００から他の部品又は他のデバイスに無線又は有線の通信を提供する。例えば、通信インターフェース２５０は、電子デバイス２００と無線センサ又は無線アクチュエータデバイスとの間に無線通信を提供する。いくつかの実施形態にあって、通信インターフェース２５０は、他の電子デバイス２００のような一つ以上の他のデバイスに、それぞれがユーザとの対話をさせるように接続を提供する。通信インターフェース２５０は、電子デバイス２００の複数圧力タッチセンシティブ入力が他の部品又はデバイスとの通信を可能とする部品又は部品の集積である。例えば、通信インターフェース２５０は、ＰＣＩネットワークアダプタ、ＵＳＢネットワークアダプタ、又はイーサネット（登録商標）（Ethernet）アダプタを含んでもよい。通信インターフェース２５０は、８０２．１１ａ，ｇ，ｂ又はｎ標準を含む無線イーサネット（登録商標）を用いて通信する。一つの具現化例にあって、通信インターフェース２５０は、ラジオ周波数（ＲＦ）、ブルートゥース（Bluetooth（登録商標））、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＧＳＭ（登録商標）、Ｗｉ−Ｆｉ、衛星、又は他のモバイルフォン又は無線技術を用いて通信する。他の実施形態にあって、通信インターフェース２５０は、有線接続を通して通信し、かつイーサネット（登録商標）、トークンリング、FireWire１３９４、光ファイバなどのような、一つ以上のネットワークと通信する。いくつかの実施形態にあって、電子デバイス２００は、単一の通信インターフェース２５０を備える。他の実施形態にあって、電子デバイス２５０は、二つ、三つ、四つ又はそれ以上の通信インターフェースを含んでもよい。このように、実施形態にあって、電子デバイス２００は、一つ以上の通信インターフェースを介して、一つ以上の部品及び／又はデバイスと通信する。他の実施形態にあって、電子デバイス２００は、通信インターフェース２５０を含まないかもしれない。
【００４５】
図２に示される実施形態は単一のセンサ２７０を描写している。いくつかの実施形態にあっては、複数センサが用いられる。さらに、一つのセンサが電子デバイス２００の別の部品として同じ部品に、又は分離された部品に収容されてもよい。例えば、いくつかの実施形態にあって、プロセッサ２１０、メモリ２２０、及びセンサ２７０が携帯型ミュージックプレーヤ、モバイルフォン及び／又は装着可能なデバイスのような電子デバイス２００内に全て含まれる。いくつかの実施形態にあっては、センサは、メモリ及び／又はプロセッサを収納する別の部品から離されて配置される。例えば、装着可能なセンサは、有線又は無線接続を通してプロセッサ及びメモリ又は電子デバイスと通信されてもよい。
【００４６】
いくつかの実施形態にあって、電子デバイス２００は、クラムシェルアレンジメント又はスライダブルアレンジメントにおけるような、二つ以上のハウジング部品を備える。例えば、一実施形態にあって、電子デバイス２００は、クラムシェルの各部分に配置されるタッチセンシティブディスプレイ付のクラムシェル構造を備える。さらに、電子デバイス２００がその一つ以上の側部に少なくとも一つのタッチセンシティブ面を備える実施形態にあって、又は電子デバイス２００が外部タッチセンシティブ面と通信する実施形態にあって、タッチセンシティブディスプレイ２３０は、タッチセンシティブ面を備えても、又は備えなくてもよい。いくつかの実施形態にあって、一つ以上のタッチセンシティブ面は、柔軟なタッチセンシティブ面を有する。他の実施形態にあって、一つ以上のタッチセンシティブ面は剛性であってもよい。様々な実施形態にあって、電子デバイス２００は、柔軟及び剛性のタッチセンシティブ面の両方を備えてもよい。
【００４７】
図２に示される電子デバイス２００のハウジング２０５は、電子デバイス２００の少なくともいくつかの部品のために保護機能を提供する。例えば、ハウジング２０５は、雨、汚れ、又は埃のような異物からプロセッサ２１０及びメモリ２２０を保護するプラスチックケーシングであってもよい。いくつかの実施形態にあって、ハウジング２０５はユーザによって電子デバイス２００が落下されたときの衝撃からハウジング２０５内部の部品を保護する。ハウジング２０５は、制限されるものではないが、プラスチック、ゴム、又は金属を含む適切な材料によって形成される。様々な実施形態が、異なるタイプのハウジング又は複数のハウジングを備える。例えば、いくつかの実施形態にあって、電子デバイス２００は、携帯デバイス、ハンドヘルドデバイス、おもちゃ、ゲームコンソール、ハンドヘルドビデオゲームシステム、ゲームパッド、ゲームコントローラ、デスクトップコンピュータ、モバイルフォン、パーソナルデジタルアシスタンツ（ＰＤＡ）、電子リーダ（eReader）、携帯型読書（reading）デバイス、ハンドヘルド読書デバイス、ラップトップ、タブレットコンピュータ、デジタルミュージックプレーヤ、リモートコントローラ、医療機器などの携帯型多機能デバイスであってもよい。いくつかの具現化例にあって、電子デバイス２００は、車両、腕時計、他の宝石、アームバンド、手袋などのような他のデバイスに実装されてもよい。このように、いくつかの実施形態にあって、電子デバイス２００は装着可能である。いくつかの実施形態にあって、電子デバイス２００は、例えば、自動車のコンソールや又はハンドルのような他のデバイスに実装されてもよい。多数の他の実施形態が本明細書にあって開示され、バリエーションがこの開示の範囲内にある。
【００４８】
例示のシステム
図３は本開示の一実施形態に係る触覚効果を出力するための他の具体的なシステムを示す。図３に示された実施形態は、モバイルテレフォン（例えばスマートフォン）のような、モバイルディスプレイ３２０を備える。モバイルテレフォン３２０は、図２に例示されたような様々な部品を含む。モバイルフォン３２０は有線又は無線接続（例えば、ワイファイ（wi-fi）、Bluetooth（登録商標）、又はこの分野にて周知の他の無線接続）を用いて、モバイルゲームコントローラ３４０に接続される。
【００４９】
ゲームコントローラ３４０は、ゲームや、モバイルフォン３２０にて実行される他のソフトウェアを制御するために用いられるボタンやジョイスティックのようなコントローラを備える。いくつかの実施形態にあって、ゲームコントローラは、図２に示されたような、一つ以上の触覚出力デバイスを備える。他の実施形態にあって、触覚出力デバイスは、モバイルフォン３２０内に含まれ、さらに効果はモバイルテレフォン３２０を介してゲームコントローラ３４０に伝送される。様々な他の実施形態も可能である。
【００５０】
図４は、本開示の一実施形態の実行のためのシステムの機能的な部分を示すブロック図である。この図４に示される実施形態にあって、システム４００はデバイス４０５を備える。デバイス４０５は、図２にて説明されたようなセンサ４１０と接続される。センサ４１０はユーザによる対話を検出し、それらの対話に関する情報をデバイス４０５に通信インターフェース４２０を介して提供する。
【００５１】
通信インターフェース４２０は、ユーザの対話を触覚効果発生器４３０に供給する。触覚効果発生器４３０は、例えば、デバイス４０５上にて走るゲームを実行するゲームプログラムであってもよい。本開示の実施形態にあって、触覚効果発生器４３０は、デバイス４０５にて利用できるようなものとは異なる触覚出力デバイス性能を含むデバイス用に設計される。例えば、触覚効果発生器４３０がゲームプログラムであると、触覚効果発生器は触覚効果を二つの同じような大きさの、ゲームコンソールにて振動を生成するように設計された、偏芯回転質量モータを有するゲームコントローラに出力するように設計される。しかし、一実施形態にあって、デバイス４０５は、例えば、単一の触覚出力デバイス４８０を含む。さらに、いくつかの実施形態にあって、単一の触覚出力デバイス４８０はゲームがオリジナルに設計されたのとは異なるタイプであってもよい。
【００５２】
図４のデバイス４０５はさらに触覚変換レイヤ４４０をも備える。いくつかの実施形態にあって、触覚変換レイヤ４４０はソース触覚出力デバイスからターゲット触覚出力デバイス４８０に触覚効果を変換するための一つ以上のハードウェア及びソフトウェアを含む。例えば、触覚変換レイヤ４４０は、触覚出力デバイス４８０の一つ以上の特徴を判断する一つ以上のデータ蓄積部を含む。その特徴は、例えば、デバイス４０５と通信するか、デバイス４０５内に含まれるか、又はデバイス４０５に接続される触覚出力デバイスの数及びタイプを、それら触覚出力デバイスの特別な動作特徴（例えば、加速のための時間、減速のための時間、最大又は最小の使用可能なパワー、最大又は最小の使用可能な動作周波数など）と同様に含む。触覚変換レイヤ４４０は、ソース触覚出力デバイスによって発生されてターゲット触覚出力デバイス４８０によって提供されるときに、どのように触覚効果を表すかを判断するために特徴を使用する。
【００５３】
触覚変換レイヤ４４０は、アプリケーションプログラミングインターフェース（「ＡＰＩ」）を備えてもよいし、図４に示された方法を実行するために、一つ以上の既存のＡＰＩと通信するか又は一つ以上の既存のＡＰＩを使用してもよい。触覚変換レイヤ４４０は、ターゲットデバイス又はターゲットデバイスと周辺機との間のインターフェースの中に組み込まれる分離されたチップとして実行されてもよい。いくつかの実施形態にあって、触覚変換レイヤ４４０は、ユーザの好みを蓄積するためのデータ蓄積部を含む。そのような実施形態にあって、ユーザは、例えば効果が変換される大きさを増加又は減少することによってターゲットデバイスにて発生される効果を「最良の状態に調整（tune）」することができる。
【００５４】
触覚変換レイヤ４４０によって発生される信号は、その後、触覚出力デバイスインターフェース４６０に供給される。触覚出力デバイスインターフェース４６０は、その後、適切な信号を触覚出力デバイス４６０に供給する。例えば、一実施形態にあって、触覚変換レイヤ４４０は、ハイレベルコマンドを触覚出力デバイスインターフェース４６０に供給する。触覚出力デバイスインターフェース４６０は、その後、触覚効果が発生されるように触覚出力デバイス４８０に送信される信号を発生する。多数の他の実施形態が本明細書にあって開示され、バリエーションがこの開示の範囲内にある。
【００５５】
本開示の実施形態は、様々な異なるソースからの触覚コマンドを受信し、現在の触覚デバイスの性能に対してその触覚コマンドをマップする。例えば、変換レイヤはデュアル（dual）ショックコントローラ又はタッチセンシティブデバイスのような、触覚コールの異なるソースを用いるが、ターゲットデバイスの性能に関する触覚を形成するための特徴を提供する。例えば、一実施形態にあって、本開示に係るデバイスは、モバイルデバイスにてゲームのコンソールをコントルールしているユーザに、オリジナルのデュアルアクチュエータ効果のコードをゲーム開発者に変更させることなく、ゲームの触覚出力を知覚させる。
【００５６】
触覚変換の例示の方法
図５は本開示の一実施形態についての触覚変換の方法５００に関するフローチャートを示す。いくつかの実施形態にあって、図５の各ステップは、例えば一般的な目的のコンピュータ、移動端末、又はサーバにおけるプロセッサによって実行されるプログラムコードにて実現される。いくつかの実施形態にあって、これらの各ステップは、複数プロセッサのグループによって実行される。いくつかの実施形態にあって、図５に示されるステップは、異なる順番で実行されてもよい。代替的に、いくつかの実施形態にあって、図５に示される一つ以上のステップは、スキップされてもよいし、図５に示されていない他のステップが実行されてもよい。以下のステップは、図２に示されるデバイス２００についての前述された部品が参照される。
【００５７】
図５に示される実施形態にあって、プロセス５００は、プロセッサ２１０が第１センサ信号を５１０にて受信すると始まる。例えば、プロセッサ２１０は、ユーザがタッチセンシティブディスプレイ２３０に表示されたコントロールと対話したことを示すセンサ信号を受信する。
【００５８】
プロセッサ２１０は次にターゲットユーザインターフェースデバイスの特徴を５２０にて判断する。例えば、プロセッサ２１０は、ターゲットユーザインターフェースデバイスが単一の触覚出力デバイス２４０を備えるのを判断する。プロセッサは、触覚出力デバイス２４０のタイプをさらに判断する。例えば、プロセッサは触覚出力デバイス２４０が振動モータであることを判断する。他の実施形態にあって、初期化の間、又はいくつかの他のポイントにて、プロセッサ２１０はターゲット触覚出力デバイス２４０が動作するのが可能である触覚効果のタイプが何であるかを判断するためのテストを行う。
【００５９】
様々な特徴が触覚効果を変換するために用いられる。例えば、一つの実施形態は、立ち上がり時間、立下り時間及び特定のモータがターゲットインターフェースデバイスに伝達することのできる最大の力を考慮にいれるかもしれない。他の実施形態にあって、振動又は変形のような、ターゲットインターフェースデバイスによって出力されるフィードバックのタイプを考慮に入れてもよい。いくつかの実施形態にあって、プロセッサ２１０は、例えば、持続期間のマップ、ソース及びターゲットモータの大きさ及びエンベロープを含むメモリ２１０のような、データ蓄積部にアクセスするような構成とされる。いくつかの実施形態にあって、プロセッサ２１０は、デュアルアクチュエータソースにより動作するように構成された効果から単一アクチュエータターゲットにより動作するように構成された効果に、触覚効果を変換してもよい。例えば、一実施形態にあって、二つのアクチュエータに送信される長さ及び大きさは、平均化されてから、効果を提供するために単一のアクチュエータに送信される。いくつかの実施形態にあって、一つ以上のターゲットアクチュエータが一つ以上のソースアクチュエータと同一であるか又は類似しているかもしれない。そのような場合、二つのアクチュエータ間のマッピングはシンプルなダイレクトマッピングである。
【００６０】
一実施形態にあって、ターゲットアクチュエータは、ソースアクチュエータよりも優れた触覚出力能力を有しているかもしれない。そのような実施形態にあって、拡張マッピングが行われる。例えば、デュアルＥＲＭ（Dual Shock）が一つのピエゾアクチュエータにマップされる一実施形態は、大きなＥＲＭモータ及び小さなＥＲＭモータの両方（又は両方のモータがソース効果にて動作する感覚の平均）をシミュレートするパラメータをマッピングするパルスによる振動を用いるが、付加的なオーディブルレンジ周波数マッピングが、より低速なＥＲＭアクチュエータでは不可能なピエゾマッピングのために適用される。ランブリパッド（rumblepad）又はレーシングハンドルのような、Dual Shockが運動学的フィードバックデバイスにマップされる他の実施形態にあって、ソース触覚効果は、ターゲットアクチュエーションに適用される付加的な指向性触覚マッピングを有することができる。さらに他の具現化例にあって、Dual Shockが、振動及び温度に基づいた触覚を提供することのできる単一アクチュエータに、マップされる一実施形態は、大きなモータマッピングのための暖かさ及び小さなモータマッピングのための冷たさのような、温度パラメータと同様に振動パラメータを有する増加された触覚マッピングを許容する。
【００６１】
さらに他の実施形態にあって、ソース振動コマンドがターゲット変形アクチュエータ用に変更される。例えば、高周波振動は、小さな動きの触覚効果に変換されてもよい。さらに、低周波振動が大きな動きの触覚効果に変換されてもよい。いくつかの実施形態にあって、デザインツールが、ＰＣのようなソースプラットフォームにおける効果を判断するためや、アンドロイド（Android）のようなターゲットプラットフォームにそれらの効果をマップするために用いられる。
【００６２】
本明細書で説明される具現化例にあって、ユーザインターフェースのデザイナは、特定デバイス上での使用のためのプログラム用に触覚効果をデザインすることができる。その後、ユーザインターフェースが、触覚効果がデザインされたデバイスのプラットフォームよりも、異なるデバイスのプラットフォームにて実行されると、デザイナが新しいプラットフォーム用に適切な効果を可能にする付加的なステップを講じる必要なく、触覚効果は自動的に新しいプラットフォームに、変換される。例えば、デザイナが元々目指した触覚効果に対応するように触覚効果は自動的に変換され、ゲームデザイナはＰＣ用のゲームパッド（gamepad）上での操作用に、さらにモバイルフォン上でも同じゲームを実行するためにゲームを設計できる。
【００６３】
プロセッサ２１０は、次に５３０にてソース触覚効果を判断する。いくつかの実施形態にあって、ソース触覚効果は、変換前にアプリケーションによって発生される触覚効果を含む。例えば、ゲームのデザイナは、ある触覚効果をゲームにおける特定の出来事に関連づけてもよい。例えば、爆発が発生すると、ゲームは、大きな大きさで、比較的長い持続期間の振動をゲームコントローラにおける二つの偏芯回転質量モータを介して出力するように設計されてもよい。しかし、いくつかの実施形態にあって、アプリケーション開発者は、触覚出力デバイスの特定のタイプを用いて出力される触覚効果を設計してもよい。いくつかの実施形態にあって、ユーザインターフェース２００はこれらのタイプの触覚出力デバイスを備えないかもしれない。
【００６４】
プロセッサ２１０は、次に、５４０にてソース触覚効果をターゲット触覚効果に変換する。いくつかの実施形態にあって、変換は、５２０にて判断されたターゲットユーザインターフェースデバイス２００の一つ以上の特徴に基づく。変換は、ターゲットユーザインターフェースデバイス２００の特徴が与えられたターゲットユーザインターフェースデバイスのソース触覚効果を代表する変換を試みるであろう。いくつかの実施形態にあって、変換は、触覚出力デバイスの数、触覚出力デバイスのタイプ、触覚出力デバイスの使用可能な帯域幅、触覚出力デバイスの使用可能なパワー、及び触覚出力デバイスに関するファクタのようなファクタを補償するように構成される。
【００６５】
本開示の実施形態にあって、プロセッサ２１０はＭソースアクチュエータを有するソースデバイス用のソース効果をＮデスティネーションアクチュエータを有するデスティネーション又はターゲットデバイス用のデスティネーション効果とマップする。一実施形態にあって、各ソース効果が一つのソースアクチュエータのみを扱いさらに各デスティネーション効果が一つのデスティネーションアクチュエータのみを扱うのであれば、プロセッサ２１０は以下のステップを実行する、各ソース効果のため、ソース効果をデスティネーションアクチュエータを扱うデスティネーション効果にマップする。ここで、デスティネーションアクチュエータは、ソース効果のダイナミックレンジを超えるソースアクチュエータ性能特徴及びデスティネーションアクチュエータ性能特徴が与えられるソース効果を再作成することができる。例えば、ソース効果が低周波効果であるならば、ターゲットは、ソースアクチュエータと同じか又は類似の効果を出力できるデスティネーションアクチュエータを備え、プロセッサは、ソース効果を、特定のターゲットアクチュエータのデスティネーション効果とマップする。ＭからＮアクチュエータをマッピングする他の実施形態にあって、指向性空間情報が保存される。例えば、右から左の指向性触覚効果がソース触覚効果として用いられると、ターゲットデバイスはより少ないか、又はより多いアクチュエータを有しているとしても、同じ右から左への指向性効果がターゲット効果用に保存される。
【００６６】
プロセッサ２１０は、その後、ターゲット効果に関連する触覚信号を５６０にて発生する。この触覚信号はその後、ユーザに触覚効果を体験させるために、一つ以上の触覚出力デバイス２４０に出力される。ターゲットデバイスは単一の触覚出力デバイス２４０を有するとして説明されたが、複数の触覚出力デバイスも示される。さらに、発生される触覚信号も一つ、いくつか、又はターゲットユーザインターフェースデバイス２００上に存在する全ての触覚出力デバイスのために発生されてもよい。
【００６７】
全体的な考察
前述された方法、システム及びデバイスは具体例である。様々な構造が省略され、代替され、又は様々な手続き又は部品が適切に加えられてもよい。例えば、他の構成、方法が前述した順番とは異なって実行されてもよいし、及び／又は様々な段階が加えられても、省略されても、及び／又は組み合わされてもよい。さらに、ある構成それぞれについて記載された特徴は様々な他の構成に統合されてもよい。それら構成の異なる態様及びエレメントが同様の仕様にて組み合わされてもよい。さらに、技術が発展させる、さらには多数のエレメントは、具体例であり、本開示又は特許請求の範囲を制限するものではない。
【００６８】
発明の詳細な説明が具体的な構成の全体的な理解のために提供された（実装を含む）。しかし、構成は、これらの詳細な説明なしにも実行される。例えば、周知の回路、プロセス、アルゴリズム、構造、及び技術が、構成を不明瞭にするのを避けるために不要な詳細を示すことなく示されてきた。この説明は、具体的な構成を提供するためだけに提供され、特許請求の範囲の範囲、汎用、又は構成を制限するためのものでは決してない。むしろ、これまでの構成の説明は、動作可能な記載をもって、当業者に説明された技術の実行のためである。様々な変更が本開示の精神又は範囲からそれることなく機能及び配置にあって成されるであろう。
【００６９】
さらに、構成は、フローチャート又はブロック図にて示されるプロセスとして記載される。それぞれは、シーケンシャルなプロセスとして説明されるが、多数の動作は、平行して、又は同時に実行される。さらに、動作の順番は再配置されてもよい。プロセスは、図に示されていない付加的なステップを備えてもよい。さらに、方法の具体例は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はそれらの組み合わせによって実行されてもよい。ソフトウェア、ファームウェア、ミドルウェア、又はマイクロコードにて実行されるとき、必要なタスクを実行するためのプログラムコード又はコードセグメントは、ストレージ媒体のような非一時的なコンピュータ読み取り媒体に蓄積される。プロセッサは記載されたタスクを実行する。
【００７０】
いくつかの具体的な構成を説明してきたように、様々な変更、代替的な構造、及び等価物が開示の精神から外れることなく用いられてもよい。例えば、前述のエレメントは大きなシステムの部品であってもよいし、他のルールが本開示のアプリケーションよりも優先されてもよいし、さもなければ変更されてもよい。さらに、前述のエレメントが考察される以前、間、又は後に、多数のステップが行われてもよい。つまり、前述の説明は、特許請求の範囲を制限するものではない。
【００７１】
本明細書にての表現「されるように適用される」又は「されるように形成される」の使用は、別のタスク又はステップを実行するように適用される又は形成される装置を締め出さないためのオープン、さらに包括的な意味を有する。さらに「に基づいて」の使用は、実際には、プロセス、ステップ、計算又は、一つ以上の列挙条件又は値に「基づく」他のアクションがこれらの列挙を超えた他の条件又は値に基づいていることをオープン及び包括的に意味する。本明細に含まれるヘッディング、リスト及びナンバリングは、説明の簡略化のためになされたものであり、制限することを意図するものではない。
【００７２】
本発明の主題の態様に関連する実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせによって実行されることができる。一実施形態にあって、コンピュータは一つのプロセッサ又は複数のプロセッサを含むことができる。プロセッサは、プロセッサに結合されるランダムアクセスメモリ（ＲＡＭ）のようなコンピュータ読み取り可能な媒体を備えるか、そのようなコンピュータ読み取り可能な媒体へのアクセスを有する。プロセッサは、センササンプリングルーティン、選択ルーティン、及び前述の方法を実行するための他のルーティンを含む一つ以上のプログラムを実行するように、メモリに蓄積されたコンピュータにて実行可能なプログラムインストラクションを実行する。
【００７３】
そのようなプロセッサは、マイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）、及びステートマシンを備える。そのようなプロセッサは、さらにＰＬＣｓ、プログラマブルインタラプトコントローラ（ＰＩＣｓ）、プログラマブルロジックデバイス（ＰＬＤｓ）、プログラマブルリードオンリィメモリ（ＰＲＯＭｓ）、電子プログラマブルリードオンリィメモリ（ＥＰＲＯＭｓ又はＥＥＰＲＰＭｓ）、又は他の同様なデバイスなどを備えてもよい。
【００７４】
そのようなプロセッサは、例えば、有形のコンピュータ読み出し可能な媒体などの、インストラクションを格納している媒体を備えるか、又はそれらと通信してもよい。そのような媒体に格納されているインストラクションは、本明細書に記載されたステップを、プロセッサの助けを得て、又はプロセッサによって実行される。コンピュータ読み取り可能な媒体の具体例は、ただし制限されるものではないが、コンピュータ読み取り可能なインストラクションを伴って、全ての電子、光学、磁気、又はウェブサーバにおけるプロセッサのような、プロセッサに提供できる他のストレージデバイスを備える。他の媒体の具現化例は、しかし制限されるものではないが、フロッピディスク（登録商標）、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、形成されたプロセッサ、すべての光学媒体、すべての磁気テープ又は他の磁気媒体、又はコンピュータのプロセッサが読むことのできる他の媒体を含む。説明されたプロセッサ、及びプロセッシングは、一つ以上の構成内にあり、さらに一つ以上の構成を通して分散される。プロセッサは、本明細書に記載された一つ以上の方法（又は方法の部分）を実行するためのコードを含む。
【００７５】
本発明の主題がその詳細な具現化例についての詳細に説明されてきたが、多くの変更及び適用が当業者によって本発明の範囲及び精神から逸脱することなく明らかとなるであろう。つまり、本開示は制限よりもむしろ具体例を示すものであり、さらに当業者によって容易に明らかなように、本発明の主題への変更、バリエーション及び／又は追加のような包含を排除するものではないことが理解されるであろう。
【図１】
2019114270.tif 000002
【図２】
2019114270.tif 000003
【図３】
2019114270.tif 000004
【図４】
2019114270.tif 000005
【図５】
2019114270.tif 000006
【手続補正書】
【提出日】平成31年3月6日(2019.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ターゲット触覚出力デバイスを有するターゲットユーザインターフェースデバイスの特徴を判断することと、
ソース触覚出力デバイスを有するソースユーザインターフェースデバイスに関連するソース触覚効果を判断することと、
ターゲット触覚出力デバイスの特徴の少なくとも一部に基づいた変換により、ソース触覚効果をターゲット触覚効果に変換することと、
ターゲット触覚効果に関連する、ターゲット触覚出力デバイスにターゲット触覚効果を出力させるように構成される触覚信号を発生することと
を備える方法。
【外国語明細書】
2019114270000001.pdf