(57)【要約】【課題】タッチスクリーンでの操作性を一段と向上し得る。【解決手段】ＤＳＣ１００は、タッチ位置Ｒａｐに対応付けられた情報を、タッチスクリーン１０９の表示画面上の指によって隠れる領域外に表示させるようにしたことにより、タッチ位置Ｒａｐに対応付けられた情報を指によって隠れないように表示できるので、ユーザが指で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができるので、タッチスクリーン１０９での操作性を一段と向上することができる。【選択図】図８
2011028560.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示画面に対する指示物のタッチ位置を検出する位置検出部と、
上記表示画面上の上記指示物によって隠れる領域を検出する領域検出部と、
上記位置検出部により上記タッチ位置が検出されると、当該タッチ位置に対応付けられた情報を上記領域検出部により検出された上記領域外に表示させる制御部と
を具える情報処理装置。
【請求項２】
上記領域検出部により検出された上記領域の上記表示画面に対する傾きに基づいて、上記指示物がユーザの右手又は当該右手で操作されている物か、若しくはユーザの左手又は当該左手で操作されている物かを判別する判別部
を具え、
上記制御部は、
上記判別部による判別結果に応じて表示させる情報を変える
請求項１に記載の情報処理装置。
【請求項３】
上記情報の各々には、予め利用頻度が設定されており、
上記制御部は、
上記指示物が予め設定されたユーザの利き手若しくは当該利き手で操作されている物であると上記判別部により判別された場合は、利用頻度の高い方の情報を表示させる
請求項２に記載の情報処理装置。
【請求項４】
上記制御部は、
上記情報を表示させた後上記指示物がタッチされたまま上記タッチ位置が移動すると、当該タッチ位置の移動に合わせて当該情報の表示位置を当該タッチ位置との相対位置が変化しないように移動させ、移動後の上記情報の表示位置が表示画面外になると判別すると、当該情報の表示位置を当該表示画面内且つ上記領域外に移動させる
請求項１に記載の情報処理装置。
【請求項５】
上記タッチ位置には複数の情報が対応付けられており、
上記制御部は、
上記複数の情報の各々に設定されている優先度に基づいて、当該複数の情報の上記表示画面上での配置を決定する
請求項１に記載の情報処理装置。
【請求項６】
上記領域検出部は、
上記表示画面上の上記指示物が接触又は近接している領域の少なくともいずれか一方を、上記表示画面上の上記指示物によって隠れる領域として検出する
請求項１に記載の情報処理装置。
【請求項７】
情報処理装置の位置検出部が、表示部の表示画面に対する指示物のタッチ位置を検出する位置検出ステップと、
情報処理装置の領域検出部が、上記表示画面上の上記指示物によって隠れる領域を検出する領域検出ステップと、
情報処理装置の制御部が、上記位置検出ステップにより上記タッチ位置が検出されると、当該タッチ位置に対応付けられた情報を上記領域検出ステップにより検出された上記領域外に表示させる表示ステップと、
を具える表示方法。
【請求項８】
情報処理装置に、
情報処理装置の位置検出部が、表示部の表示画面に対する指示物のタッチ位置を検出する位置検出ステップと、
情報処理装置の領域検出部が、上記表示画面上の上記指示物によって隠れる領域を検出する領域検出ステップと、
情報処理装置の制御部が、上記位置検出ステップにより上記タッチ位置が検出されると、当該タッチ位置に対応付けられた情報を上記領域検出ステップにより検出された上記領域外に表示させる表示ステップと、
を実行させるための表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示方法及び表示プログラムに関し、例えばタッチスクリーンを有する情報処理装置に適用して好適なものである。
【背景技術】
【０００２】
近年、タッチスクリーンを有し、ユーザが表示部の表示画面にタッチするようにして入力可能な情報処理装置が広く普及している。
【０００３】
このような情報処理装置としては、例えば表示画面に表示されたアイコンを指でタッチするように選択させるものが提案されている（例えば、特許文献１参照）。この情報処理装置は、選択されたアイコンに応じたメニューを表示させるなど、選択されたアイコンに応じた処理を実行するようになされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１０７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで上述した情報処理装置において、指などの指示物で表示画面をタッチすると、指示物によって表示画面の一部が隠されてしまう。したがって、例えば表示画面がタッチされることに応じて情報を表示するような場合、指示物によって当該情報が隠されてしまうと、ユーザは当該情報を視認することができず、操作がしづらくなるという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、タッチスクリーンでの操作性を一段と向上し得る情報処理装置、表示方法及び表示プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明の情報処理装置においては、表示部の表示画面に対する指示物のタッチ位置を検出する位置検出部と、表示画面上の指示物によって隠れる領域を検出する領域検出部と、位置検出部によりタッチ位置が検出されると、当該タッチ位置に対応付けられた情報を、領域検出部により検出された領域外に表示させる制御部とを設けるようにした。
【０００８】
これにより、タッチ位置に対応付けられた情報を指示物によって隠れないように表示できるので、ユーザが指示物で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができる。
【発明の効果】
【０００９】
本発明によれば、タッチ位置に対応付けられた情報を指示物によって隠れないように表示できるので、ユーザが指示物で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができる。かくしてタッチスクリーンでの操作性を一段と向上し得る情報処理装置、表示方法及び表示プログラムを実現できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態の概要を示す機能ブロック図である。
【図２】ＤＳＣ（デジタルスチルカメラ）の外観構成を示す略線図である。
【図３】ＤＳＣ（デジタルスチルカメラ）のハードウェア構成を示すブロック図である。
【図４】タッチスクリーン上の指によって隠れる領域の検出の説明に供する略線図である。
【図５】第１の実施の形態における画像一覧画面（１）の説明に供する略線図である。
【図６】第１の実施の形態における地図画面（１）の説明に供する略線図である。
【図７】第１の実施の形態における画像メニュー表示処理手順を示すフローチャートである。
【図８】第１の実施の形態における画像一覧画面（２）の説明に供する略線図である。
【図９】第１の実施の形態における撮影位置修正処理手順を示すフローチャートである。
【図１０】第１の実施の形態における地図画面（２）の説明に供する略線図である。
【図１１】第１の実施の形態における地図画面（３）の説明に供する略線図である。
【図１２】第１の実施の形態における地図画面（４）の説明に供する略線図である。
【図１３】第１の実施の形態における地図画面（５）の説明に供する略線図である。
【図１４】第２の実施の形態の概要を示す機能ブロック図である。
【図１５】第２の実施の形態における地図表示モード操作処理手順を示すフローチャートである。
【図１６】右手操作の説明に供する略線図である。
【図１７】左手操作の説明に供する略線図である。
【図１８】第２の実施の形態における地図画面の説明に供する略線図である。
【図１９】第２の実施の形態におけるタップ操作処理手順を示すフローチャートである。
【図２０】第２の実施の形態における画像一覧画面（１）の説明に供する略線図である。
【図２１】第２の実施の形態におけるドラッグ操作処理手順を示すフローチャートである。
【図２２】第２の実施の形態における画像一覧画面（２）の説明に供する略線図である。
【図２３】第２の実施の形態における３Ｄ地図画像操作処理手順を示すフローチャートである。
【図２４】第２の実施の形態における３Ｄ地図画面の説明に供する略線図である。
【図２５】他の実施の形態における画像一覧画面の説明に供する略線図である。
【発明を実施するための形態】
【００１１】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。尚、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．他の実施の形態
【００１２】
＜１．第１の実施の形態＞
［１−１．第１の実施の形態の概要］
まず、第１の実施の形態の概要を説明する。この概要を説明した後、本実施の形態の具体例の説明に移る。
【００１３】
図１において１は、情報処理装置を示す。この情報処理装置１は、表示部２の表示画面に対する指示物のタッチ位置を検出する位置検出部３を有している。またこの情報処理装置１は、表示部２の表示画面上の指示物によって隠れる領域を検出する領域検出部４を有している。
【００１４】
さらにこの情報処理装置１は、位置検出部３によりタッチ位置が検出されると、当該タッチ位置に対応付けられた情報を領域検出部４により検出された領域外に表示させる制御部５を有している。
【００１５】
このような構成により、情報処理装置１は、タッチ位置に対応付けられた情報を指示物によって隠れないように表示できるので、ユーザが指示物で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができる。
【００１６】
このような構成でなる情報処理装置１の具体例について、以下、詳しく説明する。
【００１７】
［１−２．ＤＳＣ（デジタルスチルカメラ）の外観構成］
次に、図２（Ａ）及び（Ｂ）を用いて、上述した情報処理装置１の具体例であるデジタルスチルカメラ（以下、ＤＳＣとも呼ぶ）１００の外観構成について説明する。
【００１８】
ＤＳＣ１００は、片手で把持し得る程度の大きさでなる略扁平矩形状の筐体１０１を有している。この筐体１０１の前面１０１Ａには、その上部に撮影レンズ１０２、ＡＦ（Auto  Focus）イルミネータ１０３、フラッシュ１０４が設けられている。ＡＦイルミネータ１０３は、セルフタイマランプも兼ねている。
【００１９】
さらに前面１０１Ａには、上下にスライド可能なレンズカバー１０５が取り付けられている。レンズカバー１０５は、下方にスライドさせられると撮影レンズ１０２、ＡＦイルミネータ１０３、フラッシュ１０４を露出させる一方で、上方にスライドさせられると、これらを覆うことで保護するようになっている。
【００２０】
尚、ＤＳＣ１００は、レンズカバー１０５が下方にスライドさせられると、自動的に電源オンするようにもなっている。
【００２１】
また筐体１０１の上面１０１Ｂには、シャッタボタン１０６、再生ボタン１０７及び電源ボタン１０８が設けられている。さらに筐体１０１の背面１０１Ｃには、タッチスクリーン１０９が設けられている。
【００２２】
再生ボタン１０７は、ＤＳＣ１００の動作モードを、撮影した画像をタッチスクリーン１０９に表示する再生モードに切り替える為のハードウェアキーである。またタッチスクリーン１０９は、ユーザの指によるタッチ操作が可能な表示デバイスである。
【００２３】
ＤＳＣ１００は、レンズカバー１０５が下方にスライドさせられると、もしくは電源ボタン１０８が押下されると、電源オンして、撮影モードで起動する。
【００２４】
するとＤＳＣ１００は、撮影レンズ１０２を介して撮像した画像をモニタリング画像としてタッチスクリーン１０９に表示する。そしてＤＳＣ１００は、シャッタボタン１０６が押下されると、画像を記録する。
【００２５】
またＤＳＣ１００は、再生ボタン１０７が押下されると、再生モードに切り換わる。するとＤＳＣ１００は、記録した画像のうちの例えば１つをタッチスクリーン１０９に表示する。そしてＤＳＣ１００は、タッチスクリーン１０９に対するタッチ操作に応じて、表示する画像を切り替える。
【００２６】
［１−３．ＤＳＣ（デジタルスチルカメラ）のハードウェア構成］
次に図３を用いて、ＤＳＣ１００のハードウェア構成について説明する。ＤＳＣ１００は、ＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれたプログラムをＲＡＭ１１２にロードして実行することで各種処理を実行すると共に、タッチスクリーン１０９や操作部１１３からの信号に応じて各部を制御する。因みに、ＣＰＵは、Central  Processing  Unitの略である。また、ＲＯＭは、Read  Only  Memoryの略、ＲＡＭは、Random  Access  Memoryの略である。
【００２７】
タッチスクリーン１０９は光センサ方式のものであり、タッチスクリーン１０９の表示画面には、複数の画素セットが例えばマトリクス状に配置されている。各画素セットには、表示部１０９Ａとして赤色表示、緑色表示及び青色表示のそれぞれに対応する発光素子と、光センサ１０９Ｂとが設けられている。
【００２８】
光センサ１０９Ｂは、外部からタッチスクリーン１０９の表示画面に入射する光を受光し、所定時間ごとに、受光した光の光強度と当該光センサ１０９Ｂのタッチスクリーン１０９上における位置とに応じた信号を生成する。そして光センサ１０９Ｂは、当該信号をＣＰＵ１１０に送るようになされている。
【００２９】
例えば図４（Ａ）に示すように、タッチスクリーン１０９の表示画面に対してユーザの指が接触しているとする。この場合、指先はタッチスクリーン１０９の表示画面に接触しており、指先以外の部分は当該表示画面に接触はしていないが近接はしていると考えられる。
【００３０】
このときタッチスクリーン１０９の表示画面においてユーザの指が接触している領域では、ユーザの指により当該表示画面に入射する光が遮られるため、光センサ１０９Ｂで受光する光の光強度は小さくなる。
【００３１】
またタッチスクリーン１０９の表示画面においてユーザの指が近接している領域では、ユーザの指の影ができるため、光センサ１０９Ｂで受光する光の光強度は若干小さくなるが、指が接触している領域よりは大きくなる。
【００３２】
一方タッチスクリーン１０９の表示画面においてユーザの指が接触も近接もしていない領域では、当該表示画面に入射する光が遮られることがないため、光センサ１０９Ｂで受光する光の光強度は指が接触又は近接している領域より大きくなる。
【００３３】
このことをふまえＣＰＵ１１０は、図４（Ｂ）に示すように、光センサ１０９Ｂにより受光した光の光強度が所定の閾値（これを第１閾値とも呼ぶ）よりも小さい領域を検出し、これを指が接触している領域Ｒａであると認識する。
【００３４】
そしてＣＰＵ１１０は、指が接触している領域Ｒａにおける重心をタッチスクリーン１０９の表示画面の座標として検出し、この座標をユーザの指が接触した位置（つまりタッチ位置）Ｒａｐとして認識する。
【００３５】
ＣＰＵ１１０は、光センサ１０９Ｂより所定時間ごとに送られてくる信号より順次タッチ位置Ｒａｐを認識していくことで、タッチ位置Ｒａｐがどのように動いたのか（すなわちタッチ位置Ｒａｐの軌跡）を認識する。
【００３６】
そしてＣＰＵ１１０は、このようにして認識したタッチ位置Ｒａｐとその軌跡とに基づいて、画面上のどの位置に対して、どのようなタッチ操作が行われたのかを判別するようになされている。
【００３７】
またＣＰＵ１１０は、光センサ１０９Ｂにより受光した光の光強度が、第１閾値よりも大きい所定の閾値（これを第２閾値とも呼ぶ）よりも小さく且つ第１閾値よりも大きい領域を検出し、これを指が近接している領域Ｒｂであると認識する。
【００３８】
そしてＣＰＵ１１０は、指が接触している領域Ｒａ及び指が近接している領域Ｒｂがユーザの指によって隠れる領域であると認識し、この領域外にタッチ位置Ｒａｐに対応付けられた情報を表示させる。つまりＣＰＵ１１０は、タッチ位置Ｒａｐに対応付けられた情報をユーザの指によって隠れないように表示させるようになっている。
【００３９】
尚、タッチスクリーン１０９上の指によって隠れる領域外にタッチ位置Ｒａｐに対応付けられた情報を表示させる処理については、後述する画像メニュー表示処理手順及び撮影位置修正処理手順において詳しく説明する。
【００４０】
操作部１１３（図３）は、上述したシャッタボタン１０６、再生ボタン１０７及び電源ボタン１０８などからなるデバイスであり、これらの操作に応じた信号をＣＰＵ１１０に送る。
【００４１】
ＣＰＵ１１０は、操作部１１３から送られてくる信号に基づいて、シャッタボタン１０６、再生ボタン１０７及び電源ボタン１０８のどれが操作されたかを判別する。
【００４２】
実際、ＣＰＵ１１０は、操作部１１３の電源ボタン１０８が押下されて電源オンすると、又はタッチスクリーン１０９に対するタッチ操作により動作モードを撮影モードに切り替えるよう指示されると、撮影モードで動作する。
【００４３】
このときＣＰＵ１１０は、モータドライバ１１４を制御して、アクチュエータ１１５を駆動させることで、上述した撮影レンズ１０２やＡＦイルミネータ１０３などからなるレンズ部１１６を、ＤＳＣ１００の筐体１０１から露出させる。またＣＰＵ１１０は、アクチュエータ１１５を駆動させることで、レンズ部１１６の絞りを調整したり、光学ズームのズーム倍率を変更したり、フォーカスレンズを移動させたりする。
【００４４】
またこのときＣＰＵ１１０は、タイミングジェネレータ（ＴＧ）１１７を制御して、タイミング信号をＣＣＤ（Charge  Coupled  Device）などでなる撮像素子１１８に供給する。撮像素子１１８は、このタイミング信号に基づいて動作することにより、レンズ部１１６を介して取り込まれた被写体からの光を電気信号に変換（すなわち光電変換）して、これをアナログ信号処理部１１９に送る。
【００４５】
アナログ信号処理部１１９は、ＣＰＵ１１０の制御のもと、この電気信号に対してアナログ信号処理（増幅等）を施すことでアナログ画像信号を得、これをアナログデジタル変換部（これをＡ／Ｄ変換部とも呼ぶ）１２０に送る。
【００４６】
Ａ／Ｄ変換部１２０は、ＣＰＵ１１０の制御のもと、送られてきたアナログ画像信号をアナログデジタル変換（Ａ／Ｄ変換）することでデジタル画像信号を得、これをデジタル信号処理部１２１に送る。
【００４７】
デジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、Ａ／Ｄ変換部１２０から送られてきたデジタル画像信号に対してデジタル信号処理（ノイズ除去等）を施した後、タッチスクリーン１０９の表示部１０９Ａに送る。この結果、タッチスクリーン１０９には、被写体の画像がモニタリング画像として表示される。このようにしてＤＳＣ１００は、撮影者に被写体を確認させる。
【００４８】
またこのとき、デジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、ボタンやアイコンなどのグラフィックス信号を生成して、これをデジタル画像信号に重畳する。この結果タッチスクリーン１０９には、モニタリング画像と共にボタンやアイコンなどが表示される。
【００４９】
またここで、操作部１１３のシャッタボタン１０６が押下されたとする。するとＣＰＵ１１０は、この操作に応じて画像を記録する。
【００５０】
このときデジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、Ａ／Ｄ変換部１２０から送られてきたデジタル画像信号を、例えばＪＰＥＧなどの圧縮伸長フォーマットで圧縮することで圧縮画像データを生成して、ＣＰＵ１１０に送る。因みに、ＪＰＥＧとは、Joint  Photographic  Experts  Groupの略である。
【００５１】
またこのときデジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、当該デジタル画像信号に基づく画像を縮小したサムネイル画像データも生成して、ＣＰＵ１１０に送る。
【００５２】
またＧＰＳ（Global  Positioning  System）モジュール１２２は、ＣＰＵ１１０の制御のもと、複数のＧＰＳ衛星から信号を受信し、この信号に基づいてＤＳＣ１００の現在位置（緯度、経度など）を測位する。そしてＧＰＳモジュール１２２は、この現在位置、つまり撮影時の位置を示す撮影位置情報をＣＰＵ１１０に送る。
【００５３】
またＣＰＵ１１０は、タイマなどの計時部（図示せず）から現在の日時（つまり撮影日時）を取得する。
【００５４】
そしてＣＰＵ１１０は、送られてきた圧縮画像データに、サムネイル画像データ、撮影位置情報、撮影日時などをメタデータとして付加して画像ファイルを生成する。
【００５５】
そしてＣＰＵ１１０は、この画像ファイルを記録デバイス１２３に記録する。このようにしてＣＰＵ１１０は、画像を記録する。
【００５６】
因みに、記録デバイス１２３は、例えば数ギガバイト〜数十ギガバイト程度の不揮発性メモリであり、ＤＳＣ１００に予め内蔵された記録媒体であってもよいし、メモリカードのようにＤＳＣ１００に着脱可能な記録媒体であってもよい。
【００５７】
またＤＳＣ１００は、記録デバイス１２３とは別に、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  ROM）１２４を有している。ＣＰＵ１１０は、このＥＥＰＲＯＭ１２４に、ユーザにより設定された各種情報など、電源オフ後も保持する必要がある情報を記憶させるようになっている。尚このような情報を記憶させる記憶媒体として、ＥＥＰＲＯＭ１２４の代わりに例えばフラッシュメモリを用いるようにしてもよい。
【００５８】
また一方で、操作部１１３の再生ボタン１０８が押下されると、又はタッチスクリーン１０９に対するタッチ操作により動作モードを再生モードに切り替えるよう指示されると、ＣＰＵ１１０は、再生モードで動作する。
【００５９】
ＤＳＣ１００は、再生モードとして、画像を１枚ずつ表示する通常表示モードと、複数の画像を一覧で表示する一覧表示モードと、撮影位置に対応する地図画像上に画像を表示する地図表示モードとを有している。
【００６０】
ＣＰＵ１１０は、タッチスクリーン１０９を介して通常表示モードが選択されると、記録デバイス１２３に記録されている画像ファイルのうちの１つ（例えば撮影日時が最も新しい画像ファイル）を読み出す。そしてＣＰＵ１１０は、この画像ファイルから圧縮画像データを抽出して、デジタル信号処理部１２１に送る。
【００６１】
デジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、送られてきた圧縮画像データを伸長することにより圧縮前のデジタル画像信号を得、これをタッチスクリーン１０９の表示部１０９Ａに送る。この結果、タッチスクリーン１０９には、再生された画像が表示される。
【００６２】
またＣＰＵ１１０は、タッチスクリーン１０９を介して一覧表示モードが選択されると、記録デバイス１２３に記録されている複数の画像ファイル（例えば撮影日時が新しい順に複数枚）を読み出す。そしてＣＰＵ１１０は、これらの画像ファイルからサムネイル画像データを抽出し、デジタル信号処理部１２１に送る。
【００６３】
デジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、送られてきたサムネイル画像データをもとに画像一覧画面となる画面表示信号を生成し、表示部１０９Ａに送る。この結果、図５に示すように、サムネイル画像データに基づくサムネイル画像Ｔｐ（Ｔｐ１、Ｔｐ２、・・・、Ｔｐｎ）が例えばマトリクス状に並べられた画像一覧画面Ｉｇがタッチスクリーン１０９に表示される。
【００６４】
またＣＰＵ１１０は、タッチスクリーン１０９を介して地図表示モードが選択されると、記録デバイス１２３に記録されている画像ファイル（例えば撮影日時が最も新しい画像ファイル）を読み出す。
【００６５】
そしてＣＰＵ１１０は、この画像ファイルからサムネイル画像データを抽出し、デジタル信号処理部１２１に送る。これと共にＣＰＵ１１０は、この画像ファイルから撮影位置情報を抽出し、これをもとに記録デバイス１２３から撮影位置を含む周辺の地図画像データを読み出して、デジタル信号処理部１２１に送る。
【００６６】
デジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、送られてきたサムネイル画像データと地図画像データをもとに、地図画面となる画面表示信号を生成し、これを表示部１０９Ａに送る。
【００６７】
この結果、図６に示すように、地図画像データに基づく地図画像Ｍｐ上の撮影位置に対応する位置に、サムネイル画像データに基づくサムネイル画像Ｔｐを配置した地図画面Ｍｇがタッチスクリーン１０９に表示される。
【００６８】
またデジタル信号処理部１２１は、ＣＰＵ１１０の制御のもと、ボタンやアイコンなどのグラフィックス信号を生成して、これを画面表示信号に重畳する。この結果タッチスクリーン１０９には、画像一覧画面Ｉｇや地図画面Ｍｇ上に、ボタンやアイコンなどが表示される。
【００６９】
このようにしてＣＰＵ１１０は、画像を再生する。
【００７０】
尚、このＤＳＣ１００のタッチスクリーン１０９が、上述した情報処理装置１の表示部２に相当するハードウェアである。またこのＤＳＣ１００のＣＰＵ１１０が上述した情報処理装置１の制御部５に相当するハードウェアである。さらにこのＤＳＣ１００のタッチスクリーン１０９及びＣＰＵ１１０が上述した情報処理装置１の位置検出部３及び領域検出部４に相当するハードウェアである。尚、このＤＳＣ１００では、タッチスクリーン１０９とＣＰＵ１１０とが協働して、情報処理装置１の位置検出部３及び領域検出部４と同等の機能を実現するようになっている。
【００７１】
［１−４．画像メニュー表示処理手順］
ＤＳＣ１００は、一覧表示モードのとき、ユーザ操作に応じて、例えば削除、編集、転送などといった画像に対して行いうる各種処理のメニューを表示させるようになされている。以下、この画像に対して行いうる各種処理のメニューを表示させる動作処理手順（これを画像メニュー表示処理手順とも呼ぶ）について、図７に示すフローチャートを用いて説明する。
【００７２】
因みにこの画像メニュー表示処理手順ＲＴ１は、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【００７３】
ＣＰＵ１１０は、タッチスクリーン１０９を介して一覧表示モードが選択されると、この画像メニュー表示処理手順ＲＴ１を開始して、ステップＳＰ１に移る。
【００７４】
ステップＳＰ１においてＣＰＵ１１０は、上述したように複数の画像のサムネイル画像Ｔｐを一覧で表示する画像一覧画面Ｉｇ（図５）をタッチスクリーン１０９に表示させ、次のステップＳＰ２に移る。
【００７５】
ステップＳＰ２においてＣＰＵ１１０は、任意のサムネイル画像Ｔｐ上の一箇所を指でタッチし所定時間以上押下する操作（つまり、サムネイル画像Ｔｐに対する長押し操作）が行われたか否かを判別する。
【００７６】
尚ＣＰＵ１１０は、上述したようにタッチスクリーン１０９を介して、任意のサムネイル画像Ｔｐ上でタッチ位置Ｒａｐが所定時間以上動かないことを認識すると、当該サムネイル画像Ｔｐに対する長押し操作が行われたと判別する。
【００７７】
このステップＳＰ２において任意のサムネイル画像Ｔｐに対する長押し操作が行われていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ２に戻り、任意のサムネイル画像Ｔｐに対する長押し操作が行われるまで待ち受ける。
【００７８】
一方ステップＳＰ２において任意のサムネイル画像Ｔｐに対する長押し操作が行われたことより肯定結果が得られると、ＣＰＵ１１０は、任意のサムネイル画像Ｔｐが示す画像が選択されたと認識し、次のステップＳＰ３に移る。
【００７９】
ステップＳＰ３においてＣＰＵ１１０は、上述したようにタッチスクリーン１０９を介して、当該タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ４に移る。
【００８０】
ステップＳＰ４においてＣＰＵ１１０は、図８に示すように、画像に対して行いうる各種処理のメニューを示す画像メニューアイコンＧｍを、画像一覧画面Ｉｇに表示させる。
【００８１】
具体的に画像メニューアイコンＧｍは、例えば縦長の吹き出し形状で表示される。画像メニューアイコンＧｍには、上から順に、削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３が縦一列に設けられる。削除メニューアイコンＧｍ１は、選択した画像の削除処理を示すものであり、編集メニューアイコンＧｍ２は、選択した画像の編集処理を示すものであり、転送メニューアイコンＧｍ３は、選択した画像の外部機器への転送処理を示すものである。
【００８２】
このときＣＰＵ１１０は、長押し操作されているサムネイル画像Ｔｐの右側又は左側のいずれかの位置で、タッチスクリーン１０９上の指によって隠れる領域と重ならないように画像メニューアイコンＧｍを表示させるようになされている。
【００８３】
例えば図８（Ａ）に示すように、指が右下側からサムネイル画像Ｔｐにタッチしている場合、サムネイル画像Ｔｐの右下部分と当該サムネイル画像Ｔｐの右下側が、指によって隠れてしまう領域となる。ここで、サムネイル画像Ｔｐの右側に当該サムネイル画像Ｔｐに隣接させて画像メニューアイコンＧｍを表示させると、当該画像メニューアイコンＧｍの当該領域内となる部分が指によって隠れてしまう。
【００８４】
この場合ＣＰＵ１１０は、画像メニューアイコンＧｍを、指によって隠れる領域と重ならない位置であるサムネイル画像Ｔｐの左側に、当該サムネイル画像Ｔｐに隣接させて表示させる。
【００８５】
一方図８（Ｂ）に示すように、指が左下側からサムネイル画像Ｔｐにタッチしている場合、サムネイル画像Ｔｐの左下部分と当該サムネイル画像Ｔｐの左下側が、指によって隠れてしまう領域となる。ここで、サムネイル画像Ｔｐの左側に当該サムネイル画像Ｔｐに隣接させて画像メニューアイコンＧｍを表示させると、当該画像メニューアイコンＧｍの当該領域内となる部分が指によって隠れてしまう。
【００８６】
この場合ＣＰＵ１１０は、画像メニューアイコンＧｍを、指によって隠れる領域と重ならない位置であるサムネイル画像Ｔｐの右側に、当該サムネイル画像Ｔｐに隣接させて表示させる。
【００８７】
このようにＣＰＵ１１０は、タッチスクリーン１０９上の指によって隠れる領域外に画像メニューアイコンＧｍを表示させて、次のステップＳＰ５（図７）に移る。
【００８８】
ステップＳＰ５においてＣＰＵ１１０は、画像メニューアイコンＧｍの削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３のいずれかが選択されたか否かを判別する。具体的にＣＰＵ１１０は、指がタッチスクリーン１０９にタッチされたまま、これらの画像メニューアイコンＧｍ上のいずれかの位置に移動して指が離されると、指が離された位置の画像メニューアイコンＧｍが選択されたと認識する。
【００８９】
このステップＳＰ５において肯定結果が得られるとＣＰＵ１１０は、次にステップＳＰ６に移る。
【００９０】
ステップＳＰ６においてＣＰＵ１１０は、選択された画像に対して、選択された画像メニューアイコンＧｍに対応する処理を実行する。
【００９１】
ＣＰＵ１１０は、例えば図８（Ｃ）に示すように、削除メニューアイコンＧｍ１が選択されると、選択された画像に対応する画像ファイルを記録デバイス１２３から削除する。これと共にＣＰＵ１１０は、図８（Ｄ）に示すように、選択されていた画像のサムネイル画像Ｔｐの表示を削除する。
【００９２】
またＣＰＵ１１０は、編集メニューアイコンＧｍ２が選択された場合、選択された画像を編集するための編集画面（図示せず）を表示させる。この編集画面では、例えば画像の彩度を変えてモノクロやセピア色の画像を生成したり、画像の明度や色相を変えた画像を生成したりできるようになされている。
【００９３】
またＣＰＵ１１０は、転送メニューアイコンＧｍ３が選択された場合、選択された画像を、ＤＳＣ１００の例えばＵＳＢ（Universal  Serial  Bus）端子（図示せず）を介して接続されたＵＳＢ機器（例えばプリンタなど）に転送する。
【００９４】
このようにＣＰＵ１１０は、選択された画像に対して、選択された画像メニューアイコンＧｍに対応する処理を実行すると、画像メニュー表示処理手順ＲＴ１（図７）を終了する。
【００９５】
一方ステップＳＰ５において、削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３のいずれかが選択されていないことより否定結果が得られると、ＣＰＵ１１０はステップＳＰ７に移る。
【００９６】
ステップＳＰ７においてＣＰＵ１１０は、タッチスクリーン１０９から指が離されたか否かを判別する。
【００９７】
このステップＳＰ７において否定結果が得られると、ＣＰＵ１１０は、ステップＳＰ５に戻る。そしてＣＰＵ１１０は、再度画像メニューアイコンＧｍの削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３のいずれかが選択されたか否かを判別する。
【００９８】
一方ステップＳＰ７において肯定結果が得られると、ＣＰＵ１１０は、画像の選択が解除されたと認識し、画像メニューアイコンＧｍを非表示にしてステップＳＰ２に戻る。そしてＣＰＵ１１０は、再びサムネイル画像Ｔｐに対する長押し操作が行われるまで待ち受ける。
【００９９】
このような画像メニュー表示処理手順ＲＴ１により、ＤＳＣ１００は、画像メニューアイコンＧｍを表示させ、当該画像メニューアイコンＧｍに対するタッチ操作に応じて、画像に対する各種処理を行うようになされている。
【０１００】
［１−５．撮影位置修正処理手順］
またＤＳＣ１００においてＧＰＳモジュール１２２は、画像の撮影時に、障害物やノイズなどの影響により誤った撮影位置を測位してしまうことも考えられる。そこでＤＳＣ１００では、地図表示モードのとき、ユーザ操作に応じて画像の撮影位置を修正できるようになされている。以下、この画像の撮影位置を修正する処理を行う動作処理手順（これを撮影位置修正処理手順とも呼ぶ）について、図９に示すフローチャートを用いて説明する。
【０１０１】
因みにこの撮影位置修正処理手順ＲＴ２も、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【０１０２】
ＣＰＵ１１０は、タッチスクリーン１０９を介して地図表示モードが選択されると、この撮影位置修正処理手順ＲＴ２を開始して、ステップＳＰ１０１に移る。
【０１０３】
ステップＳＰ１０１においてＣＰＵ１１０は、上述したように地図画像Ｍｐ上の撮影位置に対応する位置に、画像のサムネイル画像Ｔｐを配置した地図画面Ｍｇ（図６）をタッチスクリーン１０９に表示させ、次のステップＳＰ１０２に移る。
【０１０４】
ステップＳＰ１０２においてＣＰＵ１１０は、サムネイル画像Ｔｐ上の箇所を指でタッチされ、その指がタッチされたまま移動される操作（つまりサムネイル画像Ｔｐに対するドラッグ操作）が開始されたか否かを判別する。
【０１０５】
具体的にＣＰＵ１１０は、タッチスクリーン１０９を介してサムネイル画像Ｔｐ上のタッチ位置Ｒａｐが所定距離以上移動したことを認識すると、サムネイル画像Ｔｐに対するドラッグ操作が開始されたと判別する。
【０１０６】
このステップＳＰ１０２においてサムネイル画像Ｔｐに対するドラッグ操作が開始されていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ１０２に戻る。そしてＣＰＵ１１０は、サムネイル画像Ｔｐに対するドラッグ操作が開始されるまで待ち受ける。
【０１０７】
一方ステップＳＰ１０２においてサムネイル画像Ｔｐに対するドラッグ操作が開始されたことより肯定結果が得られると、ＣＰＵ１１０は、次のステップＳＰ１０３に移る。
【０１０８】
ステップＳＰ１０３においてＣＰＵ１１０は、上述したようにタッチスクリーン１０９を介して、当該タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ１０４に移る。
【０１０９】
ステップＳＰ１０４においてＣＰＵ１１０は、サムネイル画像Ｔｐに隣接する位置でありタッチスクリーン１０９上の指によって隠れる領域外の位置に、撮影位置アイコンＳｉを表示させる。
【０１１０】
この撮影位置アイコンＳｉは、新たな撮影位置となる位置を示すものであり、サムネイル画像Ｔｐに対するドラッグ操作中、サムネイル画像Ｔｐと共に移動するようになされている。
【０１１１】
サムネイル画像Ｔｐに対するドラッグ操作が行われている際、サムネイル画像Ｔｐは指で隠れてしまうので、地図画像Ｍｐ上のどの位置にサムネイル画像Ｔｐがあるのかユーザが確認しにくくなる。そこでドラッグ操作の間、サムネイル画像Ｔｐに隣接させて撮影位置アイコンＳｉを表示させることで、どの位置が新たな撮影位置として選択されようとしているのかをユーザに通知するようになされている。
【０１１２】
例えば図１０に示すように、サムネイル画像Ｔｐの左下部分と当該サムネイル画像Ｔｐの左下側が指によって隠れてしまう領域となる場合、サムネイル画像Ｔｐの例えば右下角近傍に撮影位置アイコンＳｉを表示させる。
【０１１３】
そしてＣＰＵ１１０は、サムネイル画像Ｔｐに対するドラッグ操作に合わせてサムネイル画像Ｔｐを移動させる。これと共にＣＰＵ１１０は、撮影位置アイコンＳｉが常にサムネイル画像Ｔｐの右下角近傍にあるように、撮影位置アイコンＳｉを移動させる。つまりＣＰＵ１１０は、サムネイル画像Ｔｐの移動と合わせて、撮影位置アイコンＳｉとサムネイル画像Ｔｐとの相対位置が変化しないように移動させる。
【０１１４】
ここでサムネイル画像Ｔｐに対するドラッグ操作中にタッチスクリーン１０９に対する指の傾きが変化して、例えば図１１に示すように、サムネイル画像Ｔｐの右下部分と当該サムネイル画像Ｔｐの右下側が、指によって隠れる領域となったとする。このとき、サムネイル画像Ｔｐの右下角近傍に撮影位置アイコンＳｉが表示されたままだと、撮影位置アイコンＳｉが指によって隠れてしまう。
【０１１５】
ＣＰＵ１１０は、このように撮影位置アイコンＳｉの移動後の表示位置が指によって隠れる領域に入ると判別すると、当該撮影位置アイコンＳｉの表示位置を、指によって隠れる領域外である例えば左下角近傍に移動させる。
【０１１６】
またサムネイル画像Ｔｐに対するドラッグ操作中に、図１２に示すようにサムネイル画像Ｔｐが地図画面Ｍｇの右端に移動したとする。
【０１１７】
このとき撮影位置アイコンＳｉの表示位置がサムネイル画像Ｔｐの右下角近傍のままだと地図画面Ｍｇ外の位置になってしまい、撮影位置アイコンＳｉを表示することができなくなってしまう。
【０１１８】
ＣＰＵ１１０は、このように撮影位置アイコンＳｉの移動後の表示位置が地図画面Ｍｇ外になると判別すると、当該撮影位置アイコンＳｉの表示位置を地図画面Ｍｇ内且つ指によって隠れる領域外である例えば左上角近傍に移動させる。
【０１１９】
以上のようにＣＰＵ１１０は、常に、サムネイル画像Ｔｐに隣接する位置であり且つタッチスクリーン１０９上の指によって隠れる領域外の位置に、撮影位置アイコンＳｉを表示させるようにして、次のステップＳＰ１０５（図９）に移る。
【０１２０】
ステップＳＰ１０５においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたか否かを判別する。
【０１２１】
このステップＳＰ１０５においてタッチスクリーン１０９からユーザの指が離されていないことより否定結果が得られると、このことは、サムネイル画像Ｔｐに対するドラッグ操作が継続中であることを意味している。このときＣＰＵ１１０は、再度ステップＳＰ１０５に戻り、タッチスクリーン１０９からユーザの指が離されるまで待ち受ける。
【０１２２】
一方ステップＳＰ１０５においてタッチスクリーン１０９からユーザの指が離されたことより肯定結果が得られると、このことは、サムネイル画像Ｔｐに対するドラッグ操作が終了したことを意味する。このときＣＰＵ１１０は、ステップＳＰ１０６に移る。
【０１２３】
ステップＳＰ１０６においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたときの撮影位置アイコンＳｉの地図画像Ｍｐ上の位置を、サムネイル画像Ｔｐが示す画像の撮影位置として修正する。つまりＣＰＵ１１０は、画像ファイルのメタデータに記されている撮影位置情報を、修正した撮影位置を示す撮影位置情報に更新する。
【０１２４】
例えば図１３（Ａ）に示すようにサムネイル画像Ｔｐが移動されたときに、ユーザの指がタッチスクリーン１０９から離されたとする。ＣＰＵ１１０は、このときの撮影位置アイコンＳｉの位置を、当該サムネイル画像Ｔｐが示す画像の撮影位置として修正する。
【０１２５】
またこのときＣＰＵ１１０は、図１３（Ｂ）に示すように、修正した撮影位置に対応する地図画像Ｍｐ上の位置にサムネイル画像Ｔｐを表示させ、撮影位置アイコンＳｉを非表示にする。
【０１２６】
このようにＣＰＵ１１０は画像の撮影位置を修正して、撮影位置修正処理手順ＲＴ２を終了する。
【０１２７】
［１−６．第１の実施の形態における動作及び効果］
以上の構成において、ＤＳＣ１００のＣＰＵ１１０は、タッチスクリーン１０９の表示画面上に入射する光の光強度に基づいて、ユーザの指が表示画面に接触及び近接している領域を検出する。そしてＣＰＵ１１０は、当該領域を、表示画面上の指によって隠れる領域として検出する。
【０１２８】
そしてＣＰＵ１１０は、一覧表示モードのとき、タッチスクリーン１０９を介してサムネイル画像Ｔｐに対する長押し操作を認識すると、画像メニューアイコンＧｍを表示画面上の指によって隠れる領域外に表示させる。
【０１２９】
またＣＰＵ１１０は、地図表示モードのとき、タッチスクリーン１０９を介してサムネイル画像Ｔｐに対するドラッグ操作を認識すると、撮影位置アイコンＳｉを表示画面上の指によって隠れる領域外に表示させる。
【０１３０】
つまりＣＰＵ１１０は、動作モードに応じてタッチ位置Ｒａｐ（この場合サムネイル画像Ｔｐ上の箇所）に対応付けられた情報を、表示画面上の指によって隠れる領域外に表示させるようにした。
【０１３１】
これによりＤＳＣ１００は、タッチ位置Ｒａｐに対応付けられた情報を指によって隠れないように表示できるので、ユーザが指で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができる。
【０１３２】
またＣＰＵ１１０は、地図表示モードのとき、サムネイル画像Ｔｐ上に指がタッチされ、指がタッチされたまま移動する操作（つまりドラッグ操作）が行われると、タッチ位置Ｒａｐの移動に合わせてサムネイル画像Ｔｐを移動させる。
【０１３３】
これと共にＣＰＵ１１０は、撮影位置アイコンＳｉをサムネイル画像Ｔｐとの相対位置が変化しないように移動させる。つまりＣＰＵ１１０は、撮影位置アイコンＳｉをタッチ位置Ｒａｐとの相対位置が変化しないように移動させる。
【０１３４】
そしてＣＰＵ１１０は、移動後の撮影位置アイコンＳｉの表示位置がタッチスクリーン１０９の表示画面外になると判別すると、当該撮影位置アイコンＳｉの表示位置を表示画面内且つ指によって隠れる領域外に移動させるようにした。
【０１３５】
これによりＤＳＣ１００は、サムネイル画像Ｔｐがどの位置に移動されても、撮影位置アイコンＳｉを指によって隠れないように表示できるので、当該撮影位置アイコンＳｉをユーザに確実に視認させることができる。
【０１３６】
以上の構成によれば、ＤＳＣ１００は、タッチ位置Ｒａｐに対応付けられた情報を、タッチスクリーン１０９の表示画面上の指によって隠れる領域外に表示させるようにした。
【０１３７】
これによりＤＳＣ１００は、タッチ位置Ｒａｐに対応付けられた情報を指によって隠れないように表示できるので、ユーザが指で表示画面をどのようにタッチするかによらず当該情報をユーザに確実に視認させることができる。かくしてＤＳＣ１００は、タッチスクリーン１０９での操作性を一段と向上することができる。
【０１３８】
＜２．第２の実施の形態＞
［２−１．第２の実施の形態の概要］
次に第２の実施の形態について説明する。因みにこの概要を説明した後、本実施の形態の具体例の説明に移る。
【０１３９】
図１と対応する部分について同様の符号を付した図１４において、５０は、第２の実施の形態における情報処理装置を示す。この情報処理装置５０は、上述した第１の実施の形態と同様の位置検出部３及び領域検出部４を有している。
【０１４０】
また情報処理装置５０は、領域検出部４により検出された領域の表示画面に対する傾きに基づいて、指示物がユーザの右手か若しくはユーザの左手かを判別する判別部５１を有している。
【０１４１】
さらに情報処理装置５０は、位置検出部３によりタッチ位置が検出されると、当該タッチ位置に対応付けられた情報を領域検出部４により検出された領域外に表示させる制御部５２を有している。この制御部５２は、指示物がユーザの右手か若しくはユーザの左手かという判別部５１による判別結果に応じて、表示させる情報を変えるようにもなされている。
【０１４２】
このような構成でなる情報処理装置５０の具体例であるＤＳＣ１００について、以下、詳しく説明する。尚ＤＳＣ１００のハードウェア構成については、第１の実施の形態のハードウェア構成（図３）と同様であるので第１の実施の形態を参照とする。
【０１４３】
尚第２の実施の形態において、ＤＳＣ１００のＣＰＵ１１０が情報処理装置５０の判別部５１及び制御部５２に相当するハードウェアである。またＤＳＣのタッチスクリーン１０９及びＣＰＵ１１０が情報処理装置５０の位置検出部３及び領域検出部４に相当するハードウェアである。
【０１４４】
［２−２．地図表示モード操作処理手順］
第２の実施の形態におけるＤＳＣ１００は、地図表示モードのとき、ユーザがタッチスクリーン１０９を右手で操作しているか又は左手で操作しているかによって、表示させるアイコンを変えるようになされている。以下、この地図表示モードでの操作における動作処理手順（これを地図表示モード操作処理手順とも呼ぶ）について、図１５に示すフローチャートを用いて説明する。
【０１４５】
因みに、この地図表示モード操作処理手順ＲＴ３は、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【０１４６】
ＣＰＵ１１０は、タッチスクリーン１０９を介して地図表示モードが選択されると、この地図表示モード操作処理手順ＲＴ３を開始して、ステップＳＰ２０１に移る。
【０１４７】
ステップＳＰ２０１においてＣＰＵ１１０は、上述した第１の実施の形態と同様である地図画面Ｍｇ（図６）をタッチスクリーン１０９に表示させ、次のステップＳＰ２０２に移る。
【０１４８】
ステップＳＰ２０２においてＣＰＵ１１０は、サムネイル画像Ｔｐ上の箇所が指でタッチされたか否かを判別する。
【０１４９】
このステップＳＰ２０２においてサムネイル画像Ｔｐ上の箇所が指でタッチされていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ２０２に戻る。そしてＣＰＵ１１０は、サムネイル画像Ｔｐ上の箇所がタッチされるまで待ち受ける。
【０１５０】
一方ステップＳＰ２０２においてサムネイル画像Ｔｐ上の箇所が指でタッチされたことより肯定結果が得られると、ＣＰＵ１１０は、次のステップＳＰ２０３に移る。
【０１５１】
ステップＳＰ２０３においてＣＰＵ１１０は、上述した第１の実施の形態と同様にタッチスクリーン１０９を介して、当該タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ２０４に移る。
【０１５２】
ステップＳＰ２０４においてＣＰＵ１１０は、タッチスクリーン１０９上の指によって隠れる領域の表示画面に対する傾きに基づいて、ユーザがタッチスクリーン１０９を右手で操作しているか又は左手で操作しているかを判別する。
【０１５３】
例えば図１６（Ａ）に示すように、ユーザの指が右下側からタッチスクリーン１０９をタッチしている、つまりユーザが右手で操作しているとする。このときＣＰＵ１１０は、例えば図１６（Ｂ）に示すように、ユーザの指によって隠れる領域として指が接触している領域Ｒａ及び指が近接している領域Ｒｂを検出する。
【０１５４】
ＣＰＵ１１０は、指が接触している領域Ｒａ及び指が近接している領域Ｒｂを検出してタッチ位置Ｒａｐを検出すると共に、指が近接している領域Ｒｂにおける重心Ｒｂｐをタッチスクリーン１０９の表示画面の座標として検出する。
【０１５５】
指が接触している領域Ｒａは指先の方にあるため、その重心であるタッチ位置Ｒａｐは指先の方にあると考えられる。一方、指が近接している領域Ｒｂは指先から指の付け根までに渡っているため、その重心Ｒｂｐは指の中心あたりであり、タッチ位置Ｒａｐよりも指の付け根側にあると考えられる。つまり、タッチ位置Ｒａｐと重心Ｒｂｐの位置関係は、指先と指の付け根の位置関係を示していると考えられる。
【０１５６】
ユーザが右手で操作している場合、タッチスクリーン１０９の表示画面に対して指の付け根が指先よりも右側にあり、指先側に向かって指が左に傾いていると考えられる。ゆえにＣＰＵ１１０は、重心Ｒｂｐがタッチ位置Ｒａｐよりも右側にあることより指によって隠れる領域が表示画面に対して左に傾いていると認識すると、ユーザが右手で操作していると判別する。
【０１５７】
一方図１７（Ａ）に示すように、ユーザの指が左下側からタッチスクリーン１０９をタッチしている、つまりユーザが左手で操作しているとする。この場合、タッチスクリーン１０９の表示画面に対して、指の付け根が指先よりも左側にあり、指先側に向かって指が右側に傾いていると考えられる。ゆえにＣＰＵ１１０は、図１７（Ｂ）に示すように、重心Ｒｂｐがタッチ位置Ｒａｐよりも左側にあることより指によって隠れる領域が表示画面に対して右に傾いていると認識すると、ユーザが左手で操作していると判別する。
【０１５８】
このステップＳＰ２０４（図１５）においてユーザがタッチスクリーン１０９を右手で操作していると判別されると、ＣＰＵ１１０は、ステップＳＰ２０５に移る。
【０１５９】
ステップＳＰ２０５においてＣＰＵ１１０は、図１８（Ａ）に示すように、タッチスクリーン１０９上の指によって隠れている領域外であり且つサムネイル画像Ｔｐに隣接する位置に、第１の実施の形態と同様の撮影位置アイコンＳｉを表示させる。そしてＣＰＵ１１０は、ステップＳＰ２０６に移る。
【０１６０】
ステップＳＰ２０６においてＣＰＵ１１０は、上述した撮影位置修正処理手順ＲＴ２（図１０）のステップＳＰ１０５〜ＳＰ１０６と同様の処理を実行する。すなわちＣＰＵ１１０は、サムネイル画像Ｔｐに対するドラッグ操作に応じてサムネイル画像Ｔｐ及び撮影位置アイコンＳｉを移動し、指が離されたときの撮影位置アイコンＳｉの地図画像Ｍｐ上の位置を、画像の撮影位置として修正する。そしてＣＰＵ１１０は、地図表示モード操作処理手順ＲＴ３を終了する。
【０１６１】
一方ステップＳＰ２０４においてユーザがタッチスクリーン１０９を左手で操作していると判別されると、ＣＰＵ１１０は、ステップＳＰ２０７に移る。
【０１６２】
ステップＳＰ２０７においてＣＰＵ１１０は、図１８（Ｂ）に示すように、タッチスクリーン１０９上の指によって隠れる領域外であり且つサムネイル画像Ｔｐに隣接する位置に、第１の実施の形態と同様の画像メニューアイコンＧｍを表示させる。そしてＣＰＵ１１０は、ステップＳＰ２０８に移る。
【０１６３】
ステップＳＰ２０８においてＣＰＵ１１０は、上述した画像メニュー表示処理手順ＲＴ１（図７）のステップＳＰ５〜ＳＰ７と同様の処理を実行する。すなわちＣＰＵ１１０は、タッチされたサムネイル画像Ｔｐが示す画像に対して、選択された画像メニューアイコンＧｍに対応する処理を実行する。そしてＣＰＵ１１０は、地図表示モード操作処理手順ＲＴ３を終了する。
【０１６４】
このような地図表示モード操作処理手順ＲＴ３により、ＤＳＣ１００は、ユーザがタッチスクリーン１０９を右手で操作しているか又は左手で操作しているかに応じて、撮影位置アイコンＳｉ又は画像メニューアイコンＧｍを切り替えて表示させる。
【０１６５】
つまりＤＳＣ１００は、タッチ操作を行う際に、右手で行うか又は左手で行うかを変えるだけで、異なる２種類のアイコンを表示させることができるようになされている。
【０１６６】
尚地図表示モードにおいて、撮影位置アイコンＳｉ及び画像メニューアイコンＧｍには、それぞれ利用頻度（ユーザが利用する可能性の高さを想定したもの）が予め設定されている。
【０１６７】
地図表示モードのときは、画像に対する各種処理を行う機能よりも撮影位置を修正する機能の方が、ユーザの利用頻度が高い機能であると想定される。従ってＤＳＣ１００では、撮影位置アイコンＳｉの方が画像メニューアイコンＧｍよりも利用頻度が高いと設定されている。
【０１６８】
またＤＳＣ１００においては、ユーザの利き手が右手であるとデフォルトで設定されているとする。
【０１６９】
このような設定によりＣＰＵ１１０は、利き手である右手による操作の場合には利用頻度の高い方のアイコンである撮影位置アイコンＳｉを表示させるようになされている。一方ＣＰＵ１１０は、利き手ではない左手による操作の場合には、撮影位置アイコンＳｉよりも利用頻度の低い方のアイコンである画像メニューアイコンＧｍを表示させるようになされている。
【０１７０】
このようにＤＳＣ１００は、ユーザに、操作しやすい利き手によるタッチ操作を行わせるだけで、より利用頻度の高いアイコンを視認させることができるようになされている。
【０１７１】
［２−３．タップ操作処理手順］
またＤＳＣ１００は、一覧表示モードのとき、サムネイル画像Ｔｐに対するタップ操作（指をタッチさせた後すぐに離す操作）がユーザの右手で行われたか又は左手で行われたかによって、実行する処理を変えるようになされている。以下、このサムネイル画像Ｔｐに対するタップ操作での動作処理手順（これをタップ操作処理手順とも呼ぶ）について、図１９に示すフローチャートを用いて説明する。
【０１７２】
因みに、このタップ操作処理手順ＲＴ４は、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【０１７３】
ＣＰＵ１１０は、タッチスクリーン１０９を介して一覧表示モードが選択されると画像一覧画面Ｉｇ（図５）をタッチスクリーン１０９に表示させ、このタップ操作処理手順ＲＴ４を開始して、ステップＳＰ３０１に移る。
【０１７４】
ステップＳＰ３０１においてＣＰＵ１１０は、タッチスクリーン１０９を介して任意のサムネイル画像Ｔｐに対するタップ操作が行われたか否かを判別する。
【０１７５】
具体的にＣＰＵ１１０は、タッチスクリーン１０９を介してサムネイル画像Ｔｐ上の箇所が指でタッチされ、その後所定時間以内に指が離されたことを認識すると、サムネイル画像Ｔｐに対するタップ操作が行われたと判別する。
【０１７６】
このステップＳＰ３０１において任意のサムネイル画像Ｔｐに対するタップ操作が行われていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ３０１に戻る。そしてＣＰＵ１１０は、任意のサムネイル画像Ｔｐに対するタップ操作が行われるまで待ち受ける。
【０１７７】
一方ステップＳＰ３０１において任意のサムネイル画像Ｔｐに対するタップ操作が行われたことより肯定結果が得られると、ＣＰＵ１１０は、任意のサムネイル画像Ｔｐが示す画像が選択されたと認識し、次のステップＳＰ３０２に移る。
【０１７８】
ステップＳＰ３０２においてＣＰＵ１１０は、上述した第１の実施の形態と同様にタッチスクリーン１０９を介して、タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ３０３に移る。
【０１７９】
ステップＳＰ３０３においてＣＰＵ１１０は、上述した地図表示モード操作処理手順ＲＴ３と同様に、ユーザがタッチスクリーン１０９を右手で操作したか又は左手で操作したかを判別する。
【０１８０】
このステップＳＰ３０３においてユーザがタッチスクリーン１０９を右手で操作したと判別されると、ＣＰＵ１１０は、ステップＳＰ３０４に移る。
【０１８１】
ステップＳＰ３０４においてＣＰＵ１１０は、図２０（Ａ）に示すように、タップ操作されたサムネイル画像Ｔｐが示す画像Ｐをタッチスクリーン１０９の表示画面全体に表示させて、タップ操作処理手順ＲＴ４を終了する。
【０１８２】
一方ステップＳＰ３０３においてユーザがタッチスクリーン１０９を左手で操作したと判別されると、ＣＰＵ１１０は、ステップＳＰ３０５に移る。
【０１８３】
ステップＳＰ３０５においてＣＰＵ１１０は、タップ操作されたサムネイル画像Ｔｐに隣接する位置であり且つタッチスクリーン１０９上の指によって隠れる領域外の位置に画像メニューアイコンＧｍを表示させて、次のステップＳＰ３０６に移る。
【０１８４】
例えばＣＰＵ１１０は、図２０（Ｂ）に示すように、サムネイル画像Ｔｐの左下部分と当該サムネイル画像Ｔｐの左下側が指によって隠れる領域となると認識したとする。
【０１８５】
このときＣＰＵ１１０は、サムネイル画像Ｔｐに隣接する位置であり且つ指によって隠れない位置である、当該サムネイル画像Ｔｐの上側に画像メニューアイコンＧｍを表示させる。尚この画像メニューアイコンＧｍには、削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３が横一列に設けられる。
【０１８６】
ステップＳＰ３０６においてＣＰＵ１１０は、上述した画像メニュー表示処理手順ＲＴ１（図７）のステップＳＰ５〜ＳＰ７と同様の処理を実行する。すなわちＣＰＵ１１０は、タップ操作されたサムネイル画像Ｔｐが示す画像に対して、選択された画像メニューアイコンＧｍに対応する処理を実行する。そしてＣＰＵ１１０は、タップ操作処理手順ＲＴ４を終了する。
【０１８７】
このようなタップ操作処理手順ＲＴ４により、ＤＳＣ１００は、一覧表示モードのとき、サムネイル画像Ｔｐに対するタップ操作が右手で行われたか又は左手で行われたかに応じて、実行する処理を変えるようになされている。
【０１８８】
つまりＤＳＣ１００は、一覧表示モードにおいてタップ操作を行う際に、右手で行うか又は左手で行うかを変えるだけで、異なる２種類の命令を入力させることができるようになされている。
【０１８９】
尚一覧表示モードにおいて、画像メニューアイコンＧｍを表示させる処理及び画像を表示画面全体に表示させる処理には、それぞれ利用頻度が予め設定されている。
【０１９０】
一覧表示モードのときは、画像に対する各種処理を行う機能よりも画像を表示画面全体に表示させる機能の方が、ユーザの利用頻度が高い機能であると考えられる。従ってＤＳＣ１００では、画像メニューアイコンＧｍを表示させる処理よりも画像を表示画面全体に表示させる処理の方が、利用頻度が高いと設定されている。
【０１９１】
またＤＳＣ１００においては、デフォルトでユーザの利き手が右手であると設定されている。
【０１９２】
このような設定によりＣＰＵ１１０は、利き手である右手によるタップ操作の場合には、利用頻度の高い方の処理である表示画面全体に画像を表示させる処理を実行するようになされている。一方ＣＰＵ１１０は、利き手ではない左手による操作の場合には、利用頻度の低い方の処理である画像メニューアイコンＧｍを表示させる処理を実行するようになされている。
【０１９３】
このようにＤＳＣ１００は、一覧表示モードにおいて、ユーザに、操作しやすい利き手によるタップ操作を行わせるだけで、より利用頻度の高い方の処理の命令入力を行わせることができるようになされている。
【０１９４】
［２−４．ドラッグ操作処理手順］
さらにＤＳＣ１００は、一覧表示モードのとき、サムネイル画像Ｔｐに対するドラッグ操作がユーザの右手で行われたか又は左手で行われたかによって、実行する処理を変えるようになされている。以下、このサムネイル画像Ｔｐに対するドラッグ操作での動作処理手順（これをドラッグ操作処理手順とも呼ぶ）について、図２１に示すフローチャートを用いて説明する。
【０１９５】
因みに、このドラッグ操作処理手順ＲＴ５は、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【０１９６】
ＣＰＵ１１０は、タッチスクリーン１０９を介して一覧表示モードが選択されると画像一覧画面Ｉｇ（図５）をタッチスクリーン１０９に表示させ、このドラッグ操作処理手順ＲＴ５を開始して、ステップＳＰ４０１に移る。
【０１９７】
ステップＳＰ４０１においてＣＰＵ１１０は、タッチスクリーン１０９を介して任意のサムネイル画像Ｔｐに対するドラッグ操作が開始されたか否かを判別する。
【０１９８】
このステップＳＰ４０１において任意のサムネイル画像Ｔｐに対するドラッグ操作が行われていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ４０１に戻る。そしてＣＰＵ１１０は、任意のサムネイル画像Ｔｐに対するドラッグ操作が開始されるまで待ち受ける。
【０１９９】
一方ステップＳＰ４０１において任意のサムネイル画像Ｔｐに対するドラッグ操作が開始されたことより肯定結果が得られると、ＣＰＵ１１０は、次のステップＳＰ４０２に移る。
【０２００】
ステップＳＰ４０２においてＣＰＵ１１０は、上述した第１の実施の形態と同様にタッチスクリーン１０９を介して、タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ４０３に移る。
【０２０１】
ステップＳＰ４０３においてＣＰＵ１１０は、上述した地図表示モード操作処理手順ＲＴ３と同様に、ユーザがタッチスクリーン１０９を右手で操作しているか又は左手で操作しているかを判別する。
【０２０２】
このステップＳＰ４０３においてユーザがタッチスクリーン１０９を右手で操作したと判別されると、ＣＰＵ１１０は、ステップＳＰ４０４に移る。
【０２０３】
ステップＳＰ４０４においてＣＰＵ１１０は、図２２（Ａ）に示すように、サムネイル画像Ｔｐに対するドラッグ操作に応じて、画像一覧画面Ｉｇ全体をスクロールさせて、次のステップＳＰ４０５に移る。
【０２０４】
ステップＳＰ４０５においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたか否かを判別する。
【０２０５】
このステップＳＰ４０５において否定結果が得られると、このことはサムネイル画像Ｔｐに対するドラッグ操作が継続中であることを意味する。このときＣＰＵ１１０はステップＳＰ４０４に戻り、サムネイル画像Ｔｐに対するドラッグ操作に応じて画像一覧画面Ｉｇのスクロールを継続する。
【０２０６】
一方ステップＳＰ４０５において肯定結果が得られると、このことはサムネイル画像Ｔｐに対するドラッグ操作が終了したことを意味する。このときＣＰＵ１１０は、画像一覧画面Ｉｇのスクロールを終了し、ドラッグ操作処理手順ＲＴ５を終了する。
【０２０７】
またステップＳＰ４０３においてユーザがタッチスクリーン１０９を左手で操作したと判別されると、ＣＰＵ１１０はステップＳＰ４０６に移る。
【０２０８】
ステップＳＰ４０６においてＣＰＵ１１０は、図２２（Ｂ）に示すように、サムネイル画像Ｔｐに対するドラッグ操作に応じて、当該サムネイル画像Ｔｐのみをドラッグ（つまり画像一覧画面Ｉｇ上で移動）させ、次のステップＳＰ４０７に移る。
【０２０９】
ステップＳＰ４０７においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたか否かを判別する。
【０２１０】
このステップＳＰ４０７において否定結果が得られると、このことはサムネイル画像Ｔｐに対するドラッグ操作が継続中であることを意味する。このときＣＰＵ１１０はステップＳＰ４０６に戻り、サムネイル画像Ｔｐに対するドラッグ操作に応じて、サムネイル画像Ｔｐのドラッグを継続する。
【０２１１】
一方ステップＳＰ４０７において肯定結果が得られると、このことはサムネイル画像Ｔｐに対するドラッグ操作が終了したことを意味する。このときＣＰＵ１１０は、指が離された位置に当該サムネイル画像Ｔｐの表示位置を固定し、これに伴ってこの他のサムネイル画像Ｔｐの表示位置を移動させて、ドラッグ操作処理手順ＲＴ５を終了する。
【０２１２】
このようなドラッグ操作処理手順ＲＴ５により、ＤＳＣ１００は、一覧表示モードのとき、サムネイル画像Ｔｐに対するドラッグ操作が右手で行われたか又は左手で行われたかに応じて、実行する処理を変えるようになされている。
【０２１３】
つまりＤＳＣ１００は、一覧表示モードにおいてドラッグ操作を行う際に、右手で行うか又は左手で行うかを変えるだけで、異なる２種類の命令を入力させることができるようになされている。
【０２１４】
尚一覧表示モードにおいて、サムネイル画像Ｔｐをドラッグさせる処理及び画像一覧画面Ｉｇをスクロールさせる処理には、それぞれ利用頻度が予め設定されている。
【０２１５】
一覧表示モードのときは、サムネイル画像Ｔｐのドラッグ機能よりも画像一覧画面Ｉｇのスクロール機能の方が、ユーザの利用頻度が高い機能であると考えられる。従ってＤＳＣ１００では、サムネイル画像Ｔｐをドラッグさせる処理よりも画像一覧画面Ｉｇをスクロールさせる処理の方が、利用頻度が高いと設定されている。
【０２１６】
またＤＳＣ１００においては、デフォルトでユーザの利き手が右手であると設定されている。
【０２１７】
このような設定によりＣＰＵ１１０は、利き手である右手によるドラッグ操作の場合には、利用頻度の高い方の処理である画像一覧画面Ｉｇをスクロールさせる処理を実行するようになされている。一方ＣＰＵ１１０は、利き手ではない左手によるドラッグ操作の場合には、利用頻度の低いほうの処理であるサムネイル画像Ｔｐをドラッグさせる処理を実行するようになされている。
【０２１８】
このようにＤＳＣ１００は、一覧表示モードにおいて、ユーザに、操作しやすい利き手によるドラッグ操作を行わせるだけで、より利用頻度の高い方の処理の命令入力を行わせることができるようになされている。
【０２１９】
［２−５．３Ｄ地図画像操作処理手順］
さらにこのＤＳＣ１００は、動作モードとして、撮影モード及び再生モードの他に、３Ｄ地図画像を表示させる３Ｄ地図表示モードを有している。ＤＳＣ１００は、３Ｄ地図表示モードのとき、３Ｄ地図画像に対するドラッグ操作がユーザの右手で行われたか又は左手で行われたかによって、実行する処理を変えるようになされている。以下、この３Ｄ地図画像に対するドラッグ操作における動作処理手順（これを３Ｄ地図画像操作処理手順とも呼ぶ）について、図２３に示すフローチャートを用いて説明する。
【０２２０】
因みに、この３Ｄ地図画像操作処理手順ＲＴ６は、ＤＳＣ１００のＣＰＵ１１０が、プログラムＲＯＭ１１１に書き込まれているプログラムに従って実行する処理手順である。
【０２２１】
ＣＰＵ１１０は、タッチスクリーン１０９を介して３Ｄ地図表示モードが選択されると、この３Ｄ地図画像操作処理手順ＲＴ６を開始して、ステップＳＰ５０１に移る。
【０２２２】
ステップＳＰ５０１においてＣＰＵ１１０は、ＧＰＳモジュール１２２を介してＤＳＣ１００の現在位置を示す現在位置情報を取得し、現在位置情報をもとに記録デバイス１２３から現在位置を含む周辺の３Ｄ地図画像データを読み出す。
【０２２３】
そしてＣＰＵ１１０は、デジタル信号処理部１２１を介して３Ｄ地図画像データをもとに図２４に示す３Ｄ地図画面Ｄｇを生成し、タッチスクリーン１０９に表示させて、次のステップＳＰ５０２に移る。尚３Ｄ地図画面Ｄｇには、３Ｄ地図画像データに基づく３Ｄ地図画像Ｄｐが、例えば３Ｄ地図を真上から見下ろした状態で表示される。
【０２２４】
ステップＳＰ５０２においてＣＰＵ１１０は、タッチスクリーン１０９を介して３Ｄ地図画像Ｄｐに対するドラッグ操作が開始されたか否かを判別する。
【０２２５】
このステップＳＰ５０２において３Ｄ地図画像Ｄｐに対するドラッグ操作が行われていないことより否定結果が得られると、ＣＰＵ１１０は、再度ステップＳＰ５０２に戻る。そしてＣＰＵ１１０は、３Ｄ地図画像Ｄｐに対するドラッグ操作が開始されるまで待ち受ける。
【０２２６】
一方ステップＳＰ５０２において３Ｄ地図画像Ｄｐに対するドラッグ操作が開始されたことより肯定結果が得られると、ＣＰＵ１１０は、次のステップＳＰ５０３に移る。
【０２２７】
ステップＳＰ５０３においてＣＰＵ１１０は、上述した第１の実施の形態と同様にタッチスクリーン１０９を介して、タッチスクリーン１０９上の指によって隠れる領域を検出して、ステップＳＰ５０４に移る。
【０２２８】
ステップＳＰ５０４においてＣＰＵ１１０は、上述した地図表示モード操作処理手順ＲＴ３と同様に、ユーザがタッチスクリーン１０９を右手で操作しているか又は左手で操作しているかを判別する。
【０２２９】
このステップＳＰ５０４においてユーザがタッチスクリーン１０９を右手で操作したと判別されると、ＣＰＵ１１０は、ステップＳＰ５０５に移る。
【０２３０】
ステップＳＰ５０５においてＣＰＵ１１０は、図２４（Ａ）に示すように、３Ｄ地図画像Ｄｐに対するドラッグ操作に応じて、３Ｄ地図画像をスクロールさせて、次のステップＳＰ５０６に移る。
【０２３１】
ステップＳＰ５０６においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたか否かを判別する。
【０２３２】
このステップＳＰ５０６において否定結果が得られると、このことは３Ｄ地図画像Ｄｐに対するドラッグ操作が継続中であることを意味する。このときＣＰＵ１１０はステップＳＰ５０５に戻り、３Ｄ地図画像Ｄｐに対するドラッグ操作に応じて３Ｄ地図画像Ｄｐのスクロールを継続する。
【０２３３】
一方ステップＳＰ５０６において肯定結果が得られると、このことは３Ｄ地図画像Ｄｐに対するドラッグ操作が終了したことを意味する。このときＣＰＵ１１０は、３Ｄ地図画像Ｄｐのスクロールを終了し、３Ｄ地図画像操作処理手順ＲＴ６を終了する。
【０２３４】
またステップＳＰ５０４においてユーザがタッチスクリーン１０９を左手で操作したと判別されると、ＣＰＵ１１０はステップＳＰ５０７に移る。
【０２３５】
ステップＳＰ５０７においてＣＰＵ１１０は、図２３（Ｂ）に示すように、３Ｄ地図画像Ｄｐに対するドラッグ操作に応じて、当該３Ｄ地図画像Ｄｐの俯瞰角度を変更させ、次のステップＳＰ５０８に移る。
【０２３６】
ステップＳＰ５０８においてＣＰＵ１１０は、タッチスクリーン１０９からユーザの指が離されたか否かを判別する。
【０２３７】
このステップＳＰ５０８において否定結果が得られると、このことは３Ｄ地図画像Ｄｐに対するドラッグ操作が継続中であることを意味する。このときＣＰＵ１１０はステップＳＰ５０７に戻り、３Ｄ地図画像Ｄｐに対するドラッグ操作に応じて、３Ｄ地図画像Ｄｐの俯瞰角度の変更を継続する。
【０２３８】
一方ステップＳＰ５０８において肯定結果が得られると、このことは３Ｄ地図画像Ｄｐに対するドラッグ操作が終了したことを意味する。このときＣＰＵ１１０は、指が離されたときの俯瞰角度に固定して３Ｄ地図画像Ｄｐを表示させ、３Ｄ地図画像操作処理手順ＲＴ６を終了する。
【０２３９】
このような３Ｄ地図画像操作処理手順ＲＴ６により、ＤＳＣ１００は、３Ｄ地図画像に対するドラッグ操作がユーザの右手で行われたか又は左手で行われたかによって、実行する処理を変えるようになされている。
【０２４０】
つまりＤＳＣ１００は、３Ｄ地図画像表示モードにおいてドラッグ操作を行う際に、右手で行うか又は左手で行うかを変えるだけで、異なる２種類の命令を入力させることができるようになされている。
【０２４１】
尚３Ｄ地図画像表示モードにおいて、３Ｄ地図画像Ｄｐの俯瞰角度を変更する処理及び３Ｄ地図画像Ｄｐをスクロールさせる処理には、それぞれ利用頻度が予め設定されている。
【０２４２】
３Ｄ地図画像表示モードのときは、３Ｄ地図画像Ｄｐの俯瞰角度を変更する機能よりも３Ｄ地図画像Ｄｐをスクロールさせる機能の方が、ユーザの利用頻度が高い機能であると考えられる。従ってＤＳＣ１００では、３Ｄ地図画像Ｄｐの俯瞰角度を変更する処理よりも３Ｄ地図画像Ｄｐをスクロールさせる処理の方が、利用頻度が高いと設定されている。
【０２４３】
またＤＳＣ１００においては、デフォルトでユーザの利き手が右手であると設定されている。
【０２４４】
このような設定によりＣＰＵ１１０は、利き手である右手によるドラッグ操作の場合には、利用頻度の高い方の処理である３Ｄ地図画像Ｄｐをスクロールさせる処理を実行するようになされている。一方ＣＰＵ１１０は、利き手ではない左手によるドラッグ操作の場合には、利用頻度の低い方の処理である３Ｄ地図画像Ｄｐの俯瞰角度を変更させる処理を実行するようになされている。
【０２４５】
このようにＤＳＣ１００は、３Ｄ地図画像表示モードにおいて、ユーザに、操作しやすい利き手によるドラッグ操作を行わせるだけで、より利用頻度の高い方の処理の命令入力を行わせることができるようになされている。
【０２４６】
［２−６．第２の実施の形態における動作及び効果］
以上の構成において、ＤＳＣ１００の地図表示モードでは、サムネイル画像Ｔｐ上の箇所に、当該箇所をタッチされると表示させるアイコンとして撮影位置アイコンＳｉと画像メニューアイコンＧｍとが対応付けられている。
【０２４７】
ＤＳＣ１００のＣＰＵ１１０は、地図表示モードのとき、サムネイル画像Ｔｐがタッチされたと認識すると、タッチスクリーン１０９の表示画面上の指によって隠れる領域の当該表示画面に対する傾きを認識する。ＣＰＵ１１０は、認識した傾きに基づいて、タッチスクリーン１０９をタッチする指示物がユーザの右手か又は左手かを判別する。
【０２４８】
そしてＣＰＵ１１０は、指示物がユーザの右手であると判別した場合、サムネイル画像Ｔｐ上の箇所（つまりタッチ位置Ｒａｐ）に対応付けられている撮影位置アイコンＳｉを、タッチスクリーン１０９上の指によって隠れる領域外に表示させる。
【０２４９】
一方ＣＰＵ１１０は、指示物がユーザの左手であると判別した場合、サムネイル画像Ｔｐ上の箇所（つまりタッチ位置Ｒａｐ）に対応付けられている画像メニューアイコンＧｍを、タッチスクリーン１０９上の指によって隠れる領域外に表示させる。
【０２５０】
つまりＣＰＵ１１０は、地図表示モードのとき、タッチスクリーン１０９をタッチする指示物がユーザの右手か又はユーザの左手かに応じて、表示させるアイコンを変えるようにした。
【０２５１】
これによりＤＳＣ１００は、何度もタッチ操作を行わせることなく、１回のタッチ操作を右手で行うか又は左手で行うかを変えさせるだけで、２種類のアイコンを表示させることができる。かくしてＤＳＣ１００は、容易且つ直感的な操作で２種類のアイコンを表示させることができる。
【０２５２】
また地図表示モードでは、サムネイル画像Ｔｐ上の箇所に対応付けられている撮影位置アイコンＳｉ及び画像メニューアイコンＧｍの各々に、予め利用頻度が設定されている。上述したように、ここでは、撮影位置アイコンＳｉの方が画像メニューアイコンＧｍよりも利用頻度が高いと設定されている。
【０２５３】
そしてＣＰＵ１１０は、指示物が、予めユーザの利き手であると設定された右手であると判別した場合は、タッチ位置Ｒａｐに対応付けられたアイコンのうち、利用頻度の高い方のアイコン（つまり撮影位置アイコンＳｉ）を表示させるようにした。
【０２５４】
これによりＤＳＣ１００は、ユーザに、操作しやすい利き手による操作を行わせるだけで、より利用頻度の高いアイコンを視認させることができる。つまりＤＳＣ１００は、一段と操作性を向上することができる。
【０２５５】
またＤＳＣ１００の一覧表示モードでは、サムネイル画像Ｔｐに対するタップ操作に、当該サムネイル画像Ｔｐが示す画像を表示画面全体に表示させる処理と、画像メニューアイコンＧｍを表示させる処理とが対応づけられている。
【０２５６】
ＣＰＵ１１０は、サムネイル画像Ｔｐに対するタップ操作が行われたと認識すると、タップ操作を行った指示物がユーザの右手か又は左手かを判別する。
【０２５７】
そしてＣＰＵ１１０は、指示物が右手であると判別した場合、当該タップ操作に対応付けられた当該サムネイル画像Ｔｐが示す画像を表示画面全体に表示させる処理を実行する。
【０２５８】
一方ＣＰＵ１１０は、指示物が左手であると判別した場合、当該タップ操作に対応付けられた画像メニューアイコンＧｍを表示させる処理を実行する。
【０２５９】
つまりＣＰＵ１１０は、ユーザがタッチスクリーン１０９に対して右手で操作を行っているか又は左手で操作を行っているかに応じて、実行する処理を変えるようにした。
【０２６０】
これによりＤＳＣ１００は、ユーザに何度も操作を行わせることなく、１回の操作を右手で行うか左手で行うかを変えさせるだけで、異なる２種類の命令を入力させることができる。かくしてＤＳＣ１００は、容易且つ直感的な操作で２種類の命令を入力させることができる。
【０２６１】
また一覧表示モードでは、サムネイル画像Ｔｐに対するタップ操作に対応付けられている当該サムネイル画像Ｔｐが示す画像を表示画面全体に表示させる処理及び画像メニューアイコンＧｍを表示させる処理の各々に、利用頻度が設定されている。上述したようにここでは、画像を表示画面全体に表示させる処理の方が画像メニューアイコンＧｍを表示させる処理よりも利用頻度が高いと設定されている。
【０２６２】
そしてＣＰＵ１１０は、指示物が、予めユーザの利き手であると設定された右手であると判別した場合は、当該タップ操作に対応付けられた処理のうち、利用頻度の高い方の処理（つまり画像を表示画面全体に表示させる処理）を実行するようにした。
【０２６３】
これによりＤＳＣ１００は、ユーザに、操作しやすい利き手による操作を行わせるだけで、より利用頻度の高い方の処理の命令入力を行わせることができる。つまりＤＳＣ１００は、一段と操作性を向上することができる。
【０２６４】
この他第２の実施の形態におけるＤＳＣ１００は、第１の実施の形態と同様の効果を奏しうる。
【０２６５】
＜３．他の実施の形態＞
［３−１．他の実施の形態１］
尚、上述した第１の実施の形態では、ＣＰＵ１１０は、サムネイル画像Ｔｐがタッチされたことを認識すると、所定の配置で削除メニューアイコンＧｍ１、編集メニューアイコンＧｍ２、転送メニューアイコンＧｍ３を表示させるようにした。
【０２６６】
これに限らずＣＰＵ１１０は、このように複数の情報がタッチ位置Ｒａｐに対応付けられている場合、当該情報の各々に予め設定された例えば利用頻度やお薦め度などの優先度に基づいて、当該情報の表示画面上での配置を決定するようにしてもよい。
【０２６７】
例えば、削除メニューアイコンＧｍ１及び転送メニューアイコンＧｍ３はユーザの利用頻度が高いため優先度が高く設定されているとする。また編集メニューアイコンＧｍ２は、これらのアイコンよりもユーザの利用頻度が低いため、優先度が低く設定されているとする。
【０２６８】
ＣＰＵ１１０は、サムネイル画像Ｔｐが長押し操作されると、指によって隠れる領域外であり且つタッチ位置Ｒａｐの近くに、優先度の高い方のアイコン（つまり削除メニューアイコンＧｍ１及び転送メニューアイコンＧｍ３）を配置して表示させる。一方ＣＰＵ１１０は、指によって隠れる領域外であり且つこれらのアイコンよりもタッチ位置Ｒａｐから遠くに優先度の低い方のアイコン（つまり編集メニューアイコンＧｍ２）を配置して表示させる。
【０２６９】
例えば図２５（Ａ）に示すように、画像一覧画面Ｉｇにおいて、サムネイル画像Ｔｐの右下部分と当該サムネイル画像Ｔｐの右下側が、指によって隠れる領域となっているとする。
【０２７０】
この場合ＣＰＵ１１０は、指によって隠れる領域外である、サムネイル画像Ｔｐの上側及び左側（つまりタッチ位置Ｒａｐから近い位置）に削除メニューアイコンＧｍ１及び転送メニューアイコンＧｍ３を表示させる。またＣＰＵ１１０は、指によって隠れる領域外である、サムネイル画像Ｔｐの斜め左上側（つまり上側及び左側よりもタッチ位置Ｒａｐから遠い位置）に編集メニューアイコンＧｍ２を表示させる。
【０２７１】
一方図２５（Ｂ）に示すように、画像一覧画面Ｉｇにおいて、サムネイル画像Ｔｐの左下部分と当該サムネイル画像Ｔｐの左下側が、指によって隠れる領域となっているとする。
【０２７２】
この場合ＣＰＵ１１０は、指によって隠れる領域外である、サムネイル画像Ｔｐの上側及び右側（つまりタッチ位置Ｒａｐから近い位置）に削除メニューアイコンＧｍ１及び転送メニューアイコンＧｍ３を表示させる。またＣＰＵ１１０は、指によって隠れる領域外である、サムネイル画像Ｔｐの斜め右上側（つまり上側及び右側よりもタッチ位置Ｒａｐから遠い位置）に編集メニューアイコンＧｍ２を表示させる。
【０２７３】
つまりＣＰＵ１１０は、画像メニューアイコンＧｍにおける３種のアイコンを、タッチスクリーン１０９上の指によって隠れる領域外であり、且つ優先度が高く設定されたアイコンほどタッチ位置Ｒａｐから近くなるように配置する。
【０２７４】
これによりＤＳＣ１００は、ユーザの優先度の高いアイコンをユーザの指先の近くに表示させることができるので、ユーザがアイコンを選択する際により操作をしやすくすることができる。
【０２７５】
また上述した第１及び第２の実施の形態と同様に、ＤＳＣ１００は、画像メニューアイコンＧｍを指によって隠れることなく表示させることができるので、当該画像メニューアイコンＧｍをユーザに確実に視認させることができる。
【０２７６】
［３−２．他の実施の形態２］
また上述した第２の実施の形態では、ユーザの利き手が右手であるとデフォルトで設定されている場合について述べた。
【０２７７】
これに限らずＣＰＵ１１０は、ユーザ入力に応じて、ユーザの利き手を予め設定するようにしてもよい。
【０２７８】
例えばＣＰＵ１１０は、ユーザ入力により利き手が左手であると設定されたとする。この場合ＣＰＵ１１０は、地図表示モードのとき、サムネイル画像Ｔｐに対するタッチ操作が、利き手であると設定された左手によって行われたと判別した場合、利用頻度の高い方のアイコンである撮影位置アイコンＳｉを表示させる。
【０２７９】
またＣＰＵ１１０は、一覧表示モードのとき、サムネイル画像Ｔｐに対するドラッグ操作が、利き手であると設定された左手によって行われたと判別した場合、利用頻度の高い方の処理である画像一覧画面Ｉｇのスクロールを行う。
【０２８０】
［３−３．他の実施の形態３］
さらに上述した第１の実施の形態では、ＣＰＵ１１０は、一覧表示モードのとき、サムネイル画像Ｔｐに対する長押し操作に応じて、タッチスクリーン１０９上の指によって隠れる領域外に画像メニューアイコンＧｍを表示させるようにした。
【０２８１】
これに限らずＣＰＵ１１０は、サムネイル画像Ｔｐに対する長押し操作に応じて、例えば当該サムネイル画像Ｔｐが示す画像に関連する画像（例えば同一人物が撮影されているなど）を当該領域外に表示させるようにしてもよい。
【０２８２】
この場合ＣＰＵ１１０は、関連する画像が複数枚ある場合は、当該複数枚の画像を当該領域外に表示させるようにしてもよい。
【０２８３】
またこれに限らずＣＰＵ１１０は、サムネイル画像Ｔｐに対する長押し操作に応じて、当該サムネイル画像Ｔｐを、当該領域外に移動して表示させるようにしてもよい。
【０２８４】
つまりＣＰＵ１１０は、タッチ位置Ｒａｐがタッチされるのに応じて表示させるよう対応付けられている情報であれば、この他、一又は複数の種々の情報を、当該領域外に表示させるようにしてもよい。
【０２８５】
［３−４．他の実施の形態４］
さらに上述した第１の実施の形態では、長押し操作されているサムネイル画像Ｔｐの右側又は左側に隣接するいずれかの位置で、タッチスクリーン１０９上の指によって隠れる領域外の位置に、画像メニューアイコンＧｍを表示させるようにした。
【０２８６】
これに限らずＣＰＵ１１０は、画像メニューアイコンＧｍを、タッチスクリーン１０９上の指によって隠れる領域外であり且つタッチ位置Ｒａｐに応じた位置に表示させるようにしてもよい。
【０２８７】
例えばタッチされたサムネイル画像Ｔｐの右下側が指によって隠れる領域であり、当該サムネイル画像Ｔｐがタッチスクリーン１０９の表示画面の上端近傍であるとする。このときＣＰＵ１１０は、指によって隠れる領域外であり且つ表示画面の上端にかからない位置であるサムネイル画像Ｔｐの斜め左下側に、画像メニューアイコンＧｍを表示させる。
【０２８８】
またこれに限らずＣＰＵ１１０は、タッチスクリーン１０９上の指によって隠れる領域外であれば、この他種々の位置に画像メニューアイコンＧｍを表示させるようにしてもよい。
【０２８９】
［３−５．他の実施の形態５］
さらに上述した第１及び第２の実施の形態では、ＣＰＵ１１０は、ユーザの指がタッチスクリーン１０９の表示画面に接触及び近接している領域を、表示画面上の指によって隠れる領域として検出するようにした。
【０２９０】
これに限らずＣＰＵ１１０は、ユーザの指がタッチスクリーン１０９の表示画面に接触又は近接している領域のいずれか一方を表示画面上の指によって隠れる領域として検出するようにしてもよい。
【０２９１】
［３−６．他の実施の形態６］
さらに上述した実施の形態では、光センサ方式のタッチスクリーン１０９を用いる場合について述べた。本発明はこれに限らず、表示画面上の指示物によって隠れる領域を検出できるタッチスクリーンであれば、例えば静電容量方式、抵抗膜方式などこの他種々の方式のタッチスクリーンを用いるようにしてもよい。
【０２９２】
さらに上述した実施の形態では、タッチスクリーン１０９に対する操作を行う指示物としてユーザの指を用いた場合について述べた。本発明はこれに限らず、この他鉛筆、棒、専用のタッチペンなど、この他種々の指示物を用いてもよい。
【０２９３】
この場合ＣＰＵ１１０は、上述した地図表示モード操作処理手順ＲＴ３のステップＳＰ２０４においては、タッチスクリーン１０９にタッチされる指示物がユーザの右手によって操作されている物か又は左手によって操作されている物かを判別する。
【０２９４】
［３−７．他の実施の形態７］
さらに上述した実施の形態では、情報処理装置としてのＤＳＣ１００に、位置検出部、領域検出部としてのタッチスクリーン１０９を設けるようにした。さらにこのＤＳＣ１００に位置検出部、領域検出部、制御部、判別部としてのＣＰＵ１１０を設けるようにした。
【０２９５】
本発明はこれに限らず、同様の機能を有するのであれば、上述したＤＳＣ１００の各機能部を、他の種々のハードウェアもしくはソフトウェアにより構成するようにしてもよい。
【０２９６】
さらに上述した実施の形態では、ＤＳＣ１００に本発明を適用するようにした。これに限らず、タッチスクリーン１０９などの、タッチ操作が可能な表示デバイスを有する機器であれば、デジタルビデオカメラ、パーソナルコンピュータ、携帯型電話機など、この他種々の機器に適用するようにしてもよく、また適用することができる。例えば、地図画像を表示するナビゲーション装置に適用するようにしてもよい。
【０２９７】
［３−８．他の実施の形態８］
さらに上述した実施の形態では、各種処理を実行するためのプログラムを、ＤＳＣ１００のプログラムＲＯＭ１１１に書き込んでおくようにした。
【０２９８】
これに限らず、このプログラムを例えばメモリカードなどの記録媒体に記録しておき、ＤＳＣ１００のＣＰＵ１１０が、このプログラムを記録媒体から読み出して実行するようにしてもよい。また記録媒体から読み出したプログラムを、ＥＥＰＲＯＭ１２４にインストールするようにしてもよい。
【０２９９】
［３−９．他の実施の形態９］
さらに本発明は、上述した第１及び第２実施の形態と他の実施の形態とに限定されるものではない。すなわち本発明は、上述した第１及び第２の実施の形態と他の実施の形態の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用領域が及ぶものである。
【産業上の利用可能性】
【０３００】
本発明は、例えば、タッチスクリーンを有する機器で広く利用することができる。
【符号の説明】
【０３０１】
１……情報処理装置、２……表示部、３……位置検出部、４……領域検出部、５……制御部、１００……ＤＳＣ、１０９……タッチスクリーン、１０９Ａ……表示部、１０９Ｂ……光センサ、１１０……ＣＰＵ、１２１……デジタル信号処理部、１２２……ＧＰＳモジュール、１２３……記録デバイス、Ｒａｐ……タッチ位置、Ｒａ……指が接触している領域、Ｒｂ……指が近接している領域、Ｉｇ……画像一覧画面、Ｍｇ……地図画面、Ｔｐ……サムネイル画像、Ｇｍ……画像メニューアイコン、Ｓｉ……撮影位置アイコン。
【図１】
2011028560.tif 000003
【図２】
2011028560.tif 000004
【図３】
2011028560.tif 000005
【図４】
2011028560.tif 000006
【図５】
2011028560.tif 000007
【図６】
2011028560.tif 000008
【図７】
2011028560.tif 000009
【図８】
2011028560.tif 000010
【図９】
2011028560.tif 000011
【図１０】
2011028560.tif 000012
【図１１】
2011028560.tif 000013
【図１２】
2011028560.tif 000014
【図１３】
2011028560.tif 000015
【図１４】
2011028560.tif 000016
【図１５】
2011028560.tif 000017
【図１６】
2011028560.tif 000018
【図１７】
2011028560.tif 000019
【図１８】
2011028560.tif 000020
【図１９】
2011028560.tif 000021
【図２０】
2011028560.tif 000022
【図２１】
2011028560.tif 000023
【図２２】
2011028560.tif 000024
【図２３】
2011028560.tif 000025
【図２４】
2011028560.tif 000026
【図２５】
2011028560.tif 000027