(57)【特許請求の範囲】
【請求項１】
表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示手段と、
前記拡大枠表示手段によって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付手段と、
前記拡大枠表示手段によるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得手段と、
前記拡大枠変更受付手段によって受付けたタッチによる変更の大きさに応じて、前記取得手段によって取得された表示情報の大きさを決定する表示内容決定手段と、
前記取得手段によって取得された表示情報を前記表示内容決定手段によって決定された大きさで表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
表示されている前記拡大枠の移動を受付ける移動手段と、
前記表示制御手段は、前記タッチの位置が長押しされることにより、前記移動手段による移動元の前記拡大枠に表示している表示情報を移動先においても表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記変更前の拡大枠の表示に係る値を用いて、前記移動手段による移動先における表示情報を前記表示内容決定手段によって決定された大きさで表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示部は、複数ページからなる情報を表示し、
前記表示制御手段は、前記移動手段による移動元ページの前記拡大枠に表示している表示情報を移動先ページにおいても表示することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記表示情報として前記拡大枠の変更により表示された表示情報であって、情報処理装置の操作指示を行うためのオブジェクトに対して操作指示を受付ける操作指示受付手段を備えたことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示情報として前記拡大枠の変更により表示された表示情報であって、情報処理装置の操作指示を行うためのオブジェクトに対して操作指示を受付ける操作指示受付手段を備え、
前記操作指示受付手段は、前記移動手段による移動先においても前記拡大枠に表示されている移動元のオブジェクトに対して操作指示を受付けることを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項７】
前記表示情報として前記拡大枠の変更により表示された表示情報であって、情報処理装置の操作指示を行うためのオブジェクトに対して操作指示を受付ける操作指示受付手段を備え、
前記操作指示受付手段によって、前記移動先ページにおいても前記拡大枠に表示される表示情報に対する操作指示を受付けると、前記移動元ページにかかる情報を表示部へ表示することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記タッチは、マルチタッチであることを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
拡大枠を用いて表示情報を拡大表示する情報処理装置の制御方法であって、
前記情報処理装置は、
表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示ステップと、
前記拡大枠表示ステップによって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付ステップと、
前記拡大枠表示ステップによるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得ステップと、
前記拡大枠変更受付ステップによって受付けたタッチによる変更の大きさに応じて、前記取得ステップによって取得された表示情報の大きさを決定する表示内容決定ステップと、
前記取得ステップによって取得された表示情報を前記表示内容決定ステップによって決定された大きさで表示する表示制御ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項１０】
拡大枠を用いて表示情報を拡大表示する情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示手段と、
前記拡大枠表示手段によって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付手段と、
前記拡大枠表示手段によるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得手段と、
前記拡大枠変更受付手段によって受付けたタッチによる変更の大きさに応じて、前記取得手段によって取得された表示情報の大きさを決定する表示内容決定手段と、
前記取得手段によって取得された表示情報を前記表示内容決定手段によって決定された大きさで表示する表示制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示されたオブジェクト等の大きさを変更して表示する技術に関する。
【背景技術】
【０００２】
近年、画面に表示されたオブジェクト等を拡大表示することで、ユーザに対して、当該オブジェクト等に表示された文字等の情報を見易くする技術が存在する。
【０００３】
特に、携帯端末等の表示領域の小さい機器においては、オブジェクト等に表示された文字等の情報が見難い事もあり、このような技術が重宝される。
【０００４】
その一例として、画面の任意の箇所に、２本の指で触れた状態で、その指の間隔を広げる操作（以下、ピンチアウト操作）を行うと、２本の指の動きに追従して、画面全体の表示が連続的に拡大する。
【０００５】
このような方法によって、ユーザは、見難い文字等の情報を拡大して表示することが可能となり、ユーザにとっては、非常に利便性の高い機能となっている。
【０００６】
また、画面に表示される当該画面よりも小さいウィンドウ（以下、拡大鏡）を表示させ、拡大鏡の範囲内に位置する画面の表示内容を拡大して表示する技術も存在する。
【０００７】
しかしながら、ピンチアウト操作を行って拡大表示する場合、２本の指を直線で結んだ中間点を中心に拡大表示し、また、表示内容の拡大に伴い、画面に収まらない部分については、非表示となる。
【０００８】
一方、拡大鏡を用いて表示内容を拡大する場合、拡大鏡の大きさや、拡大率は固定であり、一纏まりの文書等を纏めて拡大表示したい場合、当該文書等が拡大鏡内に位置しない場合、拡大鏡を移動させながら見なければならないこともあり、使い難さが生じるのは否めない。
【０００９】
そこで、画面の任意の位置を２点、指で触れることで、この２点で囲まれた矩形領域内に位置する画面の表示内容を拡大表示する技術が存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１３−１４３１２９
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の技術では、画面の任意の位置を２点、指で触れることで、この２点で囲まれた矩形領域が、画面全体に拡大表示され、さらに、拡大率は、予め設定しておくか、あるいは、拡大を行う前に、ユーザが指定しなければならない。
【００１２】
つまり、拡大するために必要となる設定に従って、画面の表示内容を拡大表示した後、ユーザが、拡大された表示内容が見難い場合、つまり、拡大率が十分でなかった場合、再度、矩形領域を指定しなおし、拡大率を変更せざる終えないため、ユーザにとって、操作が煩わしいという問題が生じる。
【００１３】
そこで、本願発明では、ユーザが簡易な操作で、拡大枠を用いて、画面の表示内容の変更を行うことで、ユーザの操作負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するための第１の発明は、表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示手段と、前記拡大枠表示手段によって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付手段と、前記拡大枠表示手段によるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得手段と、前記拡大枠変更受付手段によって受付けたタッチによる変更の大きさに応じて、前記取得手段によって取得された表示情報の大きさを決定する表示内容決定手段と、前記取得手段によって取得された表示情報を前記表示内容決定手段によって決定された大きさで表示する表示制御手段と、を備えることを特徴とする。
【００１５】
上記目的を達成するための第２の発明は、拡大枠を用いて表示情報を拡大表示する情報処理装置の制御方法であって、前記情報処理装置は、表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示ステップと、前記拡大枠表示ステップによって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付ステップと、前記拡大枠表示ステップによるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得ステップと、前記拡大枠変更受付ステップによって受付けたタッチによる変更の大きさに応じて、前記取得ステップによって取得された表示情報の大きさを決定する表示内容決定ステップと、前記取得ステップによって取得された表示情報を前記表示内容決定ステップによって決定された大きさで表示する表示制御ステップと、を実行することを特徴とする。
【００１６】
上記目的を達成するための第３の発明は、拡大枠を用いて表示情報を拡大表示する情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、表示部に対してなされたタッチの位置に基づいて拡大枠を表示する拡大枠表示手段と、前記拡大枠表示手段によって表示された拡大枠において前記タッチの位置による拡大枠の拡大操作をすることにより、前記拡大枠の大きさの変更を受付ける拡大枠変更受付手段と、前記拡大枠表示手段によるタッチの位置に基づいて表示された拡大枠における表示情報を取得する取得手段と、前記拡大枠変更受付手段によって受付けたタッチによる変更の大きさに応じて、前記取得手段によって取得された表示情報の大きさを決定する表示内容決定手段と、前記取得手段によって取得された表示情報を前記表示内容決定手段によって決定された大きさで表示する表示制御手段と、して機能させるためのプログラム。
【発明の効果】
【００１７】
本発明によれば、ユーザが画面の任意の位置を指定することで画面の表示内容を拡大する領域を定め、当該拡大領域に対する操作に応じて、拡大領域内の表示内容を変更することができるので、ユーザの操作負荷を軽減することが可能となる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報処理装置の構成を示す構成図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示す構成図である。
【図３】本発明の実施形態における拡大枠に関する情報を記憶するためのテーブルのレイアウトを示す構成図である。
【図４】本発明の実施形態に係る情報処理装置で実行される拡大表示処理を示すフローチャートである。
【図５】本発明の実施形態に係る情報処理装置で実行される拡大枠表示処理を示すフローチャートである。
【図６】本発明の実施形態において、拡大枠の領域を説明するための説明図である。
【図７】本発明の実施形態に係る情報処理装置で実行されるキャプチャ画像表示処理を示すフローチャートである。
【図８】本発明の実施形態において、キャプチャ画像の取得する領域を説明するための説明図である。
【図９】本発明の実施形態に係る情報処理装置で実行される変倍・移動処理を示すフローチャートである。
【図１０】本発明の実施形態において、変倍処理を説明するための説明図である。
【図１１】本発明の実施形態に係る情報処理装置で実行される拡大表示処理を示すフローチャートである。
【図１２】本発明の実施形態に係る情報処理装置で実行される操作イベント処理を示すフローチャートである。
【図１３】本発明の実施形態に係る情報処理装置で実行される拡大枠イベント処理を示すフローチャートである。
【図１４】本発明の実施形態に係る情報処理装置で実行される拡大表示処理を示すフローチャートである。
【図１５】本発明の実施形態に係る情報処理装置で実行される拡大枠イベント処理を示すフローチャートである。
【図１６】本発明の実施形態において、画面に対して２点の任意の位置が選択されたことを説明するための説明図である。
【図１７】本発明の実施形態において、選択された２点の任意の位置で囲まれた拡大枠を説明するための説明図である。
【図１８】本発明の実施形態において、拡大枠を拡大することを説明するための説明図である。
【図１９】本発明の実施形態において、拡大された拡大枠内に位置する画面の表示内容が拡大されたことを説明するための説明図である。
【図２０】本発明の実施形態において、拡大枠内に位置する画面の表示内容が固定化された状態で、当該拡大枠が移動可能なことを説明するための説明図である。
【図２１】本発明の実施形態において、拡大枠内に位置する画面の機能が拡大表示されたことを説明するための説明図である。
【図２２】本発明の実施形態において、拡大された拡大枠内に位置する画面の機能が固定化されたことを説明するための説明図である。
【図２３】本発明の実施形態において、拡大枠内で固定化された画面の機能が移動可能なことを説明するための説明図である。
【図２４】本発明の実施形態において、拡大枠内で固定化された画面の機能が拡大表示、縮小表示することを説明するための説明図である。
【図２５】本発明の実施形態において、拡大枠内で固定化された画面の機能が拡大表示され、さらに、移動可能なことを説明するための説明図である。
【図２６】本発明の実施形態において、拡大枠内で固定化された画面の機能を押下することを説明するための説明図である。
【図２７】本発明の実施形態において、拡大枠内に位置するページの表示内容が拡大されて固定化された後、次のページへ遷移することを説明するための説明図である。
【図２８】本発明の実施形態において、遷移先のページで固定化された拡大枠を押下すると、遷移元のページへ遷移することを説明するための説明図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
［第１の実施形態］
【００２０】
図１は、本発明の実施形態にかかる情報処理装置の概略構成を示す構成図である。
情報処理装置１００は、当該情報処理装置１００に導入されたアプリケーションで起動される画面、ファイル、及び電子書籍などで扱われる情報を出力することが可能であり、ユーザは、当該情報を参照しつつ、当該情報処理装置１００に対して入力指示を行うことが可能である。
【００２１】
本実施形態では、図示するように携帯端末のような情報処理装置１００に関して説明を行うが、必ずしも、このような機器に限らず、デスクトップ型のパーソナルコンピュータや、携帯電話、あるいは、印刷デバイス等のパネル等の表示部へ表示する機能を備えている機器であれば適用可能である。
【００２２】
図２には、情報処理装置１０１におけるハードウェアの概略構成を示す構成図が示されている。
【００２３】
以下、図２を用いて、図１に示した情報処理装置１０１のハードウェア構成について説明する。
【００２４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードや不図示のマウス等のポインティングデバイス等の入力部２０９からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）や液晶ディスプレイ等の表示部２１０への表示を制御する。
【００２８】
表示部２１０は、タッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を、入力コントローラ２０５を介してＣＰＵ２０１に伝える。
【００２９】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３３】
図３には、画面に作成した拡大枠の各種動作に必要な情報を記憶するための拡大枠情報テーブルの構成を示している。
【００３４】
拡大枠情報テーブルは、拡大枠の大きさ（幅、高さ）を示す拡大枠デフォルトサイズ、拡大枠を固定化した際の画面に対する拡大枠の開始位置を示す拡大領域の始点座標、拡大枠内の画面の表示内容を拡大する倍率を示す拡大率、及び拡大枠内の表示内容が、ページを備えた文書等である場合、そのページ情報を示すページＩＤを備えて構成される。
【００３５】
次に、図４を用いて情報処理装置１００において実行される拡大表示処理について説明する。尚、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００３６】
ステップＳ１００では、表示部２１０に対して、２本の指で触れられた、つまりマルチタッチイベントを受付け、ステップＳ１０２では、ステップＳ１００で受付けたマルチタッチイベントが、一定時間、持続して受付けた場合、ステップＳ１０４へ処理を進める。
【００３７】
ステップＳ１０４では、拡大枠表示処理を行うが、詳細は、図５を用いて説明する。
【００３８】
図５では、情報処理装置１００において実行される拡大枠表示処理が示されており、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００３９】
また、図６には、図５で説明する拡大枠の表示処理に関して、当該拡大枠の領域を定める方法について説明されており、図５とあわせて説明する。
【００４０】
ステップＳ２００では、ステップＳ１００において受け付けた２本の指で触れられた画面（表示部２１０）に対する各位置に関する座標を取得し、この相互のタッチ座標Ｔ１（Ｘ１、Ｙ１）、タッチ座標Ｔ２（Ｘ２、Ｙ２）の中点に該当する座標Ｐ１（Ｘ３、Ｙ３）を算出する。
【００４１】
ステップＳ２０２では、拡大枠の開始座標（図６では、拡大枠開始点Ｓ１）を算出するが、算出例として、Ｘ２からＸ１を減算して２で除算して得られた値をＸ３から減算することで、算出される値をＸ座標とし、Ｙ１からＹ２を減算して２で除算して得られた値をＹ３から減算することで、算出される値をＹ座標とする。
【００４２】
ステップＳ２０４では、拡大枠の幅及び高さを算出するため、その算出例として、拡大枠の幅（図６では、デフォルト拡大枠幅）を算出するため、Ｘ２からＸ１を減算し、拡大枠の高さ（図６では、デフォルト拡大枠高さ）を算出するため、Ｙ１からＹ２を減算する。
【００４３】
ステップＳ２０６では、ステップＳ２０４で算出した拡大枠の幅及び高さを、拡大枠情報テーブルへ記憶する。
【００４４】
ステップＳ２０８では、中点を中心にし、ステップＳ２０４で算出した幅及び高さを備えた拡大枠を表示部２１０へ表示する。
【００４５】
ここまでの処理に関しては、例えば、図１６に示すように、表示部２１０に対して、２本の指で触れられた位置に対して、図１７に示す拡大枠が表示されるような態様が示される。
【００４６】
次に、図４に戻り、ステップＳ１０６へ処理を進め、ステップＳ１０６では、キャプチャ画像表示処理を行うが、詳細は、図７を用いて説明する。
【００４７】
図７では、情報処理装置１００において実行されるキャプチャ画像表示処理が示されており、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００４８】
また、図８には、図７で説明するキャプチャ画像表示処理に関して、当該キャプチャ画像を取得し表示する方法について説明されており、図７とあわせて説明する。
【００４９】
ステップＳ３００では、ステップＳ１００において受け付けた２本の指で触れられた表示部２１０に対する各位置に関する座標を取得し、この相互のタッチ座標１、タッチ座標２の中点に該当する座標Ｐ２を算出する（図８参照）。
【００５０】
ステップＳ３０２では、キャプチャ画像を取得する開始点（図８では、キャプチャ開始点）を算出する。その算出例として、中点Ｐ２のＸ座標からデフォルト拡大枠幅を２で除算した値を減算することで、Ｘ座標を算出し、中点Ｐ２のＹ座標からデフォルト拡大枠高さを２で除算した値を減算することで、Ｙ座標を算出する。
【００５１】
ステップＳ３０４では、ステップＳ３０２において算出したキャプチャ開始点のＸ座標及びＹ座標を拡大枠情報テーブルの拡大領域の始点座標として記憶する。
【００５２】
ステップＳ３０６では、キャプチャ開始点から、Ｘ軸に平行に引かれた直線であり、長さがデフォルト拡大枠幅である直線と、Ｙ軸に平行に引かれた直線であり、長さがデフォルト拡大枠高さである直線と、で囲まれた領域に存在する表示部２１０に表示された画像をキャプチャする。
【００５３】
ステップＳ３０８では、ステップＳ３０６でキャプチャした画像を拡大枠へ表示する。
【００５４】
次に、図４へ戻り、ステップＳ１１０では、表示部２１０に対して、指で触れられたた位置の座標に変化があったか否かを判定し、変化があったと判定した場合、ステップＳ１１２へ処理を進め、変化があったと判定しない場合、ステップＳ１１４へ処理を進める。
【００５５】
ステップＳ１１２では、移動、変倍処理を行うが、詳細は、図９を用いて説明する。
【００５６】
図９では、情報処理装置１００において実行される移動、変倍処理が示されており、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００５７】
また、図１０には、図９で説明する移動、変倍処理に関して、当該拡大枠の領域を定める方法について説明されており、図９とあわせて説明する。
【００５８】
ステップＳ４００では、表示部２１０に対する各指が触れられた位置の座標間の距離を算出し、当該距離が、閾値を超えてか否かを判定し、越えたと判定した場合、ステップＳ４０２へ処理を進め、超えたと判定しない場合、ステップＳ４０６へ処理を進める。
【００５９】
ステップＳ４０２では、位置の座標間の距離の変化量に合わせて、拡大枠及びキャプチャ画像を変倍する。
【００６０】
この変倍の１方法例として、図１０に示すように、中点を中心に、タッチ座標１（移動前）からタッチ座標１（移動後）のＸ座標を減算して得られる差、及びタッチ座標２（移動前）からタッチ座標２（移動後）のＸ座標を減算して得られる差を算出し、Ｘ軸方法に対する拡大率を求める。
【００６１】
更に、中点を中心に、タッチ座標１（移動前）からタッチ座標１（移動後）のＹ座標を減算して得られる差、及びタッチ座標２（移動前）からタッチ座標２（移動後）のＹ座標を減算して得られる差を算出し、Ｙ軸方法に対する拡大率を求める。
【００６２】
ここで求めた拡大率、例えば、１．３が求められた場合、拡大枠及びキャプチャ画像に対して、この拡大率を用いて、大きさを変更する（幅Ａ×１．３、高さ×１．３）。Ｘ軸方法、Ｙ軸方向、それぞれに対して、拡大率を求めた場合、各拡大率を用いて、拡大枠及びキャプチャ画像の縦、横に対して拡大する。
【００６３】
この場合、図８に示すように、拡大枠開始点（図１０の拡大枠開始点と同じ）から、拡大したキャプチャ画像を表示する。
【００６４】
ここまでの処理に関して、例えば、図１８に示すように、拡大枠が引き伸ばされる動作を検知すると、図１９に示すように、拡大枠に表示されたキャプチャ画像が拡大表示される。
【００６５】
ステップＳ４０４では、ステップＳ４０２で求めた拡大率を拡大情報テーブルへ記憶する。
【００６６】
ステップＳ４０６では、拡大枠が移動されたため、その拡大枠の表示位置を変更する。その例として、図２０に示すように、拡大枠の大きさを変えずに移動させることが指示することが可能である。
【００６７】
そして、ステップＳ１０６において、前述したように、拡大枠の移動後の位置において表示部２１０に表示された画像をキャプチャして、当該拡大枠に対して表示を行う。
【００６８】
ステップＳ１１４では、表示部２１０から指が離れたか否かを判定し、離れたと判定した場合、ステップＳ１１６へ処理を進め、離れたと判定しない場合、ステップＳ１１０へ処理を進める。
【００６９】
ステップＳ１１６では、指が表示部２１０から離れたため、拡大枠を非表示とする。
［第２の実施形態］
【００７０】
次に、第２の実施形態について説明する。第１の実施形態では、拡大枠の領域を指定して当該拡大枠に画像を表示させた後、当該拡大枠の大きさを変更することで画像の大きさを変更したが、第２の実施形態では、拡大枠に表示されたキャプチャ画像を固定化して移動することが可能となっている。
【００７１】
更に、固定化されたキャプチャ画像が、アプリケーションに対して、操作指示を行うことが可能なボタン（例えば、登録、更新、削除、印刷などのアクションを実行することが可能なボタン）であれば、固定化されたキャプチャ画像に対して操作指示を行うことで、同様な操作を行うことが可能である。
【００７２】
尚、第１の実施形態と同一の構成及び処理を行う場合は、同一の符号を用いて、以後、説明を行い、詳細な説明は省略する。
【００７３】
図１１を用いて情報処理装置１００において実行される拡大表示処理について説明する。尚、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００７４】
ステップＳ５００では、表示部２１０から指が離れたと判定しない場合、ステップＳ５０２へ処理を進め、ステップＳ５０２では、一定時間経過した、つまり、一定時間、指が触れたままの状態であるか否かを判定し、触れたままの状態であると判定した場合、ステップＳ５０４へ処理を進め、一定時間経過していない場合、ステップＳ１１０へ処理を進める。
【００７５】
ステップＳ５０４では、拡大枠の表示されたキャプチャ画像を固定化する。つまり、指が離れた際に、拡大枠を非表示としていたが、非表示とせず、拡大枠に表示されたキャプチャ画像の表示状態を保ち、そして、この拡大枠の表示された拡大枠開始点の座標を、拡大枠情報テーブルの拡大領域の始点座標へ記憶する。
【００７６】
ここまでの処理に関して、例えば、図２１に示すように、押下操作が可能なボタン（例、編集ボタン）を含むように拡大枠を指定し、図２２の上段に示すように、拡大枠を長押しすると、拡大枠に表示されたキャプチャ画像の表示状態を保つ（固定化する。図２２の下段）。
【００７７】
このような態様をとることによって、固定化された拡大枠内のキャプチャ画像は、図２３し示すように、移動させることが可能となり、表示内容に被らない箇所へ移動することができる（図２４）。
【００７８】
また、固定化された拡大枠内のキャプチャ画像は、拡大枠の大きさを変更することによって、そのキャプチャ画像の大きさを変更することが可能となる（図２５）。
【００７９】
次に、図１２を用いて、操作イベント処理について説明する。この操作イベント処理については、情報処理装置１００の表示部２１０に対して操作指示されたイベントの内容に応じて処理を行うものである。尚、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００８０】
ステップＳ６００では、操作イベントを受付け、ステップＳ６０２では、ステップＳ６００において受付けた操作イベントが、拡大枠内か否かを判定し、拡大枠内と判定した場合、ステップＳ６０４へ処理を進め、拡大枠内と判定しない場合、ステップＳ６０６へ処理を進める。
【００８１】
ステップＳ６０４では、拡大枠イベント処理を行うが、詳細は、図１３を用いて説明する。
【００８２】
図１３では、情報処理装置１００において実行される拡大枠イベント処理が示されており、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００８３】
ステップＳ７００では、ステップＳ６００で受付けた操作イベントが、押下イベント（例えば、タップ操作）であるか否かを判定し、押下イベントであると判定した場合、ステップＳ７０２へ処理を進め、押下イベントでないと判定した場合、ステップＳ７０６へ処理を進める。
【００８４】
ステップＳ７０２では、拡大枠に対して押下された位置を取得し、現在、表示されている拡大枠の拡大枠情報テーブルの拡大領域の始点座標及び拡大率を用いて、押下された位置が表示部２１０に対する位置座標を求める。
【００８５】
つまり、例えば、拡大枠の拡大枠開始点から押下された位置の座標を求め、次に、拡大率を当該座標に乗じることで、表示部２１０に対する位置を求めることが可能となる。
【００８６】
次に、ステップＳ７０４では、ステップＳ７０２で算出した位置の座標で、表示部２１０に対して、押下イベントを実行する。すると、押下イベントを実行した位置に表示されたボタン等が押下される。
【００８７】
ここまでの処理に関して、例えば、図２６に示すように固定化された拡大枠内のキャプチャ画像が押下されると、元々、キャプチャ画像が位置していた箇所へ、押下がなされたと検知して、当該位置にあるボタン等を押下するとして処理を実行する。
【００８８】
ステップＳ７０６では、ステップＳ６００で受付けた操作イベントが、ドラッグイベントであるか否かを判定し、ドラッグイベントであると判定した場合、ステップＳ７０８へ処理を進め、ドラッグイベントでないと判定した場合、ステップＳ７００へ処理を進める。
【００８９】
ステップＳ７０８では、キャプチャ画像（拡大枠）が、表示部２１０の表示領域外に移動したか否かを判定し、移動したと判定した場合、ステップＳ７１０へ処理を進め、移動したと判定しない場合、ステップＳ７１２へ処理を進める。
【００９０】
ステップＳ７０８では、キャプチャ画像（拡大枠）が移動したため、そのキャプチャ画像（拡大枠）の表示位置を変更する。
【００９１】
ステップＳ７１２では、キャプチャ画像（拡大枠）を非表示とし、拡大枠情報テーブルの情報をクリアする。
【００９２】
尚、表示部２１０に対して、拡大枠が表示された後、拡大枠終了ボタン（不図示）を表示させておき、当該拡大枠終了ボタン（不図示）が押下されると、拡大枠を非表示としても良い。
【００９３】
本実施形態では、拡大枠を１つ用いる態様を示したが、拡大枠は、複数作成することも可能であり、この場合、拡大枠が一意になるようにＩＤなどの情報を付与し、更に、拡大枠情報テーブルに、当該ＩＤに対応して、各情報を記憶する態様をとることができる。
［第３の実施形態］
【００９４】
次に第３の実施形態について説明する。第２の実施形態では、固定化された拡大枠に対して操作イベントが発生した場合、拡大枠に表示されたボタン等に対して操作イベントを実行することが可能であるが、第３の実施形態では、電子書籍などの複数のページを備える文書等に対して、拡大枠を固定化したページを覚えて於き、ページを遷移した後、当該固定化された拡大枠を押下することで、固定化した遷移元のページに戻ることが可能となる。
【００９５】
尚、第１及び第２の実施形態と同一の構成及び処理を行う場合は、同一の符号を用いて、以後、説明を行い、詳細な説明は省略する。
【００９６】
図１４を用いて情報処理装置１００において実行される拡大表示処理について説明する。尚、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００９７】
ステップＳ８００において、現在、表示部２１０に表示されている電子書籍等の文書のページを拡大枠情報テーブルのページＩＤへ記憶する。
【００９８】
そして、図１５に示す拡大枠イベント処理において、固定化された拡大枠に対するイベントに応じた処理を行う。尚、本処理については、ＣＰＵ２０１の制御の下、実行される。
【００９９】
この処理は、図１２に示す操作イベント処理が実行される際に、ステップＳ６０４の処理に対応する。
【０１００】
ステップＳ９００では、現在、表示している電子書籍等のページ情報を取得し、ステップＳ９０２では、ステップＳ９００において取得したページ情報が、拡大枠情報テーブルのページＩＤと一致するか否かを判定し、一致すると判定した場合、処理を終了し、一致すると判定しない場合、ステップＳ９０４へ処理を進める。
【０１０１】
ステップＳ９０４では、ステップＳ９０２で取得した拡大枠情報テーブルのページＩＤに該当する電子書籍等ページを表示する。
【０１０２】
本発明では、表示部に対して指で触れることによって拡大枠を指定し、大きさを変更する態様を記載したが、この態様に限らず、マウス等のユーザインテーフェースを用いて、２点を指定して、拡大枠を指定し、当該拡大枠の大きさを、マウス等のユーザインテーフェースを用いて変更することも可能である。
【０１０３】
以上、本発明によれば、ユーザが画面の任意の位置を指定することで画面の表示内容を拡大する領域を定め、当該拡大領域に対する操作に応じて、拡大領域内の表示内容を変更することができるので、ユーザの操作負荷を軽減することが可能となる。
【０１０４】
以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０５】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１０６】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１０７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
一方、本発明の例とは異なり、本発明は、１つの機器からなる装置に適用してもよい。つまり、情報処理装置単体に適用してもよい。
【０１１３】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１５】
１００    情報処理装置
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    入力部
２１０    表示部
２１１    外部メモリ
【図１】
0006299674.tif 000002
【図２】
0006299674.tif 000003
【図３】
0006299674.tif 000004
【図４】
0006299674.tif 000005
【図５】
0006299674.tif 000006
【図６】
0006299674.tif 000007
【図７】
0006299674.tif 000008
【図８】
0006299674.tif 000009
【図９】
0006299674.tif 000010
【図１０】
0006299674.tif 000011
【図１１】
0006299674.tif 000012
【図１２】
0006299674.tif 000013
【図１３】
0006299674.tif 000014
【図１４】
0006299674.tif 000015
【図１５】
0006299674.tif 000016
【図１６】
0006299674.tif 000017
【図１７】
0006299674.tif 000018
【図１８】
0006299674.tif 000019
【図１９】
0006299674.tif 000020
【図２０】
0006299674.tif 000021
【図２１】
0006299674.tif 000022
【図２２】
0006299674.tif 000023
【図２３】
0006299674.tif 000024
【図２４】
0006299674.tif 000025
【図２５】
0006299674.tif 000026
【図２６】
0006299674.tif 000027
【図２７】
0006299674.tif 000028
【図２８】
0006299674.tif 000029