(57)【要約】      （修正有）【課題】仮想振動体の移動に応じて複数の振動装置の振動値を変更することによって、ユーザに仮想振動体が移動する触感を提供する。更に、仮想振動体が振動装置の間に位置する場合、振動装置の振動値を変更することによって、ユーザに仮想振動体が装置の間に位置するような触感を提供する。【解決手段】少なくとも１つのプロセッサを用いて振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定する振動値決定部と、振動値に応じて複数の振動装置を制御してユーザに仮想振動体が移動する感覚を提供する振動装置制御部とを備える。【選択図】図１
2013164845.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサを用いて振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定する振動値決定部と、
振動値に応じて複数の振動装置を制御してユーザに仮想振動体が移動する感覚を提供する振動装置制御部と、
を備えることを特徴とする振動伝達制御装置。
【請求項２】
前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値及び仮想振動体の移動方向の反対方向に対応する振動装置の振動値を決定することを特徴とする請求項１に記載の振動伝達制御装置。
【請求項３】
前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動の大きさを増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動の大きさを減少させることを特徴とする請求項２に記載の振動伝達制御装置。
【請求項４】
前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち周波数の振幅を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち周波数の振幅を減少させることを特徴とする請求項２に記載の振動伝達制御装置。
【請求項５】
前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動加速度を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動加速度を減少させることを特徴とする請求項２に記載の振動伝達制御装置。
【請求項６】
前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動タイミングの間隔を減少させ、移動方向の反対方向に対応する振動装置の振動値のうち振動タイミングの間隔を増加させることを特徴とする請求項２に記載の振動伝達制御装置。
【請求項７】
前記振動値決定部は、仮想振動体の移動速度に応じて仮想振動体の移動方向に対応する振動装置の振動値と移動方向の反対方向に対応する振動装置の振動値の変化速度を決定することを特徴とする請求項２乃至６のいずれか１項に記載の振動伝達制御装置。
【請求項８】
仮想振動体が第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置との間に存在する場合、少なくとも１つのプロセッサを用いて前記第１領域に位置する振動装置の振動値を前記第２領域に位置する振動装置の振動値と相異なるよう決定する振動値決定部と、
前記決定された振動値に基づいて振動装置を制御する振動装置制御部と、
を備えることを特徴とする振動伝達制御装置。
【請求項９】
周期的に仮想振動体が第１領域と第２領域に移動するように制御する仮想振動体制御部をさらに備え、
前記振動値決定部は、前記仮想振動体の制御に基づいて前記第１領域に位置する振動装置の振動値と前記第２領域に位置する振動装置の振動値を決定することを特徴とする請求項８に記載の振動伝達制御装置。
【請求項１０】
前記振動値決定部は、前記第１領域に位置する振動装置の振動値のうち振動の大きさと振動周波数は前記第２領域に位置する振動装置の振動値と同一になるよう決定し、振動タイミングを前記第２領域に位置する振動装置の振動値と相異なるよう決定することを特徴とする請求項８に記載の振動伝達制御装置。
【請求項１１】
少なくとも１つのプロセッサを用いて振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定するステップと、
振動値に応じて複数の振動装置を制御してユーザに仮想振動体が移動する感覚を提供するステップと、
を含むことを特徴とする振動伝達制御方法。
【請求項１２】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値及び仮想振動体の移動方向の反対方向に対応する振動装置の振動値を決定することを特徴とする請求項１１に記載の振動伝達制御方法。
【請求項１３】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動の大きさを増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動の大きさを減少させることを特徴とする請求項１２に記載の振動伝達制御方法。
【請求項１４】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち周波数の振幅を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち周波数の振幅を減少させることを特徴とする請求項１２に記載の振動伝達制御方法。
【請求項１５】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動加速度を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動加速度を減少させることを特徴とする請求項１２に記載の振動伝達制御方法。
【請求項１６】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動タイミングの間隔を減少させ、移動方向の反対方向に対応する振動装置の振動値のうち振動タイミングの間隔を増加させることを特徴とする請求項１２に記載の振動伝達制御方法。
【請求項１７】
前記振動値を決定するステップは、仮想振動体の移動速度に応じて仮想振動体の移動方向に対応する振動装置の振動値と移動方向の反対方向に対応する振動装置の振動値の変化速度を決定することを特徴とする請求項１２乃至１６のいずれか１項に記載の振動伝達制御方法。
【請求項１８】
仮想振動体が第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置との間に存在する場合、少なくとも１つのプロセッサを用いて前記第１領域に位置する振動装置の振動値を前記第２領域に位置する振動装置の振動値と相異なるよう決定するステップと、
前記決定された振動値に基づいて振動装置を制御するステップと、
を含むことを特徴とする振動伝達制御方法。
【請求項１９】
周期的に仮想振動体が第１領域と第２領域に移動するように制御するステップをさらに含み、
前記決定するステップは、前記仮想振動体の制御に基づいて前記第１領域に位置する振動装置の振動値と前記第２領域に位置する振動装置の振動値を決定することを特徴とする請求項１８に記載の振動伝達制御方法。
【請求項２０】
前記決定するステップは、前記第１領域に位置する振動装置の振動値のうち振動の大きさと振動周波数は前記第２領域に位置する振動装置の振動値と同一になるよう決定し、振動タイミングを前記第２領域に位置する振動装置の振動値と相異なるよう決定することを特徴とする請求項１８又は１９に記載の振動伝達制御方法。
【請求項２１】
少なくとも１つのプロセッサを用いて仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別する位置識別部と、
ユーザに仮想振動体が移動する感覚を提供する振動値に応じて複数の振動装置を制御する振動装置制御部と、
を備えることを特徴とする振動伝達制御装置。
【請求項２２】
仮想振動体の移動方向に応じて振動装置の振動値を決定する振動値決定部をさらに備えることを特徴とする請求項２１に記載の振動伝達制御装置。
【請求項２３】
少なくとも１つのプロセッサを用いて仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別するステップと、
ユーザに仮想振動体が移動する感覚を提供する振動値に応じて複数の振動装置を制御するステップと、
を含むことを特徴とする振動伝達制御方法。
【請求項２４】
仮想振動体の移動方向に応じて振動装置の振動値を決定するステップをさらに含むことを特徴とする請求項２３に記載の振動伝達制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一実施形態は複数の振動装置間に振動伝達を制御する装置及び方法に関し、詳細には、ユーザに仮想振動体が移動する触感を提供する装置及び方法に関する。
【背景技術】
【０００２】
振動基盤の触覚（ｈａｐｔｉｃ）フィードバックをインタフェースに追加することによって、付加的な情報をユーザに伝達する技術が開発されている。
【０００３】
従来の振動装置は、振動を用いてメッセージ受信やイベント発生のような変化の発生有無をユーザに提供することで、ユーザが変化を強く認知するようになる。
【０００４】
しかし、ユーザが仮想オブジェクトやコンテンツを移動する場合、仮想オブジェクトやコンテンツの移動と関連する感覚をユーザに提供することはできない。
【０００５】
したがって、複数の振動装置を制御することによってユーザに仮想オブジェクトやコンテンツが移動する感覚を振動で提供する方法が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、仮想振動体の移動に応じて複数の振動装置の振動値を変更することによって、ユーザに仮想振動体が移動する触感を提供する。
【０００７】
本発明の目的は、仮想振動体が振動装置の間に位置する場合、振動装置の振動値を変更することによって、ユーザに仮想振動体が装置の間に位置するような触感を提供する。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る振動伝達制御装置は、少なくとも１つのプロセッサを用いて振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定する振動値決定部と、振動値に応じて複数の振動装置を制御してユーザに仮想振動体が移動する感覚を提供する振動装置制御部とを備える。
【０００９】
本発明の一実施形態に係る振動伝達制御装置の振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値及び仮想振動体の移動方向の反対方向に対応する振動装置の振動値を決定してもよい。
【００１０】
本発明の一実施形態に係る振動伝達制御装置の前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動の大きさを増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動の大きさを減少させてもよい。
【００１１】
本発明の一実施形態に係る振動伝達制御装置の前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち周波数の振幅を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち周波数の振幅を減少させてもよい。
【００１２】
本発明の一実施形態に係る振動伝達制御装置の前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動加速度を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動加速度を減少させてもよい。
【００１３】
本発明の一実施形態に係る振動伝達制御装置の前記振動値決定部は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動タイミングの間隔を減少させ、移動方向の反対方向に対応する振動装置の振動値のうち振動タイミングの間隔を増加させてもよい。
【００１４】
本発明の一実施形態に係る振動伝達制御装置の前記振動値決定部は、仮想振動体の移動速度に応じて仮想振動体の移動方向に対応する振動装置の振動値と移動方向の反対方向に対応する振動装置の振動値の変化速度を決定してもよい。
【００１５】
本発明の一実施形態に係る振動伝達制御装置は、仮想振動体が第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置との間に存在する場合、少なくとも１つのプロセッサを用いて前記第１領域に位置する振動装置の振動値を前記第２領域に位置する振動装置の振動値と相異なるよう決定する振動値決定部と、前記決定された振動値に基づいて振動装置を制御する振動装置制御部とを備える。
【００１６】
本発明の一実施形態に係る振動伝達制御装置は、周期的に仮想振動体が第１領域と第２領域に移動するように制御する仮想振動体制御部をさらに備え、前記振動値決定部は、前記仮想振動体の制御に基づいて前記第１領域に位置する振動装置の振動値と前記第２領域に位置する振動装置の振動値を決定してもよい。
【００１７】
本発明の一実施形態に係る振動伝達制御装置の振動値決定部は、前記第１領域に位置する振動装置の振動値のうち振動の大きさと振動周波数は前記第２領域に位置する振動装置の振動値と同一になるよう決定し、振動タイミングを前記第２領域に位置する振動装置の振動値と相異なるよう決定してもよい。
【００１８】
本発明の一実施形態に係る振動伝達制御方法は、少なくとも１つのプロセッサを用いて振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定するステップと、振動値に応じて複数の振動装置を制御してユーザに仮想振動体が移動する感覚を提供するステップとを含む。
【００１９】
本発明の一実施形態に係る前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値及び仮想振動体の移動方向の反対方向に対応する振動装置の振動値を決定してもよい。
【００２０】
本発明の一実施形態に係る振動伝達制御方法は、前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動の大きさを増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動の大きさを減少させることを特徴とする請求項１２に記載の振動伝達制御方法。
【００２１】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち周波数の振幅を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち周波数の振幅を減少させてもよい。前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動加速度を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動加速度を減少させてもよい。
【００２２】
前記振動値を決定するステップは、仮想振動体の移動方向に対応する振動装置の振動値のうち振動タイミングの間隔を減少させ、移動方向の反対方向に対応する振動装置の振動値のうち振動タイミングの間隔を増加させてもよい。前記振動値を決定するステップは、仮想振動体の移動速度に応じて仮想振動体の移動方向に対応する振動装置の振動値と移動方向の反対方向に対応する振動装置の振動値の変化速度を決定してもよい。
【００２３】
本発明の振動伝達制御方法は、仮想振動体が第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置との間に存在する場合、少なくとも１つのプロセッサを用いて前記第１領域に位置する振動装置の振動値を前記第２領域に位置する振動装置の振動値と相異なるよう決定するステップと、前記決定された振動値に基づいて振動装置を制御するステップとを含む。
【００２４】
本発明の振動伝達制御装置は、少なくとも１つのプロセッサを用いて仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別する位置識別部と、ユーザに仮想振動体が移動する感覚を提供する振動値に応じて複数の振動装置を制御する振動装置制御部とを備える。
【００２５】
本発明の振動伝達制御方法は、少なくとも１つのプロセッサを用いて仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別するステップと、ユーザに仮想振動体が移動する感覚を提供する振動値に応じて複数の振動装置を制御するステップとを含む。
【発明の効果】
【００２６】
本発明の一実施形態によれば、仮想振動体の移動に応じて複数の振動装置の振動値を変更することによって、ユーザに仮想振動体が移動する触感を提供することができる。
【００２７】
本発明の一実施形態によれば、仮想振動体が振動装置の間に位置する場合に振動装置の振動値を変更することによって、ユーザに仮想振動体が装置の間に位置するような触感を提供することができる
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る全体システム構造を示す図である。
【図２】本発明の一実施形態に係る振動伝達制御装置の細部構造を示す図である。
【図３】本発明の一実施形態に係る振動伝達制御方法の一例である。
【図４】本発明の一実施形態で振動周波数を使用して振動を伝達する方法の一例である。
【図５】本発明の一実施形態で振動の大きさを用いて振動を伝達する方法の一例である。
【図６】本発明の一実施形態に係る振動伝達制御方法の一例である。
【図７】本発明の一実施形態で振動周波数を使用して振動を伝達する方法の一例である。
【図８】本発明の一実施形態に係る振動伝達制御方法の他の一例である。
【図９】本発明の一実施形態に係る握る形態の振動装置の一例である。
【図１０】本発明の一実施形態に係る手袋形態の振動装置の一例である。
【図１１】本発明の一実施形態に係るキーボードとマウス形態の振動装置の一例である。
【図１２】本発明の一実施形態に係る振動子とマウス形態の振動装置の一例である。
【図１３】本発明の一実施形態に係る弓形インタフェース形態の振動装置の一例である。
【図１４】本発明の一実施形態に係るハンドル型振動装置の一例である。
【図１５】振動装置が複数の場合、本発明の一実施形態に係る振動伝達制御方法を示す図である。
【図１６】振動装置が複数である場合に本発明の一実施形態に係る振動伝達制御方法を示す図である。
【図１７】本発明の一実施形態に係る振動伝達制御方法を示す図である。
【図１８】本発明の一実施形態に係る振動伝達制御方法を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００３０】
図１は、本発明の一実施形態に係る全体システム構造を示す図である。図１に示すように、振動伝達制御装置１００は、第１振動装置１１０と第２振動装置１２０を制御してユーザに仮想振動体１３０が移動する感覚を提供する。ここで、第１振動装置１１０と第２振動装置１２０は振動を発生する装置であり、振動伝達制御装置１００が決定した振動値に応じて振動の大きさ、周波数、振動加速度、及び振動タイミングのうち少なくとも１つを変更する。
【００３１】
ここで、仮想振動体１３０は、第１振動装置１１０と第２振動装置１２０を用いてユーザに提供する振動の振動源であってもよい。具体的に、仮想振動体１３０は、ユーザが操作するコンテンツ、仮想現実上の仮想オブジェクト及び仮想振動体であってもよい。
【００３２】
例えば、ユーザが両手に第１振動装置１１０と第２振動装置１２０を持っている状態で左手を右手側に揺さぶって左手から右手に移動する振動の流れを発生させる場合、振動伝達制御装置１００は、振動源の仮想振動体１３０が左手から右手に移動すると判断して第１振動装置１１０と第２振動装置１２０を制御し、ユーザに仮想振動体１３０が左手から右手に移動する感覚を提供する。具体的に、ユーザが左手に持っている第１振動装置１１０は時間に応じて仮想振動体１３０との距離が遠ざかることから振動を減少させ、ユーザが右手に持っている第２振動装置１２０は時間に応じて仮想振動体１３０との距離が近くなるため振動を増加させることで、ユーザに仮想振動体１３０が左手から右手に移動する感覚を提供する。
【００３３】
また、振動伝達制御装置１００はユーザがインタフェースを用いてコンテンツを操作した場合、コンテンツの移動に応じて第１振動装置１１０と第２振動装置１２０を制御し、ユーザにコンテンツの移動を振動で感じるようにする。
【００３４】
そして、振動伝達制御装置１００は仮想振動体１３０が第１振動装置１１０と第２振動装置１２０との間に停止している場合、仮想振動体１３０を微細に第１振動装置１１０や第２振動装置１２０の方向に往復させることで、ユーザに第１振動装置１１０と第２振動装置１２０との間に仮想振動体１３０があるように感じさせる。
【００３５】
図２は、本発明の一実施形態に係る振動伝達制御装置の細部構造を示す図である。図２に示すように、振動伝達制御装置１００は、位置識別部２１０、仮想振動体制御部２２０、振動値決定部２３０及び振動装置制御部２４０を備える。
【００３６】
位置識別部２１０は、仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別する。
【００３７】
仮想振動体制御部２２０は、第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置との間に存在する仮想振動体を制御してもよい。具体的に、仮想振動体制御部２２０は、仮想振動体が振動装置の間にある場合、仮想振動体を基準として振動装置を第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置とに区分し、仮想振動体を周期的に第１領域方向と第２領域方向に移動させる。仮想振動体制御部２２０の動作は、以下の図６と図１６を参照して詳細に説明する。
【００３８】
振動値決定部２３０は、振動源となる仮想振動体の移動方向に応じて振動装置の振動値を決定する。ここで、振動値決定部２３０は仮想振動体制御部２２０が仮想振動体を制御する場合、仮想振動体制御部２２０の仮想振動体の制御に基づいて第１領域に位置する振動装置の振動値と第２領域に位置する振動装置の振動値を決定する。
【００３９】
ここで、振動値決定部２３０は、仮想振動体の移動方向に対応する振動装置の振動値及び仮想振動体の移動方向の反対方向に対応する振動装置の振動値を決定する。ここで、仮想振動体の移動方向は仮想振動体が近づく方向であり、反対方向は仮想振動体が遠ざかる方向であってもよい。
【００４０】
例えば、振動値決定部２３０は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動の大きさを増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動の大きさを減少させてもよい。
【００４１】
また、振動値決定部２３０は、仮想振動体の移動方向に対応する振動装置の振動値のうち周波数の振幅を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち周波数の振幅を減少させてもよい。そして、振動値決定部２３０は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動加速度を増加させ、移動方向の反対方向に対応する振動装置の振動値のうち振動加速度を減少させてもよい。
【００４２】
また、振動値決定部２３０は、仮想振動体の移動方向に対応する振動装置の振動値のうち振動タイミングの間隔を減少させ、移動方向の反対方向に対応する振動装置の振動値のうち振動タイミングの間隔を増加させてもよい。そして、振動値決定部２３０は、仮想振動体の移動速度に応じて仮想振動体の移動方向に対応する振動装置の振動値と移動方向の反対方向に対応する振動装置の振動値の変化速度を決定してもよい。
【００４３】
例えば、ユーザが仮想振動体１３０を早く移動させた場合、時間に応じる仮想振動体の移動方向に対応する振動装置の振動値は早く増加し、移動方向の反対方向に対応する振動装置の振動値は早く減少してもよい。反対に、ユーザが仮想振動体１３０をゆっくり移動させた場合、時間に応じる仮想振動体の移動方向に対応する振動装置の振動値はゆっくり増加し、移動方向の反対方向に対応する振動装置の振動値はゆっくり減少してもよい。
【００４４】
振動装置制御部２４０は、振動値決定部２３０が決定した振動値に応じて複数の振動装置を制御する。
【００４５】
図３は、本発明の一実施形態に係る振動伝達制御方法の一例である。
【００４６】
本発明の一実施形態に係る振動伝達制御方法は、図３に示すように振動源となる仮想振動体１３０がユーザの左手３１０が持っている第１振動装置１１０からユーザの右手３２０が持っている第２振動装置１２０に移動する場合３３０、振動伝達制御装置１００が第１振動装置１１０と第２振動装置１２０を制御する方法である。
【００４７】
まず、振動伝達制御装置１００は、仮想振動体１３０が第１振動装置１１０の近くの位置にある場合、第１振動装置１１０の振動値を第２振動装置１２０の振動値よりも大きい値で決定することによって、仮想振動体１３０が左手３１０の近傍に存在するような感覚をユーザに提供する。
【００４８】
次に、ユーザの操作やアプリケーションによって仮想振動体１３０が第２振動装置１２０のある方向に移動する場合、振動伝達制御装置１００は第１振動装置１１０の振動値を減少させ、第２振動装置１２０の振動値を増加させることによって、仮想振動体１３０が左手から右手に移動する感覚をユーザに提供する。
【００４９】
最後に、振動伝達制御装置１００は、仮想振動体１３０が第２振動装置１２０の近くの位置まで移動した場合、第２振動装置１２０の振動値を第１振動装置１１０の振動値よりも大きい値に決定することによって、仮想振動体１３０が右手３２０の近傍に存在するような感覚をユーザに提供する。
【００５０】
仮想振動体の移動による振動値の変化は、以下の図４及び図５を参照して説明する。
【００５１】
すなわち、本発明に係る振動伝達制御装置１００は、仮想振動体の位置に応じて第１振動装置１１０と第２振動装置１２０の振動値を変更することで、仮想振動体が左手３１０の近傍から右手３２０の近傍に移動したという感覚をユーザに提供することができる。
【００５２】
図４は、本発明の一実施形態で振動周波数を使用して振動を伝達する方法の一例である。
【００５３】
本発明に係る振動伝達制御装置１００は、仮想振動体１３０が第１振動装置１１０の近くの位置にある場合、図４に示すように第２振動装置の振動周波数４１０と第１振動装置の振動周波数４２０を決定してもよい。
【００５４】
ここで、第２振動装置１２０は、振動周波数４１０に応じて第１振動装置１１０よりも少ない回数で振動するため、ユーザは振動が多く発生する第１振動装置１１０の近傍に仮想振動体があると感じることがある。
【００５５】
次に、ユーザの操作やアプリケーションによって仮想振動体が移動して第１振動装置１１０と第２振動装置１２０の間に位置する場合、振動伝達制御装置１００は、図４に示すように第２振動装置の振動周波数４１１と第１振動装置の振動周波数４２１を同一になるよう決定してもよい。
【００５６】
ここで、第１振動装置１１０と第２振動装置１２０は、振動周波数４２１と振動周波数４１１に応じて同一の回数で振動するため、ユーザは仮想振動体が第１振動装置１１０と第２振動装置１２０の間に存在すると感じることがある。
【００５７】
最後に、仮想振動体１３０が第２振動装置１２０の近くの位置まで移動した場合、振動伝達制御装置１００は、図４に示すように第２振動装置の振動周波数４１２と第１振動装置の振動周波数４２２を決定してもよい。
【００５８】
ここで、第２振動装置１２０は、振動周波数４１２に応じて第１振動装置１１０よりも多い回数で振動するため、ユーザは振動が多く発生する第２振動装置１２０の近傍に仮想振動体があると感じることがある。すなわち、第１振動装置１１０は、最初には多くの回数で振動して時間の経過に応じて振動回数が減少し、第２振動装置１２０は時間の経過に応じて振動回数が増加するため、ユーザは仮想振動体が第１振動装置１１０側から第２振動装置１２０側に移動すると感じる。
【００５９】
図５は、本発明の一実施形態で振動の大きさを用いて振動を伝達する方法の一例である。
【００６０】
本発明に係る振動伝達制御装置１００は、仮想振動体１３０が第１振動装置１１０の近くの位置にある場合、図５に示すように第２振動装置の振動の大きさ５１０と第１振動装置の振動の大きさ５２０を決定してもよい。
【００６１】
ここで、第２振動装置１２０は、振動の大きさ５１０に応じて第１振動装置１１０よりも大きく振動するため、ユーザは振動が大きい第１振動装置１１０の近傍に仮想振動体があると感じることがある。
【００６２】
次に、ユーザの操作やアプリケーションによって仮想振動体が移動し、第１振動装置１１０と第２振動装置１２０の間に位置する場合、振動伝達制御装置１００は、図５に示すように第２振動装置の振動の大きさ５１１と第１振動装置の振動の大きさ５２１を同一になるよう決定してもよい。具体的に、ユーザの操作やアプリケーションによって仮想振動体と関連するオブジェクトが移動する場合、振動伝達制御装置１００はオブジェクトの移動に応じて仮想振動体を移動させてもよい。
【００６３】
ここで、第１振動装置１１０と第２振動装置１２０は、振動の大きさ５２１と振動の大きさ５１１に応じて同一の大きさで振動するため、ユーザは仮想振動体が第１振動装置１１０と第２振動装置１２０の間に存在すると感じることがある。
【００６４】
最後に、仮想振動体１３０が第２振動装置１２０の近くの位置まで移動した場合、振動伝達制御装置１００は、図５に示すように第２振動装置の振動の大きさ５１２と第１振動装置の振動の大きさ５２２を決定してもよい。
【００６５】
ここで、第２振動装置１２０は、振動の大きさ５１２に応じて第１振動装置１１０よりも大きく振動するため、ユーザは振動が大きい第２振動装置１２０の近傍に仮想振動体があると感じることがある。すなわち、第１振動装置１１０は最初には大きく振動して時間の経過に応じて振動の大きさが減少し、第２振動装置１２０は時間の経過に応じて振動の大きさが増加するため、ユーザは仮想振動体が第１振動装置１１０側から第２振動装置１２０側に移動すると感じる。
【００６６】
図６は、本発明の一実施形態に係る振動伝達制御過程の一例である。
【００６７】
本発明の一実施形態に係る振動伝達制御方法は、図６に示すように振動源となる仮想振動体１３０がユーザの左手３１０が持っている第１振動装置１１０と、ユーザの右手３２０が持っている第２振動装置１２０との間にある場合、ユーザに振動で仮想振動体１３０の位置を提供する方法である。
【００６８】
仮想振動体１３０の位置が第１振動装置１１０や第２振動装置１２０の一方に偏った場合、仮想振動体１３０の近くの振動装置の振動値を大きくすることによってユーザに振動で仮想振動体１３０の位置を提供することができる。
【００６９】
しかし、仮想振動体１３０の位置が第１振動装置１１０と第２振動装置１２０の中間にある場合、仮想振動体１３０と振動装置間の距離に応じて振動値を決定すれば、第１振動装置１１０と第２振動装置１２０で同一の振動を発生することから、ユーザは仮想振動体の位置を判断することが不可能であった。
【００７０】
したがって、本発明に係る振動伝達制御装置１００は、周期的に仮想振動体１３０を第２振動装置のある方向６１０と第１振動装置がある方向６２０に移動し、移動した仮想振動体１３０の位置に応じて第１振動装置１１０と第２振動装置１２０を制御することで、ユーザに第１振動装置１１０と第２振動装置１２０の中間で揺れるような仮想振動体が存在するという感覚を提供することができる。ここで、振動伝達制御装置１００は、仮想振動体１３０が第２振動装置のある方向６１０に移動する距離と第１振動装置のある方向６２０に移動する距離を微細に設定することによって、ユーザに仮想振動体１３０が移動するものではなく中間で揺れているということを感じさせることができる。
【００７１】
仮想振動体の移動による振動値の変化は、以下の図７を参照して説明する。
【００７２】
また、振動伝達制御装置１００は、第１振動装置１１０と第２振動装置１２０の振動の大きさと振動周波数を同一になるよう決定し、振動タイミングや振動加速度を互いにずれるように決定することによって、仮想振動体１３０が第１振動装置１１０と第２振動装置１２０の中間に存在することを明確にすることができる。例えば、第１振動装置１１０が振動して０．５秒程度の後で第２振動装置１２０が同一の振動の大きさと振動周波数で振動する場合、ユーザは第１振動装置１１０と第２振動装置１２０の中間で揺れるような仮想振動体が存在すると感じることができる。
【００７３】
図７は、本発明の一実施形態で振動周波数を使用して振動を伝達する方法の一例である。
【００７４】
本発明に係る振動伝達制御装置１００は、仮想振動体１３０の位置が第１振動装置１１０と第２振動装置１２０の中間にある場合、仮想振動体１３０と第２振動装置１２０との間の距離、及び仮想振動体１３０と第１振動装置１１０との間の距離に応じて第２振動装置の振動周波数７１０と第１振動装置の振動周波数７２０を同一になるよう決定してもよい。
【００７５】
次に、振動伝達制御装置１００は、仮想振動体１３０を第２振動装置のある方向６１０に移動し、移動した仮想振動体の位置に応じて第２振動装置の振動周波数７１１と第１振動装置の振動周波数７２１を決定してもよい。
【００７６】
ここで、第２振動装置１２０は振動周波数が振動周波数７１１に変更されることによって振動周波数７１０よりも振動回数が増加し、第１振動装置１１０は振動周波数が振動周波数７２１に変更されることによって振動周波数７２０よりも振動回数が減少してもよい。したがって、ユーザは仮想振動体が振動回数の増加する第２振動装置１２０側に移動すると感じる。
【００７７】
次に、振動伝達制御装置１００は仮想振動体１３０を第１振動装置のある方向６２０に移動し、移動した仮想振動体の位置に応じて第２振動装置の振動周波数７１２と第１振動装置の振動周波数７２２を決定してもよい。
【００７８】
ここで、第２振動装置１２０は振動周波数が振動周波数７１２に変更されることによって振動周波数７１１よりも振動回数が減少し、第１振動装置１１０は振動周波数が振動周波数７２２に変更されることによって振動周波数７２１よりも振動回数が増加してもよい。したがって、ユーザは仮想振動体１３０が振動回数の増加する第１振動装置１１０側に移動すると感じる。
【００７９】
最後に、振動伝達制御装置１００は第２振動装置１２０には周期的に振動周波数７１１と振動周波数７１２を送信し、第１振動装置１１０には周期的に振動周波数７２１と振動周波数７２２を送信することによって、ユーザに第１振動装置１１０と第２振動装置１２０の中間で揺れるような仮想振動体が存在する感覚を提供する。
【００８０】
図８は、本発明の一実施形態に係る振動伝達制御方法の他の一例である。
【００８１】
振動伝達制御装置１００は、第１振動装置１１０と第２振動装置１２０を所持しているユーザが端末の画面８００上でオブジェクト８１０を選択し、選択したオブジェクト８１０を横に移動させた場合、画面上のオブジェクトの移動８１１に応じて第１振動装置１１０と第２振動装置１２０を制御して仮想振動体が右側に移動する感覚をユーザに提供する。
【００８２】
ここで、オブジェクト８１０は、メニュー、フォルダ、ファイルのように端末環境上でユーザが選択して移動可能なオブジェクトであってもよい。
【００８３】
また、振動伝達制御装置１００は、オブジェクトの移動８１１に応じて第１振動装置１１０の振動値を減少させ、第２振動装置１２０の振動値を増加させてもよい。すなわち、ユーザは画面上のオブジェクト８１０を移動する場合、第１振動装置１１０と第２振動装置１２０によって仮想振動体が同一方向８１２に移動することが感じられるため、視覚の他の触感でもオブジェクト８１０の移動を判断することができる。
【００８４】
図９〜図１４は本発明の一実施形態に係る振動装置の一例である。
【００８５】
本発明の一実施形態に係る第１振動装置１１０と第２振動装置１２０は、図９に示すように、ユーザが左手９１０と右手９２０で握る形態の装置であってもよい。また、第１振動装置１１０と第２振動装置１２０は、図１０に示すように、ユーザが手に着用する手袋１０００に含まれてもよい。
【００８６】
そして、図１１に示すように、第１振動装置１１０はユーザが左手３１０で制御するキーボード１１１０に含まれ、第２振動装置１２０はユーザが右手３２０で制御するマウス１１２０に含まれてもよい。
【００８７】
ここで、ユーザは別途の振動装置を着用しなくて一般に使用するインタフェースのキーボード１１１０とマウス１１２０によって振動の流れを感じることができる。すなわち、振動伝達制御装置１００は、キーボードとマウスを全て使用するゲームなどで、ユニットの動きや事物の動きをキーボード１１１０とマウス１１２０を介して振動でユーザに提供することで、ユーザが視覚で見られる動きを触感に感じることができる。また、振動伝達制御装置１００は、ユーザがマウス１１２０やキーボード１１１０を用いて地図のようなオブジェクトをドラッグする場合、ドラッグ方向や所望する位置の動きに応じて仮想振動体１３０の位置を変更して触感フィードバックを行うことができる。
【００８８】
また、ユーザがキーボード１１１０なしにマウス１１２０のみを使用する場合、第１振動装置１１０は、図１２に示すように別途の振動子１２００で構成してユーザの左手３１０に着用することでマウス１１２０の動作による振動の流れをユーザに提供することができる。
【００８９】
そして、第１振動装置１１０と第２振動装置１２０は、図１３に示すように弓形のインタフェースで左手３１０が握っている部分１３１０と右手３２０が握っている部分１３２０に含まれてもよい。ここで、振動伝達制御装置１００は、ユーザがインタフェースを画面１３００に向かって右手３２０が握っている部分１３２０を引っ張ってから離す場合、時間に応じて第２振動装置１２０の振動値は減少し、第１振動装置１１０の振動値を増加させることで、仮想振動体１３３０が画面方向に移動する感覚をユーザに提供する。ここで、振動伝達制御装置１００は、仮想振動体１３３０の位置が左手３１０が握っている部分１３１０よりも画面１３００に近づく場合、第１振動装置１１０の振動値を順次減少させることで、仮想振動体１３３０が画面側に遠ざかる感覚をユーザに提供することができる。
【００９０】
また、第１振動装置１１０と第２振動装置１２０は、図１４に示すように運転ハンドルまたは仮想運転シミュレーションで使用するハンドル型インタフェース１４００で左手３１０が握っている部分と右手３２０が握っている部分に含まれてもよい。ここで、振動伝達制御装置１００は、仮想運転シミュレーションに表示されるオブジェクトの移動や別途のカメラを用いて測定した現実オブジェクトの動きに応じて第１振動装置１１０と第２振動装置１２０を制御することによって、ユーザがバックミラーやサイドミラーを確認するために前方に視線をおく場合にも振動によってオブジェクトの動きを感じることができる。
【００９１】
例えば、隣の車線で車が割り込む場合、カメラによって車が割り込むことを識別した振動伝達制御装置１００が識別した車の位置を仮想振動体の位置に設定し、車が割り込む方向に応じて仮想振動体を移動させることによって、振動の変化に応じてユーザは前方を見なくてもどこから車が割り込んだかを確認することができる。
【００９２】
図１５は、振動装置が複数である場合に本発明の一実施形態に係る振動伝達制御方法を示す図である。
【００９３】
振動伝達制御装置１００は、図１５に示すように複数の振動装置を用いて仮想振動体の動きをユーザに提供することができる。
【００９４】
まず、仮想振動体１５１１が第１振動装置１５０１と第２振動装置１５０２との間にある場合１５１０、振動伝達制御装置１００は第１振動装置１５０１と第２振動装置１５０２の振動値を同一になるよう決定し、第３振動装置１５０３と第４振動装置１５０４の振動値を第１振動装置１５０１と第２振動装置１５０２よりも低く決定してもよい。
【００９５】
次に、仮想振動体１５１１が第２振動装置１５０２と第３振動装置１５０３との間に移動した場合１５２０、振動伝達制御装置１００は第１振動装置１５０１の振動値を減少させ、第３振動装置１５０３の振動値を増加させることによって、仮想振動体１５１１が移動するような感覚をユーザに提供する。ここで、振動伝達制御装置１００は仮想振動体１５１１が第２振動装置１５０２の位置まで移動する間に第２振動装置１５０２の振動値を増加させ、仮想振動体１５１１が第２振動装置１５０２の位置を通過する瞬間から第２振動装置１５０２の振動値を減少させてもよい。
【００９６】
次に、仮想振動体１５１１が第３振動装置１５０３と第４振動装置１５０４との間に移動した場合１５３０、振動伝達制御装置１００は第１振動装置１５０１と第２振動装置１５０２の振動値を減少させ、第４振動装置１５０４の振動値を増加させることによって、仮想振動体１５１１が移動するような感覚をユーザに提供する。ここで、振動伝達制御装置１００は、仮想振動体１５１１が第３振動装置１５０３の位置まで移動する間に第３振動装置１５０３の振動値を増加させ、仮想振動体１５１１が第３振動装置１５０３の位置を通過する瞬間から第３振動装置１５０３の振動値を減少させてもよい。
【００９７】
図１６は、振動装置が複数である場合に本発明の一実施形態に係る振動伝達制御方法を示す図である。
【００９８】
本発明に係る振動伝達制御装置１００は、第１振動装置１６０１、第２振動装置１６０２、第３振動装置１６０３、及び第４振動装置１６０５を含む複数の振動装置の中間に仮想振動体１６１１がある場合、仮想振動体１６１１を通過する線１６１２を基準にして第１領域１６１３と第２領域１６１４を設定する（１６１０）。
【００９９】
次に、振動伝達制御装置１００は、仮想振動体１６１１を第１領域１６１３に移動し、仮想振動体１６１１の移動による振動装置の振動値を決定してもよい。ここで、振動伝達制御装置１００は、第１振動装置１６０１と第２振動装置１６０２の振動値を増加させ、第３振動装置１６０３と第４振動装置１６０４の振動値を減少させる（１６２０）。
【０１００】
次に、振動伝達制御装置１００は、仮想振動体１６１１を第２領域１６１４に移動し、仮想振動体１６１１の移動による振動装置の振動値を決定してもよい。ここで、振動伝達制御装置１００は、第１振動装置１６０１と第２振動装置１６０２の振動値を減少させ、第３振動装置１６０３と第４振動装置１６０４の振動値を増加させる（１６３０）。
【０１０１】
ここで、振動伝達制御装置１００は、ユーザが振動値の変化を感じることのできる最小距離で仮想振動体１６１１を移動することで、ユーザに仮想振動体１６１１が移動するものではなく中間で揺れていると感じさせてもよい。
【０１０２】
また、振動伝達制御装置１００は、第１振動装置１６０１、第２振動装置１６０２、第３振動装置１６０３及び第４振動装置１６０４の振動の大きさと振動周波数を同一になるよう決定し、第１振動装置１６０１と第２振動装置１６０２の振動タイミングと第３振動装置１６０３と第４振動装置１６０４の振動タイミングをそれぞれ相異なるよう決定することによって、ユーザは第１振動装置１６０１、第２振動装置１６０２、第３振動装置１６０３及び第４振動装置１６０４の中間で揺れるような仮想振動体１６１１が存在すると感じる。
【０１０３】
例えば、第１振動装置１６０１と第２振動装置１６０２が振動して０．５秒程度の後で第３振動装置１６０３と第４振動装置１６０４が同一の振動の大きさ及び振動周波数で振動する場合、ユーザは第１振動装置１６０１、第２振動装置１６０２、第３振動装置１６０３及び第４振動装置１６０４の中間で揺れるような仮想振動体１６１１が存在すると感じる。
【０１０４】
図１７は、本発明の一実施形態に係る振動伝達制御方法を示す図である。
【０１０５】
ステップＳ１７１０において、位置識別部２１０は仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別する。ステップＳ１７２０において、仮想振動体制御部２２０はステップＳ１７１０で識別した仮想振動体の移動方向及び振動装置の位置を用いて仮想振動体の移動方向に対応する第２振動装置と反対方向に対応する第１振動装置を識別する。
【０１０６】
ステップＳ１７３０において、振動値決定部２３０はステップＳ１７１０で識別した仮想振動体の移動方向に応じてステップＳ１７２０で識別した第１振動装置と第２振動装置の振動値を決定する。
【０１０７】
具体的に、振動値決定部２３０は、時間の経過に応じて仮想振動体の移動方向に対応する第２振動装置の振動値を増加させ、仮想振動体の移動方向の反対方向に対応する第１振動装置の振動値を減少させてもよい。
【０１０８】
ステップＳ１７４０において、振動装置制御部２４０は、ステップＳ１７３０で決定した振動値に応じて第１振動装置と第２振動装置を制御してユーザに仮想振動体が移動する感覚を提供する。
【０１０９】
図１８は、本発明の一実施形態に係る振動伝達制御方法を示す図である。
【０１１０】
ステップＳ１８１０において、位置識別部２１０は仮想振動体の位置と仮想振動体の移動方向及び振動装置の位置を識別する。  ステップＳ１８２０において、仮想振動体制御部２２０はステップＳ１８１０で識別した仮想振動体の位置が振動装置の間に位置し、仮想振動体が移動しないか否かを判断する。
【０１１１】
ステップＳ１８３０において、仮想振動体制御部２２０はステップＳ１８２０で仮想振動体の位置が振動装置の間に位置し、仮想振動体が移動しないと判断した場合に仮想振動体を移動してもよい。具体的に、仮想振動体制御部２２０は、仮想振動体を基準として振動装置を第１領域に位置する振動装置と前記第１領域の反対に位置する第２領域の振動装置に区分し、仮想振動体を第１領域方向と第２領域方向のうちの一方向に移動させてもよい。
【０１１２】
ステップＳ１８４０において、振動値決定部２３０はステップＳ１８３０で移動した仮想振動体の位置に応じてステップＳ１８３０で区分した第１領域に位置する振動装置と第２領域の振動装置の振動値を決定する。ステップＳ１８５０において、振動装置制御部２４０はステップＳ１８４０で決定した振動値に応じて第１領域に位置する振動装置と第２領域の振動装置を制御する。
【０１１３】
ステップＳ１８６０において、仮想振動体制御部２２０は予め設定された周期が経過したか否かを判断する。ステップＳ１８７０において、仮想振動体制御部２２０はステップＳ１８６０で予め設定された周期が経過したと判断した場合、仮想振動体をステップＳ１８３０と反対方向に移動する。また、ステップＳ１８７０が行われたことがある場合、仮想振動体制御部２２０は、先に行われたステップＳ１８７０で移動した反対方向に仮想振動体を移動させてもよい。
【０１１４】
本発明の一実施形態に係る方法は、多様なコンピュータ手段によって行うことができるプログラム命令の形態で実現されても良く、かかるプログラム命令は、コンピュータ読み出し可能媒体に記録されてもよい。前記コンピュータ読み出し可能媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせたものを含んでもよい。前記媒体に記録されるプログラム命令は、本発明のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。
【０１１５】
以上のように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような記載から多様な修正及び変形が可能である。
【０１１６】
したがって、本発明の範囲は説明された実施形態に限定されて決定されてはならなくて、後述する特許請求の範囲だけでなくこの特許請求の範囲と均等なものなどによって決まらなければならない。
【符号の説明】
【０１１７】
１００  振動伝達制御装置
１１０  第１振動装置
１２０  第２振動装置
１３０  仮想振動体
【図１】
2013164845.tif 000003
【図２】
2013164845.tif 000004
【図３】
2013164845.tif 000005
【図４】
2013164845.tif 000006
【図５】
2013164845.tif 000007
【図６】
2013164845.tif 000008
【図７】
2013164845.tif 000009
【図８】
2013164845.tif 000010
【図９】
2013164845.tif 000011
【図１０】
2013164845.tif 000012
【図１１】
2013164845.tif 000013
【図１２】
2013164845.tif 000014
【図１３】
2013164845.tif 000015
【図１４】
2013164845.tif 000016
【図１５】
2013164845.tif 000017
【図１６】
2013164845.tif 000018
【図１７】
2013164845.tif 000019
【図１８】
2013164845.tif 000020