(57)【要約】【課題】表示画面において表示された情報が密集している位置を見つけやすくする技術を提供すること。【解決手段】電子機器は、操作面に対するタッチ操作を検出するタッチ検出手段と、ユーザーに提示する触感を生成する触感生成手段と、前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段であって、触感提示位置がタッチされた場合に、タッチされた位置から所定範囲内における他の触感提示位置の数に応じて前記触感生成手段が異なる触感を生成するように制御する制御手段とを有する。【選択図】図１０
2018132831.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対するタッチ操作を検出するタッチ検出手段と、
ユーザーに提示する触感を生成する触感生成手段と、
前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段であって、触感提示位置がタッチされた場合に、タッチされた位置から所定範囲内における他の触感提示位置の数に応じて前記触感生成手段が異なる触感を生成するように制御する制御手段と
を有する電子機器。
【請求項２】
操作面に対するタッチ操作を検出するタッチ検出手段と、
ユーザーに提示する触感を生成する触感生成手段と、
前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段であって、触感提示位置がタッチされた場合に、タッチされた触感提示位置に対応付けられた所定の表示要素の数に応じて前記触感生成手段が異なる触感を生成するように制御する制御手段と
を有する電子機器。
【請求項３】
前記触感生成手段は、触感の提示時間の長さ以外の要素を少なくとも変えることにより前記異なる触感を生成することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記触感生成手段は、振動の強度を変えることにより前記異なる触感を生成することを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記触感生成手段は、振動の周波数を変えることにより前記異なる触感を生成することを特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記触感生成手段は、振幅および周波数の少なくとも一方が異なる複数種類の振動を発生させることが可能な振動手段を有することを特徴とする請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
前記触感生成手段は、電気刺激により触感を生成する電気刺激生成手段を有することを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項８】
前記操作面と重ねられる表示面を有する表示手段をさらに有し、
前記触感提示位置は、前記表示面に表示されたオブジェクトの位置であることを特徴とする請求項１〜７のうちいずれか１項に記載の電子機器。
【請求項９】
前記オブジェクトは、再生中の動画の特定のフレームの位置、又は、再生中の動画のチャプターの開始を示す指標であることを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記制御手段は、前記操作面における操作子の移動速度に応じて前記所定範囲の大きさを変更することを特徴とする請求項１に記載の電子機器。
【請求項１１】
前記制御手段は、前記触感提示位置に対応付けられた第一の表示要素と、該第一の表示要素に隣接する第二の表示要素との距離が境界値以内である場合に、前記第二の表示要素を前記触感提示位置に対応付けることを特徴とする請求項２に記載の電子機器。
【請求項１２】
前記制御手段は、前記操作面における操作子の移動速度に応じて前記境界値の大きさを変更することを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記制御手段は、前記表示要素を表示する位置が変更された場合に、前記触感提示位置と前記表示要素との対応付けを変更することを特徴とする請求項２、１１、１２のいずれか１項に記載の電子機器。
【請求項１４】
操作面に対するタッチ操作を検出するタッチ検出手段と、
ユーザーに提示する触感を生成する触感生成手段と、
前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段とを有する電子機器の制御方法であって、
触感提示位置がタッチされた場合に、タッチされた位置を検出するステップと、
前記タッチされた位置から所定範囲内における他の触感提示位置の数に応じて前記触感生成手段が異なる触感を生成するように制御するステップと、を有する電子機器の制御方法。
【請求項１５】
操作面に対するタッチ操作を検出するタッチ検出手段と、
ユーザーに提示する触感を生成する触感生成手段と、
前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段とを有する電子機器の制御方法であって、
触感提示位置がタッチされた場合に、タッチされた位置を検出するステップと、
触感提示位置がタッチされた場合に、タッチされた触感提示位置に対応付けられた所定の表示要素の数に応じて前記触感生成手段が異なる触感を生成するように制御するステップと、を有する電子機器の制御方法。
【請求項１６】
コンピュータを、請求項１〜１３のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項１〜１３のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、特にタッチパネルを備えた電子機器に関する。
【背景技術】
【０００２】
近年、携帯電話、銀行のＡＴＭ、タブレットＰＣ、カーナビ等の電子機器において、操作者による入力操作を受け付ける入力装置として、タッチパネル等のタッチセンサが広く使用されている。このようなタッチセンサにおいては、抵抗膜方式、静電容量方式等の様々な方式が知られている。
タッチセンサ自体は、押しボタンスイッチのように物理的に変位するものではない。このため、実際に指やスタイラスペンでタッチしている操作者には、入力に対する物理的なフィードバックが得られず、入力が正常に行われたか否かをすぐに確認することができない。このため、操作者は、入力が表示画面上に反映されるまで何度もタッチ操作を行う場合がある。このように、タッチセンサにおいては、物理的なフィードバックがないことにより操作者にストレスを与える可能性がある。
【０００３】
このような問題に対応した技術として、例えば、特許文献１には、タッチセンサが入力を受け付けた場合に、タッチセンサのタッチ面を振動させて操作者の指等に触感を提示することで、操作者に認識させる技術が開示されている。さらに、特許文献２には、上記従来技術を活用して、画像の特徴量に応じて触感の種別を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４８６７１号公報
【特許文献２】特開２０１２−１８１８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来例では、表示画面上の情報が密集している位置を特定することができなかった。例えば、情報の密集度が高い場所をタッチした場合と、情報の密集度があまり高くない場所をタッチした場合とを判別することができなかった。そこで、本発明は、表示画面において情報が密集している位置を見つけやすくする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様は、操作面に対するタッチ操作を検出するタッチ検出手段と、ユーザーに提示する触感を生成する触感生成手段と、前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段であって、触感提示位置がタッチされた場合に、タッチされた位置から所定範囲内における他の触感提示位置の数に応じて前記触感生成手段が異なる触感を生成するように制御する制御手段とを有する電子機器を提供する。
【０００７】
本発明の第二態様は、操作面に対するタッチ操作を検出するタッチ検出手段と、ユーザーに提示する触感を生成する触感生成手段と、前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段であって、触感提示位置がタッチされた場合に、タッチされた触感提示位置に対応付けられた所定の表示要素の数に応じて前記触感生成手段が異なる触感を生成するように制御する制御手段とを有する電子機器を提供する。
【０００８】
本発明の第三態様は、操作面に対するタッチ操作を検出するタッチ検出手段と、ユーザーに提示する触感を生成する触感生成手段と、前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段とを有する電子機器の制御方法であって、触感提示位置がタッチされた場合に、タッチされた位置を検出するステップと、前記タッチされた位置から所定範囲内における他の触感提示位置の数に応じて前記触感生成手段が異なる触感を生成するように制御するステップと、を有する電子機器の制御方法を提供する。
【０００９】
本発明の第四態様は、操作面に対するタッチ操作を検出するタッチ検出手段と、ユーザーに提示する触感を生成する触感生成手段と、前記操作面のうち触感提示位置がタッチされると前記触感生成手段が触感を生成するように制御する制御手段とを有する電子機器の制御方法であって、触感提示位置がタッチされた場合に、タッチされた位置を検出するステップと、触感提示位置がタッチされた場合に、タッチされた触感提示位置に対応付けられた所定の表示要素の数に応じて前記触感生成手段が異なる触感を生成するように制御するステップと、を有する電子機器の制御方法を提供する。
【００１０】
本発明の第五態様は、コンピュータを、第一態様又は第二態様に記載された電子機器の各手段として機能させるためのプログラムを提供する。
【００１１】
本発明の第六態様は、コンピュータを、第一態様又は第二態様に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体を提供する。
を提供する。
【発明の効果】
【００１２】
本発明によれば、表示画面において情報が密集している位置を見つけやすくすることができる。
【図面の簡単な説明】
【００１３】
【図１】動画記録装置の装置構成を示すブロック図である。
【図２】動画記録装置の外観図の一例である。
【図３】参考例における触感制御の一例を示す図である。
【図４】ＦＢ強度（触感の強度）の制御の具体例を示した図である。
【図５】実施例１における触感制御の一例を示す図である。
【図６】実施例２における触感制御の一例を示す図である。
【図７】ジャンプバーの尺度の切り替わりの例を示す図である。
【図８】実施例２における触感制御の一例を示す図である。
【図９】ジャンプバー操作時に指を止めた場合に表示される画面の一例である。
【図１０】触感制御の処理を示したフローチャートの例を示す図である。
【図１１】ジャンプバーの尺度変更後に行われる処理の流れの例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の好ましい実施例について、図面を参照しながら詳細に説明する。各図において、同一の構成については原則として同一の参照番号をふり、重複する説明は省略する。また、説明を具体化するために例示する数値等は、特に言及しない限りは、これに限定するものではない。
また、本発明は以下の実施形態に限定されるものではなく、その要旨を逸脱しない範囲において適宜変更可能である。例えば、本発明が適用される装置の構成や各種条件によって下記実施例の各構成が適宜修正又は変更されてもよい。
【００１５】
＜実施例１＞
以下、添付図面を参照して、本発明の例示的な実施形態について詳細に説明する。
（動画記録装置の装置構成）
図１は、動画記録装置１００の装置構成を示すブロック図である。動画記録装置１００は、例えば、デジタルビデオカメラ等の動画コンテンツを撮影するための装置である。
動画記録装置１００は、カメラ部１０１、映像処理部１０２、ＲＡＭ（Ramdom access memory）１０３、エンコーダ・デコーダ部１０４、動画記憶部１０５を有する。さらに、動画記録装置１００は、ＲＯＭ（Read Only Memory）１０６及びＣＰＵ１０７を有する。さらに、動画記録装置１００は、操作キー１０８、タッチパネル１０９、表示制御部１１１、ＬＣＤパネル１１２、触感生成部１１３及び荷重検出部１１４を有する。
【００１６】
動画記録装置１００において、ＣＰＵ（制御手段）１０７は、ＲＯＭ１０６からプログラムを読み込み、これに従って全体の動作を制御する演算装置である。ＣＰＵ１０７は、タッチパネル１０９の操作面のうち触感提示位置がタッチされると、触感生成部１１３が触感を生成するように制御する制御手段として動作する。例えば、触感提示位置は、時系列に並べられた動画の特定のフレームを示す指標の位置である。また、指標は、例えば、動画のチャプターの境界（チャプターの開始位置）を示す印である。具体例に関しては後述する。また、以下では、ＣＰＵ１０７を制御手段１０７として説明する。
また、制御手段１０７に読み込まれたプログラムは、複数のタスクを並列に実行させるための機能を備える。具体的には、制御手段１０７の制御により「モード制御タスク」、「カメラ制御タスク」、「レコーダ制御タスク」及び「表示制御タスク」が動作する。表示制御タスクを実行する制御手段１０７が、表示制御部１１１としての機能を果たす。また、ＲＡＭ１０３の一部は、制御手段１０７のワーク領域として機能し、下記の動画用フレームバッファ、ＯＳＤ用フレームバッファを提供する。
【００１７】
カメラ部１０１は、アナログ映像信号を動画記録装置１００に入力するための機構を備える。具体的には、カメラ部１０１は、被写体からの光を結像させるためのレンズ、レンズよって結像された被写体像を光電変換する撮像素子、撮像素子を駆動する回路を含む。映像処理部１０２は、カメラ部１０１から入力されたアナログ映像信号をデジタルの動画データに変換し、ノイズ除去などの所定の画像処理に基づく補正を行う。カメラ部１０１及び映像処理部１０２の動作は、制御手段１０７が実行する「カメラ制御タスク」によって制御される。
【００１８】
エンコーダ・デコーダ部１０４は、映像処理部１０２からの動画データを符号化する。エンコーダ・デコーダ部１０４によって符号化された動画データは、ＲＡＭ１０３に一旦記憶されたのち、付随する管理データとともに動画記憶部１０５に記憶される。動画の再生時は逆に、動画記憶部１０５から読み出された符号化された動画データ（画像データ）がＲＡＭ１０３を介してエンコーダ・デコーダ部１０４で復号化される。その後、再びＲＡＭ１０３内の動画用フレームバッファに展開される。エンコーダ・デコーダ部１０４及び動画記憶部１０５間の記憶制御は、制御手段１０７が実行する「レコーダ制御タスク」によって制御される。
動画記憶部１０５から読み出された管理データは、ＯＳＤ（On Screen Display）デー
タである。すなわち、管理データは、撮影画像もしくは再生画像に重畳される文字表示やＧＵＩ（Graphical User Interface）用のデータの生成に利用される。そして、生成されたＯＳＤデータは、ＲＡＭ１０３内のＯＳＤ用フレームバッファに描画される。動画用フレームバッファとＯＳＤ用フレームバッファの各内容は、表示制御部１１１で重畳されて、ＬＣＤパネル１１２に表示される。
【００１９】
操作キー１０８、タッチパネル１０９（タッチ検出部）、荷重検出部１１２はいずれも
ユーザーによる動作指示を受け付けるための操作部７０である。
タッチパネル１０９は、操作面においてユーザーによりタッチされた位置を検出する。
タッチパネル１０９は、ＬＣＤパネル１１２に重ねあわせて構成される。例えば、タッチパネル１０９の操作面は、ＬＣＤパネル１１２の表示面の上層に貼り付けられる。また、タッチパネル１０９は、ＬＣＤパネル１１２の表示を妨げない程度の光の透過率を有する。そして、制御手段１０７は、タッチパネル１０９における入力座標と、ＬＣＤパネル１１２上の表示座標とを対応付ける。
これにより、あたかもユーザーがＬＣＤパネル１１２上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。なお、タッチパネル１０９は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のうちいずれの方式のものを用いても良い。
【００２０】
また、触感生成部１１３は、タッチパネル１０９を操作する指やペン等の操作子に所定の振動を与えることで触感を生成する。触感生成部１１４は、タッチパネル１０９の操作面と略同一の大きさの振動面を有し、タッチパネル１０９の裏側に振動面が接着された状態となっている。
また、触感生成部１１３の振動面の各位置に、圧電（ピエゾ）素子（例えば、圧電振動子）が設けられており、制御手段１０７の制御の下、任意の振幅及び周波数で各圧電振動子が振動する。これによりタッチパネル１０９が湾曲振動し、タッチパネル１０９の振動が操作子に触感として伝わる。すなわち、触感生成部１１３は、タッチパネル１０９の操作面に触れた操作子付近にある圧電振動子を振動させることにより、操作子に触感を与えるものである。他の例としては、触感生成部１１３は、ＬＣＤパネル１１２と一体に設けられていてもよい。この場合、触感生成部１１３は、ＬＣＤパネル１１２を介して、タッチパネル１０９を湾曲振動させる。また、触感生成部１１３は、タッチパネル１０９全体を振動させることにより、操作子に触感を与えてもよい。
なお、制御手段１０７は、触感生成部１１３の振幅及び周波数を変更し、様々なパターンで触感生成部１１３を振動させることにより、様々なパターンの触感を生成させることができる。
【００２１】
また、制御手段１０７は、タッチパネル１０９の操作面において検出されたタッチ位置と、荷重検出部１１４により検出された押圧力とに基づいて触感を制御する。例えば、制御手段１０７は、ＬＣＤパネル１１２に表示されているボタンアイコンの位置でタッチを検出し、さらに荷重検出部１１４により所定値以上の押圧力が検出されたとする。この場合に、制御手段１０７は、タッチされた位置で１周期前後の振動を、触感生成部１１３によって発生させる。これにより、あたかも機械的なボタンを押しこんだ際のクリック感のような触感をユーザーに与えることができる。
【００２２】
さらに制御手段１０７は、ボタンアイコンの位置でタッチを検出した際に所定値以上の押圧力を検出した場合にのみ、ボタンアイコンの機能を実行させるものとする。すなわち、制御手段１０７は、単にボタンアイコンに触れた場合のように弱い押圧力を検知した場合には、ボタンアイコンの機能を実行させない。また、この場合には制御手段１０７は、触感生成部１１３により振動を発生させない。これにより、ユーザーは、機械的なボタンを押しこんだ際と同じような感覚で操作を行うことができる。
なお、荷重検出部１１４は、例えば、歪みゲージセンサである。他の例としては、荷重検出部１１４は、圧電素子を有してもよい。この場合、荷重検出部１１４は、押圧力に応じて圧電素子から出力される電圧に基づいて、荷重を検出する。なお、荷重検出部１１４としての圧電振動子は、触感生成部１１３としての圧電振動子と同じであってもよい。
【００２３】
上述したように、タッチパネル１０９の操作面は、ＬＣＤパネル１１２の表示面の上層に貼り付けられ、ＬＣＤパネル１１２の表示面の下層に触感生成部１１３の振動面が貼り
付けられる。
すなわち、上層からタッチパネル１０９の操作面、ＬＣＤパネル１１２の表示面、触感生成部１１３の振動面が順に配置される。なお、上層からタッチパネル１０９の操作面、触感生成部１１３の振動面、ＬＣＤパネル１１２の表示面の順に配置されてもよい。
さらに、タッチパネル１０９の操作面におけるＸＹ座標と、ＬＣＤパネル１１２の表示面におけるＸＹ座標、触感生成部１１３の振動面におけるＸＹ座標とが概ね一致するように構成される。
【００２４】
例えば、制御手段１０７は、ＬＣＤパネル１１２の表示面に表示された指標がタッチされた場合に、タッチパネル１０９の操作面から当該指標のタッチを検出する。さらに、制御手段１０７は、指標のタッチが検出された振動面の位置で、触感生成部１１３により触感を生成させる。これにより、ＬＣＤパネル１１２の表示面の指標が表示される位置と、触感生成部１１３の振動面の触感提示位置とが一致することになる。
なお、以下ではタッチされた際に触感を提示する対象となる情報（例えば、後述するオブジェクト）が配置された位置を触感提示位置という。
【００２５】
また、触感生成部１１３は、圧電振動子による振動を生成するものに限定されるものではない。他の例としては、触感生成部１１３は、電気的な触感を生成するものであってもよい。例えば、触感生成部１１３は、導電層パネルと絶縁体パネルを有する。ここで、導電層パネルと絶縁体パネルは、タッチパネル１０９と同様に、ＬＣＤパネル１１２に重ね合わされ、平面的に設けられている。そして、ユーザーが絶縁体パネルに触れると、導電層パネルに正電荷がチャージされる。すなわち、触感生成部１１３は、導電層パネルに正電荷をチャージすることにより、電気刺激としての触感が生成される。また、触感生成部１１３は、クーロン力により皮膚が引っ張られるような感覚（触感）をユーザーに与えてもよい。なお、導電層パネル及び絶縁体パネルは電気刺激生成手段の一例である。
また他の例としては、触感生成部１１３は、正電荷をチャージするか否かを、パネル上の位置毎に選択可能な導電層パネルを有してもよい。そして、制御手段１０７は、正電荷のチャージ位置を制御する。これにより、触感生成部１１３は、ユーザーに「ゴツゴツ感」、「ザラザラ感」、「さらさら感」等、様々な触感を与えることができる。
また、触感生成部１１３としては、偏心モーター（ERM：Eccentric Rotating Mass）や、リニア・バイブレーター（LRA：Linear Resonant Actuator）を用いてもよい。偏心モ
ーターは、形状に偏りがある重りをモーターの軸に取り付け、それを回転させることで振動を作り出すものである。リニア・バイブレーターは、コイルに電流を流すことで電磁力を発生させ、これと磁石との反発力を使ってコイル自体を上下に振動させるものである。いずれも、任意の振幅及び周波数で振動させることができ、振幅と周波数の少なくとも一方が異なる複数種類の振動を生成し、触感としてユーザーに提示することができる。
したがって、制御手段１０７は、圧電振動子の振幅及び周波数の一方又は両方を制御することで、ユーザーに与える触感の強度（後述するＦＢ強度）を変更したり、ユーザーに「ゴツゴツ感」、「ザラザラ感」、「さらさら感」等、様々な触感を与えたりする。これにより、ユーザーに異なる触感が提示される。なお、以下では、「振動の強度」が圧電振動子の振幅により制御されるものとする。
【００２６】
（動画記録装置の外観）
図２Ａ、図２Ｂ及び図２Ｃは、動画記録装置１００の外観図の一例である。動画記録装置１００は、図２Ａのカメラ部１０１を有する本体部２０１と、本体部２０１に対して向きの変更可能に取り付けられたＬＣＤパネル１１２とを有する。
また、図２Ｂに示すように、操作キー１０８の一部としてシャッターボタン２０３が本体部２０１に取り付けられている。動画記録装置１００は、シャッターボタン２０３が押下された際に動画の撮影を開始させ、もう一度シャッターボタン２０３が押下された際に動画の撮影を停止させる。
また、動画記録装置１００は、静止画撮像モードの場合、シャッターボタン２０３が押下された際に、静止画像を撮像してもよい。
【００２７】
さらに、図２Ｃに示すように、操作キー１０８の一部としてレンズカバースライドスイッチ２０４が本体部２０１に取り付けられている。ユーザーはレンズカバースライドスイッチ２０４を移動させることにより、レンズカバーの開閉をすることが可能である。
【００２８】
また、制御手段１０７は、タッチパネル１０９に対するタッチダウン、タッチムーブ、タッチアップ、タッチオン及びタッチオフ等のタッチ操作を検出する。制御手段１０７は、操作キー１０８への操作及びタッチパネル１０９へのタッチ操作に応じてモード制御タスクを実行する。
ここで、タッチダウンは、タッチパネル１０９を指やペンにより触れる操作である。タッチムーブは、タッチパネル１０９を指やペンで触れたまま、指やペンを移動する操作である。タッチアップは、タッチパネル１０９に触れていた指やペンを離す操作である。また、タッチオンは、タッチパネル１０９を指やペンにより触れている状態である。タッチオフは、タッチパネル１０９に何も触れていない状態である。
タッチパネル１０９にタッチダウンした後、タッチアップするまでは、タッチオンの状態であり、タッチパネル１０９にタッチダウンする前、及びタッチパネル１０９からタッチアップした後は、タッチオフの状態である。
【００２９】
例えば、制御手段１０７は、タッチパネル１０９上でにおける指やペンの位置座標の変化に基づいて、タッチムーブした指やペンの移動距離を垂直成分及び水平成分毎に取得する。そして、制御手段１０７は、タッチパネル１０９上で指やペンが所定距離以上、タッチムーブしたことが検出された場合は「ストローク」を描いたと判定する。
また、制御手段１０７は、タッチパネル１０９上で指やペンが所定距離以上を、所定速度以上でタッチムーブしたことが検出された後、所定時間以内にタッチアップが検出された場合に「フリック」が行なわれたと判定する。ここでフリックとは、タッチパネル１０９上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０９上を指ではじくように素早くなぞる操作である。
また、制御手段１０７は、タッチパネル１０９上で指やペンで所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合は「ドラッグ」が行なわれたと判定する。
【００３０】
制御手段１０７によって実行される上記モード制御タスクは、次のように動作する。すなわち、操作部７０（操作キー１０８、タッチパネル１０９）からの指示（例えば、ストローク、フリック、ドラッグ等のタッチ操作）に従って、制御手段１０７は、動画記録装置１００全体の動作状態を遷移させ、各タスクへイベントを通知する。さらに、制御手段１０７は、他タスクからの要求、あるいはモード制御タスク自身が管理する内部状態の変化に従って、ビデオカメラ全体の動作状態を遷移させ、各タスクへイベントを通知する。
【００３１】
（参考例の触感制御）
図３Ａ、図３Ｂ及び図３Ｃは、参考例における触感制御の一例を示す図である。参考例においても図１と同様の装置構成となっているが、触感制御の手順が本実施例と相違する。
図３Ａは、通常再生モードにおいて動画コンテンツの再生中にＬＣＤパネル１１２に表示される画面の一例である。ＬＣＤパネル１１２には、動画記憶部１０５に記憶された動画データをエンコーダ・デコーダ部１０４によりデコードすることにより再生された全体画像３０１が表示されている。
そして、画面上には、撮影された被写体の画像の例として被写体３０２が表示されている。画面上部には、再生状態を示す再生アイコン３０３、再生タイムコード３０４がＯＳ
Ｄで表示されている。
また、画面上には、ジャンプバー３０５がＯＳＤ（On Screen Display）で表示されて
いる。動画コンテンツの再生時には、ジャンプバー３０５上に動画の再生位置を示すマーカーが表示され、動画コンテンツの再生に応じてマーカーが左から右に移動し、再生タイムコード３０４がカウントアップする。
【００３２】
また、ユーザーはジャンプバー３０５をタッチ操作することにより、動画の再生位置を所望の位置に移動させることができ、移動後の動画の再生位置に応じて再生タイムコード３０４が更新される。このとき、現在の動画の再生位置を示すマーカーがジャンプバー３０５に表示されてもよい。
また、動画コンテンツにはシーンの切り替わりを示すチャプターが複数存在し、ジャンプバー３０５上にはチャプターの境界を示す指標が示される。図３Ａ、図３Ｂ及び図３Ｃに示されるジャンプバー３０５を区切る垂直な線が指標である。図３Ａでは１０個のチャプターが存在する。
参考例では、ジャンプバー３０５上の各チャプターの境界に指標を配置し、ユーザーがジャンプバー３０５上の指標に触れた場合に、ユーザーの指等に触感が与えられるものとする。
つまり、ジャンプバー３０５上の指標に指が触れた際にユーザーに触感が与えられるため、ユーザーはジャンプバー３０５上の指標を画面で確認することなく、触感のみで見つけることが可能となる。なお、指標は、表示要素の一例である。
【００３３】
以下では、参考例においてジャンプバー３０５上をドラッグした場合の動作について説明する。図３Ａは、ユーザーの指３１３により操作の開始地点３１１から操作の終了地点３１２までドラッグする様子を表している。図３Ａの左側には、触感図３１４が示される。触感図３１４の横軸は時間を示し、縦軸は触感の強度（以下、ＦＢ強度という）が示される。すなわち、触感図３１４は、操作の開始地点３１１と操作の終了地点３１２までドラッグした際にユーザーに与えられる触感を示す。操作の開始地点３１１と操作の終了地点３１２までの間に２つの指標があるため、ユーザーに２度同じ触感が与えられる。
【００３４】
図３Ｂは、ユーザーの指３２３により操作の開始地点３２１から操作の終了地点３２２までドラッグする様子を表している。操作の開始地点３１１から操作の終了地点３１２までの間に指標が短い間隔で連続的に３つ配置されている。これにより、ユーザーは３つの指標上をドラッグした場合、触感図３２４に示されるようにユーザーは少し長い間１つの触感を受けたように感じる。
この現象について説明する。ドラッグした際に指が触れた指標から所定時間、指に触感が与えられる。このため、連続的に配置されている指標をドラッグにより連続的に触れると、各指標から指に連続的に触感が与えられることになる。
また、触感が停止された後も、触感の強度によっては指に触感の余波が残り、ユーザーはしばらく触感を感じることになる。例えば、強い振動で動作した場合、振動が停止した後であっても、振動の余波によりユーザーは振動が継続していると感じる。これにより、触感を与える指標が短い間隔で連続的に配置された場合、ユーザーは１つの触感を長い時間受けたと感じる。
そのため、ユーザーが、操作の開始地点３２１と操作の終了地点３２２までドラッグした際のユーザーが感じる触感は、触感図３２４のように連続的なものとなる。
【００３５】
図３Ｃは、ユーザーの指３３３により操作の開始地点３３１から操作の終了地点３３２までドラッグする様子を表している。操作の開始地点３３１から操作の終了地点３３２において図３Ｂよりも短い間隔で４つ指標が配置されている。図３Ｃの場合においても、図３Ｂと同様、各指標が連続的に配置されており、指標間の間隔が狭いため、ユーザーが感じる触感は、触感図３３４のように連続的なものとなる。すなわち、図３Ｂと同様に、ユ
ーザーは一定間隔同じ触感を受けたように感じる。
以下に述べる実施例では、画面上の情報の密集度を触感によりユーザーに認識させるために、ユーザーが触れた位置における情報の密集度に応じて、異なる触感を発生させる、という触感制御を行う。異なる触感を発生させる方法としては、触感の強度を変える方法、触感の提示時間（触感を連続的に発生させる時間）の長さを変える方法、触感そのもの（「ゴツゴツ感」「さらさら感」など）を変える方法などがある。ただし、図３Ｂと図３Ｃの例のように、触感の提示時間の長さの差が小さい場合には、ユーザーが触感の違いを認識できない可能性がある。したがって、触感の提示時間の長さ以外の要素（触感の強度、触感そのものなど）を少なくとも変えることが好ましい。触感の強度は、例えば、振動の振幅を制御することで変えることができる。また、「ゴツゴツ感」や「さらさら感」などの触感そのものは、振動の振幅や周波数を周期的に変化させることで実現できる。
【００３６】
（実施例１の触感制御）
図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ及び図４Ｅは、ＦＢ強度（触感の強度）の制御の具体例を示した図である。図４Ａ〜図４Ｅでは、図３Ａ〜図３Ｃと同じジャンプバー３０５を用いて説明するが、参考例１とは異なる制御が行われる。
制御手段１０７は、ユーザーが触れた指標から所定の距離以内（所定範囲内）にある指標の数に応じて触感生成部１１３を制御し、ＦＢ強度を変更させる。ここで「所定の距離」とは、ユーザーが触れた指標の近傍にある指標の数を判定する場合に使用される距離である。制御手段１０７は、所定の距離以内にある指標の数が多いほど、ＦＢ強度が大きくなるように触感生成部１１３を制御する。ここでＦＢ強度とは、ユーザーが感じる触感の強度である。ＦＢ強度は、振動面に設けられた圧電振動子の振動の振幅が大きいほど大きくなる。このように、制御手段１０７は、触感生成部１１３の振動面における振動を制御することでユーザーに異なる触感を生じさせる。
【００３７】
実施例１の触感制御の具体例について、以下、図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ及び図４Ｅを用いて説明する。
図４Ａの触感図４０２は、図３Ａにおいてジャンプバー３０５上の操作の開始地点３１１と操作の終了地点３１２との間の位置４０１までドラッグした場合のＦＢ強度を示している。ジャンプバー３０５上の位置４０１から所定の距離以内に他の指標が存在しないため、制御手段１０７は、ＦＢ強度を最弱のレベル１とする。
なお、図４Ａにおいては、位置４０１を中心とする点線で示した範囲内に他の指標が含まれる場合に、所定の距離以内に他の指標が存在すると判定される。図４Ｂ〜図４Ｅにおいても同様である。
図４Ｂの触感図４０４は、図３Ｂにおいてジャンプバー３０５上の操作の開始地点３２１と操作の終了地点３２２との間の位置４０３までドラッグした場合のＦＢ強度を示している。ジャンプバー３０５上の位置４０３から所定の距離以内に指標が２つ存在するため、制御手段１０７は、ＦＢ強度をレベル２とする。
【００３８】
図４Ｃの触感図４０６は、図３Ｂにおいてジャンプバー３０５上の操作の開始地点３２１と操作の終了地点３２２との間の位置４０５までドラッグした場合のＦＢ強度を示している。ジャンプバー３０５上の位置４０５から所定の距離以内に指標が３つ存在するため、制御手段１０７は、ＦＢ強度をレベル３とする。
図４Ｄの触感図４０８は、図３Ｃにおいてジャンプバー３０５上の操作の開始地点３３１と操作の終了地点３３２との間の位置４０７までドラッグした場合のＦＢ強度を示している。ジャンプバー３０５上の位置４０７の所定の距離以内に指標が４つ存在するため、制御手段１０７は、ＦＢ強度をレベル４とする。
図４Ｅの触感図４１０は、ジャンプバー３０５上の位置４０９までドラッグした場合のＦＢ強度を示している。図４Ｅの場合、ユーザーの指が指標に到達していないため、制御手段１０７は、触感を生じさせない。
【００３９】
図５Ａ、図５Ｂ及び図５Ｃは、実施例１における触感制御の一例を示す図である。触感図５０１、触感図５０２及び触感図５０３を除いて図３と同様の構成である。
図５Ａにおいて、操作の開始地点３１１と操作の終了地点３１２との間に存在する２つの指標は所定の距離以上離れているため、制御手段１０７は、ＦＢ強度のレベルを最弱の１とする。したがって、触感図５０１は、図３の触感図３１４と同様のＦＢ強度となる。
図５Ｂにおいて、操作の開始地点３２１と操作の終了地点３２２との間に３つの指標が近接して配置されている。制御手段１０７は、ユーザーが１つ目の指標を触るときに所定の距離以内に他の指標が１つあり、１つ目の指標を含めて計２つ指標があると判定する。続いて、制御手段１０７は、ユーザーが２つ目の指標を触ったときに所定の距離以内に他の指標が２つあった場合、２つ目の指標を含めて計３つ指標があると判定する。続いて、制御手段１０７は、ユーザーが３つ目の指標を触ったときに所定の距離以内に他の指標が１つあった場合、３つ目の指標を含めて計２つ指標があると判定する。したがって、制御手段１０７は、触感図５０２に示すように、ＦＢ強度のレベルが２→３→２と遷移するように触感生成部１１３を制御する。
【００４０】
図５Ｃにおいて、操作の開始地点３３１と操作の終了地点３３２との間に４つの指標が近接して配置されている。当該４つの指標は、図５Ｂの操作の開始地点３２１と操作の終了地点３２２との間の３つの指標よりも短い間隔で配置されている。
制御手段１０７は、ユーザーが１つ目の指標を触ったときに所定の距離以内に他の指標が２つあった場合、１つ目の指標を含めて計３つ指標があると判定する。続いて、制御手段１０７は、ユーザーが２つ目の指標を触ったときに所定の距離以内に他の指標が３つあった場合、２つ目の指標を含めて計４つ指標があると判定する。続いて、制御手段１０７は、ユーザーが３つ目の指標を触ったときに所定の距離以内に他の指標が３つあった場合、３つ目の指標を含めて計４つ指標があると判定する。続いて、制御手段１０７は、ユーザーが４つ目の指標を触ったときに所定の距離以内に他の指標が２つあった場合、４つ目の指標を含めて計３つ指標があると判定する。したがって、制御手段１０７は、触感図５０２に示すように、ＦＢ強度のレベルが３→４→４→３と遷移するように触感生成部１１３を制御する。
以上のように触感が制御されることで、図５Ｂの触感図５０２の場合（２→３→２）よりも図５Ｃの触感図５０３の場合（３→４→４→３）の方が、全体的にＦＢ強度のレベルが高い。このため、触感図５０３の場合の場合の方がユーザーに与えられる触感が強くなり、情報がより密集していることを触感によりユーザーに伝えることができる。
【００４１】
（実施例１における触感制御の処理の流れ）
図１０は、触感制御の処理を示したフローチャートの例を示す図である。この制御手段１０７による処理は、ＣＰＵがＲＯＭ１０６からプログラムを読み出してＲＡＭ１０３に展開し、プログラムを実行することにより実現される。
まず、ステップＳ１００１では、制御手段１０７は、タッチパネル１０９の操作面をＸＹ平面とし、当該ＸＹ平面上のタッチされている座標の抽出を行い、座標（ｘ、ｙ）を取得する。
次に、ステップＳ１００２では、制御手段１０７は、関連オブジェクト数を格納するための変数Ｎｕｍに初期値０を代入する。詳細は後述するが、制御手段１０７は、関連オブジェクト数Ｎｕｍに応じてＦＢ強度（触感の強度）を変更する。
【００４２】
ここでオブジェクトとは、ＬＣＤパネル１１２の表示面上に配置され、タッチされた際に触感を提示する対象となる情報である。すなわち、オブジェクトは、触感提示位置の一例である。例えば、図４Ａ等のジャンプバー３０５上に配置された各指標はオブジェクトの一例である。また、関連オブジェクトは、タッチされたオブジェクトから所定の距離以内に配置されたオブジェクトである。なお、後述する関連オブジェクト数は、関連オブジ
ェクトの総数であり、タッチされたオブジェクト自身も関連オブジェクトの一つとしてカウントされる。
【００４３】
次に、ステップＳ１００３では、制御手段１０７は、タッチされている座標（ｘ、ｙ）の位置にオブジェクト（指標）が存在するか否かの判定を行う。制御手段１０７は、オブジェクトが存在する場合、ステップＳ１００４の処理へ移行し、オブジェクトが存在しない場合、タッチ操作後の触感制御処理は終了する。
なお、図５等に示した指標は、オブジェクトの一例である。
【００４４】
ステップＳ１００４では、制御手段１０７は、オブジェクトが存在したため、関連オブジェクト数Ｎｕｍに１を代入し、ステップＳ１００５の処理へ移行する。
次に、ステップＳ１００５では、制御手段１０７は、タッチ位置からの距離Ｄｉｓｔａｎｃｅに１を設定して、ステップＳ１００６の処理へ移行する。ここでのＤｉｓｔａｎｃｅは、タッチされたオブジェクトの位置から、次のオブジェクトの検索位置までの距離を示す変数である。
ステップＳ１００６では、制御手段１０７は、ＤｉｓｔａｎｃｅがＤｔｈ以下か否かを判定する。変数Ｄｔｈには、ユーザーが触れた指標の近傍にある指標の数を判定する場合に使用される距離として、上述した「所定の距離」が格納される。タッチされた位置からＤｔｈ（所定の距離）に収まるオブジェクトが、制御手段１０７により関連オブジェクトと判定される。
ステップＳ１００６において、制御手段１０７は、ＤｉｓｔａｎｃｅがＤｔｈ以下の場合ステップＳ１００７の処理に移行し、Ｄｔｈより大きい場合、ステップＳ１０１２の処理に移行する。
ステップＳ１００７では、制御手段１０７は、ポイント（ｘ  +  Ｄｉｓｔａｎｃｅ、
ｙ）にオブジェクトが存在するかどうかの判定を行う。つまり、制御手段１０７は、タッチしたオブジェクトからプラス方向に、他のオブジェクトが存在するかの検索を行う。ステップＳ１００７において、制御手段１０７は、他のオブジェクトが検出された場合にはステップＳ１００８の処理へ移行し、他のオブジェクトが検出されなかった場合にはステップＳ１００９の処理へ移行する。
ステップＳ１００８では、制御手段１０７は、他のオブジェクトが検出されたためＮｕｍに対してインクリメントを行い、ステップＳ１００９の処理へ移行する。
【００４５】
ステップＳ１００９では、制御手段１０７は、ポイント（ｘ  −  Ｄｉｓｔａｎｃｅ、ｙ）に他のオブジェクトが存在するかどうかの判定を行う。つまり、制御手段１０７は、タッチしたオブジェクトからマイナス方向に、他のオブジェクトが存在するかの検索を行う。ステップＳ１００９において、他のオブジェクトが検出された場合にはステップＳ１０１０の処理へ移行し、他のオブジェクトが検出されなかった場合にはステップＳ１０１１の処理へ移行する。
ステップＳ１０１０では、制御手段１０７は、他のオブジェクトが検出されたためＮｕｍに対してインクリメントを行い、ステップＳ１０１１の処理へ移行する。
ステップＳ１０１１では、制御手段１０７は、Ｄｉｓｔａｎｃｅのインクリメントを行い、ＤｉｓｔａｎｃｅがＤｔｈよりも大きくなるまで、ステップＳ１００６以降の処理を繰り返す。
ステップＳ１０１２では、制御手段１０７は、関連オブジェクト数Ｎｕｍに応じて触感の種類を決定する。つまり、制御手段１０７は、タッチされたオブジェクトからＤｔｈ（所定の距離）以内に収まる関連オブジェクト数に応じてＦＢ強度（触感の強度）を決定する。例えば、制御手段１０７は、Ｎｕｍが２の場合、ＦＢ強度のレベルを２に決定する。また、制御手段１０７は、Ｎｕｍが４の場合、ＦＢ強度のレベルを４に決定する。
次に、ステップＳ１０１３では、制御手段１０７は、触感生成部１１３に対して、ステップＳ１０１２で決定したＦＢ強度で触感指示を行う。
【００４６】
上記のように、制御手段１０７は、タッチされた位置から所定の距離（Ｄｔｈ）に収まるオブジェクトを検出し、関連オブジェクト数に応じてＦＢ強度を変える。これにより、ユーザーは、オブジェクトが密に配置されている箇所を触感により見つけやすくすることができる。
特に、複数の指標が密集している場所の中の一指標が指でタッチされた場合、指で他の指標が見えなくなり、表示画面で指標の密集度合いが判断できない場合がある。かかる場合においても、ユーザーは触感により指標の密集度合いを判断することができる。
【００４７】
なお、上記説明において、制御手段１０７は、関連オブジェクト数Ｎｕｍに応じて触感の強度を変更すると述べたが、これに限定されない。制御手段１０７は、関連オブジェクト数Ｎｕｍに応じて圧電振動子の振動の周波数を制御してもよい。
また、制御手段１０７は、関連オブジェクト数Ｎｕｍに応じて「ザラザラ」感「さらさら」感といった触感の種類が変更されるように、触感生成部１１３を制御してもよい。
なお、上記説明において、動画コンテンツの再生位置を表示するジャンプバー上にオブジェクトを配置する例を挙げたが、これに限定されない。例えば、ページ全体や項目全体の参照位置を示すバーにおいて、章が変わるページ、話題が変わる項目等に対応する位置にオブジェクトが配置されてもよい。
なお、実施例１において、横方向に配置されるジャンプバーを示したが、ジャンプバーは縦方向に配置されてもよい。
【００４８】
また、実施例１では、チャプターの境界に指標が配置される例について説明したが、これに限定されず、動画コンテンツ中の所定の情報が含まれる位置に指標が配置されてもよい。例えば、動画コンテンツに対して、顔画像が含まれるフレームの位置に指標が配置されてもよいし、音声の出力値が閾値を超える位置に指標を配置してもよい。また、ユーザーが事前に登録したお気に入りにフレームが存在する位置に指標を配置してもよい。
さらに、動画コンテンツの中のシーンの切り替わりが多い箇所、盛り上がっている箇所、人物の顔が多く表示される箇所などに指標が配置されてもよい。
また、ジャンプバー３０５上の指標の位置を示すマークを表示させず、ジャンプバー３０５上の指標の位置に指が触れた場合に制御手段１０７が触感のみ与えるようにしてもよい。
【００４９】
また、実施例１では、線上（ジャンプバー上）にオブジェクト（指標）が配置される例について説明したが、これに限定されず、所定の２次元平面上にオブジェクトが配置されてもよい。
例えば、所定のＸＹ平面上に各オブジェクトが配置される分布図においても、実施例１の処理を適用することができる。かかる場合において、タッチ位置（ｘ，ｙ）を中心とするＤｔｈ（所定の距離）以内の円、又はタッチ位置（ｘ，ｙ）を中心とする一辺Ｄｔｈの正方形の範囲内に属するオブジェクト数に応じて、タッチ位置（ｘ，ｙ）における触感が制御されてもよい。
【００５０】
＜実施例２＞
実施例１では、ユーザーがタッチしたオブジェクトから所定の距離内に存在する関連オブジェクトの数に応じて触感の種別（ＦＢ強度）が決定された。一方、実施例２では、互いに隣接するオブジェクトをグループ化し、グループに属する関連オブジェクト数に応じて触感の種別（ＦＢ強度）が決定される点で異なる。ここで、実施例２においては、関連オブジェクト数は、グループに属するオブジェクト数である。
なお、図１や図２に示した動画記録装置１００の装置構成及び外観は、実施例１と同様である。
【００５１】
（実施例２の触感制御）
図６Ａ、図６Ｂ及び図６Ｃは、実施例２における触感制御の一例を示す図である。以下では、図６Ａ、図６Ｂ及び図６Ｃを用いて、実施例２におけるオブジェクトのグループ化の方法について説明する。
図６Ａは、実施例１の図４のジャンプバー３０５と同様の位置に指標が配置されている。実施例１と同様に、チャプターの開始時刻の位置に指標が配置される。ここでは、ジャンプバー３０５全体が示す時間軸の尺度を０ｍｉｎから１２０ｍｉｎとしている。
図６Ａにおいては、各指標に対してグループ分けが行われており、グループ分けされた指標は点線で囲まれる。また、各グループはアルファベット（Ａ、Ｂ、Ｃ）で示される。
領域６０２は、グループ内に１つの指標が存在し、グループはＡである。また、領域６０３も、領域６０２と同様にグループ内に１つの指標が存在し、グループはＡである。
続いて、領域６０４は、グループ内に３つの指標が存在し、グループはＢである。また、領域６０５は、グループ内に４つの指標が存在し、グループはＣである。また、領域６０６は、グループ内に１つの指標が存在し、グループはＡである。
この領域６０２、領域６０３、領域６０４、領域６０５、領域６０６をユーザーがタッチすると、制御手段１０７は、触感生成部１１３に対してグループに応じたＦＢ強度の触感指示を行う。
以下では、領域６０２、領域６０３、領域６０４、領域６０５、領域６０６のように、タッチした際に触感が生成される領域を触感反応領域という。具体的には、触感反応領域は、グループに属する１番目の指標の位置から最後の指標の位置までの範囲である。なお、触感反応領域を、グループに属する１番目の指標の位置から最後の指標の位置までの範囲としてもよい。
【００５２】
図６Ｂは、各指標の位置と各指標に対応するグループを示す。indexの列には指標の番
号が記載される。startの列には各チャプターの開始時刻が記載される。図６Ａに示した
各指標は、図６Ｂのstartの時刻に対応するジャンプバー３０５上の位置に配置される。
例えば、index「１」の指標は、開始時刻６ｍｉｎの位置に配置される。また、index「２」の指標は、開始時刻１２ｍｉｎの位置に配置される。他の指標に関しても、同様にstartの列の各チャプターの開始時刻の位置に配置される。
【００５３】
また、図６ＢのGrpの列は、各指標が属するグループを示す。ここで、図６の例におい
ては、制御手段１０７は、指標間のピクセル数が指標間隔の境界値以内の場合に各指標を同じグループとしている。ここで、同じグループとしてまとめる場合のオブジェクト（指標）間のピクセル数の上限を「指標間隔の境界値」という。
例えば、index「１」の指標は開始時刻６ｍｉｎの位置に配置され、index「２」の指標は開始時刻１２ｍｉｎの位置に配置される。制御手段１０７は、index「１」の指標及びindex「２」の指標間のピクセル数が指標間隔の境界値より大きいため、index「１」の指
標及びindex「２」の指標をそれぞれグループＡとする。
また、index「３」の指標、index「４」の指標、index「５」の指標は、それぞれ開始
時刻３０ｍｉｎ、３２ｍｉｎ、３４ｍｉｎの位置に配置される。index「３」の指標及びindex「４」の指標間、index「４」の指標及びindex「５」の指標間のピクセル数が指標間隔の境界値以下となっている。このため、制御手段１０７は、index「３」の指標、index「４」の指標及びindex「５」の指標をグループＢとする。
【００５４】
図６Ｃは、グループ毎に反応領域、集合オブジェクト数、ＦＢ強度（触感強度）を示す。ここで集合オブジェクトとは、１つの領域に収まるオブジェクト数である。
グループＡには、index「１」の指標、index「２」の指標及びindex「１０」の指標が
割り当てられ、各チャプターに対応する触感反応領域「6,12,100」が示される。また、グループＡは、集合オブジェクト数が１であり、ＦＢ強度にはレベル１が設定される。なお、実施例２では、触感反応領域は各チャプターの開始時刻により示される。
グループＢには、index「３」の指標、index「４」の指標及びindex「５」の指標が１
グループとして割り当てられ、触感反応領域は「30-34」である。また、グループＢは、
集合オブジェクト数が３であり、ＦＢ強度にはレベル３が設定される。
グループＣには、index「６」の指標、index「７」の指標、index「８」の指標、index「９」の指標が１グループとして割り当てられ、触感反応領域は「82-85」である。また
、グループＣは、集合オブジェクト数が４であり、ＦＢ強度にはレベル４が設定される。
制御手段１０７は、この図６Ｃのようなデータにより、触感生成部１１３に対して触感制御を行う。例えば、ジャンプバー３０５上の３２ｍｉｎの位置がタッチされた場合は、触感生成部１１３に対して、ＦＢ強度のレベル３を指定して制御を行う。
【００５５】
図７Ａ、図７Ｂ及び図７Ｃは、ジャンプバーの尺度の切り替わりの例を示す図である。以下、ジャンプバーの尺度が切り替わる場合のグループ分けに関して説明する。なお、ジャンプバー７０１及びジャンプバー７０３は、ジャンプバー３０５と同じ尺度である。
図７Ａは、ジャンプバー７０１を尺度の大きいジャンプバー７０２に切り替える例を示す。図７Ａにおいて、ジャンプバー７０１は、図６Ａと同様に０ｍｉｎから１２０ｍｉｎまでのを示すが、ジャンプバー７０２は、０ｍｉｎから２４０ｍｉｎまでを示す。そのため、ジャンプバー７０２においては、０ｍｉｎから１２０ｍｉｎを示す指標の間隔が７０１に比べて半分となり、ジャンプバー７０２上の先頭から２つの指標間の距離（指標間のピクセル数）も半分となる。尺度の切り替え後に各指標の位置が変更されるので、制御手段１０７は、再度グループ分けを行い、当該先頭から２つの指標間の距離（指標間のピクセル数）が指標間隔の境界値よりも小さくなるため、当該先頭から２つの指標を同一のグループＢとする。
図７Ｂは、ジャンプバー７０３を尺度の小さいジャンプバー７０４に切り替える例を示す。図７Ｂにおいて、ジャンプバー７０３は、図６Ａと同様に０ｍｉｎから１２０ｍｉｎまでのを示すが、ジャンプバー７０４は、ジャンプバー７０３の３０ｍｉｎから９０ｍｉｎまでの部分を示す。そのため、ジャンプバー７０４においては、３０ｍｉｎから９０ｍｉｎを示す指標の間隔がジャンプバー７０３に比べて２倍となり、ジャンプバー７０３上のグループＢを構成する各指標間の距離（指標間のピクセル数）も２倍となる。尺度の切り替え後に、制御手段１０７は、再度グループ分けを行い、グループＢを構成する各指標間の距離（指標間のピクセル数）が指標間隔の境界値よりも大きくなるため、各指標を別々のグループＡに分ける。以上のように、ジャンプバーの尺度が切り替わった場合は、再度グループ分けを行い、各グループにＦＢ強度を再度設定する。
【００５６】
また、ジャンプバーの尺度に応じて指標間隔の境界値を変更してもよい。例えば、０ｍｉｎから１２０ｍｉｎまでのジャンプバーを、０ｍｉｎから２４０ｍｉｎまでのジャンプバーに変換する場合、指標間隔の境界値を小さくしてもよい。
【００５７】
図８Ａ、図８Ｂ及び図８Ｃは、実施例２における触感制御の一例を示す図である。画面の構成やユーザーの操作位置は図３と同様であり、図３Ａは図８Ａに、図３Ｂは図８Ｂに、図３Ｃは図８Ｃにそれぞれ対応している。一方、制御手段１０７は、実施例２に示す方法でＦＢ強度を設定するため、実施例１とは一部触感図が異なるものとなっている。
また、ジャンプバー３０５に配置された各指標は図６Ａと同様の配置となっており、各指標の位置は、図６Ｂのstartの列に示される。また、各指標に対応するグループは、図
６Ａ及び図６Ｂに示され、各グループに対して与えられるＦＢ強度は図６Ｃに示される。
図８Ａにおいて、操作の開始地点３１１と操作の終了地点３１２に存在する２つの指標の間隔が指標間隔の境界値以上であるため、制御手段１０７は、当該２つの指標が別々のグループＡであると判定し、各指標のＦＢ強度を最弱のレベル１に設定する。したがって、触感図８０１は触感図３０１と同様となる。
図８Ｂにおいて、チャプター３，４，５が同じグループＢであると判断されたため、制御手段１０７は、触感反応領域３０−３４（ｍｉｎ）がタッチされている間、同じＦＢ強
度レベル２の触感をユーザーに伝えるように触感生成部１１３を制御する。これにより、触感図８０２のように、触感反応領域がタッチされている間、ユーザーに均一なＦＢ強度（レベル２）の触感が与えられる。
【００５８】
図８Ｃにおいて、チャプター６，７，８，９が同じグループＣであると判断されたため、制御手段１０７は、触感反応領域８２−８５（ｍｉｎ）がタッチされている間、同じＦＢ強度レベル３の触感をユーザーに伝えるように触感生成部１１３を制御する。これにより、触感図８０３のように、触感反応領域がタッチされている間、ユーザーに均一なＦＢ強度（レベル３）の触感が与えられる。
上記のように、図６Ｂのように決定されたグループに応じてＦＢ強度を設定することで、ユーザーに触感図８０２と触感図８０３のように触感の違いを感じさせることができる。これにより、ジャンプバー３０５において、より指標が密集している領域を見つけやすくすることができる。
【００５９】
（グループ内のチャプター選択）
図９は、ジャンプバー操作時に一定時間指を止めた場合に表示される画面の一例である。制御手段１０７は、集合オブジェクト数が２以上のグループの触感反応領域内で、一定時間指が止まった場合は、チャプターリスト９０１を表示させてもよい。チャプターリスト９０１は、グループ内に存在する各チャプターのシーンをサムネイル画像として縦方向に列挙して表示させたリストである。
また、荷重検出部１１４は、触感反応領域内で一定時間指が止まった場合に、タッチパネル１０９に対する押し圧を検出する。制御手段１０７は、検出された押し圧に応じてカーソル９０２を移動させ、サムネイル画像を選択状態とする。例えば、制御手段１０７は、押し圧が最も弱い場合にチャプターリスト９０１の一番上のサムネイル画像を選択状態とし、押し圧が強くなるとともに、徐々にカーソル９０２を下側にずらし、下側のサムネイル画像を選択状態とする。そして、制御手段１０７は、ユーザーが指を離す直前に選択状態となっていたサムネイル画像のチャプターの位置を選択し、当該選択されたチャプターの位置から動画コンテンツを再生させる。これにより、ジャンプバー３０５上にチャプターが１か所に密集している場合であっても、チャプターを選択しやすくすることができる。
【００６０】
（実施例２における触感制御の処理の流れ）
図１１は、ジャンプバーの尺度変更時に行われる処理の流れの例を示す図である。この処理は、ＣＰＵがＲＯＭ１０８からプログラムを読み出して、ＲＡＭ１０３に展開してプログラムを実行することにより制御手段１０７の処理として実現される。なお、図１１の処理は、ジャンプバーの尺度変更時のみだけではなく、最初に動画コンテンツを表示する際にも行われる。
まず、ステップＳ１１０１では、制御手段１０７は、現在設定されている動画コンテンツの表示尺度の取得を行う。具体的には、まず、制御手段１０７は、表示尺度の変更前のジャンプバーの開始時刻及び終了時刻と、表示尺度の変更後のジャンプバーの開始時刻及び終了時刻とを取得する。例えば、制御手段１０７は、図７Ａのジャンプバー７０１の開始時刻０ｍｉｎと終了時刻１２０ｍｉｎとを取得したり、ジャンプバー７０２の開始時刻０ｍｉｎと終了時刻２４０ｍｉｎとを取得したりする。
【００６１】
次に、ステップＳ１１０２では、制御手段１０７は、変数Ｃｈａｐｔｅｒに初期値「１」を格納する。このＣｈａｐｔｅｒは、チャプター番号を示す変数である。
次に、ステップＳ１１０３では、制御手段１０７は、動画記憶部１０５に格納された動画コンテンツに基づいて各チャプターの開始時刻リストＬｉｓｔ[n]（n＝1〜トータルチ
ャプター数）を生成する。ここでＬｉｓｔ[n]は、各チャプターの開始時刻を保持するリ
スト構造のデータである。なお、チャプターの開始時刻は、指標の位置を示している。ｎ
は現在処理されているチャプターの番号を示し、Ｌｉｓｔ[1]には、チャプター番号１に
対応する開始時刻が格納されている。また、トータルチャプター数は、動画コンテンツに含まれる総チャプター数である。
例えば、制御手段１０７は、図６Ｂにおいて、chapのチャプター番号ｎとstartの開始
時刻（ｍｉｎ）とをそれぞれ対応付けたＬｉｓｔ[n]を生成する。
【００６２】
次に、ステップＳ１１０４では、制御手段１０７は、各指標の座標のリストＰＬｉｓｔ[n]を生成する。各指標の座標のリストＰＬｉｓｔ[n]には、各チャプターの開始時刻に基づいてジャンプバーに各指標を配置した場合の、ＬＣＤパネル１１２の表示面における各指標のＸＹ座標（ｘ，ｙ）が格納される。
例えば、Ｌｉｓｔ[n]（n=1…k(最後のチャプター)）には、6[min], 12[min], 30[min]
…100[min]が格納される。また、ＰＬｉｓｔ[n]（n=1…k(最後のチャプター)）には、(60, 20）,(120,20),…(1000,20)が格納される。
【００６３】
次に、ステップＳ１１０５では、制御手段１０７は、グループのインデックス番号を格納する変数ＧｒｐＩｎｄｅｘに初期値「１」を格納する。なお、ＧｒｐＩｎｄｅｘには、グループ分け処理により生成された各グループに付与する番号が格納される。以下では、各グループに付与された番号をリスト番号という。
次に、ステップＳ１１０６では、制御手段１０７は、グループ内のメンバーをカウントするための変数ＧｒｐＭｅｍｂｅｒＮｕｍに初期値「０」を格納する。なお、ＧｒｐＭｅｍｂｅｒＮｕｍには、グループに属するチャプター数が格納される。
次に、ステップＳ１１０７では、制御手段１０７は、Ｃｈａｐｔｅｒがトータルチャプター数以下であるかどうかの判定を行う。トータルチャプター数は、動画記憶部１０５に格納された動画コンテンツに含まれるチャプターの総数に基づいて設定される。制御手段１０７は、Ｃｈａｐｔｅｒがトータルチャプター数以下である場合は、ステップＳ１１０８へ処理を移行させ、Ｃｈａｐｔｅｒがトータルチャプター数を超える場合はステップＳ１１１７へ処理を移行させる。
【００６４】
ステップＳ１１０８では、制御手段１０７は、ＰＬｉｓｔ[Ｃｈａｐｔｅｒ＋１]−ＰＬｉｓｔ[Ｃｈａｐｔｅｒ]が指標間隔の境界値以下であるか否かを判定する。ＰＬｉｓｔ[
Ｃｈａｐｔｅｒ＋１]−ＰＬｉｓｔ[Ｃｈａｐｔｅｒ]は、現在処理対象となっているチャ
プターの開始位置に配置された指標と次のチャプターの開始位置に配置された指標との間のピクセル数である。
ステップＳ１１０８において、制御手段１０７は、当該ピクセル数が指標間隔の境界値以下の場合はステップＳ１１０９へ処理を移行させ、ピクセル数が指標間隔の境界値より大きい場合はステップＳ１１１１へ処理を移行させる。
ステップＳ１１０９では、制御手段１０７は、「Ｃｈａｐｔｅｒ＋１」が現在のＣｈａｐｔｅｒと同一グループにいると判定したため、ＧｒｐＭｅｍｂｅｒＮｕｍのインクリメントを行う。
ステップＳ１１１０では、制御手段１０７は、リスト番号（ＧｒｐＩｎｄｅｘ）に対応付けてグループリストにＬｉｓｔ[Ｃｈａｐｔｅｒ]を登録する。ここで、グループリストは、グループ毎にグループに含まれるチャプターの開始時刻（指標）を対応付けたリストである。
【００６５】
グループリストにチャプターの開始時刻を登録する場合のルールに関して具体例を挙げながら説明する。制御手段１０７は、複数のチャプターを含むグループに対し、リスト番号ｍを昇順に割り与え、リスト番号ｍのグループに属する各チャプターの開始時刻を格納する。また、制御手段１０７は、グループ内に含まれるチャプターが一つの場合、後述するようにリスト番号「０」に対応付けてチャプターの開始時刻を格納する。
例えば、図６Ｂにおいて、チャプター１に関し、グループ内にindex「１」に係るチャ
プター１のみが含まれ、index「２」に係るチャプター２に関し、グループ内にチャプタ
ー２のみが含まれる。この場合、制御手段１０７は、リスト番号０にstartの列の開始時
刻「６ｍｉｎ、１２ｍｉｎ」を対応付けて登録する。
また、制御手段１０７は、チャプター３、４、５が同じグループであるため、リスト番号１にstartの列の開始時刻「３０ｍｉｎ、３２ｍｉｎ、３４ｍｉｎ」を対応付けて登録
する。また、制御手段１０７は、チャプター６、７、８、９が同じグループであるため、リスト番号２にstartの列の開始時刻「８２ｍｉｎ、８３ｍｉｎ、８４ｍｉｎ、８５ｍｉ
ｎ」を対応付けて登録する。
【００６６】
一方、ステップＳ１１１１では、制御手段１０７は、ＧｒｐＭｅｍｂｅｒＮｕｍが０であるか否かを判定する。つまり、制御手段１０７は、現在処理対象となっているチャプターが属するグループに複数のチャプターが存在するか否かを判定する。
ステップＳ１１１１において、制御手段１０７は、ＧｒｐＭｅｍｂｅｒＮｕｍが０である場合はステップＳ１１１５へ処理を移行させ、ＧｒｐＭｅｍｂｅｒＮｕｍが０でない場合はステップＳ１１１２へ処理を移行させる。
ステップＳ１１１２では、制御手段１０７は、リスト番号（ＧｒｐＩｎｄｅｘ）に対応付けてグループリストにＬｉｓｔ[Ｃｈａｐｔｅｒ]を登録する。これにより、グループの最後尾のチャプターの開始時刻（指標）が登録される。
ステップＳ１１１３では、制御手段１０７は、ＧｒｐＩｎｄｅｘのインクリメントを行い、次のグループに対応するチャプターを処理の対象とする。次に、ステップＳ１１１４では、制御手段１０７は、処理の対象が次のグループに移行したため、ＧｒｐＭｅｍｂｅｒＮｕｍに０を格納する。
一方、ステップＳ１１１５では、制御手段１０７は、グループリストのリスト番号０にＬｉｓｔ[Ｃｈａｐｔｅｒ]を登録する。すなわち、制御手段１０７は、グループ内に自チャプターのみが含まれる場合、グループリストのリスト番号０にＬｉｓｔ［Ｃｈａｐｔｅｒ］を登録する。
【００６７】
ステップＳ１１１６では、制御手段１０７は、Ｃｈａｐｔｅｒのインクリメントを行う。続いて、制御手段１０７は、ステップＳ１１０７の処理に戻り、上述した処理を繰り返すことで、次のチャプターに対してのグループ分け及びグループリストへの開始時刻の登録を行う。
【００６８】
ステップＳ１１１７では、制御手段１０７は、グループリストに登録された情報から、触感反応領域の作成を行う。グループリストに登録された情報とは、各グループに所属するチャプターの開始時刻（指標）である。具体的には、グループの先頭のチャプターの開始時刻に配置された指標と最後尾のチャプターの開始時刻に配置された指標とにより形成される範囲が触感反応領域となる。図６Ｃが触感反応領域の具体例であり、各チャプターの開始時刻に応じて触感反応領域が設定される。
ステップＳ１１１８では、制御手段１０７は、グループに登録されてるいチャプターの数に応じて、各グループに対応するＦＢ強度を決定する。例えば、グループ内のチャプター数（集合オブジェクト数）が１の場合、制御手段１０７は、ＦＢ強度をレベル１に設定し、グループ内のチャプター数が２又は３の場合、ＦＢ強度をレベル２に設定する。さらに、グループ内のチャプター数が３の場合、制御手段１０７は、ＦＢ強度をレベル３に設定する。これにより、例えば、図６Ｃのようなテーブルが生成される。
上述のように、再生画面を表示する際、又は表示尺度を変更する際に、チャプターがグループ化されることによって、ユーザーは指標が密になっている箇所を触感で見つけることができる。さらに、指標が１か所にどの程度集中して配置されているかの度合いを触感によりユーザーに伝えることができる。
【００６９】
なお、上記説明において、制御手段１０７は、グループに登録されているチャプターの
数に応じて触感の強度を変更すると述べたが、これに限定されない。
また、制御手段１０７は、グループに登録されているチャプターの数に応じて「ザラザラ」感「さらさら」感といった触感の種類を設定してもよい。
なお、上記説明において、ジャンプバー上に触感反応領域を設定する例を挙げたが、これに限定されず、制御手段１０７は、ページ全体や項目全体を示すバーにおいて、ある情報を含むページや項目に対応する位置に触感を与えてもよい。
なお、実施例２において、横方向に配置されるジャンプバーを示したが、ジャンプバーは縦方向に配置されてもよい。
【００７０】
また、実施例２では、線上（ジャンプバー）にオブジェクト（指標）を配置する例について説明したが、これに限定されない。所定の２次元平面上にオブジェクトが配置されてもよい。
例えば、所定のＸＹ平面上に各オブジェクトが配置される分布図においても、実施例１の処理を適用することができる。かかる場合においては、タッチ位置の指標から指標間隔の境界値以内の距離（ピクセル数）の位置に配置された指標がグループに加えられ、グループに加えられた指標から指標間隔の境界値以内の距離の位置に配置された指標もグループに加えられる。このようにして生成されたグループ毎に触感反応領域が設定されてもよい。
【００７１】
＜実施例３＞
実施例１、２においては、グループ分けをチャプターの開始時刻の間隔が指標間隔の境界値以内であるか否かにより決定されたが、これに限定されない。
制御手段１０７は、指標間隔の境界値を、ジャンプバー３０５上をドラッグ操作する際の指の平均移動速度に応じて適宜変更してもよい。
例えば、ドラッグ操作する際の指の移動速度が速いユーザー対して、ドラッグ操作が遅いユーザーよりも指標間隔の境界値を大きく設定する。これにより、指の移動速度に応じて触感反応領域の大きさが変更されるようになり、指の移動速度が速いユーザーが、ジャンプバー３０５上の指標が密に配置されている部分を見落としにくくすることができる。
さらに、制御手段１０７は、触感生成部１１３により振動がユーザーの指に伝えられるまでの時間を考慮して指標間隔の境界値を設定してもよい。
なお、実施例３に関し、動画記録装置１００の装置構成は図１と同じであり、外部構成は図２と同じである。また、指標のグループ分けの方法に関しては、ステップＳ１１０８を除いて図１２と同様である。
【００７２】
具体的には、ステップＳ１１０８を以下の式１の数式に置き換えてもよい。式１により、ｎ＋１番目の指標がｎ番目の指標と同一グループとするか否かが判定される。
ｔ［ｎ＋１］×ｐ／ｓ−ｔ［ｎ］×ｐ／ｓ≦ｘｙ  ・・・（式１）
ｔは、各指標（チャプターの開始時刻）の位置であり、ｔ［ｎ］はｎ番目の指標の位置を示し、ｔ［ｎ＋１］はｎ＋１番目の指標の位置を示す。
ｐは、ＬＣＤパネル１１１上に表示されたジャンプバーの開始位置から終了位置までのピクセル数を示す。
ｓは、ジャンプバーの尺度を示す。例えば、図７においてジャンプバー７０１のように開始位置が０ｍｉｎで、終了位置が１２０ｍｉｎの場合、ｓに１２０が格納される。また、図７においてジャンプバー７０４のように開始位置が３０ｍｉｎで、終了位置が９０ｍｉｎの場合、ｓに６０が格納される。
ｘは、１ｍｓｅｃ間に移動する指の移動量の平均速度を示した値である。制御手段１０７は、ｘを指の操作履歴により決定する。なお、制御手段１０７は、パネルのサイズや本体の形状により一意にｘを決定してもよい。
ｙは、ユーザーの指が指標に触れてから触感生成部１１３により振動がユーザーの指に伝えられるまでの最短時間である。
上記の式１を満たす場合にｎ＋１番目の指標をｎ番目の指標と同じグループと判定することで、ユーザーの指の速度に応じた触感反応領域が設定される。
【００７３】
上述したように、ユーザーの指の移動速度に応じて指標間隔の境界値が設定されるため、ユーザーの指の移動速度に応じて触感反応領域の大きさが設定される。これにより、指の移動速度が速いユーザーが、指標が密に配置されている場所を見落としにくくすることができるという効果を奏する。
【００７４】
なお、制御手段１０７が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、上述した実施形態においては、本発明を動画記録装置１００に適用した場合を例にして説明したが、これはこの例に限定されず、動画を撮影可能な装置であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機にも適用可能である。さらに、本発明は、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などにも適用可能である。
【００７５】
また、上記各実施例では、タッチパネル１０９の操作面がＬＣＤパネル１１２の表示面の上層に貼り付けられ、タッチパネル１０９及びＬＣＤパネル１１２が一体として構成される場合について説明した。これに限定されず、タッチパネル１０９及びＬＣＤパネル１１２は分離していてもよい。例えば、ＬＣＤパネル１１２の表示面とは別の場所に、タッチパッドの操作面が設けられてもよい。
【００７６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１００：動画記録装置、１０９：タッチパネル、１１３：触感生成部、１１１：表示制御部
【図１】
2018132831.tif 000003
【図２】
2018132831.tif 000004
【図３】
2018132831.tif 000005
【図４】
2018132831.tif 000006
【図５】
2018132831.tif 000007
【図６】
2018132831.tif 000008
【図７】
2018132831.tif 000009
【図８】
2018132831.tif 000010
【図９】
2018132831.tif 000011
【図１０】
2018132831.tif 000012
【図１１】
2018132831.tif 000013