(57)【要約】  振動データ生成装置は、複数の振動子を有する振動再生装置が各振動子を制御するための振動データを生成する振動データ生成装置であって、入力部に対して入力された、仮想的な振動源を示す情報を取得する取得部と、取得した前記仮想的な振動源の位置が再現されるように、前記振動再生装置の複数の振動子のそれぞれの振動パターンを含む振動データを生成する生成部と、を備える。
2014203960.tif 000002
【特許請求の範囲】
【請求項１】
複数の振動子を有する振動再生装置が各振動子を制御するための振動データを生成する振動データ生成装置であって、
入力部に対して入力された、仮想的な振動源を示す情報を取得する取得部と、
取得された前記仮想的な振動源の位置が再現されるように、前記振動再生装置の複数の振動子のそれぞれの振動パターンを含む振動データを生成する生成部と、
を備える振動データ生成装置。
【請求項２】
請求項１記載の振動データの生成装置であって、
前記取得部は、前記仮想的な振動源の位置を取得する、
振動データ生成装置。
【請求項３】
請求項２記載の振動データ生成装置であって、
前記仮想的な振動源の位置は、前記複数の振動子の位置をそれぞれの振動子の振幅で重み付けした重心点である、
振動データ生成装置。
【請求項４】
請求項１または３記載の振動データ生成装置であって、
前記取得部は、前記仮想的な振動源の位置の軌跡を取得する、
振動データ生成装置。
【請求項５】
請求項４記載の振動データ生成装置であって、
前記取得部は、前記仮想的な振動源の位置の軌跡の候補を表示した入力受付画面を表示部に表示させ、前記入力部に対する入力に基づいて選択された前記仮想的な振動源の位置の軌跡の候補に対応する軌跡を、前記仮想的な振動源の位置の軌跡として取得する、
振動データ生成装置。
【請求項６】
請求項５記載の振動データ生成装置であって、
前記生成部は、前記仮想的な振動源の位置の軌跡の候補に対応付けられて記憶部に記憶されている前記複数の振動子毎の振動パターンのうち、前記入力部に対する入力に基づいて選択された前記仮想的な振動源の位置の軌跡の候補に対応する振動パターンを前記記憶部から読み出し、該読み出した振動パターンを含む振動データを生成する、
振動データ生成装置。
【請求項７】
請求項４から６のうちいずれか１項記載の振動データ生成装置であって、
前記表示部は、前記入力部によって前記仮想的な振動源の位置の軌跡を手動で描画可能な領域を有し、
前記取得部は、前記領域に描画された軌跡を、前記仮想的な振動源の位置の軌跡として取得する、
振動データ生成装置。
【請求項８】
請求項１から７のうちいずれか１項記載の振動データ生成装置であって、
前記振動再生装置は、略矩形形状を有し、該矩形形状の四隅付近にそれぞれ振動子が配置された振動再生装置である、
振動データ生成装置。
【請求項９】
コンピュータに、複数の振動子を有する振動再生装置が各振動子を制御するための振動データを生成させる、振動データ生成プログラムであって、
前記コンピュータに、
入力部に対して入力された、仮想的な振動源を示す情報を取得する処理と、
前記取得した仮想的な振動源の位置が再現されるように、前記振動再生装置の複数の振動子のそれぞれの振動パターンを含む振動データを生成する処理と、
を実行させる振動データ生成プログラム。
【請求項１０】
請求項２から８のうちいずれか１項記載の振動データ生成装置であって、
前記複数の振動子のそれぞれの振動パターンの再生時に、前記仮想的な振動源の位置を表示部に表示させる表示制御部、
を更に備える振動データ生成装置。
【請求項１１】
請求項１０記載の振動データ生成装置であって、
前記表示制御部は、前記振動パターンにおける再生時点の振動の強さに応じて、前記仮想的な振動源の表示態様を変更する、
振動データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動データ生成プログラム、および振動データ生成装置に関する。
本願は、２０１３年６月２１日に出願された日本国特願２０１３−１３０５６６号及び２０１３年６月２１日に出願された日本国特願２０１３−１３０５６７号に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
携帯電話に代表されるように、振動子（バイブレータ）を備える端末装置が普及している。振動子による振動パターンは、予め端末装置の記憶部に記憶されている場合が多い。
このような状態において、ユーザが所望の振動パターンを生成することができれば、装置の利用態様が広がることが期待される。
特許文献１には、加速度を検知する加速度検知手段の検知結果に基づいて、振動手段に振動させる振動パターンのデータを生成し、前記振動パターンをデータ記憶手段に保存する情報通信端末について記載されている。【０００３】
また、触覚により時刻情報を与える触知式バイブレーション時計が知られている（例えば、特許文献２参照）。この触知式バイブレーション時計は、周方向で相互に離隔位置する１２個の触知部が表面に設けられた時計基板と、１２個の触知部をそれぞれ振動させる加振手段と、時刻を計測する計時手段と、計測された時刻値に対応して加振手段を制御して１２個の触知部を選択的に振動させる加振制御手段と、を備える。また、この触知式バイブレーション時計は、視覚により時刻情報を与えるアナログ式及びデジタル式の少なくとも一方の表示装置を備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国特開２００７−２１５０５１号
【特許文献２】日本国特開２００９−１２２０１１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の装置は、装置に作用した加速度を振動に置き換えるといった単純な処理を行うものに過ぎず、ユーザが所望する振動パターン、例えば振動源（仮想的な振動源を含む）の移動を伴う振動パターンなどを再現させることができない。
本発明の態様は、振動源の移動を伴う振動パターンを再現可能な振動データを生成することを目的の一つとする。【０００６】
また、従来の触知式バイブレーション時計では、ユーザは、時刻情報を視認することにより、どの触知部が振動するかを知ることができるのみであり、より複雑な振動の情報を得ることができない。
本発明の別の態様は、より複雑な振動の情報を提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、複数の振動子を有する振動再生装置が各振動子を制御するための振動データを生成する振動データ生成装置であって、入力部に対して入力された、仮想的な振動源を示す情報を取得する取得部と、取得された前記仮想的な振動源の位置が再現されるように、前記振動再生装置の複数の振動子のそれぞれの振動パターンを含む振動データを生成する生成部と、を備える振動データ生成装置である。
本発明の他の態様は、コンピュータに、複数の振動子を有する振動再生装置が各振動子を制御するための振動データを生成させる、振動データ生成プログラムであって、前記コンピュータに、入力部に対して入力された、仮想的な振動源を示す情報を取得する処理と、前記取得した仮想的な振動源の位置が再現されるように、前記振動再生装置の複数の振動子のそれぞれの振動パターンを含む振動データを生成する処理と、を実行させる振動データ生成プログラムである。
【発明の効果】
【０００８】
本発明の一態様によれば、振動源の移動を伴う振動パターンを再現可能な振動データを生成することができる。
また、本発明の別の一態様によれば、より複雑な振動の情報を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】振動再生装置の外観構成の一例を示す図である。
【図２】振動再生装置の機能構成の一例を示す図である。
【図３】振動再生装置における振動子の配設位置を例示した図であり、振動再生装置を背面カバー側から見た部分透視図である。
【図４】振動再生装置がユーザの掌で保持されて使用される様子を示す図である。
【図５】ユーザが感じる仮想的な振動源の位置を例示した図である。
【図６】振動データ生成装置のハードウェア構成の一例を示す図である。
【図７】振動データ生成装置の機能構成の一例を示す図である。
【図８】動画像データ生成画面の一例を示す図である。
【図９】素材選択画面の一例を示す図である。
【図１０】保存／転送画面の一例を示す図である。
【図１１】振動データ生成画面の一例を示す図である。
【図１２】ある振動データが初期データとして選択された時点において、領域Ａ２―１〜Ａ２―４に、振動パターンが表示される様子を示す図である。
【図１３】移動軌跡入力領域Ａ２―７の拡大図である。
【図１４】「左下から右上に向けて移動する」という移動軌跡選択ボタンが操作された後の振動データ生成画面の一例を示す図である。
【図１５】時間区間Ｔ１よりも後の時間区間Ｔ２に対し、「略円弧状に３／４回転する」という移動軌跡選択ボタンが操作された後の振動データ生成画面の一例を示す図である。
【図１６】本実施形態の振動データ生成装置により実行される処理の流れを示すフローチャートの一例である。
【図１７】振動生成画面の他の例を示す図である。
【図１８】コンテンツ管理画面の一例を示す図である。
【図１９】振動再生装置における振動子の配設位置の他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照し、本発明の振動データ生成装置、および振動データ生成プログラムの実施形態について説明する。
【００１１】
＜振動再生装置＞
本実施形態の振動データ生成装置が生成する振動データを再生する振動再生装置について説明する。図１は、振動再生装置１００の外観構成の一例を示す図である。また、図２は、振動再生装置１００の機能構成の一例を示す図である。
【００１２】
以下、ＸＹＺ直交座標系を用いて振動再生装置１００の構成を説明する。ＸＹＺ直交座標系は、振動再生装置１００を基準とした座標系である。ＸＹＺ直交座標系において、振動再生装置１００の各構成要素の積層方向をＺ方向とする。また、Ｚ方向に直交する平面をＸＹ平面とし、ＸＹ平面において直交する方向をそれぞれＸ方向及びＹ方向とする。
【００１３】
振動再生装置１００は、例えば、Ｚ方向視で略矩形の形状を有し、タッチパネル１１０、本体部１２０、背面カバー１３０がＺ方向に積層された構成となっている。図１（Ａ）は、振動再生装置１００をタッチパネル１１０側から見た図であり、図１（Ｂ）は、電子機器を背面カバー１３０側から見た図である。
【００１４】
本体部１２０は、筐体内に、図２に示す記憶部１６０、スピーカ１７０、振動発生部１８０、制御部１９０などを収容する。また、本体部１２０は、カメラや通信装置、Ｉ／Ｏ（Ｉ／Ｏポート、Ｉ／Ｏインターフェース）、加速度センサ、電源回路、バッテリ、ＧＰＳ（Global  Positioning  System）受信機などを筐体に収容してもよい。
【００１５】
記憶部１６０には、制御部１９０のＣＰＵ（Central  Processing  Unit）が実行するプログラム（ファームウェア）、ＣＰＵが演算処理を行った演算結果の他、コンテンツデータ１６２などが格納される。
【００１６】
スピーカ１７０は、制御部１９０により生成された音声データに基づき、音声を出力する。
【００１７】
振動発生部１８０は、制御部１９０により生成された振動データに基づき、振動を発生させる。振動発生部１８０は、複数の振動子を備える。図３は、振動再生装置１００における振動子１８０（１）〜１８０（４）の配設位置を例示した図であり、振動再生装置１００を背面カバー１３０側から見た部分透視図である。
【００１８】
振動発生部１８０は、図３に示すように、例えば、振動再生装置１００の四隅付近に配設された振動子１８０（１）、１８０（２）、１８０（３）、１８０（４）を備える。各振動子は、例えば背面カバー１３０に取り付けられる。振動子としては、例えば、ボイスコイルモータ（ＶＣＭ）や偏心モータなどが用いられる。ボイスコイルモータを用いる場合、各振動子は、例えばＺ方向の振動を発生させる。なお、振動子の配置は図３に示すものに限らず、他の配置で振動子が配設されてもよい。
【００１９】
係る構成によって、振動再生装置１００は、例えばユーザが掌で背面カバー１３０を保持した状態で、ユーザの掌に振動を伝えたり、タッチパネル１１０に画像を表示することができる。また、振動発生部１８０が発生させた振動は、タッチパネル１１０側にも伝達されるため、ユーザがタッチパネル１１０に指で触れたときに、接触位置に対応して振動を指に伝えることができる。
【００２０】
図４は、振動再生装置１００がユーザの掌Ｐで保持されて使用される様子を示す図である。図４において、振動再生装置１００は、街中を車両Ｖｈが走行している風景を表示している。
【００２１】
４つの振動子１８０（１）〜１８０（４）を有する振動再生装置１００は、ユーザにファントムセンセーションによる仮想的な振動源を感じさせることができる。図５は、ユーザが感じる仮想的な振動源の位置Ａを例示した図である。仮想的な振動源の位置Ａは、例えば、振動子１８０（１）〜１８０（４）の位置を、それぞれの振幅で重み付けした重心点である。
【００２２】
図５の例では、振動再生装置１００の中心点を原点とする座標系（ｘ，ｙ）＝（−１．０〜＋１．０，−１．０〜＋１．０）を設定した。この座標系において、振動子１８０（１）の座標を（ｘ，ｙ）＝（＋０．９，＋０．９）、振動子１８０（２）の座標を（ｘ，ｙ）＝（−０．９，＋０．９）、振動子１８０（３）の座標を（ｘ，ｙ）＝（＋０．９，−０．９）、振動子１８０（４）の座標を（ｘ，ｙ）＝（−０．９，−０．９）、仮想的な振動源の位置Ａの座標を（ｘ，ｙ）＝（０，−０．５）と設定した。
【００２３】
上記のような設定の場合、制御部９０は、例えば、振動子１８０（１）を振幅０．４５×Ｋ（基準振幅）で振動させ、振動子１８０（３）を振幅０．５５×Ｋで振動させ、振動子１８０（４）を振幅１×Ｋで振動させることにより、振動再生装置１００を図４の状態で保持するユーザに、仮想的な振動源の位置Ａの付近で振動が発生していると感じさせることができる。なお、この設定においては、振動子１８０（２）は振動させない（振幅０×Ｋ）。
【００２４】
すなわち、下記の式（１）、（２）に示すように、振動子１８０（１）〜振動子１８０（４）からの各振動のＸ方向成分の振動、及び、Ｙ方向成分の振動がそれぞれ加減されることによって、仮想的な振動源の位置Ａの座標（ｘ，ｙ）＝（０，−０．５）の付近において、振動が発生しているとユーザに感じさせることができる。式（１）は、Ｘ方向成分における振動子１８０（１）〜振動子１８０（４）の各振動の加減を表す。式（２）は、Ｙ方向成分における振動子１８０（１）〜振動子１８０（４）の各振動の加減を表す。
【００２５】
【数１】
2014203960.tif 000003
【００２６】
【数２】
2014203960.tif 000004
【００２７】
上記の式（１）において、振動子１８０（１）が寄与している項は、（＋０．９×０．４５×Ｋ）であり、振動子１８０（３）が寄与している項は、（＋０．９×０．５５×Ｋ）であり、振動子１８０（４）が寄与している項は、（−０．９×１×Ｋ）である。
【００２８】
上記の式（２）において、振動子１８０（１）が寄与している項は、（＋０．９×０．４５×Ｋ）であり、振動子１８０（３）が寄与している項は、（−０．９×０．５５×Ｋ）であり、振動子１８０（４）が寄与している項は、（−０．９×１×Ｋ）である。
【００２９】
振動再生装置１００は、各振動子の振動の強さを変化させて仮想的な振動源の位置Ａを移動させることにより、ユーザに振動が移動しているように感じさせることができる。振動再生装置１００は、タッチパネルに表示されている振動源（例えば車両Ｖｈのエンジン）が移動するのに合わせて、仮想的な振動源の位置Ａを移動させる。図４の例では、振動再生装置１００は、車両Ｖｈが画像において右から左に移動するとした場合、車両Ｖｈのエンジン部分が仮想的な振動源の位置Ａとなるように、各振動子の振動の強さを経時変化させる。これによって、振動再生装置１００は、より高度な臨場感をユーザに提供することができる。
【００３０】
＜振動データ生成装置＞
［構成］
振動データ生成装置１は、例えば、パーソナルコンピュータなどの端末装置に、専用のソフトウェア（振動データ生成プログラム）がインストールされることによって機能する。振動データ生成プログラムは、例えば、動画像や音楽と、振動とを時系列で対応付け、これらを連動して再生可能なコンテンツデータを生成するオーサリングツールの一部であるものとする。振動データ生成装置１は、振動再生装置１００と通信ケーブルで接続され、或いは無線で通信することにより、振動データを振動再生装置１００に送信する。
【００３１】
図６は、振動データ生成装置１のハードウェア構成の一例を示す図である。振動データ生成装置１は、例えば、ＣＰＵ１０と、ドライブ部１２と、表示部２０と、入力部２２と、スピーカ２４と、インターフェース部２６と、記憶部３０とを備える。
【００３２】
ＣＰＵ１０は、記憶部３０に格納された各種プログラムを実行する。ドライブ部１２には、ＵＳＢメモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＳＤカードなどの記憶媒体１４が装着される。
【００３３】
記憶部３０は、例えば、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）やレジスタ等を含む。
【００３４】
表示部２０は、液晶ディスプレイ装置や有機ＥＬ（Electroluminescence）表示装置などである。
【００３５】
入力部２２は、キーボード、マウス、タッチパッド、その他の入力装置である。
なお、表示部２０がタッチパネルとして構成され、入力装置として機能してもよい。
【００３６】
インターフェース部２６は、インターネットなどのネットワークＮＷに接続するための装置であり、ネットワークカードなどを含む。
【００３７】
図７は、振動データ生成装置１の機能構成の一例を示す図である。記憶部３０には、オーサリングツール３１が格納される。また、記憶部３０には、オーサリングツール３１が利用する、仮想的な振動源の部分領域（後述）間の移動に対応する振動パターンである振動パターンテンプレートデータ３２、オーサリングツール３１が生成するコンテンツデータ３３などが格納される。
【００３８】
振動パターンテンプレートデータ３２は、例えば、オーサリングツール３１が振動データ生成装置１にインストールされたときに、オーサリングツール３１に付随して記憶部３０に格納される。
【００３９】
オーサリングツール３１は、インターフェース部２６がネットワークＮＷを介して他のコンピュータから取得したものがインストールされてもよいし、ドライブ部１２に装着された記憶媒体１４からインストールされてもよい。
【００４０】
振動データ生成装置１は、ＣＰＵ１０がオーサリングツール３１を実行することにより機能する機能部として、動画像データ生成部４０と、振動データ生成部４１と、コンテンツ管理部４２と、コミュニティサイト処理部４３とを備える。振動データ生成部４１は、位置取得部４１Ａと、振動子毎振動パターン生成部４１Ｂと、位置表示制御部４１Ｃとを備える。
【００４１】
［動画像データ生成］
オーサリングツール３１は、大別すると、動画像データ生成画面、振動データ生成画面、コンテンツ管理画面、コミュニティサイト画面を表示部２０に表示させる。
【００４２】
図８は、動画像データ生成画面の一例を示す図である。各画面共通のタブＴ１が操作（マウスによるクリック、タップなど）されると、動画像データ生成部４０が起動し、動画像データ生成画面が表示される。動画像データの生成は、例えば、スタイル選択→素材選択→保存／転送といった流れで行われる。スタイルとは、予め用意された、動画像、音、振動が一体となったコンテンツをいう。図８は、スタイル選択が行われる際の表示画面（スタイル選択画面）を示している。動画像データ生成画面では、スタイル選択画面を表示させるためのスタイル選択ボタンＢ１−１、素材選択画面を表示させるための素材選択ボタンＢ１−２、保存／転送画面を表示させるための保存／転送ボタンＢ１−３が設けられる。
【００４３】
また、スタイル選択画面では、これから作成または編集しようとするスタイルを選択するためのスタイル選択ボタンＢ１−４〜Ｂ１−７が設けられる。ユーザが、いずれかのスタイル選択ボタンを操作すると、選択されたスタイル選択ボタンに対応するスタイルの代表画像が、領域Ａ１−１に表示される。この状態で、プレビューボタンＢ１−９が操作されると、選択されているスタイルに含まれる動画像および音が同期して任意の領域で再生される。
【００４４】
なお、ユーザは、ミュートボタンＢ１−１０を操作することで音の出力のオン／オフを切り替えることができる。また、ユーザは、音量調節つまみＢ１−１１をスライド操作（例えば、マウスでクリックした状態で左右に動かす操作）をすることで音量を調整することができる。
【００４５】
ユーザが素材選択ボタンＢ１−２を操作すると、素材選択画面が表示される。図９は、素材選択画面の一例を示す図である。素材選択画面における領域Ａ１−２には、スタイル選択画面で選択されたスタイルの代表画像が表示される。また、素材選択画面には、素材の所在を指定するためのボタンＢ１−１２〜Ｂ１−１５が設けられる。ユーザがボタンＢ１−１２を操作すると、振動データ生成装置１が記憶部３０に記憶させている動画像データの一覧が表示される。また、ユーザがボタンＢ１−１３を操作すると、振動データ生成装置１と通信接続されている振動再生装置１００が記憶部１６０に記憶させているコンテンツデータ１６２が読み込まれ、その一覧が表示される。また、ユーザがボタンＢ１−１４を操作すると、振動データ生成装置１が記憶部３０に記憶させている音楽の一覧が表示される。また、ユーザがボタンＢ１−１５を操作すると、コミュニティサイト（後述）からダウンロード可能な動画像や音楽の一覧が表示される。
【００４６】
このように一覧が表示される動画像や音楽は、絞り込みボタンＢ１−１６〜Ｂ１−１８によって絞り込みを行うことができる。絞り込みは、例えば、静止画を含めるか否か、動画像を含めるか否か、ユーザ自身の保有する素材を含めるか否か、ユーザ以外の第三者が保有する素材を含めるか否かに基づいて行うことができる。また、素材選択画面では、素材が撮像等された日付等に基づいて素材の並び順を変更することができる。また、素材選択画面では、スタイルに含めることが可能な素材のサムネイル画像Ｓｎ１〜Ｓｎ５‥が表示される。ユーザが、所望の素材のサムネイル画像を選択すると、選択された素材のサムネイル画像が、時系列で（再生順に）領域Ａ１−３に表示される。
【００４７】
ユーザが保存／転送ボタンＢ１−３を操作すると、保存／転送画面が表示される。図１０は、保存／転送画面の一例を示す図である。保存／転送画面では、スタイル選択画面と同様、プレビューボタンＢ１−９、ミュートボタンＢ１−１０、音量調節つまみＢ１−１１が設けられ、選択されているスタイルに含まれる動画像および音の再生、音のオン／オフ切替、音量調整が可能となっている。動画像は、領域Ａ１−４において再生される。
【００４８】
なお、領域Ａ１―４において再生される動画像に対して、後述する「仮想的な振動源の位置Ａ」が、再生時間を同期させて重畳表示されてもよい。また、保存／転送画面では、選択されているスタイルに含まれる素材のサムネイル画像が、領域Ａ１−６で示されるスタイルの再生開始時点からの経過時間と共に、領域Ａ１−５に表示される。領域Ａ１−５、Ａ１−６には、プレビューボタンＢ１−９が操作されることによって再生される動画像の経過時間に連動して、インジケータＩｎ１が重畳表示される。
【００４９】
また、保存／転送画面には、スタイル変更ボタンＢ１−１９、サイズ小指定ボタンＢ１−２０、サイズ大指定ボタンＢ１−２１、時間設定ウインドウＢ１−２２、転送ボタンＢ１−２３、保存ボタンＢ１−２４、サムネイル拡大／縮小つまみＢ１−２５が設けられる。ユーザは、スタイル変更ボタンＢ１−１９を操作することにより、スタイル選択画面に遷移させ、スタイルを選びなおすことができる。また、ユーザは、サイズ小指定ボタンＢ１−２０またはサイズ大指定ボタンＢ１−２１を操作することにより、作成する動画像のサイズを大小いずれかに設定することができる。また、ユーザは、時間設定ウインドウＢ１−２２に値を入力することにより、作成する動画像の時間的長さを設定することができる。動画像の時間的長さは、スタイルに音楽が含まれている場合は、その音楽の長さに初期値が設定されている。また、ユーザは、転送ボタンＢ１−２３を操作することにより、編集中のスタイルを、振動データ生成装置１に保存せずに、振動再生装置１００に転送することができる。また、ユーザは、保存ボタンＢ１−２４を操作することにより、完成したスタイルを振動データ生成装置１の記憶部３０に、コンテンツデータ３３として保存することができる。この際に、スタイルには、予めスタイル毎に設定されている振動データが付与される。また、サムネイル拡大／縮小つまみＢ１−２５を操作することにより、領域Ａ１−５に表示されているサムネイル画像を拡大または縮小することができる。
【００５０】
［振動データ生成］
タブＴ２が操作されると、振動データ生成部４１が起動し、振動データ生成画面が表示される。図１１は、振動データ生成画面の一例を示す図である。振動データ生成画面には、新規作成ボタンＢ２―１、および振動貼付ボタンＢ２―２が設けられる。ユーザは、新規作成ボタンＢ２−１を操作することにより、新規に振動データを作成することができる。
【００５１】
また、ユーザは、振動貼付ボタンＢ２―２を操作することにより、作成済の振動データを動画像に貼り付けることができる。振動データの作成は、（Ａ）音楽データから変換される振動データ、（Ｂ）スタイルに基づいて作成された振動データ、（Ｃ）固定波データ、（Ｄ）ライン入力録音から変換される振動データのいずれかを編集することにより行われる。これらは、例えば、拡張子が「.mov」である振動付き動画ファイルの形式や、拡張子が「.vib」である振動ファイルの形式として保存が可能である。また、振動データ生成画面には、ファイルメニュー表示ボタンＢ２―３、固定波形選択ボタンＢ２―４、エフェクトボタンＢ２−５が設けられる。ユーザは、ファイルメニュー表示ボタンＢ２―３を操作することにより、振動データの一覧を表示させることができる（上記（Ａ）、（Ｂ）の振動データに対応）。また、ユーザは、固定波形選択ボタンＢ２―４を選択することにより、固定波情報を入力して振動データの初期データを生成したり、ライン入力録音から変換される振動データを初期データとしたりすることができる（上記（Ｃ）、（Ｄ）の振動データに対応）。
【００５２】
固定波情報を入力して振動データの初期データを生成する場合、ユーザは、波形種別（例えば、矩形波かサイン波か）、振幅、周波数、時間長、トーンバーストの有無および鳴動回数並びに停止回数、モード（均一波か、フェードイン波か、フェードアウト波か）などを設定することができる。
【００５３】
なお、ここでは振動データ生成部４１によって新規に振動データを作成し、作成した振動データを動画像に貼り付ける場合について説明しているが、新規に振動データを作成するだけでなく、振動データ生成部４１によって、振動付き動画ファイルに含まれる振動データの編集を行うようにしても良い。 
【００５４】
また、振動データ生成画面には、振動再生装置１００の各振動子１８０（１）〜１８０（４）に対応する振動パターンを表示する領域Ａ２―１〜Ａ２―４が設けられる。領域Ａ２―１は、振動再生装置１００をタッチパネル１１０側から見た場合に左上に位置する振動子１８０（２）に対応する振動パターンを、領域Ａ２―５が示す振動の再生開始時点からの経過時間と共に表示する（プレビュー表示）。また領域Ａ２―２は、左下に位置する振動子１８０（４）に対応する振動パターンを表示し、領域Ａ２―３は、右上に位置する振動子１８０（１）に対応する振動パターンを表示し、領域Ａ２―４は、右下に位置する振動子１８０（３）に対応する振動パターンを表示する。
【００５５】
図１２は、ある振動データが初期データとして選択された時点において、領域Ａ２―１〜Ａ２―４に、振動子毎の振動パターンが表示される様子を示す図である。ユーザは、エフェクトボタンＢ２―５を操作することにより、無音化（選択部分の振幅をゼロにする）、トリム（選択部分を切り取って時間軸を詰める）、ゲイン調整、ハイパス／ローパスフィルター等の処理を、表示されている振動パターンの一部または全部に施すことができる。
【００５６】
ユーザは、このようなエフェクト処理や、後述する仮想的な振動源の移動軌跡を振動パターンに反映させる処理を行う対象期間を、例えば、マウスで矩形の対角端を入力する（左上をクリックし、右下に移動させてクリックを止めるなど）ことにより、指定することができる。
【００５７】
また、振動データ生成画面には、動画像データ生成画面と同様の転送ボタンＢ１−２３および保存ボタンＢ１−２４が設けられる。また、振動データ生成画面には、動画像の再生を行う領域Ａ２―６と、動画像データ生成画面と同様のプレビューボタンＢ１−９、ミュートボタンＢ１−１０、音量調節つまみＢ１−１１が設けられている。プレビューボタンＢ１−９により動画像が再生されるとき、再生される動画像の経過時間に連動して、インジケータＩｎ２が領域Ａ２―１〜Ａ２―４に重畳表示されてよい。
【００５８】
（移動軌跡に対応する振動データ生成）
また、振動データ生成画面には、仮想的な振動源の位置の軌跡（以下、「移動軌跡」と称する；移動軌跡は、静止する「位置」を含んでよい）を入力するための移動軌跡入力領域Ａ２―７が設けられている。
【００５９】
図１３は、移動軌跡入力領域Ａ２―７の拡大図である。移動軌跡入力領域Ａ２―７に対してなされた入力操作は、仮想的な振動源の位置を特定する情報として位置取得部４１Ａにより取得される。移動軌跡入力領域Ａ２―７には、予め用意された移動軌跡の候補のいずれかを選択するための移動軌跡選択ボタンＢ２―９〜Ｂ２―２０が設けられている。移動軌跡の候補としては、「振動再生装置１００の上辺近くを右から左へ移動する（図５参照）」およびその逆、「振動再生装置１００の中央部を右から左へ移動する」、「振動再生装置１００の左下から右上に向けて移動する」、「Ｌ字状に移動する」、「直線状に略一回転する」、「略円弧状に３／４回転、または半回転する」などの移動軌跡が用意されている。ユーザが移動軌跡選択ボタンを操作すると、操作されたボタンに対応する移動軌跡が、位置表示制御部４１Ｃによって移動軌跡表示領域Ａ２―８に表示される。
【００６０】
また、移動軌跡入力領域Ａ２―７には、移動軌跡そのものを例えば９０度、時計まわりまたは反時計まわりに回転させるためのボタンＢ２―２１、Ｂ２―２２が設けられている。また、移動軌跡入力領域Ａ２―７には、手書き入力ボタンＢ２―２３が設けられている。ユーザが、手書き入力ボタンＢ２―２３を操作すると、マウスやタッチパッド、タッチパネルなどを用いて、移動軌跡を手書きで移動軌跡表示領域Ａ２―８に描画することが可能となる。位置表示制御部４１Ｃは、位置取得部４１Ａがユーザの描画結果を取得すると、これに応じた移動軌跡を移動軌跡表示領域Ａ２―８に表示させる。
【００６１】
ユーザが確定ボタンＢ２―２４を操作すると、その時点で選択または描画されている移動軌跡を実現するための振動パターンが、振動子毎振動パターン生成部４１Ｂによって生成され、領域Ａ２―１〜Ａ２―４に反映される（図１４、１５参照）。振動子毎振動パターン生成部４１Ｂは、例えば、移動軌跡を、移動軌跡表示領域Ａ２―８における格子状の部分領域ＰＡ間の移動に分解し（図１３参照）、各ＰＡ間の移動に対応して予め求められている各振動子の振動パターンを、振動パターンテンプレートデータ３２から読み出し、読み出した振動パターンを繋げることで、移動軌跡に対応する振動子毎の振動パターンを生成する。ユーザが、手書き入力ボタンＢ２―２３を操作して、移動軌跡を手書きで移動軌跡表示領域Ａ２―８に描画した場合も同様に、移動軌跡を、移動軌跡表示領域Ａ２―８における格子状の部分領域ＰＡ間の移動に分解し、各ＰＡ間の移動に対応して予め求められている各振動子の振動パターン読み出すことにより、振動子毎の振動パターンを生成する。
【００６２】
なお、ユーザが手書き入力ボタンＢ２―２３を操作して、例えば静止する一点のみを指定した場合、振動子毎振動パターン生成部４１Ｂは、当該点を仮想的な振動源とする振動パターンが、指定された時間区間の間、継続するように、振動子毎の振動パターンを生成する。
【００６３】
図１４は、「左下から右上に向けて移動する」という移動軌跡選択ボタンが操作された後の振動データ生成画面の一例を示す図である。図１４において、移動軌跡表示領域Ａ２―８には、該当する移動軌跡が表示されている。また、領域Ａ２―１〜Ａ２―４における、予めユーザにより指定されている時間区間Ｔ１では、振動再生装置１００において仮想的な振動源が「左下から右上に向けて移動する」ことを実現するための振動パターンが、プレビュー表示されている。
【００６４】
なお、振動パターンテンプレートデータ３２は、移動軌跡選択ボタンＢ２―９〜Ｂ２―２０と、一連のＰＡ間の移動とを対応付けた情報を含んでもよいし、移動軌跡選択ボタンＢ２―９〜Ｂ２―２０と、振動パターンとを直接的に対応付ける情報であってもよい。また、ユーザが図１３に示されるボタンＢ２―２５を操作すると、その時点で選択または描画されている移動軌跡が取り消され、１つ前の状態に戻される。
【００６５】
また、図１５は、時間区間Ｔ１よりも後の時間区間Ｔ２に対し、「略円弧状に３／４回転する」という移動軌跡選択ボタンが操作された後の振動データ生成画面の一例を示す図である。図１５において、移動軌跡表示領域Ａ２―８には、該当する移動軌跡が表示され、更に、領域Ａ２―１〜Ａ２―４における、予め選択されている時間区間Ｔ２では、振動再生装置１００において仮想的な振動源が「略円弧状に３／４回転する」ことを実現するための振動パターンが、プレビュー表示されている。
【００６６】
ユーザが時間的に短い時間区間を選択して移動軌跡を入力すると、相対的に、仮想的な振動源の移動速度が速くなる。逆に、時間的に長い時間区間して移動軌跡を入力すると、相対的に、仮想的な振動源の移動速度が遅くなる。これによって、ユーザは、仮想的な振動源の移動速度を変更することができる。
【００６７】
係る処理によって、ユーザは、仮想的な振動源の位置が移動することを実現するための振動パターンを含む振動データを、簡単な操作で生成することができる。この結果、例えば、自動車が画面の右側から左側に向けて走り去る動画像の表示とリンクさせて再生する振動データとして、「仮想的な振動源が右から左に移動する」ことを実現するための振動パターンを含む振動データを作成することにより、高度な臨場感を実現させることができる。
【００６８】
図１６は、本実施形態の振動データ生成装置１により実行される処理の流れを示すフローチャートの一例である。図１６のフローチャートの処理は、例えば、所望の振動データが読み出され、振動データに基づく振動パターンが領域Ａ２―１〜Ａ２―４に表示されたときに開始される。
【００６９】
まず、振動データ生成装置１の位置取得部４１Ａ（図７参照）は、時間区間が指定されるまで待機する（ステップＳ２００）。なお、時間区間の指定は、ユーザの操作によって行われる場合と、例えば、初期状態において最初の時間区間が自動的に指定されるなど、ユーザの操作によらずに行われる場合とがあり得る。
【００７０】
時間区間が指定されると、位置取得部４１Ａは、移動軌跡の入力があるまで待機する（ステップＳ２０２）。
【００７１】
移動軌跡の入力があると、振動子毎振動パターン生成部４１Ｂは、位置取得部４１Ａが受け付けた移動軌跡を取得し（ステップＳ２０４）、移動軌跡に対応する振動パターンを、編集中の振動データに埋め込む（ステップＳ２０６）。
【００７２】
振動生成画面において、ユーザは、転送ボタンＢ１−２３を操作することにより、編集中の振動データを、振動データ生成装置１に保存せずに、振動再生装置１００に転送することができる。
【００７３】
また、ユーザは、保存ボタンＢ１−２４を操作することにより、編集中の振動データを、動画像データに貼り付け可能な形式に変更した上で、振動データ生成装置１の記憶部３０に、コンテンツデータ３３として保存することができる。
【００７４】
動画像データに貼り付け可能な形式への変更は、若干の処理時間を要するものである。このため、仮にユーザが、作成中の振動データを振動再生装置１００に再生させてみたいと思った場合に対応するために、転送ボタンＢ１−２３を操作することで、迅速に振動再生装置１００に転送することができる仕組みとなっている。
【００７５】
また、振動生成画面において、移動軌跡から振動パターンを求めて表示する処理に加えて、与えられた振動パターンから移動軌跡を求めて表示する処理を行ってもよい。この場合、振動データ生成部４１は、振動を仮想的に再生させると共に、各再生時点をおける仮想的な振動源の位置を表示してもよいし、ユーザにより指定された時点における仮想的な振動源の位置を表示してもよい。
【００７６】
図１７は振動生成画面の他の例を示す図である。図１７において、振動再生／軌跡解析ボタンＢ２―２６が操作されると、その時点で編集されている振動データが仮想的に再生され、再生時点に対応する各振動子の振動パターンから算出される仮想的な振動源の位置Ａが、移動軌跡表示領域Ａ２−８に表示される。この結果、振動の再生位置を示すインジケータＩｎ２の移動に応じて、仮想的な振動源の位置Ａが移動することになる。
【００７７】
振動データは、移動軌跡から求められたものであってもよいし、そうでないものであってもよい。後者の場合、振動データ生成部４１は、各再生時点における仮想的な振動源の位置を、前述したように、振動子の位置を振幅で重み付けした重心として求める。仮想的な振動源の位置Ａは、移動軌跡表示領域Ａ２−８に限らず、動画像の再生を行う領域Ａ２―６において、再生される動画像に対して、再生時間を同期させて重畳表示されてもよい。
【００７８】
また、振動データ生成部４１は、振動データが動画像や音楽に対応付けられている場合、動画像や音楽を再生すると共に、対応する振動データの再生時点をインジケータＩｎ２で示してもよい。
【００７９】
また、振動データ生成部４１は、各振動子の振動の強さに応じて、プレビューの色や大きさを変化させてもよい。例えば、振動データ生成部４１は、各振動子の振幅の合計を閾値と比較し、閾値を上回る場合には、領域Ａ２―１〜Ａ２―４を拡大してポップアップ表示したり、領域Ａ２―１〜Ａ２―４の色を特定の色に変更したりしてもよい。これにより、ユーザがより直感的に振動の大きさを認知することができる。
【００８０】
［コンテンツ管理、コミュニティサイト］
タブＴ３が操作されると、コンテンツ管理部４２が起動し、コンテンツ管理画面が表示される。図１８は、コンテンツ管理画面の一例を示す図である。コンテンツ管理画面においてユーザが読み込みボタンＢ３−１を操作すると、振動再生装置１００からのコンテンツデータ１６２（図２参照）の読み込みが行われる。コンテンツデータ１６２としては、動画像や音楽と振動データが対応付けられたスタイルと、振動データのみのものとが存在し得る。
【００８１】
コンテンツ管理画面においてユーザが書き込みボタンＢ３−２を操作すると、編集中のスタイルまたは振動データが、振動再生装置１００の記憶部１６０にコンテンツデータ１６２として書き込まれる。
【００８２】
また、コンテンツ管理画面には、振動再生装置１００の記憶部１６０に登録されているユーザプロフィールを振動データ生成装置１から編集するためのユーザプロフィールボタンＢ３−３、ユーザの操作に応じてスタイルを再生する領域Ａ３−１などが設けられている。
【００８３】
また、タブＴ４が操作されると、コミュニティサイト処理部４３が起動し、コミュニティサイト処理画面（不図示）が表示される。コミュニティサイト処理部４３は、Ｗｅｂブラウザ機能を有し、Ｗｅｂ上のコミュニティサイトを表示する。コミュニティサイトとは、例えば、振動再生装置１００のユーザのうち登録されたユーザが閲覧可能なサイトであり、ユーザがアップロードしたスタイルなどを閲覧またはダウンロード可能なサイトである。
【００８４】
［まとめ］
以上説明した本実施形態の振動データ生成装置１、およびオーサリングツール３１によれば、仮想的な振動源の移動を伴う振動パターンを再現可能な振動データを生成することができる。
【００８５】
また、本実施形態の振動データ生成装置１、およびオーサリングツール３１によれば、特定された振動パターンから生じる仮想的な振動源の移動軌跡を表示部２０に表示させるため、より複雑な振動の情報を提供することができる。
【００８６】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００８７】
例えば、振動データ生成装置１が生成する振動データは、実際の振動源の移動を実現するためのものであってもよい。図１９は、振動再生装置１００における振動子の配設位置の他の例を示す図である。図１９に示すように、振動再生装置１００が格子状に複数の振動子１８０（１）〜１８０（ｎ）を備える場合、振動データ生成装置１は、ユーザにより入力された振動源の移動軌跡を実現するように、振動させる振動子を時系列に選択することで、振動データを生成する。
【００８８】
また、振動データ生成装置１が振動データを生成する対象となる振動再生装置１００としては、人が掌で保持可能なものに限らず、例えばベッドやソファに複数の振動子が配設されたもの等、複数箇所で人に当接する種々の装置が該当し得る。
【００８９】
また、振動データ生成装置１が生成する振動データは、本来対象としている振動再生装置１００よりも振動子の数が少ない装置において使用されることも可能である。例えば、振動再生装置１００が左右に２つの振動子を備える場合、４つの振動子を対象として生成された振動データの左上と左下の振動子の振動パターンを合成して（例えば平均を求め）左側の振動子の振動パターンとし、右上と右下の振動子の振動パターンを合成して（例えば平均を求め）右側の振動子の振動パターンとするなど、ダウンコンバートして使用することができる。
【符号の説明】
【００９０】
１‥振動データ生成装置、１０‥ＣＰＵ、１２‥ドライブ部、２０‥表示部、２２‥入力部、２４‥スピーカ、２６‥インターフェース部、３０‥記憶部、３１‥オーサリングツール、３２‥振動パターンテンプレートデータ、３３‥コンテンツデータ、４０‥動画像データ生成部、４１‥振動データ生成部、４１Ａ‥位置取得部、４１Ｂ‥振動子毎振動パターン生成部、４１Ｃ‥位置表示制御部、４２‥コンテンツ管理部、４３‥コミュニティサイト処理部、１００‥振動再生装置、１８０‥振動発生部、１８０（１）〜１８０（４）‥振動子
【図１】
2014203960.tif 000005
【図２】
2014203960.tif 000006
【図３】
2014203960.tif 000007
【図４】
2014203960.tif 000008
【図５】
2014203960.tif 000009
【図６】
2014203960.tif 000010
【図７】
2014203960.tif 000011
【図８】
2014203960.tif 000012
【図９】
2014203960.tif 000013
【図１０】
2014203960.tif 000014
【図１１】
2014203960.tif 000015
【図１２】
2014203960.tif 000016
【図１３】
2014203960.tif 000017
【図１４】
2014203960.tif 000018
【図１５】
2014203960.tif 000019
【図１６】
2014203960.tif 000020
【図１７】
2014203960.tif 000021
【図１８】
2014203960.tif 000022
【図１９】
2014203960.tif 000023
【国際調査報告】
2014203960.tif 000024
2014203960.tif 000025