(57)【要約】【課題】ユーザーが表示対象上の所望の箇所を容易かつ迅速に見つけることを可能にする技術を提供する。【解決手段】本発明の電子機器は、表示手段に表示された表示対象上の位置を指定して指定位置を移動させるユーザー操作を受け付け可能な受付手段と、前記表示対象の全体が表示される第１の倍率よりも高い第２の倍率で前記表示対象が表示されている場合に、前記ユーザー操作によって前記表示対象の表示範囲の縁部内に前記指定位置が移動したことに応じて、前記表示範囲の位置を前記指定位置に応じた方向に変更するとともに、前記表示対象の表示倍率を、前記第１の倍率よりも高く且つ前記第２の倍率よりも低い倍率に下げるように制御する制御手段と、を有することを特徴とする。【選択図】図３
2019191988.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示された表示対象上の位置を指定して指定位置を移動させるユーザー操作を受け付け可能な受付手段と、
前記表示対象の全体が表示される第１の倍率よりも高い第２の倍率で前記表示対象が表示されている場合に、前記ユーザー操作によって前記表示対象の表示範囲の縁部内に前記指定位置が移動したことに応じて、前記表示範囲の位置を前記指定位置に応じた方向に変更するとともに、前記表示対象の表示倍率を、前記第１の倍率よりも高く且つ前記第２の倍率よりも低い倍率に下げるように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記ユーザー操作が終了したことに応じて前記表示倍率を前記第２の倍率に戻すように制御する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記ユーザー操作が終了してから無操作で所定時間が経過したことに応じて、前記表示倍率を前記第２の倍率に戻すように制御する
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記制御手段は、前記ユーザー操作が終了してから前記第２の倍率に戻す指示操作があったことに応じて、前記表示倍率を前記第２の倍率に戻すように制御する
ことを特徴とする請求項１または３に記載の電子機器。
【請求項５】
前記制御手段は、前記表示倍率を前記第２の倍率に戻す場合に、前記表示範囲の位置を前記指定位置に応じた位置に変更するように制御する
ことを特徴とする請求項２乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記表示倍率を前記第２の倍率に戻す場合に、前記表示範囲の位置を前記ユーザー操作が行われる前の元の位置に変更するように制御する
ことを特徴とする請求項２乃至４のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、
前記ユーザー操作が終了してから所定時間以内に前記表示範囲の位置を前記ユーザー操作が行われる前の元の位置に戻す指示操作が行われた場合には、前記表示倍率を前記第２の倍率に戻すとともに前記表示範囲の位置を前記ユーザー操作が行われる前の元の位置に変更するように制御し、
前記ユーザー操作が終了してから無操作で前記所定時間が経過した場合は、前記表示倍率を前記第２の倍率に戻すとともに前記表示範囲の位置を前記指定位置に応じた位置に変更するように制御する
ことを特徴とする請求項１または４に記載の電子機器。
【請求項８】
前記制御手段は、前記ユーザー操作が終了してから前記第２の倍率に戻す前に、前記表示倍率を前記第２の倍率に戻した後の表示範囲を示すインジケーターを表示するように制御する
ことを特徴とする請求項１，３，４，７のいずれか１項に記載の電子機器。
【請求項９】
前記制御手段は、前記ユーザー操作が終了したことに応じて、前記表示倍率を前記第２の倍率に戻すか否かをユーザーに問い合わせるように制御する
ことを特徴とする請求項１，３，４，７，８のいずれか１項に記載の電子機器。
【請求項１０】
前記表示倍率を前記第２の倍率に戻すか否かの問い合わせは、前記表示範囲の位置を前記指定位置に応じた位置に変更するとともに前記表示倍率を前記第２の倍率に戻すか否かの問い合わせである
ことを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記制御手段は、前記縁部内に移動した前記指定位置が前記縁部内に存在する間は、前記表示範囲の位置を徐々に変更するとともに前記表示倍率を徐々に下げるように制御することを特徴とする請求項１〜１０のいずれか１項に記載の電子機器。
【請求項１２】
前記制御手段は、前記表示範囲の位置を前記指定位置に応じた方向に変更し且つ前記表示対象の表示倍率を前記第２の倍率から下げた後の表示範囲が元の表示範囲を含むように制御する
ことを特徴とする請求項１〜１１のいずれか１項に記載の電子機器。
【請求項１３】
前記縁部は、前記表示対象の前記表示手段における表示領域の中央領域を除く、前記表示領域の端から内側に所定範囲の領域である
ことを特徴とする請求項１〜１２のいずれか１項に記載の電子機器。
【請求項１４】
前記縁部は、前記表示対象の前記表示手段における表示領域の中央領域を除く、前記表示領域の端から外側に所定範囲を含む領域である
領域であることを特徴とする請求項１〜１２のいずれか１項に記載の電子機器。
【請求項１５】
前記表示対象に重畳して特定の表示アイテムを表示し、前記ユーザー操作による前記指定位置の移動に伴って前記表示アイテムの表示位置を変更するように制御する表示制御手段を更に有する
ことを特徴とする請求項１〜１４のいずれか１項に記載の電子機器。
【請求項１６】
前記表示対象は撮像手段で撮像された画像、あるいは再生された画像である
ことを特徴とする請求項１〜１５のいずれか１項に記載の電子機器。
【請求項１７】
前記表示対象は地図である
ことを特徴とする請求項１〜１５のいずれか１項に記載の電子機器。
【請求項１８】
表示手段に表示された表示対象上の位置を指定して指定位置を移動させるユーザー操作を受け付けるステップと、
前記表示対象の全体が表示される第１の倍率よりも高い第２の倍率で前記表示対象が表示されている場合に、前記ユーザー操作によって前記表示対象の表示範囲の縁部内に前記指定位置が移動したことに応じて、前記表示範囲の位置を前記指定位置に応じた方向に変更するとともに、前記表示対象の表示倍率を、前記第１の倍率よりも高く且つ前記第２の倍率よりも低い倍率に下げるように制御するステップと、
を有することを特徴とする電子機器の制御方法。
【請求項１９】
コンピュータを、請求項１〜１７のいずれか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１〜１７のいずれか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、及び、記憶媒体に関し、特に、表示対象の拡大表示中のユーザー操作に応じて拡大率を変える制御方法に関する。
【背景技術】
【０００２】
拡大表示された画像（表示対象）の表示範囲外へ指定位置を移動させるような操作が行われると拡大表示を解除し、指定位置を移動させる操作が終了すると画像の表示倍率を元の表示倍率（拡大率；拡大倍率）に戻す従来技術がある（特許文献１）。特許文献１には、拡大表示された画像の表示範囲外へＡＦ枠を移動しようとすると拡大表示を解除し、ＡＦ枠の移動が終了すると画像の表示倍率を元の表示倍率に戻す技術が開示されている。
【０００３】
また、拡大表示された画像の表示範囲外へ指定位置を移動させるような操作が行われると、画像の表示倍率を変更せずに、画像の表示範囲を移動させる（スクロールする）従来技術もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０１１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、拡大表示を解除する上記従来技術（特許文献１）では、元の表示倍率が大きい場合に、拡大表示の解除による表示範囲の変化が大きいため、ユーザーは、指定位置を移動させたい所望の箇所を見失うことがある。
【０００６】
また、表示倍率を変更しないでスクロールする方法では、所望の箇所が表示されるまで表示範囲を移動させる必要があり、表示倍率が大きい場合に、所望の箇所までの表示範囲の移動に時間がかかることがある。そして、指定位置や表示範囲を斜め方向に移動させたい場合には、移動方向の修正に手間がかかることがある。
【０００７】
そこで、本発明は、ユーザーが表示対象上の所望の箇所を容易かつ迅速に見つけることを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、表示手段に表示された表示対象上の位置を指定して指定位置を移動させるユーザー操作を受け付け可能な受付手段と、前記表示対象の全体が表示される第１の倍率よりも高い第２の倍率で前記表示対象が表示されている場合に、前記ユーザー操作によって前記表示対象の表示範囲の縁部内に前記指定位置が移動したことに応じて、前記表示範囲の位置を前記指定位置に応じた方向に変更するとともに、前記表示対象の表示倍率を、前記第１の倍率よりも高く且つ前記第２の倍率よりも低い倍率に下げるように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザーが表示対象上の所望の箇所を容易かつ迅速に見つけることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る電子機器のブロック図である。
【図２】本実施形態に係る電子機器の外観図である。
【図３】本実施形態に係る電子機器のフローチャートである。
【図４】本実施形態に係る電子機器の画面例である。
【図５】本実施形態に係る他の電子機器の画面例である。
【発明を実施するための形態】
【００１１】
図１に、本発明を適用可能な表示制御装置の一例としての電子機器１００の構成の一例を示す。電子機器１００は、スマートフォンなどの表示装置を用いて構成可能なものである。
【００１２】
図１において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記憶媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、及び、通信Ｉ／Ｆ１１０が接続されている。また、内部バス１５０に対して音声出力部１１２、姿勢検出部１１３、及び、カメラ部１１４も接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１３】
ＣＰＵ１０１は、電子機器１００の全体を制御する制御部であり、少なくとも１つのプロセッサーからなる。メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、電子機器１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００１４】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記憶媒体１０８に格納された画像、外部Ｉ／Ｆ１０９を介して取得した画像などに対して各種画像処理を施す。画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、通信Ｉ／Ｆ１１０を介して取得した画像、カメラ部１１４を介して取得した画像などに対しても各種画像処理を施す。画像は静止画でも動画でもよい。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１５】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するように電子機器１００の各部を制御する。ディスプレイ１０５は出力された映像信号に基づいて映像を表示する。なお、電子機器１００自体が備える構成としてはディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１６】
操作部１０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に
応じた座標情報が出力されるようにした入力デバイスである。ユーザ操作を受け付け可能な操作部１０６（受付部）は、入力デバイスではなく、リモートコントローラーなどのような外部の入力デバイスからの信号を受信するための受信デバイスであってもよい。
【００１７】
記憶媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤといった記憶媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記憶媒体１０８からのデータの読み出しや、当該記憶媒体１０８に対するデータの書き込みを行う。外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００１８】
音声出力部１１２は、動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部１１２には、イヤホンなどを接続する音声出力端子１１２ａ、スピーカー１１２ｂが含まれるものとするが、無線通信などで音声出力を行ってもよい。
【００１９】
姿勢検出部１１３は、重力方向に対する電子機器１００の姿勢を検知する。姿勢検出部１１３で検知された姿勢に基づいて、電子機器１００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。姿勢検出部１１３としては、加速度センサー、ジャイロセンサー、地磁気センサー、方位センサーなどのうち少なくとも１つを用いることができ、複数を組み合わせて用いることも可能である。
【００２０】
カメラ部１１４は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子を含む。画像処理部１０４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてＣＰＵ１０１が露光制御や測距制御を行う。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、等が行われる。
【００２１】
なお操作部１０６には、タッチパネル１０６ａが含まれる。ＣＰＵ１０１はタッチパネル１０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと、すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・指やペンがタッチパネル１０６ａをタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル１０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル１０６ａへタッチしていた指やペンがタッチパネル１０６ａから離れたこと、すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００２２】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００２３】
これらの操作・状態や、タッチパネル１０６ａ上に指やペンがタッチしている位置座標
は内部バスを通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル１０６ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００２４】
図２に、電子機器１００の外観図の例を示す。ディスプレイ１０５は画像や各種情報を表示する表示部である。ディスプレイ１０５は上述した通りタッチパネル１０６ａと一体的に構成されており、ディスプレイ１０５の表示面へのタッチ操作を検出できるようになっている。操作部１０６には図示のように操作部１０６ｂ、１０６ｃ、１０６ｄ、１０６ｅが含まれる。操作部１０６ｂは電子機器１００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部１０６ｃと操作部１０６ｄは音声出力部１１２から出力する音声のボリュームを増減するボリュームボタンである。操作部１０６ｅは、ディスプレイ１０５にホーム画面を表示させるためのホームボタンである。
【００２５】
図３に、本実施形態における画像表示処理のフローチャートを示す。本実施形態では、この処理は、カメラ部１１４で撮影されているライブビュー画像（ＬＶ画像）を表示対象とする表示処理である。この処理は、不揮発性メモリ１０３に記録されたプログラムをメモリ１０２に展開してＣＰＵ１０１が実行することにより実現される。
【００２６】
Ｓ３０１では、ＣＰＵ１０１は、カメラ部１１４で撮像されているＬＶ画像を通常倍率でディスプレイ１０５に表示する。通常倍率は、ディスプレイ１０５のうちＬＶ画像を表示するための表示領域に、ＬＶ画像の全体が収まる表示倍率である。より詳しくは、通常倍率は、ＬＶ画像の縦方向のサイズを表示領域の縦方向のサイズに一致させる表示倍率と、ＬＶ画像の横方向のサイズを表示領域の横方向のサイズに一致させる表示倍率とのうち、小さい方の表示倍率である。この通常倍率をフィット倍率とも呼ぶものとする。
【００２７】
Ｓ３０２では、ＣＰＵ１０１は、ＬＶ画像の拡大または縮小の指示操作があったか否かを判定する。拡大または縮小の指示操作があった場合にはＳ３０３に進み、そうでない場合にはＳ３０４に進む。拡大または縮小の指示操作は、ピンチアウト操作、ピンチイン操作、操作部１０６含まれる拡大ボタンや縮小ボタンの操作などである。
【００２８】
Ｓ３０３では、ＣＰＵ１０１は、拡大または縮小の指示操作に応じた表示倍率でＬＶ画像が表示されるようにＬＶ画像を拡大または縮小する。なお、最低の表示倍率をフィット倍率とし、フィット倍率より低い表示倍率は設定できないものとする。フィット倍率でＬＶ画像を表示している際にピンチアウト操作があった場合には、表示倍率が上がるように、ＬＶ画像を拡大して表示する。ＬＶ画像を拡大して表示すると、ＬＶ画像の全体ではな
く、ＬＶ画像の一部の範囲が表示範囲として拡大して表示される。ＣＰＵ１０１は、現在の表示倍率と、現在の表示範囲を示す位置情報とを、メモリ１０２に記録する。位置情報は、例えば、ＬＶ画像全体に対する表示範囲の中心位置を示す座標情報、表示範囲の左上の座標、表示範囲の左上、右上、右下、及び、左下の４頂点の座標、等である。なお、表示倍率はあくまで表示のための倍率であり、光学ズームの倍率ではない。このため、シャッターが切られれば、ＬＶ画像の全体の範囲が撮影される。
【００２９】
Ｓ３０４では、ＣＰＵ１０１は、ディスプレイ１０５に表示されたＬＶ画像上にタッチダウンがあったか否かを判定する。タッチダウンがあった場合にはＳ３０５に進み、そうでない場合にはＳ３３０に進む。本実施形態では、操作部１０６（タッチパネル１０６ａ）は、ＬＶ画像上の位置を指定して指定位置を移動させるユーザー操作を受け付け可能であり、ＬＶ画像上でのタッチダウンは当該ユーザー操作の開始に対応する。
【００３０】
Ｓ３０５では、ＣＰＵ１０１は、ＬＶ画像上のタッチダウンのあった位置（タッチ位置；指定位置）に、特定の表示アイテムを重畳表示する。本実施形態での表示アイテムは、ＡＦ枠である。
【００３１】
Ｓ３０６では、ＣＰＵ１０１は、タッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ３２０に進み、そうでない場合にはＳ３０７に進む。本実施形態では、タッチムーブに続いて行われるタッチアップは、ＬＶ画像上の位置を指定して指定位置を移動させる上記ユーザー操作の終了に対応する。
【００３２】
Ｓ３０７では、ＣＰＵ１０１は、タッチムーブがあったか否かを判定する。タッチムーブがあった場合にはＳ３０８に進み、そうでない場合にはＳ３０６に進む。
【００３３】
Ｓ３０８では、ＣＰＵ１０１は、表示アイテムの表示位置を、タッチ位置の移動に追従して、移動後のタッチ位置に基づく位置（例えば移動後のタッチ位置）に移動させる。
【００３４】
Ｓ３０９では、ＣＰＵ１０１は、タッチムーブによってＬＶ画像の表示領域（ＬＶ画像の表示範囲）の縁部内にタッチ位置が移動したか否かを判定する。図４の画面４０３内に点線枠で示すように、表示領域の縁部は、表示領域の中央領域を除く、表示領域の外枠（図４の画面４０３の実線枠；縁）から内側に所定範囲の部分（領域）である。例えば、表示領域の縁部は、表示領域の左辺、上辺、右辺、及び、下辺からそれぞれ所定距離までの部分である。表示範囲の縁部も同様である。タッチムーブによって縁部内にタッチ位置が移動してきた場合には、ユーザーは現在の表示範囲の外側の位置を指定しようとしていると想定される。タッチムーブによって縁部内にタッチ位置が移動した場合（すなわち、タッチ位置が表示範囲（表示領域）の端の方まで移動した場合）にはＳ３１０に進み、そうでない場合には、表示範囲の変更を伴わずに表示アイテムの移動が行われ、Ｓ３０６に戻る。
【００３５】
なお、縁部（縁領域）を、表示対象であるＬＶ画像の表示範囲内に設定した例を説明したが、これは、ＬＶ画像をディスプレイ１０５の表示面全体を表示対象として表示する場合に好適である。ＬＶ画像の表示領域をディスプレイ１０５の表示面全体ではなく一部の範囲とする場合には、ＬＶ画像の表示領域の外側にもタッチ操作を検知可能な領域が確保できる。このため、縁部を、ＬＶ画像の表示領域の中央領域を除く、ＬＶ画像の表示領域の外枠から外側に所定範囲を含む領域としてもよい。こうすれば、ＡＦ枠などのタッチムーブで、移動対象（ＡＦ枠）を表示領域の端の方まで移動させる指示を行える。また、縁部を、ＬＶ画像の表示領域の外枠を含む、外枠の内外に所定範囲内の領域としてもよい。いずれにしても、縁部は、タッチムーブによって移動対象が表示対象（ＬＶ画像）の表示領域の周辺部分（縁近辺）に移動してきた否かを判定するための領域である。
【００３６】
Ｓ３１０では、ＣＰＵ１０１は、現在の表示倍率が拡大している状態であるか否か、すなわち、現在の表示倍率が通常倍率（本実施形態ではフィット倍率）よりも高いか否かを判定する。現在の表示倍率が通常倍率より高い場合にはＳ３１１に進み、そうでない場合にはＳ３１５へ進む。
【００３７】
Ｓ３１１では、ＣＰＵ１０１は、メモリ１０２に保持した倍率変更済みフラグが１であるか否かを判定する。なお、画像表示処理の開始時点での倍率変更済みフラグの初期値は０で、タッチムーブに伴う表示倍率の変更が行われていない状態を示すものとする。倍率変更済みフラグが１である場合にはＳ３１４に進み、そうでない場合（０である場合）にはＳ３１２に進む。
【００３８】
Ｓ３１２では、ＣＰＵ１０１は、現在の表示倍率（フィット倍率よりも高い倍率；拡大率；拡大倍率）を、タッチムーブによる表示倍率の変更前の表示倍率Ｍ０としてメモリ１０２に記録する。また、ＣＰＵ１０１は、現在の表示範囲を示す位置情報を、タッチムーブによる表示範囲の変更前の表示範囲Ｅ０を示す位置情報としてメモリ１０２に記録する。
【００３９】
Ｓ３１３では、ＣＰＵ１０１は、倍率変更済みフラグに１をセットする。
【００４０】
Ｓ３１４では、ＣＰＵ１０１は、ＬＶ画像の表示倍率が所定段階下がるようにＬＶ画像を縮小する。この縮小は急激な縮小ではなく、ＬＶ画像が徐々に縮小していく様子をユーザーが視認できるようにする。例えば、１回のＳ３１４の処理では、現在の表示倍率に０．９を乗じた倍率を、変更後の表示倍率とする。後述するが、タッチ位置が表示領域（表示範囲）の縁部内に存在する間は、Ｓ３１４の処理が所定時間毎に繰り返し行われるため、表示倍率が徐々に下がるように、ＬＶ画像が徐々に縮小していく。急激な縮小としないことで、ユーザーは、縮小前の表示範囲が縮小後のどこに対応するのかを容易に把握することができる。なお、ＣＰＵ１０１は、表示倍率が通常倍率に達したことに応じて、通常倍率であることの通知、これ以上表示倍率を下げられないことの通知、等の所定の通知を、画面表示、音声出力、ランプ点灯、等によって行ってもよい。
【００４１】
Ｓ３１５では、ＣＰＵ１０１は、現在のタッチ位置に応じた方向が新たな表示範囲に含まれるように表示範囲の位置を変更する。具体的には、ＣＰＵ１０１は、現在のタッチ位置に応じた方向にＬＶ画像の表示範囲の位置（例えば中心位置）を変更する。現在のタッチ位置が、表示領域の辺（左辺、上辺、右辺、下辺）から所定範囲内の位置であれば、当該辺に対応する方向（左辺の場合は左方向、上辺の場合は上方向、右辺の場合は右方向、下辺の場合は下方向）に表示範囲の位置が変更される。Ｓ３１４と同様に、タッチ位置が表示領域（表示範囲）の縁部内に存在する間は、Ｓ３１５の処理が所定時間毎に繰り返し行われるため、表示位置が徐々に変更される。このとき、Ｓ３１４で表示倍率を下げていた場合には、表示範囲は相対的に広くなるので、ＣＰＵ１０１は、変更後の表示範囲が変更前の表示範囲を内包するように表示範囲の位置を変更するものとする。Ｓ３１４の処理を行っていない場合（Ｓ３１０でＮｏと判定された場合）には、Ｓ３１５の表示範囲の変更は表示倍率の変更を伴わないスクロールとなり、変更前の表示範囲のうち少なくとも一部が変更後の表示範囲に含まれなくなる。なお、すでに表示範囲がＬＶ画像の端に突き当たっている場合には、現在のタッチ位置に応じた方向への表示範囲の位置変更は行われないものとする。
【００４２】
Ｓ３１４とＳ３１５の処理による効果の具体例を説明する。一例として、ＬＶ画像を拡大して表示している状態でタッチ位置が左から右へ移動し、表示領域の右辺から所定範囲内の縁部にタッチ位置が移動した場合を考える。この場合には、右辺から所定範囲内の縁
部にタッチ位置が存在する間は、時間の経過に従って、ＬＶ画像が徐々に縮小していき、表示倍率の変更を伴わないスクロールよりも速い速度で、タッチムーブ前の表示範囲よりも右側の範囲が見えるようになってくる。従って、ユーザーは、ＬＶ画像上の所望の箇所（表示アイテムを移動させたい箇所）を容易かつ迅速に見つけることができ、表示アイテムを所望の箇所へ容易かつ迅速に移動させることができる。また、元々表示していた範囲は見えたままであるため、ユーザーは、表示アイテムの移動元を確認したり、表示アイテムをどの程度移動させたのかを認識したりしながら、表示アイテムを移動させることができる。
【００４３】
Ｓ３１６では、ＣＰＵ１０１は、タッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ３２０に進み、そうでない場合にはＳ３１７に進む。
【００４４】
Ｓ３１７では、ＣＰＵ１０１は、タッチ位置が表示領域の縁部内（上下左右のそれぞれの範囲は別個の範囲として考える）のままであるか否かを判定する。タッチ位置が縁部内のままである場合にはＳ３１０に進み、所定周期毎にＳ３１０〜Ｓ３１７の処理を繰り返す。タッチ位置が縁部内から縁部外に移動した場合には表示倍率の変更および表示範囲の位置の変更を停止すべく、Ｓ３１０〜Ｓ３１７のループから出てＳ３０６に進む。
【００４５】
タッチアップがあった場合、Ｓ３２０では、ＣＰＵ１０１は、メモリ１０２に保持した倍率変更済みフラグが１であるか否かを判定する。１である場合にはＳ３２１に進み、そうでない場合（０である場合）にはＳ３３０へ進む。
【００４６】
Ｓ３２１では、ＣＰＵ１０１は、Ｓ３１２で記録した表示倍率Ｍ０（タッチムーブによる表示倍率の変更前の表示倍率Ｍ０）に表示倍率を戻した後の表示範囲を示す通知アイテムを表示する。また、ＣＰＵ１０１は、通知アイテムと同時に、表示倍率を表示倍率Ｍ０に戻すか否かをユーザーに問い合わせる。本実施形態では、図４に示すように、表示倍率Ｍ０と表示アイテムの現在位置とに基づいて、表示アイテムの現在位置に応じた位置において表示倍率を表示倍率Ｍ０に戻した後の表示範囲を示す通知アイテム４０９が、縮小後のＬＶ画像に重畳されて表示される。そして、上記問い合わせとして、表示アイテムの現在位置に応じた位置において表示倍率を表示倍率Ｍ０に戻すための第１の指示アイテム４１１と、表示範囲をタッチ操作前の表示範囲Ｅ０に戻すための第２の指示アイテム４１２との表示が行われる。なお、通知アイテムは表示範囲を示すインジケーターであればよく、その表示形態は枠状でなくてもよい。通知アイテムによって示される表示範囲はタッチ操作前の表示範囲Ｅ０であってもよい。第２の指示アイテム４１２は、表示倍率を表示倍率Ｍ０に戻さないための指示アイテムであってもよい。
【００４７】
Ｓ３２２では、ＣＰＵ１０１は、Ｓ３２１の問い合わせに対して、表示アイテムの現在位置に応じた位置において表示倍率を表示倍率Ｍ０に戻すことの応答（第１の指示アイテム４１１を選択するユーザー操作）があったか否かを判定する。あった場合にはＳ３２３に進み、そうでない場合にはＳ３２５に進む。
【００４８】
Ｓ３２３では、ＣＰＵ１０１は、表示倍率Ｍ０と表示アイテムの現在位置とに基づいて、表示範囲の位置を表示アイテムの現在位置に応じた位置に変更するとともに表示倍率をタッチ操作前の表示倍率Ｍ０に戻す。これにより、タッチアップ前のタッチ操作によって行われたＳ３１４の縮小処理分がキャンセルされ、タッチ操作後の表示アイテムの位置を基準とした範囲（例えば表示アイテムの現在位置を中心とする範囲）が表示倍率Ｍ０で表示された状態となる。
【００４９】
Ｓ３２４では、ＣＰＵ１０１は、倍率変更済みフラグを０にリセットし、Ｓ３０２に戻って次の操作を待つ。
【００５０】
Ｓ３２５では、ＣＰＵ１０１は、タッチアップのタイミングからカウントを開始するタイマーがタイムアウトしたか否かを判定する。タイムアウトした場合（すなわち、タッチップから所定時間（１〜５秒程度）が経過するまで無操作であった場合）にはＳ３２３に進み、そうでない場合にはＳ３２６に進む。このように、ユーザーからの明示的な指示がなくとも、所定時間が経過すれば表示倍率をタッチ操作前の表示倍率Ｍ０に戻す。これによって表示倍率を表示倍率Ｍ０に戻す指示操作を省くことができる。このタイムアウト処理があるので、Ｓ３２１では指示アイテムを表示しないものとしてもよい。このようなタイマーを設けたのは、ユーザーが、タッチアップ後に、Ｓ３１４で縮小されたＬＶ画像を見て、表示アイテムを重畳表示する位置を指定するためにタッチ操作を再び行う可能性があるためである。Ｓ３１４で縮小されたＬＶ画像上で指定したい位置を認識したユーザーが指定したい位置をタッチしようとして一旦タッチアップした時点で表示倍率が元の表示倍率Ｍ０に戻ると、ユーザーが指定したい位置を見失う虞がある。Ｓ３２５では、タッチアップ後も所定時間が経過するまでは表示範囲（表示倍率）を変更しないことで、続けて位置指定操作を行おうとするユーザーが指定したかった位置を見失ってしまうことを防ぐ。
【００５１】
Ｓ３２６では、ＣＰＵ１０１は、Ｓ３２１の問い合わせに対して、表示範囲をタッチ操作前の表示範囲Ｅ０に戻すことの応答（第２の指示アイテム４１２を選択する操作）があったか否かを判定する。タッチアップから所定時間以内に応答があった場合にはＳ３２７に進み、そうでない場合にはＳ３２８に進む。
【００５２】
Ｓ３２７では、ＣＰＵ１０１は、Ｓ３１２で記録した表示倍率Ｍ０（タッチムーブによる表示倍率の変更前の表示倍率Ｍ０）と表示範囲Ｅ０（タッチムーブによる表示範囲の変更前の表示範囲Ｅ０）に基づいて、表示範囲をタッチ操作前の表示範囲Ｅ０に戻す。これにより、直前のタッチ操作による表示アイテムの移動操作（表示範囲の変更）をキャンセルすることができる。
【００５３】
Ｓ３２８では、ＣＰＵ１０１は、Ｓ３１４で縮小されて表示されているＬＶ画像に対してタッチダウンがあったか否かを判定する。タッチダウンがあった場合にはＳ３０５に進み、Ｓ３１４で縮小されて表示されているＬＶ画像に対して、タッチダウンされた位置に表示アイテム（ＡＦ枠）を表示（移動）する。タッチダウンが無かった場合にはＳ３２２に戻る。
【００５４】
なお、Ｓ３２１、Ｓ３２２、及び、Ｓ３２４〜Ｓ３２８の処理を無くし、Ｓ３０６またはＳ３１６でタッチアップがあったと判定すると直接Ｓ３２３に進むとしてもよい。このようにすれば、タッチしている間はＳ３１４で縮小した表示倍率でＬＶ画像を確認でき、タッチアップに応じて即座に移動後の表示アイテムの位置に合わせて元の表示倍率Ｍ０に戻した表示を実現でき、応答性が向上する。同様に、Ｓ３２１、Ｓ３２２、及び、Ｓ３２４〜Ｓ３２８の処理を無くし、Ｓ３０６またはＳ３１６でタッチアップがあったと判定すると直接Ｓ３２７に進むとしてもよい。また、Ｓ３２５のタイムアウトに応じて、Ｓ３２３ではなく、Ｓ３２７に進むとしてもよい。
【００５５】
Ｓ３３０では、ＣＰＵ１０１は、その他の操作が行われたか否かを判定する。その他の操作が行われた場合にはＳ３３１に進み、そうでない場合にはＳ３３２に進む。
【００５６】
Ｓ３３１では、ＣＰＵ１０１は、その他の操作に応じた処理を行う。例えば、撮影指示操作が行われた場合には、前述の処理によって設定されたＡＦ枠の位置に基づいてＡＦ処理が行われ、カメラ部１１４での画像の撮影、撮影された画像の画像ファイルとしての記録が行われる。
【００５７】
Ｓ３３２では、ＣＰＵ１０１は、電源オフや他モードへの移行などの、画像表示処理の終了イベントがあったか否かを判定する。終了イベントが無い場合にはＳ３０２に戻って処理を繰り返し、終了イベントがあった場合には図３の画像表示処理を終了する。
【００５８】
図４は、図３の画像表示処理の動作の具体例を示す。画面４０１では、ＬＶ画像４００が通常倍率（フィット倍率）で表示されている（Ｓ３０１）。ＬＶ画像４００を拡大して表示する指示操作があると（Ｓ３０２）、当該指示操作に応じて、ＬＶ画像４００の範囲４０２が表示範囲として拡大されて表示されるように、表示画面が画面４０１から画面４０３に更新される（Ｓ３０３）。そして、ユーザーが画面４０３に対してタッチダウンを行うと（Ｓ３０４）、当該タッチダウンの位置に表示アイテム（ＡＦ枠）４０４が表示される（Ｓ３０５）。
【００５９】
ここで、ユーザーは、範囲４０２の右下に写っている人物４０５にフォーカスを当てるために、範囲４０２の縁部内にＡＦ枠４０４が入るようにタッチ位置を矢印４０６の方向（右下方向）に移動させるタッチムーブを行ったとする（Ｓ３０７とＳ３０８）。このタッチムーブに応じて、ＬＶ画像４００の表示範囲の中心位置が右下方向に変更されるとともにＬＶ画像４００の表示倍率が下げられる（Ｓ３１４とＳ３１５）。これにより、表示範囲が範囲４０２から範囲４０７に更新され、表示画面が画面４０３から画面４０８に更新される。この結果、ユーザーは、人物４０５の位置にＡＦ枠４０４を容易に移動させることができ、人物４０５に容易にフォーカスを当てることができるようになる。
【００６０】
次に、ユーザーは、ＡＦ枠４０４の位置を人物４０５の位置で確定するために、タッチアップを行ったとする（Ｓ３０６またはＳ３１６）。このタッチアップに応じて、ＡＦ枠４０４の現在位置に応じた位置において表示倍率を元の表示倍率（画面４０３の表示倍率）に戻した後の表示範囲を示す通知アイテム４０９が表示される（Ｓ３２１）。さらに、このタッチアップに応じて、表示倍率を元の表示倍率に戻すか否かをユーザーに問い合わせるためのガイダンス４１０も表示される。ガイダンス４１０は、ＡＦ枠４０４の現在位置に応じた位置において表示倍率を元の表示倍率に戻すための第１の指示アイテム４１１と、表示範囲を元の表示範囲（範囲４０２）に戻すための第２の指示アイテム４１２とを含む。
【００６１】
ユーザーが第１の指示アイテム４１１を選択すると、表示画面が、画面４０８から、通知アイテム４０９によって示された表示範囲を表示する画面４１３に更新される。一方、ユーザーが第２の指示アイテム４１２を選択すると、表示画面が、画面４０８から画面４０３に戻される。
【００６２】
なお、ＡＦ方式が１点ＡＦに設定されている場合はＡＦ枠の移動後（タッチアップ後）に表示倍率を元の表示倍率に戻し、そうでない場合（顔ＡＦやゾーンＡＦに設定されている場合）は表示倍率を元の表示倍率に戻さないとしてもよい。また、移動後のＡＦ枠が、顔ＡＦのための顔検出処理によって検出された顔領域に含まれる場合には、ＡＦ枠を顔領域に合わせ、表示倍率が、顔領域に基づく表示倍率（例えば顔領域全体が表示される表示倍率）に変更されてもよい。
【００６３】
表示対象は、ＬＶ画像に限られず、再生画像、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）ビューで表示可能な広視野画像、地図、テキスト編集ソフトの画面、表計算ソフトの画面、ＷＥＢブラウザの画面、レイアウト編集ソフトの画面、等であってもよい。表示アイテムは、ＡＦ枠に限られず、スタンプ、重畳文字列、カーソル、等であってもよい。表示アイテムは表示されなくてもよい。例えば、表示アイテムが表示されず、指定位置が表示範囲の中心となるように地図を移動させるような場面にも、本発明は適用可能である。通
常倍率は、表示対象の全体が収まる表示倍率より高いまたは低い所定の表示倍率（基準倍率；基準縮尺）であってもよい。
【００６４】
表示対象上の位置を指定して指定位置を移動させるユーザー操作は、タッチ操作に限られず、例えばマウスを用いた操作であってもよい。マウスを用いた操作において、ドラッグが、表示対象上の位置を指定して指定位置を移動させるユーザー操作に対応する。具体的には、マウスボタンの押下が図３のＳ３０４とＳ３２８のタッチダウンに対応し、マウスボタンを押下したままマウスを動かす操作がＳ３０７のタッチムーブに対応し、マウスボタンの押下解除がＳ３０６とＳ３１６のタッチアップに対応する。
【００６５】
図５は、表示対象が地図である場合の画像表示処理の動作の具体例を示す。表示対象が地図である場合には、例えば、地図上で目的地を探して設定する場面、地図上で現在地から目的地までのルートのうち、表示されている部分の次の部分を確認する場面、等に本発は適用可能である。
【００６６】
目的地を探して設定する場面の例を説明する。画面５０１では、上述の処理のＬＶ画像に代わる表示対象としての地図５００の範囲５０２が表示範囲として拡大されて表示されており、上述の処理のＡＦ枠に代わる表示アイテムとしての目的地アイコン（目的地を示すアイコン）５０３も表示されている。ここで、ユーザーは、目的地を変更するために、地図５００の表示範囲の縁部内に目的地アイコン５０３が入るように目的地アイコン５０３を矢印５０４の方向に移動させるタッチムーブを行ったとする。このタッチムーブに応じて、地図５００の表示範囲の中心位置が変更されるとともに地図５００の表示倍率（縮尺）が下げられることで、表示範囲が範囲５０２から範囲５０５に更新され、表示画面が画面５０１から画面５０６に更新される。この結果、ユーザーは、所望の位置に目的地アイコン５０３を容易に移動させて、所望の地点を目的地として設定することができるようになる。
【００６７】
地図上で現在地から目的地までのルートのうち、表示されている部分の次の部分を確認する場面の例を説明する。画面５１１では、上述の処理のＬＶ画像に代わる表示対象としての地図５１０の範囲５１２が表示範囲として拡大されて表示されており、現在地アイコン（現在地を示すアイコン）５１３と、目的地までのルート５１４とも表示されている。この例では、タッチムーブによって地図上の位置を指定し、その位置に基づいて表意範囲が変更するように制御されるが、タッチムーブに応じて移動させる表示アイテムは無い。
【００６８】
ここで、ユーザーは、ルート５１４のうちの次の未表示部分（例えば次の曲がり角）を確認するために、地図５１０の表示範囲の縁部内にタッチ位置が入るようにタッチ位置を矢印５１５の方向に移動させるタッチムーブを行ったとする。このタッチムーブに応じて、地図５１０の表示範囲の中心位置が変更されるとともに地図５１０の表示倍率（縮尺）が下げられることで、表示範囲が範囲５１２から範囲５１６に更新され、表示画面が画面５１１から画面５１７に更新される。
【００６９】
さらに、ユーザーは、ルート５１４のうちの次の未表示部分を確認するために、地図５１０の表示範囲の縁部内において、タッチ位置が矢印５１８の方向に移動するようにタッチムーブを継続したとする。このタッチムーブに応じて、地図５１０の表示範囲の中心位置がさらに変更されるとともに地図５１０の表示倍率（縮尺）がさらに下げられることで、表示範囲が範囲５１６から範囲５１９に更新され、表示画面が画面５１７から画面５２０に更新される。
【００７０】
画面５１１から画面５１７への表示画面の更新、画面５１７から画面５１７への表示画面の更新、等により、ユーザーは、ルート５１４のうちの次の未表示部分を容易に確認で
きるようになる。
【００７１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、上述の各実施形態を適宜組み合わせることも可能である。
【００７２】
例えば、ＣＰＵ１０１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【００７３】
また、上述した実施形態においては、本発明をスマートフォンに適用した場合を例にして説明したが、これはこの例に限定されず表示対象上の位置を指定して指定位置を移動させるユーザー操作を受け付け可能な電子機器であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、デジタルカメラ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤー、表示装置（投影装置を含む）、タブレット端末、スマートフォン、ＡＩスピーカー、家電装置や車載装置などに適用可能である。
【００７４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１００：電子機器  １０１：ＣＰＵ  １０６：操作部  １０６ａ：タッチパネル
【図１】
2019191988.tif 000003
【図２】
2019191988.tif 000004
【図３】
2019191988.tif 000005
【図４】
2019191988.tif 000006
【図５】
2019191988.tif 000007