(57)【要約】【課題】画面の表示が高速で変化するときにも、余裕を持って触感を与えられるようにする。【解決手段】ＣＰＵ１０１は、画面のスクロール時に、現在のスクロール速度Ｓが予め設定された速度以上である場合、現在のスクロール速度Ｓに比例する特定距離以内、ここではスクロール速度Ｓと係数ｎとの積によって算出される範囲内に検索ポイントがあるか否かを判定する。検索ポイントが存在する場合、フィードバック継続時間カウントをリセットし、触感フィードバックを実行する処理を行う。このようにスクロール速度が遅い場合よりも速い場合の方が、検索ポイントの有無を判定する範囲を大きく設定して触感フィードバックを実行するようにしたので、余裕を持って触感を与えることができ、検索性を向上させることができる。【選択図】図１
2015138416.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備えた電子機器であって、
触感を発生する対象となる表示コンテンツを特定する特定手段と、
前記表示部の画面のスクロール操作時に、前記特定手段で特定された前記表示コンテンツと前記画面の特定の位置との距離が特定距離以内になると、触感を発生させる発生部と、
前記スクロール操作におけるスクロール速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定する制御手段とを有することを特徴とする電子機器。
【請求項２】
前記制御手段は、触感の発生時間を前記特定距離に関わらず一定時間とすることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記特定手段で特定された前記表示コンテンツと前記画面の特定の位置との位置関係に応じて、発生させる触感の種類を変更することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記制御手段は、前記スクロール速度が予め設定された速度より低い場合、触感を発生させないことを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記制御手段は、画面に対する操作部材の接触があるか否かに応じて、発生させる触感の種類を変更することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
再生速度を可変として動画を再生して表示部に表示する電子機器であって、
触感を発生する対象となる、動画中のシーンを特定する特定手段と、
動画再生時に、前記表示部の画面に表示されている前記動画のシーンと、前記特定手段で特定されたシーンとの表示順における距離が特定距離以内になると、触感を発生させる発生部と、
前記再生速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定する制御手段とを有することを特徴とする電子機器。
【請求項７】
表示部を備えた電子機器の制御方法であって、
触感を発生する対象となる表示コンテンツを特定する特定ステップと、
前記表示部の画面のスクロール操作時に、前記特定ステップで特定された前記表示コンテンツと前記画面の特定の位置との距離が特定距離以内になると、触感を発生させるステップとを有し、
前記スクロール操作におけるスクロール速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定することを特徴とする電子機器の制御方法。
【請求項８】
再生速度を可変として動画を再生して表示部に表示する電子機器の制御方法であって、
触感を発生する対象となる、動画中のシーンを特定する特定ステップと、
動画再生時に、前記表示部の画面に表示されている前記動画のシーンと、前記特定ステップで特定されたシーンとの表示順における距離が特定距離以内になると、触感を発生させるステップとを有し、
前記再生速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定することを特徴とする電子機器の制御方法。
【請求項９】
表示部を備えた電子機器を制御するためのプログラムであって、
触感を発生する対象となる表示コンテンツを特定する処理と、
前記表示部の画面のスクロール操作時に、前記特定された前記表示コンテンツと前記画面の特定の位置との距離が特定距離以内になると、触感を発生させる処理と、
前記スクロール操作におけるスクロール速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定する処理とをコンピュータに実行させるためのプログラム。
【請求項１０】
再生速度を可変として動画を再生して表示部に表示する電子機器を制御するためのプログラムであって、
触感を発生する対象となる、動画中のシーンを特定する処理と、
動画再生時に、前記表示部の画面に表示されている前記動画のシーンと、前記シーンとの表示順における距離が特定距離以内になると、触感を発生させる処理と、
前記再生速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を備えた電子機器、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、表示部にタッチパネルを備え、直感的な操作を可能とした電子機器が登場している。それらの電子機器では、画面上のボタンやフォルダ等にタッチすることで、様々なファンクションを呼び出すことが可能となっている。
一方で、携帯することを前提とした機器においては、機器本体のダウンサイジングという要求に応じて、機器本体に付属する表示部も小さくなってきている。こういった画面上で、例えば大量のデータリストをスクロールさせながら所望のデータを検索する場合、現在位置やデータの区切り等の表示が小さく、かつ高速に切り替わるために検索しにくくなるという問題があった。
【０００３】
タッチパネルに関する技術として、例えば特許文献１には、タッチ位置検出部がタッチパネル面上のタッチ位置を検出し、振動制御部が該タッチ位置に応じた振動周波数あるいは振動間隔あるいは振動強度で振動素子を振動させてタッチパネルを振動するようにしたものがある。
このようにタッチパネルへの接触に対して振動やその他の触感をユーザに与える技術は、触感フィードバックと呼ばれている。この技術を用いれば、例えばタッチパネルにおいて特定位置に表示されるコンテンツに触ることで、触感をユーザに与えることが実現できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７９２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば高速のスクロールを実施している場合、コンテンツの画面通過時間が短いために、触感フィードバック時間が一瞬であり、触感フィードバックに気づいた時には所望のコンテンツが既に通過してしまっているようなこともあり、利便性に欠ける。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、画面の表示が高速で変化するときにも、余裕を持って触感を与えられるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子機器は、表示部を備えた電子機器であって、触感を発生する対象となる表示コンテンツを特定する特定手段と、前記表示部の画面のスクロール操作時に、前記特定手段で特定された前記表示コンテンツと前記画面の特定の位置との距離が特定距離以内になると、触感を発生させる発生部と、前記スクロール操作におけるスクロール速度が遅い場合よりも速い場合の方が前記特定距離を大きく設定する制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画面の表示が高速で変化するときにも、余裕を持って触感を与えられるようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る電子機器の構成例を示すブロック図である。
【図２】ディスプレイの表示画面例を示す図である。
【図３】画面のスクロール指示が入力された状態を模式的に示す図である。
【図４】画面がスクロールしている場合に仮想的に想定されるサムネイルの表示順を示す図である。
【図５】第１の実施形態において、画面のスクロール時に触感フィードバックを実行する際の触感フィードバック処理を示すフローチャートである。
【図６】第２の実施形態における触感フィードバック処理実行の詳細を示すフローチャートである。
【図７】動画データの例を示す図である。
【図８】第３の実施形態において動画再生時に、触感フィードバックを実行する際の触感フィードバック処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜第１の実施形態＞
図１は、本発明を適用した実施形態に係る電子機器１００の構成を示す図である。電子機器１００は、携帯電話等により構成することができる。図１に示すように、内部バス１５０に対して、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９及び通信Ｉ／Ｆ１１０が接続されている。また、内部バス１５０に対して、撮像部１１２、触感発生部１２２及び触感発生部１２３が接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができる。
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリ等）を有している。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、電子機器１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラム等が格納されている。不揮発性メモリ１０３は、例えばハードディスク（ＨＤ）やＲＯＭ等を有している。
【００１１】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、画像データに対して各種画像処理を施す。画像処理が施される画像データとしては、不揮発性メモリ１０３や記録媒体１０８に格納された画像データ、外部Ｉ／Ｆ１０９を介して取得した映像信号、通信Ｉ／Ｆ１１０を介して取得した画像データ、撮像部１１２で撮像された画像データ等がある。
画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理等が含まれる。画像処理部１０４は、例えば、特定の画像処理を施すための専用の回路ブロックである。また、画像処理の種別によっては、画像処理部１０４ではなく、ＣＰＵ１０１がプログラムに従って画像処理を実行することもできる。
【００１２】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Graphical  User  Interface）を構成するＧＵＩ画面等を表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成し、これをディスプレイ１０５に出力するように、電子機器１００の各部を制御する。そして、ディスプレイ１０５は、映像信号に基づいて映像を表示する。
なお、他の例としては、電子機器１００は、ディスプレイ１０５を有さず、ディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースを有することとしてもよい。この場合には、電子機器１００は、外付けのモニタ（テレビ等）に対し画像等を表示するものとする。
【００１３】
操作部１０６は、キーボード等の文字情報入力デバイスや、マウスやタッチパネル１２０等ポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等、ユーザ操作を受け付けるための入力デバイスである。タッチパネル１２０は、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報を出力する入力デバイスである。
記憶媒体Ｉ／Ｆ１０７には、メモリーカードやＣＤ、ＤＶＤ等の記録媒体１０８が装着可能である。記憶媒体Ｉ／Ｆ１０７は、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、装着された記録媒体１０８へのデータの書き込みを行う。
【００１４】
外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１等と通信（電話通信を含む）して、ファイルやコマンド等の各種データの送受信を行うためのインターフェースである。
撮像部１１２は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子、ズームレンズ、フォーカスレンズ、シャッター、絞り、測距部、Ａ／Ｄ変換器等を有するカメラユニットである。撮像部１１２は、静止画及び動画を撮像することができる。撮像部１１２により撮像された画像の画像データは、画像処理部１０４に送信され、画像処理部１０４において、各種処理を施された後、静止画ファイル又は動画ファイルとして記録媒体１０８に記録される。
【００１５】
ＣＰＵ１０１は、タッチパネル１２０から出力されたタッチ位置の座標情報を、内部バス１５０を介して受信する。そして、ＣＰＵ１０１は、座標情報に基づいて、以下の操作や状態を検出する。
・タッチパネル１２０を指やペンで触れる操作（以下、タッチダウンと称する）。
・タッチパネル１２０を指やペンで触れている状態（以下、タッチオンと称する）。
・タッチパネル１２０を指やペンで触れたまま移動する操作（以下、ムーブと称する）。
・タッチパネル１２０へ触れていた指やペンを離す操作（以下、タッチアップと称する）。
・タッチパネル１２０に何も触れていない状態（以下、タッチオフと称する）。
ＣＰＵ１０１はさらに、ムーブを検出した場合には、タッチ位置の座標変化に基づいて、指やペンの移動方向を判定する。具体的には、ＣＰＵ１０１は、タッチパネル１２０上における移動方向の垂直成分及び水平成分それぞれを判定する。
【００１６】
ＣＰＵ１０１はまた、ストローク、フリック及びドラッグの各操作を検出する。ＣＰＵ１０１は、タッチダウンから一定のムーブを経てタッチアップが行われた場合に、ストロークを検出する。ＣＰＵ１０１は、所定距離以上且つ所定速度以上のムーブが検出され、続けてタッチアップが検出された場合に、フリックを検出する。ＣＰＵ１０１はまた、所定距離以上且つ所定速度未満のムーブが検出された場合に、ドラッグを検出する。
なお、フリックは、タッチパネル１２０上に指を触れたまま、ある程度の距離だけ素早く動かし、そのまま指をタッチパネル１２０から離す操作である。すなわち、フリックは、タッチパネル１２０上を指ではじくように素早くなぞる操作である。
【００１７】
タッチパネル１２０は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
荷重検出部１２１は、接着等によりタッチパネル１２０と一体に設けられている。荷重検出部１２１は、歪みゲージセンサであり、タッチ操作の押圧力に応じてタッチパネル１２０が微少量撓む（歪む）ことを利用して、タッチパネル１２０に加わる荷重（押圧力）を検出する。他の例としては、荷重検出部１２１は、ディスプレイ１０５と一体に設けられてもよい。この場合、荷重検出部１２１は、ディスプレイ１０５を介して、タッチパネル１２０に加わる荷重を検出する。
【００１８】
触感発生部１２２は、タッチパネル１２０を操作する指やペン等の操作子に与える触感を発生させる。触感発生部１２２は、接着等によりタッチパネル１２０と一体に設けられている。触感発生部１２２は、圧電（ピエゾ）素子、より具体的には圧電振動子であり、ＣＰＵ１０１の制御の下、任意の振幅及び周波数で振動する。これにより、タッチパネル１２０が湾曲振動し、タッチパネル１２０の振動が操作子に触感として伝わる。すなわち、触感発生部１２２は、自身が振動することにより、操作子に触感を与えるものである。
他の例としては、触感発生部１２２は、ディスプレイ１０５と一体に設けられていてもよい。この場合、触感発生部１２２は、ディスプレイ１０５を介して、タッチパネル１２０を湾曲振動させる。
【００１９】
なお、ＣＰＵ１０１は、触感発生部１２２の振幅及び周波数を変更し、様々なパターンで触感発生部１２２を振動させることにより、様々なパターンの触感を発生させることができる。
【００２０】
また、ＣＰＵ１０１は、タッチパネル１２０おいて検出されたタッチ位置と、荷重検出部１２１により検出された押圧力に基づいて、触感を制御することができる。例えば、操作子のタッチ操作に対応し、ＣＰＵ１０１が、ディスプレイ１０５に表示されたボタンアイコンに対応するタッチ位置を検出し、荷重検出部１２１が、所定値以上の押圧力を検出したとする。この場合、ＣＰＵ１０１は、１周期前後の振動を発生させる。これにより、ユーザは、あたかも機械的なボタンを押しこんだ際のクリック感のような触感を知覚することができる。
さらにＣＰＵ１０１は、ボタンアイコンの位置へのタッチを検出している状態で所定値以上の押圧力を検出した場合にのみ、ボタンアイコンの機能を実行するものとする。すなわち、ＣＰＵ１０１は、単にボタンアイコンに触れた場合のように弱い押圧力を検知した場合には、ボタンアイコンの機能を実行しない。これにより、ユーザは、機械的なボタンを押しこんだ際と同じような感覚で操作を行うことができる。
なお、荷重検出部１２１は、歪みゲージセンサに限定されるものではない。他の例としては、荷重検出部１２１は、圧電素子を有してもよい。この場合、荷重検出部１２１は、押圧力に応じて圧電素子から出力される電圧に基づいて、荷重を検出する。さらに、この場合の荷重検出部１２１としての圧力素子は、触感発生部１２２としての圧力素子と共通であってもよい。
【００２１】
また、触感発生部１２２は、圧力素子による振動を発生させるものに限定されるものではない。他の例としては、触感発生部１２２は、電気的な触感を発生させるものであってもよい。例えば、触感発生部１２２は、導電層パネルと絶縁体パネルを有する。ここで、導電層パネルと絶縁体パネルは、タッチパネル１２０と同様に、ディスプレイ１０５に重ね合わされ、平面的に設けられている。そして、ユーザが絶縁体パネルに触れると、導電層パネルに正電荷がチャージされる。すなわち、触感発生部１２２は、導電層パネルに正電荷をチャージすることにより、電気刺激としての触感を発生させることができる。また、触感発生部１２２は、ユーザに、クーロン力により皮膚が引っ張られるような感覚（触感）を与えるものであってもよい。
また他の例としては、触感発生部１２２は、正電荷をチャージするか否かを、パネル上の位置毎に選択可能な導電層パネルを有してもよい。そして、ＣＰＵ１０１は、正電荷のチャージ位置を制御する。これにより、触感発生部１２２は、ユーザに「ゴツゴツ感」、「ザラザラ感」、「さらさら感」等、様々な触感を与えることができる。
【００２２】
触感発生部１２３は、電子機器１００の全体を振動させることにより、触感を発生させる。触感発生部１２３は、例えば偏心モーター等を有し、公知のバイブレーション機能等を実現する。これにより、電子機器１００は、触感発生部１２３が発生する振動により、電子機器１００を持つユーザの手等に触感を与えることができる。
【００２３】
図２は、表示部であるディスプレイ１０５の表示画面例である。画面上には、記録媒体に記録された各画像データから生成された複数のサムネイルがインデックス表示されている。各サムネイルは、記録された順に並んでいる。
図２に示す状態では画面は静止しているが、図３に示すように、ユーザによってフリック等の画面のスクロール指示が入力されると、画面のスクロールが開始される。
図４は、画面がスクロールしている場合に仮想的に想定されるサムネイルの表示順を示すものである。画面先頭位置にあるサムネイルから７列目のサムネイルより前（画面のスクロール方向の上流）のサムネイルグループは、別の日付に記録されたデータとなる（日付区切り４０１を参照）。
電子機器１００は、この日付区切り等のデータ検索に有用な検索ポイントをユーザに通知するときに、触感発生部１２２によって触感を与える触感フィードバック制御を実行する。
【００２４】
図５は、画面のスクロール時に、検索ポイントに対して触感フィードバックを実行する際の触感フィードバック処理を示すフローチャートである。図５に示す処理は、電子機器１００のＣＰＵ１０１がプログラムを実行することにより実現される。
検索ポイントへの触感フィードバック処理を開始すると、ＣＰＵ１０１は、現在の画面のスクロール速度Ｓを検出する（ステップＳ５０１）。そして、現在のスクロール速度Ｓが予め設定された速度Ｓ１より低いか否かを判定し（ステップＳ５０２）、速度Ｓ１より低い場合、ステップＳ５０７に進み、速度Ｓ１以上である場合、ステップＳ５０３に進む。
ステップＳ５０７で、ＣＰＵ１０１は、触感フィードバックを継続するためのフィードバック継続時間カウントをリセットし、処理を終了する。フィードバック継続時間カウントは、速いスクロール速度によって目当てのサムネイルが通り過ぎても触感フィードバックを継続し、ユーザへの通知時間を増やす目的で設定する。触感フィードバックに余韻を残すような効果を与えることができる。
【００２５】
ステップＳ５０３で、ＣＰＵ１０１は、現在のスクロール速度Ｓが予め設定された速度Ｓ２（＞Ｓ１）より低いか否かを判定し、速度Ｓ２より低い場合、ステップＳ５０４に進み、速度Ｓ２以上である場合、ステップＳ５０５に進む。
ステップＳ５０４では、画面内に、触感を発生する対象となる表示コンテンツである検索ポイントがあるか否かを判定する。本実施形態の場合、検索ポイントとは、日付区切り４０１によって区切られる次のサムネイルグループ内の最初のサムネイルを指す。図４の例では、画面上左端のサムネイル４０２（画面に表示されている項目）から右に数えて８番目のサムネイル４０３がそれに該当する。画面内に検索ポイントがある場合、フィードバック継続時間カウントをリセットし（ステップＳ５１０）、触感フィードバックを実行する処理を行い（ステップＳ５０８）、フィードバック継続時間カウントを減算して（ステップＳ５０９）、処理を終了する。画面内に検索ポイントがない場合、処理を終了する。
【００２６】
ステップＳ５０５では、ＣＰＵ１０１は、現在のスクロール速度Ｓに比例する特定距離以内、ここではスクロール速度Ｓと係数ｎとの積によって算出される範囲内に検索ポイントがあるか否かを判定する。検索ポイントが存在する場合、ステップＳ５１０に進み、存在しない場合、ステップＳ５０６に進む。
ステップＳ５０６では、フィードバック継続時間カウントが終了しているか否かを判定する。フィードバック継続時間カウントが終了していない場合、ステップＳ５０８に進んで触感フィードバック処理実行を続行し、終了している場合、ステップＳ５０７に進む。
【００２７】
以上のように、スクロール速度が遅い場合よりも速い場合の方が、検索ポイントの有無を判定する範囲を大きく設定して触感フィードバックを実行するようにしたので、余裕を持って触感を与えることができ、検索性を向上させることができる。
また、検索ポイントの有無を判定する範囲に関わらず、触感の発生時間を一定時間（フィードバック継続時間カウント）としたので、触感の呈示時間が短くなって知覚しにくくなる状況を避けることができる。
また、スクロール速度Ｓが予め設定された速度Ｓ１より低いときには、触感フィードバックしないようにした。ユーザが十分画面上を視認可能であるようなスクロール速度の場合、ユーザが検索以外の操作を行う可能性も高くなる。そこで、表示されているサムネイルと検索ポイントの位置関係による触感フィードバックよりも他の操作による触感を優先させ、よりユーザへのフィードバック内容を適正にすることを可能にしている。
【００２８】
＜第２の実施形態＞
次に、第２の実施形態について説明する。なお、第２の実施形態でも電子機器１００の構成は図１に示したとおりであり、その説明は省略する。
画面の表示内容は、第１の実施形態と同様である。また、触感フィードバック処理についてのフローチャートも第１の実施形態と同様である。第１の実施形態と異なるのは、図５におけるフィードバック処理実行の詳細である。
【００２９】
図６は、触感フィードバック処理実行の詳細を示すフローチャートである。
ＣＰＵ１０１は、画面内に検索ポイントがあるか否かを判定する（ステップＳ６０１）。
【００３０】
ステップＳ６０１において画面内に検索ポイントがある場合、ＣＰＵ１０１は、画面に対する操作部材の接触があるか否かを判定する（ステップＳ６０２）。操作部材の接触がある場合、ステップＳ６０３に進み、触感フィードバックをＦ１のパターンで行う。このときに触感フィードバックを行うのは、触感発生部１２２であり、画面タッチを行っている指等の操作部材にダイレクトに触感を与える。一方、接触部材の接触がない場合、ステップＳ６０４に進み、触感フィードバックをＦ２のパターンで行う。このときに触感フィードバックを行うのは、触感発生部１２３であり、躯体全体に対して触感を与えることで、画面タッチがない状態でもユーザに通知可能である。
【００３１】
ステップＳ６０１において画面内に検索ポイントがない場合、検索ポイントが画面外であってスクロール方向の上流にあるか否かを判定する（ステップＳ６０５）。検索ポイントが画面外であってスクロール方向の上流にある場合（すなわち、検索ポイントがまだ画面に現れていない場合）、ステップＳ６０２に進む。検索ポイントが画面外であってスクロールの上流にない場合（すなわち、検索ポイントが画面を通過してしまった場合）、ステップＳ６０６に進む。ステップＳ６０６では、画面に対する操作部材の接触があるか否かを判定する。操作部材の接触がある場合、ステップＳ６０７に進み、触感フィードバックをＦ３のパターンで行う。このときに触感フィードバックを行うのは、触感発生部１２２であり、画面タッチを行っている指等の操作部材にダイレクトに触感を与える。ただし、Ｆ３のパターンは、Ｆ１のパターンとは異なるものとする。一方、接触部材の接触がない場合、ステップＳ６０８に進み、触感フィードバックをＦ４のパターンで行う。このときに触感フィードバックを行うのは、触感発生部１２３であり、Ｆ２のパターンとは異なるが、躯体全体に対して触感を与えることで、画面タッチがない状態でもユーザに通知可能である。ただし、Ｆ４のパターンは、Ｆ２のパターンとは異なるものとする。
【００３２】
以上のように、触感の種類を変更することによって、ユーザは、検索ポイントがまだ画面に現れていないのか、通過したのか等の位置関係を把握することができる。そのときに、さらに画面へのタッチ状況に応じて触感の種類を変更する、具体的には画面にタッチしているときは画面タッチを行っている指等の操作部材にダイレクトに触感を与え、画面にタッチしていないときは躯体全体に対して触感を与えるようにしたので、より適切な触感フィードバックが可能となっている。
【００３３】
なお、触感フィードバックのパターンの詳細は特に限定されるものではない。例えば強度を変更する、タッチを行っている期間中に触感を与える時間間隔を変更する、触感を与える位置を変更する（接触位置を中央として、触感を与える領域を狭くしたり、広くしたりする等）、触感を与える回数や周期を変更する、等の呈示方法が存在し、そのいずれかの変更によってパターンを作ることが可能である。
【００３４】
＜第３の実施形態＞
次に、第３の実施形態について説明する。なお、第３の実施形態でも電子機器１００の構成は図１に示したとおりであり、その説明は省略する。
第３の実施形態では、再生速度を可変とした場合の動画再生時におけるユーザ操作に応じた触感フィードバックの例を示す。
ここでは、動画の再生速度を操作しながら、予め動画中に設定されたブックマークを検索するものとする。このブックマークは、後に所望のシーンを素早く探すための目印となり、スキップボタンなどを操作することにより、再生位置を、ブックマークが付与されている前、または後ろのシーンへ素早く移動ことが出来る。このブックマークは、しおりとかチャプターとも呼ばれる場合が有る。図７は、動画データの概要を示したものである。動画スタートポイントから２か所に、触感を発生する対象となる表示コンテンツであるブックマークが設定されている。この動画を再生している間、ユーザは操作部１０６の操作によって再生速度をコントロールすることが可能であり、再生して表示されているシーンがブックマークの位置に近づいたことをユーザに知らせるため、触感による情報提供が可能となっている。
【００３５】
図８は、動作再生時に、ブックマークに対して触感フィードバックを実行する際の触感フィードバック処理を示すフローチャートである。図８に示す処理は、電子機器１００のＣＰＵ１０１がプログラムを実行することにより実現される。
ブックマークへの触感フィードバック処理を開始すると、ＣＰＵ１０１は、現在の再生速度Ｓを検出し（ステップＳ８０１）、ステップＳ８０２に進む。ステップＳ８０２では一時停止状態であるか否かを判定し、一時停止状態であれば処理を終了し、一時停止状態でなければステップＳ８０３に進む。なお、ここでは一時停止状態（再生速度Ｓ＝０）であるか否かを判定するようにしたが、それ以外の速度を判定基準として設定してもかまわない。
【００３６】
ステップＳ８０３では、ＣＰＵ１０１は、現在再生しているシーンから後に再生されるシーンのうち、現在の再生速度Ｓに比例する特定距離以内（ここでは再生速度Ｓと係数ｎとの積ｎＳ秒分の通常再生時間の範囲内）にブックマークが存在するか否かを判定する。ブックマークが存在する場合、これからブックマークのシーンが再生されることを予告するために触感フィードバックを実行する処理を行い（ステップＳ８０４）、処理を終了する。ブックマークが存在しない場合、処理を終了する。
なお、上位の説明では、再生中のシーンと特定のシーンとの間の時間的な隔たりを、特定距離と定義していたが、時間的な隔たりの代わりに、フレーム数やシーン数などを特定距離と定義しても良い。
【００３７】
以上のように、再生速度が遅い場合よりも速い場合の方が、ブックマークの有無を判定する範囲を大きく設定して触感フィードバックを実行するようにしたので、余裕を持って触感を与えることができ、検索性を向上させることができる。
【００３８】
以上、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した実施形態の一部を適宜組み合わせてもよい。
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３９】
１００：電子機器、１０１：ＣＰＵ、１０２：メモリ、１０３：不揮発性メモリ、１０４：画像処理部、１０５：ディスプレイ、１０６：操作部、１０７：記録媒体Ｉ／Ｆ、１０８：記録媒体、１０９：外部Ｉ／Ｆ、１１０：通信Ｉ／Ｆ、１１１：インターネット、１１２：撮像部、１２０：タッチパネル、１２１：荷重検出部、１２２：触感発生部、１２３：触感発生部
【図１】
2015138416.tif 000003
【図２】
2015138416.tif 000004
【図３】
2015138416.tif 000005
【図４】
2015138416.tif 000006
【図５】
2015138416.tif 000007
【図６】
2015138416.tif 000008
【図７】
2015138416.tif 000009
【図８】
2015138416.tif 000010