(57)【要約】      （修正有）【課題】擬似力覚によりユーザへ注意喚起する擬似力装置を提供する。【解決手段】システムは、１つまたは複数のトラックに沿って配置された１つまたは複数の質量体１１０−１０〜１１０−２１を有するユーザ装着型装置を含む。プロセッサは、１つまたは複数のトラックに含まれる第１トラックに沿った第１方向に第１加速度で１つまたは複数の質量体に含まれる第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成して、さらに、第１トラックに沿った第１方向に第２加速度で第１質量体を移動させるように、第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成する。第１加速度の大きさは閾値加速度より大きく、第２加速度の大きさは閾値加速度より小さい。【選択図】図４Ａ
2017228285.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに力を加えるためのシステムであって、前記システムは、
１つまたは複数のトラックに沿って配置された１つまたは複数の質量体を含むユーザ装着型装置と、
プロセッサと、を含み、
前記プロセッサは、
前記１つまたは複数のトラックに含まれる第１トラックに沿った第１方向に第１加速度で前記１つまたは複数の質量体に含まれる第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成し、
前記第１トラックに沿った前記第１方向に第２加速度で前記第１質量体を移動させるように、前記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成する、
ように構成され、
前記第１加速度の大きさは閾値加速度より大きく、前記第２加速度の大きさは前記閾値加速度より小さい、
前記システム。
【請求項２】
前記プロセッサはさらに、
前記１つまたは複数のトラックに含まれる第２トラックに沿った前記第１方向に第３加速度で前記１つまたは複数の質量体に含まれる第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成し、
前記第２トラックに沿った前記第１方向に第４加速度で前記第２質量体を移動させるように、前記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成する、
ように構成され、
前記第３加速度の大きさは前記閾値加速度より大きく、前記第４加速度の大きさは前記閾値加速度より小さく、前記第３アクチュエータ制御信号の少なくとも一部は前記第２アクチュエータ制御信号の少なくとも一部に重複する、
請求項１に記載のシステム。
【請求項３】
前記プロセッサはさらに、
前記第１トラックに沿った第２方向に、前記閾値加速度より小さい第５加速度で、前記第１質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成し、
前記１つまたは複数のトラックに含まれる第３トラックに沿った前記第１方向に第６加速度で第３質量体を移動させるように、前記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成する、
ように構成され、
前記第６加速度の大きさは前記閾値加速度より大きく、前記第５アクチュエータ制御信号の少なくとも一部は前記第６アクチュエータ制御信号の少なくとも一部に重複する、
請求項２に記載のシステム。
【請求項４】
前記プロセッサはさらに、
前記１つまたは複数のトラックに含まれ、かつ前記第１トラック及び前記第２トラックに実質的に直交する第３トラックに沿った第２方向に第５加速度で前記１つまたは複数の質量体に含まれる第３質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成し、
前記第３トラックに沿った前記第２方向に第６加速度で前記第３質量体を移動させるように、前記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成する、
ように構成され、
前記第５加速度の大きさは前記閾値加速度より大きく、前記第６加速度の大きさは前記閾値加速度より小さく、前記第５アクチュエータ制御信号の少なくとも一部は前記第１アクチュエータ制御信号の少なくとも一部に重複する、
請求項２に記載のシステム。
【請求項５】
センサデータを取得するように構成される１つまたは複数のセンサをさらに備える前記システムであって、
前記プロセッサはさらに、
前記センサデータに基づいて、前記ユーザ装着型装置に対応付けられた向き及び位置のうちの少なくとも１つを特定し、
前記向き及び前記位置のうちの少なくとも１つに基づいて、前記１つまたは複数の質量体を介して前記ユーザに対し加える力の方向を計算する、
ように構成され、
前記第１アクチュエータ制御信号及び前記第５アクチュエータ制御信号は前記力の向きに基づいて生成される、
請求項４に記載のシステム。
【請求項６】
前記閾値加速度は、前記ユーザにより知覚可能な最小加速度に該当する、請求項１に記載の方法。
【請求項７】
センサデータを取得するように構成される１つまたは複数のセンサをさらに備える前記システムであって、
前記プロセッサはさらに、
前記センサデータに基づいて、前記ユーザ装着型装置に対応付けられた向き及び位置のうちの少なくとも１つを特定し、
前記向き及び前記位置のうちの少なくとも１つに基づいて、前記１つまたは複数の質量体を介して前記ユーザに対し加える力を計算する、
ように構成され、
前記第１アクチュエータ制御信号は前記力に基づいて生成される、
請求項１に記載のシステム。
【請求項８】
前記１つまたは複数のセンサは、全地球的航法衛星システム（ＧＮＳＳ）受信装置、磁力計、加速度計、及び光センサのうちの少なくとも１つを備える、
請求項７に記載のシステム。
【請求項９】
前記ユーザ装着型装置は頭部装着型装置を含み、前記ユーザ装着型装置に対応付けられた前記向き及び前記位置は、頭の向き及び頭の位置をそれぞれ含む、
請求項７に記載のシステム。
【請求項１０】
前記プロセッサはさらに、ナビゲーション指示に対応付けられた力イベントを受信するように構成され、前記ユーザに加えられる前記力はさらに、前記力イベントに対応付けられた力の方向に基づく、
請求項７に記載のシステム。
【請求項１１】
前記プロセッサはさらに、前記力、前記向き、及び前記位置のうちの少なくとも１つに基づいて、前記第１トラックに沿った前記第１質量体の開始位置と、前記第１トラックに沿った前記第１質量体の終了位置とを計算するように構成される、
請求項７に記載のシステム。
【請求項１２】
前記第１アクチュエータ及び前記第２アクチュエータのうちの少なくとも１つは、前記第１トラックの第１終点に最も近い第１スプリング及び前記第１トラックの第２終点に最も近い第２スプリングのうちの少なくとも１つを備える、
請求項１に記載のシステム。
【請求項１３】
前記第１アクチュエータ及び前記第２アクチュエータのうちの少なくとも１つは、前記第１トラックに沿って配置された１つまたは複数の磁石を備える、
請求項１に記載のシステム。
【請求項１４】
前記ユーザ装着型装置は、肩部装着型装置、腕部装着型装置、手部装着型装置、及び脚部装着型装置のうち少なくとも１つを備える、
請求項１に記載のシステム。
【請求項１５】
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令がプロセッサにより実行されると、前記命令により前記プロセッサは、
第１トラックに沿った第１方向に第１加速度で第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成すること、
前記第１トラックに沿った前記第１方向に第２加速度で前記第１質量体を移動させるように、前記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成すること、
のステップを実行することにより、ユーザに対して力を加えるように構成され、
前記第１加速度の大きさは閾値加速度より大きく、前記第２加速度の大きさは前記閾値加速度より小さく、前記閾値加速度は前記ユーザにより知覚可能な最小加速度に該当する、
前記非一時的コンピュータ可読記憶媒体。
【請求項１６】
第２トラックに沿った前記第１方向に第３加速度で第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成することと、
前記第２トラックに沿った前記第１方向に第４加速度で前記第２質量体を移動させるように、前記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成することと、
をさらに含む前記非一時的コンピュータ可読記憶媒体であって、
前記第３加速度の大きさは前記閾値加速度より大きく、前記第４加速度の大きさは前記閾値加速度より小さく、前記第３アクチュエータ制御信号の少なくとも一部は前記第２アクチュエータ制御信号の少なくとも一部に重複する、
請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記第１トラックに沿った第２方向に、前記閾値加速度より小さい第５加速度で、前記第１質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成することと、
前記１つまたは複数のトラックに含まれる第３トラックに沿った前記第１方向に第６加速度で第３質量体を移動させるように、前記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成することと、
をさらに含む前記非一時的コンピュータ可読記憶媒体であって、
前記第６加速度の大きさは前記閾値加速度より大きく、前記第５アクチュエータ制御信号の少なくとも一部は前記第６アクチュエータ制御信号の少なくとも一部に重複する、
請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
全地球的航法衛星システム（ＧＮＳＳ）受信装置、磁力計、加速度計、及び光センサのうちの少なくとも１つを介してセンサデータを取得することと、
前記センサデータに基づいて、前記システムに対応付けられた向き及び位置のうちの少なくとも１つを特定することと、
前記向き及び前記位置のうちの少なくとも１つに基づいて、前記１つまたは複数の質量体を介して前記ユーザに対し加える力を計算ことと、
をさらに含む前記非一時的コンピュータ可読記憶媒体であって、
前記第１アクチュエータ制御信号は前記力に基づいて生成される、
請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記第１アクチュエータ及び前記第２アクチュエータのうちの少なくとも１つは、前記第１トラックに沿って配置された１つまたは複数の磁石を備え、前記第１アクチュエータ制御信号及び前記第２アクチュエータ制御信号のうちの少なくとも１つは電磁信号を含む、
請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
第１トラックに沿った第１方向に第１加速度で第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成することと、
前記第１トラックに沿った前記第１方向に第２加速度で前記第１質量体を移動させるように、前記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成することと、
第２トラックに沿った前記第１方向に第３加速度で第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成することと、
前記第２トラックに沿った前記第１方向に第４加速度で前記第２質量体を移動させるように、前記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成することと、
を含む、ユーザに力を加えるための方法であって、
前記第１加速度の大きさは閾値加速度より大きく、前記第２加速度の大きさは前記閾値加速度より小さく、前記第３加速度の大きさは前記閾値加速度より大きく、前記第４加速度の大きさは前記閾値加速度より小さく、前記第３アクチュエータ制御信号の少なくとも一部は前記第２アクチュエータ制御信号の少なくとも一部に重複する、
前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態の分野
様々な実施形態は、一般にヒューマンマシンインタフェースに関し、より具体的には擬似力装置に関する。
【背景技術】
【０００２】
関連技術の考察
数多くの電子装置に伴う１つの問題は、従来の出力機構への依存である。特に、従来の携帯装置及び装着型装置は一般に、ユーザに情報を伝達するために、画面を介した視覚フィードバック及び／または１つまたは複数のスピーカーを介した聴覚フィードバックに依存する。例えば、携帯電話は一般に、ユーザに対し図画マップを表示することでナビゲーション指示を提供し、時に図画マップを聴覚的ナビゲーション指示で補足する。
【０００３】
しかしながら、視覚及び聴覚フィードバックは多くの場合、ユーザに対して詳細な情報を伝達するのに有効であるが、ある状況では特定のユーザの視覚及び／または聴覚チャネルは、情報飽和状態となり得る。このような状況では、ユーザは一般に、自身の視覚及び／または聴覚チャネルを介していかなる追加情報も受信できない。例えば、ユーザが電子メールまたはテキストメッセージを介して通信している時、あるいはユーザが音声指向対話に携わっている時、ユーザの視覚及び／または聴覚チャネルは、前述の視覚及び／または聴覚ナビゲーション指示等の追加の視覚及び／または聴覚情報を効果的に受信し処理することが不可能であり得る。その結果、追加の視覚及び／または聴覚情報がユーザに提示されると、情報はユーザにより無視されるか、ユーザにより不正確に理解され得る。
【０００４】
さらに、いくつかの状況において、追加の視覚及び／または聴覚情報でユーザを圧倒することは、ユーザを注意散漫にさせ、潜在的に危険な状況を作り得る。例えば、ユーザが車を運転している、または歩行している時、ナビゲーション指示を見るために画面を見下ろすよう要求されることで、ユーザは、運転、歩行、ランニング等の行動から注意を反らさなければならない。このような注意を散らす出来事により、周囲環境内の障害物を安全に避けるユーザの能力は低減し、周囲環境内のユーザ及び人々両方の安全を損なう可能性がある。
【０００５】
前述の例示により、ユーザに情報を提供する非視覚及び非聴覚技術は有益であろう。
【発明の概要】
【課題を解決するための手段】
【０００６】
本開示の実施形態は、ユーザに対し力を加える方法を明らかにする。方法は、第１トラックに沿った第１方向に第１加速度で第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成することを含む。方法はさらに、第１トラックに沿った第１方向に第２加速度で第１質量体を移動させるように、第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成することを含む。第１加速度の大きさは閾値加速度より大きく、第２加速度の大きさは閾値加速度より小さい。
【０００７】
さらに実施形態は、何よりも、上述の技術を実施するように構成されるシステム及び非一時的コンピュータ可読記憶媒体を提供する。
【０００８】
本明細書において説明される技術の少なくとも１つの利点は、非視覚及び非聴覚情報をユーザに提供できることであり、これによりユーザの視覚及び／または聴覚チャネルが情報で圧倒されることは防がれる。従って、ユーザは、本明細書において説明される技術を介して指示、警告、及び通知を受信し、また潜在的に危険な状況を作り出すことなく、ユーザの視覚及び／または聴覚チャネルを介して他の種類の情報を同時に受信することができる。
【０００９】
上述の１つまたは複数の実施形態の記載された特徴が詳細に理解され得るように、上に簡単に要約された１つまたは複数の実施形態のより具体的な説明は、ある特定の実施形態を参照することで行われ、そのうちのいくつかは添付の図面で例示される。しかしながら、様々な実施形態の範囲は他の実施形態も同様に包含するため、添付の図面は代表的な実施形態のみを例示し、よっていかなる方法でもその範囲の限定としてみなされないことに留意されたい。
例えば、本願は以下の項目を提供する。
（項目１）
ユーザに力を加えるためのシステムであって、上記システムは、
１つまたは複数のトラックに沿って配置された１つまたは複数の質量体を含むユーザ装着型装置と、
プロセッサと、を含み、
上記プロセッサは、
上記１つまたは複数のトラックに含まれる第１トラックに沿った第１方向に第１加速度で上記１つまたは複数の質量体に含まれる第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成し、
上記第１トラックに沿った上記第１方向に第２加速度で上記第１質量体を移動させるように、上記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成する、
ように構成され、
上記第１加速度の大きさは閾値加速度より大きく、上記第２加速度の大きさは上記閾値加速度より小さい、
上記システム。
（項目２）
上記プロセッサはさらに、
上記１つまたは複数のトラックに含まれる第２トラックに沿った上記第１方向に第３加速度で上記１つまたは複数の質量体に含まれる第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成し、
上記第２トラックに沿った上記第１方向に第４加速度で上記第２質量体を移動させるように、上記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成する、
ように構成され、
上記第３加速度の大きさは上記閾値加速度より大きく、上記第４加速度の大きさは上記閾値加速度より小さく、上記第３アクチュエータ制御信号の少なくとも一部は上記第２アクチュエータ制御信号の少なくとも一部に重複する、
上記項目に記載のシステム。
（項目３）
上記プロセッサはさらに、
上記第１トラックに沿った第２方向に、上記閾値加速度より小さい第５加速度で、上記第１質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成し、
上記１つまたは複数のトラックに含まれる第３トラックに沿った上記第１方向に第６加速度で第３質量体を移動させるように、上記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成する、
ように構成され、
上記第６加速度の大きさは上記閾値加速度より大きく、上記第５アクチュエータ制御信号の少なくとも一部は上記第６アクチュエータ制御信号の少なくとも一部に重複する、
上記項目のいずれか一項に記載のシステム。
（項目４）
上記プロセッサはさらに、
上記１つまたは複数のトラックに含まれ、かつ上記第１トラック及び上記第２トラックに実質的に直交する第３トラックに沿った第２方向に第５加速度で上記１つまたは複数の質量体に含まれる第３質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成し、
上記第３トラックに沿った上記第２方向に第６加速度で上記第３質量体を移動させるように、上記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成する、
ように構成され、
上記第５加速度の大きさは上記閾値加速度より大きく、上記第６加速度の大きさは上記閾値加速度より小さく、上記第５アクチュエータ制御信号の少なくとも一部は上記第１アクチュエータ制御信号の少なくとも一部に重複する、
上記項目のいずれか一項に記載のシステム。
（項目５）
センサデータを取得するように構成される１つまたは複数のセンサをさらに備える上記システムであって、
上記プロセッサはさらに、
上記センサデータに基づいて、上記ユーザ装着型装置に対応付けられた向き及び位置のうちの少なくとも１つを特定し、
上記向き及び上記位置のうちの少なくとも１つに基づいて、上記１つまたは複数の質量体を介して上記ユーザに対し加える力の方向を計算する、
ように構成され、
上記第１アクチュエータ制御信号及び上記第５アクチュエータ制御信号は上記力の向きに基づいて生成される、
上記項目のいずれか一項に記載のシステム。
（項目６）
上記閾値加速度は、上記ユーザにより知覚可能な最小加速度に該当する、上記項目のいずれか一項に記載の方法。
（項目７）
センサデータを取得するように構成される１つまたは複数のセンサをさらに備える上記システムであって、
上記プロセッサはさらに、
上記センサデータに基づいて、上記ユーザ装着型装置に対応付けられた向き及び位置のうちの少なくとも１つを特定し、
上記向き及び上記位置のうちの少なくとも１つに基づいて、上記１つまたは複数の質量体を介して上記ユーザに対し加える力を計算する、
ように構成され、
上記第１アクチュエータ制御信号は上記力に基づいて生成される、
上記項目のいずれか一項に記載のシステム。
（項目８）
上記１つまたは複数のセンサは、全地球的航法衛星システム（ＧＮＳＳ）受信装置、磁力計、加速度計、及び光センサのうちの少なくとも１つを備える、
上記項目のいずれか一項に記載のシステム。
（項目９）
上記ユーザ装着型装置は頭部装着型装置を含み、上記ユーザ装着型装置に対応付けられた上記向き及び上記位置は、頭の向き及び頭の位置をそれぞれ含む、
上記項目のいずれか一項に記載のシステム。
（項目１０）
上記プロセッサはさらに、ナビゲーション指示に対応付けられた力イベントを受信するように構成され、上記ユーザに加えられる上記力はさらに、上記力イベントに対応付けられた力の方向に基づく、
上記項目のいずれか一項に記載のシステム。
（項目１１）
上記プロセッサはさらに、上記力、上記向き、及び上記位置のうちの少なくとも１つに基づいて、上記第１トラックに沿った上記第１質量体の開始位置と、上記第１トラックに沿った上記第１質量体の終了位置とを計算するように構成される、
上記項目のいずれか一項に記載のシステム。
（項目１２）
上記第１アクチュエータ及び上記第２アクチュエータのうちの少なくとも１つは、上記第１トラックの第１終点に最も近い第１スプリング及び上記第１トラックの第２終点に最も近い第２スプリングのうちの少なくとも１つを備える、
上記項目のいずれか一項に記載のシステム。
（項目１３）
上記第１アクチュエータ及び上記第２アクチュエータのうちの少なくとも１つは、上記第１トラックに沿って配置された１つまたは複数の磁石を備える、
上記項目のいずれか一項に記載のシステム。
（項目１４）
上記ユーザ装着型装置は、肩部装着型装置、腕部装着型装置、手部装着型装置、及び脚部装着型装置のうち少なくとも１つを備える、
上記項目のいずれか一項に記載のシステム。
（項目１５）
命令を含む非一時的コンピュータ可読記憶媒体であって、上記命令がプロセッサにより実行されると、上記命令により上記プロセッサは、
第１トラックに沿った第１方向に第１加速度で第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成すること、
上記第１トラックに沿った上記第１方向に第２加速度で上記第１質量体を移動させるように、上記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成すること、
のステップを実行することにより、ユーザに対して力を加えるように構成され、
上記第１加速度の大きさは閾値加速度より大きく、上記第２加速度の大きさは上記閾値加速度より小さく、上記閾値加速度は上記ユーザにより知覚可能な最小加速度に該当する、
上記非一時的コンピュータ可読記憶媒体。
（項目１６）
第２トラックに沿った上記第１方向に第３加速度で第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成することと、
上記第２トラックに沿った上記第１方向に第４加速度で上記第２質量体を移動させるように、上記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成することと、
をさらに含む上記非一時的コンピュータ可読記憶媒体であって、
上記第３加速度の大きさは上記閾値加速度より大きく、上記第４加速度の大きさは上記閾値加速度より小さく、上記第３アクチュエータ制御信号の少なくとも一部は上記第２アクチュエータ制御信号の少なくとも一部に重複する、
上記項目に記載の非一時的コンピュータ可読記憶媒体。
（項目１７）
上記第１トラックに沿った第２方向に、上記閾値加速度より小さい第５加速度で、上記第１質量体を移動させるように、第５アクチュエータを構成する第５アクチュエータ制御信号を生成することと、
上記１つまたは複数のトラックに含まれる第３トラックに沿った上記第１方向に第６加速度で第３質量体を移動させるように、上記第５アクチュエータ及び第６アクチュエータのうちの少なくとも１つを構成する第６アクチュエータ制御信号を生成することと、
をさらに含む上記非一時的コンピュータ可読記憶媒体であって、
上記第６加速度の大きさは上記閾値加速度より大きく、上記第５アクチュエータ制御信号の少なくとも一部は上記第６アクチュエータ制御信号の少なくとも一部に重複する、
上記項目のいずれか一項に記載の非一時的コンピュータ可読記憶媒体。
（項目１８）
全地球的航法衛星システム（ＧＮＳＳ）受信装置、磁力計、加速度計、及び光センサのうちの少なくとも１つを介してセンサデータを取得することと、
上記センサデータに基づいて、上記システムに対応付けられた向き及び位置のうちの少なくとも１つを特定することと、
上記向き及び上記位置のうちの少なくとも１つに基づいて、上記１つまたは複数の質量体を介して上記ユーザに対し加える力を計算ことと、
をさらに含む上記非一時的コンピュータ可読記憶媒体であって、
上記第１アクチュエータ制御信号は上記力に基づいて生成される、
上記項目のいずれか一項に記載の非一時的コンピュータ可読記憶媒体。
（項目１９）
上記第１アクチュエータ及び上記第２アクチュエータのうちの少なくとも１つは、上記第１トラックに沿って配置された１つまたは複数の磁石を備え、上記第１アクチュエータ制御信号及び上記第２アクチュエータ制御信号のうちの少なくとも１つは電磁信号を含む、
上記項目のいずれか一項に記載の非一時的コンピュータ可読記憶媒体。
（項目２０）
第１トラックに沿った第１方向に第１加速度で第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成することと、
上記第１トラックに沿った上記第１方向に第２加速度で上記第１質量体を移動させるように、上記第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成することと、
第２トラックに沿った上記第１方向に第３加速度で第２質量体を移動させるように、第３アクチュエータを構成する第３アクチュエータ制御信号を生成することと、
上記第２トラックに沿った上記第１方向に第４加速度で上記第２質量体を移動させるように、上記第３アクチュエータ及び第４アクチュエータのうちの少なくとも１つを構成する第４アクチュエータ制御信号を生成することと、
を含む、ユーザに力を加えるための方法であって、
上記第１加速度の大きさは閾値加速度より大きく、上記第２加速度の大きさは上記閾値加速度より小さく、上記第３加速度の大きさは上記閾値加速度より大きく、上記第４加速度の大きさは上記閾値加速度より小さく、上記第３アクチュエータ制御信号の少なくとも一部は上記第２アクチュエータ制御信号の少なくとも一部に重複する、
上記方法。
（摘要）
ユーザに力を加えるためのシステムである。システムは、１つまたは複数のトラックに沿って配置された１つまたは複数の質量体を有するユーザ装着型装置を含む。システムはさらに、１つまたは複数のトラックに含まれる第１トラックに沿った第１方向に第１加速度で１つまたは複数の質量体に含まれる第１質量体を移動させるように、第１アクチュエータを構成する第１アクチュエータ制御信号を生成するように構成されるプロセッサを含む。プロセッサはさらに、第１トラックに沿った第１方向に第２加速度で第１質量体を移動させるように、第１アクチュエータ及び第２アクチュエータのうちの少なくとも１つを構成する第２アクチュエータ制御信号を生成するように構成される。第１加速度の大きさは閾値加速度より大きく、第２加速度の大きさは閾値加速度より小さい。
【図面の簡単な説明】
【００１０】
【図１Ａ】様々な実施形態による、ユーザに対し力を加える力装置を例示する。
【図１Ｂ】様々な実施形態による、ユーザに対し力を加える力装置を例示する。
【図１Ｃ】様々な実施形態による、ユーザに対し力を加える力装置を例示する。
【図１Ｄ】様々な実施形態による、ユーザに対し力を加える力装置を例示する。
【図２】様々な実施形態による、図１Ａ〜１Ｄの力装置に連動して実行され得る、または連結され得るコンピューティング装置のブロック図である。
【図３】様々な実施形態による、ユーザに対し擬似力を加えるために質量体を非対称的に加速させる技術を例示する。
【図４Ａ】様々な実施形態による、ユーザに対し連続的な力を加える力装置を例示する。
【図４Ｂ】様々な実施形態による、ユーザに対し連続的な力を加える力装置を例示する。
【図５Ａ】様々な実施形態による、ユーザに対し連続的擬似力を加えるために力装置に含まれる質量体を非対称的に加速させる技術を例示する。
【図５Ｂ】様々な実施形態による、ユーザに対し連続的擬似力を加えるために力装置に含まれる質量体を非対称的に加速させる技術を例示する。
【図５Ｃ】様々な実施形態による、ユーザに対し連続的擬似力を加えるために力装置に含まれる質量体を非対称的に加速させる技術を例示する。
【図６Ａ】様々な実施形態による、力装置内で実装され得る一連のトラック及び質量体の異なる構成を例示する。
【図６Ｂ】様々な実施形態による、力装置内で実装され得る一連のトラック及び質量体の異なる構成を例示する。
【図６Ｃ】様々な実施形態による、力装置内で実装され得る一連のトラック及び質量体の異なる構成を例示する。
【図７Ａ】様々な実施形態による、図６Ａ〜６Ｃの力装置がユーザ上の異なる部位で装着され得る方法を例示する。
【図７Ｂ】様々な実施形態による、図６Ａ〜６Ｃの力装置がユーザ上の異なる部位で装着され得る方法を例示する。
【図８Ａ】様々な実施形態による、力装置を介してユーザにナビゲーション指示を提供する技術を例示する。
【図８Ｂ】様々な実施形態による、力装置を介してユーザにナビゲーション指示を提供する技術を例示する。
【図８Ｃ】様々な実施形態による、力装置を介してユーザにナビゲーション指示を提供する技術を例示する。
【図８Ｄ】様々な実施形態による、力装置を介してユーザにナビゲーション指示を提供する技術を例示する。
【図９】様々な実施形態による、ユーザに情報を伝達するためにユーザに対し力を加える方法手順のフロー図である。
【発明を実施するための形態】
【００１１】
以下の説明において、本開示の実施形態のより完全な理解のために、数多くの具体的な詳細が明らかにされる。しかしながら、本開示の実施形態は、これらの具体的な詳細のうちの１つまたは複数がなくとも実行可能であることは、当業者には明らかであろう。
【００１２】
図１Ａ〜１Ｄは、様々な実施形態による、ユーザに対し力を加える力装置１００を例示する。力装置１００は、非限定的に、１つまたは複数の質量体１１０と、１つまたは複数のトラック１１２と、１つまたは複数の力制御モジュール１１５と、ヘッドサポート１２０とを含み得る。力装置１００は、非限定的に例えば、様々な速度及び加速度でトラック１１２に沿って質量体１１０を移動させることで、ユーザに対し力を生成する。
【００１３】
いくつかの実施形態において、質量体１１０は、力装置１００により受信され及び／または生成される力イベントに基づいて、ユーザに力を加える。非限定的に例えば、力装置１００により受信される力イベントは、質量体１１０を介してユーザに加える力の種類（例えば直線力、回転力等）、力を加える方向、及び／または加える力の大きさを指定し得る。さらに、力イベントは、加力を開始及び／もしくは終了する時間、力を加える時間の長さ、ならびに／または加力を開始及び／もしくは終了する力装置１００の位置及び／もしくは向きを指定し得る。
【００１４】
一般に、力イベントは、ユーザに対し様々な種類の情報を伝えることを目的とする。非限定的に例えば、力イベントは、ユーザにナビゲーション指示を伝えるために、ユーザに周囲環境内の物体に対応付けられた情報を提供するために、そして例えば誰かがユーザと連絡を取ろうとしている時もしくはユーザが潜在的に危険な状態にある時にユーザに警告情報を提供するために、生成され得る。さらに、いくつかの実施形態において、力イベントは、他の種類の情報、例えば潜在意識で認識されるフィードバック（例えばユーザの部分的な注意のみを要するユーザインタフェースへと導くフィードバック）、ユーザに（ユーザの前庭覚を介して）ユーザの平衡または姿勢を正すように指示することを目的とする情報、及び様々な種類の不随意のユーザ動作（例えば常同行動）を無効にすることを目的とする情報等を、ユーザに伝えるために生成され得る。
【００１５】
力制御モジュール１１５は、センサデータを受信し、質量体１１０を移動させ、力装置１００の全体動作を調整するように構成される。一般に、力制御モジュール１１５は、力装置１００に対し質量体１１０を非対称的に加速させるように、質量体１１０及び／またはトラック１１２に結合されるアクチュエータ１１４を操作する。力装置１００に対し質量体１１０を様々な速度で加速させることにより、ユーザの頭及び／または体に対し力が生み出される。非限定的に例えば、図１Ｄに示されるように、力装置１００は、質量体１１０‐３を、開始位置（例えば力装置１００の前部１３４における）からトラック１１２に沿った第１方向１５０に、ユーザにより知覚可能な最小加速度を上回る大きさを有する加速度で、素早く移動させることにより、ユーザに対し擬似力１５２を生成し得る。その後、トラック１１２の終了位置（例えば力装置１００の後部１３６における）にたどり着く前に、力装置１００は、質量体１１０の加速度を、ユーザにより知覚可能な最小加速度を下回る大きさを有する第２加速度（例えば減速度）に低減し得る。このような実施形態において、ユーザは、開始位置からの質量体１１０の加速に伴う力を知覚し得るが、質量体が終了位置にたどり着く前の質量体１１０の減速に伴う力は知覚し得ない。従って、非対称的加速度を活用することで、ユーザに対し非視覚及び非聴覚出力を伝達するための擬似力が力装置１００により生成され得る。
【００１６】
ユーザに対する擬似力（「見掛けの力」とも称される）の加力により、様々な目的が果たされ得る。いくつかの実施形態において、ユーザは特定の方向に目を向けるもしくは移動するべきであることを指示するために、またはユーザの注意を環境内の特定の物体もしくは場所に引くために、ユーザに対し力が加えられる。別の実施形態において、力装置１００は、例えば車がある方向から高速度でユーザに接近している時等、ユーザに危険な状況を警告するために、ユーザに対し擬似力を加え得る。さらに、非限定的に例えば、ユーザが道を誤ってしまった、または危険な状況にあることを示すために、非対称的に１つまたは複数の質量体１１０を繰り返し加速させることで、ユーザに一連の擬似力が加えられ得る。
【００１７】
さらに別の非限定的な例において、ユーザが仮想現実装置と対話している時等、特定の行為または体験を刺激するように、ユーザに擬似力が加えられ得る。また別の非限定的な例において、ユーザが電話の着信を受けていることの通知等、ユーザに通知を提供するために、擬似力または擬似力パターンが使用され得る。さらに、例えばユーザがヘッドフォンで音楽を聴いていて、誰かがユーザに対し話そうとしている、もしくはユーザの注意を引こうとしていると１つまたは複数のセンサが判断した時等、肩を叩かれるようなより繊細な通知を提供するために、軽打的力パターンが使用され得る。従って、力装置１００は、ユーザに対し生成されるフィードバック、方向情報、及び通知の代替形態を可能にする。
【００１８】
様々な実施形態において、ユーザに前方向へ移動するように指示するため、ユーザの前に配置された物体にユーザの興味を向けるため、及び／またはユーザの頭を前へ押すもしくは引く行為または体験を刺激するために、力装置１００により前方の力が生成され得る。非制限的に例えば、力装置１００は、質量体１１０‐１及び質量体１１０‐３を、力装置１００の後部１３６に向けてユーザにより知覚可能な最小加速度を上回る加速度で素早く移動させ、その後、反対方向に同様の大きさの力を作らないように、質量体１１０‐１、１１０‐３を、力装置１００の後部１３６にたどり着く前にゆっくり減速させることにより、前方向に擬似力を生成し得る。さらにまた、質量体１１０‐２を力装置１００の前部１３４に向けて移動させることにより、及び／または質量体１１０のうちの１つまたは複数の初期加速度の大きさを増大させることによっても、前方の力の大きさは増大され得る。いくつかの実施形態において、前方の力の大きさは、ユーザが前方向に移動すべき距離、ユーザの前に配置された物体の重要度、あるいは例えば重力または別の種類の加速度等、ユーザの頭を押すまたは引く行為または体験の度合いを、示し得る。
【００１９】
さらに、力装置１００は、質量体１１０‐１及び質量体１１０‐３（及び任意で質量体１１０‐２）を、力装置１００の前部１３４に向けてユーザにより知覚可能な最小加速度を上回る加速度で素早く移動させ、その後質量体１１０‐１、１１０‐３を、力装置１００の前部１３４にたどり着く前にゆっくり減速させることにより、後方向に擬似力を生成し得る。様々な実施形態において、ユーザに後ろへ下がるように指示するため、ユーザに１８０度向きを変えるように指示するため、ユーザの後ろに配置された物体にユーザの興味を向けるため、及び／またはユーザの頭を後ろへ押すまたは引く行為または体験を刺激するために、力装置１００により後方の力が生成され得る。さらに、後方の力の大きさは、ユーザが後ろ方向に（例えば１８０度向きを変えて前方に歩くことにより）移動すべき距離、ユーザの後ろに配置された物体の重要度、あるいはユーザの頭を後ろに押すまたは引く行為または体験の度合いを、示し得る。いくつかの実施形態において、前方の力もしくは後方の力の大きさは、例えばユーザが自身の肩を動かすべき距離、及び／または自身の背筋をきちんと伸ばすために戻るべき距離等、ユーザが自身の姿勢を正すために必要な動作の大きさに基づき得る。
【００２０】
さらに、力装置１００は、ユーザにより知覚可能な最小加速度を上回る加速度で、質量体１１０‐１を力装置１００の前部１３４に向けて移動させ、質量体１１０‐３を力装置１００の後部１３６に向けて移動させることにより、時計回りの回転擬似力を生成し得る。力装置１００はその後、反対方向に同様の大きさの力を作らないように、質量体１１０‐１、１１０‐３を、力装置１００の前部１３４及び後部１３６にそれぞれたどり着く前に、ゆっくり減速させ得る。様々な実施形態において、ユーザに左にもしくは右に進むように指示するため、ユーザの左にまたは右に配置された物体にユーザの興味を向けるため、及び／またはユーザの頭を左へまたは右へ回転させる行為または体験を刺激するために、力装置１００により時計回り及び反時計回りの回転力が生成され得る。いくつかの実施形態において、回転力の大きさは、ユーザが左へまたは右へ回転するべき度数、ユーザの左にまたは右に配置された物体の重要度、あるいはユーザの頭を左にまたは右に回転させる行為または体験の度合い、を示し得る。
【００２１】
いくつかの実施形態において、力装置１００は、ユーザの頭に作用する目的の大きさの擬似力、またはユーザの全体平衡に作用する目的のさらなる大きさの擬似力を加え、これによりユーザの体は特定の方向へ移動される。非限定的に例えば、比較的小さい力はユーザの頭にのみ作用する一方、より大きい力はユーザの体全体に作用し得る。第１技術において、ユーザは、自身の頭に非常に小さい力を知覚し、当該力を、自身の注意をある方向へ向けるためのヒントとして解釈し得る。一方、第２技術において、ユーザは、自身の体全体に印加される代わりに頭に印加される力を知覚し（例えば首または脊椎の側面的屈曲作用により）、当該力を、ある方向に歩くまたは進む指示として解釈し得る。
【００２２】
一旦ユーザに力が加えられると、力制御モジュール１１５は、ユーザに追加の力を加えるために、必要に応じて、センサと質量体１１０の再配置とを監視し得る。例えば、特定の質量体１１０でユーザに擬似力を加えた後、ユーザにより知覚可能な最小加速度を下回る加速度で質量体１１０を移動させることにより、その質量体はトラック１１２上の開始位置に戻され得る。その後、一旦加力が完了すると（例えば一旦ユーザが所望の位置及び／または向きに到達すると）、力制御モジュール１１５は、質量体１１０を中立位置に戻し得る。
【００２３】
図１Ａ〜１Ｄ、２、４Ａ、４Ｂ、６Ａ〜６Ｃ、７Ａ、及び７Ｂに例示される質量体１１０は個体の重量体であるが、別の実施形態において、力装置１００は、ユーザに力を加えるために加速可能なその他の技術的に可能な種類の質量体を含み得る。さらに、本明細書において説明される質量体１１０はトラック１１２を介して力装置１００上の特定の位置に移動されるように示されるが、別の実施形態において、質量体１１０は他の技術を介して力装置１００上の他の位置に移動され得る。さらに、いくつかの実施形態において、より多い個数（例えば４個以上）または少ない個数（例えば１個または２個）の質量体１１０が、力装置１００に対し１つまたは複数の異なる位置において結合され、様々な種類の単発的または累積的な力をユーザに加えるために選択的に移動され得る。代替種類の質量体１１０、力装置１００上の質量体１１０の代替配置、及びユーザに擬似力を加えるために質量体１１０を加速させる代替技術の実施例が、図４Ａ〜９と合わせて後述される。
【００２４】
様々な実施形態において、力装置１００は、力装置１００の位置及び／もしくは向きを記録する、ならびに／または周囲環境の様々な態様を記録する、１つまたは複数のセンサを含む。センサ（複数可）は、非限定的に、飛行時間センサ、構造化光センサ等、全地球的航法衛星システム（ＧＮＳＳ）装置、磁力計、慣性センサ、ジャイロスコープ、加速度計、可視光センサ、熱画像センサ、レーザベース装置、超音波センサ、赤外線センサ、レーダセンサ、及び／または深度センサを含み得る。これらのセンサ（複数可）により、力装置１００の位置は、絶対座標（例えばＧＰＳ座標）で、及び／または周囲環境内の物体に対して、記録されることが可能となり得る。
【００２５】
いくつかの実施形態において、センサ（複数可）は、力制御モジュール１１５（複数可）内に配置される。センサ（複数可）により取得されたデータはその後、力装置１００内の力イベントを生成するために使用され得る、あるいはセンサデータは分析のために別個の装置に送信され得る。同一または別の実施形態において、センサのうちの１つまたは複数は、スマートフォン、モバイルコンピュータ、装着型装置等の補助装置内に配置され得る。
【００２６】
さらに、様々な実施形態において、力装置１００は、力装置１００に対応付けられた質量体１１０を再配置する１つまたは複数のアクチュエータ１１４を含む。アクチュエータ１１４（複数可）は、非制限的に、電気モータ、圧電モータ、磁気アクチュエータ、スプリング、油圧アクチュエータ、空気圧式アクチュエータ、ポンプ等を含み得る。非制限的に例えば、図１Ａ〜１Ｄを参照すると、アクチュエータ１１４は、トラック１１２に連結され、かつ質量体１１０を再配置するためにトラック１１２の長さ及び／または幅に沿って移動する電気モータを含み得る。別の実施形態において、質量体１１０（複数可）を加速及び／もしくは減速させて質量体１１０（複数可）が開始位置と終了位置の間をより効率的に移動できるように、１つまたは複数のスプリングが、トラック１１２のうちの１つまたは複数に沿って配置され得る、ならびに／または質量体１１０のうちの１つまたは複数に結合され得る。非限定的に例えば、質量体１１０を加速させるために、第１スプリングが各トラック１１２の開始位置近くに配置され、ならびに／または質量体１１０を減速させ及び／もしくは質量体１１０を開始位置に戻すために、第２スプリングが各トラック１１２の終了位置近くに配置され得る。さらに、いくつかの実施形態において、質量体１１０を終了位置に向けて加速させ、質量体１１０を減速させ、及び／または質量体１１０を開始位置に戻すために、１つまたは複数の磁石（例えば電磁石または永久磁石）が、開始位置、終了位置、または開始位置と終了位置の間の任意の場所に配置され得る。一般に、ユーザに擬似力を加えるために、アクチュエータ１１４により質量体１１０は非対称的に加速可能となる。
【００２７】
いくつかの実施形態において、力制御モジュール１１５は、他の装置（例えばスマートフォンまたはモバイルコンピュータ）からの力イベントを受信するように構成される。さらに、いくつかの実施形態において、力制御モジュール１１５は、１つまたは複数のセンサ（図１Ａ〜１Ｄに図示せず）を介して取得されたセンサデータを受信し、センサデータに基づいて力イベントを生成し、ユーザに力を加えるために１つまたは複数の質量体１１０を移動させる制御信号を生成する。非制限的に例えば、力制御モジュール１１５が力イベントを受信すると、力制御モジュール１１５は、１つまたは複数のセンサに問い合わせ、ユーザの現時点での向き及び／または位置（例えばユーザの頭の現時点での向き／位置）を前提に、力イベントにより指定される力を加えるために質量体１１０のうちの１つまたは複数を移動させる必要加速度及び／または位置を計算し得る。力制御モジュール１１５はその後、質量体１１０（複数可）を、該当する場合は対応アクチュエータ１１４を作動させることで移動させ、これらのベクトル（複数可）に沿ってユーザに力を加える。
【００２８】
図２は、様々な実施形態による、図１Ａ〜１Ｄの力装置１００に連動して実行され得る、または連結され得るコンピューティング装置２００のブロック図である。示されるように、コンピューティング装置２００は、非制限的に、処理装置２１０と、入出力（Ｉ／Ｏ）装置２２０と、メモリ装置２３０とを備える。メモリ装置２３０は、データベース２３４と対話するように構成される力制御アプリケーション２３２を備える。
【００２９】
処理装置２１０は、中央処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）等を含み得る。様々な実施形態において、処理装置２１０は、力装置１００の位置及び／もしくは向きを決定するため、質量体１１０の位置及び／もしくは向きを決定するため、ならびに／または周囲環境内の物体を検出及び／もしくは特定するために、１つまたは複数のセンサにより取得されるセンサデータを分析するように構成される。いくつかの実施形態において、処理装置２１０はさらに、周囲環境に対する力装置１００の位置及び／もしくは向きを決定するように、ならびに／または力装置１００及び／もしくは周囲環境内の物体の位置及び／もしくは向きに基づいた力イベントを受信及び／もしくは生成するように、構成される。非限定的に例えば、処理装置２１０は、センサデータを分析するために力制御アプリケーション２３２を実行し、力装置１００が特定の向き及び位置であることを判定し、質量体１１０を介してユーザに力（複数可）を加えることによりユーザに向き及び位置を変更させることを目的とする力イベントを生成し得る。処理装置２１０はさらに、力装置１００が所望の向き及び／または位置に到達するまでユーザに力を加えるために、アクチュエータ１１４に質量体１１０を移動させる制御信号を生成し得る（例えば力制御アプリケーション２３２を介して）。
【００３０】
入出力装置２２０は、入力装置、出力装置、及び入力受信及び出力提供の両方が可能な装置を含み得る。非限定的に例えば、入出力装置２２０は、力装置１００に含まれるセンサ（複数可）とデータ送信及び／もしくはデータ受信を行う有線ならびに／または無線通信装置を含み得る。さらに、入出力装置２２０は、アクチュエータ１１４に質量体１１０を移動させる力イベントを受信する（例えばローカルエリアネットワーク及び／またはインターネット等のネットワークを介して）１つまたは複数の有線または無線通信装置を含み得る。入出力装置２２０はさらに、リニアアクチュエータコントローラ等のアクチュエータコントローラを含み得る。
【００３１】
メモリ装置２３０は、メモリモジュールまたはメモリモジュール集合を含み得る。メモリ装置２３０内の力制御アプリケーション２３２は、コンピューティング装置２００の全体的機能を実施するよう、従って力装置１００の作動を全体として調整するように、処理装置２１０により実行され得る。データベース２３４は、デジタル信号処理アルゴリズム、ナビゲーションデータ、物体認識データ、力イベントデータ等を記憶し得る。
【００３２】
コンピューティング装置２００は総括して、マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、システムオンチップ（ＳｏＣ）、タブレットコンピュータまたは携帯電話等のモバイルコンピューティング装置、スマートウォッチまたは頭部装着型ディスプレイ等の装着型装置、ビデオゴーグル等のＶＲ／ＡＲ装置、メディアプレーヤー等であり得る。いくつかの実施形態において、コンピューティング装置２００は、力装置１００に対応付けられた力制御モジュール１１５（複数可）に統合される。一般に、コンピューティング装置２００は、力装置１００の全体的作動を調整するように構成され得る。別の実施形態において、コンピューティング装置２００は、力装置１００に分離して接続され得る。このような実施形態において、力装置１００は、スマートフォン、ポータブルメディアプレーヤー、パーソナルコンピュータ、装着型装置等の一般消費者向け電子装置に含まれ得るコンピューティング装置２００からデータ（例えば力イベント）を受信し、当該コンピューティング装置２００へデータ（例えばセンサデータ）を送信する別個のプロセッサを含み得る。しかしながら、本明細書において開示される実施形態は、力装置１００の機能を実施するように構成される任意の技術的に可能なシステムを熟考する。
【００３３】
図３は、様々な実施形態による、ユーザに対し擬似力を加えるために質量体１１０を非対称的に加速させる技術を例示する。前述のように、力装置１００に対し１つまたは複数の質量体１１０を非対称的に加速させることにより、ユーザの頭及び／または体に対し力が生み出される。様々な実施形態において、質量体１１０の非対称的加速度は、ユーザにより知覚可能な最小加速度を上回る大きさの初期加速度と、ユーザにより知覚可能な最小加速度または減速度を下回る大きさの後続加速度または減速度とを含み得る。
【００３４】
非限定的に例えば、図３に示されるように、第１時間間隔（ｔ１）の間、力装置１００は質量体１１０をトラックに沿って、ユーザにより知覚可能な最小の加速度３１０の大きさを上回る速度で加速させ得る。その結果、ｔ１の間、ユーザは、質量体１１０が加速させられている方向と反対の方向に力を知覚し得る。その後、第２時間間隔（ｔ２）の間、力装置１００は質量体１１０を、ユーザにより知覚可能な最小の加速度または減速度３１０の大きさを下回る速度で減速させ得る。その結果、ｔ２の間、ユーザは、質量体１１０が移動している方向に加えられているわずかな力を知覚し得ない。
【００３５】
あるいは、質量体１１０は、ユーザにより知覚可能な最小の加速度３１０の大きさを下回る大きさの初期加速度と、ユーザにより知覚可能な最小の加速度または減速度３１０の大きさを上回る大きさの後続減速度で、非対称的に加速され得る。さらに別の実施形態において、質量体１１０は、トラック１１２の開始位置とトラック１１２の終了位置の間を移動する時に、３つ以上の異なる速度で加速され得る。非限定的に例えば、質量体１１０は、トラック１１２の開始位置からトラック１１２の終了位置に移動する時に、最小の加速度３１０の大きさを上回る１つまたは複数の加速度と、最小の加速度３１０の大きさを下回る１つまたは複数の加速度とを、交互に適用され得る。さらに、トラック１１２の開始位置へ質量体１１０を戻す時に、質量体１１０を非対称的に加速させる同様の技術が実施され得る。さらに、図４Ａ〜９と合わせてさらに詳しく後述されるように、複数の質量体１１０で順次に擬似力を生成することにより、連続的な力がユーザに加えられ得る。
【００３６】
図４Ａ、４Ｂは、様々な実施形態による、ユーザに対し連続的な力を加える力装置１００を例示する。示されるように、力装置１００は、複数のトラック１１２に沿って移動する複数の質量体１１０を含む。作動中、力装置１００は、質量体１１０をトラック１１２に沿って異なる位相オフセットで非対称的に加速させることにより、ユーザに対し連続的な力を生成する。より具体的には、前述のように、ユーザに対し擬似力１５２を加えるために所定の質量体１１０が特定の方向１５０に非対称的に加速される時、擬似力１５２の反対方向に知覚可能な力を作り出さないように、質量体１１０の加速度の大きさがユーザにより知覚可能な最小の加速度３１０の大きさ未満に維持されなければならない時間間隔がある。従って、様々な実施形態において、所定の質量体１１０（例えば質量体１１０‐１６）がユーザにより知覚可能な最小の加速度３１０の大きさを下回る速度で加速されている間、ユーザに対し擬似力を加えるために、１つまたは複数の他の質量体１１０（例えば質量体１１０‐１８及び質量体１１０‐１９）は、ユーザにより知覚可能な最小の加速度３１０の大きさを上回る速度で加速され得る。複数の質量体１１０を異なる位相オフセットで非対称的に加速させることにより順次に当技術が行われる場合、連続的擬似力がユーザに知覚される。このような１つの実施形態が、図５Ａ〜５Ｃと合わせてさらに詳しく後述される。
【００３７】
図５Ａは、様々な実施形態による、ユーザに対し連続的擬似力を加えるために図４Ａの力装置１００に含まれる質量体１１０を非対称的に加速させる技術を例示する。示されるように、非対称的加速度が、並行のトラック１１２上に配置された質量体１１０に対し順次適用され得る。非限定的に例えば、各質量体１１０は、時間間隔ｔ１の間にユーザにより知覚可能な最小の加速度３１０の大きさを上回る速度で加速され、時間間隔ｔ２の間にユーザにより知覚可能な最小の加速度３１０の大きさを下回る速度で減速され得る。
【００３８】
様々な実施形態において、各質量体１１０に対応付けられた時間間隔ｔ１及びｔ２は、力装置１００に含まれる他の質量体１１０に対応付けられた時間間隔ｔ１及びｔ２に関して、位相変化される。非限定的に例えば、図５に示されるように、特定の質量体１１０（例えば質量体１１０‐１０）の時間間隔ｔ１の終わりは、力装置１００に含まれる別の質量体１１０（例えば質量体１１０‐１１）の時間間隔ｔ１の開始と実質的に揃えられ得る。さらに、いくつかの実施形態において、力装置１００のユーザにより連続的な力が確実に知覚されるように、各質量体１１０の時間間隔ｔ１は、１つまたは複数の他の質量体１１０の時間間隔ｔ１と重複し得る。例えば、図４Ａ及び５において示されるように、ｔ３において、質量体１１０‐１８に対応付けられた時間間隔ｔ１と、質量体１１０‐１９に対応付けられた時間間隔ｔ１とのわずかな重複により、質量体１１０‐１８と質量体１１０‐１９の両者がユーザに対し力１５２を加えている。
【００３９】
ユーザに対し連続的擬似力を加えるための別の種類の力装置１００に含まれる質量体１１０を非対称的に加速させる追加技術が、図５Ｂ及び５Ｃにおいて例示される。特に、図５Ｂ及び５Ｃは、８つのトラック１１２、４つのトラック１１２をそれぞれ有する力装置を実行する技術を例示する。示されるように、様々な実施形態において、質量体１１０は、ユーザにより知覚可能な最小の加速度または減速度３１０の大きさを上回る大きさの初期加速度と、ユーザにより知覚可能な最小の加速度または減速度３１０の大きさを同様に上回る大きさの後続減速度で、非対称的に加速され得る。従って、このような実施形態においては、質量体１１０の加速度及び減速度の両者が、ユーザに対し加えられる連続的擬似力に貢献し得る。
【００４０】
いくつかの実施形態において、質量体１１０を順次に非対称的に加速させながら実質的に同じ軸に沿って連続的擬似力を加えるために、２つ以上の質量体１１０がお互いに同位相で同時に非対称的に加速され得る。非限定的に例えば、図４Ａを参照すると、質量体１１０‐１６に対応付けられたトラック１１２と、質量体１１０‐１５に対応付けられたトラック１１２との間に定義された中央軸４２０に沿って連続的擬似力を加えるために、２つの質量体（例えば質量体１１０‐２０と質量体１１０‐１０、質量体１１０‐１９と質量体１１０‐１１、質量体１１０‐１８と質量体１１０‐１２、等）が、同位相で非対称的に加速され得る。従って、同時に加速される２つの質量体のそれぞれが中央軸４２０から実質的に同じ距離にあるため、質量体１１０の組がトラック１１２に沿って順次加速されると、ユーザは、力装置１００により加えられる類似直線力（両加速度のユーザ知覚可能部分が同じ方向である場合）またはトルク（回転的）力（両加速度のユーザ知覚可能部分が反対方向である場合）を感じ得る。
【００４１】
明確にするために、図５Ａは、開始位置４１０から終了位置４１２までの非対称的加速期間中のみの質量体１１０の速度を例示する。いくつかの実施形態において、各質量体１１０を開始位置４１０に戻す時、質量体１１０は、ユーザにより知覚可能な最小の加速度３１０の大きさを下回る速度で加速かつ減速される。別の実施形態において、質量体１１０を終了位置４１２から開始位置４１０へ戻すよう移動させる時、質量体１１０のうちの１つまたは複数は非対称的に加速され得る。非限定的に例えば、質量体１１０を開始位置４１０に戻す時にユーザに追加擬似力１５２を加えるために、各質量体１１０は、終了位置４１２からユーザにより知覚可能な最小の加速度３１０の大きさを下回る速度で加速され、その後ユーザにより知覚可能な最小の加速度３１０の大きさを上回る速度で減速され得る。
【００４２】
図６Ａ〜６Ｃは、様々な実施形態による、力装置１００内で実装され得る一連のトラック１１２及び質量体１１０の異なる構成を例示する。図６Ａに示されるように、特定の軸に沿って単発的、周期的、及び／または連続的な擬似力を生成するために、１つまたは複数の質量体１１０が並行のトラック１１２上に配置され得る。非限定的に例えば、図６Ａに示される力装置１００に対応付けられた質量体１１０のうちの１つまたは複数は、ユーザに対し連続的擬似力を加えるために、順次に非対称的に加速され得る。
【００４３】
あるいは、質量体１１０が移動するトラック１１２のうちの１つまたは複数は、力装置１００が軸外力を生成できるように、互いに分岐し得る。非限定的に例えば、図６Ｂに示されるように、力装置１００は、トラック１１２の第２セットに対し直角に交わるトラック１１２の第１セットを含み、これによりトラック１１２の第１セット及びトラック１１２の第２セットにより定義される平面内のいかなる方向にでも軸外力（例えば単発的、周期的、及び／または連続的な力）を生成することが可能となる。より具体的に、第１トラック１１２に沿って擬似力が生成され得るのと同時に第２直交トラック１１２に沿って擬似力を生成するため、力の方向及び大きさは、第１トラック１１２及び第２トラック１１２から軸外の合力を生成する。
【００４４】
別の非限定的実施例において、力装置１００は、トラック１１２の第１セットと、トラック１１２の第２セットと、トラック１１２の第３セットとを含み、トラック１１２の各セットは、トラック１１２の他の２つのセットに対し直角に交わる。このような実施形態において、軸外力は、３つの並進及び３つの回転を含む６つの自由度（ＤｏＦ）で生成され得る。より具体的に、各トラック１１２が他の２つのトラックに直角に交わる３つの異なるトラック１１２に沿って同時に擬似力が生成され得るため、力の方向及び大きさは、第１トラック１１２、第２トラック１１２、及び第３トラック１１２から軸外の合力を生成する。従って、このような実施形態において、力装置１００の向きに関係なく、いかなる方向にでも、軸外力（例えば単発的、周期的、及び／または連続的な力）は生成され得る。
【００４５】
このような軸外力は、より具体的な方向（例えば南東（ＳＥ）方向、北北西（ＮＮＷ）方向等）に進むようユーザに指示するため、ユーザに対して特定の方向に配置された物体にユーザの興味を向けるため、特定の方向に傾いているユーザの姿勢を正すため、及び／またはユーザの体の部分を特定の方向に押すまたは引く行為もしくは体験を刺激するために、力装置１００により生成され得る。
【００４６】
図７Ａ、７Ｂは、様々な実施形態による、図６Ａ〜６Ｃの力装置１００がユーザ上の異なる部位で装着され得る方法を例示する。力装置１００の様々な態様が、頭部装着型力装置１００（例えば図１Ａ〜１Ｃ及び図４に示される頭部装着型力装置１００）と合わせて本明細書において説明されるが、本明細書において提供される説明及び技術は、ユーザ上の他の部位に配置される他の種類の力装置１００にも適用可能である。非限定的に例えば、図７Ａに示されるように、本明細書において説明される任意の種類の力装置１００（例えば１つのＤｏＦ、２つのＤｏＦ、または３つのＤｏＦを有する力装置１００等）は、ユーザの上胴部に力を加える肩部装着型装置であり得る。より具体的に、１つまたは複数の力装置１００は、ユーザの１つの肩または両肩に連結され、これにより単発的、周期的、及び／または連続的擬似力（例えば直線力、回転力等）をユーザの肩に加えることが可能となる。別の実施形態において、本明細書において説明される擬似力のうちのいずれかをユーザの下半身に加えるために、１つまたは複数の力装置１００はユーザの下半身（例えば腰及び／または脚）に連結され得る。
【００４７】
さらに、図７Ｂに示されるように、力装置１００は、１対のヘッドフォン７１０等、別の種類の装置に連結され得る。さらに別の実施形態において、ユーザの手、腕、または他の体の部分に力を加えるために、力装置１００は、衣類、宝飾品、アームバンド、他の種類の装着物、ハンドヘルド装置、ポケットサイズ装置等に統合され得る。非限定的に例えば、力装置１００は腕時計（例えばスマートウォッチ）及び／または腕時計のバンドに統合され、これによりユーザの手首に擬似力を加えることが可能となる。別の非限定的実施例において、力装置１００はスマートフォンに統合され、これによりスマートフォンは、ユーザが交差点に近づいていることを感知し、これに応じて交差点で左折または右折するようユーザに指示するためにスマートフォンの左側または右側に向けて擬似力を作り出す。
【００４８】
さらに、複数の力装置１００は、複数の方向に力を加えるために、お互い共同に作動され、これにより完全な範囲の力方向を達成することが可能となる。非限定的に例えば、第１力装置１００は第１体部分に対しｘ軸に沿って力を提供し、一方第２力装置１００は第２体部分に対しｙ軸に沿って力を加える。さらに、複数の力装置１００は、同じ軸（複数可）に沿って実施された場合でも、指示、警告、または通知の重要度を示すために使用され得る。非限定的に例えば、肩パッドに統合された力装置１００はユーザの肩に対し非常に小さい力通知を加え、頭部装着装置に統合された力装置１００はユーザの頭に対しより大きい力通知を加え、そして両力装置１００は通知が重要である時に力を加え得る。
【００４９】
図８Ａ〜８Ｄは、様々な実施形態による、力装置１００を介してユーザにナビゲーション指示を提供する技術を例示する。前述のように、力装置１００は、力装置１００の位置及び／もしくは向きを記録する、ならびに／または周囲環境の様々な態様を記録することが可能な１つまたは複数のセンサを含み得る。いくつかの実施形態において、センサはナビゲーション目的で使用され得る。非限定的に例えば、ウォーキングまたはジョギングをしているユーザはスマートフォンでナビゲーションアプリケーションを実行し、スマートフォンは力装置１００と組み合わされ得る。従って、視覚及び／または聴覚ナビゲーション指示でユーザを邪魔するのではなく、力装置１００は、ユーザが特定の通りに曲がって入る必要がある時に、擬似力（例えば左直線／回転力、及び右直線／回転力）を加え得る。
【００５０】
非限定的に例えば、図８Ｂに示されるように、力装置１００はユーザの位置を監視し、ユーザが右に曲がる必要がある時に、力装置１００はユーザの頭を右へそっと押す右直線力を生成し得る。さらに、図８Ｃに示されるように、ユーザが曲がる過程にあると、センサ（複数可）は、ユーザの位置と向きの変化を検出し、好適な方向の力を加えるために質量体１１０を再配置し、それからユーザを正しい方向へ向かわせ続けるために１つまたは複数の質量体１１０を非対称的に加速させ得る。それから、図８Ｄに示されるように、正しい通りに曲がって入った後、力装置１００は、質量体１１０を加速させることを止め、任意で質量体１１０を中立位置に戻し得る。さらに、ユーザが自身の目的地に到着すると、力装置１００は、ユーザが自身の目的地に到着したことを示す特定の力パターンを生成し得る。
【００５１】
いくつかの実施形態において、前述のような様々な種類の力装置１００は、周囲環境内の可能性のある危険を特定し、ユーザに可能性のある危険を知らせる警告を発するシステム等、安全装置に統合され得る。このような実施形態において、力装置１００は、センサを介してユーザの環境を分析し、可能性のある危険を検出し得る。それから、力装置１００が危険な状況を検出すると、力装置１００は、車道から出る車等の危険な状況にユーザが頭を向けるように、力を印加し得る。
【００５２】
別の非限定的実施例において、力装置１００は、ユーザの周りの３６０度のパノラマを取り込む頭部装着型周囲（例えば半球状）撮像素子、またはユーザを囲む環境に対応付けられた情報を取り込むその他のセンサに、統合され得る。非限定的に例えば、撮像素子またはセンサは、ユーザの後ろに位置する木の中の鳥を特定し得る。力装置１００はそれから、ユーザ、すなわち熱心な野鳥観察者は視線を上そして右へ向けるべきことを指示するために、ユーザに対し力（例えば３つの直線ＤｏＦを有する力装置１００を介して上そして右方向の力）を加え得る。
【００５３】
さらに別の非限定的実施例において、力装置１００は、拡張現実（ＡＲ）頭部装着型装置（ＨＭＤ）に統合され得る。ユーザが通りを歩いて力装置１００を操作すると、ＨＭＤは、周囲環境内の物体に対応付けられた様々なＡＲ情報を表示し得る。それから、ＡＲ情報に対応付けられた物体がユーザの視野外にある場合、力装置１００は、ユーザの注意を物体に向けるために力を加え得る。非限定的に例えば、力装置１００はＧＮＳＳセンサを含み、当該ＧＮＳＳセンサは、ユーザが、３階に注目すべき部屋がある集合住宅の横を通っていることを判断する。これに応じて、力装置１００は、部屋に対応付けられたＡＲ情報がユーザに提供され得るように、部屋に視線を向けるようユーザに指示する力を加え得る。
【００５４】
さらに別の非限定的実施例において、ユーザがよろめく、または平衡を失った時を検出するために、力装置１００はジャイロセンサ、加速度計、及び／または撮像素子を含み得る。このような状況において、ユーザが倒れるのを防ぐこと、及び／またはユーザの平衡を正すことを試みるために、力装置１００は、ユーザの頭または体に１つまたは複数の力を加え得る。非限定的に例えば、力装置１００に含まれる１つまたは複数のセンサは、ユーザの姿勢が閾値範囲（例えば角度範囲）から外れていることを検出し得る。これに応じて、力装置１００は、ユーザの姿勢が閾値範囲内に戻るまでユーザの姿勢に影響を及ぼすように、１つまたは複数の力を加え得る。さらに、ユーザが照明柱または消火栓等の物体にぶつかりそうなことを、１つまたは複数のセンサを介して力装置１００が検出すると、ユーザの頭または体に力が加えられ得る。
【００５５】
いくつかの実施形態において、力装置１００は、ユーザにより行われる、一般に常同症と称される無意識の体動作に対し、警告を提供し得る。常同行動は、体を揺すること、自分を撫でること、足を組むこと／組み外すこと、及びその場で行進すること等、反復動作、姿勢、または発話を含み得る。従って、このような動作を検出し、当該動作をユーザに気付かせるよう力を加えるために、ジャイロセンサ、加速度計、撮像素子等が実行され得る。さらに、力装置１００は、ユーザが無効にしたいユーザの頭または体のわずかな動作を相殺する力を加え得る。このような実施形態において、不要な体動作パターンを無効にするために、力装置１００は、無意識の体動作パターンを認識し、実質的に同じ大きさであるが反対の位相／方向の力パターンを生成し得る。
【００５６】
図９は、様々な実施形態による、ユーザに情報を伝達するためにユーザに対し力を加える方法手順のフロー図である。方法手順は図１〜８Ｄのシステムと合わせて説明されるが、方法順序を任意の順序で行うように構成される任意のシステムは様々な実施形態の範囲に入ることが、当業者には理解されよう。
【００５７】
示されるように、方法９００は、力制御アプリケーション２３２が力イベントを受信または生成し、直線力もしくは回転力等の力の方向及び／または力の大きさを決定するために力イベントを処理するステップ９１０から始まる。前述のように、ユーザに対し命令、警告、通知等を提供するために、様々な種類及び大きさの力が生成され得る。いくつかの実施形態において、力イベントにより示される力の方向はユーザへの相対方向を含み得る、あるいは力の方向は絶対方向（例えば地理的方位に基づく）を含み得る。
【００５８】
ステップ９２０において、力制御アプリケーション２３２は、力装置１００の向き及び／または位置（例えば相対座標もしくは絶対座標）を特定するために、センサデータを分析する。様々な実施形態において、力装置１００の向き及び／または位置は、力イベントにより指定される方向及び／もしくは大きさの力を生成するために、どのように質量体１１０（複数可）が配置されるべきか、ならびに／またはどの方向及び距離に質量体１１０（複数可）が加速されるべきかを指示し得る。非限定的に例えば、ステップ９２０において、力制御アプリケーション２３２は、１つまたは複数の質量体１１０のそれぞれが非対称的に加速及び減速されるべき距離間の開始位置及び終了位置を決定し得る。さらに、力装置１００が複数の質量体１１０を含む場合、力装置１００の向き及び／または位置は、力イベントにより指定される方向及び／または大きさの力（例えば連続的な力）を生成するために、どの質量体１１０が選択され加速されるべきかを指示し得る。従って、ステップ９３０において、力制御アプリケーション２３２は、力イベントにより指示される力の方向、力イベントにより指示される力の大きさ、力装置１００の向き、及び／または力装置１００の位置に基づいて、１つまたは複数の質量体１１０を任意で選択及び／または再配置する。
【００５９】
次に、ステップ９４０において、力制御アプリケーション２３２は、目標の向きまたは位置が力イベントにより指定されているか否かを判定する。いくつかの実施形態において、目標の向きは、ユーザの姿勢、頭の向き、体の向き等に対応付けられた閾値範囲（例えば角度範囲または距離範囲）を含み得る。さらに、いくつかの実施形態において、目標位置は、ＧＰＳ座標を含み得る。目標の向きまたは目標の位置が力イベントにより指定されない場合、方法９００は、ステップ９４５へ進む。ステップ９４５では、力イベントに従って単発的、周期的、及び／または連続的擬似力がユーザに加えられるよう、力制御アプリケーション２３２が、アクチュエータ１１４に１つまたは複数の質量体１１０を非対称的に加速させる１つまたは複数のアクチュエータ制御信号を生成する。方法９００はその後、力制御アプリケーション２３２が追加力イベントを受信または生成するために待機するステップ９１０に戻る。
【００６０】
しかしながら、ステップ９４０において、目標の向きまたは目標位置が力イベントにより指定される場合、方法９００は、ステップ９５０へ進む。ステップ９５０では、力イベントに従って単発的、周期的、及び／または連続的擬似力がユーザに加えられるよう、力制御アプリケーション２３２が、アクチュエータ１１４に１つまたは複数の質量体１１０を加速させる１つまたは複数のアクチュエータ制御信号を生成する。それから、ステップ９６０において、力制御アプリケーション２３２は、力装置１００の向き及び／または位置を検出するために、センサデータを分析する。ステップ９７０において、力制御アプリケーション２３２は、力装置１００が目標の向き及び／または目標位置にいるか否かを判定することで、ユーザが擬似力（複数可）に従い及び／または適切に対応したか否かを判断する。
【００６１】
ステップ９７０において、力装置１００が目標の向き及び／または目標位置にいないと力制御アプリケーション２３２が判定すると、方法９００は、ステップ９８０に進む。ステップ９８０では、力制御アプリケーション２３２が再び、力イベントにより指示される力の方向、力イベントにより指示される力の大きさ、力装置１００の向き、及び／または力装置１００の位置に基づいて、１つまたは複数の質量体１１０を任意で選択及び／または再配置する。それから、方法９００は、ユーザに１つまたは複数の追加力を加えるために、アクチュエータ１１４（複数可）に質量体１１０（複数可）を非対称的に加速させる１つまたは複数のアクチュエータ制御信号を力制御アプリケーション２３２が生成するステップ９５０に戻る。
【００６２】
しかしながら、ステップ９７０において、力装置１００が目標の向き及び／または目標の位置にいると力制御アプリケーション２３２が判定すると、方法９００は、力制御アプリケーション２３２が追加力イベントを受信または生成するために待機するステップ９１０に戻る。
【００６３】
つまり、力制御アプリケーションは、力の方向及び／または力の大きさを示す力イベントを受信または生成する。力制御アプリケーションはそれから、センサデータに基づいて、力装置の向き及び／または位置を特定する。力制御はさらに、力イベントならびに力装置の向き及び／または位置に基づいて、ユーザに対して加える力を決定する。次に力制御アプリケーションは、ユーザに対し１つまたは複数の擬似力を加えるために、任意に１つまたは複数の質量体１１０を再配置し、かつ質量体１１０（複数可）を非対称的に加速させる１つまたは複数のアクチュエータ制御信号を生成する。
【００６４】
本明細書において説明される技術の少なくとも１つの利点は、非視覚及び非聴覚情報をユーザに提供できることであり、これによりユーザの視覚及び／または聴覚チャネルが情報で圧倒されることは防がれる。従って、ユーザは、本明細書において説明される技術を介して指示、警告、及び通知を受信し、また潜在的に危険な状況を作り出すことなく、ユーザの視覚及び／または聴覚チャネルを介して他の種類の情報を同時に受信することができる。さらに、異なる質量体が非対称的に加速される位相をオフセットすることにより、ユーザに対し連続的に擬似力が加えられ得る。
【００６５】
様々な実施形態の説明は、例示の目的で提示されているが、開示される実施形態に包括的または限定的である意図はない。説明される実施形態の範囲及び趣旨から逸脱することなく、数多くの変更及び変形が、当業者には明らかであろう。
【００６６】
本実施形態の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。従って、本開示の態様は、完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、または本明細書において全て「回路」、「モジュール」、もしくは「システム」と一般に称され得るソフトウェア及びハードウェアの態様を組み合わせた実施形態の形を取り得る。さらに、本開示の態様は、コンピュータ可読プログラムコードが取り込まれた１つまたは複数のコンピュータ可読媒体（複数可）に具現化されたコンピュータプログラム製品の形態を取り得る。
【００６７】
１つまたは複数のコンピュータ可読媒体の任意の組み合わせが使用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、例えば、電子、磁気、光学、電磁気、赤外線、もしくは半導体のシステム、機器、もしくは装置、または前述の任意の好適な組み合わせであり得るが、これに限定されない。コンピュータ可読記憶媒体のより具体的な実施例（非包括的一覧）は、１つまたは複数の有線を有する電子接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、消去可能プログラマブル読出専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読出専用メモリ（ＣＤ‐ＲＯＭ）、光学記憶装置、磁気記憶装置、または前述の任意の好適な組み合わせ、以上を含み得る。本文書の文脈において、コンピュータ可読記憶媒体は、命令実行システム、機器、もしくは装置により使用される、またはこれと接続するプログラムを包含もしくは記憶可能な任意の有形媒体であり得る。
【００６８】
本開示の実施形態による方法、機器（システム）、及びコンピュータプログラム製品のフローチャート図解及び／またはブロック図を参照して、本開示の態様が前述される。フローチャート図解及び／またはブロック図の各ブロック、ならびにフローチャート図解及び／またはブロック図内のブロックの組み合わせは、コンピュータプログラム命令により実施可能であることは理解されよう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、またはマシンを生じる他のプログラマブルデータ処理機器のプロセッサに提供される。その結果、当該命令は、当該コンピュータまたは他のプログラマブルデータ処理機器のプロセッサを介して実行され、これによりフローチャート及び／またはブロック図のブロック（複数可）に指定される機能／行為の実施が可能となり得る。このようなプロセッサは、非限定的に、汎用プロセッサ、専用プロセッサ、特定用途向けプロセッサ、またはフィールドプログラマブルプロセッサもしくはゲートアレイであり得る。
【００６９】
図におけるフローチャート及びブロック図は、本開示の様々な実施形態によるシステム、方法、及びコンピュータプログラム製品の可能な実施態様のアーキテクチャ、機能、及び動作を例示する。その際、フローチャートまたはブロック図における各ブロックは、指定される論理機能（複数可）を実行するための１つまたは複数の実行可能命令を備えるモジュール、セグメント、またはコード部分を表し得る。いくつかの代替実施態様において、ブロックに記される機能は、図に記される順番外でも起こり得ることにも留意されたい。例えば、連続して示される２つのブロックは実は、実質的に同時に実行され得る、あるいは、関与する機能によってブロックは時に逆の順序で実行され得る。ブロック図及び／またはフローチャート図解の各ブロック、ならびにブロック図及び／またはフローチャート図解内のブロックの組み合わせは、指定される機能もしくは行為、または専用ハードウェア及びコンピュータ命令の組み合わせを実行する専用ハードウェアベースシステムにより実行され得ることにも留意されたい。
【００７０】
前述は本開示の実施形態を対象とするが、本開示の他及びさらなる実施形態は、その基本範囲から逸脱することなく考案可能であり、その範囲は以下の特許請求の範囲により特定される。
【図１Ａ】
2017228285.tif 000003
【図１Ｂ】
2017228285.tif 000004
【図１Ｃ】
2017228285.tif 000005
【図１Ｄ】
2017228285.tif 000006
【図２】
2017228285.tif 000007
【図３】
2017228285.tif 000008
【図４Ａ】
2017228285.tif 000009
【図４Ｂ】
2017228285.tif 000010
【図５Ａ】
2017228285.tif 000011
【図５Ｂ】
2017228285.tif 000012
【図５Ｃ】
2017228285.tif 000013
【図６Ａ】
2017228285.tif 000014
【図６Ｂ】
2017228285.tif 000015
【図６Ｃ】
2017228285.tif 000016
【図７Ａ】
2017228285.tif 000017
【図７Ｂ】
2017228285.tif 000018
【図８Ａ】
2017228285.tif 000019
【図８Ｂ】
2017228285.tif 000020
【図８Ｃ】
2017228285.tif 000021
【図８Ｄ】
2017228285.tif 000022
【図９】
2017228285.tif 000023