(57)【特許請求の範囲】
【請求項１】
ドキュメントを表示する出力部と、
前記ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作を入力する入力部と、
前記スクロール操作の有無を判定し、前記スクロール操作が行なわれていない期間であるスクロール操作停止時間を測定するスクロール操作情報取得部と、
前記スクロール操作情報取得部が出力した前記スクロール操作停止時間を参照し、前記スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における前記参照領域を強調領域として決定する強調領域決定部と、
前記強調領域決定部が出力した前記強調領域を保持する強調領域情報記憶部と、
前記スクロール操作が発生した場合に、前記強調領域情報記憶部が保持する前記強調領域を参照し、前記ドキュメントの前記強調領域に該当する領域を強調する表現を前記出力部に表示される前記ドキュメントに施す強調表現描画部とを備えるドキュメント閲覧支援システム。
【請求項２】
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調表現描画部が、前記強調領域に該当する領域を強調する表現を解除し、前記強調領域決定部が、前記解除に対応する前記強調領域を前記強調領域情報記憶部より削除する
請求項１に記載のドキュメント閲覧支援システム。
【請求項３】
前記強調領域決定部が強調領域管理部を備え、
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調表現描画部が、前記強調領域に該当する領域を強調する表現を解除し、前記強調領域管理部が、前記強調領域情報記憶部が保持する前記強調領域と前記参照領域との比較を行い、前記参照領域と重複する領域を含む前記強調領域を前記強調領域情報記憶部より削除する
請求項１に記載のドキュメント閲覧支援システム。
【請求項４】
ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作が行なわれていない期間であるスクロール操作停止時間を測定し、
前記スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における前記参照領域を強調領域として決定し、
前記強調領域を保持し、
前記スクロール操作が発生した場合に、前記強調領域を参照し、前記ドキュメントの前記強調領域に該当する領域を強調する表現を表示されている前記ドキュメントに施すドキュメント閲覧支援方法。
【請求項５】
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調領域に該当する領域を強調する表現を解除し、前記解除に対応する前記強調領域を削除する請求項４に記載のドキュメント閲覧支援方法。
【請求項６】
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調領域に該当する領域を強調する表現を解除し、前記強調領域と前記参照領域との比較を行い、前記参照領域と重複する領域を含む前記強調領域を削除する請求項４に記載のドキュメント閲覧支援方法。
【請求項７】
コンピュータに、
ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作が行なわれていない期間であるスクロール操作停止時間を測定し、
前記スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における前記参照領域を強調領域として決定し、
前記強調領域を保持し、
前記スクロール操作が発生した場合に、前記強調領域を参照し、前記ドキュメントの前記強調領域に該当する領域を強調する表現を表示されている前記ドキュメントに施す処理を実行させるプログラム。
【請求項８】
コンピュータに、
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調領域に該当する領域を強調する表現を解除し、前記解除に対応する前記強調領域を削除する処理を更に実行させる請求項７に記載のプログラム。
【請求項９】
コンピュータに、
前記スクロール操作停止時間が前記所定の値を超過した場合に、前記強調領域に該当する領域を強調する表現を解除し、前記強調領域と前記参照領域との比較を行い、前記参照領域と重複する領域を含む前記強調領域を削除する処理を更に実行させる請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント閲覧支援システム、ドキュメント閲覧支援方法およびプログラムに関し、特にドキュメントのスクロール操作時におけるドキュメント閲覧支援システム、ドキュメント閲覧支援方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザが文章、表、画像、地図などのドキュメントをディスプレイ上で閲覧するとき、閲覧対象のドキュメントが表示される領域より閲覧対象のドキュメントが大きい場合に、スクロール操作を行う必要性が生じる。なお、スクロール操作とは、閲覧対象のドキュメントのどの部分を表示するかを、ドキュメントの表示部分をスクロールして変更する操作を指す。
【０００３】
ユーザが、スクロール操作を行いながらドキュメントの閲覧をしている場合、ドキュメントの中のどの部分まで閲覧を終えたのか分からなくなることがある。なぜならば、スクロール操作を行うことによるドキュメントの表示部分の変化にユーザの視線の動きがついていけないことにより、スクロール操作の前に閲覧していた部分をユーザが見失ってしまうためである。その結果、ユーザが、閲覧が必要な情報を読み飛ばしたり、閲覧済みの情報を読みなおす必要が生じたりする恐れがある。
【０００４】
特に、閲覧対象のドキュメントが表示領域に比べて非常に大きいため、スクロールバー上のスクロールサム（マウスなどでドラッグ操作する部分）が小さくなっている場合には、上記のような問題が発生する恐れが大きい。なぜならば、このような場合は、ユーザの微細なスクロール操作に対して、ドキュメントの表示部分が大きく変動するからである。
【０００５】
また、地図のように、縦方向に加えて横やななめ方向へのスクロール操作が発生することのあるドキュメントの閲覧時においても、同様の問題が発生する恐れがある。なぜならば、地図のようなドキュメントの場合、複数の方向へのスクロール操作が可能であるため、スクロール操作による、ドキュメントの表示部分の変化の様子が複雑になるからである。このため、ユーザは、スクロール操作の前に閲覧していた部分を見失いやすくなる。
【０００６】
特許文献１は、検索しようとしているコンテンツのタイプをスクロール速度より推測し、コンテンツリストの表示方法を変更することを記載している。このことにより、特許文献１記載のコンテンツ検索方法は、ユーザが求めるコンテンツを発見することを容易にする。
【０００７】
特許文献２は、原稿表示部の一部の行を強調表示することにより、講演者が話すべき行を一見して判別できる原稿表示装置を記載している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１０−１６５１１７
【特許文献２】特開平０７−１９９８７８
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述した特許文献１においては、ユーザが、ドキュメント（コンテンツ）の中で探している部分を容易に発見することができる。しかしながら、ユーザが、ドキュメントの中のどの部分まで閲覧を終えたのか分からなくなることがあるという問題は、依然解決されない。
【００１０】
上述した特許文献２においては、ユーザが、ドキュメントの読み取るべき箇所を容易に判別することができる。しかしながら、ユーザが、ドキュメントの中のどの部分まで閲覧を終えたのか分からなくなることがあるという問題は、依然解決されない。また、スクロールされて表示されなくなった部分についての考慮もされていない。
【００１１】
本発明の目的は、上述した課題を解決するドキュメント閲覧支援システム、ドキュメント閲覧支援方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係るドキュメント閲覧支援システムは、
ドキュメントを表示する出力部と、
ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作を入力する入力部と、
スクロール操作の有無を判定し、スクロール操作が行なわれていない期間であるスクロール操作停止時間を測定するスクロール操作情報取得部と、
スクロール操作情報取得部が出力したスクロール操作停止時間を参照し、スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における参照領域を強調領域として決定する強調領域決定部と、
強調領域決定部が出力した強調領域を保持する強調領域情報記憶部と、
スクロール操作が発生した場合に、強調領域情報記憶部が保持する強調領域を参照し、ドキュメントの強調領域に該当する領域を強調する表現を出力部に表示されるドキュメントに施す強調表現描画部とを備える。
【００１３】
本発明に係るドキュメント閲覧支援方法は、
ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作が行なわれていない期間であるスクロール操作停止時間を測定し、
スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における参照領域を強調領域として決定し、
強調領域を保持し、
スクロール操作が発生した場合に、強調領域を参照し、ドキュメントの強調領域に該当する領域を強調する表現を表示されているドキュメントに施す。
【００１４】
本発明に係るプログラムは、
コンピュータに、
ドキュメントの全体のうち表示されている部分である参照領域を変更するスクロール操作が行なわれていない期間であるスクロール操作停止時間を測定し、
スクロール操作停止時間が所定の値を超過した場合に、当該超過の時点における参照領域を強調領域として決定し、
強調領域を保持し、
スクロール操作が発生した場合に、強調領域を参照し、ドキュメントの強調領域に該当する領域を強調する表現を表示されているドキュメントに施す処理を実行させる。
【発明の効果】
【００１５】
本発明に係るドキュメント閲覧支援システム、ドキュメント閲覧支援方法およびプログラムは、ユーザが閲覧対象ドキュメントの中のどこまで閲覧を終えたのか、容易に把握することを可能にする。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態に係るドキュメント閲覧支援システムの構成を示すブロック図である。
【図２】第１の実施形態に係るドキュメント閲覧支援システム１における、閲覧支援情報描画処理の動作例を示すフローチャートである。
【図３】ユーザが閲覧対象ドキュメントを開いたときの表示状態を表す図である。
【図４】スクロール操作を行った後に閲覧対象ドキュメントに施される強調表現を示す図である。
【図５】図４の状態における強調領域情報記憶部１３が保持するデータの例を表す図である。
【図６】スクロール操作を停止した瞬間の表示状態を表す図である。
【図７】強調表現が解除された状態を表す図である。
【図８】スクロール操作を行った後に閲覧対象ドキュメントに施される強調表現を示す説明図である。
【図９】スクロール操作が実行された瞬間の表示状態を表す図である。
【図１０】ユーザがスクロール操作を行っている最中の表示状態を表す図である。
【図１１】閲覧対象ドキュメントである地図１０１を説明する図である。
【図１２】ユーザが閲覧対象ドキュメントを開いたときの表示状態を表す図である。
【図１３】ユーザが閲覧対象ドキュメントを開いたときの、地図１０１の全体における参照領域である矩形１２２の位置を示す説明図である。
【図１４】スクロール操作の停止後の、閲覧対象の地図１０１の全体における参照領域である矩形１３２の位置を示す説明図である。
【図１５】ユーザがスクロール操作を止めたときのウィンドウ１１０の様子を表す図である。
【図１６】第２の実施形態に係るドキュメント閲覧支援システムの構成を示すブロック図である。
【図１７】第２の実施形態に係るドキュメント閲覧支援システム２における、閲覧支援情報描画処理の動作を示すフローチャートである。
【図１８】ユーザがスクロール操作を停止した瞬間の状態を表す図である。
【図１９】強調領域管理部１２０が処理を行った後の、強調領域情報記憶部１３が保持しているデータの例を表す図である。
【図２０】ユーザがスクロール操作を適当なタイミングで止めた瞬間の状態を表す図である。
【図２１】強調領域管理部１２０が処理を行った後の、強調領域情報記憶部１３が保持しているデータを表す図である。
【図２２】ユーザがスクロール操作を止めたときのウィンドウ１７の様子を表す図である。
【図２３】コンピュータを構成する要素の例を表すブロック構成図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本発明の第１の実施形態に係るドキュメント閲覧支援システムの構成を示すブロック図である。
【００１９】
図１に示されるように、本発明の第１の実施形態に係るドキュメント閲覧支援システム１は、スクロール操作情報取得部１１と強調領域決定部１２と強調領域情報記憶部１３と強調表現描画部１４と入力部１５と出力部１６を備える。
【００２０】
スクロール操作情報取得部１１は、ユーザが閲覧しているドキュメントの参照領域を取得する。また、スクロール操作情報取得部１１は、入力部１５を介して入力される、参照領域を変更するユーザのスクロール操作の有無を判定する。そして、スクロール操作情報取得部１１は、スクロール操作を行っていない期間であるスクロール操作停止時間ｔを測定する。なお、参照領域とは、当該ドキュメントの全体のうち、ディスプレイに表示されている部分を指す。また、参照領域を取得するとは、参照領域がドキュメントのどの部分かを表す情報を取得することを指す。また、参照領域を変更するとは、当該ドキュメントの全体のうち、どの部分をディスプレイに表示するか、すなわち参照領域の位置を変更することを指す。
【００２１】
参照領域の算出，管理，および保持は、入力部１５を介して入力されるユーザの操作の情報を用いて、オペレーティングシステムなどによって行なわれてもよい。そして、スクロール操作情報取得部１１は、オペレーティングシステムなどから参照領域を取得してもよい。
【００２２】
スクロール操作の有無とは、ユーザが、スクロール操作により閲覧対象の参照領域を変更している最中であるか否かを指す。スクロール操作は、スクロールバーなどの部品をマウスやタッチパネルを用いて操作したり、マウスのホイールやキーボードのカーソルキーなどの専用デバイスを用いて操作したり、閲覧対象のドキュメントをマウスやタッチパネルを用いてドラッグ操作したりすることなどによって行われる。また、スクロール操作情報取得部１１は、閲覧対象とするドキュメントの種類やファイル名、閲覧に使用するアプリケーション、閲覧対象ドキュメントを表示しているウィンドウサイズや座標などをあわせて取得してもよい。
【００２３】
スクロール操作停止時間ｔとは、ユーザが最後にスクロール操作を終えてから、次のスクロール操作を行うまでの経過時間を指す。また、ユーザが閲覧対象ドキュメントを開いた後、まだスクロール操作を実行していない状況においては、スクロール操作停止時間ｔとは、ユーザが、閲覧対象ドキュメントを開いてから、最初のスクロール操作を開始するまでの経過時間を指す。スクロール操作停止時間ｔは、ユーザが閲覧対象ドキュメントを開いたタイミングとユーザがスクロール操作を終えるタイミングで、０にリセットされると同時にカウントアップを開始する。そして、スクロール操作停止時間ｔは、スクロール操作が再び行われるまでカウントアップされ続ける。なお、スクロール操作停止時間ｔは、閲覧対象ドキュメントや閲覧に用いるアプリケーションごとにそれぞれにおいて測定および管理されてもよい。
【００２４】
参照領域を表す方法は、例えば閲覧対象のドキュメントが１０００行のリストである場合には、「１０〜１５行目」のように行数で表してもよい。あるいは、参照領域を表す方法は、閲覧対象のドキュメントが縦の長さ１０００ｋｍ、横の長さ１０００ｋｍの範囲を表す地図である場合には、参照領域の４隅のうち左上と右下の箇所の座標で表してもよい。なお、この座標は、地図の左上を原点（０ｋｍ，０ｋｍ）とし、原点からの横方向と縦方向の距離の組で表されてもよい。例えば、参照領域の左上と右下の座標がそれぞれ（３０ｋｍ，５５ｋｍ），（４０ｋｍ，６５ｋｍ）であるとすると、参照領域は［（３０ｋｍ，５５ｋｍ），（４０ｋｍ，６５ｋｍ）］のように表されてもよい。
【００２５】
強調領域決定部１２は、スクロール操作情報取得部１１が出力するスクロール操作の有無、スクロール操作停止時間ｔ、参照領域を用いて、ドキュメント上に施す強調表現の範囲である強調領域を決定する。そして、強調領域決定部１２は、強調領域を強調領域情報記憶部１３に保持させ、強調表現描画部１４に強調表現の描画と解除を指示する。
【００２６】
強調領域決定部１２は、スクロール操作停止時間ｔと定数αを比較する。そして、強調領域決定部１２は、スクロール操作停止時間ｔが定数αより大きくなったとき、強調表現描画部１４に対し、施されている強調表現を解除するよう指示すると共に、強調領域情報記憶部１３にその時点における参照領域を新しい強調領域として保持させる。この時、強調領域決定部１２は、この時点で解除される強調表現に対応する強調領域を強調領域情報記憶部１３より削除してもよい。あるいは、強調領域決定部１２は、この時点で新たに保持させる強調領域を除く、強調領域情報記憶部１３に保持されている強調領域全てを削除してもよい。更に強調領域決定部１２は、スクロール操作停止時間ｔが定数αより大きい状態でスクロール操作が発生した場合に、強調表現描画部１４に対し、強調領域へ強調表現を施すよう指示する。一方で、スクロール操作停止時間ｔが定数α以下の時点でスクロール操作が行われた場合、強調領域決定部１２は上記の処理を行わない。
【００２７】
定数αの値は、例えば５秒，１０秒などの秒数で表されてもよい。定数αの値は、例えば、閲覧を行うシステムごとに予め定められてもよいし、ユーザの操作履歴に基づいて決定されてもよいし、ユーザが任意の値を設定してもよい。また、閲覧対象ドキュメントの内容や、閲覧に用いるアプリケーションごとに、定数αの値が規定されてもよい。更には、状況に応じて定数αの値を変更してもよい。
【００２８】
強調領域を表す方法は、前述した参照領域を表す方法と同様の方法を用いてもよい。すなわち、ドキュメントの行数や、座標で表してもよい。
【００２９】
強調領域情報記憶部１３は、強調領域決定部１２から入力された強調領域を保持する。強調領域情報記憶部１３は、例えばハードディスクや、メモリなどの記憶装置でもよい。
【００３０】
強調表現描画部１４は、強調領域決定部１２から強調表現の描画を指示されたとき、強調領域情報記憶部１３が保持する強調領域を参照し、出力部１６に対し強調領域を強調する表現を施す。強調表現描画部１４が施す強調表現は、強調領域の背景色や文字色を変更する、強調領域の文字のサイズを大きくする、強調領域の境界に線を描画する、強調領域以外の場所をグレースケールにするなどして目立たなくする、などでもよい。また、強調表現描画部１４は、強調領域決定部１２から強調表現を解除するよう指示を受けたとき、出力部１６に対し強調表現を解除する処理を行う。なお、強調表現の解除は、即座に強調表現を削除することによって実行されてもよいし、強調表現の濃さを徐々に薄くする、強調表現の色を徐々に変更する、などによって実行されてもよい。
【００３１】
スクロール操作情報取得部１１，強調領域決定部１２および強調表現描画部１４は、ソフトウェアで実現されてもよいし、専用のハードウェアで実現されてもよい。
【００３２】
入力部１５は、ユーザからの操作入力を受け、スクロール操作などの操作の情報をスクロール操作情報取得部１１に出力する。入力部１５は、例えば、マウスやキーボード、タッチパネルなどの入力装置でもよい。
【００３３】
出力部１６は、強調表現描画部１４からの入力を受け、強調表現を施したドキュメントを表示する。出力部１６は、例えばディスプレイなどの表示装置でもよい。
【００３４】
図２は、本発明の第１の実施形態に係るドキュメント閲覧支援システム１における、閲覧支援情報描画処理の動作を表すフローチャートである。以下、閲覧支援情報描画処理の動作について図２を参照して説明する。
【００３５】
ユーザが閲覧対象となるドキュメントを開いたとき（ステップＳ２０１）、閲覧支援情報描画処理が開始する。処理が開始すると、スクロール操作情報取得部１１はスクロール操作停止時間ｔを０にリセットする（ステップＳ２０２）。そして、スクロール操作情報取得部１１はスクロール操作停止時間ｔのカウントアップを開始する（ステップＳ２０３）。
【００３６】
強調領域決定部１２は、スクロール操作情報取得部１１からスクロール操作停止時間ｔを取得し、スクロール操作停止時間ｔと定数αを比較する（ステップＳ２０４）。
【００３７】
スクロール操作停止時間ｔが定数α以下の場合（ステップＳ２０４にてＮＯ）、スクロール操作情報取得部１１は入力部１５から取得した操作の情報を用い、スクロール操作発生の有無の判定を行う（ステップＳ２０５）。スクロール操作の発生が無かった場合（ステップＳ２０５にてＮＯ）は、ステップＳ２０４に戻り再びスクロール操作停止時間ｔと定数αの比較が行われる。スクロール操作が発生した場合（ステップＳ２０５にてＹＥＳ）は、スクロール操作情報取得部１１はスクロール操作停止時間ｔのカウントアップを停止する（ステップＳ２１０）。そして、スクロール操作情報取得部１１は、入力部１５から取得した操作の情報を用い、スクロール操作が終了したかどうかの判定を行う（ステップＳ２１１）。スクロール操作が終了したと判定されると（ステップＳ２１１にてＹＥＳ）、処理はステップＳ２０２に戻る。スクロール操作が終了していないと判定されると（ステップＳ２１１にてＮＯ）、ステップＳ２１１に戻り再びスクロール操作の終了の判定が行われる。
【００３８】
ステップＳ２０４にてスクロール操作停止時間ｔが定数αより大きい場合（ステップＳ２０４にてＹＥＳ）、強調領域決定部１２は強調領域に施された強調表現を解除するよう強調表現描画部１４に指示し、強調表現描画部１４は強調表現を解除する（ステップＳ２０６）。更に、強調領域決定部１２は、その時点における参照領域を強調領域として強調領域情報記憶部１３に保持させる（ステップＳ２０７）。この時、強調領域決定部１２は、今回強調表現を解除した強調領域を強調領域情報記憶部１３より削除してもよい。あるいは、今回新たに保持させた強調領域を除く、強調領域情報記憶部１３に保持されている強調領域全てを削除してもよい。
【００３９】
そして、スクロール操作情報取得部１１は入力部１５から取得した操作の情報に基づき、スクロール操作発生の有無の判定を行う（ステップＳ２０８）。スクロール操作の発生が無かった場合（ステップＳ２０８にてＮＯ）は、ステップＳ２０８に戻り、スクロール操作情報取得部１１は再びスクロール操作発生の有無の判定を行う。スクロール操作が発生すると（ステップＳ２０８にてＹＥＳ）、スクロール操作情報取得部１１はスクロール操作の発生を強調領域決定部１２に出力する。
【００４０】
スクロール操作の発生がスクロール操作情報取得部１１から出力されると、強調領域決定部１２は強調領域に強調表現を施すよう強調表現描画部１４に指示する。この指示を受けて、強調表現描画部１４は強調領域情報記憶部１３が保持する強調領域を参照し、強調領域に強調表現を施す（ステップＳ２０９）。そして、スクロール操作情報取得部１１は、スクロール停止時間ｔのカウントアップを停止する（ステップＳ２１０）と共に、入力部１５から取得した操作の情報を用い、スクロール操作が終了したかどうかの判定を行う（ステップＳ２１１）。スクロール操作が終了していなかった場合（ステップＳ２１１にてＮＯ）は、ステップＳ２１１に戻り、スクロール操作情報取得部１１は再びスクロール操作が終了したかどうかの判定を行う。スクロール操作が終了した場合（ステップＳ２１１にてＹＥＳ）は、処理はステップＳ２０２に戻る。
【００４１】
以降、ユーザが閲覧対象ドキュメントを閉じて閲覧を終了するまで、ステップＳ２０２〜ステップＳ２１１の処理が繰り返される。
【００４２】
次に、ユーザによるドキュメント閲覧に伴う、閲覧支援情報描画処理において強調表現描画部１４が描画する画面の推移の例を、図３〜８を参照して説明する。以下の説明においては、閲覧対象ドキュメントが全１００行のリストであるとする。また、閲覧対象ドキュメントのファイル名は“ｌｉｓｔ．ｄｏｃ”であり、閲覧に使用されるアプリケーション名は“文書閲覧ソフトＡ”であるとする。
【００４３】
図３は、ユーザが閲覧対象ドキュメントを開いたときの表示状態を表す図である。図３を参照すると、ウィンドウ３の表示領域３１内に、ユーザの閲覧対象ドキュメントであるリストの１〜８行目が表示されている。このとき、スクロール操作情報取得部１１はスクロール操作停止時間ｔを０とし、スクロール操作停止時間ｔの測定を始めるとともに、スクロール操作の有無の取得を開始する。また、強調領域決定部１２は、スクロール操作情報取得部１１が測定したスクロール操作停止時間ｔと定数αの比較を開始する。なお、以下の説明においては、定数αの値は５秒とする。
【００４４】
次に、ユーザがスクロール操作を行わないままドキュメントを参照し、８秒が経過した後に、ドキュメントの続きを参照しようとしてスクロール操作を行ったとする。まず、スクロール操作停止時間ｔが定数αの値５秒を上回った時点で、強調領域決定部１２はユーザが参照している「１〜８行目」という参照領域を、強調領域として強調領域情報記憶部１３に保持させる。次に、ユーザがスクロール操作を行った時点で、強調領域決定部１２は強調表現描画部１４に対し、強調領域に強調表現を施すよう指示を出す。強調表現描画部１４は、強調領域情報記憶部１３が保持している強調領域「１〜８行目」を参照し、表示領域３１に表示されている該当箇所に強調表現を施す。また、スクロール操作情報取得部１１はスクロール操作情報停止時間ｔのカウントアップを停止する。
【００４５】
ユーザが上述のスクロール操作を行った後の様子を図４に示す。図４は、上述のスクロール操作を行った後に閲覧対象ドキュメントに施される強調表現を示す図である。図４を参照すると、ウィンドウの表示領域に閲覧対象ドキュメントの３〜１０行目が表示されており、そのうち強調領域「１〜８行目」に該当する部分は３〜８行目である。そのため、表示領域中の３〜８行目が、背景色を変更することで強調されている（強調表現４２）。
【００４６】
図５は、図４の状態における強調領域情報記憶部１３が保持するデータの例を表す図である。以下、図５を参照して強調領域情報記憶部１３が保持するデータを説明する。ＩＤ（データ項目５１）は強調領域情報記憶部１３に記憶されるデータの通し番号である。強調領域（データ項目５２）は、強調領域の位置を表す情報である。ファイル名（データ項目５４）は、閲覧の対象であり、強調領域が設定されるドキュメントを表すファイル名である。アプリケーション名（データ項目５３）は、ファイル名（データ項目５４）が表すドキュメントを閲覧する際に使用されるアプリケーションを表すアプリケーション名である。強調表現描画部１４は、当該アプリケーション名（データ項目５３）とファイル名（データ項目５４）をキーとして該当する強調領域（データ項目５２）のレコードを読み出すことにより、強調領域の位置を表す情報を取得してもよい。
【００４７】
次に、ユーザが上述のスクロール操作を適当なタイミングで停止した場合の表示状態を図６に示す。図６は、スクロール操作を停止した瞬間の表示状態を表す図である。図６を参照すると、ウィンドウ３の表示領域３１に閲覧対象ドキュメントの５〜１２行目が表示されており、また、そのうち強調領域「１〜８行目」に該当する部分は５〜８行目であるため、５〜８行目の背景色が変更されている（強調表現５２）。このとき、スクロール操作情報取得部１１は、スクロール操作停止時間ｔを一度０にリセットしたうえで、スクロール操作停止時間ｔの測定を再度開始する。
【００４８】
スクロール操作の停止後、ユーザは、スクロール操作を行ったことで新たに表示領域上に現れたドキュメントの未読部分の参照を開始する。このとき、ユーザは、直前に参照していた領域が８行目までだということをドキュメント上に施された強調表現５２によって把握できるため、強調表現５２の境目である９行目より下が未読部分であると容易に判断することができる。ここでは、ユーザが未読部分の参照に１２秒をかけた後、次のスクロール操作を実行したとする。まず、スクロール操作停止時間ｔが定数αの値５秒を上回った時点で、強調領域決定部１２は、強調表現描画部１４に対し、施されている強調表現を解除するよう指示を出す。このことにより、強調領域決定部１２は、図７に示すように、強調表現描画部１４に５〜８行目の強調表現５２を解除させる。同時に、強調領域決定部１２はユーザが閲覧している「５〜１２行目」という参照領域を、新たな強調領域として強調領域情報記憶部１３に保持させる。この時、強調領域決定部１２は、「１〜８行目」という以前の強調領域を強調領域情報記憶部１３より削除してもよい。図７は、スクロール操作停止時間ｔが定数αの値５秒を上回ったために、強調表現が解除された状態を表す図である。
【００４９】
スクロール操作実行前に閲覧していた領域を強調する表現を、上述のようにスクロール操作を停止してから一定時間が経過した後に解除することで、ユーザは、表示領域中の未読部分の範囲を把握したうえで、表示領域中のドキュメントの閲覧を、強調表現に阻害されることなく行うことができる。それと同時に、ユーザは、強調表現が解除されることにより、現在閲覧している「５〜１２行目」が、次の新たな強調領域となったことを把握できる。
【００５０】
次に、ユーザが閲覧対象ドキュメントの未読部分の参照を終え、続きを読むためにスクロール操作を行った時点で、強調領域決定部１２は、強調表現描画部１４に対し、強調領域に強調表現を施すよう指示を出す。強調表現描画部１４は、強調領域情報記憶部１３が保持している強調領域「５〜１２行目」を参照し、表示領域に表示されている該当箇所に強調表現を施す。ユーザが上述のスクロール操作を行った後の様子を図８に示す。図８は、上述のスクロール操作を行った後に閲覧対象ドキュメントに施される強調表現を示す図である。図８を参照すると、ウィンドウ３の表示領域３１に閲覧対象ドキュメントの７〜１４行目が表示されており、そのうち強調領域「５〜１２行目」に該当する部分は７〜１２行目である。そのため、表示領域中の７〜１２行目が、背景色を変更することで強調されている（強調表現７２）。
【００５１】
このように、ドキュメント閲覧支援システム１は、ユーザが直前に一定時間以上閲覧していた領域に強調表現を施す。このことにより、ユーザは、スクロール操作中やスクロール操作停止直後に、ドキュメント中のどの部分まで閲覧を終えたのか容易に把握することができる。
【００５２】
更に、ドキュメント閲覧支援システム１は、ユーザがスクロール操作を止めてから一定時間が経過し、直前に閲覧していた部分を示す強調表現がユーザにとって不要なものになるタイミングで強調表現を解除する。このことにより、ドキュメント閲覧支援システム１は、強調表現がユーザのドキュメント閲覧を阻害することを最小限に抑える。また、強調表現が解除されることにより、ユーザは、現在参照している部分が次の新たな強調領域となったことを把握できる。
【００５３】
次に、ユーザによるドキュメント閲覧に伴う、閲覧支援情報描画処理において強調表現描画部１４が描画する画面の推移の他の例を、図６，９，１０を参照して説明する。以下の説明においても、閲覧対象ドキュメントが全１００行のリストであるとする。また、定数αの値も５秒とする。
【００５４】
前述の画面の推移の例における１度目のスクロール操作が停止した直後、すなわち強調領域「１〜８行目」が強調領域情報記憶部１３に保持され、うち表示されている５〜８行目に強調表現が施されている、図６の状態より説明を開始する。
【００５５】
スクロール操作の停止後、ユーザは、スクロール操作を行ったことで新たに表示領域上に現れたドキュメントの未読部分の参照を開始する。このとき、ユーザは、直前に参照していた領域が８行目までだということをドキュメント上に施された強調表現５２によって把握できるため、強調表現５２の境目である９行目より下を未読部分と判断し、９行目から参照を再開する。ここでは、ユーザが未読部分の参照を行ったが、重要性の高い情報ではなかったため、すぐに次のスクロール操作を行ったとし、スクロール操作を止めていた時間は３秒だったとする。
【００５６】
図９は、上述のスクロール操作が実行された瞬間の表示状態を表す図である。このときのスクロール操作停止時間ｔは３秒であり、スクロール操作停止時間ｔが５秒を上回らない状態でスクロール操作が発生したため、強調表現の解除や強調領域の更新は発生しない。そのため、スクロール操作停止直後と同じ５〜８行目に強調表現８２が施されている。
【００５７】
図１０は、ユーザが上述のスクロール操作を行っている最中の表示状態を表す図である。ウィンドウ３の表示領域３１に閲覧対象ドキュメントの７〜１４行目が表示されており、そのうち強調領域「１〜８行目」に該当する部分は７〜８行目である。そのため、表示領域中の７〜８行目が、背景色を変更することで強調されている（強調表現９２）。
【００５８】
このように、ドキュメント閲覧支援システム１は、ユーザが直前に一定時間以上閲覧していた領域に強調表現を施す。このことにより、ユーザは、スクロール操作中やスクロール操作停止直後にドキュメント中のどの部分まで閲覧を終えたのか把握することができる。
【００５９】
また、ドキュメント閲覧支援システム１は、ユーザがスクロール操作を止めて閲覧を行った時間の長さが一定時間に満たなければ強調領域を更新しない。このことにより、ユーザは、直前に短時間だけ閲覧していた読み飛ばした可能性の高い領域より、それより前に長時間閲覧していたユーザにとって比較的重要と考えられる領域を把握可能となる。加えて、ユーザは、短時間に強調領域が変わることによりドキュメント閲覧作業を阻害されることがない。
【００６０】
次に、ユーザによるドキュメント閲覧に伴う、閲覧支援情報描画処理において強調表現描画部１４が描画する画面の推移の他の例を、図１１〜１５を参照して説明する。
【００６１】
以下の説明においては、閲覧対象ドキュメントが地図であるとする。図１１は、閲覧対象ドキュメントである地図１０１を説明する図である。地図１０１は、横の長さｗ０が１０００ｋｍ、縦の長さｈ０が１０００ｋｍの地域を表している。また、矩形１０２は、地図１０１のうち、ユーザがドキュメントを閲覧する表示領域中に表示される部分である参照領域を表している。矩形１０２の大きさは、横の長さｗが１０ｋｍ、縦の長さｈが１０ｋｍとする。以下の説明においては、参照領域（矩形１０２）の左上の頂点の座標を（ａ，ｂ）とした場合、参照領域を［（ａ，ｂ），（ａ＋ｗ，ｂ＋ｈ）］のように表す。なお、ｗとｈは、ｗ＜＜１０００（ｗが１０００より十分に小さいことを表す）かつｈ＜＜１０００であれば、ユーザが任意に変更可能としてもよい。この地図を閲覧する際には、縦方向に加えて横やななめ方向へのスクロール操作が発生してもよい。
【００６２】
図１２は、ユーザが閲覧対象ドキュメントを開いたときの表示状態を表す図である。図１２を参照すると、ウィンドウ１１０の表示領域１１１内に、地図１０１の一部分である参照領域が表示されている。図１３は、ユーザが閲覧対象ドキュメントを開いたときの、地図１０１の全体における参照領域である矩形１２２の位置を示す図である。図１３を参照すると、参照領域は［（０，０），（１０，１０）］である。閲覧対象ドキュメントである地図１０１をユーザが開いたとき、スクロール操作情報取得部１１はスクロール操作停止時間ｔを０とし、スクロール操作停止時間ｔの測定を始めるとともに、スクロール操作の有無の判定を開始する。また、強調領域決定部１２は、スクロール操作情報取得部１１が測定したスクロール操作停止時間ｔと定数αの比較を開始する。なお、以下の説明においては、定数αの値は５秒とする。
【００６３】
次に、ユーザがスクロール操作を行わないままドキュメントを参照し、８秒が経過した後に、閲覧対象ドキュメントである地図中の別の領域を参照しようとして、スクロール操作を行ったとする。なお、ここで言うスクロール操作とは、例えば、表示領域に表示されている地図のある地点をマウスでクリック操作したりドラッグ操作したりすることや、あらかじめ準備されたボタンを押下することなどで、参照領域を変更し、表示領域中に表示されている地図情報を更新する操作を指す。まず、スクロール操作停止時間ｔが定数αの値５秒を上回った時点で、強調領域決定部１２はユーザが参照している［（０，０），（１０，１０）］という参照領域を、強調領域として強調領域情報記憶部１３に保持させる。次に、ユーザがスクロール操作を行った時点で、強調領域決定部１２は強調表現描画部１４に対し、強調領域に強調表現を施すよう指示を出す。強調表現描画部１４は、強調領域情報記憶部１３が保持している強調領域［（０，０），（１０，１０）］を参照し、表示領域に表示されている該当箇所に強調表現を施す。また、スクロール操作情報取得部１１はスクロール操作情報停止時間ｔのカウントアップを停止する。
【００６４】
次に、ユーザが適当なタイミングで上述のスクロール操作を停止したとする。図１４は、上述のスクロール操作の停止後の、閲覧対象の地図１０１の全体における参照領域である矩形１３２の位置を示す図である。図１４を参照すると、参照領域は［（３，５），（１３，１５）］である。図１５は、ユーザが上述のスクロール操作を止めたときのウィンドウ１１０の様子を表す図である。図１５を参照すると、参照領域［（３，５），（１３，１５）］のうち強調領域［（０，０），（１０，１０）］に該当する部分は［（３，５），（１０，１０）］であるため、表示領域中の［（３，５），（１０，１０）］に該当する部分が、背景色を変更することで強調されている（強調表現１４２）。施された強調表現は、上述のスクロール操作をユーザが停止してから５秒経過した時点で解除される。
【００６５】
このように、ドキュメント閲覧支援システム１は、ユーザが直前に一定時間以上閲覧していた領域に強調表現を施す。このことにより、ユーザは、スクロール操作中やスクロール操作停止直後に、ドキュメント中のどの部分まで閲覧を終えたのかを、縦方向だけでなく横やななめの方向のスクロールが発生する状況下においても、容易に把握することができる。
【００６６】
以上のように、本発明の第１の実施形態に係るドキュメント閲覧支援システム１は、強調領域決定部１２によって強調領域を決定し、強調表現描画部１４によって強調領域を示す強調表現の描画や描画の解除を行う。強調表現が描画されることにより、ドキュメント閲覧支援システム１のユーザは、直前に一定時間以上閲覧していた領域を把握することができる。このため、ユーザは、閲覧対象ドキュメントの上部から順にスクロールしながら読むとき、閲覧対象ドキュメント中のどこまで閲覧を終えたのかを容易に把握することができる。また、ユーザがスクロール操作を止めてから一定時間が経過すると強調領域を示す強調表現を削除するため、強調表現がユーザの閲覧作業を阻害することが少ない。なお、ドキュメント閲覧支援システム１は、ユーザのスクロール操作情報と閲覧対象ドキュメントの参照領域の情報のみを用いるため、文章、表、画像、地図など様々なタイプのドキュメントの閲覧に適用することができる。
［第２の実施形態］
図１６は、本発明の第２の実施形態に係るドキュメント閲覧支援システムの構成を示すブロック図である。
【００６７】
図１６を参照すると、本発明の第２の実施形態に係るドキュメント閲覧支援システム２は、強調領域決定部１２が、強調領域管理部１２０を備えている点が第１の実施形態と異なっている。強調領域管理部１２０は、複数の強調領域を強調領域情報記憶部１３に保持させ、一定時間以上表示した参照領域と重複する領域を持つ強調領域を強調領域情報記憶部１３から削除する。ドキュメント閲覧支援システム２のその他の構成要素については、第１の実施形態に係るドキュメント閲覧支援システム１と同様である。第１の実施形態に係るドキュメント閲覧支援システム１と同様の構成要素については、図１と同一の符号を付し、説明を省略する。
【００６８】
強調領域管理部１２０は、参照領域と、強調領域情報記憶部１３が保持している強調領域を参照し、比較する。そして、強調領域管理部１２０は、比較の結果に基づいて強調領域の削除を行うことにより、強調領域情報記憶部１３が保持している強調領域の管理を行う。
【００６９】
強調領域管理部１２０は、強調領域決定部１２が行うスクロール操作停止時間ｔと定数αの比較の結果に基づき、スクロール操作停止時間ｔが定数αより大きくなったとき、強調領域情報記憶部１３が保持する強調領域を参照し、強調領域と参照領域との比較を行う。参照領域と一部分でも重複する領域を含む強調領域が強調領域情報記憶部１３に保持されていた場合、強調領域管理部１２０は、該当する強調領域を強調領域情報記憶部１３から削除した後に、現在の参照領域を強調領域として強調領域情報記憶部１３に追加で保持させる。なお、参照領域と一部分でも重複する領域を含む強調領域が複数存在する場合は、該当する強調領域の全てが強調領域情報記憶部１３から削除される。参照領域と重複する領域を含む強調領域が強調領域情報記憶部１３に１つも保持されていない場合、強調領域管理部１２０は、強調領域情報記憶部１３が保持する強調領域の削除は行わず、現在の参照領域を強調領域として強調領域情報記憶部１３に追加で保持させる。一方で、スクロール操作停止時間ｔが定数α以下の時点で次のスクロール操作が行われた場合、強調領域管理部１２０は上記の処理を行わない。
【００７０】
強調領域管理部１２０は、ソフトウェアで実現されてもよいし、専用のハードウェアで実現されてもよい。
【００７１】
図１７は、本発明の第２の実施形態に係るドキュメント閲覧支援システム２における、閲覧支援情報描画処理の動作を表すフローチャートである。以下、閲覧支援情報描画処理の動作について図１７を参照して説明する。なお、第１の実施形態と同様の動作については図２と同一の符号を付し、説明を省略する。
【００７２】
第２の実施形態における閲覧支援情報描画処理は、以下の点で第１の実施形態と異なる。１点目は、スクロール操作停止時間ｔが定数αを上回った時点で、強調領域管理部１２０が、強調領域情報記憶部１３が保持している強調領域と、参照領域の比較を行う（ステップＳ１６０１）点である。２点目は、参照領域と重複する領域を含む強調領域が強調領域情報記憶部１３に保持されていた場合、強調領域管理部１２０は、該当する強調領域を強調領域情報記憶部１３より削除する点である（ステップＳ１６０２）。参照領域と重複する領域を含む強調領域が強調領域情報記憶部１３に保持されていなかった場合、ステップＳ１６０２の処理は行われずに、処理がステップＳ２０７へ移行する。他の処理については、第１の実施形態と同様である。
【００７３】
次に、ユーザによるドキュメント閲覧に伴う、閲覧支援情報描画処理において強調表現描画部１４が描画する画面の推移の例を、図１８〜２２を参照して説明する。以下の説明においては、閲覧対象ドキュメントが、ある作業の手順とその注釈情報を記した、全１００行のマニュアル文書であるとする。また、閲覧対象ドキュメントのファイル名は“ｌｉｓｔ．ｄｏｃ”であり、閲覧に使用されるアプリケーション名は“文書閲覧ソフトＡ”であるとする。また、定数αの値は５秒とする。
【００７４】
ユーザが閲覧対象ドキュメントの２１〜２８行目を表示させ、長時間閲覧をしている状態より説明を開始する。このとき強調領域情報記憶部１３に保持されている強調領域は「２１〜２８行目」であるとする。
【００７５】
ユーザが閲覧対象ドキュメントの２１〜２８行目に記されている作業手順を１８０秒間参照した後に、関連する注釈情報を閲覧するために大きなスクロール操作を実行し、目的の注釈情報を見つけたタイミングでスクロール操作を停止したとする。図１８は、ユーザが上述のスクロール操作を停止した瞬間の状態を表す図である。図１８を参照すると、ウィンドウ１７の表示領域１７１に閲覧対象ドキュメントの７１〜７８行目が表示されている。また、強調領域情報記憶部１３に保持されている強調領域「２１〜２８行目」は表示領域中に含まれていないため、現在ユーザが参照している表示領域上では強調表現は施されていない。このとき、スクロール操作情報取得部１１は、スクロール操作停止時間ｔを一度０にリセットしたうえで、スクロール操作停止時間ｔの測定を再度開始する。
【００７６】
上述のスクロール操作の停止後、ユーザはスクロール操作を行ったことで新たに表示領域上に現れた作業手順の注釈情報の参照を開始する。ここでは、ユーザが新たに表示された７１〜７８行目の閲覧に１０秒かけた後、注釈情報の続きを読もうとして次のスクロール操作を実行したとする。
【００７７】
まず、スクロール操作停止時間ｔが定数αの値５秒を上回った時点で、強調領域決定部１２は強調表現描画部１４に対し施されている強調表現を解除するよう指示を出す。同時に、強調領域管理部１２０は強調領域情報記憶部１３が保持する強調領域「２１〜２８行目」と、現在の参照領域である７１〜７８行目の比較を行う。強調領域情報記憶部１３が保持する強調領域「２１〜２８行目」には、参照領域７１〜７８行目と重複する領域が含まれないため、強調領域管理部１２０は強調領域情報記憶部１３が保持する強調領域の削除は行わない。そして、強調領域管理部１２０は、ユーザが閲覧している「７１〜７８行目」という参照領域を、新たに強調領域として強調領域情報記憶部１３に追加で保持させる。結果、図１９に示すように、強調領域情報記憶部１３が保持する強調領域は「２１〜２８行目」と「７１〜７８行目」となる。図１９は、強調領域管理部１２０が上述の処理を行った後の、強調領域情報記憶部１３が保持するデータの例を表す図である。次に、ユーザが参照領域中の注釈情報の参照を終え、続きを読むためにスクロール操作を行った時点で、強調領域決定部１２は、強調表現描画部１４に対し、強調領域に強調表現を施すよう指示を出す。強調表現描画部１４は、強調領域情報記憶部１３が保持している強調領域「２１〜２８行目」と「７１〜７８行目」を参照し、表示領域に表示されている該当箇所に強調表現を施す。
【００７８】
図２０は、ユーザが上述のスクロール操作を適当なタイミングで止めた瞬間の状態を表す図である。図２０を参照すると、ウィンドウ１７の表示領域１７１に閲覧対象ドキュメントの７６〜８３行目が表示されている。そして、表示されている部分のうち、強調領域「２１〜２８行目」と「７１〜７８行目」に該当する部分は７６〜７８行目であるため、表示領域中の７６〜７８行目が、背景色を変更することで強調されている（強調表現１８２）。このとき、スクロール操作情報取得部１１は、スクロール操作停止時間ｔを一度０にリセットしたうえで、スクロール操作停止時間ｔの測定を再度開始する。
【００７９】
上述のスクロール操作の停止後、ユーザは、スクロール操作を行ったことで新たに表示領域上に現れた未読の注釈情報の参照を開始する。そして、ユーザが、未読部分の閲覧を１０秒間行った後、注釈情報の閲覧は十分だと判断し、以前に長時間閲覧していた作業手順が記された領域である２１〜２８行目を再度確認しようとしてスクロール操作を行ったとする。
【００８０】
まず、スクロール操作停止時間ｔが定数αの値５秒を上回った時点で、強調領域決定部１２は、強調表現描画部１４に対し施されている強調表現を解除するよう指示を出し、強調表現描画部１４に７６〜７８行目への強調表現１８２を解除させる。そして、強調領域管理部１２０は、強調領域情報記憶部１３が保持する強調領域「２１〜２８行目」および「７１〜７８行目」と、現在の参照領域である７６〜８３行目の比較を行う。強調領域情報記憶部１３が保持する強調領域の一つである「７１〜７８行目」には、参照領域７６〜８３行目と重複する領域が含まれるため、強調領域管理部１２０は強調領域情報記憶部１３が保持する強調領域のうち、参照領域と重複する領域を含む「７１〜７８行目」を削除させる。更に、強調領域管理部１２０はユーザが閲覧している７６〜８３行目という参照領域を、新たに強調領域として強調領域情報記憶部１３に追加で保持させる。その結果、図２１に示すように、強調領域情報記憶部１３が保持する強調領域は「２１〜２８行目」と「７６〜８３行目」となる。図２１は、強調領域管理部１２０が上述の処理を行った後の、強調領域情報記憶部１３が保持しているデータを表す図である。
【００８１】
次に、ユーザが、２１〜２８行目を再度確認しようとしてスクロール操作を行った時点で、強調領域決定部１２は強調表現描画部１４に対し、強調領域に強調表現を施すよう指示を出す。強調表現描画部１４は、強調領域情報記憶部１３が保持している強調領域「２１〜２８行目」と「７６〜８３行目」を参照し、表示領域に表示されている該当箇所に強調表現を施す。
【００８２】
図２２は、ユーザが以前に長時間閲覧していた作業手順が記された領域を探索しながら上述のスクロール操作を行い、目的の領域を見つけたためにスクロール操作を止めたときのウィンドウ１７の様子を表す図である。図２２を参照すると、ウィンドウ１７の表示領域１７１に閲覧対象ドキュメントの２８〜３５行目が表示されている。そして、表示されている部分のうち、強調領域「２１〜２８行目」と「７６〜８３行目」に該当する部分は２８行目であるため、表示領域中の２８行目が、背景色を変更することで強調されている（強調表現１９２）。この強調表現１９２により、ユーザは、スクロール操作を行いながら探索していた作業手順が記された領域を容易に見つけることができる。
【００８３】
このように、ドキュメント閲覧支援システム２は、表示領域外の強調領域を保持し続け、再度ユーザが同領域を閲覧した場合、該当の領域に強調表現を描画する。このことにより、閲覧対象ドキュメントを大きなスクロール操作を行いながら断続的に閲覧し、以前に参照していた領域にも適宜戻りながら閲覧している場合にも、ユーザは、ドキュメント中の閲覧済みの領域を容易に把握することができる。
【００８４】
以上のように、本発明の第２の実施形態に係るドキュメント閲覧支援システム２は、強調領域管理部１２０によって複数の強調領域の管理を行う。すなわち、ドキュメント閲覧支援システム２は、直前に一定時間以上閲覧していた領域に加え、より前に一定時間以上閲覧していた、表示領域外に出てしまった領域にも強調表現を描画する。このことにより、ユーザは、複数の、表示領域外に出てしまった領域を含む領域において、以前に一定時間以上閲覧していた領域を把握することができる。このため、ユーザは、閲覧対象ドキュメントを大きなスクロール操作を行いながら断続的に閲覧したり、以前に参照していた領域に適宜戻りながら閲覧したりしている場合にも、ドキュメント中のどの部分を閲覧し終えたのかを容易に把握することが出来る。
【００８５】
加えて、ユーザが、閲覧対象ドキュメントを上から順番に少しずつ閲覧した場合では、強調領域の更新と強調表現の描画が第１の実施形態と同様に行われる。このため、ドキュメント閲覧支援システム２は、第１の実施形態におけるドキュメント閲覧支援システム１と同様の機能および効果をも有している。
【００８６】
上記の実施形態においては、スクロール操作情報取得部１１は、参照領域を変更するユーザのスクロール操作の有無を、入力部１５から取得した操作の情報を用いて判定したが、これ以外の方法を用いてスクロール操作の有無を判定してもよい。例えば、スクロール操作情報取得部１１は、参照領域を一定時間間隔で取得し、参照領域の変化を検出することにより、スクロール操作の有無を判定してもよい。あるいは、スクロール操作情報取得部１１は、参照領域を変更する指示を取得することにより、スクロール操作の有無を判定してもよい。
【００８７】
また、ドキュメントに施された強調表現の削除は、行われなくてもよい。強調表現の削除が行われない場合、利用者が一定時間以上閲覧を行った閲覧対象ドキュメント上の領域に強調表現が施され続ける。このことにより、利用者はドキュメント上のどの部分の閲覧を終えたかを一目で知ることができる。
【００８８】
図２３は、コンピュータを構成する要素の例を表すブロック構成図である。図２３のコンピュータ９００は、ＣＰＵ(Central Processing Unit)９１０と、ＲＡＭ(Random Access Memory)９２０と、ＲＯＭ(Read Only Memory)９３０と、ストレージ媒体９４０と、通信インタフェース９５０を備えている。前述したドキュメント閲覧支援システム１および２の構成要素は、プログラムがコンピュータ９００のＣＰＵ９１０において実行されることにより実現されてもよい。具体的には、前述した図１および図１６に記載の構成要素である、スクロール操作情報取得部１１、強調領域決定部１２、強調表現描画部１４および強調領域管理部１２０は、ＣＰＵ９１０がＲＯＭ９３０あるいはストレージ媒体９４０からプログラムを読み込んで実行することにより実現されてもよい。そして、このような場合において、本発明は、係るコンピュータプログラムのコードあるいはそのコンピュータプログラムのコードが格納された記憶媒体（例えばストレージ媒体９４０や、不図示の着脱可能なメモリカードなど）によって構成される。
【符号の説明】
【００８９】
１１    スクロール操作情報取得部
１２    強調領域決定部
１３    強調領域情報記憶部
１４    強調表現描画部
１５    入力部
１６    出力部
１２０    強調領域管理部
９００    コンピュータ
９１０    ＣＰＵ
９２０    ＲＡＭ
９３０    ＲＯＭ
９４０    ストレージ媒体
９５０    通信インタフェース
【図１】
0005811731.tif 000002
【図２】
0005811731.tif 000003
【図３】
0005811731.tif 000004
【図４】
0005811731.tif 000005
【図５】
0005811731.tif 000006
【図６】
0005811731.tif 000007
【図７】
0005811731.tif 000008
【図８】
0005811731.tif 000009
【図９】
0005811731.tif 000010
【図１０】
0005811731.tif 000011
【図１１】
0005811731.tif 000012
【図１２】
0005811731.tif 000013
【図１３】
0005811731.tif 000014
【図１４】
0005811731.tif 000015
【図１５】
0005811731.tif 000016
【図１６】
0005811731.tif 000017
【図１７】
0005811731.tif 000018
【図１８】
0005811731.tif 000019
【図１９】
0005811731.tif 000020
【図２０】
0005811731.tif 000021
【図２１】
0005811731.tif 000022
【図２２】
0005811731.tif 000023
【図２３】
0005811731.tif 000024