(57)【特許請求の範囲】
【請求項１】
第１の画像を表示する表示装置と、
前記第１の画像の上の座標を入力するための座標入力装置と、
前記座標入力装置への入力に基づく処理を行うプロセッサと、
を有し、
前記プロセッサは、
前記座標入力装置へ入力された２点の座標によって規定される指定領域を算出し、
前記指定領域の大きさを所定の倍率で拡大した大きさが、前記表示装置の表示領域の一部または全体の大きさ以下であるか否かを判断し、
前記指定領域の大きさを前記所定の倍率で拡大した大きさが、前記表示装置の表示領域の一部または全体の大きさ以下の場合、前記指定領域を、特定領域として特定し、
前記指定領域の大きさを前記所定の倍率で拡大した大きさが、前記表示装置の表示領域の一部または全体の大きさよりも大きい場合、前記指定領域の内部で、前記所定の倍率で拡大した大きさが前記表示装置の表示領域の一部または全体の大きさ以下となる領域を、特定領域として特定し、
前記特定領域を前記所定の倍率によって拡大した第２の画像を生成し、
前記表示装置に、前記第２の画像を、前記第１の画像の上の一部を占めるように重畳して表示させる、
情報処理装置。
【請求項２】
前記座標入力装置は、前記表示装置に配置されたタッチパネルであり、
前記プロセッサは、
前記タッチパネルへのタッチによって入力された第１の座標と、
前記第１の座標の入力が継続している期間内における前記タッチパネルへのタッチによって入力された第２の座標とを検出して、
前記第１および第２の座標に基づいて前記２点の座標を確定する、
請求項１に記載の情報処理装置。
【請求項３】
前記プロセッサは、
前記第１および第２の座標のうちで一方の座標の入力が解除された後に、前記座標入力装置へ新規の座標が入力された場合、
前記解除された座標を前記新規の座標に置き換える、
請求項２に記載の情報処理装置。
【請求項４】
前記プロセッサは、
前記座標入力装置へ入力された第１の座標を検出し、
前記第１の座標が入力されてから行われるドラッグ操作により、第２の座標の入力を受け付けて、
前記第１および第２の座標に基づいて前記２点の座標を確定する、
請求項１に記載の情報処理装置。
【請求項５】
前記指定領域は、前記２点の座標を結ぶ直線を対角線とする矩形領域で規定される、
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画面上の座標を指定して操作可能な情報処理装置に関する。
【背景技術】
【０００２】
近年、ノートパソコンやデスクトップパソコンなどの情報処理装置においては、表示部の高解像度化が進んでいる。しかし、表示部の高解像度化が進むと、表示される文字やアイコンなどのオブジェクトが小さくなり、オブジェクトの視認性が低下する。この問題に対処可能な技術として、特許文献１は、情報処理装置を開示する。この情報処理装置は、表示手段に表示された画像情報上の位置を使用者が指定することにより、表示領域が拡大される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３５９３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、使用者が、簡単な操作によって、表示装置の表示画像の中で拡大する領域を指定することが可能な情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における情報処理装置は、第１の画像を表示する表示装置と、第１の画像の上の座標を入力するための座標入力装置と、座標入力装置への入力に基づく処理を行うプロセッサとを有する。プロセッサは、座標入力装置へ入力された２点の座標に基づいて、第１の画像の上の一部の領域を特定領域として特定する。プロセッサは、特定領域を所定の倍率によって拡大した第２の画像を生成する。プロセッサは、表示装置に、第２の画像を、第１の画像の上の一部を占めるように重畳して表示させる。
【発明の効果】
【０００６】
本開示における情報処理装置によると、使用者が、簡単な操作によって、表示装置の表示画像の中で拡大する領域を指定することが可能である。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１における情報処理装置の外観を示す図
【図２】実施の形態１における情報処理装置の構成を示すブロック図
【図３】実施の形態１における第１の画像のスクリーンショットを示した図
【図４】実施の形態１における拡大表示処理を説明するためのフローチャート
【図５Ａ】２点の座標確定処理の一例を示す第１の画像のスクリーンショットを示した図
【図５Ｂ】特定領域の算出処理の一例の矩形領域を説明するための図
【図５Ｃ】特定領域の算出処理の一例の拡大想定領域を説明するための図
【図５Ｄ】特定領域の算出処理に続く、拡大画像の重畳表示処理による表示例を示す図
【図６】実施の形態１における２点の座標確定処理を説明するためのフローチャート
【図７】２点の座標確定処理の他の例を示す第１の画像のスクリーンショットを示した図
【図８】実施の形態１における特定領域の算出処理を説明するためのフローチャート
【図９】実施の形態１における特定領域の算出処理の他の例を示す第１の画像のスクリーンショットを示した図
【図１０Ａ】拡大画像の重畳表示処理の拡大画像をシフトする処理の一例を説明するための図
【図１０Ｂ】拡大画像の重畳表示処理の拡大画像をシフトする処理による表示例を示す図
【図１１】実施の形態２における特定領域の算出処理を説明するためのフローチャート
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態１）
以下、図１〜１０Ｂを用いて、実施の形態１を説明する。
【００１１】
１−１．構成
図１は、実施の形態１における情報処理装置の外観を示す図である。
【００１２】
情報処理装置１００は、インストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に基づいて所定の情報処理を行う。本実施の形態では、情報処理装置の一例としてノートパソコンに、本開示を適用した例を説明する。本開示が適用される情報処理装置は、ノートパソコンに限られない。本開示は、ラップトップＰＣ、タブレットＰＣ、及びスマートフォンなどの情報処理装置にも適用可能である。
【００１３】
情報処理装置１００は、表示装置１１０と、タッチパネル１２０と、キーボード１３０と、タッチパッド１４０と、ボタン１５０とを備える。
【００１４】
表示装置１１０は、画像や映像を表示する。本実施の形態では、表示装置１１０として液晶ディスプレイを用いているが、他の表示デバイス（例えば有機ＥＬディスプレイ）であってもよい。
【００１５】
タッチパネル１２０は、表示装置１１０に一体として組み込まれたセンサである。情報処理装置１００の使用者は、表示装置１１０にタッチ（接触）することで、タッチパネル１２０を介して情報処理装置１００を操作することができる。
【００１６】
キーボード１３０は、情報処理装置１００の使用者からのキー入力を受け付ける。
【００１７】
タッチパッド１４０は、情報処理装置１００の使用者からのタッチによる入力を受け付ける。情報処理装置１００の使用者は、タッチパッド１４０にタッチすることで、情報処理装置１００を操作することができる。
【００１８】
ボタン１５０は、押下操作が可能な入力装置である。本実施の形態の情報処理装置１００は、複数個のボタン１５０を備える。情報処理装置１００の使用者は、ボタン１５０を操作することで、情報処理装置１００を操作することができる。ボタン１５０で実行できる操作としては、例えば、左クリックおよび右クリック動作、ダブルクリック動作などが含まれる。
【００１９】
タッチパネル１２０、キーボード１３０、及びタッチパッド１４０は、表示装置１１０の表示画面の座標を入力するための座標入力装置として機能させることができる。なお、本実施の形態では、タッチパネル１２０を座標入力装置として機能させる場合を説明する。
【００２０】
なお、本開示において、例えばタッチパネル１２０やタッチパッド１４０を指でなぞることにより、あるいは、キーボード１３０の方向キーを操作することにより、カーソルを連続的に移動させることを、ドラッグ操作という。
【００２１】
図２は、実施の形態１における情報処理装置の構成を示すブロック図である。
【００２２】
情報処理装置１００は、プロセッサ２１０と、記憶装置２２０と、バス２３０とをさらに備える。
【００２３】
プロセッサ２１０は、記憶装置２２０に保存されたプログラムを実行する。プロセッサ２１０は、プログラムを実行することで情報処理装置１００を構成する要素を制御する。例えば、プロセッサ２１０は、所定のプログラムを実行することで記憶装置２２０に保存されている画像情報を表示装置１１０に表示させる。
【００２４】
記憶装置２２０は、情報処理装置１００が情報処理を行う為に必要なデータを一時的、または恒久的に保存する。記憶装置２２０は、例えば、プログラムや、プログラムが参照する数値を保存する。記憶装置２２０としては、例えば不揮発性メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が用いられる。記憶装置２２０には、ＯＳが記憶されている。ＯＳは、情報処理装置１００が備える構成要素を、プログラム（ソフトウェア）が取り扱うことを可能とするシステムを、使用者に提供する。また、記憶装置２２０には、後述する拡大表示処理のためのプログラムが記憶されている。
【００２５】
記憶装置２２０は、タッチパネル１２０への入力の感知状態を示すフラグを保持するレジスタ２２１を有する。レジスタ２２１のフラグは、タッチパネル１２０が使用者などによるタッチを感知している場合、Ｈ（ハイレベル）に設定される。一方、タッチパネル１２０が使用者などによるタッチを感知していない場合、Ｌ（ローレベル）に設定される。レジスタ２２１は、タッチパネル１２０へ入力される複数の座標を感知するために、複数のフラグを保持する。なお、レジスタ２２１は、記憶装置２２０に含まれなくてもよく、タッチパネル１２０の内部に設けられてもよい。
【００２６】
バス２３０は、情報処理装置１００を構成する要素が送受信する制御信号やデータの通信経路である。バス２３０を介して、制御信号やデータが情報処理装置１００の各構成要素の間で送受信される。本実施の形態では、バス２３０には、表示装置１１０と、タッチパネル１２０と、プロセッサ２１０と、記憶装置２２０とが接続されている。
【００２７】
プロセッサ２１０は、バス２３０を介して、情報処理装置１００を構成する各要素との間で種々の信号を送受信し、これにより各要素を制御する。例えば、タッチパネル１２０は、バス２３０を介してプロセッサ２１０に座標情報を送る。座標情報とは、タッチパネル１２０において使用者がタッチした箇所の座標に関する情報である。プロセッサ２１０は、受信した座標情報を使用してプログラムを実行し、種々の信号や画像データを生成する。生成された種々の信号は、バス２３０を介して記憶装置２２０に送信されて、記憶装置２２０にデータとして記録される。また、生成された画像データは、バス２３０を介して表示装置１１０に送信される。表示装置１１０は、画像データが示す画像を表示する。なお、図示はしないが、キーボード１３０、タッチパッド１４０、ボタン１５０において使用者が入力した情報に関してもバス２３０を介してプロセッサ２１０に送信される。
【００２８】
１−２．動作
以上のように構成された情報処理装置１００の動作を以下説明する。
【００２９】
プロセッサ２１０は、第１の画像を表示装置に表示させる。図３は、第１の画像のスクリーンショットを示す。第１の画像４１０は、ＯＳ等の機能によって表示される。第１の画像４１０の例としては、デスクトップ画面や、ウェブブラウザの画面、ペイントソフトの画面などが挙げられる。第１の画像４１０は、本実施の形態では、表示装置１１０の表示領域１１１の全体に表示されているが、表示装置１１０の表示領域１１１の一部にのみ表示されるものであってもよい。本実施形態では、第１の画像４１０の大きさは、幅と高さによって規定される。第１の画像４１０及び表示装置１１０の表示領域１１１の幅方向をｘ方向とし、第１の画像４１０及び表示装置１１０の表示領域１１１の高さ方向をｙ方向とする。また、本実施の形態では、第１の画像４１０は、アイコン４３０を含む。
【００３０】
１−２−１．拡大表示処理
本実施の形態の情報処理装置１００は、拡大表示処理を行うことができる。拡大表示処理は、使用者によるタッチパネル１２０への操作に応じて、第１の画像（例えば図３に示す第１の画像４１０）のうちの一部の領域を拡大した拡大画像を、第１の画像に重畳して表示する処理である。以下、拡大表示処理について説明する。
【００３１】
図４は、拡大表示処理を説明するためのフローチャートを示す。図５Ａ〜５Ｄは、拡大表示処理の一連の処理における第１の画像のスクリーンショットの一例を示す。
【００３２】
図４のフローチャートにおける各処理は、プロセッサ２１０が記憶装置２２０に記憶されたプログラムを実行することにより、実現される。なお、以下では、拡大表示処理の開始前に、表示装置１１０に図３に示されるような第１の画像４１０が表示されている場合を例として説明する。
【００３３】
拡大表示処理は、使用者が所定のプログラムを明示的に実行することにより開始されてもよいし、ＯＳのバックグラウンド処理機能によって開始されてもよい。
【００３４】
まず、プロセッサ２１０は、２点の座標確定処理を行う（ステップＳ１１０）。２点の座標確定処理は、使用者から拡大表示の対象となる領域の指定を受け付けるために、タッチパネル１２０への入力に応じて第１の画像４１０上の２点の座標を確定する処理である。
【００３５】
図５Ａは、２点の座標確定処理の一例を示す第１の画像のスクリーンショットを示す。情報処理装置１００の使用者は、第１の画像４１０上で例えばアイコン４３０を含む領域を拡大して表示させるために、アイコン４３０を挟んだ２点（座標Ｐ１と座標Ｐ２）にタッチする。すると、プロセッサ２１０は当該入力に基づいて、指定された２点の座標Ｐ１，Ｐ２を確定する。
【００３６】
次に、プロセッサ２１０は、特定領域の算出処理を行う（ステップＳ１２０）。特定領域の算出処理は、ステップＳ１１０の２点の座標確定処理によって確定した２点の座標に基づいて、特定領域を算出する処理である。特定領域は、拡大表示処理において拡大表示の対象となる、第１の画像の一部の領域である。
【００３７】
図５Ｂ，５Ｃは、図５Ａに示す２点の座標Ｐ１，Ｐ２に基づく特定領域の算出処理の一例を説明するための図である。プロセッサ２１０は、図５Ａに示すように２点Ｐ１，Ｐ２がタッチされた後、２点の座標Ｐ１，Ｐ２に基づいて、図５Ｂに示す矩形領域Ｓ１を算出する。矩形領域Ｓ１は、２点の座標Ｐ１，Ｐ２を対角線の端点として規定される矩形の領域である。プロセッサ２１０は、矩形領域Ｓ１を拡大した大きさが、表示装置１１０の表示領域１１１内に収まる大きさであるか否かを、図５Ｃに示すように拡大想定領域Ｑ１を用いて判断する。拡大想定領域Ｑ１は、後の特定領域の拡大処理（ステップＳ１３０）において生成される拡大画像のサイズを確認するための仮想的な領域である。図５Ｃに示す例では、矩形領域Ｓ１を所定の倍率で拡大した拡大想定領域Ｑ１が、表示装置１１０の表示領域１１１内に収まっている。そのため、プロセッサ２１０は、矩形領域Ｓ１を特定領域として特定する。なお、拡大想定領域Ｑ１が表示装置１１０の表示領域１１１内に収まらない場合、後述するように、プロセッサ２１０は、矩形領域Ｓ１の内部で特定領域を特定する。
【００３８】
次に、プロセッサ２１０は、特定領域の拡大処理を行う（ステップＳ１３０）。特定領域の拡大処理は、ステップＳ１２０の特定領域の算出処理において特定した特定領域の画像を拡大して、拡大画像の画像情報（第２の画像）を生成する処理である。
【００３９】
最後に、プロセッサ２１０は、拡大画像の重畳表示処理を行う（ステップＳ１４０）。拡大画像の重畳表示処理は、ステップＳ１３０の特定領域の拡大処理において生成した画像情報に基づいて、拡大画像を第１の画像に重畳して表示する処理である。
【００４０】
図５Ｄは、特定領域の算出処理（ステップＳ１２０）に続く拡大画像の重畳表示処理による表示例を示す。プロセッサ２１０は、図５Ｃに示す矩形領域Ｓ１を拡大した拡大画像Ｅ１を、図５Ｄに示すように、第１の画像４１０の一部を占めるように重畳して表示している。拡大画像Ｅ１は、図５Ａにおいて使用者が２点の座標Ｐ１，Ｐ２で挟んだアイコン４３０を拡大したアイコン画像４４０を含んでいる。
【００４１】
このように、本実施の形態の拡大表示処理において、使用者は、２点の座標を入力する簡単な操作で、第１の画像の中で拡大させたい一部の領域を指定できる。情報処理装置１００は、指定された領域を拡大した画像を、表示装置１１０の表示領域１１１内に収まるように、第１の画像に重畳して表示する。以下、ステップＳ１１０〜Ｓ１４０の各処理について詳細に説明する。
【００４２】
１−２−１−１．２点の座標確定処理
図４の２点の座標確定処理（ステップＳ１１０）を説明する。２点の座標確定処理において、プロセッサ２１０は、情報処理装置１００の使用者によって入力された複数の座標の入力から、第１の画像４１０に含まれる２点の座標を確定する。２点の座標を入力するための操作は、例えば使用者が、指でタッチパネル１２０上の２点にタッチして、その後に、タッチパネル１２０から指を離す操作である。このようにすると、プロセッサ２１０は、当該２点の座標入力に基づいて２点の座標を確定する。使用者は、例えば親指と中指を用いてタッチパネル１２０上の２点にほぼ同時に触れることにより、上記の操作を簡単に行える。
【００４３】
プロセッサ２１０は、使用者が上述したような例以外の操作を行った場合、例外的な処理を行って２点の座標を確定する。そのような場合は、例えば、使用者が３点目の座標を入力する場合や、操作の途中でタッチした指を離して、他の座標を入力した場合などである。以下、プロセッサ２１０が２点の座標を確定する処理方法について、詳細に説明する。
【００４４】
図６は、２点の座標確定処理を説明するためのフローチャートである。プロセッサ２１０は、図４のステップＳ１１０において２点の座標確定処理を開始する。
【００４５】
まず、プロセッサ２１０は、タッチパネル１２０上への１点目の座標入力（第１の座標）を検出する（ステップＳ２１０）。具体的には、まず使用者がタッチパネル１２０上にタッチすると、タッチパネル１２０は、タッチされた座標を感知する。続いてタッチパネル１２０は、感知した座標を示す座標情報を、プロセッサ２１０によって処理可能な形式で生成する。タッチパネル１２０は、バス２３０を介して生成した座標情報をプロセッサ２１０に送信する。プロセッサ２１０は、タッチパネル１２０から、１点目に入力された座標の座標情報を受け付ける。プロセッサ２１０は、入力された第１の座標情報を記憶装置２２０に記録する。
【００４６】
次に、プロセッサ２１０は、第１の座標の入力が継続しているか否かを判定する（ステップＳ２２０）。座標の入力が継続している状態は、例えば、使用者がタッチパネル１２０にタッチし続けている状態である。
【００４７】
ここで、座標の入力が継続している状態の判定方法を説明する。タッチパネル１２０は、使用者などによるタッチを感知すると、感知した座標を示す座標情報を生成するとともに、レジスタ２２１のフラグをＨに設定する。一方、タッチパネル１２０は、タッチパネル１２０上へのタッチが解除されたことを感知すると、当該レジスタ２２１のフラグをＬに設定する。プロセッサ２１０は、当該レジスタ２２１のフラグを監視し、当該レジスタ２２１のフラグがＨに設定されている期間中、使用者などからの座標の入力が継続していると判定する。一方、当該レジスタ２２１のフラグがＨからＬに切り替わったとき、プロセッサ２１０は、使用者などからの座標の入力が継続しておらず、解除されたと判定する。
【００４８】
１点目の座標の入力が継続していない場合（ステップＳ２２０でＮＯ）、プロセッサ２１０は、ステップＳ２１０の処理に戻る。一方、１点目の座標の入力が継続している場合（ステップＳ２２０でＹＥＳ）、プロセッサ２１０は、タッチパネル１２０上への２点目の座標入力（第２の座標）を検出する（ステップＳ２３０）。２点目の座標入力を検出する方法は、ステップＳ２１０における１点目の座標入力を検出する方法と同一であるので、その詳細な説明を省略する。プロセッサ２１０は、入力された第２の座標情報を記憶装置２２０に記録する。
【００４９】
ステップＳ２３０の処理の次に、プロセッサ２１０は、３点目の座標入力があるか否かを判定する。３点目の座標入力の検出は、ステップＳ２１０，Ｓ２３０の処理で入力された２点の座標とは異なる座標の入力がなされたか否かを判断することで行う。３点目の座標入力がある場合（ステップＳ２４０でＹＥＳ）、プロセッサ２１０は、ステップＳ２１０の処理に戻る。つまり、いずれの座標も入力されていない状態に戻る。
【００５０】
このようにすると、情報処理装置１００が、タッチパネル１２０上で同時に３点以上の座標入力を受け付けることにより特定の処理を実行するアプリケーションを実行する場合であっても、本開示において説明する処理と当該アプリケーションの特定の処理とが競合することを回避できる。
【００５１】
３点目の座標入力がない場合（ステップＳ２４０でＮＯ）、プロセッサ２１０は、１点目と２点目の座標入力のうちでどちらか一方の座標入力が、解除されるか否かを判定する（ステップＳ２５０）。具体的には、プロセッサ２１０は、ステップＳ２２０と同様に、レジスタ２２１のフラグを監視することで、座標入力の解除を判定する。
【００５２】
１点目と２点目の座標入力のうちで一方の座標入力が解除されると（ステップＳ２５０でＹＥＳ）、プロセッサ２１０は、新規の座標入力（新規の座標）があるか否かを判定する（ステップＳ２６０）。新規の座標入力の検出は、ステップＳ２１０，Ｓ２３０で検出された２点のうちでステップＳ２５０において解除されなかった、他方の座標入力とは異なる座標の入力がなされたか否かを判断することで行う。
【００５３】
新規の座標入力の検出は、ステップＳ２５０における他方の座標入力が解除されるまで、実行される（ステップＳ２６０でＮＯ）。プロセッサ２１０は、ステップＳ２２０と同様に、レジスタ２２１のフラグを監視することで、ステップＳ２５０における他方の座標入力の解除を検出する（ステップＳ２７０）。
【００５４】
ステップＳ２５０における他方の座標入力が解除されると（ステップＳ２７０でＹＥＳ）、プロセッサ２１０は、記憶装置２２０に保持している２つの入力座標を、２点の座標として確定して（ステップＳ２８０）、２点の座標確定処理を終了する。プロセッサ２１０は、確定した２点の座標を使用して、続く特定領域の算出処理、特定領域の拡大処理、及び拡大画像の重畳表示処理を実行する。
【００５５】
一方、ステップＳ２６０の処理において、新規の座標入力を検出すると（ステップＳ２６０でＹＥＳ）、プロセッサ２１０は、ステップＳ２５０において解除された座標入力を当該新規の座標入力に置き換える（ステップＳ２６５）。具体的には、プロセッサ２１０は、記憶装置２２０に保持される第１及び第２の座標情報のうち、解除された方の座標情報を当該新規の座標入力の座標情報に書き換えて、再びステップＳ２５０の処理を実行する。
【００５６】
図７は、使用者が、座標Ｐ１，Ｐ２にタッチした後に、座標Ｐ１へのタッチを止めて座標Ｐ３にタッチした例を示す。使用者が座標Ｐ３にタッチするまで、第１の座標情報の値は座標Ｐ１の値であり、第２の座標情報の値は座標Ｐ２の値であるとする。使用者が座標Ｐ３にタッチすると、プロセッサ２１０は、記憶装置２２０に保持された第１の座標情報の値を、座標Ｐ１の値から座標Ｐ３の値に書き換える（ステップＳ２６５）。次に、プロセッサ２１０は、座標Ｐ３，Ｐ２の入力（タッチ）が解除されるか否かを判定する（ステップＳ２５０〜Ｓ２７０）。使用者が座標Ｐ３，Ｐ２の双方の入力（タッチ）を解除すると、プロセッサ２１０は、座標Ｐ３，Ｐ２を２点の座標として確定する（ステップＳ２８０）。これにより、使用者は、拡大表示の対象として指定する領域を、図５Ｂに示す矩形領域Ｓ１から図７に示す矩形領域Ｓ１’に変更することができる。
【００５７】
このように、ステップＳ２６５の処理によって、使用者が１点目または２点目の座標入力においてタッチパネル１２０上でタッチする箇所を誤った場合に、誤った一方の座標のみの入力を解除することができる。このとき、使用者が所望の箇所に再度タッチすることで、指定箇所を修正して、本処理を継続することができる。
【００５８】
なお、本実施の形態では、２点の座標確定処理によって確定される２点の座標は、座標入力の際の座標、すなわち入力のタイミングで使用者の指がタッチしていた点の座標である。しかし、確定される２点の座標は、入力した座標に関連する座標であれば、これに限られない。つまり、使用者の指が離れたタイミングにおける座標や、実際にタッチした点から所定の距離だけずれた座標を、２点の座標として確定してもよい。
【００５９】
プロセッサ２１０は、２点の座標確定処理を終了すると、図４に示す特定領域の算出処理（ステップＳ１２０）の処理へ進む。
【００６０】
１−２−１−２．特定領域の算出処理
図４のステップＳ１２０の特定領域の算出処理を説明する。特定領域の算出処理において、プロセッサ２１０は、ステップＳ１１０において確定した、第１の画像上の２点の座標によって規定される矩形領域を算出する。プロセッサ２１０は、算出した矩形領域から、拡大表示の対象となる特定領域を特定する。以下、プロセッサ２１０が特定領域を算出する処理方法について説明する。
【００６１】
図８は、特定領域の算出処理を説明するためのフローチャートである。
【００６２】
プロセッサ２１０は、ステップＳ１１０において確定した２点の座標を結ぶ直線を対角線とする矩形領域を算出する（ステップＳ３１０）。なお、ステップＳ３１０の処理において、プロセッサ２１０は、矩形領域の大きさを算出している。矩形領域の位置は、ステップＳ３１０の処理において、まだ特定されていない。
【００６３】
なお、ここでは図５Ａに示すように、第１の画像４１０において、座標Ｐ１と座標Ｐ２が、２点の座標として確定されているとする。プロセッサ２１０は、ステップＳ３１０において、図５Ｂに示すように２点の座標Ｐ１，Ｐ２を結ぶ直線を対角線とする矩形領域Ｓ１を算出する。矩形領域Ｓ１の高さ方向および幅方向と、表示装置１１０の表示領域１１１の高さ方向および幅方向とは同一である。
【００６４】
次に、ステップＳ３２０において、プロセッサ２１０は、矩形領域Ｓ１を所定の倍率（以下、「確認用倍率」という）で拡大した拡大想定領域Ｑ１を算出する（図５Ｃ参照）。拡大想定領域Ｑ１は、特定領域の拡大処理（ステップＳ１３０）において生成される拡大画像のサイズを確認するための仮想的な領域であり、確認用倍率は、拡大想定領域を算出するための所定の倍率である。
【００６５】
次に、プロセッサ２１０は、拡大想定領域Ｑ１の幅と、幅の基準値との比較判定を行う（ステップＳ３３０）。この比較は、例えばピクセル単位で行う。幅の基準値は、本実施の形態においては、表示装置１１０の表示領域１１１の幅の値に設定される。拡大想定領域Ｑ１の幅が幅の基準値よりも大きい場合（ステップＳ３３０でＹＥＳ）、プロセッサ２１０は、幅の基準値を確認用倍率で除算した値の幅を有するように、矩形領域Ｓ２を再算出する（ステップＳ３４０）。一方、拡大想定領域Ｑ１の幅が、幅の基準値以下の場合（ステップＳ３３０でＮＯ）、プロセッサ２１０は、矩形領域Ｓ１を変更することなく、ステップＳ３５０の処理を行う。
【００６６】
次に、プロセッサ２１０は、拡大想定領域Ｑ１の高さと、高さの基準値との比較判定を行う（ステップＳ３５０）。この比較は、例えばピクセル単位で行う。高さの基準値は、本実施の形態においては、表示装置１１０の表示領域１１１の高さの値に設定される。拡大想定領域Ｑ１の高さが高さの基準値より大きい場合（ステップＳ３５０でＹＥＳ）、プロセッサ２１０は、高さの基準値を確認用倍率で除算した値の高さを有するように、矩形領域Ｓ２を再算出する（ステップＳ３６０）。一方、拡大想定領域Ｑ１の高さが、高さの基準値以下の場合（ステップＳ３５０でＮＯ）、プロセッサ２１０は、矩形領域Ｓ１を変更することなく、ステップＳ３７０の処理を行う。
【００６７】
例えば、図５Ａ〜５Ｄの例では、拡大想定領域Ｑ１の高さ（及び幅）は表示装置１１０の表示領域１１１の高さ（及び幅）以下である。そのため、図５Ａ〜５Ｄの例では、ステップＳ３４０およびステップＳ３６０の処理は行われていない。
【００６８】
図９は、ステップＳ３６０において矩形領域の高さが変更される例を示した図である。図９の例は、図５Ａ〜図５Ｄの例とは、矩形領域Ｓ１を拡大する倍率が異なる。以下、図９を用いて、ステップＳ３６０において矩形領域の高さが変更される場合の処理を具体的に説明する。
【００６９】
図９に示す例では、高さの基準値に設定される、表示装置１１０の表示領域１１１の高さＨ０は、１２００ピクセルである。一方で、入力された２点の座標により算出された矩形領域Ｓ１の高さｈ１は、５００ピクセルとする。確認用倍率を３倍とすると、矩形領域Ｓ１の拡大想定領域Ｑ１’の高さＨ１は、５００×３＝１５００（ピクセル）となる。よって、プロセッサ２１０は、拡大想定領域Ｑ１’の高さＨ１が表示装置１１０の表示領域１１１の高さＨ０よりも大きいと判定する（ステップＳ３５０でＹＥＳ）。そのため、プロセッサ２１０は、矩形領域Ｓ１の高さｈ１を縮小する処理を行う（ステップＳ３６０）。
【００７０】
具体的には、プロセッサ２１０は、表示装置１１０の表示領域１１１の高さＨ０（１２００ピクセル）を確認用倍率３で除算して、高さｈ２を算出する。プロセッサ２１０は、高さｈ２を有するように、矩形領域Ｓ２を再算出する。再算出した矩形領域Ｓ２の高さｈ２は、１２００／３＝４００（ピクセル）となる。これにより、再算出した矩形領域Ｓ２の拡大想定領域Ｑ２の高さは、表示装置１１０の表示領域１１１の高さＨ０と同一の１２００ピクセルとなり、表示装置１１０の表示領域１１１の内部に表示可能な高さとなる。なお、再算出した矩形領域Ｓ２の拡大想定領域Ｑ２の高さは、実際には算出されなくてもよい。
【００７１】
図８に戻り、プロセッサ２１０は、ステップＳ３７０において、矩形領域の中心と、指定された２点の座標の中点とが一致するように、矩形領域を配置する。なお、図５Ｃ及び図９においては、理解を容易にするために、矩形領域Ｓ１および拡大想定領域Ｑ１の中心を２点の座標Ｐ１，Ｐ２の中点に一致させて図示した。しかし、ステップＳ３７０よりも前の各処理では、矩形領域Ｓ１または拡大想定領域Ｑ１の中心を２点の座標Ｐ１，Ｐ２の中点に一致させる必要はない。
【００７２】
最後に、プロセッサ２１０は、配置した矩形領域を特定領域として特定して（ステップＳ３８０）、特定領域の算出処理を終了する。プロセッサ２１０は、特定領域の算出処理が終了すると、図４に示す特定領域の拡大処理（ステップＳ１３０）を行う。
【００７３】
なお、ステップＳ３４０またはステップＳ３６０の処理がなされた場合、後の拡大画像の重畳表示処理（ステップＳ１４０）において、拡大画像の縁と、表示装置１１０の表示領域１１１の縁とが一致する場合がある。拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致すると、第１の画像に対する操作が制限されるおそれがある。例えば、所定のプログラムを起動する条件が、第１の画像の端に対して行う動作に紐付けられている場合に、第１の画像に対する操作が制限される。そこで、図８に示す処理において、幅の基準値および／または高さの基準値を、表示装置１１０の表示領域１１１の幅および／または高さよりも小さい値に設定して、特定領域の算出処理を行ってもよい。これにより、拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致することを回避することができる。
【００７４】
１−２−１−３．特定領域の拡大処理
図４の特定領域の拡大処理（ステップＳ１３０）を説明する。特定領域の拡大処理において、プロセッサ２１０は、特定領域の算出処理によって特定した特定領域を、所定の倍率（以下、「表示用倍率」という）で拡大する。表示用倍率は、１倍よりも大きい。プロセッサ２１０は、特定領域を表示用倍率で拡大した拡大画像を示す画像情報を生成する。生成した画像情報は、記憶装置２２０に保存される。
【００７５】
なお、ステップＳ１３０の特定領域の拡大処理において使用する表示用倍率は、例えば、ステップＳ１２０において使用した確認用倍率と同一であるか、或いはそれよりも小さく設定される。ステップＳ１３０において使用する表示用倍率がステップＳ１２０において使用した確認用倍率よりも大きい場合、拡大画像が表示装置１１０の表示領域１１１に収まらなくなってしまうことがある。上記の設定により、このような事態を回避可能となる。
【００７６】
１−２−１−４．拡大画像の重畳表示処理
図４の拡大画像の重畳表示処理（ステップＳ１４０）を説明する。拡大画像の重畳表示処理において、プロセッサ２１０は、表示装置１１０に、ステップＳ１３０の特定領域の拡大処理において生成した画像情報の拡大画像（第２の画像）を、第１の画像に重畳して表示させる。
【００７７】
プロセッサ２１０は、拡大画像が表示装置１１０の表示領域１１１内に収まるように、拡大画像の位置を調整する。具体的には、プロセッサ２１０は、第１の画像上で、特定領域の中心と拡大画像の中心とが一致するような位置に拡大画像を配置する場合に、拡大画像が表示装置１１０の表示領域１１１内に収まるか否かを判断する。
【００７８】
特定領域の中心と、拡大画像の中心とが一致する位置で、拡大画像が表示装置１１０の表示領域１１１内に収まる場合、プロセッサ２１０は、表示装置１１０に、拡大画像を上記の位置に表示させる。例えば、図５Ｄの例では、拡大画像Ｅ１は、拡大画像Ｅ１の中心と、矩形領域Ｓ１の中心とが一致する位置において、表示装置１１０の表示領域１１１内からはみ出していない。そのため、表示装置１１０は、拡大画像Ｅ１を上記の位置に、第１の画像４１０に重畳して表示している。
【００７９】
一方、特定領域の中心と拡大画像の中心とが一致する位置に配置したときに、拡大画像が表示装置１１０の表示領域１１１外にはみ出す場合、プロセッサ２１０は、拡大画像が表示装置１１０の表示領域１１１内に収まるように、拡大画像の位置をシフトする。例えば、拡大画像が表示装置１１０の表示領域１１１から左側にはみ出す場合、プロセッサ２１０は、はみ出す長さ分だけ拡大画像を右に移動する。以下、図１０Ａ，１０Ｂを用いて具体的に説明する。
【００８０】
図１０Ａに示すように、拡大画像Ｅ２は、上記の位置では表示装置１１０の表示領域１１１から左側に、すなわち負のｘ方向に距離Ｄ１だけはみ出す。これは、表示装置１１０の表示領域１１１の全体に表示された第１の画像４１０の左隅の部分を拡大した為である。そこで、プロセッサ２１０は、図１０Ｂに示すように、はみ出す距離Ｄ１だけ、正のｘ方向に沿って拡大画像Ｅ２をシフトする。拡大画像が表示装置１１０の表示領域１１１から上側、右側、および下側にはみ出す場合も同様に、プロセッサ２１０は、はみ出す方向と逆方向にシフトする処理を行う。
【００８１】
なお、図１０Ａ，１０Ｂに示す例のように、はみ出す長さだけ拡大画像をシフトすることで、拡大画像の縁と、表示装置１１０の表示領域１１１の縁とが一致する場合がある。また、上記のシフト処理をすることなく、拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致する場合もある。上述したように、拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致する場合、第１の画像に対する操作が制限されるおそれがある。そこで、拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致するおそれがある場合、プロセッサ２１０は、拡大画像の縁を、拡大画像の縁と表示装置１１０の表示領域１１１の縁とが一致する位置から、所定の距離だけ表示装置１１０の表示領域１１１の内側にシフトする処理を行ってもよい。また、プロセッサ２１０は、表示装置１１０の表示領域１１１の端から所定の距離だけ内側の領域を基準に、図１０Ａ，１０Ｂと同様にはみ出す長さだけ拡大画像をシフトする処理を行ってもよい。
【００８２】
なお、拡大画像の内部または周囲で特定の処理（クリック、プログラムの実行等）が行われると、プロセッサ２１０は、表示した拡大画像を消去する。
【００８３】
１−２−２．ミラーリング動作
以上のように構成された情報処理装置が行うミラーリング動作を、以下説明する。
【００８４】
プロセッサ２１０は、タッチパネル１２０、タッチパッド１４０、またはボタン１５０などの座標入力装置によって、第１の画像４１０上の座標が指定された場合、特定の情報処理を行う。例えば、第１の画像４１０に表示されるアイコン４３０上の座標が、ダブルクリックによって指定された場合、プロセッサ２１０は、所定のプログラムを起動する情報処理を行う。
【００８５】
プロセッサ２１０は、上述した拡大表示処理による拡大画像を第１の画像４１０上の一部を占めるように重畳して表示させている場合に上述したプログラムの起動などを拡大画像上の座標に関連づけるミラーリング動作を行う。具体的には、プロセッサ２１０は、拡大画像に対して座標入力装置から座標の指定がされた場合、特定領域において対応する座標が指定されたものとみなして、特定領域上の座標入力に対応する情報処理を行う。例えば、図５Ｄにおいて、拡大画像Ｅ１に表示されたアイコン画像４４０がダブルクリックされた場合、プロセッサ２１０は、拡大元である特定領域上のアイコン４３０（図５Ｂ参照）がダブルクリックされたものとみなして、当該アイコン４３０のダブルクリックに対応する情報処理を行う。
【００８６】
これにより、使用者は、拡大画像の上の座標を指定することで、拡大元の画像に対する操作をすることができる。そのため、使用者は、直感的に情報処理装置１００を操作することができる。
【００８７】
１−３．効果等
以上のように、本実施の形態において、情報処理装置１００は、第１の画像を表示する表示装置１１０と、第１の画像４１０上の座標を入力するためのタッチパネル１２０と、タッチパネル１２０への入力に基づく処理を行うプロセッサ２１０とを有する。プロセッサ２１０は、タッチパネル１２０へ入力された２点の座標に基づいて、第１の画像４１０上の一部の領域を特定領域として特定する。プロセッサ２１０は、特定領域を所定の表示用倍率によって拡大した第２の画像を生成する。プロセッサ２１０は、表示装置１１０に、第２の画像を、第１の画像４１０の上の一部を占めるように重畳して表示させる。
【００８８】
これにより、情報処理装置１００は、使用者から２点の座標を入力されると、当該入力によって特定される領域を拡大して、拡大画像を使用者に表示することができる。そのため、使用者は、表示装置に表示領域１１１の一部の領域を拡大して表示させるために、簡単な操作によって拡大する領域を指定することが可能である。
【００８９】
本実施の形態において、座標入力装置は、表示装置１１０に配置されたタッチパネル１２０である。これにより、使用者は、表示装置１１０上でタッチした箇所と同一の座標を指定することができ、直感的に操作可能となる。
【００９０】
また、本実施の形態において、プロセッサ２１０は、タッチパネル１２０へのタッチにより入力された第１の座標Ｐ１と、第１の座標Ｐ１の入力が継続している期間内に、タッチパネル１２０へのタッチにより入力された第２の座標Ｐ２とを検出して（ステップＳ２２０）、第１および第２の座標Ｐ１，Ｐ２に基づいて２点の座標Ｐ１，Ｐ２を確定する。
【００９１】
これにより、使用者が、２本の指でほぼ同時に表示装置１１０をタッチする、あるいは表示装置１１０に中指を置いた後で親指を置くなどの、使用者の自然な操作に応じて、情報処理装置１００は、当該２本の指に対応する２点の座標に基づいて拡大画像を生成する。そのため、使用者は、拡大したい領域を片手あるいは両手を用いて、直感的に明確に指定することができる。
【００９２】
また、本実施の形態において、プロセッサ２１０は、第１および第２の座標Ｐ１，Ｐ２のうちで一方の座標の入力が解除された後に、タッチパネル１２０へ新規の座標Ｐ３が入力された場合（ステップＳ２６０）、新規の座標Ｐ３の入力を、解除された座標の入力に置き換える（ステップＳ２６５）。
【００９３】
このようにすると、使用者は、１点目または２点目においてタッチパネル１２０上でタッチする箇所を誤った場合、使用者は、誤った指定を解除するとともに、新規の座標に再度タッチすることにより、指定箇所を修正することができる。
【００９４】
本実施の形態において、プロセッサ２１０は、第１の画像４１０上で拡大画像Ｅ１の中心と、矩形領域Ｓ１の中心とが一致するような位置に、拡大画像Ｅ１を配置する。プロセッサ２１０は、配置した拡大画像Ｅ２が表示装置１１０の表示領域１１１の全体からはみ出す場合、はみ出す方向とは逆方向に、配置した拡大画像Ｅ２の位置をシフトする。プロセッサ２１０は、表示装置１１０に、拡大画像Ｅ１，Ｅ２を、第１の画像４１０の上で上記の位置に表示させる（ステップＳ１４０）。
【００９５】
これにより、拡大画像の一部が、表示装置１１０から見切れて表示されてしまうおそれを低減できる。
【００９６】
本実施の形態において、プロセッサ２１０は、第１の画像４１０上で、２点の座標Ｐ１，Ｐ２によって規定される指定領域として矩形領域Ｓ１を算出し（ステップＳ３１０）、矩形領域Ｓ１の範囲内で特定領域を特定する。プロセッサ２１０は、矩形領域Ｓ１の中心と、特定領域の中心とが一致するように、矩形領域Ｓ１の中心の全体または一部を特定領域として特定する（ステップＳ３７０）。これにより、使用者は、拡大させたい画像を挟んだ座標を入力することで、拡大対象となる領域を明確に指定することができる。なお、プロセッサ２１０は、矩形領域に代えて、２点の座標間を結ぶ直線を直径とする円形領域や、楕円形領域、丸角の方形領域などを、指定領域として算出してもよい。
【００９７】
本実施の形態において、プロセッサ２１０は、矩形領域Ｓ１の大きさを確認用倍率で拡大した大きさが、表示装置１１０の表示領域１１１の全体の大きさ以下の場合、矩形領域Ｓ１を特定領域として特定する。一方、プロセッサ２１０は、矩形領域Ｓ１の大きさを確認用倍率で拡大した大きさが、表示装置１１０の表示領域１１１の全体の大きさよりも大きい場合、矩形領域Ｓ１の内部で、確認用倍率で拡大した大きさが表示装置１１０の表示領域１１１の全体の大きさ以下となる領域を、特定領域として特定する（ステップＳ３３０〜Ｓ３６０）。
【００９８】
これにより、拡大画像において拡大される領域は、使用者が指定した２点の座標によって規定される領域の範囲内であるため、使用者は、拡大表示処理の結果、変更される表示画面を予測しやすい。また、２点の座標Ｐ１，Ｐ２によって規定される領域が、２点の座標Ｐ１，Ｐ２を結ぶ直線を対角線とする矩形領域Ｓ１であることにより、使用者は、入力する座標から拡大表示処理の結果を簡単に目測でき、直感的に操作することができる。
【００９９】
（実施の形態２）
実施の形態１では、使用者が指定した２点の座標によって規定される矩形領域の範囲内で、拡大表示の対象となる特定領域を特定した。しかし、特定領域を変更するのではなく、拡大表示のための表示用倍率を変更してもよい。実施の形態２では、特定領域を矩形領域の範囲内で特定する代わりに、特定領域を拡大した大きさが表示装置１１０の表示領域１１１の大きさ以下となるように、表示用倍率を設定する。以下、図を用いて説明する。
【０１００】
実施の形態２の拡大表示処理は、実施の形態１の図４に示す拡大表示処理と同様の処理を行うが、特定領域の算出処理（ステップＳ１２０）において、表示用倍率を設定するために、実施の形態１とは異なる処理を実行する。以下、図１１を用いて説明する。
【０１０１】
図１１は、実施の形態２における特定領域の算出処理を説明するためのフローチャートを示す。まず、プロセッサ２１０は、ステップＳ１１０において確定した２点の座標を結ぶ直線を対角線とする矩形領域を算出して、特定領域として特定する（ステップＳ４１０）。なお、ステップＳ４１０の処理において、プロセッサ２１０は、２点の座標に基づいて、特定領域の位置も特定してもよい。
【０１０２】
プロセッサ２１０は、所定の初期値の表示用倍率を用いて特定領域を拡大した第２の画像を生成する（ステップＳ４２０）。所定の初期値の表示用倍率は、１倍よりも大きい。なお、プロセッサ２１０が生成する第２の画像は、実施形態１における特定領域の算出処理と同様の拡大想定領域であってもよい。
【０１０３】
次に、プロセッサ２１０は、第２の画像の幅と、幅の基準値との比較判定を行う（ステップＳ４３０）。幅の基準値は、表示装置１１０の表示領域１１１の幅以下の値に設定される。第２の画像の幅が、幅の基準値よりも大きい場合（ステップＳ４３０でＹＥＳ）、プロセッサ２１０は、表示用倍率を、幅の基準値を特定領域の幅で除算することで算出する（ステップＳ４４０）。これにより、第２の画像の幅は、表示装置１１０の表示領域１１１の幅以下になる。一方、第２の画像の幅が、幅の基準値以下の場合（ステップＳ４３０でＮＯ）、プロセッサ２１０は、表示用倍率を変更することなく、ステップＳ４５０の処理を行う。
【０１０４】
次に、プロセッサ２１０は、第２の画像の高さと、高さの基準値との比較判定を行う（ステップＳ４５０）。高さの基準値は、表示装置１１０の表示領域１１１の高さ以下の値に設定される。第２の画像の高さが、高さの基準値よりも大きい場合（ステップＳ４５０でＹＥＳ）、プロセッサ２１０は、表示用倍率を、高さの基準値を特定領域の高さで除算することで算出する（ステップＳ４６０）。これにより、第２の画像の高さは、表示装置１１０の表示領域１１１の高さ以下になる。一方、第２の画像の高さが、高さの基準値以下の場合（ステップＳ４５０でＮＯ）、プロセッサ２１０は、表示用倍率を変更しない。
【０１０５】
以上の処理によって、表示用倍率が、第２の画像の幅が表示装置１１０の表示領域１１１の幅以下となるとともに、第２の画像の高さが表示装置１１０の表示領域１１１の高さ以下となるように設定され、特定領域の算出処理は終了する。これにより、初期値の表示用倍率における第２の画像の幅又は高さが、表示装置１１０の表示領域１１１の幅又は高さよりも大きい場合、第２の画像は、表示用倍率の変更によって縮小されることとなる。
【０１０６】
以上のように、本実施の形態において、プロセッサ２１０は、第２の画像の幅又は高さと表示装置１１０の表示領域１１１の幅又は高さを比較する。第２の画像の幅又は高さが、表示装置１１０の表示領域１１１の幅又は高さより大きい場合、プロセッサ２１０は、表示装置１１０に、第２の画像を縮小した画像を第１の画像の上の一部を占めるように重畳して表示させる。
【０１０７】
このようにすると、拡大された画像の一部が表示装置１１０から見切れて表示されてしまうおそれを低減できる。さらに、特定領域が２点の座標によって規定される矩形領域Ｓ１から変更されないため、使用者は、拡大表示の対象となる領域を明確に指定することができ、直感的な操作が可能となる。
【０１０８】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１，２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１０９】
そこで、以下、他の実施の形態を例示する。
【０１１０】
実施の形態１，２では、座標入力装置の一例としてタッチパネル１２０を説明した。座標入力装置は、表示装置１１０上の特定の座標を示すものであればよい。したがって、座標入力装置は、タッチパネル１２０に限定されない。例えば、タッチパッド１４０や、マウス（図示しない）などで構成してもよい。ただし、座標入力装置としてタッチパネル１２０を用いれば、使用者は、拡大したい範囲を目視で確認しながら、座標を入力することができる。
【０１１１】
また、実施の形態１，２では、２点の座標確定処理において、プロセッサ２１０は、第１の座標Ｐ１が入力されてから、第１の座標Ｐ１の入力が継続している期間内に、タッチパネル１２０へ入力された第２の座標Ｐ２を検出した（ステップＳ２２０）。プロセッサ２１０は、第１の座標Ｐ１が入力されてから行われるドラッグ操作により、第２の座標の入力を受け付けてもよい。プロセッサ２１０は、例えばドラッグ操作の開始タイミングと終了タイミングの入力座標を２点の座標として確定してもよい。これにより、使用者は、例えばタッチパッド１４０やマウスによって、第１の座標を入力してからドラッグ操作でカーソルを移動した後に第２の座標を入力して、拡大表示する領域を指定することができる。また、プロセッサ２１０は、第１の座標Ｐ１が入力されてから所定期間内に、タッチパネル１２０へ入力された第２の座標Ｐ２を検出してもよい。これにより、使用者は、第１の座標をダブルクリックしてから所定期間内に第２の座標をダブルクリックして、拡大表示の対象となる領域を指定することができる。
【０１１２】
実施の形態１，２では、拡大画像Ｅ１は、特定領域である矩形領域Ｓ１の中心と、拡大画像Ｅ１の中心とが一致するように表示された。しかし、拡大画像Ｅ１は、表示装置１１０に表示されるものであればよい。したがって、拡大画像Ｅ１が表示される位置は、矩形領域Ｓ１の中心に限定されない。例えば、拡大画像Ｅ１は、特定領域の一辺と、拡大画像Ｅ１の一辺とが一致する位置に配置されてもよい。ただし、拡大画像Ｅ１を、第１の画像の一部を占めるように表示すると、使用者は視線を大きく動かすことなく、拡大画像Ｅ１に対する操作を行うことができる。特に、拡大画像Ｅ１を矩形領域Ｓ１の少なくとも一部に重畳して表示させると、拡大元の領域と拡大画像Ｅ１とが重複する可能性が高いため、使用者は、視線をより大きく動かさずに、拡大画像Ｅ１に対する操作を行うことができる。また、プロセッサ２１０がステップＳ１１０で確定した２点の座標を結ぶ直線上の一部に拡大画像Ｅ１の一部を重畳して表示させても同様の効果が得られる。
【０１１３】
実施の形態１，２では、情報処理装置１００の一例として、一つの表示装置１１０を備える例を説明した。しかし、情報処理装置１００が備える表示装置１１０の数は一つに限られない。したがって、情報処理装置１００は、２つ以上の表示装置１１０を備えてもよい。その場合、第１の画像は、複数の表示装置上にまたがって表示されてもよい。また、特定領域の算出処理（ステップＳ３１０〜Ｓ３８０，Ｓ４１０〜Ｓ４６０）において、表示装置を複数の表示装置と解釈してもよい。すなわち、複数の表示装置の表示領域の高さまたは幅に対して、本開示が適用されてもよい。
【０１１４】
実施の形態１，２では、第１の画像４１０が、表示装置１１０の表示領域１１１の全体に表示されている例を説明した。しかし、第１の画像４１０は、表示装置１１０の表示領域１１１の一部にのみ表示されるものであってもよい。
【０１１５】
実施の形態１，２では、特定領域の算出処理（ステップＳ３１０〜Ｓ３８０，Ｓ４１０〜Ｓ４６０）、および拡大画像の重畳表示処理（図１０Ａ，１０Ｂ参照）を、表示装置１１０の表示領域１１１全体（ピクセル単位）を用いて説明した。しかし、これは一例であって、表示装置の表示領域の全体に代えて、表示装置の表示領域の一部を用いてもよい。表示装置の表示領域の一部は、必ずしも表示装置の表示範囲や有効画素に限定されない。表示装置の表示領域の一部は、物理的のみならず、論理的な画面上の一区画として画定されればよい。例えば、ＯＳによって提供されるウインドウや、所定の画像、黒枠によって表示範囲が規定された画面などを、表示装置の表示領域の一部として、本開示の適用例としてもよい。
【０１１６】
例えば、プロセッサ２１０は、表示装置１００の表示領域１１１の一部の領域（例えば、ウインドウ）において、拡大画像を表示してもよい。このとき、実施形態１と同様に、特定領域の中心と、拡大画像の中心とが一致するような位置に拡大画像を配置すると、拡大画像が表示装置１００の表示領域１１１の一部の領域からはみ出す場合、プロセッサ２１０は、表示装置１００の表示領域１１１の一部の領域に拡大画像が収まるように、拡大画像の位置をシフトしてもよい。
【０１１７】
以上のように、本開示における技術の例示として、各実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１１８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１１９】
また、上述の各実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２０】
本開示は、画面上の座標を指定して操作可能な情報処理装置に適用可能である。具体的には、パーソナルコンピュータ、スマートフォン、タブレット端末などに、本開示は適用可能である。
【符号の説明】
【０１２１】
１００    情報処理装置
１１０    表示装置
１１１    表示領域
１２０    タッチパネル
１３０    キーボード
１４０    タッチパッド
１５０    ボタン
２１０    プロセッサ
２２０    記憶装置
２３０    バス
４１０    第１の画像
４３０    アイコン
Ｐ１  座標
Ｐ２  座標
Ｐ３  座標
Ｓ１，Ｓ１’  矩形領域
Ｓ２  矩形領域
Ｑ１，Ｑ１’  拡大想定領域
Ｑ２  拡大想定領域
Ｅ１  拡大画像
Ｅ２  拡大画像
【図１】
0006032654.tif 000002
【図２】
0006032654.tif 000003
【図３】
0006032654.tif 000004
【図４】
0006032654.tif 000005
【図５Ａ】
0006032654.tif 000006
【図５Ｂ】
0006032654.tif 000007
【図５Ｃ】
0006032654.tif 000008
【図５Ｄ】
0006032654.tif 000009
【図６】
0006032654.tif 000010
【図７】
0006032654.tif 000011
【図８】
0006032654.tif 000012
【図９】
0006032654.tif 000013
【図１０Ａ】
0006032654.tif 000014
【図１０Ｂ】
0006032654.tif 000015
【図１１】
0006032654.tif 000016