(57)【要約】      （修正有）【課題】過渡応答特性を改善するべくアクチュエータ駆動信号を制御するシステム及び方法を提供する。【解決手段】システムは、触覚効果を出力するべく構成され、一つ以上の定格特性を含むアクチュエータと、当該アクチュエータの位置、質量、電圧、逆起電力又は電流の少なくとも一つをモニタリングするべく構成されたセンサと、プロセッサとを含む。当該プロセッサは、当該アクチュエータに第１駆動信号を出力する。当該第１駆動信号は、当該定格特性の一つ以上よりも高い第１特性を含む。さらに、当該センサから受信されたデータに基づいて第２駆動信号を当該アクチュエータに出力する。【選択図】図３
2019220171.tif 000002
【特許請求の範囲】
【請求項１】
触覚フィードバックシステムであって、
触覚効果を出力するべく構成されたアクチュエータであって、一つ以上の定格特性を含むアクチュエータと、
前記アクチュエータの位置、質量、電圧、逆起電力又は電流の少なくとも一つをモニタリングするべく構成されたセンサと、
プロセッサと
を含み、
前記プロセッサは、
第１駆動信号を前記アクチュエータに出力することであって、前記第１駆動信号は前記定格特性の一つ以上よりも高い第１特性を含み、前記第１駆動信号は前記アクチュエータに前記触覚効果を出力させるべく構成されることと、
前記センサから受信したデータに基づいて第２駆動信号を前記アクチュエータに出力することであって、前記第２駆動信号は前記アクチュエータに前記触覚効果の出力を停止させるべく構成されることと
を行うべく構成される、触覚フィードバックシステム。
【請求項２】
前記第１特性は、電圧、周波数、電流、又は制御されたデューティーサイクルの少なくとも一つを含む、請求項１の触覚フィードバックシステム。
【請求項３】
前記制御されたデューティーサイクルは少なくとも７０％である、請求項２の触覚フィードバックシステム。
【請求項４】
前記第１駆動信号は、前記アクチュエータが定格電圧において定常状態に到達するのに必要な時間量未満の時間周期の間、出力される、請求項１の触覚フィードバックシステム。
【請求項５】
前記第２駆動信号は、前記第１駆動信号と実質的に同じ特性と、前記アクチュエータに制動力を適用させる１８０度の位相変化、低い周波数、又は遅延ギャップの一つ以上とを含む、請求項１の触覚フィードバックシステム。
【請求項６】
前記プロセッサはさらに、較正駆動信号を前記アクチュエータに出力するべく構成され、
前記較正駆動信号は前記定格特性の一つ以上を含む、請求項１の触覚フィードバックシステム。
【請求項７】
前記プロセッサはさらに、前記センサから受信したデータに基づいて前記アクチュエータの定常状態応答を決定するべく構成される、請求項１の触覚フィードバックシステム。
【請求項８】
前記プロセッサはさらに、前記センサから受信したデータに基づいて前記第１特性を調整するべく構成される、請求項１の触覚フィードバックシステム。
【請求項９】
前記プロセッサはさらに、前記アクチュエータを加速又は減速させるように前記第１特性を調整するべく構成される、請求項８の触覚フィードバックシステム。
【請求項１０】
触覚効果を生成する方法であって、
触覚効果を出力するべく構成されたアクチュエータに第１駆動信号を出力することであって、前記アクチュエータは一つ以上の定格特性を含み、前記第１駆動信号は前記定格特性の一つ以上よりも高い第１特性を含むことと、
前記触覚効果を出力することと、
プロセッサに結合されたセンサを使用して前記アクチュエータの位置、質量、電圧、逆起電力又は電流の少なくとも一つをモニタリングすることと、
前記センサから受信したデータに基づいて前記アクチュエータに第２駆動信号を出力することと、
前記第２駆動信号に基づいて前記触覚効果の出力を停止することと
を含む、方法。
【請求項１１】
前記第１特性は、電圧、周波数、電流、又は制御されたデューティーサイクルの少なくとも一つを含む、請求項１０の方法。
【請求項１２】
前記制御されたデューティーサイクルは少なくとも７０％である、請求項１１の方法。
【請求項１３】
前記第１駆動信号は、前記アクチュエータが定格電圧において定常状態に到達するのに必要な時間量未満の時間周期の間、出力される、請求項１０の方法。
【請求項１４】
前記第２駆動信号は、
前記第１駆動信号と実質的に同じ特性と、
前記アクチュエータに制動力を適用させる１８０度の位相変化、低い周波数、又は遅延ギャップの一つ以上と
を含む、請求項１０の方法。
【請求項１５】
較正駆動信号を前記アクチュエータに出力することをさらに含み、
前記較正駆動信号は前記定格特性の一つ以上を含む、請求項１０の方法。
【請求項１６】
前記センサから受信したデータに基づいて前記アクチュエータの定常状態応答を決定することをさらに含む、請求項１０の方法。
【請求項１７】
前記センサから受信したデータに基づいて前記第１特性を調整することをさらに含む、請求項１０の方法。
【請求項１８】
前記第１特性を調整することにより前記アクチュエータの加速又は減速が引き起こされる、請求項１７の方法。
【請求項１９】
前記センサは前記アクチュエータに埋め込まれる、請求項１０の方法。
【請求項２０】
プログラムコードを含む非一時的コンピュータ可読媒体であって、
プロセッサにより実行されると前記プロセッサに、
触覚効果を出力するべく構成されたアクチュエータに第１駆動信号を出力することであって、前記アクチュエータは一つ以上の定格特性を含み、前記第１駆動信号は前記定格特性の一つ以上よりも高い第１特性を含み、前記第１駆動信号は前記アクチュエータに前記触覚効果を出力させるべく構成されることと、
プロセッサに結合されたセンサを使用して前記アクチュエータの位置、質量、電圧、逆起電力又は電流の少なくとも一つをモニタリングすることと、
前記センサから受信したデータに基づいて第２駆動信号を前記アクチュエータに出力することであって、前記第２駆動信号は前記アクチュエータに前記触覚効果の出力を停止させるべく構成されることと
を行わせるべく構成されたプログラムコードを含む、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、触覚効果を設計することに関し、詳しくは、アクチュエータ駆動信号を制御することにより改善された触覚効果を設計するシステム及び方法に関する。
【背景技術】
【０００２】
触覚対応デバイスが、触覚対応環境と同様に益々一般的になっている。例えば、携帯型デバイス及び他のデバイスを、ユーザがタッチセンシティブディスプレイの複数部分に触れることによって入力を与えることができるように、タッチセンシティブ表面を有する構成にすることができる。多くの触覚有効環境が使用されるようになってきており、鋭い触覚フィードバックの要望が浮上している。しかしながら、この鋭い触覚フィードバックを達成するには、高価なアクチュエータ及び付加的な制御システムを使用する必要がある。したがって、鋭い触覚フィードバックを与える安価かつ効率的なアクチュエータシステムの必要性が存在する。
【発明の概要】
【０００３】
一実施形態において、本開示に係る触覚フィードバックシステムは、触覚効果を出力するべく構成されたアクチュエータと、プロセッサとを含み、当該アクチュエータは一つ以上の定格特性を含み、当該プロセッサは、当該アクチュエータに第１駆動信号を出力することであって、第１駆動信号は、当該定格特性の一つ以上よりも高い第１特性を含むことと、当該アクチュエータに第２駆動信号を出力することであって、第２駆動信号は、第１駆動信号と実質的に同じ特性を有し、第２駆動信号は、位相が第１駆動信号から１８０度ずれており、当該アクチュエータに制動力を適用させるべく構成されることとを行うべく構成される。
【０００４】
他実施形態において、本開示に係る触覚効果を生成する方法は、触覚効果を出力するべく構成されたアクチュエータに第１駆動信号を出力することであって、当該アクチュエータは一つ以上の定格特性を含み、第１駆動信号は、当該定格特性の一つ以上よりも高い第１特性を含むことと、当該アクチュエータに第２駆動信号を出力することであって、第２駆動信号は、第１駆動信号と実質的に同じ特性を有し、第２駆動信号は、位相が第１駆動信号から１８０度ずれており、当該アクチュエータに制動力を適用させるべく構成されることを行うべく構成されることとを含む。
【０００５】
さらなる他実施形態において、非一時的コンピュータ可読媒体は、プロセッサにより実行されると当該プロセッサに、触覚効果を出力するべく構成されたアクチュエータに第１駆動信号を出力することであって、当該アクチュエータは一つ以上の定格特性を含み、第１駆動信号は、当該定格特性の一つ以上よりも高い第１特性を含むことと、当該アクチュエータに第２駆動信号を出力することであって、第２駆動信号は、第１駆動信号と実質的に同じ特性を有し、第２駆動信号は、位相が第１駆動信号から１８０度ずれており、当該アクチュエータに制動力を適用させるべく構成されることとを行わせるべく構成されたプログラムコードを含む。
【０００６】
これら具体的な実施形態は、本主題を限定し又はその限定を画定することなく、その理解を補助する例を与えるべく言及される。具体的な実施形態が詳細な説明に説明され、そこには、さらなる記載も与えられる。様々な実施形態により提供される利点が、本明細書を精査することにより、及び請求項に記載される主題の一つ以上の実施形態を実施することにより、さらに理解される。
【図面の簡単な説明】
【０００７】
完全かつ実施可能な開示が、本明細書の残り部分に詳細に記載される。本明細書は、以下の添付図面を参照する。
【０００８】
【図１】本開示の一実施形態に係る過渡応答特性を改善するべくアクチュエータ駆動信号を制御する具体的なシステムを示す。
【図２】本開示の一実施形態に係る過渡応答特性を改善するべくアクチュエータ駆動信号を制御する他の具体的なシステムを示す。
【図３】本開示の一実施形態に係る過渡応答特性を改善するべくアクチュエータ駆動信号を制御する方法ステップのフローチャートである。
【発明を実施するための形態】
【０００９】
ここで、様々なかつ代替の具体的な実施形態を及び添付の図面を詳細に参照する。説明を介するが、制限としてではなく、各例が与えられる。当業者にわかることだが、修正及び変形を行うことができる。例えば、一実施形態の一部として示され又は記載される特徴が、他実施形態において、なおもさらなる実施形態を得るべく使用することができる。すなわち、添付の特許請求の範囲及びその均等物の範囲内に入る修正及び変形が本開示に含まれることが意図される。
【００１０】
過渡応答特性を改善するべくアクチュエータ駆動信号を制御するシステムの具体的な例
【００１１】
本開示の一つの具体的な実施形態は触覚デバイスを含み、これは、タブレットのような電子デバイス、電子リーダ、携帯電話機、ラップトップ若しくはデスクトップコンピュータのようなコンピュータ、ウェアラブルデバイス、又は仮想現実（ＶＲ）若しくは拡張現実（ＡＲ）用のインタフェイスを含み得る。触覚デバイスは、例えば、アクチュエータ、アクチュエータドライバ、及びこれらの要素のそれぞれと通信するプロセッサのような触覚出力デバイスを含む。具体的な実施形態において、触覚出力デバイスは、触覚効果を出力するべく構成される。さらに、具体的な電子デバイスは、例えば、タッチ画面、マウス、ジョイスティック、多機能コントローラ等の一つ以上のような従来型インタフェイスデバイスとのユーザ相互作用を受信するように構成することができる。  
【００１２】
具体的な実施形態において、触覚デバイスはさらに、インタフェイスデバイスとの相互作用に関連付けられるデータを処理するべくプログラムされたプロセッサを含む。例えば、ユーザは、指でタッチ画面を押すことにより、当該タッチ画面に表示されるグラフィカルユーザインタフェイスにおける一つ以上のオブジェクト又はアイコンとの相互作用をすることができる。具体的な触覚デバイスはさらに、ユーザ相互作用に部分的に基づいて触覚効果を決定して当該ユーザ相互作用に応答して触覚効果を出力するべく構成される。具体的な実施形態において、触覚出力デバイスは、例えば、当該触覚出力デバイスが動作するべく設計される定格の電圧、周波数、電流又はデューティーサイクルのような、一つ以上の定格特性を含み得る。例えば、一実施形態において、触覚出力デバイスは、予め定められた電圧及び電流で動作するべく設計された線形共振アクチュエータ（ＬＲＡ）を含み得る。
【００１３】
具体的な実施形態において、プロセッサは、第１駆動信号をアクチュエータドライバに出力する。アクチュエータドライバはその後、アクチュエータを駆動する。第１駆動信号は、定格特性の少なくとも一つよりも高い少なくとも一つの特性を含む。例えば、第１駆動信号は電圧及び制御されたデューティーサイクルを含み、これらは双方とも、定格電圧及び定格デューティーサイクルよりも高い。これにより、定格電圧及び定格デューティーサイクルが適用された場合よりも高速に定常状態応答に到達するアクチュエータがもたらされる。いくつかの実施形態において、第１駆動信号は、アクチュエータが定格電圧において定常状態に到達するのにかかる時間量未満の時間周期のみ出力される。例えば、第１駆動信号は、半サイクル（例えば回転アクチュエータの半回転）の間、出力される。
【００１４】
具体的な実施形態において、プロセッサは、第２駆動信号をアクチュエータドライバに出力する。アクチュエータドライバはその後、再びアクチュエータを駆動する。具体的な実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ周波数の信号を含むが、第２駆動信号は、位相が第１駆動信号から１８０°ずれている。アクチュエータがこの第２駆動信号を使用して駆動されると、アクチュエータは制動力を出力する。
【００１５】
いくつかの実施形態において、具体的なプロセッサは、例えばアクチュエータの位置のような、アクチュエータの様々な特性をモニタリングするセンサからデータを受信するようにプログラムされる。具体的な実施形態において、センサはまた、アクチュエータの質量、電圧又は電流もモニタリングすることができる。プロセッサは、これらの特性をモニタリングして、アクチュエータの動作に関する決定を行うことができる。例えば、プロセッサは、アクチュエータがいつ定常状態応答に到達したのかを決定することができる。いくつかの実施形態において、プロセッサは、センサから受信したデータに部分的に基づいて、駆動信号を適用し、又は駆動信号の特性を修正することができる。例えば、プロセッサは、センサから受信したデータに基づいて、駆動信号の電圧、周波数、電流、又はデューティーサイクルの一つ以上を修正することができる。例えば、具体的な実施形態において、プロセッサは、較正駆動信号をアクチュエータドライバに出力することができる。アクチュエータドライバはその後、アクチュエータを駆動する。この較正信号は、アクチュエータの定格特性の一つ以上を含む。いくつかの実施形態において、プロセッサは、センサから受信したデータに基づいて第１駆動信の第１特性を最適値へと調整することができる。
【００１６】
他の具体的な実施形態において、プロセッサは、アクチュエータの定格駆動電圧よりも実質的に高い電圧を含む駆動信号を、極短時間周期の間、出力することができる。いくつかの具体的な実施形態において、駆動電圧のディーティーサイクルは、有意に高いデューティーサイクルにより高エネルギーをアクチュエータに与えることができるように、開始点としての当該アクチュエータの共振周波数に基づいて制御される。他の具体的な実施形態において、アクチュエータ定常状態特性は、アクチュエータが触覚強度のための動作領域内で動作し続けることができるためのガイド原理として利用される。さらなる他の具体的な実施形態において、センサは、アクチュエータの特性を、例えば、毎サイクル又は半サイクルの間、センサから受信したデータに基づいてモニタリングすることができ、プロセッサは駆動信号を最適値へと調整することができる。
【００１７】
この具体的な例は、ここに説明される一般的な主題を読み手に紹介するべく与えられ、本開示がこの例に限定されることはない。以下のセクションに、本開示の様々な付加的非限定例が記載される。
【００１８】
過渡応答特性を改善するべくアクチュエータ駆動信号を制御する具体的なシステム
【００１９】
図１は、過渡応答特性を改善するべくアクチュエータ駆動信号を制御する具体的なシステム１００を示す。特に、この例において、システム１００は、バス１０６を介して他のハードウェアとのインタフェイスをなすプロセッサ１０２を有する携帯型デバイス１０１を含む。ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ等のような任意の適切な有体的な（かつ非一時的な）コンピュータ可読媒体を含み得るメモリ１０４により、携帯型デバイス１０１の動作を構成するプログラムコンポーネントが具体化される。この例において、携帯型デバイス１０１はさらに、一つ以上のネットワークデバイス１１０、入力／出力（Ｉ／Ｏ）インタフェイスコンポーネント１１２、及び付加的ストレージ１１４を含む。
【００２０】
ネットワークデバイス１１０は、ネットワーク接続を容易にする任意のコンポーネントの一つ以上を代表し得る。例としては、イーサネット（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４のような有線インタフェイス、及び／又はＩＥＥＥ８０２．１１、ブルートゥース（登録商標）、若しくはセルラ電話ネットワークにアクセスするための無線インタフェイス（例えばＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ、又は他の移動通信ネットワークにアクセスするためのトランシーバ／アンテナ）のような無線インタフェイスを含むがこれらに限られない。
【００２１】
Ｉ／Ｏコンポーネント１１２は、一つ以上のディスプレイ、ディスプレイを含むヘッドセット、湾曲ディスプレイ（例えば、ディスプレイは、画像が表示され得る携帯型デバイス１０１の一つ以上の側部へと延びる角度付き表面を含む）、キーボード、マウス、スピーカ、マイクロホン、カメラ（例えば携帯型デバイスの前面及び／又は背面カメラ）、及び／又はデータ入力若しくはデータ出力のために使用される他のハードウェアのようなデバイスとの接続を容易にするべく使用することができる。ストレージ１１４は、携帯型デバイス１０１に含まれる磁気、光又は他のストレージ媒体のような不揮発性ストレージを代表する。
【００２２】
オーディオ／ビジュアル出力デバイス１２２は、プロセッサ１０２から信号を受信してオーディオ又はビジュアル出力をユーザに与えるべく構成された一つ以上のデバイスを含む。例えば、いくつかの実施形態において、オーディオ／ビジュアル出力デバイス１２２は、タッチ画面ディスプレイ、ＬＣＤディスプレイ、プラスズマディスプレイ、ＣＲＴディスプレイ、プロジェクションディスプレイ、（例えば混合現実又は仮想現実で使用される）各眼のためのディスプレイを含むヘッドセット、又は業界周知の他の何らかのディスプレイのようなディスプレイを含み得る。さらに、オーディオ／ビジュアル出力デバイスは、オーディオをユーザに出力するべく構成された一つ以上のスピーカを含み得る。
【００２３】
システム１００はさらに、この例においてデバイス１０１に統合されたタッチ表面１１６を含む。タッチ表面１１６は、ユーザのタッチ入力を感知するべく構成された任意表面を代表する。いくつかの実施形態において、タッチ表面１１６は、タッチ入力に関連付けられる付加的情報を検出するべく構成される。当該情報は例えば、圧力、動きの速度、動きの加速度、ユーザの皮膚温度、又はタッチ入力に関連付けられる他の何らかの情報である。一つ以上のセンサ１０８は、オブジェクトがタッチ表面と接点してプロセッサ１０２により使用される適切なデータを与えるときに、タッチエリアにおけるタッチを検出するべく構成することができる。任意の適切な数、タイプ又は配列のセンサを使用することができる。例えば、抵抗性及び／又は容量性のセンサをタッチ表面１１６に埋め込んで使用し、圧力のようなタッチ及び他の上方の位置を決定することができる。他例として、タッチ位置を決定するべく、タッチ表面を視野とする光センサを使用してよい。
【００２４】
さらに、いくつかの実施形態において、タッチ表面１１６及び／又はセンサ１０８は、タッチセンサに頼ることなくユーザ相互作用を検出するセンサを含み得る。例えば、一実施形態において、センサは、ユーザが一表面に適用する圧力を、筋電図検査（ＥＭＧ）信号を使用して検出するべく構成されたセンサを含み得る。さらに、いくつかの実施形態において、センサは、ＲＧＢ又はサーマルカメラを含み、これらのカメラによりキャプチャされた画像を使用してユーザが一表面に及ぼしている圧力の量を推定することができる。
【００２５】
いくつかの実施形態において、センサ１０８及びタッチ表面１１６は、タッチ画面ディスプレイ又はタッチパッドを含み得る。例えば、いくつかの実施形態において、タッチ表面１１６及びセンサ１０８は、ディスプレイ信号を受信してユーザに画像を出力するべく構成されたディスプレイの頂面に搭載されたタッチ画面を含み得る。他実施形態において、センサ１０８は、ＬＥＤ検出器を含み得る。例えば、一実施形態において、タッチ表面１１６は、ディスプレイの側部に搭載されたＬＥＤ指検出器を含み得る。いくつかの実施形態において、プロセッサは、一つのセンサ１０８と通信し、他の実施形態において、プロセッサは、複数のセンサ１０８、例えば第１タッチ画面及び第２タッチ画面と通信する。
【００２６】
いくつかの実施形態において、一つ以上のセンサ１０８はさらに、携帯型デバイス（例えば加速度計、ジャイロスコープ、カメラ、ＧＰＳ又は他のセンサ）の動きを検出するべく構成された一つ以上のセンサを含む。これらのセンサは、Ｘ、Ｙ又はＺ平面においてデバイスを動かすユーザ相互作用を検出するべく構成することができる。センサ１０８は、ユーザ相互作用を検出し、当該ユーザ相互作用に基づいてプロセッサ１０２に信号を送信するべく構成される。いくつかの実施形態において、センサ１０８は、ユーザ相互作用の多側面を検出するべく構成される。例えば、センサ１０８は、ユーザ相互作用の速度及び圧力を検出してこの情報をインタフェイス信号に組み入れることができる。さらに、いくつかの実施形態において、ユーザ相互作用は、デバイスから離れる多次元ユーザ相互作用を含む。例えば、いくつかの実施形態において、デバイスに関連付けられるカメラを、ユーザの動き、例えば手、指、身体、頭、眼若しくは脚の動き、又は他の人若しくはオブジェクトとの相互作用、を検出するべく構成することができる。
【００２７】
この例において、プロセッサ１０２と通信する触覚出力デバイス１１８は、タッチ表面１１６に結合される。いくつかの実施形態において、触覚出力デバイス１１８は、触覚信号に応答して、タッチ表面１１６に関連付けられる触覚効果を出力するべく構成される。付加的又は代替的に、触覚出力デバイス１１８は、制御された態様でタッチ表面を動かす振動触覚の触覚効果を与えてよい。いくつかの触覚効果は、デバイスのハウジングに結合されたアクチュエータを利用することができ、いくつかの触覚効果は、連続して及び／又は同時に、多数のアクチュエータを使用することができる。例えば、いくつかの実施形態において、表面テクスチャを、当該表面を異なる周波数で振動させることによって模擬することができる。かかる実施形態において、触覚出力デバイス１１８は、例えば線形共振アクチュエータ（ＲＬＡ），圧電アクチュエータ、偏心回転質量モータ（ＥＲＭ）、電気モータ、電磁アクチュエータ、ボイスコイル、形状記憶合金、電気活性ポリマー、又はソレノイドの一つ以上を含み得る。いくつかの実施形態において、触覚出力デバイス１１８は、例えばＥＲＭ及びＬＲＡのような複数のアクチュエータを含み得る。
【００２８】
いくつかの実施形態において、触覚効果は、例えば、仮想環境における両手の相対位置、ＶＲ／ＡＲ環境でのオブジェクトの位置、オブジェクトの変形、ＧＵＩ、ＵＩ、ＡＲ、ＶＲ等における相対的なオブジェクト相互作用のような、ユーザ相互作用についての他の感知された情報に基づいて変調することができる。さらなる他実施形態において、触覚効果を作り出す方法が、短い持続時間の効果のバリエーションを含む。ここで、効果の振幅は、感知された信号値（例えばユーザ相互作用に関連付けられる信号値）の関数として変化する。いくつかの実施形態において、効果の周波数が変わり得る場合、固定された認識される振幅を選択し、当該効果の周波数を、感知された信号値の関数として変化させることができる。
【００２９】
一つの触覚出力デバイス１１８がここに示されるにもかかわらず、実施形態は、触覚効果を出力するべくそれと同じ又は異なるタイプの多数の触覚出力デバイスを使用することができる。例えば、一実施形態において、圧電アクチュエータを使用することができる。タッチ表面１１６のいくつか又はすべてを、例えば、いくつかの実施形態においては２０〜２５ｋＨｚよりも大きな周波数で動くアクチュエータを使用することにより、超音波周波数において垂直及び／又は水平に配置することができる。いくつかの実施形態において、偏心回転質量モータ及び線形共振アクチュエータのような多数のアクチュエータを、異なるテクスチャ及び他の触覚効果を与えるべく単独で又は同時に使用することができる。
【００３０】
携帯型デバイス１０１はまた、一つ以上のセンサ１２０を含み得る。センサ１２０は、プロセッサ１０２に結合され、触覚出力デバイス１１８の様々な特性をモニタリングするべく使用される。その様々な特性は、触覚出力デバイス１１８の位置、質量、電圧、逆起電力又は電流を含むがこれらに限られない。いくつかの実施形態において、センサ１２０は、ホールセンサ、磁場センサ、加速度計、ジャイロスコープ又は光センサを含み得る。他実施形態において、センサ１２０は、触覚出力デバイス１１８に埋め込まれてよい。
【００３１】
メモリ１０４を参照すると、いくつかの実施形態において、どのようにしてデバイスを、過渡応答特性を改善するべくアクチュエータ駆動信号を制御するように構成することができるのかを例示するべく、典型的なプログラムコンポーネント１２４、１２６及び１２８が描かれる。この例において、モニタリングモジュール１２４によりプロセッサ１０２は、触覚出力デバイス１１８が定常状態に到達したか否かを決定するべく、センサ１２０から受信した信号をモニタリングするように構成される。例えば、モニタリングモジュール１２４は、触覚出力デバイス１１８の位置、質量、電圧、逆起電力又は電流を決定するべく、センサ１２０をサンプリングすることができる。
【００３２】
特性決定モジュール１２６は、例えば触覚出力デバイス１１８の位置のような、センサ１２０から受信したデータを解析するプログラムコンポーネントを代表する。いくつかの実施形態において、特性決定モジュール１２６は、センサ１２０から受信したデータに基づいて、触覚効果の特性、例えば当該効果の電圧、周波数、電流、デューディーサイクル、強度、持続時間、又は触覚効果に関連付けられた任意の他の特性、を操作するべく構成されたプログラムコードを含み得る。例えば、一実施形態において、特性決定モジュール１２６は、センサデータに基づいて、改変すべき駆動信号の特性を決定するコードを含む。代替的に、いくつかの実施形態において、特性決定モジュール１２６は、一つ以上の事前ロードされた触覚効果、例えば、特別の触覚出力デバイス１１８への駆動信号の特定の特性に関連付けられ触覚効果、を含み得る。
【００３３】
触覚効果生成モジュール１２８は、プロセッサ１０２に駆動信号を生成させて当該駆動信号を触覚出力デバイス１１８に送信させるプログラミングを代表する。これにより、触覚出力デバイス１１８は、選択された触覚効果を生成する。例えば、触覚効果生成モジュール１２８は、触覚出力デバイス１１８に送信される格納された波形又はコマンドにアクセスすることができる。他例として、触覚効果生成モジュール１２８は、所望されたタイプの効果を受信し、触覚出力デバイス１１８に送信される適切な信号を生成するべく信号処理アルゴリズムを利用することができる。さらなる例として、所望された効果を、触覚効果を与える表面（及び／又は他のデバイスコンポーネント）の適切な変位を生成するべく、触覚効果のための標的座標、及び一つ以上のアクチュエータに送信される適切な波形とともに示すことができる。いくつかの実施形態は、触覚効果を出力するのと同時に多数の触覚出力デバイスを利用することができる。
【００３４】
システム１００はさらに、触覚効果の閉ループ制御を実装してよい。例えば、一実施形態において、プロセッサ１０２は、望まれた触覚効果に対応する触覚信号を、触覚出力デバイス１１８に出力することができる。プロセッサ１０２はまた、基準信号を受信することもできる。基準信号は、触覚出力デバイスが触覚効果を正確にもたらした場合に生成されるセンサ信号を代表し得る。同時に、プロセッサ１０２は、現在出力されている触覚効果に対応するセンサ１２０からのセンサ信号を受信することができる。
【００３５】
プロセッサ１０２は、基準信号とセンサ１２０から受信した信号との誤差を決定することができる。当該誤差に基づいて、プロセッサ１０２は、基準信号をさらに代表する効果を達成するのに触覚信号をどのようにして修正すべきかを、決定することができる。例えば、プロセッサ１０２は、さらに強い効果をもたらすべく触覚信号の利得を増加させることができる。代替的に、プロセッサ１０２は、触覚信号を修正するべく比例コントローラ又は比例積分コントローラのような異なるタイプのコントローラを利用するかもしれない。さらに、プロセッサ１０２は、コントローラの利得及びタイプを変える組み合わせを実装することができる。この組み合わせは、触覚信号を修正するべく使用される。
【００３６】
例えば、具体的な実施形態において、プロセッサは、触覚効果を改善するべく触覚出力デバイスの検出位置に基づいて、駆動信号の電圧、電流、周波数、デューティーサイクル又は位相の一つ以上を修正してよい。例えば、プロセッサは、駆動信号を反転してよく、又は位相が当初駆動信号から１８０度ずれている駆動信号を出力してよい。
【００３７】
ここで図２を参照すると、図２は、過渡応答特性を改善するべくアクチュエータ駆動信号を制御する実施形態の一例を例示する。図２は、触覚デバイス２０２を含むシステム２００を例示する図である。触覚デバイス２０２は、触覚効果を出力することができる任意のデバイスとしてよい。これは、携帯型デバイス、コントローラ、コンピュータ等を含み得る。触覚デバイス２０２は、プロセッサ２０４及びセンサ２１０を含むように図１の携帯型デバイス１０１と同様に構成することができる。ただし、メモリ、タッチ表面、オーディオ／ビジュアル出力デバイス等のようなコンポーネントは、明確性を目的として、この図において示されない。
【００３８】
図２においてわかるように、触覚デバイス２０２は、センサ２１０と通信するプロセッサ２０４、アクチュエータドライバ２０６、及びアクチュエータ２０８を特徴とする。いくつかの実施形態において触覚デバイス２０２はセンサ２１０なしで動作することができ、さらなる他の実施形態において触覚デバイス２０２は複数のセンサ２１０とともに動作することができる。センサ２１０は、プロセッサ２０４に結合され、及び／又はアクチュエータ２０８に埋め込まれる。いくつかの実施形態において、センサ２１０は、ホールセンサ、磁場センサ、加速度計、ジャイロスコープ又は光センサを含み得る。
【００３９】
いくつかの実施形態において、プロセッサ２０４は、駆動信号をアクチュエータ２０８に適用するアクチュエータドライバ２０６を制御する。プロセッサ２０４は、アクチュエータドライバ２０６に出力される駆動信号を生成することによってアクチュエータドライバ２０６を制御してよい。アクチュエータドライバ２０６はその後、プロセッサ２０４から受信した駆動信号に基づいてアクチュエータ２０８を駆動し、当該駆動信号の特性に基づいて特定の触覚効果を出力する。
【００４０】
いくつかの実施形態において、第１駆動信号は、定格特性の少なくとも一つよりも高い少なくとも第１特性（例えば電圧、周波数、電流又はデューティーサイクル）を含む。例えば、第１駆動信号は、アクチュエータ２０８の定格電圧よりも有意に高い駆動電圧を含み得る。いくつかの実施形態において、第１駆動信号は、アクチュエータ２０８が定格電圧で定常状態に到達するのにかかる時間未満の短時間周期の間、アクチュエータドライバ２０６に出力される。これにより、定常状態に到達するのにちょうど十分となる最適なオーバードライブ状態のアクチュエータ２０８がもたらされる。例えば、最適なオーバードライブとは、アクチュエータ２０８が、定格電圧よりも有意に高い電圧において、かつ、短時間周期（例えばアクチュエータ２０８が定格電圧において定常状態に到達するのにかかる時間未満の時間周期）として少なくとも７０％のデューティーサイクルにおいて、駆動されることを意味する。この最適なオーバードライブにより、アクチュエータ２０８は、短時間周期において定常状態加速度を成し遂げることができる。この最適なオーバードライブは、５０％のデューディーサイクルにおいてアクチュエータを駆動する産業標準とは異なる。アクチュエータを４Ｖでかつ５０％デューティーサイクルで駆動することにより、経時的に適用される実際の電圧は２Ｖとなる。これとは対照的に、高いデューティーサイクルにおいては、経時的に適用される実際の電圧は高くなるので、大きな加速度及び／又は速度を、ひいては強い触覚効果を生じさせる。例えば、アクチュエータが４Ｖでかつ７０％デューティーサイクルで駆動されているとき、経時的に適用される実際の電圧は２．８Ｖとなり得る。さらに、アクチュエータを５０％デューティーサイクルで駆動しているとき、共振周波数を検出可能とするのにさらに多くのサイクル（例えば２〜３サイクル）が必要とされる。一方、アクチュエータ２０８を、定格電圧よりも有意に高い電圧でかつ高いデューティーサイクル（例えば７０％〜８０％以上）で駆動することにより、センサ２１０は、アクチュエータ２０８の過渡応答の改善を引き起こす共振周波数を決定するべく、第１の半サイクル内で逆起電力を検出することができる。
【００４１】
例えば、アクチュエータは、第１の半サイクルの間、７０％のデューティーサイクルにおいて駆動され得る。第１の半サイクルの残りの３０％の間、センサ２１０は、逆起電力（逆ＥＭＦ）を検出することができる。これに基づくと、第１の半サイクルの感知データからの結果に基づいて次の半サイクルの間に修正アクションをとることができる。例えば、アクチュエータの共振周波数を、逆ＥＭＦに部分的に基づいて決定することができる。いくつかの実施形態において、プロセッサは、最適な周波数における制動信号をアクチュエータに送信して振動を停止させることができる。かかる制動信号は、アクチュエータの共振周波数を考慮に入れない汎用制動信号と比べ、過渡応答を改善し得る。製造上のばらつきゆえに、同じモデルの２つのアクチュエータであっても、異なる周波数を有し得る。本開示により、製造上のばらつきにもかかわらず、きびきびした触覚効果を任意のアクチュエータに生じさせることができる。
【００４２】
他実施形態において、プロセッサ２０４は、第２駆動信号をアクチュエータドライバ２０６に出力する。第２駆動信号は、第１駆動信号と実質的に同じ特性を有するが、位相が第１駆動信号とは１８０度ずれた信号を含む。アクチュエータドライバ２０６が第２駆動信号を使用してアクチュエータ２０８を駆動すると、アクチュエータ２０８は制動力を出力し、ひいては短時間周期の後に触覚効果の出力を停止する。他実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ特性を有するが周波数は低くされた信号を含む。例えば、第１駆動信号は、一定周波数で出力されてよい。制動を生じさせることが必要なとき、第２駆動信号が、第１駆動信号の周波数の半分で出力される。いくつかの実施形態において、周波数が低い第２駆動信号は、第１駆動信号の周波数がゼロ交差点に存在するときに出力される。第２駆動信号の周波数はその後、第１駆動信号の周波数とは反対の極性を有するので、アクチュエータ２０８に制動力の出力をもたらす。さらなる他実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ特性を有するが遅延ギャップが付加された信号を含む。アクチュエータドライバ２０６が第２駆動信号を使用してアクチュエータ２０８を駆動すると、アクチュエータ２０８は制動力を出力する。
【００４３】
いくつかの実施形態において、アクチュエータドライバ２０６がプロセッサ２０４から受信する駆動信号は、較正駆動信号である。較正駆動信号は、アクチュエータ２０８の定格特性の一つ以上を含む。いくつかの実施形態において、センサ２１０は、アクチュエータ２０８の様々な特性（例えば位置、質量、電圧、逆起電力又は電流）をモニタリングし、このモニタリングに基づくデータをプロセッサ２０４に送信する。このデータを使用してプロセッサ２０４は、アクチュエータ２０８がいつ定常状態応答に到達したのかを決定することができる。いくつかの実施形態において、センサ２１０は、アクチュエータ２０８の様々な特性を、半サイクルごとにモニタリングすることができる。他実施形態において、プロセッサ２０４は、センサ２１０から受信したデータに基づいて第１駆動信号の第１特性を調整することができる。これにより、プロセッサ２０４は、アクチュエータ２０８を駆動するべくアクチュエータドライバ２０６に送信されるのに最適な信号を決定することができる。例えば、プロセッサ２０４は、アクチュエータ２０８を触覚強度のための動作領域内で動作し続けさせるガイド原理としての定常状態特性でアクチュエータ２０８を使用することができる。
【００４４】
様々な実施形態が、いくつかのシナリオにおいて有用となり得る。例えば、アクチュエータの製造において、試験を行うことができる。この試験は、プロセッサ２０４に、様々な異なる特性を有する多数のオーバードライブ駆動信号をアクチュエータドライバ２０６へと出力させることと、センサ２１０を使用してアクチュエータ２０８の当該様々な特性をモニタリングさせることとを含み得る。センサ２１０により受信したデータは、メモリ１０４に格納することができ、センサ２１０を含まない触覚デバイスにおける最適なオーバードライブを取得するべく使用される標準駆動特性を決定するべく使用することができる。いくつかの実施形態において、最適なオーバードライブとは、アクチュエータ２０８が、定格電圧よりも有意に高い電圧において、かつ、短時間周期（例えばアクチュエータ２０８が定格電圧において定常状態に到達するのにかかる時間未満の時間周期）として少なくとも７０％のデューティーサイクルにおいて、駆動されることを意味する。この最適なオーバードライブにより、アクチュエータ２０８は、短時間周期において定常状態加速度を成し遂げることができる。いくつかの実施形態において、この試験は、多数の異なるアクチュエータにおいて行うことができる。格納されたデータを異なるアクチュエータモデル番号に関連付けることにより、多数の異なるアクチュエータを触覚デバイスに組み入れることができる。
【００４５】
他例において、センサ２１０は、触覚デバイス２０２の外側に位置決めすることができる。この場合、センサ２１０は、触覚デバイス２０２の実際の触覚出力をリアルタイムでモニタリングする。センサ２１０はその後、このデータをプロセッサ２０４に送信し、プロセッサ２０４は、駆動信号の特性をリアルタイムで修正することができる。
【００４６】
過渡応答特性を改善するべくアクチュエータ駆動信号を制御する具体的な方法
【００４７】
図３は、一実施形態に係る過渡応答特性を改善するべくアクチュエータ駆動信号を制御する方法を行うステップのフローチャートである。いくつかの実施形態において、図３におけるステップは、例えば汎用コンピュータ、携帯型デバイス、仮想及び拡張現実制御システム、又はサーバにおけるプロセッサのようなプロセッサにより実行されるプログラムコードに実装することができる。いくつかの実施形態において、これらのステップは、一群のプロセッサに実装してよい。いくつかの実施形態において、図３に示される一つ以上のステップは、省略してよく、又は異なる順序で行ってよい。同様に、いくつかの実施形態において、図３に示されない付加的なステップも行うことができる。以下のステップは、図２に示される触覚デバイス２０２に関して上述されたコンポーネントを参照して記載される。
【００４８】
方法３００は、プロセッサ２０４が第１駆動信号をアクチュエータ２０８に出力するステップ３０２から開始する。アクチュエータ２０８は、触覚効果を出力するべく構成され、一つ以上の定格特性を含む。例えば、アクチュエータ２０８は、定格電圧、定格周波数、定格電流、定格デューティーサイクル、又は様々な他の定格特性を有し得る。第１駆動信号は、定格特性の一つ以上よりも高い第１特性を含む。例えば、第１駆動信号は、定格電圧の２倍の電圧、若しくは少なくとも７０％の制御されたデューティーサイクル、又はこれらの特性の双方を含み得る。いくつかの実施形態において、第１駆動信号は、最も初めの半サイクルから開始するように出力される。他実施形態において、第１駆動信号は、アクチュエータ２０８が定常状態応答に到達するのにかかる時間未満の時間周期の間、出力される。いくつかの実施形態において、プロセッサ２０４は第１駆動信号をアクチュエータドライバ２０６に送信する。アクチュエータドライバ２０６はその後、アクチュエータ２０８を駆動して触覚効果を出力させる。
【００４９】
ステップ３０４において、プロセッサ２０４は、第２駆動信号をアクチュエータ２０８に出力する。いくつかの実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ特性（例えば同じ電圧及び周波数）を有するが、位相が第１駆動信号から１８０度ずれている。他実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ特性を有するが周波数は低くされた信号を含む。いくつかの実施形態において、第２駆動信号の周波数は、第１駆動信号の周波数の半分である。さらなる他実施形態において、第２駆動信号は、第１駆動信号と実質的に同じ特性を有するが遅延ギャップが付加された信号を含む。第２駆動信号を出力することにより、制動力を適用し、ひいては短時間周期で触覚効果の出力を停止するアクチュエータ２０８がもたらされる。  
【００５０】
ステップ３０６において、プロセッサ２０４は、センサ２１０を使用してアクチュエータ２０８の特性をモニタリングする。センサは、アクチュエータ２０８の位置、質量、電圧又は電流のような、アクチュエータ２０８についての情報を収集し、当該情報をプロセッサ２０４に送信する。プロセッサ２０４はその後、その情報を使用して、アクチュエータ２０８がどのような状態にあるのか（例えばアクチュエータ２０８が定常状態にあるか否か）を述べる。
【００５１】
ステップ３０８において、プロセッサ２０４は、較正駆動信号をアクチュエータ２０８に出力する。いくつかの実施形態において、較正駆動信号は、アクチュエータ２０８の定格特性の一つ以上を含む。これは、定格電圧、定格周波数、定格電流、定格デューティーサイクル、又はアクチュエータ２０８の任意の他の潜在的な特性を含む。
【００５２】
ステップ３１０において、プロセッサ２０４は、アクチュエータ２０８の定常状態応答を決定する。いくつかの実施形態において、較正駆動信号をアクチュエータ２０８に出力することにより、アクチュエータが定常状態応答へと駆動される。較正駆動信号に基づいてアクチュエータ２０８の特性をモニタリングすることにより、第１出力駆動信号において正しい特性をアクチュエータ２０８に出力することができるので、アクチュエータ２０８の最適なオーバードライブが得られる。いくつかの実施形態において、最適なオーバードライブとは、アクチュエータ２０８が、定格電圧よりも有意に高い電圧において、かつ、短時間周期（例えばアクチュエータ２０８が定格電圧において定常状態に到達するのにかかる時間未満の時間周期）として少なくとも７０％のデューティーサイクルにおいて、駆動されることを意味する。この最適なオーバードライブにより、アクチュエータ２０８は、短時間周期において定常状態加速度を成し遂げることができる。いくつかの実施形態において、アクチュエータ２０８の定常状態特性を、アクチュエータ２０８を触覚出力のための動作領域内で動作し続けさせるガイド原理として使用することができる。
【００５３】
ステップ３１２において、プロセッサ２０４は、センサ２１０から受信したデータに基づいて第１特性を調整する。いくつかの実施形態において、プロセッサ２０４は、各サイクル中にアクチュエータ２０８の特性をモニタリングする。他実施形態において、プロセッサ２０４は、各半サイクル中にアクチュエータ２０８の特性をモニタリングする。アクチュエータ２０８の特性に基づき、プロセッサ２０４は、第１駆動信号の第１特性を最適値へと調整することができる。
【００５４】
過渡応答特性を改善するべくアクチュエータ駆動信号を制御することの多数の利点が存在する。触覚効果が、益々多くの製品に統合されることにより、ユーザは、特定の典型的に高価なアクチュエータにより生成される所定の短くかつ鋭い触覚効果に慣れるようになってゆく。ここに開示される実施形態により、アクチュエータ駆動信号を制御するプロセスを容易にすることができる。例えば、最適なオーバードライブと、アクチュエータの定常状態応答情報及び他の特性を利用するアクティブな制動とを用いることにより、高価なアクチュエータと同じ触覚効果をもたらすべく、安価なアクチュエータを使用することができる。さらに、ここに開示される実施形態は、アクチュエータの定常状態応答情報及び特性をモニタリングし、当該情報に基づいて駆動信号を調整することができる。これにより、多くのアクチュエータが、短くかつ鋭い触覚効果をもたらし、当該アクチュエータの全体的な応答を改善することができる。これにより、これらの触覚効果を含むデバイスの数を増やすことができる。また、これにより、ユーザにとってのさらに強制的な体験及び安価な製品をもたらすことができる。  
【００５５】
一般的な考慮事項
【００５６】
上述した方法、システム及びデバイスは例である。様々な構成は、適切な場合には、様々な手順又は部品を省略し、置換し、又は追加することができる。例えば、代替構成において、方法は、上述されたものとは異なる順序で行うことができ、並びに／又は、様々なステージを追加、省略、及び／若しくは結合することができる。また、所定の構成に関して記載された特徴は、様々な他構成と組み合わせることができる。当該構成の異なる側面及び要素を、同様の態様で組み合わせることができる。また、技術は進化するので、要素の多くは例であって本開示又は特許請求の範囲を制限することはない。
【００５７】
構成例（実装形態を含む）の完全な理解を与えるべく、本記載において特定の詳細が与えられる。しかしながら、構成は、これら特定の詳細なしに実施することができる。例えば、当該構成が曖昧になるのを避けるべく、不要な詳細なしに周知の回路、プロセス、アルゴリズム、構造及び技法が示されてきた。本記載は、構成例のみを与え、請求項の範囲、適用性又は構成を制限することがない。むしろ、当該構成の先の記載は、当業者に対し、記載の技法を実装する実施可能な説明を与える。本開示の要旨又は範囲から逸脱することなく、要素の機能及び配列において様々な変更がなし得る。
【００５８】
また、構成は、フロー図又はブロック図として描かれるプロセスとして記載することができる。それぞれが順次プロセスとして動作を記載し得るにもかかわらず、当該動作の多くは並列して又は同時に行うこともできる。加えて、当該動作の順序は再配列してよい。プロセスは、図面に含まれない付加的なステップを有してよい。さらに、方法の例は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせにより実装してよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実施されるとき、必要なタスクを実行するためのプログラムコード又はコードセグメントは、格納媒体のような非一時的コンピュータ可読媒体に格納することができる。プロセッサが、上記タスクを行い得る。
【００５９】
いくつかの構成例が記載されてきたが、本開示の要旨から逸脱することなく、様々な修正、代替構造及び均等物を使用することができる。例えば、上記要素は、大きなシステムのコンポーネントとしてよく、ここで、他のルールが本発明の適用よりも優先され、そうでなければ本発明の適用を修正してよい。また、上記要素が考慮される前に、間に、又は上記要素が考慮された後に、一定数のステップを行うことができる。したがって、上記記載は、特許請求の範囲を拘束しない。
【００６０】
ここでの「〜するべく適合され」又は「〜するべく構成され」との使用は、付加的なタスク又はステップを行うべく適合され又は構成されたデバイスを排除しないオープンかつ包括的な言語を意味する。加えて、「〜に基づいて」の使用も、一つ以上の記載条件「に基づいて」のプロセス、ステップ、計算又は他の動作が、実際のところ、記載されたものを超える付加的な条件又は値に基づき得る点で、オープンかつ包括的な意味である。ここに含まれる見出し、リスト及び番号付けは、説明の容易のみを目的とし、制限を意味しない。
【００６１】
本主題の側面に係る実施形態は、デジタル電子回路に、コンピュータハードウェア、ファームウェア、ソフトウェアに、又は前述の組み合わせに実装することができる。一実施形態において、コンピュータは、一つのプロセッサ又は複数のプロセッサを含んでよい。プロセッサは、当該プロセッサに結合されたランダムアクセスメモリ（ＲＡＭ）のようなコンピュータ可読媒体を含み、又はこれへのアクセスを有する。プロセッサは、上述の方法を行うためのセンササンプリングルーチン、選択ルーチン、及び他のルーチンを含む一つ以上のコンピュータプログラムの実行のような、メモリに格納されたコンピュータ実行可能プログラム命令を実行する。
【００６２】
かかるプロセッサは、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）及び状態機械を含み得る。かかるプロセッサはさらに、例えばＰＬＣ、プログラマブル割り込みコントローラ（ＰＩＣ）、プログラマブルロジック装置（ＰＬＤ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、電子的プログラム可能リードオンリーメモリ（ＥＰＲＯＭ又はＥＥＰＲＯＭ）又は他の同様の装置のようなプログラマブル電子装置を含み得る。
【００６３】
かかるプロセッサは、例えば有体コンピュータ可読媒体のような媒体を含み又はこれと通信する。媒体は、プロセッサにより実行されると、プロセッサにより実行され又は補助されるここに記載のステップを当該プロセッサに行わせることができる命令を格納する。コンピュータ可読媒体の実施形態は、ウェブサーバにおけるプロセッサのようなプロセッサにコンピュータ可読命令を与えることができるすべての電子、光、磁気又は他の格納装置を含むがこれらに限られない。他の例の媒体は、フロッピーディスク（登録商標）、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、すべての光媒体、すべての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含むがこれらに限られない。また、ルータ、プライベート若しくはパブリックネットワーク、又は他の送信デバイスのような様々な他のデバイスは、コンピュータ可読媒体を含み得る。記載されたプロセッサ及び処理は一以上の構造にあり、及び一つ以上の構造に分散させることもできる。プロセッサは、ここに記載された方法（又は方法の複数部分）の一つ以上を実行するコードを含み得る。
【００６４】
本主題を特定の実施形態について詳細に述べたが、前述したことを理解すれば、当業者が、かかる実施形態の改変、変形及び均等物を容易にもたらし得ることは明かである。したがって、理解すべきことだが、本開示は、限定ではなく例示を目的として提示されたおり、当業者にとって容易に明らかとなる本主題のそのような修正、変形及び／又は付加を含むことを排除しない。
【図１】
2019220171.tif 000003
【図２】
2019220171.tif 000004
【図３】
2019220171.tif 000005
【外国語明細書】
2019220171000001.pdf