(57)【要約】【課題】表示アイテムを指定したタッチ位置から処理メニュー項目を選択する操作をし易くする。【解決手段】表示装置に対するタッチ入力を検出する検出手段と、前記表示装置に表示された表示アイテムを指定するタッチ入力を前記検出手段によって検出すると、前記タッチ入力で指定された前記表示アイテムに関する複数のメニュー項目を、前記タッチ入力のタッチ位置に基づいた位置に、前記タッチ位置を内側とする円弧状に並べて前記表示装置に表示するように制御する表示制御手段と、前記表示制御手段によって表示された前記複数のメニュー項目の中から１つのメニュー項目を指定するタッチ入力を前記検出手段によって検出すると、前記指定されたメニュー項目に応じた処理を実行する処理手段とを設け、どの処理メニュー項目を選択するにしても現在のタッチ位置から等距離になる位置に円弧状のメニュー項目を表示する。【選択図】図３
2011107823.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に対するタッチ入力を検出する検出手段と、
前記表示装置に表示された表示アイテムを指定するタッチ入力を前記検出手段によって検出すると、前記タッチ入力で指定された前記表示アイテムに関する複数のメニュー項目を、前記タッチ入力のタッチ位置に基づいた位置に、前記タッチ位置を内側とする円弧状に並べて前記表示装置に表示するように制御する表示制御手段と、
前記表示制御手段によって表示された前記複数のメニュー項目の中から１つのメニュー項目を指定するタッチ入力を前記検出手段によって検出すると、前記指定されたメニュー項目に応じた処理を実行する処理手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記表示装置はタッチパネルにより構成され、
前記表示制御手段は、前記円弧状に表示する複数のメニュー項目を前記タッチパネルの表示範囲内に配置することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記検出手段は、ユーザーがタッチした場所からユーザーが意図するメニュー項目までタッチの状態のまま移動し、そのメニュー項目上でタッチを解除したことによって操作を確定してタッチ入力を検出することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記検出手段は、ユーザーがタッチの状態を解除したとき、最終的にタッチされていた場所が、表示されたいずれのメニュー項目上でもないとき、一連の操作をキャンセルしたと検出することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記検出手段は、ユーザーがタッチしてメニュー項目を表示させた後、表示されたメニュー項目上でユーザーが再びタッチした場合に、ユーザーの操作を確定してタッチ入力を検出することを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記表示制御手段は、ユーザーがタッチしてメニュー項目を表示させた後、表示されたメニュー項目を選択するまでの間、一連の操作をキャンセルすることができる旨の表示を行うことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記表示制御手段は、表示されるメニュー項目の数に応じて、円弧状に表示されるメニュー項目の円弧の半径を調整することを特徴とする請求項１に記載の表示制御装置。
【請求項８】
前記表示制御手段は、表示されるメニュー項目の数に応じて、メニュー項目のそれぞれを表示する大きさを調整することを特徴とする請求項１に記載の表示制御装置。
【請求項９】
前記表示制御手段は、表示されるメニュー項目の数に応じて、表示されるメニュー項目のレイヤーを複数にし、メニュー項目のレイヤーが複数あることをユーザーに通知する旨の表示を行い、ユーザーの操作によって、前記メニュー項目のレイヤーを切り替えることを特徴とする請求項１に記載の表示制御装置。
【請求項１０】
前記表示制御手段が、前記メニュー項目のレイヤーを切り替えるユーザーの操作は、前記メニュー項目を表示しているタッチパネルをタッチしつづける時間の長さ、前記タッチパネルに対するタッチの圧力のいずれかに基づいて行うことを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、前記円弧状に表示されたメニュー項目をユーザーがタッチダウンしたとき、さらに表示すべきメニューに階層構造がある場合は、前記円弧状のメニュー項目をユーザーがタッチダウンした場所を中心として、円弧状のメニュー項目をさらに表示することを特徴とする請求項１に記載の表示制御装置。
【請求項１２】
前記表示アイテムは動画像データを表す表示アイテムを含み、
前記表示制御手段は、前記動画像データを表す表示アイテムを指定するタッチ入力を前記検出手段によって検出すると、前記タッチ入力で指定された表示アイテムに関する複数のメニュー項目として、前記表示アイテムが表す動画像データの再生を指示するためのメニュー項目、前記表示アイテムが表す動画像データの編集を指示するためのメニュー項目、前記表示アイテムが表す動画像データの保護を指示するためのメニュー項目のうち、少なくとも一つを表示するように制御することを特徴とする請求項１〜１１の何れか１項に記載の表示制御装置。
【請求項１３】
表示装置に対するタッチ入力を検出する検出工程と、
前記表示装置に表示された表示アイテムを指定するタッチ入力を前記検出工程において検出すると、前記タッチ入力で指定された前記表示アイテムに関する複数のメニュー項目を、前記タッチ入力のタッチ位置に基づいた位置に、前記タッチ位置を内側とする円弧状に並べて前記表示装置に表示するように制御する表示制御工程と、
前記表示制御工程において表示された前記複数のメニュー項目の中から１つのメニュー項目を指定するタッチ入力を前記検出工程において検出すると、前記指定されたメニュー項目に応じた処理を実行する処理工程と
を有することを特徴とする表示制御方法。
【請求項１４】
表示装置に対するタッチ入力を検出する検出工程と、
前記表示装置に表示された表示アイテムを指定するタッチ入力を前記検出工程において検出すると、前記タッチ入力で指定された前記表示アイテムに関する複数のメニュー項目を、前記タッチ入力のタッチ位置に基づいた位置に、前記タッチ位置を内側とする円弧状に並べて前記表示装置に表示するように制御する表示制御工程と、
前記表示制御工程において表示された前記複数のメニュー項目の中から１つのメニュー項目を指定するタッチ入力を前記検出工程において検出すると、前記指定されたメニュー項目に応じた処理を実行する処理工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置及び表示制御方法に関し、特に、タッチパネルを用いたユーザーインターフェイスに用いて好適な技術に関する。
【背景技術】
【０００２】
近年、さまざまな電子製品にタッチパネルが使用されるようになってきた。タッチパネルは、表示部とユーザーが操作を行う操作部とが一体となったデバイスである。ユーザーがタッチパネルに表示された情報に応じてタッチパネルをタッチすることで電子製品を操作できる。タッチパネルは非常に直感的な操作を行うことが可能な入出力インターフェイスである。
【０００３】
ユーザーがタッチパネルを操作する場合、タッチパネル上に表示されたボタン等に指を移動させてタッチし、ボタンを選択することでユーザーが意図する操作を行う。操作を行う際に、ユーザーが意図する操作を完了させるまでの間、複数回タッチパネルへのタッチを行うことがある。
【０００４】
このような場合において、タッチパネル上で表示されるメニューは画面の上部に表示されたり、下部に表示されたりなど、さまざまな場所にタッチが可能なボタンが現れる。さまざまな場所にボタンが表示されるとユーザーにとって操作が判り難いという問題があった。さらに、メニューが画面上のいたるところに表示されると、ユーザーがタッチパネル上で指を移動させる距離が長くなり、タッチする操作に倦怠感を感じることがあった。
【０００５】
ユーザーの操作を簡単にする目的で、従来技術として特許文献１が挙げられる。この従来技術は、携帯電話のキー表示をタッチパネル上に表示するものである。特許文献１においては、キー表示に特徴があり、携帯電話を操作する指（親指）の付け根から同心円状にキーを配置することで、ユーザーが携帯電話を安定的に持った状態で操作することができ、ユーザーの操作性が向上するとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１６４９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
指を動かす動作としては、同心円状に配置されたキーボードは利便性がある。しかしながら、従来例の場合は表示されるキーの位置は固定的であり、その場所から同心円上にキーボードが並べられている。
【０００８】
しかしながら、デジタルカメラや、デジタルビデオカメラの再生画面において、動画や静止画を再生したり、消去したりといった操作を行う際に、表示アイテムを指定したタッチ位置から処理メニュー項目を選択する操作を行う必要がある。この場合、再生画面において、表示位置が固定であると、処理メニュー項目を選択するタッチ位置への移動距離が長くなり、操作しづらいという問題点がある。
本発明は前述の問題点に鑑み、表示アイテムを指定したタッチ位置から処理メニュー項目を選択する操作をし易くすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の表示制御装置は、表示装置に対するタッチ入力を検出する検出手段と、前記表示装置に表示された表示アイテムを指定するタッチ入力を前記検出手段によって検出すると、前記タッチ入力で指定された前記表示アイテムに関する複数のメニュー項目を、前記タッチ入力のタッチ位置に基づいた位置に、前記タッチ位置を内側とする円弧状に並べて前記表示装置に表示するように制御する表示制御手段と、前記表示制御手段によって表示された前記複数のメニュー項目の中から１つのメニュー項目を指定するタッチ入力を前記検出手段によって検出すると、前記指定されたメニュー項目に応じた処理を実行する処理手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明の装置によれば、ユーザーがタッチパネルにタッチすると、タッチした場所から円弧状のメニューが表示されるので、タッチした場所から等距離に次のメニューを常に存在させることができ、ユーザーの利便性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】タッチパネルを搭載したビデオカメラの構成例を示すブロック図である。
【図２】録画動作について説明する図である。
【図３】再生動作について説明する図である。
【図４】表示するメニューの位置について説明する図である。
【図５】操作のキャンセルについて説明する図である。
【図６】表示するメニューに階層構造がある場合について説明する図である。
【図７】メニュー表示後に操作をキャンセルする場合について説明する図である。
【図８】円弧状に表示する円形のメニューを小さくする方法を説明する図である。
【図９】半径を変化させて全てのメニューを表示する方法を説明する図である。
【図１０】円弧状に表示するメニューを層にして複数持つ方法を説明する図である。
【図１１】再生モード処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
本発明の表示制御装置としてビデオカメラを取り上げ、以下に説明する。
図１は、タッチパネルを搭載したビデオカメラ１００の構成例を示すブロック図である。本実施形態のビデオカメラ１００は以下のブロックから成る。
【００１３】
映像入力部１１０は、レンズ、イメージセンサーから構成する映像の入力部である。符号／復号部１１３は２つの機能を有している。そのうちの１つである符号機能は、映像入力部１１０から入力した映像を符号化して画像データにする。この場合、ユーザーの操作に応じて、入力した映像は動画像データや、静止画像データに符号化する。次に、復号部は記録媒体１３０から読み出した符号データを復号し、最適なサイズに変換した上で合成部１１２に復号された画像データを送る。
【００１４】
グラフィックス部１１４は、タッチパネル部１２０に表示するグラフィックスデータを生成する。合成部１１２は、符号／復号部１１３で復号された画像データと、グラフィックス部１１４が生成したグラフィックスを重畳して合成する。
【００１５】
タッチパネル部１２０は、ユーザーインターフェイスとして用いられ、ユーザーからの操作を全体制御部１１１に伝える操作部１２２と、合成部１１２が合成した画像データをタッチパネル部１２０上に表示する表示部１２１とがある。タッチパネル部１２０は、ユーザーがタッチした場所を検出し、タッチパネル部１２０に対するタッチ入力を検出するすることができる。
【００１６】
記録媒体アクセス部１１５は、記録媒体１３０に対して符号データの記録、または符号データの読み出しを行う。データベース部１１６は記録媒体中の画像データの種類や数等を管理する。全体制御部１１１はユーザーのタッチパネル部１２０への操作に基づいてビデオカメラ１００の全体を制御する。全体制御部１１１と各部との間、及び各部相互との間は内部バス１４０により接続されている。
【００１７】
全体制御部１１１は、タッチパネル部１２０への以下の操作を検出できる。タッチパネル部１２０を指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネル部１２０を指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネル部１２０を指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネル部１２０へ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネル部１２０に何も触れていない状態（以下、タッチオフと称する）。
【００１８】
これらの操作や、タッチオンの位置座標は、内部バス１４０を通じて全体制御部１１１に通知され、全体制御部１１１は通知された情報に基づいてタッチパネル部１２０上にどのような操作が行なわれたかを判定する。
【００１９】
ムーブについては、タッチパネル部１２０上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル部１２０上の垂直成分・水平成分毎に判定できる。またタッチパネル部１２０上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル部１２０上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル部１２０上を指ではじくように素早くなぞる操作である。
【００２０】
本実施形態においては、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定するものとする。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。
【００２１】
次に、本実施形態のビデオカメラ１００の動作を説明する。
（録画動作）
はじめに、図２を用いて録画動作について説明する。
図２（１）は、再生モード画面を示している。記録モードへ遷移させるためには、再生モード画面において、記録モードへ遷移させるための録画モードボタン２０４をタッチダウンする。図２において、２０１はビデオカメラ１００の表示部１２１の筐体を表している。また、２０２は表示部１２１である液晶画面を表している。
【００２２】
この再生モード画面において、タッチパネルに表示した録画開始ボタン２０５をユーザーがタッチダウンすると、ビデオカメラ１００が録画モードになる（２（２））。このとき、タッチパネルがユーザーのタッチダウンを認識し、タッチパネル上のタッチダウンした場所を特定して、全体制御部１１１に伝える。
【００２３】
全体制御部１１１は、タッチダウンされた場所が録画モードボタンの場所と同じであることを認識してビデオカメラ１００は録画モードへ移行する。全体制御部１１１は、映像入力部１１０に対して映像の入力開始を指示する。また、グラフィックス部１１４に対して録画開始ボタン２０５と再生モードボタン（再生モードへ遷移するためのボタン２０６）のグラフィックスの生成を指示する。合成部１１２は、映像入力部１１０からの映像とグラフィックス部１１４で生成したグラフィックスを合成し、タッチパネル部１２０へ表示する。
【００２４】
タッチパネル部１２０に表示した録画開始ボタン２０５をユーザーがタッチダウンすると、録画が開始する。このとき、タッチパネル部１２０がユーザーのタッチダウンを認識し、タッチパネル部１２０上のタッチした場所を特定して全体制御部１１１に伝える。全体制御部１１１は、タッチダウンされた場所が録画開始ボタン２０５を表示している場所と同じであることを認識して記録処理を開始する。
【００２５】
全体制御部１１１は、符号／復号部１１３に入力した映像を符号化するように指示する。また、全体制御部１１１は、符合化した画像データを記録媒体１３０に記録する。さらに、全体制御部１１１は、グラフィックス部１１４に対して録画停止ボタン２０７、REC中であることを示す文字２１１のグラフィックスの生成を指示する。映像入力部１１０からの映像と、グラフィックス部１１４で生成した録画停止ボタン、REC中であることを示す文字２１１を合成部１１２が合成し、タッチパネル部１２０へ表示する（図２（３））。
【００２６】
ユーザーがタッチパネル部１２０に表示した録画停止ボタン２０７をタッチダウンすると、録画が停止する。このとき、タッチパネル部１２０がユーザーのタッチダウンを認識し、タッチパネル部１２０上のタッチダウンした場所を特定して全体制御部１１１に伝える。全体制御部１１１は、タッチダウンされた場所が録画停止ボタンの表示場所と同じであることを認識して録画を停止する処理を行う。全体制御部１１１は、符号／復号部１１３に符号化を停止するように指示する。
【００２７】
また、全体制御部１１１は、データベース部１１６に対してデータベースに録画データの登録を指示する。さらに、全体制御部１１１は、グラフィックス部１１４に対して録画開始ボタンと再生モードボタンのグラフィックスの生成を指示する。映像入力部１１０からの映像と、グラフィックス部１１４で生成したグラフィックスを合成してタッチパネルへ表示する（図２（４））。このようにして録画動作が行われる。
【００２８】
（再生動作〜インデックス表示から再生まで〜）
次に、図３を用いて再生動作について説明する。
タッチパネル部１２０に表示した再生モードボタン３００をユーザーがタッチダウンすると、ビデオカメラ１００が再生モードになる（図３(１)）。このとき、タッチパネル部１２０がユーザーのタッチダウンを認識し、タッチパネル部１２０上のタッチダウンした場所を特定して、全体制御部１１１に伝える。全体制御部１１１は、タッチダウンされた場所が再生モードボタンの場所と同じであることを認識して再生モードに移行する（図３（２））。
【００２９】
再生モードへの遷移が指示されると、全体制御部１１１は映像入力部１１０に対し、映像の入力停止を指示する。全体制御部１１１は、データベース部１１６のデータベースに基づいて記録媒体１３０中の符号化した画像データをひとつずつ符号／復号部１１３で復号し最適な大きさに変換してサムネール３０１を生成するように指示する。
【００３０】
再生モード時にタッチパネル部１２０にサムネールを一覧表示する（インデックス表示）。この一覧表示したサムネールは、ユーザーが再生させたい対象を選ぶためのガイドになる。符号／復号部１１３によって復号し、最適な大きさに変換したサムネールを合成部１１２に渡す。また、グラフィックス部１１４に対して録画モードボタンのグラフィックスの生成を指示する。符号／復号部１１３により復号した画像データとグラフィックス部１１４で生成したグラフィックスを合成部１１２が合成し、タッチパネル部１２０へ表示する（図３（２））。
【００３１】
ユーザーは、インデックス画面上に並んだサムネール３０６をタッチダウンすると、タッチパネル部１２０がユーザーのタッチダウンを認識し、タッチパネル部１２０上のタッチダウンした場所を特定して、全体制御部１１１に伝える。全体制御部１１１は、タッチダウンされた場所から、どの画像データがタッチダウンされたかを認識する。
【００３２】
全体制御部１１１は、選択された画像データの属性をデータベース部１１６に問い合わせる。このデータベースへの問い合わせは、タッチパネル部１２０に表示するメニューの表示を切り替えるために行う。たとえば、ユーザーがタッチダウンした画像データが動画データであった場合、ユーザーに提示するメニューは、「再生」、「編集」、「プロテクト」の３種類とする。
【００３３】
また、静止画データであった場合は、ユーザーに提示するメニューは、「表示」、「プロテクト」の２種類とする。このように、ユーザーがタッチダウンする画像データの種類に応じてタッチパネル部１２０に表示するメニューが異なるため、ユーザーにメニューを表示する前にデータベースに対して画像データの属性を問い合わせる。ここで、メニューとして表示する「再生」、「編集」、「プロテクト」、「表示」などの表記は一例であり、本発明のメニューを特定するものではない。
【００３４】
以下、ユーザーがタッチダウンして選択した画像データが動画データであったとして説明する。
先に述べたように、画像データが動画データの場合、ユーザーに提示すべきメニューは、「再生」、「編集」、「プロテクト」の３つである。全体制御部１１１は、これら３つのメニュー３０２を生成するようにグラフィックス部１１４に対して指示を行う。
【００３５】
グラフィックス部１１４は、ユーザーが画像データをタッチダウンした場所を中心とし、タッチダウンした場所が内側となる円弧状３０３にメニューが並ぶようにグラフィックスを生成する。合成部１１２は、インデックスとグラフィックスを合成してタッチパネル部１２０に表示する（図３（３））。
【００３６】
表示したメニューのうち、再生のメニューが選択される例を説明する。
ユーザーは、タッチパネル部１２０上に表示したメニューに対して、ムーブする（図３（４））。その後、再生のメニュー上でタッチアップすると、再生が指示されたとして、全体制御部１１１が動作する。全体制御部１１１は、タッチアップされた画像データを再生する処理を行う。このとき、全体制御部１１１は該当する画像データを記録媒体１３０から読み込むように指示する。さらに読み込んだ画像データを符号／復号部１１３の復号機能によって復号するように指示する。
【００３７】
復号した画像データは、合成部１１２を通してタッチパネル部１２０に表示する。全体制御部１１１は、ユーザーが再生の操作を確定させると、円弧状に表示したメニュー画面を消去するようにグラフィックス部１１４に指示する。また、全体制御部１１１は、動画を再生中であることをユーザーに知らせるために、「PLAY」３０４というグラフィックスを生成するようにグラフィックス部１１４に指示する。
【００３８】
さらに、全体制御部１１１は、再生画面において、ユーザー操作を受け付けるためのメニューボタン３０５を表示するようにグラフィックス部１１４に指示する。その結果としてタッチパネル部１２０には、復号した画像データとメニューボタン、「PLAY」３０４という文字を合成部１１２によって合成し表示する（図３（５））。
【００３９】
次に、表示するメニューの位置について、図４を用いて説明する。
ユーザーがタッチパネル部１２０をタッチダウンしたときにメニューを表示するが、このメニューをタッチパネル部１２０の表示範囲内に表示する。メニューの表示位置の制御を、全体制御部１１１とグラフィックス部１１４とが行う。
【００４０】
全体制御部１１１は、タッチパネル部１２０上でユーザーがタッチダウンした場所を取得し、その場所の情報をグラフィックス部１１４に伝える。グラフィックス部１１４は、タッチダウンされた場所を中心として円弧状のメニューを表示した場合、タッチパネル部１２０の表示範囲に表示するように、円弧状のメニューを適切な位置のレイアウトにしてグラフィックス４０１を生成する。このグラフィックス４０１は、表示アイテムが表す動画像データの再生を指示するためのメニュー項目。表示アイテムが表す動画像データの編集を指示するためのメニュー項目。表示アイテムが表す動画像データのプロテクト（保護）を指示するためのメニュー項目の３つを生成した例を示している。このようにして、タッチダウンした位置を中心として円弧状のメニューを表示する時に、タッチパネル部１２０の表示範囲を考慮した形で表示する。
【００４１】
次に、操作のキャンセルについて、図５を用いて説明する。
先に、ユーザーは画像データを再生しようとしたときに、タッチした画像データのインデックスから再生のメニューの方向に向けてムーブすると説明した。このムーブする過程において、ユーザーがタッチアップすることで、一連の操作をキャンセルすることが可能である。
【００４２】
図５（１）に、ムーブしているときの状態を示す。ユーザーがメニューからタッチアップしてキャンセルした場合は、表示していたメニューを消去し（図５（２）の５０１）、インデックス画面をタッチパネル部１２０に表示する。
【００４３】
次に、表示するメニューに階層構造がある場合について、図６を用いて説明する。
ユーザーが画像データを選択したときに、「再生」というメニューを表示する。さらに、ユーザーが「再生」を選択したときに、階層構造のメニューとして「はじめから再生」、「続きから再生」というメニューを表示する場合を考える。ここで、メニューとして表示する「はじめから再生」、「続きから再生」の表記は一例であり、本実施形態のメニューを特定するものではない。このような階層構造をもつ場合は、以下のように表示を行う。
【００４４】
再生モードにおいて、インデックス表示したサムネールのうち、ユーザーが意図するサムネールをタッチダウンすると、全体制御部１１１がビデオカメラ１００の全体制御を行い、タッチパネル部１２０上にメニューを表示する。
【００４５】
表示したメニューのうちユーザーが「再生」をタッチダウンしたとする（図６（１））。タッチパネル部１２０は、タッチダウンされた場所情報を全体制御部１１１に伝える。全体制御部１１１は、タッチダウンされた場所が、メニューの「再生」の場所であることを認識する。全体制御部１１１は、選択された画像データの属性をデータベース部１１６から取得する。
【００４６】
本実施形態では、選択されたサムネールの画像データは以前に再生されたことがあるとする。この画像データは、以前に再生された際に、先頭から「１２分３４秒」の場所で停止しており、リジューム再生が可能な状態であるとする。全体制御部１１１は、データベース部１１６から取得した属性を元にグラフィックス部１１４にメニュー作成の指示を出す。
【００４７】
全体制御部１１１は、グラフィックス部１１４に、これまでのメニュー生成と同様に、タッチダウンされた場所を中心として次のメニューを生成する。この例では、「はじめから再生」、「続きから再生」というメニュー７００を生成して、合成部１１２を通してタッチパネル部１２０に表示する（図６（２））。「続きから再生」とは、ユーザーが選択した画像データをリジューム位置から継続して再生させるという再生方法である。
【００４８】
図６（２）のように、メニューの階層構造が深くなったとしても、新たにタッチダウンした場所を中心とした円弧状にメニューを表示するという手順を繰り返して階層構造における操作を実現する。なお、ユーザーが画像データを選択したときに、画像データを再生することが初めてであり、リジューム再生ができない場合は、「はじめから再生」のみを表示させる。
【００４９】
また、「はじめから再生」、「続きから再生」と表示した上で、「続きから再生」が半透明などの表示になり、ユーザーが選ぶことができないように意識させる表示方法になっていてもよい。または、階層構造のメニューをもたせず、ユーザーが再生のメニューをタッチした時点で、すぐに再生動作を行ってもよい。
【００５０】
（第２の実施形態）
前述した実施形態では、再生時に指をすべらせ、指を離すという行為でメニューを選択する例を述べた。ここでは、異なる方法でメニューを確定させる例を説明する。
再生モードにおいて、インデックス表示した画像データのうち、ユーザーが意図するものをタッチする。タッチされると全体制御部１１１がビデオカメラ１００の全体制御を行い、タッチパネル部１２０上にメニューを表示する過程までは第１の実施形態と同じである。
【００５１】
この状態において、ユーザーがタッチパネル部１２０から指を離しても全体制御部１１１はグラフィックス部１１４に対して円弧状のメニューを消去しない。タッチした指をタッチパネル部１２０から離しても、メニューを表示したままにすることで、ユーザーはメニューから一旦タッチアップすることができる。円弧状のメニューを表示している状態で、ユーザーはタッチパネル部１２０からタッチアップし、円弧状に表示したメニューのいずれかを再びタッチダウンして指定することが可能である。
【００５２】
次に、図７を用いて、メニューを表示させた後、一連の操作をキャンセルする場合について説明する。
ユーザーがタッチパネル部１２０からタッチアップして、再びメニューを選択する間、キャンセルボタン６００を円弧状のメニューの中心位置に表示する。このとき、タッチパネル部１２０は、ユーザーがタッチパネル部１２０からタッチアップしたことを検出して全体制御部１１１に伝える。
【００５３】
全体制御部１１１は、キャンセルボタンの生成をグラフィックス部１１４に指示する。グラフィックス部１１４は、先に表示したメニュー画面に加えて、キャンセルボタン６００を生成し、合成部１１２に出力してタッチパネル部１２０に表示する。タッチパネル部１２０に表示したキャンセルボタンを、ユーザーがタッチダウンすることで一連の操作をキャンセルすることができる。キャンセルした場合は、インデックス画面をタッチパネル部１２０に表示する。
【００５４】
（第３の実施形態）
本実施形態では、ユーザーがタッチダウンしたときに円弧状に表示するメニューの個数が多い場合について説明する。再生モードにおいて、ユーザーがタッチパネル部１２０上のサムネールをタッチダウンしたときにメニューを表示するが、画像データによっては、表示するメニューの数が多いものがある。たとえば、ユーザーが画像データを選択したときに、「再生」、「編集」、「コピー」、「プロテクト」、「お気に入り」、「削除」という６つのメニューを表示する場合があるとする。ここで、メニューとして表示する「再生」、「移動」、「コピー」、「プロテクト」、「お気に入り」、「削除」などの表記は一例であり、本実施形態のメニューを特定するものではない。ビデオカメラ１００などの表示部１２１の画面に６つのメニューを全て表示さるための方法として以下の３つの方法がある。
【００５５】
（表示例１）：円弧状に表示するメニューのサイズを小さくする。
（表示例２）：円弧状に表示するメニューの円弧の半径を変化させて大きさを調整し、全てのメニューを表示する。
（表示例３）：円弧状に表示するメニューを複数階層にして、ユーザーがタッチオンしている時間や、タッチパネル部１２０への圧力に応じて、複数階層のメニューを切り替えて表示する。
【００５６】
次に、これらの方法を一つずつ説明する。
はじめに（表示例１）を、図８を用いて説明する。
（表示例１）は、円弧状に表示する円形のメニューそのものを小さくする方法である。メニューの円で囲まれた枠と文字を８００から８０１のように小さくして表示することで、複数のメニュー項目をタッチパネル部１２０からはみ出さないように配置して、メニューの全てをタッチパネル部１２０上に表示する。
【００５７】
次に、（表示例２）について、図９を用いて説明する。
（表示例２）は、円弧状に表示するメニューの円弧の半径を変化させて全てのメニューをタッチパネル部１２０上に表示する方法である。円弧の半径を、半径Ｒ１（９００）から、半径Ｒ２（９０１）に広げることによって、円で囲まれたメニューとメニューの間の幅が広がり、全てのメニューを表示する。
【００５８】
最後に、（表示例３）について、図１０を用いて説明する。
（表示例３）は、円弧状に表示するメニューを層にして複数持つ方法である。ユーザーのタッチパネル部１２０へのタッチ時間や、タッチの圧力によってこの円弧状のメニューの層を切り替えることができ、全てのメニューを切り替えながらタッチパネル部１２０上に表示する方法である。ユーザーが画像データを選択したとき、全体制御部１１１がタッチの位置を中心とする円弧状のメニューを表示する。
【００５９】
全体制御部１１１は、６つのメニューを２つの層に分け、３つのメニューを２つの層にしたメニューを生成するようにグラフィックス部１１４に指示する。このとき、ユーザーにはメニューの層が複数あることを理解させるグラフィックスにして、メニュー項目の層（レイヤー）が複数あることをユーザーに通知する表示を行う。本実施形態では円弧状のメニューの層を重ねて１００１のように表示することでユーザーに表示する。
【００６０】
この状態で、メニューの層を切り替える方法について２つの例を説明する。
まずは、タッチパネル部１２０へのタッチ時間を利用する。現在表示しているメニュー層１０００のメニューではないものをユーザーが確認したい場合は、タッチパネル部１２０をタッチしつづける。タッチパネル部１２０にタッチしつづけると全体制御部１１１がタッチ時間を監視しており一定時間以上タッチするとメニューの層が切り替わりメニューの層１００２が最上位に表示するというやり方である。
【００６１】
他の方法としては、タッチパネル部１２０へのタッチの圧力を利用する。タッチパネル部１２０が圧力も感知できる場合、ユーザーのタッチパネル部１２０へのタッチの圧力の強弱に応じて、全体制御部１１１がメニューの層を切り替えるというやり方である。
【００６２】
メニュー層１０００を上の層に表示している状態で、下の層のメニュー１００１を選択したい場合は、ユーザーはタッチパネル部１２０に対して力を加え、下の層のメニュー１００１が上の層として表示した段階（図１０（２））で、ムーブしてメニューを選択する。このように、層構造にしてメニューを表示することで、複数のメニューを表示しなければならない場合でも、最初にタッチダウンした位置から常に同じ距離移動すればメニューを選択することができる。
【００６３】
次に、図１１のフローチャートを参照しながら、再生モード処理の一例を説明する。なお、以下に示す処理は、全体制御部１１１のＣＰＵ１１１ａが、ＲＯＭ１１１ｂに格納されたプログラムをＲＡＭ１１１ｃに展開して実行することで実現する。
【００６４】
再生モード処理が開始されると、Ｓ１１０１においてインデックス画面表示処理が行われる。これは、図３（２）に示したように、符号／復号部１１３により復号した画像データとグラフィックス部１１４で生成したグラフィックスを合成部１１２が合成し、タッチパネル部１２０へ表示する処理である。
【００６５】
次に、Ｓ１１０２において、タッチダウンの有無を判断する。この判断の結果、タッチダウンが行われていない場合は、行われるまで待機する。一方、タッチダウンが行われた場合にはＳ１１０３に進み、タッチ位置に表示アイテムがあるか否かを検出する。この検出の結果、タッチ位置に表示アイテムがない場合にはＳ１１０４に進み、ムーブ検出を行う。この検出の結果、「ムーブ」を検出した場合にはＳ１１０３に戻り、タッチ位置に表示アイテムがあるか検出する。また、「ムーブ」を検出しなかった場合にはＳ１１０５に進み、タッチオフの検出を行う。Ｓ１１０５の検出の結果、「タッチオフ」を検出しなかった場合にはＳ１１０４に戻る。また、「タッチオフ」を検出した場合にはＳ１１０２に戻り、タッチダウンの有無を判断する。
【００６６】
一方、Ｓ１１０３の検出の結果、タッチ位置に表示アイテムがある場合にはＳ１１０６に進み、タッチ位置の表示アイテムの種類を取得する。その後、Ｓ１１０７に進み、メニューに表示すべき表示アイテムの有無を判断する。この判断の結果、表示すべき表示アイテムではなかった場合にはＳ１１０８に進む。
【００６７】
Ｓ１１０８においては、タッチ位置の表示アイテムに応じた処理を実行する。その後、Ｓ１１０９に進み、タッチを解除したか否かの検出、すなわち、タッチオフの検出を行う。この検出の結果、「タッチオフ」を検出しなかった場合には待機状態となる。また、「タッチオフ」を検出した場合にはＳ１１０２に戻り、タッチダウンの有無を判断する。
【００６８】
また、Ｓ１１０７の判断の結果、表示すべき表示アイテムであった場合にはＳ１１１０に進み、タッチ位置の表示アイテムに応じたメニュー項目を、現在のタッチ位置を中心とした円弧状に表示する。これにより、図３（３）、図４の表示が行われる。次に、Ｓ１１１１に進み、タッチオフの検出を行う。この検出の結果、「タッチオフ」を検出しなかった場合にはＳ１１１５に進み、ムーブ検出を行う。ムーブ検出の様子は図３（４）につて説明したように、ムーブ操作を検出することにより行われる。
【００６９】
また、Ｓ１１１１の検出の結果、「タッチオフ」を検出した場合にはＳ１１１２に進み、最終的に「タッチオフ」を検出した位置がメニュー項目上か判断する。この判断の結果、メニュー項目上ではなかった場合には、Ｓ１１１３に進み、図５（２）に示したように、メニューを消去する（キャンセルの操作）。また、メニュー項目上であった場合には、メニュー項目上でタッチオフされたことによりユーザーの操作が確定したとしてＳ１１１４に進み、図３（５）に示したように、タッチオフされた位置のメニュー項目に応じた処理を実行する。その後、エンド処理を行う。
【００７０】
一方、Ｓ１１１５の検出の結果、「ムーブ」を検出しなかった場合にはＳ１１１１に戻る。また、「ムーブ」を検出した場合にはＳ１１１６に進み、メニュー項目上に移動か否かを検出する（図６(１)）。この検出の結果、そうでなかった場合にはＳ１１１１に戻り、検出した場合にはＳ１１１７に進み、タッチ位置のメニュー項目を強調表示する。
【００７１】
次に、Ｓ１１１８に進み、タッチ位置のメニュー項目にさらに下位階層があるか否かを判断する。この判断の結果、下位階層がない場合にはＳ１１１１に戻る。また、下位階層がある場合にはＳ１１１９に進み、図６（２）に示すように、下位階層のメニュー項目を円弧状に表示する。その後、Ｓ１１１１に戻り前述した処理を実行する。
【００７２】
なお、前述した実施形態において、全体制御部１１１の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、ビデオカメラ１００全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、前述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７３】
また、前述した実施形態においては、本発明をビデオカメラ１００に適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明は、タッチパネルを用いたパーソナルコンピュータやＰＤＡといった機器に適用してもよい。さらに、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなど、タッチパネルを用いた表示制御装置であれば、本発明は適用可能である。
【００７４】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７５】
１００  ビデオカメラ、１１０  映像入力部、１１１  全体制御部、１１１ａ  ＣＰＵ、１１１ｂ  ＲＯＭ、１１１ｃ  ＲＡＭ、１１２  合成部、１１３  符号／復号部、１１４グラフィックス部、１１５記録媒体アクセス部、１１６  データベース部、１２０  タッチパネル部、１２１  表示部、１２２  操作部、１３０  記録媒体、１４０  内部バス
【図１】
2011107823.tif 000003
【図２】
2011107823.tif 000004
【図３】
2011107823.tif 000005
【図４】
2011107823.tif 000006
【図５】
2011107823.tif 000007
【図６】
2011107823.tif 000008
【図７】
2011107823.tif 000009
【図８】
2011107823.tif 000010
【図９】
2011107823.tif 000011
【図１０】
2011107823.tif 000012
【図１１】
2011107823.tif 000013