(57)【要約】【課題】スマートフォン等の携帯端末上で、手動でデータの範囲指定を行うと、画面が小さいことによる様々な問題点がある。【解決手段】画像を表示する手段（４０）と、表示画像を操作する手段（３０、３１、５１、２００）と、表示画像の一定時間毎の座標情報を取得する手段（Ｓ２０）と、座標情報の移動距離を算出する手段（Ｓ３０）と、算出された移動距離を比較する手段（Ｓ４０）と、座標情報を保存する手段（Ｓ５０）と、座標情報を削除する手段（１０）と、保存された座標情報から範囲を確定する手段（Ｓ７０）と、を有することを特徴とする情報処理装置。【選択図】図４
2015166945.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する手段（４０）と、
表示画像を操作する手段（３０、３１、５１、２００）と、
表示画像の一定時間毎の座標情報を取得する手段（Ｓ２０）と、
座標情報の移動距離を算出する手段（Ｓ３０）と、
算出された移動距離を比較する手段（Ｓ４０）と、
座標情報を保存する手段（Ｓ５０）と、
座標情報を削除する手段（１０）と、
保存された座標情報から範囲を確定する手段（Ｓ７０）と、
を有することを特徴とする情報処理装置。
【請求項２】
前記確定した範囲を印刷する手段（Ｓ１１１）と、
前記確定した範囲を修正する手段（Ｓ１２１）と、
前記確定した範囲を画像変換する手段（Ｓ１３１）と、
画像変換されたデータを保存する手段（Ｓ１３１）と、
前記確定した範囲を削除する手段（Ｓ１４１）と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記確定した範囲を画像変換する手段（Ｓ１６０）と、
画像変換されたデータを保存する手段（Ｓ１６０）と、
前記確定した範囲を削除する手段（Ｓ１７０）と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
範囲確定処理を行うか行わないかを切り替える手段（１０、２４０）、
を有することを特徴とする請求項１乃至請求項３の何れか一項に記載の情報処理装置。
【請求項５】
前記確定した範囲を強調表示する手段（Ｓ７５）、
を有することを特徴とする請求項１乃至請求項４の何れか一項に記載の情報処理装置。
【請求項６】
画像を表示する手段（４０）と、
表示画像を操作する手段（３０、３１、５１、２００）と、
表示画像の一定時間毎の座標情報を取得する手段（Ｓ２２０）と、
座標情報を保存する手段（Ｓ２２０）と、
座標情報を削除する手段（１０）と、
保存された座標情報から重なり部を算出する手段（Ｓ２５０）と、
算出された重なり部から範囲を確定する手段（Ｓ２５０）と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示されたデータ内の、ユーザの興味対象範囲を確定する情報処理装置に関するものである。
【背景技術】
【０００２】
スマートフォンに代表される携帯端末の普及により、デスクトップＰＣやノートＰＣを使わずとも、様々なデータに手軽にアクセスできる環境が整っている（特許文献１参照）。一方、手軽に使用できる携帯端末であるが故に、コンパクトサイズのものが多く、細かな操作がやり難いというトレードオフもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−６０３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スマートフォン等の携帯端末から、例えばデータの印刷範囲を指定するような場合、画面が小さいために様々な課題が考えられる。まず、一画面で表示できないようなデータを扱う場合は、画面をスクロールさせながら範囲を指定するため、手間がかかる。一画面で表示させるために縮小表示を行うと、今度は縮小により可読性が下がるために範囲を指定しにくい。また、細かな範囲を指定する場合は拡大表示が必要だが、そうなるとデータ全体との位置関係が把握しづらい。よって、ユーザによる手動の範囲指定を極力行わずに済むような情報処理装置の提供が望まれる。
【課題を解決するための手段】
【０００５】
上述した課題を解決するための構成は、
画像を表示する手段（４０）と、
表示画像を操作する手段（３０、３１、５１、２００）と、
表示画像の一定時間毎の座標情報を取得する手段（Ｓ２０）と、
座標情報の移動距離を算出する手段（Ｓ３０）と、
算出された移動距離を比較する手段（Ｓ４０）と、
座標情報を保存する手段（Ｓ５０）と、
座標情報を削除する手段（１０）と、
保存された座標情報から範囲を確定する手段（Ｓ７０）と、
を有することを特徴とする情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、ユーザの画面操作履歴（画面推移履歴）から、ユーザの興味対象範囲を確定することが可能となるため、ユーザが手動で印刷範囲等の範囲指定操作を行う必要が無いという効果がある。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置の外観を説明する図である。
【図２】情報処理装置のハードウェア構成を説明する図である。
【図３】情報処理装置の操作を説明する図である。
【図４】情報処理装置の処理ステップを説明する図である。
【図５】閲覧データの表示範囲を説明する図である。
【図６】閲覧データの興味対象範囲を説明する図である。
【図７】閲覧データの表示範囲の推移（移動距離大）を説明する図である。
【図８】閲覧データの表示範囲の推移（移動距離大）を説明する図である。
【図９】閲覧データの表示範囲の推移（移動距離小）を説明する図である。
【図１０】閲覧データの表示範囲の推移（移動距離大）を説明する図である。
【図１１】閲覧データの興味対象範囲を説明する図である。
【図１２】情報処理装置の処理ステップを説明する図である。
【図１３】閲覧データの表示範囲の推移（拡大）を説明する図である。
【図１４】閲覧データの表示範囲の推移（移動距離小）を説明する図である。
【図１５】閲覧データの表示範囲の推移（移動距離大）を説明する図である。
【図１６】閲覧データの興味対象範囲を説明する図である。
【図１７】情報処理装置の処理ステップを説明する図である。
【図１８】メニュー画面の一例を説明する図である。
【図１９】利用メニュー画面を説明する図である。
【図２０】興味対象範囲の修正画面を説明する図である。
【図２１】情報処理装置の処理ステップを説明する図である。
【図２２】興味対象範囲確定モード切り替え画面を説明する図である。
【図２３】情報処理装置の処理ステップを説明する図である。
【図２４】情報処理装置の処理ステップを説明する図である。
【図２５】閲覧データの表示範囲の推移を説明する図である。
【図２６】閲覧データの興味対象範囲（重なり部算出）を説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について、図面を用いて説明する。
【実施例１】
【０００９】
＜情報処理装置の構成及び基本操作＞
図１は、情報処理装置１００の外観を表す正面図である。情報処理装置１００は、タッチスクリーン２００と、タッチスクリーン２００の周囲に設けられた操作子３１とを有する。情報処理装置１００は、例えば、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、無線ＬＡＮ機能を有する情報端末、ゲーム機及びパーソナルコンピュータなどに代表される電子機器である。ユーザは、タッチスクリーン２００及び操作子３１を指や操作具で触れたり押したりすることで、情報処理装置１００を操作することが可能である。
【００１０】
図２は、情報処理装置１００のハードウェア構成を表すブロック図である。情報処理装置１００は、制御部１０、記憶部２０、操作部３０、表示部４０、検出部５０、及び通信部６０を有し、これらの各部はバス７０を介して接続されている。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリを有している。制御部１０において、ＣＰＵが、ＲＯＭや記憶部２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより、情報処理装置１００の各部を制御する。操作部３０は、操作子３１を備えており、ユーザによる操作内容を表す操作信号を制御部１０に出力する。
【００１１】
表示部４０は、制御部１０による制御のもと、ユーザの操作に応じた画像やメニュー画像等の各種画像を表示する。表示部４０には、ＸＹ直交座標系が設定されている。このＸＹ直交座標系の原点Ｐは、表示部４０の四つの角のうちのいずれか（図１においては左上角）に位置している。この原点Ｐを含む、表示部４０の二辺のうち、一方の辺がＸ軸に対応し、他方の辺がＹ軸に対応している。図１においては短手方向がＸ軸、長手方向がＹ軸となるが、画面の自動回転機能を有する場合は、長手方向がＸ軸、短手方向がＹ軸となることもあり得る。
【００１２】
検出部５０は、タッチセンサ５１を備えており、タッチセンサ５１が検出した結果を表す検出信号を制御部１０に出力する。タッチセンサ５１は、表示部４０の上に積層されるため、その大きさ及び形状は表示部４０とほぼ同じである。タッチセンサ５１は、光を透過する材料で構成されているため、表示部４０に表示された画像はタッチセンサ５１を透過してユーザに視認される。表示部４０と同様、タッチセンサ５１にもＸＹ直交座標系が設定されている。ＸＹ直交座標系の原点Ｐ、及びＸ軸Ｙ軸の考え方は、表示部４０と同じである。タッチセンサ５１は、指が接触したか否かを所定のサンプリング周期で検出し、その接触位置（操作点）を示す座標を検出結果として制御部１０へ出力する。以下、ユーザがタッチスクリーン２００（正確にはタッチセンサ５１）に振れて行う操作のことを、タッチ操作と呼ぶ。タッチ操作とは、ユーザがタッチスクリーン２００上の任意の位置を指定する操作である。
【００１３】
このように、タッチセンサ５１及び表示部４０には、共通のＸＹ直交座標系が設定されており、タッチセンサ５１によって出力される操作点の位置と表示部４０によって表示される画像の位置のいずれもが、共通のＸＹ直交座標系で規定されるようになっている。これらタッチセンサ５１及び表示部４０によってタッチスクリーン２００が構成されている。なお、タッチセンサ５１には指以外の操作具（スタイラスペン等）の接触を検出するものもあるが、本発明では指によるタッチ操作を例に上げて説明を行う。
【００１４】
図３は、情報処理装置１００におけるユーザの一般的なタッチ操作を表す図である。図３（Ａ）では、指３００ａをタッチスクリーン２００上の任意の位置に滑らすことにより、制御部１０は表示画像を指３００ａに追随させ、同じ方向にスクロールする。この際、指３００ａを滑らせたまま（止めずに）タッチスクリーン２００から離したなら、制御部１０は表示画像を指３００ａを滑らせた方向にスクロールし続ける。スクロール速度は、指３００ａを滑らせた速度に比例する。このように、指３００ａを滑らせて表示画像をスクロールさせることを、フリック操作と呼ぶ。なお、アプリケーションによっては、図３（Ｂ）に表すように、タッチスクリーン２００上にスクロールバー２１０を表示させるものもある。スクロールバー２１０を指３００ｂで上下に動かす（左右に動くスクロールバーもある）と、制御部１０はスクロールバー２１０の動いた方向と同じ方向に表示画像をスクロールさせる。図３（Ｃ）では、タッチスクリーン２００上に指３００ｃと指３００ｄを置き、両者の間隔を広げるように滑らすことにより、制御部１０は表示画像を図中の黒丸を中心に拡大する。このように、指３００ｃと指３００ｄを間隔を広げるように滑らせて表示画像を拡大させることを、ピンチアウト操作と呼ぶ。図３（Ｄ）では、タッチスクリーン２００上に指３００ｅと指３００ｆを置き、両者の間隔を縮めるように滑らすことにより、制御部１０は表示画像を図中の黒丸を中心に縮小する。このように、指３００ｅと指３００ｆを間隔を縮めるように滑らせて表示画像を縮小させることを、ピンチイン操作と呼ぶ。これら図３（Ａ）〜（Ｄ）の操作を組み合わせることで、ユーザはタッチスクリーン２００上の表示画像を、見たい部分までスクロールさせ、見易いように拡大・縮小させることが可能となる。
【００１５】
図２の通信部６０は、ネットワークを介して不図示の通信ノードとデータ通信を行う。記憶部２０は、例えばフラッシュメモリやハードディスク等の不揮発性の記憶手段であり、各種のデータを記憶している。記憶部２０に記憶されているデータには、制御部１０が実行するプログラムや、画像データ、文書データ等がある。
【００１６】
＜本発明における情報処理装置の処理ステップ＞
本発明における情報処理装置の処理ステップを、図４を用いて説明する。処理ステップは、情報処理装置１００で起動中のアプリケーション上で、画像や文書等の閲覧用データが開かれ、タッチスクリーン２００上に閲覧用データが表示された時点から開始となる（ステップＳ１０）。
【００１７】
閲覧用データが表示された後、制御部１０は一定時間毎に、閲覧用データの表示部分の左上角の座標情報（ｘ１，ｙ１）と右下角の座標情報（ｘ２，ｙ２）を取得する（ステップＳ２０）。ここでの座標情報（ｘ１，ｙ１）（ｘ２，ｙ２）とは、閲覧用データの座標を基準とした絶対座標とする。例えば図５では、閲覧用データ４００が開かれており、タッチスクリーン２００上には表示範囲４１０の黒枠で囲った部分が表示されている。この場合、表示範囲４１０の座標情報（ｘ１，ｙ１）４１１と座標情報（ｘ２，ｙ２）４１２は、閲覧用データ４００の座標情報（Ｘ１，Ｙ１）４０１から座標情報（Ｘ２，Ｙ２）４０２を基準とした絶対座標となる（図５の例では、座標情報（ｘ１，ｙ１）４１１は（１，１）ではないということ。）。
【００１８】
次に制御部１０は、座標情報（ｘ１，ｙ１）を取得した段階で、その前段階で取得した座標情報（ｘ０，ｙ０）からの移動距離ｄを算出する（ステップＳ３０）。移動距離ｄの算出は、以下の式で行う。
ｄ＝√（ｘ１−ｘ０）2＋（ｙ１−ｙ０）2
移動距離ｄの算出後、制御部１０は、移動距離ｄが閾値Ｋよりも小さいかどうかを比較する（ステップＳ４０）。
【００１９】
ここで再び図５を用いて説明する。ステップＳ４０にて移動距離ｄが閾値Ｋよりも小さい場合は、ユーザが閲覧用データ４００の表示範囲４１０の画面遷移操作をゆっくり行っているということになる。この場合は、ユーザが表示範囲４１０の内容に興味があると判断し、表示範囲４１０の座標情報（ｘ１，ｙ１）４１１と座標情報（ｘ２，ｙ２）４１２、及び一つ前の段階で取得した座標情報（不図示）をそれぞれ記憶部２０に保存する（ステップＳ５０）。
【００２０】
その後は再び一定時間毎の座標情報取得（ステップＳ２０）、座標移動距離算出（ステップＳ３０）、移動距離比較（ステップＳ４０）の処理を繰り返す。
【００２１】
移動距離比較（ステップＳ４０）において、移動距離ｄが閾値Ｋ以上となった場合は、ユーザが閲覧用データ４００の表示範囲４１０の画面遷移操作を速く行っているということになる。この場合は、ユーザが表示範囲４１０の内容に興味が無いと判断する。移動距離ｄが閾値Ｋ以上となった段階で、ユーザの興味対象範囲を確定するため、それ以前にステップＳ５０によって記憶部２０に保存された座標情報が存在するかどうかを確認する（ステップＳ６０）。
【００２２】
ステップＳ６０において保存された座標情報が存在する場合には、ユーザの興味対象範囲を確定する（ステップＳ７０）。確定される範囲は、保存された座標情報全てを包含するような範囲となる。例えば図６で、記憶部２０に保存された座標情報は、表示範囲４２０の座標情報（ｘ１，ｙ１）４２１と座標情報（ｘ２，ｙ２）４２２、及び表示範囲４３０の座標情報（ｘ３，ｙ３）４３１と座標情報（ｘ４，ｙ４）４３２とする。この場合、確定される範囲は、表示範囲４２０と表示範囲４３０の両者を包含する部分、すなわち座標情報（ｘ１，ｙ１）４２１と座標情報（ｘ４，ｙ４）４３２で囲まれた網掛け部分が確定範囲４４０となる。記憶部２０には確定範囲４４０の左上角と右下角の座標情報が保存される。確定範囲４４０の左上角の座標情報は、表示範囲４２０及び表示範囲４３０の左上角の座標情報のうち、ｘの最小値とｙの最小値の組み合わせとなる。図６では表示範囲４２０の座標情報（ｘ１，ｙ１）４２１がｘｙともに最小値となるため、座標情報（ｘ１，ｙ１）４２１がそのまま確定範囲４４０の左上角の座標情報となる。同様に確定範囲４４０の右下角の座標情報は、表示範囲４２０及び表示範囲４３０の右下角の座標情報のうち、ｘの最大値とｙの最大値の組み合わせとなる。図６では表示範囲４３０の座標情報（ｘ４，ｙ４）４３２がｘｙともに最大値となるため、座標情報（ｘ４，ｙ４）４３２がそのまま確定範囲４４０の右下角の座標情報となる。確定範囲４４０の座標情報（ｘ１，ｙ１）４２１と座標情報（ｘ４，ｙ４）４３２は記憶部２０に保存され、前記取得した表示範囲４２０及び表示範囲４３０の各座標情報は削除される。
【００２３】
ステップＳ６０において保存された座標情報が存在しない場合には、再び一定時間毎の座標情報取得（ステップＳ２０）、座標移動距離算出（ステップＳ３０）、移動距離比較（ステップＳ４０）の処理を繰り返す。
【００２４】
ステップＳ７０において興味対象範囲が確定した後、ユーザがさらに閲覧操作を続行するかを確認する（ステップＳ８０）。閲覧操作と判断するのは、ユーザがタッチスクリーン２００上で操作を行なっていない場合、もしくはフリック操作によるスクロール、ピンチアウト操作による拡大、ピンチイン操作による縮小を行った場合である。閲覧操作続行と判断された場合は、再び一定時間毎の座標情報取得（ステップＳ２０）、座標移動距離算出（ステップＳ３０）、移動距離比較（ステップＳ４０）の処理を繰り返す。
【００２５】
＜本発明における情報処理装置の処理の具体例＞
次に、処理の流れの具体例を説明する。図７ではアプリケーション上で閲覧用データ５００が開かれており、最初にタッチスクリーン２００上に表示されている部分は表示範囲５１０である。この後、ユーザは読みたい部分を探すため、フリック操作により画面を速くスクロールさせ、一定時間後にはタッチスクリーン２００上に表示範囲５２０が表示されているとする。表示範囲５１０から表示範囲５２０までの移動距離ｄは、表示範囲５１０及び表示範囲５２０の左上角の座標情報を使い、前記移動距離ｄの算出式により求める。表示範囲５１０から表示範囲５２０までの間はユーザの興味対象外であるため、移動距離ｄは一定の閾値Ｋ以上となる。よってこの場合は表示範囲５１０の座標情報は保存しない。
【００２６】
図８は、図７においてタッチスクリーン２００上に表示範囲５２０が表示された後の操作を表している。表示範囲５２０から、ユーザは読みたい部分を探すため、フリック操作により画面を速くスクロールさせる。一定時間後には、タッチスクリーン２００上に表示範囲５３０が表示されているとする。表示範囲５２０から表示範囲５３０までの移動距離ｄも、前記同様に求める。表示範囲５２０から表示範囲５３０までの間はユーザの興味対象外であるため、移動距離ｄは一定の閾値Ｋ以上となる。よってこの場合も表示範囲５２０の座標情報は保存しない。
【００２７】
図９は、図８においてタッチスクリーン２００上に表示範囲５３０が表示された後の操作を表している。表示範囲５３０から、ユーザは内容を確認しながらゆっくりとフリック操作を行い、少しずつ画面をスクロールさせる。一定時間後にはタッチスクリーン２００上に表示範囲５４０が表示され、さらにその後一定時間毎に表示範囲５５０、表示範囲５６０、表示範囲５７０と推移する。表示範囲５３０から表示範囲５７０までの推移において、各表示範囲の移動距離ｄはそれぞれ一定の閾値Ｋよりも小さくなる。よって、表示範囲５３０、表示範囲５４０、表示範囲５５０、表示範囲５６０の各座標情報が記憶部２０に保存される。座標情報とは、各表示範囲の左上角と右下角の二か所の座標情報を指す。
【００２８】
図１０は、図９においてタッチスクリーン２００上に表示範囲５７０が表示された後の操作を表している。表示範囲５７０から、ユーザは他に読みたい部分が無いかを探すため、閲覧用データ５００を最後まで流し見する意図で、フリック操作により画面を速くスクロールさせる。一定時間後には、タッチスクリーン２００上に表示範囲５８０が表示されているとする。表示範囲５７０から表示範囲５８０までの移動距離ｄも、前記同様に求める。表示範囲５７０から表示範囲５８０までの間はユーザの興味対象外であるため、移動距離ｄは一定の閾値Ｋ以上となる。よってこの場合は表示範囲５７０の座標情報は保存しない。
【００２９】
図９における表示範囲５３０から表示範囲５６０までの各座標情報が保存された後に、図１０における表示範囲５７０から表示範囲５８０までの移動距離ｄが閾値Ｋ以上となった段階で、興味対象範囲が確定される。この例では、図９において保存された座標情報から興味対象範囲を確定する。すなわち、興味対象範囲は表示範囲５３０から表示範囲５６０までを包含する範囲となり、図１１における網掛け部分が興味対象範囲６００である。興味対象範囲６００の左上角の座標情報は、図９の表示範囲５３０から表示範囲５６０までの各左上角の座標情報のｘの最小値とｙの最小値となる。同様に興味対象範囲６００の右下角の座標情報は、図９の表示範囲５３０から表示範囲５６０までの各右下角の座標情報のｘの最大値とｙの最大値となる。興味対象範囲６００の左上角と右下角の座標情報は記憶部２０に保存され、表示範囲５３０から表示範囲５６０までの各座標情報は削除される。
【００３０】
図１２は、図４の基本処理フローに、ユーザのピンチアウト操作による拡大、ピンチインによる縮小を考慮に入れた処理フローである。一定時間毎の座標情報取得ステップ（ステップＳ２０）の前に、拡大を行ったかの確認ステップ（ステップＳ１１）と縮小を行ったかの確認ステップ（ステップＳ１３）を入れている。ステップＳ１１において拡大を行った場合は、移動距離の閾値Ｋを拡大時用の閾値に変更する（ステップＳ１２）。同様にステップＳ１３において縮小を行った場合は、移動距離の閾値Ｋを縮小時用の閾値に変更する（ステップＳ１４）。
【００３１】
図１３は、前記図８までの処理の後に、拡大が行われた場合の具体例である。表示範囲５３０から、ユーザは読みたい部分をピンチアウト操作により拡大する。拡大後のタッチスクリーン２００上の表示は、表示範囲５３１となる。この段階で、閾値Ｋの値は拡大表示用の値に変更される。
【００３２】
図１４は、図１３においてタッチスクリーン２００上に表示範囲５３１が表示された後の操作を表している。表示範囲５３１から、ユーザは内容を確認しながらゆっくりとフリック操作を行い、少しずつ画面をスクロールさせる。一定時間後にはタッチスクリーン２００上に表示範囲５３２が表示され、さらにその後一定時間毎に表示範囲５３３、表示範囲５３４、表示範囲５３５と推移する。表示範囲５３１から表示範囲５３５までの推移において、各表示範囲の移動距離ｄはそれぞれ一定の閾値Ｋ（前記拡大表示用の値）よりも小さくなる。よって、表示範囲５３１、表示範囲５３２、表示範囲５３３、表示範囲５３４の各座標情報が記憶部２０に保存される。
【００３３】
図１４における表示範囲５３１から表示範囲５３４までの各座標情報が保存された後に、図１５における表示範囲５３５から表示範囲５３６までの移動距離ｄが閾値Ｋ以上となった段階で、興味対象範囲が確定される。この例では、図１４において保存された座標情報から興味対象範囲を確定する。すなわち、興味対象範囲は表示範囲５３１から表示範囲５３４までを包含する範囲となり、図１６における網掛け部分が興味対象範囲６１０である。興味対象範囲６１０の左上角の座標情報は、図１４の表示範囲５３１から表示範囲５３４までの各左上角の座標情報のｘの最小値とｙの最小値となる。同様に興味対象範囲６１０の右下角の座標情報は、図１４の表示範囲５３１から表示範囲５３４までの各右下角の座標情報のｘの最大値とｙの最大値となる。興味対象範囲６１０の左上角と右下角の座標情報は記憶部２０に保存され、表示範囲５３１から表示範囲５３４までの各座標情報は削除される。
【実施例２】
【００３４】
＜興味対象範囲確定後の動作その１＞
以下、実施例１における興味対象範囲確定後の動作について、実施例２として説明する。
【００３５】
図４及び図１２のステップＳ８０において、ユーザが閲覧操作続行以外の操作を行った際の処理を図１７、図１８、図１９、図２０を用いて説明する。
【００３６】
図１８は、ユーザの操作によってタッチスクリーン２００上に表示されるメニュー画面２２０の一例である。ユーザが「興味対象範囲を利用」を選択すると、タッチスクリーン２００上には図１９のような利用メニュー画面２３０が表示される。本例では利用メニューとして、「印刷する」「範囲を修正する」「画像として保存する」「削除する」が表示される。図１７においては、ステップＳ９０がメニュー画面２２０において「興味対象範囲を利用」を選択したかの確認、ステップＳ１００が利用メニュー画面２３０の表示となる。ステップＳ９０においてユーザが「興味対象範囲を利用」以外の項目を選択した場合は、選択項目に応じた各処理が施される（ステップＳ９１）。
【００３７】
図１９の利用メニュー画面２３０において、ユーザが「印刷する」を選択した場合、興味対象範囲の座標データが印刷範囲情報としてプリンタドライバ等に渡され、興味対象範囲が印刷される。図１７においては、ステップＳ１１０がメニュー画面２２０において「印刷する」を選択したかの確認、ステップＳ１１１が印刷処理となる。
【００３８】
図１９の利用メニュー画面２３０において、ユーザが「範囲を修正する」を選択した場合、興味対象範囲の修正処理が可能となる。図２０は、興味対象範囲の修正画面の一例を表した図である。タッチスクリーン２００上には、閲覧用データの全体画像５０１と、興味対象範囲６２０及び興味対象範囲６３０を枠で囲い網掛けにした画像が表示される。閲覧用データの全体画像は、フリック操作によるスクロール、ピンチアウト操作による拡大、ピンチイン操作による縮小を行うことが可能である。ユーザは興味対象範囲の四辺のいずれか、もしくは四角のいずれかを指でタッチし、フリック操作により興味対象範囲を広げたり縮めたりすることが可能である。興味対象範囲の修正が完了したら、「範囲修正を完了」ボタン５０２をタッチすることで、記憶部２０に保存されている興味対象範囲の座標情報が修正後の座標情報に更新される。その後、図１９の利用メニュー画面２３０に戻る。図１７においては、ステップＳ１２０がメニュー画面２２０において「範囲を修正する」を選択したかの確認、ステップＳ１２１が範囲修正処理となる。
【００３９】
図１９の利用メニュー画面２３０において、ユーザが「画像として保存する」を選択した場合、興味対象範囲が制御部１０により画像ファイルに変換され、記憶部２０に保存される。ファイル形式は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）やＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）等の形式である。興味対象範囲を画像ファイルとして保存した後は、他のアプリケーションから該画像ファイルを呼び出すことで、印刷や共有や閲覧など、様々な形での再利用が可能となる。図１７においては、ステップＳ１３０がメニュー画面２２０において「画像として保存する」を選択したかの確認、ステップＳ１３１が画像ファイル変換処理、及び保存処理となる。
【００４０】
図１９の利用メニュー画面２３０において、ユーザが「削除する」を選択した場合、記憶部２０に保存されている興味対象範囲の座標情報が全て削除される。図１７においては、ステップＳ１４０がメニュー画面２２０において「削除する」を選択したかの確認、ステップＳ１４１が削除処理となる。
【実施例３】
【００４１】
＜興味対象範囲確定後の動作その２＞
以下、実施例１における興味対象範囲確定後の動作について、実施例３として説明する。
【００４２】
図２１は、興味対象範囲確定後に、興味対象範囲画像を再利用できるようにするため、興味対象範囲を画像ファイルとして保存する場合の処理ステップを表している。興味対象範囲確定後に、ユーザがアプリケーション終了操作を行った（ステップＳ１５０）際、制御部１０は興味対象範囲を画像ファイルに変換し、記憶部２０に保存する（ステップＳ１６０）。保存ファイル形式は、ＪＰＥＧやＧＩＦやＴＩＦＦ等、一般的な画像ファイル形式である。その後、記憶部２０に保存されている興味対象範囲の座標情報が全て削除され（ステップＳ１７０）、アプリケーションの終了処理が行われる（ステップＳ１８０）。興味対象範囲を画像ファイルとして記憶部２０に保存した後は、他のアプリケーションから該画像ファイルを呼び出すことで、印刷や共有や閲覧など、様々な形での再利用が可能となる。
【実施例４】
【００４３】
＜興味対象範囲確定モードの切り替え＞
前記実施例１にて説明した興味対象範囲の確定処理は、ユーザによってはおせっかいだと感じる場合もある。そこで、興味対象範囲確定を行うかどうか切り替えられるようにする。図２２は、タッチスクリーン２００上に表示される興味対象範囲確定モード切り替え画面２４０の一例である。興味対象範囲確定モード切り替え画面２４０は、起動中のアプリケーションの設定メニュー等から呼び出すことができる。興味対象範囲確定モード切り替え画面２４０において、ユーザが「自動で確定する」を選択した場合、前記説明してきた興味対象範囲の確定処理が有効となる。興味対象範囲確定モード切り替え画面２４０において、ユーザが「確定しない」を選択した場合、前記説明してきた興味対象範囲の確定処理が無効となる。
【実施例５】
【００４４】
＜その他の興味対象範囲確定動作その１＞
前記実施例１にて説明した興味対象範囲の確定処理に、興味対象範囲が確定される度に視覚的に目立たせるようなステップを追加する。図２３は、実施例１における処理（図１２）のステップＳ７０の後に、興味対象範囲を強調して、視覚的に目立たせる処理をステップＳ７５として追加したものである。強調の方法は、例えば「網掛け」や「線で囲む」等がある。
【実施例６】
【００４５】
＜その他の興味対象範囲確定動作その２＞
興味対象範囲を、一定時間毎の表示範囲の重なり部から確定する。本実施例の処理ステップを、図２４を用いて説明する。
【００４６】
処理ステップは、情報処理装置１００で起動中のアプリケーション上で、画像や文書等の閲覧用データが開かれ、タッチスクリーン２００上に閲覧用データが表示された時点から開始となる（ステップＳ２００）。
【００４７】
閲覧用データが表示された後、制御部１０は一定時間毎に、閲覧用データの表示部分の左上角の座標情報（ｘ１，ｙ１）と右下角の座標情報（ｘ２，ｙ２）を取得し、記憶部２０に保存する（ステップＳ２２０）。ここでの座標情報（ｘ１，ｙ１）（ｘ２，ｙ２）とは、実施例１と同様、閲覧用データの座標を基準とした絶対座標とする。
【００４８】
ステップＳ２２０において座標情報を保存した後、ユーザがさらに閲覧操作を続行するかを確認する（ステップＳ２３０）。閲覧操作と判断するのは、ユーザがタッチスクリーン２００上で操作を行なっていない場合、もしくはフリック操作によるスクロール、ピンチアウト操作による拡大、ピンチイン操作による縮小を行った場合である。閲覧操作続行と判断された場合は、再び一定時間毎の座標情報保存（ステップＳ２２０）の処理を繰り返す。
【００４９】
ステップＳ２３０において閲覧操作続行しないと判断された場合は、ユーザが図１８のタッチスクリーン２００上に表示されるメニュー画面２２０において、「興味対象範囲を利用」を選択したかどうかを確認する（ステップＳ２４０）。
【００５０】
ステップＳ２４０においてユーザが「興味対象範囲を利用」以外の処理を選択した場合は、選択内容に応じた各処理が施される（ステップＳ２４１）。なお、ステップＳ２４１でＮＯに進むケースは、図１８のメニュー画面２２０上の選択によるものとは限らない。例えばメニュー画面２２０を表示させずに、アプリケーションを終了する場合等がある。
【００５１】
ステップＳ２４０においてユーザが「興味対象範囲を利用」を選択した場合は、制御部１０は記憶部２０に保存された各座標情報をもとに、興味対象範囲確定処理を行う。具体的には、各表示範囲の重なり範囲を算出して、興味対象範囲を確定する（ステップＳ２５０）。例えば図２５ではアプリケーション上で閲覧用データ５００が開かれており、一定時間毎にタッチスクリーン２００上に表示されている部分がそれぞれ表示範囲７００、表示範囲７１０、表示範囲７２０、表示範囲７３０、表示範囲７４０であるとする。制御部１０は、各表示範囲の少なくとも３つ以上が重なっている部分を包含するような四角形を興味対象範囲として確定する。よって、図２６における網掛け部分が興味対象範囲６４０である。制御部１０は、興味対象範囲６４０の左上角の座標情報（ｘａ，ｙａ）と右下角の座標情報（ｘｂ，ｙｂ）を記憶部２０に保存する。また、表示範囲７００、表示範囲７１０、表示範囲７２０、表示範囲７３０、表示範囲７４０の各座標情報は削除する。
【００５２】
図２４のステップＳ２５０において興味対象範囲を確定した後は、タッチスクリーン２００上には図１９のような利用メニュー画面２３０が表示される（ステップＳ２６０）。ステップＳ２６０以降の処理ステップは、図１７のステップＳ１００以降の処理ステップと同様となる。
【符号の説明】
【００５３】
３１  操作子
１００  情報処理装置
２００  タッチスクリーン
【図１】
2015166945.tif 000003
【図２】
2015166945.tif 000004
【図３】
2015166945.tif 000005
【図４】
2015166945.tif 000006
【図５】
2015166945.tif 000007
【図６】
2015166945.tif 000008
【図７】
2015166945.tif 000009
【図８】
2015166945.tif 000010
【図９】
2015166945.tif 000011
【図１０】
2015166945.tif 000012
【図１１】
2015166945.tif 000013
【図１２】
2015166945.tif 000014
【図１３】
2015166945.tif 000015
【図１４】
2015166945.tif 000016
【図１５】
2015166945.tif 000017
【図１６】
2015166945.tif 000018
【図１７】
2015166945.tif 000019
【図１８】
2015166945.tif 000020
【図１９】
2015166945.tif 000021
【図２０】
2015166945.tif 000022
【図２１】
2015166945.tif 000023
【図２２】
2015166945.tif 000024
【図２３】
2015166945.tif 000025
【図２４】
2015166945.tif 000026
【図２５】
2015166945.tif 000027
【図２６】
2015166945.tif 000028