(57)【要約】【課題】タッチパネルに表示される固定部材の操作性を確保すると共に可動部材に対する操作性を高める。【解決手段】表示画面へのタッチ操作を検出するタッチ検出部１０２と、表示画面の非特定領域へタッチ操作に応じて所定のアイテムをタッチ操作に応じた位置に表示し、非特定領域と重複する領域を有する特定領域へのタッチ操作に応じてタッチ操作による選択が可能な複数の項目を特定領域に表示するように制御する制御部１０４を備え、制御部１０４は、複数の項目が特定領域に表示されていない状態で特定領域へのタッチ操作を検出した場合に、複数の項目を特定領域に表示する。【選択図】図３
2020077181.tif 000002
【特許請求の範囲】
【請求項１】
表示画面へのタッチ操作を検出するタッチ検出手段と、
前記表示画面の第１の領域へのタッチ操作に応じて、所定のアイテムを前記タッチ操作に応じた位置に表示し、前記第１の領域と重複する領域を有する第２の領域へのタッチ操作に応じて、タッチ操作による選択が可能な複数の項目を前記第２の領域に表示するように制御する制御手段と、備え、
前記制御手段は、前記複数の項目が前記第２の領域に表示されていない状態で前記第２の領域へのタッチ操作を検出した場合には、前記複数の項目を前記第２の領域に表示するように制御することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記複数の項目が前記第２の領域に前記表示されていない状態で前記第２の領域へのタッチ操作を検出した場合には、前記所定のアイテムをタッチ操作に応じた位置に移動させずに、前記複数の項目を前記第２の領域に表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、前記所定のアイテムが前記第２の領域に表示される場合は、前記第２の領域へのタッチ操作を検出したとしても、前記複数の項目を前記第２の領域に表示しないように制御することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記制御手段は、タッチ操作により前記所定のアイテムが前記第２の領域に移動されてから所定時間が経過するまでは、前記第２の領域へのタッチ操作を検出したとしても、前記複数の項目を前記第２の領域に表示しないように制御し、前記所定時間が経過した後は、前記第２の領域へのタッチ操作を検出したことに応じて、前記複数の項目を前記第２の領域に表示するように制御することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記制御手段は、前記第２の領域に前記複数の項目が表示されている状態で前記複数の項目のうちの１つの項目に対するタッチ操作を検出した場合は、当該タッチ操作された項目に対応する処理を実行するように制御することを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記制御手段は、前記第２の領域に前記複数の項目が表示されている状態で前記複数の項目のうちの１つの項目に対するタッチ操作を検出した場合は、該タッチ操作された項目に対応する処理を実行し、前記第２の領域に表示されていた前記複数の項目を非表示にするように制御することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記制御手段は、前記複数の項目が前記第２の領域に表示されている状態で前記第１の領域へのタッチ操作を検出した場合には、前記複数の項目を非表示するように制御することを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、前記複数の項目を非表示にしてから所定時間が経過するまでは、前記第２の領域へのタッチ操作があったとしても、前記複数の項目を前記第２の領域に表示しないように制御することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記制御手段は更に、前記タッチ操作に対応する位置に前記所定のアイテムを表示するように制御することを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記第２の領域は、前記第１の領域の一部の領域であることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記制御手段は、撮像手段により撮影したライブ画像と共に、前記所定のアイテムとしてフォーカスガイドを表示することを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記撮像手段を有することを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
表示制御装置の制御方法であって、
表示画面の第１の領域内へのタッチ操作に応じて、所定のアイテムを前記タッチ操作に応じた位置に表示する第１のステップと、
前記第１の領域と重複する領域を有する第２の領域へのタッチ操作に応じて、タッチ操作による選択が可能な複数の項目を前記第２の領域に表示する第２のステップとを有し、
前記第２のステップでは、前記複数の項目が前記第２の領域に表示されていない状態で前記第２の領域へのタッチ操作が検出された場合に、前記複数の項目を前記第２の領域に表示することを特徴とする表示制御装置の制御方法。
【請求項１４】
請求項１乃至１２のいずれか１項に記載の表示制御装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
各種の電子機器に設けられるタッチパネル装置として、表示中の所定のボタン（操作部材）が操作されたときに、操作されたボタンに隣接するボタンに対する操作を、所定時間、無効にする機能を有するものが知られている（例えば、特許文献１参照）。また、タッチ操作により選択された項目に関連する情報を表示する際に、元の選択項目が隠れないように表示のレイアウトを工夫したタッチパネル装置が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−８６７９０号公報
【特許文献２】特開２０１０−７９４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネル装置は、表示装置を兼ねる。そのため、例えば、デジタルカメラのライブ画像表示等でフォーカスを合わせる位置を示すフォーカスガイドと、デジタルカメラの各種機能を起動するためのＧＵＩボタンは、同じ画面に同時に表示されることが望ましい。また、ライブ画像はできる限り大きく表示されることが望ましいために表示装置の画面一杯に表示されることが多く、その場合、ＧＵＩボタンはライブ画像に重畳表示される。このとき、フォーカスガイドの表示がＧＵＩボタンの表示に隠れてしまうことで、フォーカスガイドを操作することができなくなることがある。
【０００５】
ここで、フォーカスガイドが画面上で表示される位置は、通常、被写体に応じて変わり、また、ユーザによる操作によって移動可能な可動部材である。つまり、画面上のどの位置も、フォーカスガイドの表示場所となり得る。しかし、上記従来技術では、ＧＵＩボタンの表示位置を変えてしまうことはできないため、フォーカスガイドがＧＵＩボタンと画面上で重複してしまうと、フォーカスガイドを操作することができなくなる。また、ＧＵＩボタンの中には、表示位置が画面上の使い慣れた特定の場所に固定されていることが望ましいもの（固定部材）がある。このような固定部材については、表示位置や大きさを変えることは望ましいものではない。
【０００６】
本発明は、固定部材の操作性を確保すると共に可動部材の操作性を高めることが可能な表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る表示制御装置は、表示画面へのタッチ操作を検出するタッチ検出手段と、前記表示画面の第１の領域へのタッチ操作に応じて、所定のアイテムを前記タッチ操作に応じた位置に表示し、前記第１の領域と重複する領域を有する第２の領域へのタッチ操作に応じて、タッチ操作による選択が可能な複数の項目を前記第２の領域に表示するように制御する制御手段と、備え、前記制御手段は、前記複数の項目が前記第２の領域に表示されていない状態で前記第２の領域へのタッチ操作を検出した場合には、前記複数の項目を前記第２の領域に表示するように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、固定部材の操作性を確保すると共に可動部材の操作性を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るタッチパネル装置の概略構成を示すブロック図である。
【図２】タッチパネル装置でのタッチ操作データの構成を説明する図である。
【図３】タッチパネル装置での表示制御を説明するフローチャートである。
【図４】表示部でのソフトキー及びフォーカスガイドの表示例を示す図である。
【図５】表示部メニュー引き出しを設けた構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。ここでは、本発明に係る表示制御装置として、タッチパネルを表示装置として有するタッチパネル装置を取り上げることとする。
【００１１】
図１は、本発明の実施形態に係るタッチパネル装置の概略構成を示すブロック図である。タッチパネル装置１００は、バス１０１で通信可能に接続されたタッチ検出部１０２、表示部１０３、制御部１０４、記憶部１０５、計時部１０６、位置管理部１０７、領域管理部１０８、アイテム管理部１０９、メニュー管理部１１０及び撮像部１１１を有する。各ブロックは、例えば、ソフトウェア（プログラム）とハードウェアと組み合せによって実装されるが、ブロックの機能に応じて、ソフトウェアにより実装され或いはハードウェアにより実装されていてもよい。
【００１２】
制御部１０４は、バス１０１を通して各ブロック（各部）にコマンドを送信し、また、各ブロックから情報を取得することにより、タッチパネル装置１００の全体的な動作を制御する。制御部１０４からコマンドを受信した各ブロックは、受信したコマンドを実行し、その結果（情報）をバス１０１を介して制御部１０４へ送信する。なお、一部の処理については、制御部１０４を通さずに、所定のブロック間でコマンドやデータの送受信を行うように構成されていてもよい。
【００１３】
撮像部１１１は、不図示のレンズやＣＭＯＳセンサ等の撮像センサを備えており、制御部１０４からの指示に従って撮像した映像信号を表示部１０３へ送る。表示部１０３は、撮像部１１１から取得した映像信号をライブ画像として、液晶パネル等の表示画面に表示する。ここでは、表示部１０３の表示画面は、横方向の辺の長さが縦方向の辺の長さよりも長い長方形であるとする。
【００１４】
タッチ検出部１０２は、表示部１０３（の液晶パネル）に重畳して設けられるタッチパネルを含む。ユーザ（撮影者）は、感覚的には、タッチパネルに対するタッチ操作を表示部１０３の表示画面に対するタッチ操作として認識し、よって、表示部１０３の表示画面が操作面とみなすことができる。タッチ検出部１０２は、指等が表示部１０３（タッチパネル）に触れた「タッチオン」や、タッチパネルから指が離れた「タッチオフ」等の操作を、タッチパネルに対するタッチ点の座標を検出することによって、検出する。また、タッチ検出部１０２は、タッチオン後に指を離さずにタッチ位置を移動させる「ドラッグ」を、タッチ点の座標の移動（軌跡）を検出することによって検出することができる。
【００１５】
なお、表示部１０３に対する指先によるタッチ操作では、タッチ点は一定の面積を有する。その場合、タッチ検出部１０２は、一定の面積を有するタッチ点の重心位置を、そのタッチ点の位置、つまり、タッチ点の座標として認識するものとする。また、タッチ検出部１０２は、タッチ点の発生、移動、消滅等を検出することによって表示部１０３に対してタッチ操作が行われたことを検出するが、便宜上、「タッチ検出部１０２がタッチ操作を検出する」と表現して、以下の説明を続ける。
【００１６】
タッチ検出部１０２は、表示部１０３に対するタッチ操作を検出すると、検出したタッチ操作をイベントとして制御部１０４へ通知すると共に、タッチ点の座標を位置管理部１０７へ通知する。位置管理部１０７は、通知された座標を管理する。よって、表示部１０３にライブ画像が表示されているときに表示部１０３へのタッチ操作があった場合、ライブ画像のどの位置にタッチされたかを検出することができる。なお、タッチ検出部１０２は、タッチパネルに対するその他の一般的な操作（ピンチイン、ピンチアウト、フリック等）を検出することもできる。
【００１７】
なお、ユーザは、タッチパネルに対するタッチ操作を、表示部１０３に表示されている画像に対するタッチ操作と感じることが多い。そのため、以下の説明では、「表示部１０３に重畳して設けられたタッチパネルに対してタッチ操作があった」ことを、例えば、「表示部１０３へのタッチ操作があった」のように表現することとする。
【００１８】
アイテム管理部１０９は、表示部１０３に表示するアイコンや文字等のアイテムを管理する。例えば、ライブ画像の表示中にタッチ検出部１０２が表示部１０３へのタッチオンを検出した場合、タッチ検出部１０２は制御部１０４と位置管理部１０７へタッチオンされた座標を通知する。制御部１０４は、アイテム管理部１０９から表示部１０３に表示するアイテムを取得し、取得したアイテムをタッチ検出部１０２から取得した座標位置に表示するように表示部１０３の表示制御を行う。これにより、ライブ画像の特定場所にマーキングを行うことができる。なお、位置管理部１０７は、マーキングされた座標を必要に応じて管理する。
【００１９】
メニュー管理部１１０は、表示部１０３に表示する固定部材の一例であるメニュー（選択可能な項目）を管理する。制御部１０４は、タッチパネル装置１００の動作状態を判断し、実行可能な機能を起動するためのメニューをメニュー管理部１１０から取得して、表示部１０３に表示する。制御部１０４は、表示部１０３に表示されたメニューから所定の機能を選択するためのタッチオンがあったことをタッチ検出部１０２から通知されると、選択された機能を起動する。
【００２０】
領域管理部１０８は、表示部１０３を複数の領域に分割し、各領域に役割を持たせて管理する。領域管理部１０８は、本実施形態では図４を参照して後述するように、表示部１０３の表示画面全体を非特定領域（第１の領域）に設定し、表示部１０３の表示画面全体を横方向に４分割したときの最も右側の１つの領域を特定領域（第２の領域）に設定する。つまり、特定領域は、非特定領域と重複する非特定領域の一部である。制御部１０４は、通常は、タッチ検出部１０２から特定領域へのタッチオンがあったことが通知された場合、メニュー管理部１１０から所定のメニューを取得して特定領域に表示する。また、制御部１０４は、通常は、タッチ検出部１０２から特定領域外の非特定領域へのタッチオンがあったことが通知された場合、アイテム管理部１０９から所定のアイテムを取得して、取得したアイテムを表示部１０３のタッチ位置に表示する。
【００２１】
記憶部１０５は、各ブロックの動作に必要とされる各種のデータ（プログラムを含む）を記憶する。なお、記憶部１０５は、各ブロックがプログラムを実行する場合に必要となる作業領域（ワークメモリ）を担うが、このような構成に限定されず、各ブロックが個別にワークメモリを有していてもよい。計時部１０６は、所謂システムクロックであり、各ブロックからの計時開始通知に応じて計時を開始し、各ブロックからの問い合わせに応じて経過時間を返却する。
【００２２】
なお、本実施形態では、タッチパネル装置１００として撮像部１１１を備える構成を示しているが、撮像部１１１は、撮像装置を通信可能にタッチパネル装置１００と接続することによって実現されていてもよい。
【００２３】
図２は、タッチパネル装置１００での表示部１０３に対するタッチ操作に関して取り扱われるデータ（以下「タッチ操作データ」という）の構成を説明する図である。タッチ操作データは、記憶部１０５に保持される。前述の通り、タッチ検出部１０２は表示部１０３（タッチパネル）に対するタッチ操作を検出すると、検出したタッチ操作をイベントとして制御部１０４へ通知し、また、タッチ操作に関する座標を位置管理部１０７へ通知する。そこで、制御部１０４は、位置管理部１０７にイベント（タッチ操作）が発生した座標を問い合わせてイベント発生位置を取得する。また、制御部１０４は、取得したイベント発生位置を領域管理部１０８に通知し、イベント発生位置の属する領域情報を領域管理部１０８から取得する。
【００２４】
タッチ操作データは６つのデータを含み、各データのデータ長は４バイトとする。但し、データ長は、これに限られるものではない。第１のデータは、表示部１０３の現在の状態が以下の第１の状態〜第４の状態のいずれかを区別するために数値化されたデータとしての「現在の状態２０１」である。第１の状態は、表示部１０３にアイテムもメニューも表示されていない状態である。第２の状態は、表示部１０３にアイテムが表示されているが、メニューが表示されていない状態である。第３の状態は、表示部１０３にアイテムが表示されていないが、メニューが表示されている状態である。第４の状態は、表示部１０３にアイテムとメニューの両方が表示されている状態である。表示部１０３のこれらの状態は、制御部１０４によって管理される。
【００２５】
第２のデータは、最新のイベントを示すよう数値化されたデータである「最新のイベント２０２」である。第３のデータは、１つ前の状態を示すよう数値化されたデータである「１つ前の状態２０３」である。１つ前の状態とは、最新のイベントが発生する直前の状態、つまり、最新のイベントが発生するまでの状態である。第４のデータは、最新のイベントの１つ前のイベントを示すよう数値化されたデータである「１つ前のイベント２０４」である。
【００２６】
新しいイベントが発生すると、新しいイベントの発生前の「現在の状態２０１」及び「最新のイベント２０２」はそれぞれ、「１つ前の状態２０３」及び「１つ前のイベント２０４」へ移動され、保存される。そして、最新のイベント２０２は新しいイベントを特定するデータに更新されて保存され、現在の状態２０１は新しいイベントが発生した後の状態を特定するデータに更新され、保存される。
【００２７】
第５のデータは、アイテム表示とメニュー表示とが排他状態（一方が表示されている場合に他方が表示されない排他的関係）にあるか否かを示すよう数値化されたデータである「排他フラグ２０５」である。アイテム表示とメニュー表示とが排他状態となっているときに、排他フラグ２０５がオンとなり、アイテムとメニューが同時に表示されることはない。第６のデータは、最新のイベントが表示部１０３の表示画面に設定された特定領域で発生したものか否かを示すよう数値化されたデータである「特定領域フラグ２０６」である。詳細は後述するが、制御部１０４は、イベントが特定領域で発生したか否かに応じて異なる制御を行う。なお、図２に示したタッチ操作データを構成する第１のデータ〜第６のデータは一例であって、より多くのデータを含んでいてもよい。
【００２８】
図３は、タッチパネル装置１００での表示制御を説明するフローチャートである。図３にＳ番号で示す各処理（ステップ）は、制御部１０４が記憶部１０５に記憶されている所定のプログラムを実行して、タッチパネル装置１００を構成する各部の動作を統括的に制御することによって実現される。
【００２９】
ここでは、表示部１０３に対するタッチ操作に応じてタッチ位置に表示されるアイテム（可動部材）としてフォーカスガイドを取り上げる。フォーカスガイドは、表示部１０３に表示されるライブ画像内のどの部分にオートフォーカスを適用するかを示すもので、フォーカスガイドが重畳表示された被写体に対して撮像部１１１は合焦動作を行う。フォーカスガイドは、ユーザがフォーカスを合わせたい被写体を特定するものであるため、表示部１０３の表示画面の全領域内（非特定領域内）で位置制限されることなく表示可能であり、また、表示画面内の全領域内での移動が可能になっていることが望ましい。また、表示部１０３の特定領域に表示されるメニュー（固定部材）としてソフトキーを取り上げる。制御部１０４は、ソフトキーに対するタッチオンを示すイベントをタッチ検出部１０２から通知されると、タッチオンされたソフトキーに関連付けられた機能を発動させた後、ソフトキーを非表示とする。
【００３０】
図３のフローチャートに従う表示制御が開始されたときに、表示部１０３には、ライブ画像が表示されて、所定位置にフォーカスガイドが表示されており、ソフトキーは非表示となっており、排他フラグ２０５はオフになっているものとする。処理が開始されると、Ｓ３０１において制御部１０４は、タッチ検出部１０２がタッチオンを検出したか否かを判定する。制御部１０４は、タッチオンが検出されたと判定されるまで待機し（Ｓ３０１でＮＯ）、タッチオンが検出されたと判定された場合（Ｓ３０１でＹＥＳ）、処理をＳ３０２へ進める。
【００３１】
Ｓ３０１でタッチオンが発生すると、領域管理部１０８は、タッチオンが発生した領域が特定領域か否かを判定し、その結果を制御部１０４へ通知する。そこで、Ｓ３０２において制御部１０４は、領域管理部１０８からの通知に基づいて、タッチオンが特定領域で発生したか否かを判定する。制御部１０４は、タッチオンが特定領域で発生したと判定した場合（Ｓ３０２でＹＥＳ）、処理をＳ３０３へ進める。その際、制御部１０４は、タッチ操作データの特定領域フラグ２０６をオンに設定する。
【００３２】
Ｓ３０３において制御部１０４は、ソフトキーを表示する。これは、特定領域にタッチオンが発生した時点で、メニューが非表示、且つ、排他フラグ２０５はオフとなっていて、メニュー表示が排他されていないからである。その際、特定領域内にフォーカスガイドが表示されている場合には、フォーカスガイドを非表示にしてソフトキーを表示し、特定領域外にフォーカスガイドが表示されている場合には、フォーカスガイドを表示したままソフトキーを表示する。Ｓ３０３でソフトキーが表示されることに伴って、現在の状態２０１は、メニューが表示中に、且つ、最新のイベント２０２が特定領域でのタッチオンにそれぞれ更新される。また、それまで現在の状態２０１に示されていた状態は、１つ前の状態２０３に移動される。
【００３３】
ここで、Ｓ３０３の処理について、図４を参照して説明する。図４は、表示部１０３でのソフトキー及びフォーカスガイドの表示例を示す図である。図４（ａ）は、処理開始時点の状態の一例、つまり、表示部１０３の表示画面４０１に設定された特定領域４０３内においてソフトキーは非表示、且つ、特定領域４０３外にフォーカスガイド４０４が表示されている状態を示している。なお、表示画面４０１に特定領域４０３が破線で示されているが、実際には破線が表示されることはない。
【００３４】
図４（ｂ）は、図４（ａ）の状態でＳ３０１からＳ３０３へ処理が進められたことにより、フォーカスガイド４０４が表示されたままソフトキー４０２が表示された状態を示している。なお、図４（ｂ）には４つのソフトキー４０２が表示されているが、表示されるソフトキー４０２の数は４つに限定されるものではない。また、処理開始時に特定領域４０３内にソフトキーが表示されておらず、フォーカスガイド４０４が表示されている状態の図示と、この状態からＳ３０３へ処理が進められた後の状態の図示は省略する。
【００３５】
Ｓ３０４，Ｓ３０５の処理はそれぞれ、Ｓ３０１，Ｓ３０２に準ずる。つまり、Ｓ３０４において制御部１０４は、タッチ検出部１０２がタッチオンを検出したか否かを判定する。制御部１０４は、タッチオンが検出されたと判定されるまで待機し（Ｓ３０４でＮＯ）、タッチオンが検出されたと判定された場合（Ｓ３０４でＹＥＳ）、処理をＳ３０５へ進める。Ｓ３０５において制御部１０４は、領域管理部１０８からの通知に基づいて、タッチオンが特定領域で発生したか否かを判定する。制御部１０４は、タッチオンが特定領域で発生したと判定した場合（Ｓ３０５でＹＥＳ）、処理をＳ３０６へ進める。
【００３６】
Ｓ３０６において制御部１０４は、Ｓ３０４でタッチされた位置にはソフトキーが表示されているため、タッチされたソフトキーに対応付けられた機能を実行する。Ｓ３０７において制御部１０４は、Ｓ３０６でタッチされたソフトキーの機能を起動したので、ソフトキー全体の表示を非表示にして、タッチ操作データ（現在の状態２０１〜１つ前のイベント２０４）を更新する。また、制御部１０４は、処理をＳ３０７からＳ３０１へ戻す。更に、制御部１０４は、フォーカスガイド４０４が特定領域内に位置している場合は、非表示にしていたフォーカスガイド４０４を表示させるように制御する。
【００３７】
制御部１０４は、Ｓ３０５においてタッチオンが特定領域で発生していない判定した場合（Ｓ３０５でＮＯ）、処理をＳ３０８へ進め、その際に特定領域フラグ２０６をオフに設定する。Ｓ３０８において制御部１０４は、ソフトキーを非表示にする。Ｓ３０９において制御部１０４は、フォーカスガイドが非表示か否かを判定する。なお、処理開始時にフォーカスガイドが特定領域に表示されていた場合には、Ｓ３０３でソフトキーが表示されたことに伴ってフォーカスガイドは非表示となっている。一方、処理開始時にフォーカスガイドが特定領域外に表示されていた場合には、Ｓ３０３でソフトキーが表示され、且つ、フォーカスガイドも表示されたままとなっている。制御部１０４は、フォーカスガイドが非表示であると判定した場合（Ｓ３０９でＹＥＳ）、処理をＳ３１０へ進める。Ｓ３１０において制御部１０４は、フォーカスガイドを表示し、その後に処理をＳ３０１へ戻す。上述したＳ３０４〜Ｓ３１０の処理は、ソフトキーが表示されている状態でのタッチ操作に応じた処理となっている。
【００３８】
制御部１０４は、Ｓ３０２においてタッチオンが特定領域で発生していない判定した場合（Ｓ３０２でＮＯ）、処理をＳ３１１へ進める。また、制御部１０４は、Ｓ３０９においてフォーカスガイドが表示されていると判定した場合（Ｓ３０９でＮＯ）、処理をＳ３１１へ進める。Ｓ３１１において制御部１０４は、フォーカスガイドを移動させる操作がなされたことを認識する。これは、Ｓ３０１又はＳ３０４でのタッチオンでのタッチ操作に応じた位置にフォーカスガイドが移動するからである。また、Ｓ３０１又はＳ３０４でのタッチオンでのタッチ操作がスライドタッチ（ドラッグ操作）の場合、フォーカスガイドの表示位置がスライドする。Ｓ３１３において制御部１０４は、結果的に、タッチアップ位置にフォーカスガイドが移動して、表示された状態となる。
【００３９】
Ｓ３１２において制御部１０４は、フォーカスガイドの移動先が特定領域か否かを判定する。制御部１０４は、フォーカスガイドの移動先が特定領域であると判定した場合（Ｓ３１２でＹＥＳ）、処理をＳ３１３へ進め、フォーカスガイドの移動先が特定領域外であると判定した場合（Ｓ３１２でＮＯ）、処理をＳ３１５へ進める。図４（ｃ）は、Ｓ３１１のフォーカスガイド４０４の移動態様の一例として、フォーカスガイド４０４の特定領域４０３へのドラッグ操作を模式的に示している。図４（ｄ）は、図４（ｃ）でのフォーカスガイド４０４の特定領域４０３への移動により、特定領域４０３にフォーカスガイド４０４が表示された状態を示している。
【００４０】
Ｓ３１３において制御部１０４は、排他フラグ２０５をオンに設定する。これは、排他フラグ２０５のオン設定から予め定められた所定時間（以下「規定時間」という）が経過するまでは、特定領域へのタッチオンがあってもソフトキーを表示せず、フォーカスガイドの移動操作を受け付けるようにするためである。つまり、排他フラグ２０５がオンの場合、規定時間が経過するまでは、タッチオン位置に関係なく、フォーカスガイドの移動が可能となる。Ｓ３０１，Ｓ３０２，Ｓ３１１〜Ｓ３１３は、ソフトキーが非表示で、排他フラグ２０５がオフに設定されている場合でのタッチ操作に応じた処理である。
【００４１】
Ｓ３１３の後のＳ３１４において制御部１０４は、規定時間が経過したか否かを判定する。なお、所定時間の計測開始はＳ３１３での排他フラグ２０５の設定タイミングとしたが、処理がＳ３０３，Ｓ０８を経由してＳ３１３へ達した場合には、所定時間の計測開始をＳ３０８でソフトキーを非表示としたタイミングとしてもよい。制御部１０４は、規定時間が経過したと判定した場合（Ｓ３１４でＹＥＳ）、処理をＳ３１５へ進める。Ｓ３１５において制御部１０４は、排他フラグ２０５をオフに設定し、その後に処理をＳ３１６へ進める。Ｓ３１６において制御部１０４は、排他フラグ２０５がオンか否かを判定する。制御部１０４は、排他フラグ２０５がオフであると判定した場合（Ｓ３１６でＮＯ）、ソフトキーが非表示で排他フラグ２０５がオフの状態でのタッチ操作に応じた処理を行うために、処理をＳ３０１へ戻す。一方、制御部１０４は、排他フラグ２０５がオンであると判定した場合（Ｓ３１６でＹＥＳ）、ソフトキーが非表示で、排他フラグ２０５がオンの状態でのタッチ操作に応じた処理を行うために、処理をＳ３１７へ進める。
【００４２】
Ｓ３１７の処理は、実質的にＳ３０１の処理を同じである。すなわち、Ｓ３１７において制御部１０４は、タッチ検出部１０２がタッチオンを検出したか否かを判定する。制御部１０４は、タッチオンが検出されていないと判定した場合（Ｓ３１７でＮＯ）、処理をＳ３１４へ戻し、タッチオンが検出されたと判定された場合（Ｓ３１７でＹＥＳ）、処理をＳ３１８へ進める。Ｓ３１８において制御部１０４は、フォーカスガイドを移動させる操作がなされたことを認識し、その後、処理をＳ３１９へ戻す。これは、Ｓ３１７でのタッチオンでのタッチ操作に応じた位置にフォーカスガイドが移動するからである。Ｓ３１４〜Ｓ３１８の処理は、ソフトキーが非表示で、排他フラグ２０５がオンに設定されている場合でのタッチ操作に応じた処理である。
【００４３】
以上の説明の通り、本実施形態によれば、画面内の固定位置に表示されることが望ましいメニューの表示とこれに対する操作性を確保すると共に、画面内での表示位置に制限のないアイテムの表示と、表示されたアイテムに対する操作性を確保することができる。
【００４４】
ところで、上記説明では図４に示したように、特定領域４０３は、表示部１０３の表示画面４０１内の右側領域に設定され、固定されていた。これに対して、タッチパネル装置１００では、メニュー（ソフトキー）の表示を排他する領域を固定せずに、例えば、メニューの表示を排他する領域をアイテム（フォーカスガイド）の周辺のみとしてもよい。これにより、アイテムが特定領域内に表示されている場合でも、アイテムから離れた位置（アイテムの周辺以外）へのタッチ操作により、メニューを表示させることが可能になる。
【００４５】
また、上記説明では、表示部１０３の画面でのメニュー表示を特定領域へのタッチオンによって行うとしたが、これに代えて、別の手法を用いてもよい。図５は、表示部１０３の画面に、メニューの表示させるための操作部材であるメニュー引き出し５０１が設けられた構成を示す図である。メニュー引き出し５０１は、タッチオンによりメニューの表示と非表示とを切り替えることができるＧＵＩである。このような構成によれば、ユーザは、アイテムが表示画面４０１内のどの位置に表示されていたとしても、メニュー引き出し５０１にタッチすることにより、特定領域４０３にメニューを表示させることができる。メニュー引き出し５０１を表示する位置は、特定領域４０３の内部又はその近傍が望ましいが、それに限定されるものではない。
【００４６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、撮像部１１１を備えるタッチパネル装置１００を取り上げて説明したが、撮像部１１１を備えている必要はなく、そして、タッチパネル装置を有する各種の電子機器に適用が可能である。例えば、スマートフォン等での地図アプリやナビゲーションアプリ等の実行時に、実行可能な機能のメニュー表示、目的地マークや現在地マーク及び現在地マークのドラッグにより作成したルート等のアイテム表示にも、上述の表示制御は有用である。
【００４７】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４８】
１００    タッチパネル装置
１０２    タッチ検出部
１０３    表示部
１０４    制御部
１０７    位置管理部
１０８    領域管理部
１０９    アイテム管理部
１１０    メニュー管理部
１１１    撮像部
４０１    表示画面
４０２    ソフトキー
４０３    特定領域
４０４    フォーカスガイド
５０１    メニュー引き出し
【図１】
2020077181.tif 000003
【図２】
2020077181.tif 000004
【図３】
2020077181.tif 000005
【図４】
2020077181.tif 000006
【図５】
2020077181.tif 000007