(57)【要約】      （修正有）【課題】触覚効果出力を調整するために、内部センサからのフィードバックを使用した、システム、方法、および装置を提供する。【解決手段】触覚効果出力デバイスから触覚効果出力を開始する１２０。入力センサからフィードバック・データの測定入力を受信する１３０。入力センサからのフィードバック・データを触覚効果出力が期待される結果を満たすかどうか決定する１４０。必要に応じて触覚効果出力デバイスの運用パラメータを調整する１５０。触覚効果出力を継続する１６０。【選択図】図１
2016029563.tif 000002
【特許請求の範囲】
【請求項１】
触覚効果出力デバイスを持つ装置において触覚型の出力効果を生成する方法であって、
前記触覚効果出力デバイスで第１の触覚効果出力を開始するステップと、
入力センサからフィードバック・データを受信するステップと、
前記入力センサからのフィードバック・データを前記第１の触覚効果出力の期待される結果と比較するステップと、
前記触覚効果出力デバイスの運用パラメータを調整するステップを含むことを特徴とする触覚型の出力効果を生成する方法。
【請求項２】
ユーザ・インターフェースから入力データを受信するステップをさらに含み、
前記入力データを受信するステップに応答して、触覚効果を開始することを特徴とする請求項１に記載の方法。
【請求項３】
前記入力データを受信するステップ、前記第１の触覚効果出力を開始するステップ、前記フィードバック・データを受信するステップ、前記フィードバック・データを比較するステップ、前記入力データを受信するステップに応答して前記運用パラメータを調整するステップを繰り返すことを特徴とする請求項２に記載の方法。
【請求項４】
触覚効果出力デバイスを持つ装置において触覚型の出力効果を生成する方法であって、
前記触覚効果出力デバイスで第１の触覚効果出力を開始するステップと、
入力センサからフィードバック・データを受信するステップと、
前記入力センサからのフィードバック・データを前記第１の触覚効果出力の期待される結果と比較するステップと、
前記触覚効果出力デバイスの運用パラメータを調整するステップと、
前記第１の触覚効果出力を終了するステップと、
前記触覚効果出力デバイスで第２の触覚効果出力を開始するステップであって、前記第２の触覚効果出力は、前記触覚効果出力デバイスの調整された運用パラメータに基づいて発生するステップと、
前記入力センサからフィードバック・データを受信するステップと、
前記入力センサからのフィードバック・データを前記第２の触覚効果出力の期待される結果と比較するステップと、
前記触覚効果出力デバイスの運用パラメータを調整するステップを含むことを特徴とする触覚型の出力効果を生成する方法。
【請求項５】
ユーザ・インターフェースから入力データを受信するステップをさらに含み、
前記入力データを受信するステップに応答して、第１の触覚効果を開始することを特徴とする請求項４に記載の方法。
【請求項６】
前記ユーザ・インターフェースから入力がないことの指示を受信するステップをさらに含み、
前記触覚効果出力を終了するステップは、前記指示を受信するステップに応答して発生することを特徴とする請求項５に記載の方法。
【請求項７】
前記第１の触覚効果出力の終了の後に、ユーザ・インターフェースから他の入力データを受信するステップをさらに含み、
前記他の入力データを受信するステップに応答して、第２の触覚効果を開始することを特徴とする請求項６に記載の方法。
【請求項８】
触覚効果出力デバイスと、
前記触覚効果出力デバイスに結合されたプロセッサと、
前記プロセッサに結合されたセンサであって、前記触覚効果装置の動作から結果として生じるデータを含むデータを測定するように構成されたセンサを含む、触覚効果対応デバイスであって、
前記プロセッサは、前記触覚効果出力デバイスを管理し、前記センサからデータを受信し、センサ読み取りにおいて前記触覚効果出力デバイスの効果を決定し、該センサ読み取りから決定された効果に応答して前記触覚効果出力デバイスの動作を調整することを特徴とする触覚効果対応デバイス。
【請求項９】
前記センサは、加速度計、光センサ、および歪みゲージを含む群の１つから選択されることを特徴とする請求項８に記載のデバイス。
【請求項１０】
前記触覚効果出力デバイスは、偏心モータ、リニア・バイブレータ、圧電材料、電気活性ポリマー、形状記憶合金、変形可能な表面、静電気摩擦デバイス、超音波表面摩擦デバイス、超音波触覚型トランスデューサ、触覚型の基板および変形可能な表面の組合せ、またはエアジェットを含む群の１つまたは複数から選択されることを特徴とする請求項８に記載のデバイス。
【請求項１１】
前記プロセッサに結合されたユーザ・インターフェースをさらに含み、
前記プロセッサは、前記ユーザ・インターフェースからユーザ入力を受信し、前記ユーザ・インターフェースからユーザ入力を受信するのに応答して前記触覚効果出力デバイスの触覚効果出力を開始することを特徴とする請求項８に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にデバイスのユーザ・インターフェースに関し、具体的には、触覚効果の動作を決定するために、センサからのフィードバックを使用して、動的な触覚効果を生み出すことに関する。
【背景技術】
【０００２】
電子デバイスの製造業者は、ユーザのためにリッチ（ｒｉｃｈ）なインターフェースを作り出す努力をしている。従来のデバイスは、ユーザにフィードバックを提供するために視覚的および聴覚的な手がかりを使用する。一部のインターフェース・デバイスでは、より一般的には、まとめて「触覚型フィードバック（ｈａｐｔｉｃ  ｆｅｅｄｂａｃｋ）」または「触覚効果（ｈａｐｔｉｃ  ｅｆｆｅｃｔ）」として知られている、運動感覚フィードバック（活動的および抵抗的な力のフィードバックなど）および／または触覚によるフィードバック（振動、質感、および熱など）もユーザに提供される。触覚型フィードバックは、ユーザ・インターフェースを拡張および簡素化する手がかりを提供することができる。具体的には、振動効果、または振動触覚による触覚効果は、特定のイベントについてユーザに警告するため、またはシミュレーションされた環境もしくは仮想環境内において、より大きな感覚的な没頭（ｉｍｍｅｒｓｉｏｎ）を生み出すために現実的なフィードバックを提供するために、電子デバイスのユーザに手がかりを提供するのに役立つ場合がある。
【０００３】
触覚効果を生成するために、多くのデバイスが何らかのタイプのアクチュエータまたは触覚効果出力デバイスを利用している。典型的には、これらの触覚効果出力デバイスは、振動または振動触覚の効果を提供してきた。しかしながら、望まれる結果または期待される結果を達成するために較正された効果を提供することが役に立つ場合がある。振動効果は、強すぎまたは弱すぎに提供された場合、有効性を失う。強すぎる効果は、迷惑または邪魔な場合がある。弱すぎる効果は、気づかれない場合がある。
【０００４】
さらに、トリガされた効果を用いて触覚型フィードバックを提供する従来のアーキテクチャが使用可能である。しかしながら、環境的要素および他の要素は、触覚効果出力デバイスの出力効果を変更することによって、触覚型フィードバックの動作を変える場合がある。その結果として、実際の触覚型フィードバックに対する期待されるフィードバックの関係は、一貫性がなく、したがって、ユーザにとってあまり魅力がない場合がある。環境の効果により、たとえば、触覚効果が拡大もしくは減少されたり、またはあるいは触覚効果が誇張または抑制されたりする場合がある。損耗からなど、時間の経過による構成要素の品質の変化によって、触覚効果がさらに変化する場合がある。したがって、変化する条件に対して修正するシステムを提供することは、ユーザ経験を向上させるのに役に立つ場合がある。
【０００５】
したがって、触覚効果出力デバイスを運用するプロセスにおいて、センサからのフィードバックを含む触覚効果を提供する改善されたシステムに対するニーズがある。
【発明の概要】
【課題を解決するための手段】
【０００６】
触覚効果出力を調整するために内部センサからのフィードバックを使用するシステム、方法、および装置が提供される。一実施形態では、触覚効果出力デバイスを用いる装置において、触覚型の出力効果を生成する方法が提供される。触覚効果出力は、触覚効果出力デバイスで開始される。該方法は、入力センサからフィードバック・データを受信することを含む。該方法は、入力センサからのフィードバック・データを触覚効果出力の期待される結果と比較する。該方法は、触覚効果出力デバイスの運用パラメータを調整する。触覚効果出力は継続する。
【０００７】
一実施形態では、触覚効果出力デバイス、第１の入力センサ、および第２の入力センサを持つ装置において触覚型の出力効果を生成する方法が提供される。該方法は、第１の入力センサでユーザ入力を受信し、ユーザ入力に応答して触覚効果出力デバイスで触覚効果出力を開始する。該方法は、第２の入力センサからフィードバック・データを受信し、第２の入力センサからのフィードバック・データを触覚効果出力の期待される結果と比較する。さらに、該方法は、触覚効果出力デバイスの運用パラメータを調整し、触覚効果出力を継続する。該方法は、フィードバック・データを受信すること、フィードバック・データを比較すること、運用パラメータを調整すること、触覚効果出力を継続することを繰り返す。該方法は、また、第１の入力センサでユーザ入力が終了したことを決定し、触覚効果出力を停止する。
【０００８】
一実施形態では、触覚効果に対応するデバイスが提供される。該デバイスは触覚効果出力デバイスを含む。該デバイスは、また、該触覚効果出力デバイスに結合されたプロセッサを含む。該デバイスは、該プロセッサに結合されたセンサをさらに含む。該センサは、該触覚効果装置の動作から結果として生じるデータを含むデータを測定するように構成される。該プロセッサは、該触覚効果出力デバイスを管理し、該センサからデータを受信するように構成される。該プロセッサは、また、センサ読み取りにおいて該触覚効果出力デバイスの効果を決定し、センサ読み取りから決定された効果に応答して該触覚効果出力デバイスの動作を調整するように構成される。
【０００９】
一実施形態では、触覚効果出力デバイスを用いる装置において、触覚型の出力効果を生成する方法が提供される。該方法は、該触覚効果出力デバイスを用いて第１の触覚効果出力を開始する。該方法は入力センサからフィードバック・データを受信する。該方法は、該入力センサからのフィードバック・データを該第１の触覚効果出力の期待される結果と比較する。該方法は、該触覚効果出力デバイスの運用パラメータを調整する。
【００１０】
一実施形態では、触覚効果出力デバイスを用いる装置において、触覚型の出力効果を生成する方法が提供される。該方法は、該触覚効果出力デバイスを用いて第１の触覚効果出力を開始し、入力センサからフィードバック・データを受信する。該方法は、該入力センサからのフィードバック・データを該第１の触覚効果出力の期待される結果と比較し、該触覚効果出力デバイスの運用パラメータを調整する。該方法は、該第１の触覚効果出力を終了する。さらに、該方法は、該触覚効果出力デバイスを用いて第２の触覚効果出力を開始する。該第２の触覚効果出力は、フィードバック・データに応答して調整されるような該触覚効果出力デバイスの調整された運用パラメータに基づいて発生する。該方法は、該入力センサからフィードバック・データを受信する。該方法は、該入力センサからのフィードバック・データを該第２の触覚効果出力の期待される結果と比較し、該触覚効果出力デバイスの運用パラメータを調整する。
【００１１】
一実施形態では、触覚効果出力デバイスを用いる装置において、触覚型の出力効果を生成する方法が提供される。該方法は、該触覚効果出力デバイスを用いて第１の触覚効果出力を開始する。該方法は、入力センサからフィードバック・データを受信する。該フィードバック・データは、少なくとも部分的に該第１の触覚効果出力に関係する。該方法は、該入力センサからのフィードバック・データを該第１の触覚効果出力の期待される結果と比較する。該方法は、比較に応答して該触覚効果出力デバイスの運用パラメータを調整する。
【００１２】
一実施形態では、触覚効果出力デバイスを用いる装置において、触覚型の出力効果を生成する方法が提示される。該方法は、該触覚効果出力デバイスを用いて第１の触覚効果出力を開始する。該方法は、装置の入力センサからデータを受信する。該方法は、該入力センサからのデータを該入力センサの期待される結果と比較する。該方法は、比較に応答して該触覚効果出力デバイスの運用パラメータを調整する。
【図面の簡単な説明】
【００１３】
【図１】触覚効果出力デバイスを運用するプロセスの実施形態を示す図である。
【図２】触覚効果出力デバイスを運用するプロセスの実施形態を示す図である。
【図３Ａ】実施形態における触覚効果出力デバイスの動作を示す図である。
【図３Ｂ】実施形態における調整を用いる触覚効果出力デバイスの動作を示す図である。
【図４Ａ】実施形態における触覚効果出力デバイスの動作を示す図である。
【図４Ｂ】実施形態における調整を用いる触覚効果出力デバイスの動作を示す図である。
【図５】触覚効果出力デバイスを含む装置の実施形態を示す図である。
【図６】触覚効果出力デバイスを含むタブレット・コンピュータなどの装置の実施形態を示す図である。
【図７】触覚効果出力デバイスを含むモバイル・デバイスなどの装置の実施形態を示す図である。
【図８】図７の装置の実施形態をさらに示す図である。
【図９】触覚効果出力デバイスを含む着用可能な装置などの装置の実施形態を示す図である。
【図１０】触覚効果出力デバイスを含む手書きを感知可能な装置を運用するプロセスの実施形態を示す図である。
【図１１】触覚効果出力デバイスを含むジェスチャを感知可能な装置を運用するプロセスの実施形態を示す図である。
【図１２】触覚効果出力デバイスへのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す図である。
【図１３】触覚効果出力デバイスへのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す図である。
【図１４】触覚効果出力デバイスからのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す図である。
【図１５】触覚効果出力デバイスを用いる複数の装置を含むシステムの実施形態を示す図である。
【図１６】触覚効果入出力デバイスを含む装置の実施形態を示す図である。
【発明を実施するための形態】
【００１４】
本発明は、添付の図面を用いて例示を目的として示すものである。図面は、制限ではなく説明として理解するべきである。
【００１５】
触覚型デバイスの自己較正のためのシステム、方法、および装置が提供される。システム、方法および装置は、様々な実施形態の触覚効果出力を調整するために、内部センサからのフィードバックを使用する。本文書に記述した特定の実施形態は、本発明の代表的な例を表すものであり、本質的に説明のためのものであって、制限的なものではない。
【００１６】
以下の記述では、説明を目的として、本発明を完全に理解できるように、多数の特定の詳細について記述する。しかし、本発明は、これらの特定の詳細なしで実施できることは当業者には自明であろう。他の例では、構造およびデバイスは、本発明を不明瞭にするのを避けるために図の形で示している。
【００１７】
本明細書において「一実施形態」または「実施形態」と記述した場合、実施形態に関して記述した特定の機能、構造、または特性が、本発明の少なくとも１つの実施形態に含まれていることを意味する。明細書の様々な場所において「一実施形態において」という語句が現れるが、それらすべてが必ずしも同じ実施形態を表しているものではなく、また、他の実施形態に相互排他的な独立または代替の実施形態でもない。
【００１８】
ユーザにフィードバックを提供することで技術に関するユーザ経験が向上する。技術は、本質的にフィードバックのないバッチ入力から、キーボードからの入力に応答してコンピュータ画面に文字が表示されるという形の視覚フィードバックへと進歩した。より最近には、カリフォルニア州サンホセのイマージョン社から入手可能なＴｏｕｃｈＳｅｎｓｅ（登録商標）技術は、触覚効果出力デバイスを使用して、ユーザ入力に応答して触覚型フィードバックを提供する。ＴｏｕｃｈＳｅｎｓｅ（登録商標）は、タッチ・プレイヤの１つの実例を提供するものである。
【００１９】
触覚効果出力デバイスの実例としては、例えば、偏心マスがモータによって動かされる偏心モータ（ＥＲＭ：Ｅｃｃｅｎｔｒｉｃ  Ｒｏｔａｔｉｎｇ  Ｍａｓｓ）、またはスプリングに接続された塊が前後に駆動されるリニア・バイブレータ（ＬＲＡ：ＬｉｎｅａｒＲｅｓｏｎａｎｔ  Ａｃｔｕａｔｏｒ）などの電磁式アクチュエータが含まれる。触覚効果出力デバイスは、また、静電気摩擦（ＥＳＦ）、超音波表面摩擦（ＵＳＦ）を使用するもの、または超音波の触覚型のトランスデューサを用いる音響放射圧を引き起こすもの、または触覚型の基板および柔軟または変形可能な表面を使用するもの、またはエアジェットを使用して、空気の一吹きなど投影された触覚型の出力を提供するものなど、機械的でない、または無震動性のデバイスだけでなく、電磁式アクチュエータなどを広く含む。これらの触覚効果出力デバイスは、他の効果の中でも、特に伸縮効果を持つことができ、単独で、または他の触覚効果出力デバイスと組み合わせて、複数のタイプの触覚効果を作り出すことができる。
【００２０】
しかしながら、触覚効果出力デバイスを用いてデバイスでフィードバックを提供するには、触覚効果出力を生成する構成要素の能力に対して、出力効果を特に調整することを必要とする。そのような状況においてさえ、環境の変化または構成要素の変えられたパフォーマンスにより、触覚効果出力の特性が変わる可能性がある。従って、そのようなパフォーマンスが発生するときに、触覚効果出力デバイスのパフォーマンスを評価することで、触覚効果出力デバイスの修正または変更された動作が可能になる。特に、これにより、変動する環境において、および触覚効果出力デバイスのライフサイクルの間にパフォーマンスに変化があった後に、触覚効果出力デバイスの均一により近い動作が可能になる。
【００２１】
一実施形態では、アルゴリズムは、デバイスが、実際にはどれくらい強く振動するか、またはそうでなければ移動するかを測定するために、デバイスの内蔵センサを使用し、触覚効果出力の強度を調整するために、この情報を使用する。これにより、望まれるレベルでのわずかな効果に対する振動強度または他の触覚効果の強度が可能になる。デバイスが強く振動または動作しすぎる場合、不快に感じ、デバイスが弱く振動または動作しすぎる場合、ユーザは、効果が弱すぎると感じるか、またはそれを全く感じない場合がある。センサ・データの形のフィードバックにより、動作の間に、または次の動作に対して、触覚効果出力デバイスの運用パラメータの調整が可能になる。
【００２２】
別の実施形態では、アルゴリズムは、デバイスが実際にはどれくらい強く振動しているかを測定するために、デバイスの内蔵センサを使用し、動作の間に効果出力の強度を調整するために、この情報を使用する。従って、わずかだが長い期間の効果の振動強度は、望まれるレベルで動作する。センサ・データからのフィードバックは、期待されるセンサ・データ値に到達するために、出力の本質的に継続的な調整を可能にする。
【００２３】
これらの記述した実施形態は両方とも、構成要素に関する初期情報がやや不確かであるデバイスの較正をさらに可能にする。たとえば、出力を測定し、運用パラメータをそれに応じて調整することによって、多様なタイプのデバイスまたはシステムで期待される出力を提供することができる。したがって、特定のデバイスまたは特定の組み合わせに対して専門化された設計を必要とすることなく、デバイスにＴｏｕｃｈＳｅｎｓｅまたは別のタッチ・プレイヤなどの技術を適応させることができる。
【００２４】
一実施形態では、このフィードバック・プロセスの実装は、開発者によってアクセスされるライブラリの使用を通じて発生する。したがって、開発者は、内蔵のセンサからのフィードバックを明示的に組み込むことができ、結果を監視することができる。別の実施形態では、内部プロセスは、触覚効果出力デバイスの継続的または繰り返される効果をデバイスのセンサ・データにリンクし、開発者またはプロセスの他の監視を必要とせずに、触覚効果出力デバイスのパラメータを運用する自動調整を可能にする。
【００２５】
一実施形態では、プロセスは、触覚効果が識別可能なレベルの強度にあるときを測定するために内部センサを使用する。プロセスは、触覚効果出力の強度のレベルを変更し、内部センサのデータに基づいて、それを基準化する。複数の内部センサの場合には、差の読み取りにより、触覚効果出力の信号をより良好な感度にすることができ、強度レベルにより正確な変更を加えることができる。
【００２６】
一実例としては、ソフトウェア開発者は、望まれるレベルＧｓの効果で始動する。システムは、望まれるＧｓ値につながると期待される強度値に基づいて始動し、タッチ・プレイヤなど触覚効果のサブシステムにＧｓ値を送信する。次に、システムは、デバイスの実際の振動が望まれるＧｓに近いかどうかを決定するために、センサ・データを測定する。振動が強すぎると測定された場合、システムは、タッチ・プレイヤに送信される強度値を下げ、振動が弱すぎると測定された場合、システムは、タッチ・プレイヤに送信される強度値を上げる。好ましくは、このプロセスは、たとえば、強度の変化を平滑化することによってなど、ユーザへの障害を減らす。
【００２７】
図１に、触覚効果出力デバイスを運用するプロセスの実施形態を示す。プロセス１００は、開始モジュール１０５で開始する。モジュール１１０で、プロセスは、センサでユーザ入力を受信する。これは、たとえば、タッチ・ベースの入力、ジェスチャ・ベースの入力、または他のユーザ入力の場合がある。モジュール１２０で、触覚型の出力は、モジュール１１０のユーザ入力に応答し開始する。モジュール１３０で、センサは、モジュール１２０の触覚型の出力に応答して測定入力を受信する。例えば、そのようなセンサは、加速度計または歪みゲージの場合がある。次に、プロセスは、モジュール１４０で、モジュール１２０の触覚型の出力が、モジュール１３０の測定入力に基づいて期待を満たすかどうかを決定する。プロセスは、モジュール１４０の決定に基づいて触覚型の出力モジュール１５０を調整する。触覚型の出力は、モジュール１５０の調整された出力に基づいてモジュール１６０で継続する。出力が完了すると、プロセスは、モジュール１７０で触覚型の出力を終了する。次に、プロセスは、モジュール１９５で終了することができる。
【００２８】
出力がモジュール１６５で完了しなかった場合、プロセスはモジュール１３０に戻り、他の測定入力を受信する。次に、プロセスは必要に応じて追加モジュール１４０、１５０および１６０を通じてループする。さらに、モジュール１７０で触覚型の出力が完了すると、プロセスは、モジュール１８０で、ユーザ・インターフェースで入力の受信を再開することができる。次に、触覚型の出力は、モジュール１５０からプロセス１００の以前の反復の調整された出力レベルに基いて開始する。次に、プロセスは、モジュール１３０、１４０、１５０、および１６０の測定入力、期待との比較、調整、および出力の継続を続行する。
【００２９】
一実例としては、モジュール１２０で高いレベルでプロセスを始動することができ、モジュール１３０でレベルが高すぎることを示すデータを受信する。モジュール１４０の決定は、必要な補正を示し、強度を下げる。モジュール１５０で、出力レベルは調整に応じて下がり、出力は継続する。モジュール１６５で出力が継続するため、プロセスは、モジュール１３０に戻り、ここで測定が再び発生し、このときには、値は出力が低すぎることを示している。モジュール１４０で、プロセスは、出力レベルを上げることを決定し、モジュール１５０で調整が発生し、低すぎた以前の反復より高いが、高すぎた第１の反復より低いレベルでモジュール１６０で出力が継続する。タッチ・プレイヤなどのシステムまたは触覚型の出力効果のための他の何らかのシステムは、これらの出力を提供することができ、出力を内部的に監視するか、または監視された出力の開発者による制御を可能にすることができる。一部の実施形態では、内部監視には、監視プロセスの外部制御のためのオプションも提供することができる。
【００３０】
他のタイプの出力プロセスは、また、触覚効果出力デバイスへのフィードバックから利益を得ることができる。図２に、触覚効果出力デバイスを運用するプロセスの実施形態を示す。プロセス２００は、開始モジュール２０５で開始する。モジュール２１０で、プロセスは、センサでユーザ入力を受信する。これは、例えば、タッチ・ベースの入力、ジェスチャ・ベースの入力、または他のユーザ入力の場合がある。モジュール２２０で、触覚型の出力は、モジュール２１０のユーザ入力に応答して開始する。モジュール２３０で、センサは、モジュール２２０の触覚型の出力に応答して測定入力を受信する。たとえば、そのようなセンサは、加速度計または歪みゲージの場合がある。次に、プロセスは、モジュール２４０で、モジュール２２０の触覚型の出力が、モジュール２３０の測定入力に基づいて期待を満たすかどうかを決定する。プロセスは、モジュール２４０の決定に基づいて触覚型の出力モジュール２５０を調整する。触覚型の出力は、モジュール２６０で完了する。次に、プロセスは、モジュール２９５で終了することができる。
【００３１】
モジュール２６０で触覚型の出力が完了すると、プロセスは、モジュール２７０で、ユーザ・インターフェースで入力の受信を再開することができる。次に、触覚型の出力は、モジュール２５０からプロセス２００の以前の反復の調整された出力レベルに基づいてモジュール２８０で開始する。次に、プロセスは、モジュール２３０、２４０、２５０、および２６０の測定入力、期待の決定、調整、および出力の完了を続行する。
【００３２】
一実例としては、モジュール２１０でユーザ入力に応答してモジュール２２０で高いレベルでプロセスを開始することができ、モジュール２３０でレベルが高すぎることを示すデータを受信する。モジュール２４０の決定は、必要な補正を示し、強度を下げる。モジュール２５０で、出力レベルは、調整に応じて下がる。出力が比較的短い場合、出力は、モジュール２６０で完了する。プロセスは、モジュール２７０に流れ、ここでユーザ入力が再び発生し、モジュール２８０で調整された出力につながる。測定が再び発生し、このときには、値は出力が低すぎることを示している。モジュール２４０で、プロセスは、出力レベルを上げることを決定し、モジュール２５０で調整が発生し、モジュール２２０の初期のレベルより低いが、以前のレベルより高い出力を配置する。出力が比較的短いときは、出力は、モジュール２６０で完了する。プロセスは、モジュール２７０に再び流れ、ここでユーザ入力が再び発生し、モジュール２８０のさらに調整された出力につながる。測定が再び発生し、このときには、値は望まれる出力より高いことを示している。モジュール２４０で、プロセスは、出力レベルを下げることを決定し、モジュール２５０で調整が発生し、以前のレベルより低いが、次の以前のレベルからのレベルより高い出力を配置する。
【００３３】
図３Ａに実施形態における触覚効果出力デバイスの動作を示す。図示するように、出力曲線３１０は、実施形態における補正のない触覚効果出力デバイスの出力を示している。図３Ｂは、実施形態における調整を用いる触覚効果出力デバイスの動作を示している。出力曲線３１０は、補正なしでより低い強度で出力を提供する、出力曲線３６０と比較している。さらに、補正された出力曲線３７０および３８０は、時間の経過により変動する補正された強度を用いる出力を提供する。出力曲線３７０は最初に高い強度を示し、プロセスの初期に下げられ、次いで初期の強度より低い強度に上げられる。出力曲線３８０は、最初により低い強度を示し、より高い強度に上げられ、次いでより高い強度と最初のより低い強度との間のレベルへと下げられる。強度における変化は、期待される出力レベルと比較して、実際の出力の測定から結果として生じる変化を反映している。
【００３４】
一実例としては、触覚効果出力の第１の呼び出しは、曲線３１０にあり、補正なしで発生するであろう。第２の呼び出しは、高すぎる曲線３１０の値に基づいて、曲線３６０にあり、また、補正なしで発生するであろう。これは、より低い値が効果的な結果をもたらす状況を反映する場合がある。第３の呼び出しは、低すぎる曲線３６０の値に基づいて、最初に高い強度が低すぎに補正され、次いで中間レベルに上げられた、曲線３７０にあるであろう。これは、曲線３１０と３６０との間で中間の効果を提供する試みから、または出力における観察された変化から結果として生じる場合がある。第４の呼び出しは、まだ高すぎる曲線３７０の値に基づいて、最初により低い値が、より高く補正され、次いでより低い中間レベルに修正された、曲線３８０にあるであろう。これは、また、たとえば、曲線３１０と３７０との間の中間の効果を提供する試みから、または出力レベルにおいて観察された変更から結果として生じる場合がある。たとえば、出力曲線３７０は、図２の実例に対応する場合がある。
【００３５】
図４Ａに、実施形態における触覚効果出力デバイスの動作を示す。出力曲線４１０は、補正のない最初に高い強度の出力を表している。図４Ｂは、実施形態における調整を用いる触覚効果出力デバイスの動作を示している。出力曲線４１０は、補正なしでより低い強度で出力を提供する出力曲線４６０と比較している。さらに、補正された出力曲線４７０および４８０は、補正された強度を用いる出力を提供する。出力曲線４６０は、期待される強度の場合がある、または出力曲線４１０の出力の結果の補正から結果として生じる場合がある、最初により低い強度で曲線を提供する。出力曲線４７０は、出力曲線４１０のものを下回り、出力曲線４６０のものより大きい強度を用いる補正された出力曲線を提供する。出力曲線４８０は、出力曲線４７０のものより低いが、出力曲線４６０のものより大きい強度を用いるさらに別の出力曲線を提供する。
【００３６】
一実例としては、触覚効果出力の第１の呼び出しは、曲線４１０にあるであろう。第２の呼び出しは、高すぎる曲線４１０の値に基づいて、曲線４６０にあるであろう。第３の呼び出しは、低すぎる曲線４６０の値に基づいて、曲線４７０にあるであろう。第４の呼び出しは、まだ高すぎる曲線４７０の値に基づいて、曲線４８０にあるであろう。たとえば、ここで示した曲線の順序（４１０、４６０、４７０、および４８０）は、図１の実例に対応する場合がある。
【００３７】
様々なデバイス、システム、または装置は、記述したようなプロセスを用いて使用することができる。図５に、触覚効果出力デバイスを含む装置の実施形態を示す。様々なデバイスで図１および図２のプロセスを実装することができる。デバイス５００は、触覚効果出力デバイスを持ち、ユーザ入力デバイスを使用し、触覚効果出力デバイスからのデータのフィードバックにセンサを使用する、そのような１つのデバイスの実例を示している。データ・センサ５１０は、たとえば、運動を検知する加速度計、光センサ、または歪みゲージなど、環境要因に基づいて、入力を検知する。プロセッサ５２０および本文書に記述した一般的なプロセッサは、例えば、単一のコアまたは複数のコアを使用して、電気入力の受信および電気出力の発信に基づいて、命令を処理することができ、方法またはプロセスを実行することができる、マイクロプロセッサ、マイクロコントローラ、または他のデバイスもしくは装置の場合がある。プロセッサ５２０は、潜在的に翻訳された形式または変換された形でセンサ５１０から入力を受信する。プロセッサ５２０は、また、様々な形で触覚効果出力を提供することができる、触覚効果出力デバイス５３０にリンクされる。
【００３８】
１つの触覚効果出力デバイス５３０のみがデバイス５００に存在することができるか、または複数のデバイス５３０が存在することができることに注意されたい。触覚効果出力デバイスの実例は、本文書に以前に記述したものだけでなく、他の触覚効果出力デバイスも含むことができる。一部の実施形態では、触覚効果出力デバイスは、何らかの形の復帰コードまたは信号を提供することによってなど、デバイスまたはシステムで内部フィードバックを提供することができる。そのような復帰コードまたは信号は、たとえば、成功または失敗の情報を提供することができるか、または別の実例として、他の診断情報を提供することができる。
【００３９】
通信ポート５４０は、他のデバイスまたはシステムとの通信を提供し、様々な実施形態においてデバイス５００で提供することができる。不図示であるが、オプションとして、システム５００はユーザ・インターフェースを含むことができる。そのようなユーザ・インターフェースは、タッチ画面インターフェース、タッチ感知可能なインターフェース、手書きインターフェース、モーション・センサ、または他の何らかの形のユーザ・インターフェースの１つまたは複数を含むことができる。通信ポート５４０は、関係する構成要素またはシステムの外部ユーザ・インターフェースとの通信も提供することができる。
【００４０】
これらのプロセスを実装できる別のシステムまたはデバイスは、タブレット・コンピュータを含むことができる。図６に、触覚効果出力デバイスを含むタブレット・コンピュータなどの装置の実施形態を示す。デバイス６００は表示画面、タッチ感知可能なユーザ・インターフェース、センサ、および触覚効果出力デバイスを用いるデバイスを提供する。表面出力６１０は、たとえば、表示画面を提供し、伸縮ベースの触覚効果など他の何らかの形の出力を提供することができる。出力６１０と同様の広がりを持って、ユーザ・インターフェース６２０は、タッチ感知可能なセンサ入力を介してユーザ入力を提供する。従って、ユーザ・インターフェース６２０は、表面出力６１０によって提供される表面との対話に対してタッチ感知可能な応答を提供する。入力センサ６６０は、デバイス６００の運動を検知し、加速度センサとして示されている。入力センサ６６０は、例えば、加速度計または歪みゲージなど様々なタイプの場合があり、様々なタイプのデータ入力を可能にすることができる。触覚効果出力デバイス６３０、６４０および６５０は、触覚効果出力を単独でまたは組み合わせてともに提供する。デバイス６００は、また、たとえば、内部プロセッサおよび／または通信ポートを含むことができる。
【００４１】
そのようなプロセスを実装できるさらに別のデバイスは、モバイル・デバイスである。図７に、触覚効果出力デバイスを含むモバイル・デバイスなどの装置の実施形態を示す。たとえば、デバイスの他の実例は、また、図１および図２のプロセスとともに使用することができる。デバイス７００は、図示するように、センサ７１０、ならびに触覚効果出力デバイス７２０、７３０、および７４０を含む。触覚効果出力デバイス７２０、７３０、および７４０は、図５の出力デバイス５３０に関して記述したものなど、様々な異なる形を取ることができる。存在する可能性がある、内部マイクロプロセッサまたはマイクロコントローラは図示していない。あるいは、一部の実施形態では、デバイス７００は、デバイス７００の構成要素と外部コントローラとの間で通信を可能にする、図示する構成要素のそれぞれに結合された通信ポートを持つことができる。さらに、一部の実施形態は、内部マイクロプロセッサまたはマイクロコントローラと通信ポートとの両方を持つことができ、ローカル制御および外部デバイスとの通信を可能にする。
【００４２】
図８に図７の装置の実施形態をさらに示す。モバイル電話の場合がある装置８００は、例えば、他の構成要素の中に、タッチ感知可能なユーザ・インターフェースを含む。例えば、ユーザによって認識できるのと同様に、基礎をなすディスプレイおよびユーザによってアクセス可能な上部表面を備えた、タッチ感知可能なユーザ・インターフェース８１０を示している。描写８２０は、ユーザ・インターフェース８１０の一部を形成する出力デバイスの構成を示している。描写８２０に描かれているように、出力デバイスは、インターフェース８１０の図示するアイコンの手触りをシミュレーションするように構成されている。さらに、タッチ感知可能なレイヤまたはセンサが伸縮出力デバイスを覆い、ディスプレイとのユーザ対話から結果として生じるユーザ入力、および伸縮触覚効果出力デバイスのタッチ出力などタッチ関連のデータの検知を可能にする。したがって、ユーザは、表示されたアイコンを触ってみるとどんな手触りかの感覚を持つことができ、それによってデバイスと対話することができる。また、伸縮出力構成要素なしでタッチ感知可能な表示画面を組み込むことができる。
【００４３】
たとえば、図５、図６、図７、および図８のデバイスを使用して、図１および図２のプロセスを実装することができる。したがって、ユーザ・インターフェース８１０で入力を受信し、その入力を処理し、触覚効果出力デバイス７２０、７３０、および７４０の１つまたは複数を使用して出力を提供することができる。さらに、次に、センサ７１０を通じてデータを受信し、触覚効果出力デバイスが適切に機能するかどうかを決定し、その結果として触覚効果出力を調整することができる。同様に、ユーザ・インターフェース５５０で入力を受信し、その入力をプロセッサ５２０で処理し、触覚効果出力デバイス５３０の１つまたは複数を使用して出力を提供することができる。次に、センサ５１０からデータを受信し、触覚効果出力デバイス５３０が期待通りに機能するかどうかを決定し、それに応じて出力を調整することができる。
【００４４】
本明細書に記述したプロセスを潜在的に使用するさらに別の装置またはシステムは、着用可能なシステムを含む。図９に、触覚効果出力デバイスを含む着用可能な装置など装置の実施形態を示す。デバイス９００は、制御表面および触覚効果出力デバイスを用いる衣服を提供する。制御表面９１０は、例えば、衣服に内蔵されたプロセッサによって測定できるか、または衣服と通信できるユーザ・インターフェースである。制御表面９１０は、ユーザのために制御表面の感覚を修正する入力および出力を提供する、ユーザ・インターフェースおよび触覚効果出力デバイスを提供することができる。加速度センサ９２０は、衣服９００の運動を測定する。例えば、表面９３０は、ユーザが検知できる出力を提供する触覚効果出力デバイスを提供する。デバイス９４０も触覚効果出力を提供する。制御表面９１０と同様に、表面９２０、表面９３０、およびデバイス９４０のそれぞれは、たとえば、ローカル・プロセッサまたは衣服９００の外部のプロセッサによって制御することができる。衣服９００は、他のデバイスとの通信を可能にするために、通信ポート９５０を含むことを期待される場合がある。通信ポート９５０は、たとえば、デバイス９４０とともに、表面９１０、９２０、および９３０に接続または結合されることを期待される場合がある。制御表面９１０でユーザ入力を検知し、たとえば、デバイス９３０および／またはデバイス９４０などのデバイスを用いて触覚効果出力を提供し、センサ９２０で運動入力を受信し、それに応じて触覚効果出力を調整することができる。さらに、例えば、他のタイプの入力デバイス（センサ）とともに、例えば、複数の制御表面、表面（出力）、および出力デバイスを含むことができる。
【００４５】
手書きプロセスについては、手書き入力の長い期間およびこれに対応する触覚効果出力は、そのような触覚効果出力の補正を可能にすることができる。図１０に、触覚効果出力デバイスを含む、手書きを感知可能な装置を運用するプロセスの実施形態を示す。プロセス１０００は開始モジュール１００５で開始する。モジュール１０１０でプロセスはユーザの手書き入力を受信する。モジュール１０２０で触覚型の出力はモジュール１０１０の手書き入力に応答して開始する。モジュール１０３０で加速度計は、モジュール１０２０の触覚型の出力に応答して測定入力を受信する。次に、プロセスは、モジュール１０４０で、モジュール１０２０の触覚型の出力が、モジュール１０３０の測定入力に基づいて期待を満たすかどうかを決定する。これは、モジュール１０２０の触覚型の出力に特有の効果を決定し、それによって、背景ノイズをフィルタするために、本質的な期間を通じて測定を含むことができる。プロセスは、モジュール１０４０の決定に基づいて触覚型の出力モジュール１０５０を調整する。触覚型の出力は、モジュール１０５０の調整された出力に基づいてモジュール１０６０で継続する。出力が完了すると、プロセスは、モジュール１０７０で触覚型の出力を終了する。次に、プロセスは、モジュール１０９５で終了することができる。
【００４６】
出力がモジュール１０６５で完了しなかった場合、プロセスは、モジュール１０３０に戻り、他の測定入力を受信する。次に、プロセスは必要に応じて、モジュール１０４０、１０５０及び１０６０を通じてループする。さらに、触覚型の出力がモジュール１０７０で完了すると、プロセスは、モジュール１０８０で、ユーザ・インターフェースで入力の受信を再開することができる。次に、触覚型の出力は、モジュール１０５０からプロセス１０００の以前の反復の調整された出力レベルに基づいて、モジュール１０８５で開始する。次に、プロセスは、以前のように、モジュール１０３０、１０４０、１０５０、および１０６０の測定入力、期待の決定、調整、および出力の継続を続行する。
【００４７】
そのような実施形態では、プロセスは、継続的な触覚効果が識別可能なレベルの強度にあるときを測定するために加速度計を使用する。プロセスは、ユーザ感覚にとって十分に強いレベルを維持しながら、触覚型の出力が強すぎるレベルを回避するように触覚型の制御信号を基準化するために、その情報を使用する。
【００４８】
一実例としては、ソフトウェア開発者は望まれる加速度レベルＧｓの効果を開始する。システムは、望まれるＧｓ加速度値を作成することが期待される強度値に基いて、触覚効果出力を開始し、タッチ・プレイヤなど触覚効果のサブシステムにＧｓ値を送信する。次に、システムは、デバイスの実際の振動が望まれるＧｓを達成するかどうかを決定するために加速度計データを測定する。加速度値が強すぎると測定された場合、システムは、タッチ・プレイヤに送信される強度値を下げ、加速度値が弱すぎると測定された場合、システムは、タッチ・プレイヤに送信される強度値を上げる。好ましくは、このプロセスは、たとえば、強度の変化を平滑化することによってなど、ユーザへの障害を減らす。
【００４９】
他の実例では、ｇは、９．８ｍ／ｓ２の重力加速度を表し、以下を含むことができる。
【００５０】
０．５ｇの効果を要求すること。
【００５１】
強度４０００を用いてタッチ・プレイヤを呼び出すこと。
【００５２】
デバイスが実際に０．８ｇで振動することを意味する加速度計データを測定すること。
【００５３】
修正された強度値２５００を用いてタッチ・プレイヤを呼び出すことまたは更新すること。
【００５４】
デバイスの振動がユーザによって感じられないことを意味する加速度計データを測定すること。
【００５５】
修正された強度値３０００を用いてタッチ・プレイヤを呼び出すことまたは更新すること。
【００５６】
次に、測定および調整のモジュールは、効果が最終的に停止されるか、プロセスが十分に正確な値を見つけるまで継続することができる。
【００５７】
そのような実施形態は、より長い期間の効果に適用されるが、迅速な「ボタンをクリックして確認する」タイプの効果には適用されない。適用可能な効果の期間の制限は認識されておらず、使用可能なセンサ、センサの品質、運用環境、サンプリング速度、および他の要因に依存して変動する場合がある。一部の実施形態では、この制限は、生の加速度計データのノイズのすべてから使用可能な信号を得るためにフィルタを使用できるように、数分の１秒を超える価値がある加速度データを集める必要性から発生する。他の実施形態は、よりきれいなデータを提供することができるため、短い期間の効果で使用することが可能になる。手書きまたは描写の効果は継続的であり、したがって、測定は、長期間にわたる可能性があるため、ライブでの較正は、この具体的な実施形態で機能することができる。
【００５８】
このタイプのプロセスは、また、例えば、ジェスチャを感知可能なデバイスでより良好な触覚効果出力を提供することができる。図１１に、触覚効果出力デバイスを含むジェスチャを感知可能な装置を運用するプロセスの実施形態を示す。プロセス１１００はモジュール１１０５で開始する。モジュール１１１０で、プロセスはセンサでユーザ入力を受信する。これは、例えば、タッチ・ベースの入力、ジェスチャ・ベースの入力、または他のユーザ入力の場合がある。モジュール１１２０で、触覚型の出力はモジュール１１１０のジェスチャ入力に応答して開始する。モジュール１１３０でセンサはモジュール１１２０の触覚型の出力に応答して加速度入力を受信する。プロセスは、モジュール１１４０で、モジュール１１２０の触覚型の出力がモジュール１１３０の加速度入力に基づいて期待を満たすかどうかを決定する。プロセスは、モジュール１１４０の決定に基いて触覚型の出力モジュール１１５０を調整する。触覚型の出力は、モジュール１１６０で完了する。次に、プロセスは、モジュール１１９５で終了することができる。
【００５９】
モジュール１１６０で触覚型の出力が完了すると、プロセスはモジュール１１７０で、ユーザ・インターフェースで追加のジェスチャ入力の受信を再開することができる。次に触覚型の出力は、モジュール１１５０からプロセス１１００の以前の反復の調整された出力レベルに基づいてモジュール１１８０で開始する。次に、そのプロセスは、モジュール１１３０、１１４０、１１５０、および１１６０の測定入力、期待の決定、調整、および出力の完了を続行する。ジェスチャは十分に長くない場合があるか、またはジェスチャの触覚型の応答は、触覚型の出力の間に調整を可能にするほど長くない場合がある。しかしながら、１つのサイクルから触覚型の出力の次への調整は、時間の経過とともに改良された触覚型の出力レベルを可能にすることができる。
【００６０】
フィードバックを提供するために使用される入力のタイプは変動する場合があり、多種多様のセンサまたは入力デバイスから生じる場合がある。たとえば、入力センサは、ポインティング・デバイスまたはタッチスクリーンを通じてなどユーザ入力を検知することができる。別の例では、入力センサは、オーディオ入力など、周囲環境の一部の態様を検知することができ、それによって、触覚型の出力デバイスからのブザーの効果がどれくらい大きいかの指示を提供することができる。予想外に大きなブザーは、木製テーブルなど共振面の存在を示す場合があるが、たとえば、予想外に静かなブザーは、衣類または他の織物など減衰させる材料の存在を示す場合がある。さらに、センサ入力は、方向、運動、またはセンサ入力データから得た解釈された他の形の情報を示すことができ、これは次に、プロセスに触覚効果出力を変更させる。ブザーは、一実例としては、ポケットまたはホルスターで発生する場合など、入力データが垂直方向を示す状況で強くなる場合があるか、またはたとえば、Ｂｌｕｅｔｏｏｔｈ通信リンクを通じた異なる通知が、より良好にユーザに警告を出すであろうことをＢｌｕｅｔｏｏｔｈ通信が示す状況で弱められる場合がある。
【００６１】
さらに、入力データは、デバイスが落下していると検出された場合など、触覚効果が役に立たない状況を示すことができ、その場合、たとえば、触覚効果出力は切れられるか、またはそうでなければ、調整することができる。同様に、自動車による移動など、入力として検知された移動は、可聴式の警告を優先して、触覚効果を抑制するべきであることを示す場合があるか、または典型的により騒々しい自動車環境に対処するために、触覚効果を増やすべきであることを示す場合がある。実例として、入力データは、デバイスは、衣類のポケット内に含まれている、共振面上に配置されている、落下の結果として移動している、人間の手に保持されている、バッグに含まれている、または書類カバンに含まれていることを示すために使用することができる。
【００６２】
さらに、入力データは、触覚型の出力効果に間接的に関係する形を取ることができる。たとえば、ボリュームを下げるユーザ入力は、ブザーの強度を下げることを提案する場合がある。あるいは、動作を継続するなど、ブザーを無視するように見えるユーザ入力は、ブザーの強度を上げることを提案する場合がある。別の例では、入力条件なしとして何らかの形で信号送信できるユーザ入力の欠如、またはデバイスまたはシステムが、ユーザ入力がないことを意味するとして理解する入力条件は、ブザー強度を上げるべきことを示す場合がある。
【００６３】
一部の状況では、センサ入力は、触覚効果出力に直接的に関係する入力と、触覚効果出力に無関係な他の入力情報との両方を含むことができる。この例としては、たとえば、ユーザ入力と触覚効果出力の効果との両方によって影響を受ける場合があるユーザ入力デバイスが挙げられる。別の実例は、環境情報を検知するセンサを含む場合があり、また、触覚効果出力によって影響される。センサが、触覚効果出力における変化を示唆するデータを提供しているかどうかの決定は、触覚効果出力に無関係であるそのようなセンサ入力データをフィルタまたは補正することを含むであろう。そのようなセンサ・データは、しかしながら、たとえば、デバイスがポケットにあるか、テーブルの上にあるか、またはユーザの手にあるかなど、運用環境を決定するために使用することができる。また、それはユーザが入力を提供しており、触覚効果がユーザによって、より感知可能な方法で感じられるであろうことを示すことによってなど、コンテキストを認識するために使用することができる。センサは、たとえば、光学式マウスの光センサ、タッチ感知可能なユーザ・インターフェース、ボタン、または他のユーザ・インターフェース入力などのセンサを含むことができる。
【００６４】
触覚効果出力を用いるデバイスは、触覚効果を提供し、応答の入力を受信することができる。これは、明示的なユーザ入力とは対照的に、たとえば、デバイスが動作する環境に関する情報または出力に関する他の情報を提供する入力の場合がある。図１２に、触覚効果出力デバイスへのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す。プロセス１２００は、開始モジュール１２０５で開始する。モジュール１２２０で、触覚型の出力が開始する。この触覚型の出力は、何らかの形のユーザ入力に応答して開始することができるか、または、たとえば、タイマーの期限切れまたは信号の受信など他の何らかのイベントに応答して開始することができる。モジュール１２３０で、センサは、モジュール１２２０の触覚型の出力に少なくとも部分的に応答する測定入力を受信する。これは、たとえば、他の環境要因に応答する構成要素を持つ入力も含むことができる。次に、プロセスは、モジュール１２４０で、モジュール１２２０の触覚型の出力が、モジュール１２３０の測定入力に基づいて期待を満たすかどうかを決定する。たとえば、背景ノイズ、またはモジュール１２２０の触覚効果出力と無関係な入力成分をフィルタすることは、かなりの期間を通じた測定を含む場合がある。プロセスは、モジュール１２４０の決定に基づいてモジュール１２５０で触覚型の出力を調整する。
【００６５】
触覚型の出力は、モジュール１２５０の調整された出力に基づいてモジュール１２６０で継続する。プロセスは、触覚型の出力が完了しているかどうかをモジュール１２６５で決定する。該当する場合、プロセスはモジュール１２７０で触覚型の出力を終了する。プロセスは、まるでその触覚型の出力がモジュール１２２０で開始されたかのように、モジュール１２５０の調整された触覚型の出力に基いて、モジュール１２８５で別の触覚型の出力を開始することができる。次に、プロセスは、以前のように、モジュール１２３０、１２４０、１２５０、１２６０及び１２６５の測定入力、期待の決定、調整及び出力の継続を続行する。プロセスは、また、モジュール１２９５で終了することができる。出力がモジュール１２６５で完了しなかった場合、プロセスはモジュール１２３０に戻り、他の測定入力を受信する。次に、プロセスは、必要に応じてモジュール１２４０、１２５０、１２６０、および１２６５を通して循環する。したがって、プロセスは、以前に行われた測定から複数のサイクルを通じて利益を得ることができ、適切なレベルを達成するために出力をさらに改良する。
【００６６】
図１２のプロセス１２００は、継続的な触覚効果出力に関係するが、図１３のプロセス１３００は、より個別の触覚効果出力に関係する。図１３に、触覚効果出力デバイスへのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す。このタイプのプロセスは、また、例えば、触覚効果出力の複数の個別のインスタンスを通じて、触覚効果出力への反復的な調整の結果として、より良好な触覚効果出力を提供することができる。プロセス１３００はモジュール１３０５で開始する。モジュール１３２０で触覚型の出力が開始する。モジュール１３３０でセンサはモジュール１３２０の触覚型の出力に少なくとも部分的に応答する入力を受信する。プロセス１２００に関連して使用される同じタイプのセンサは、プロセス１３００で使用することができる。プロセスはモジュール１３４０で、モジュール１３２０の触覚型の出力がモジュール１３３０のセンサ入力に基づいて期待を満たすかどうかを決定する。プロセスは、たとえば、触覚効果出力の強度を変更することによってなど、モジュール１３５０で触覚型の出力を調整する。この調整は、モジュール１３４０の決定に基づいて発生する。触覚型の出力は、モジュール１３６０で完了する。次に、プロセスは、モジュール１３９５で終了ことができる。
【００６７】
モジュール１３６０で触覚型の出力が完了すると、プロセスは触覚効果出力の新しい発生を再開することができる。触覚型の出力は、モジュール１３５０からプロセス１３００の以前の反復の調整された出力レベルまたはパラメータを使用して、モジュール１３８０で開始する。次に、プロセスはモジュール１３３０、１３４０、１３５０及び１３６０の測定入力、期待の決定、調整、および出力の完了を続行する。単一の触覚型の出力動作およびセンサ応答は、触覚型の出力の動作の間に、調整を可能にするほどは長く持続しない場合がある。しかしながら、１つのサイクルから触覚型の出力の次への調整は、時間の経過とともに改良された触覚型の出力レベルを可能にすることができる。
【００６８】
触覚型の出力は、また、触覚型の出力デバイスからのフィードバックに基づいて調整することができる。図１４に、触覚効果出力デバイスからのフィードバックを用いる触覚効果出力デバイスを含む装置を運用するプロセスの実施形態を示す。プロセス１４００は、開始モジュール１４０５で開始する。触覚型の出力は、モジュール１４１０で開始する。触覚型の出力デバイスは、モジュール１４３０でプロセス１４００によって受信される応答の信号を生成する。これは、たとえば、動作の成功または失敗を示す触覚型の出力デバイスからの応答の場合がある。あるいは、これは、プロセス１４００に提供される入力信号からのデータを用いる、触覚型の出力デバイスのセンサからの入力信号の場合がある。次に、プロセスは、モジュール１４４０で、モジュール１４２０の触覚型の出力が、モジュール１４３０の測定入力に基づいて期待を満たすかどうかを決定する。これは、モジュール１４２０の触覚型の出力に特有の効果を決定し、それによって、背景ノイズをフィルタするために、かなりの期間を通じた測定を含む場合がある。これは、また、将来的な触覚型の出力行動に対する触覚型の出力を調整する方法を決定するために、短期間の触覚型の出力に関係する測定を含むことができる。
【００６９】
プロセスは、モジュール１４４０の決定に基づいて触覚型の出力モジュール１４５０を調整する。プロセスは、触覚型の出力が完了しているかどうかを、モジュール１４６５で決定する。該当しない場合、プロセスは、モジュール１４７０で触覚型の出力を継続し、必要に応じて調整を用いてプロセスを継続するために、モジュール１４３０、１４４０、１４５０および１４６５を使用する。モジュール１４６５で触覚型の出力が完了しているとプロセスが決定した場合、次に、プロセスは、モジュール１４８０で触覚型の出力を完了する。次に、プロセスは、モジュール１４９５で終了することができる。プロセスは、また、調整された触覚型の出力に基づいて、モジュール１４８５で触覚型の出力の開始を再び継続することができる。
【００７０】
上に示したプロセスは、様々なデバイス、またはデバイスの組み合わせとともに使用することができる。第１のデバイスは、入力を受信するためにセンサを使用して、第２のデバイスで触覚効果出力を開始することができ、第１のデバイスにセンサ入力に関する情報を提供し、それによって、触覚効果出力の調整を可能にする。図１５に、触覚効果出力デバイスを用いる複数の装置を含むシステムの実施形態を示す。システム１５００は、デバイス５００およびデバイス５６０を含み、そのそれぞれは、図５のデバイス５００に関して記述したような構成要素を含む。他のタイプのデバイスを同様に使用することができ、そのようなシステムのために異なるタイプのデバイスを組み合わせることができる。システム１５００では、一実例として、デバイス５００の触覚効果出力デバイス５３０を起動することができる。デバイス５６０のデータ・センサ５１０は、入力を受信することができ、その一部は、デバイス５００の触覚効果出力デバイス５３０の出力に関係する。デバイス５６０のデータ・センサ５１０からのデータは、デバイス５６０および５００の通信インターフェース５４０を通じて送信することができ、そこでデバイス５００は、デバイス５００の触覚効果出力デバイス５３０の効果が適切かどうかを決定することができる。この結果として、デバイス５００の触覚効果出力デバイス５３０の動作またはパラメータの調整につなげることができる。さらに、これはデバイス５００および５６０の一方または両方の他の触覚効果出力デバイスの動作を調整するためにも使用することができる。
【００７１】
さらに、プロセスは、触覚効果出力デバイスが、触覚効果出力の機能だけでなく入力センサを含む実施形態を含むことができる。図１６に触覚効果入出力デバイスを含む装置の実施形態を示す。デバイス１６００は図５のデバイス５００に似ており、データ・センサ５１０、プロセッサ５２０、触覚効果出力デバイス５３０、通信インターフェース５４０及びユーザ入力インターフェース５５０を含む。触覚効果入力／出力デバイス１６６０はまた、プロセッサ５２０に結合されたデバイス１６００に含まれる。デバイス１６６０は触覚効果出力を提供するが、また、各デバイス１６６０の一部として含まれるセンサを通じて入力を受信する。従って、触覚効果入力／出力デバイス１６６０がデバイス１６６０のそれぞれの触覚効果出力機能の動作の間に、センサ入力を受信することを期待することができる。これにより、上に記述したプロセスによって調整することを意図する触覚効果出力との十分に定義された関係を用いて即時のフィードバックを可能にする。
【００７２】
システムおよび方法の特定の実例および実施形態について、説明を目的として記述してきたが、本発明から逸脱することなく様々な修正を行うことができることは、当業者には自明であろう。例えば、本発明の実施形態は、個々にまたは他のデバイスに関連して動作する異なるタイプの物体またはデバイスに適用することができる。さらに、一実施形態の機能は、それらの機能が本文書内の単一の実施形態にともに記述されていない場合でも、他の実施形態に組み込むことができる。
【図１】
2016029563.tif 000003
【図２】
2016029563.tif 000004
【図５】
2016029563.tif 000005
【図６】
2016029563.tif 000006
【図７】
2016029563.tif 000007
【図９】
2016029563.tif 000008
【図１０】
2016029563.tif 000009
【図１１】
2016029563.tif 000010
【図１２】
2016029563.tif 000011
【図１３】
2016029563.tif 000012
【図１４】
2016029563.tif 000013
【図１５】
2016029563.tif 000014
【図１６】
2016029563.tif 000015
【図３Ａ】
2016029563.tif 000016
【図３Ｂ】
2016029563.tif 000017
【図４Ａ】
2016029563.tif 000018
【図４Ｂ】
2016029563.tif 000019
【図８】
2016029563.tif 000020
【外国語明細書】
2016029563.tif 000021
2016029563.tif 000022
2016029563.tif 000023
2016029563.tif 000024
2016029563.tif 000025
2016029563.tif 000026
2016029563.tif 000027
2016029563.tif 000028
2016029563.tif 000029
2016029563.tif 000030
2016029563.tif 000031
2016029563.tif 000032
2016029563.tif 000033
2016029563.tif 000034
2016029563.tif 000035
2016029563.tif 000036
2016029563.tif 000037
2016029563.tif 000038
2016029563.tif 000039
2016029563.tif 000040
2016029563.tif 000041
2016029563.tif 000042
2016029563.tif 000043
2016029563.tif 000044
2016029563.tif 000045
2016029563.tif 000046
2016029563.tif 000047
2016029563.tif 000048
2016029563.tif 000049
2016029563.tif 000050
2016029563.tif 000051
2016029563.tif 000052
2016029563.tif 000053
2016029563.tif 000054
2016029563.tif 000055
2016029563.tif 000056
2016029563.tif 000057
2016029563.tif 000058
2016029563.tif 000059
2016029563.tif 000060
2016029563.tif 000061
2016029563.tif 000062
2016029563.tif 000063
2016029563.tif 000064
2016029563.tif 000065
2016029563.tif 000066
2016029563.tif 000067
2016029563.tif 000068
2016029563.tif 000069
2016029563.tif 000070
2016029563.tif 000071
2016029563.tif 000072
2016029563.tif 000073