(57)【要約】【課題】スクロール中におけるユーザによる画像情報の読み取り漏れを防ぐことにより、効率的な連続スクロールを実現する。【解決手段】表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出し、スクロールされた結果、検出された特定の画像情報が表示画面における所定の位置に表示された場合に、スクロールを停止させる。そして、スクロールが停止されてから所定時間が経過した場合に、スクロールの停止を解除して再び画像情報のスクロールをおこなう。【選択図】図２
2011198390.tif 000002
【特許請求の範囲】
【請求項１】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる文字情報が、所定のキーワードに一致することの検出に応じて前記スクロールを停止する、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項２】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールの停止制御を行い、
前記停止制御により前記所定の画像情報が停止される位置を、前記スクロールの方向と交差するラインのいずれかに選択的に設定することを受け付ける、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項３】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールを停止し、
検出した前記所定の画像情報の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項４】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の行数または文字数から構成される文章の検出に応じて前記スクロールを停止し、
検出した前記文章の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項５】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の文字列の検出に応じて前記スクロールを停止し、
検出した前記所定の文字列に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項６】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
前記表示装置の表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数し、
前記複数の表示領域のうち、前記出現頻度が所定の値よりも高い表示領域に表示されている文章の検出に応じて前記スクロールを停止し、
検出した前記文章の前記表示領域における色の濃度に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【請求項７】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる文字情報が、所定のキーワードに一致することの検出に応じて前記スクロールを停止する、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項８】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールの停止制御を行い、
前記停止制御により前記所定の画像情報が停止される位置を、前記スクロールの方向と交差するラインのいずれかに選択的に設定することを受け付ける、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項９】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールを停止し、
検出した前記所定の画像情報の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項１０】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の行数または文字数から構成される文章の検出に応じて前記スクロールを停止し、
検出した前記文章の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項１１】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
表示される画像情報に含まれる所定の文字列の検出に応じて前記スクロールを停止し、
検出した前記所定の文字列に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項１２】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行い、
前記表示装置の表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数し、
前記複数の表示領域のうち、前記出現頻度が所定の値よりも高い表示領域に表示されている文章の検出に応じて前記スクロールを停止し、
検出した前記文章の前記表示領域における色の濃度に基づいて、前記スクロールを停止させる所定時間を算出し、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する、
処理をコンピュータが実行することを特徴とするスクロール制御方法。
【請求項１３】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行う第１の処理部と、
表示される画像情報に含まれる文字情報が、所定のキーワードに一致することの検出に応じて前記スクロールを停止する第２の処理部と、
を備えることを特徴とするスクロール制御装置。
【請求項１４】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行う第１の処理部と、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールの停止制御を行う第２の処理部と、
前記停止制御により前記所定の画像情報が停止される位置を、前記スクロールの方向と交差するラインのいずれかに選択的に設定することを受け付ける第２の処理部と、
を備えることを特徴とするスクロール制御装置。
【請求項１５】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行うスクロール部と、
表示される画像情報に含まれる所定の画像情報の検出に応じて前記スクロールを停止する停止部と、
検出した前記所定の画像情報の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出する算出部と、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する解除部と、
を備えることを特徴とするスクロール制御装置。
【請求項１６】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行うスクロール部と、
表示される画像情報に含まれる所定の行数または文字数から構成される文章の検出に応じて前記スクロールを停止する停止部と、
検出した前記文章の前記表示装置の表示画面における比率に基づいて、前記スクロールを停止させる所定時間を算出する算出部と、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する解除部と、
を備えることを特徴とするスクロール制御装置。
【請求項１７】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行うスクロール部と、
表示される画像情報に含まれる所定の文字列の検出に応じて前記スクロールを停止する停止部と、
検出した前記所定の文字列に基づいて、前記スクロールを停止させる所定時間を算出する算出部と、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する解除部と、
を備えることを特徴とするスクロール制御装置。
【請求項１８】
連続的なスクロールの実行指示に応じて表示装置に表示される画像情報のスクロールを行うスクロール部と、
前記表示装置の表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数する計数部と、
前記複数の表示領域のうち、前記出現頻度が所定の値よりも高い表示領域に表示されている文章の検出に応じて前記スクロールを停止する停止部と、
検出した前記文章の前記表示領域における色の濃度に基づいて、前記スクロールを停止させる所定時間を算出する算出部と、
前記スクロールが停止されてから前記所定時間が経過した場合に、前記スクロールの停止を解除する解除部と、
を備えることを特徴とするスクロール制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スクロール表示中におけるスクロールを自動的に制御するスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）および携帯電話機などの表示装置によって画像情報を表示する際には、一度にすべての画像情報を表示画面に表示することができない場合がある。
【０００３】
このような場合、表示画面に表示されている画像情報を上下左右にスクロールさせて、表示されていなかった画像情報を表示させることができる。このとき、表示されている画像情報をスクロールさせるために、スクロールボタンを押下するなどのユーザによるスクロール操作が必要となる。このため、たとえば、大量の画像情報を閲覧する場合などには複数回のスクロール操作が必要となり、ユーザにとって非常に面倒な作業となっていた。
【０００４】
従来より、連続して画像情報をスクロールさせる場合に、表示画面に表示されている画像情報に基づいて、スクロール速度をユーザが読み取りやすい速度に自動的に調整するスクロール制御装置が提供されている（たとえば、下記特許文献１参照。）。具体的には、たとえば、表示画面に特定のキーワードが表示されている場合、当該特定のキーワードに関連付けられているスクロール速度によって画像情報をスクロールさせる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−８２６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術によれば、ユーザが読み取りやすい速度にスクロール速度を調整した場合であっても、画像情報のスクロールはおこなわれている。このため、表示装置の液晶モニタの残像によるにじみが生じてしまい、ユーザが画像情報を正確に読み取ることができない場合があるという問題があった。
【０００７】
特に、ＰＤＡや携帯電話機などの可搬型の表示装置においては、ユーザが歩行しながら画像情報を読み取る機会が多いため、液晶モニタの残像によるにじみによって画像情報を正確に読み取ることができない問題が顕著にあらわれていた。
【０００８】
さらに、正確に読み取ることができなかった画像情報を読み直す場合には、一度スクロールされて表示画面に表示されなくなった画像情報を再びスクロールさせて表示画面に再度表示させる必要がある。このため、結果的に複数回のスクロール操作を必要とし、依然としてユーザによる面倒な作業が生じてしまうという問題があった。
【０００９】
この発明は、上述した従来技術による問題点を解消するため、スクロール中におけるユーザによる画像情報の読み取り漏れを防ぐことにより、効率的な連続スクロールを実現することができるスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、この発明にかかるスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法は、表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出し、検出された特定の画像情報が前記表示画面における所定の位置に表示されたか否かを判断し、前記特定の画像情報が前記所定の位置に表示されたと判断された場合に、前記スクロールを停止させることを特徴とする。
【００１１】
この発明によれば、表示画面の所定の位置に特定の画像情報が表示された場合には、連続スクロールに関する操作入力がおこなわれているにもかかわらず、スクロールを自動的に停止させることができる。
【００１２】
また、上記発明において、スクロールが停止されてから所定時間が経過した場合に、前記スクロールの停止を解除することとしてもよい。
【００１３】
この発明によれば、スクロールが停止されてから所定時間が経過した場合、スクロールを自動的に停止から復帰させて再びスクロールを開始することができる。
【００１４】
上記発明において、検出された特定の画像情報に基づいて所定時間を算出し、スクロールが停止されてから、算出された所定時間が経過した場合に、スクロールの停止を解除することとしてもよい。
【００１５】
この発明によれば、表示画面の所定の位置に表示された特定の画像情報ごとに適した所定時間、スクロールを停止させることができる。
【００１６】
また、上記発明において、前記表示画面に表示されている画像を前記特定の画像情報として検出することとしてもよい。
【００１７】
この発明によれば、表示画面の所定の位置に画像が表示された場合には、連続スクロールに関する操作入力がおこなわれているにもかかわらず、スクロールを自動的に停止させることができる。
【００１８】
また、上記発明において、前記表示画面に表示されている所定の行数または文字数から構成される文章を前記画像情報として検出することとしてもよい。
【００１９】
この発明によれば、表示画面の所定の位置に所定の行数または文字数から構成される文章が表示された場合には、連続スクロールに関する操作入力がおこなわれているにもかかわらず、スクロールを自動的に停止させることができる。
【００２０】
また、上記発明において、前記表示画面に表示されている所定の文字列を前記所定の画像情報として検出することとしてもよい。
【００２１】
この発明によれば、表示画面の所定の位置に所定の文字列が表示された場合には、連続スクロールに関する操作入力がおこなわれているにもかかわらず、スクロールを自動的に停止させることができる。
【００２２】
また、上記発明において、前記表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数し、計数された結果、前記複数の表示領域のうち、前記出現頻度が所定の値よりも高い表示領域に表示されている文章を前記特定の画像情報として検出することとしてもよい。
【００２３】
この発明によれば、表示画面の所定の位置に文字の出現頻度が高い文章が表示された場合には、連続スクロールに関する操作入力がおこなわれているにもかかわらず、スクロールを自動的に停止させることができる。
【００２４】
また、上記発明において、検出された画像の前記表示画面における比率に基づいて、前記所定時間を算出することとしてもよい。
【００２５】
この発明によれば、表示画面の所定の位置に表示された画像ごとの適切な所定時間を算出することができる。
【００２６】
また、上記発明において、検出された所定の行数または文字数から構成される文章の前記表示画面における比率に基づいて、前記所定時間を算出することとしてもよい。
【００２７】
この発明によれば、表示画面の所定の位置に表示された所定の行数または文字数から構成される文章ごとの適切な所定時間を算出することができる。
【００２８】
また、上記発明において、検出された文字の出現頻度が高い文章の前記表示画面における色の濃度に基づいて、前記所定時間を算出することとしてもよい。
【００２９】
この発明によれば、表示画面の所定の位置に表示された文字の出現頻度が高い文章ごとの適切な所定時間を算出することができる。
【発明の効果】
【００３０】
本発明にかかるスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法によれば、スクロール中におけるユーザによる画像情報の読み取り漏れを防ぐことにより、効率的な連続スクロールを実現することができるという効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】この発明の実施の形態にかかるスクロール制御装置のハードウェア構成を示すブロック図である。
【図２】この発明の実施の形態にかかるスクロール制御装置の機能的構成を示すブロック図である。
【図３】スクロール制御の一例を示す説明図（その１）である。
【図４】テーブル表の一例を示す説明図（その１）である。
【図５】スクロール制御の一例を示す説明図（その２）である。
【図６】スクロール制御の一例を示す説明図（その３）である。
【図７】テーブル表の一例を示す説明図（その２）である。
【図８】ウインドウに表示された画像情報の一例を示す説明図である。
【図９】スクロール制御装置において実行されるスクロール制御処理手順を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下に添付図面を参照して、この発明にかかるスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法の好適な実施の形態を詳細に説明する。
【００３３】
（スクロール制御装置のハードウェア構成）
まず、この発明の実施の形態にかかるスクロール制御装置のハードウェア構成について説明する。図１は、この発明の実施の形態にかかるスクロール制御装置のハードウェア構成を示すブロック図である。
【００３４】
図１において、スクロール制御装置は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、ＦＤＤ（フレキシブルディスクドライブ）１０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インターフェース）１０９と、キーボード１１０と、マウス１１１と、スキャナ１１２と、プリンタ１１３とを備えている。また、各構成部は、バス１００によってそれぞれ接続されている。
【００３５】
ここで、ＣＰＵ１０１は、装置全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記録している。ＲＡＭ１０３は、ＣＰＵ１０１のワークウェアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００３６】
ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、ＦＤＤ１０６の制御で書き込まれたデータを記憶したり、ＦＤ１０７に記憶されたデータを装置本体に読み取らせたりする。
【００３７】
また、着脱可能な記録媒体として、ＦＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリカードなどであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ１０８には、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３８】
Ｉ／Ｆ１０９は、通信回線を通じてインターネットなどのネットワーク１１４に接続され、このネットワーク１１４を介して他の装置に接続される。そして、Ｉ／Ｆ１０９は、ネットワーク１１４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ１０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００３９】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウインドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様の機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００４０】
スキャナ１１２は、画像を光学的に読み取り、装置内に画像データを読み込む。なお、スキャナ１１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ１１３は、画像データや文書データを印刷する。プリンタ１１３には、たとえば、レーザプリンタやインクジェットプリンタなどを採用することができる。
【００４１】
（スクロール制御装置の機能的構成）
つぎに、この発明の実施の形態にかかるスクロール制御装置の機能的構成について説明する。図２は、この発明の実施の形態にかかるスクロール制御装置の機能的構成を示すブロック図である。図２において、スクロール制御装置は、検出部２０１と、判断部２０２と、停止部２０３と、解除部２０４と、算出部２０５と、計数部２０６と、から構成されている。
【００４２】
検出部２０１は、表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出する。スクロールとは、表示されていない画像情報を表示画面に表示させるために、当該表示画面内の表示内容を上下左右に移動させることである。
【００４３】
また、スクロール中とは、画像情報を連続してスクロールさせている状態のことである。なお、１回のスクロール操作によってスクロールされるスクロール量は予め設定されており、連続してスクロールさせる場合には、このスクロール量単位で画像情報が連続してスクロールされる。
【００４４】
また、画像情報とは、機械的な処理によってディスプレイ１０８などの表示画面に映し出される像に関する情報であり、画像（絵）、文字、背景などに関する情報が含まれている。ユーザは、たとえば、キーボード１１０に設けられているカーソルキーやスクロールボタンを押下し続けることにより、画像情報を連続してスクロールさせることができる。
【００４５】
また、ユーザは、マウス１１１に設けられたホイールをボタンのように押し続けながらマウス１１１本体を動かすことにより、画像情報を任意の方向に連続してスクロールさせることができる。さらに、ユーザが所定の入力操作をおこなった場合に、自動的に連続してスクロールがおこなわれるようにしてよい。また、ユーザがスクロールボタンを連続して押下することにより、連続して画像情報をスクロールさせることもできる。
【００４６】
具体的には、検出部２０１は、表示画面に表示されている画像を特定の画像情報として検出するようにしてもよい。ここで、画像とは、表示画面に表示される絵であり、たとえば、図形、写真、グラフおよび表などを示す。また、画像には、静止画および動画が含まれる。
【００４７】
また、検出部２０１は、表示画面に表示されている所定の行数または文字数から構成される文章を特定の画像情報として検出するようにしてもよい。所定の行数または文字数は、たとえば、表示画面に表示されている文章の行数または文字数、１回のスクロールによって移動する行数または文字数およびユーザが一度に読むことができる行数または文字数を用いて決定される。
【００４８】
さらに、画像情報が表示されている表示画面（具体的には、画像情報が表示されている表示画面内のウインドウ）の縦横の寸法から、所定の行数または文字数を決定するようにしてもよい。具体的には、たとえば、表示画面の縦横の寸法が大きい（表示画面のサイズが大きい）には、所定の行数または文字数を多めに決定し、表示画面の縦横の寸法が小さい場合には、所定の行数または文字数を少なめに決定する。なお、所定の行数または文字数を決定する際のより具体的な説明は後述する。
【００４９】
また、検出部２０１は、表示画面に表示されている所定の文字列を特定の画像情報として検出するようにしてもよい。所定の文字列は、任意に設定可能であり、たとえば、強調文字、太文字、タイトル、特定のキーワードなどである。なお、表示画面に表示されている文字列の特徴量を数値化して算出し、検出部２０１は、この算出結果を用いて所定の文字列を検出するようにしてもよい。
【００５０】
判断部２０２は、検出部２０１によって検出された特定の画像情報が表示画面における所定の位置に表示されたか否かを判断する。表示画面における所定の位置は、任意に設定可能である。具体的には、たとえば、スクロール方向に交差するライン上の任意の位置を、表示画面における所定の位置として設定するようにしてもよい。
【００５１】
また、スクロール方向に交差するラインを、表示画面に表示されている画像情報をユーザが読み取る場合におけるユーザの目線に合わせた位置（たとえば、表示画面の上端）に合わせて設定するようにしてもよい。この場合、判断部２０２は、検出部２０１によって検出された特定の画像情報と、スクロール方向に交差するライン上の任意の位置とが重なったときに、所定の位置に表示されたと判断するようにしてもよい。
【００５２】
また、判断部２０２は、検出部２０１によって検出された特定の画像情報と、スクロール方向に交差するライン上の任意の位置とが重なり合う直前に所定の位置に表示されたと判断するようにしてもよい。重なり合う直前とは、たとえば、つぎにスクロールした場合に、特定の画像情報と、スクロール方向に交差するライン上の任意の位置とが重なり合ってしまう状態のことである。
【００５３】
停止部２０３は、判断部２０２によって特定の画像情報が所定の位置に表示されたと判断された場合に、スクロールを停止する。すなわち、停止部２０３は、連続スクロールに関する操作入力がおこなわれているにもかかわらず、特定の画像が所定の位置に表示された場合には、強制的にスクロールを停止する。
【００５４】
解除部２０４は、停止部２０３によってスクロールが停止されてから所定時間が経過した場合に、スクロールの停止を解除する。所定時間は、検出部２０１によって検出される特定の画像情報ごとに予め設定されている時間であってもよいし、後述する算出部２０５によって特定の画像情報ごとに算出するようにしてもよい。
【００５５】
予め設定されている所定時間は、たとえば、特定の画像情報と関連付けられてＨＤ１０５やＦＤ１０７などの記録媒体にテーブル化されて記録されている。なお、所定時間と特定の画像情報とが関連付けられたテーブル表については図４および図７を用いて後述する。
【００５６】
すなわち、スクロールが停止されてから所定時間が経過した場合、解除部２０４によってスクロールの停止が解除され、再び画像情報のスクロールが開始される。
【００５７】
算出部２０５は、検出部２０１によって検出された特定の情報に基づいて、所定時間を算出する。具体的には、たとえば、算出部２０５は、検出部２０１によって検出された画像の表示画面における比率に基づいて、所定時間を算出するようにしてもよい。
【００５８】
より具体的には、たとえば、算出部２０５は、検出部２０１によって検出された画像の表示画面における比率が大きい場合は所定時間を長めに算出し、比率が小さい場合は所定時間を短めに算出する。これらの計算は、たとえば、つぎのような数式を用いておこなわれるようにしてもよい。
【００５９】
たとえば、所定時間をＴ、比率をＲ、所定時間の最大値をＭとした場合、所定時間ＴはＴ＝（Ｒ／１００）＊Ｍによって表現される。この数式に各値を代入することによって、比率Ｒに応じた所定時間Ｔを算出することができる。
【００６０】
また、算出部２０５は、検出部２０１によって検出された所定の行数または文字数から構成される文章の表示画面における比率に基づいて、所定時間を算出するようにしてもよい。具体的には、たとえば、算出部２０５は、検出部２０１によって検出された所定の行数または文字数から構成される文章の表示画面における比率が大きい場合は所定時間を長めに算出し、比率が小さい場合は所定時間を短めに算出するようにしてもよい。
【００６１】
さらに、算出部２０５は、検出部２０１によって検出された出現頻度が所定の値よりも高い表示領域に表示されている文章の当該表示領域における色の濃度に基づいて、所定時間を算出するようにしてもよい。具体的には、たとえば、算出部２０５は、検出部２０１によって検出された出現頻度が所定の値よりも高い表示領域に表示されている文章の表示画面における色の濃度が高い場合は所定時間を長めに算出し、色の濃度が低い場合は所定時間を短めに算出するようにしてもよい。
【００６２】
また、算出部２０５は、検出部２０１によって検出された特定の情報に基づいて、スクロールが解除された場合に、表示画面に表示されている画像情報を強制的にスクロールする際のスクロール量を算出するようにしてもよい。具体的には、算出部２０５は、検出部２０１によって検出された特定の情報のスクロール方向における表示サイズを用いて強制的にスクロールさせるスクロール量を算出する。
【００６３】
そして、解除部２０４によってスクロールの停止が解除された場合、算出部２０５によって算出されたスクロール量に基づいて、画像情報を強制的にスクロールさせる。これにより、所定時間が経過することにより、スクロールの停止が解除されたにもかかわらず、判断部２０２によって表示画面における所定の位置に特定の画像情報が表示されていると判断され、停止部２０３によって再びスクロールが停止させられることを防ぐことができる。
【００６４】
計数部２０６は、表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数する。具体的には、たとえば、計数部２０６は、複数の表示領域ごとの色の割合を示す値から、当該各表示領域における文章密度（文字が多い、少ない）を計数し、出現頻度を推定するようにしてもよい。
【００６５】
また、検出部２０１は、計数部２０６によって計数された結果、複数の表示領域のうち、出現頻度が所定の値よりも高い表示領域に表示されている文章を特定の画像情報として検出するようにしてもよい。具体的には、検出部２０１は、計数部２０６の計数結果を用いて、文章密度の高い表示領域に表示されている文章を検出する。
【００６６】
なお、上述した検出部２０１、判断部２０２、停止部２０３、解除部２０４、算出部２０５および計数部２０６は、具体的には、たとえば、図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＦＤ１０７などの記録媒体に記録されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００６７】
（スクロール制御処理の概要）
ここで、スクロール制御装置において実行されるスクロール制御処理の概要について説明する。スクロール制御装置において、連続的に画像情報のスクロールがおこなわれる場合、まず、予め設定されているスクロール回数（ＳＣ：Ｓｃｒｏｌｌ  Ｃｏｕｎｔｅｒ）ＳＣ＝Ａに従って、画像情報がスクロールされる。
【００６８】
Ａは、スクロール回数（ＳＣ）の初期値であり、任意に設定可能である。たとえば、スクロール開始後すぐに特定の画像情報がウインドウ（ディスプレイ１０８内における独立した表示領域）の所定の位置に表示される場合を考慮して、小さめに（たとえば、ＳＣ＝１）設定するようにしてもよい。
【００６９】
また、１回のスクロールで、移動するスクロール量も予め設定されており、たとえば、ウインドウ内に表示可能な行数の１０分の１をスクロール量として設定するようにしてもよい。すなわち、ウインドウに表示されている画像情報を、１０回（ＳＣ＝１０）スクロールさせた場合に、表示されていた１頁分の画像情報をすべてスクロールさせることができる。
【００７０】
つぎに、特定の画像情報がウインドウの所定の位置に表示された場合にスクロールを停止させる時間について説明する。スクロールを停止させる時間は、空スクロール回数（ＵＣ：Ｕｎｓｃｒｏｌｌ  Ｃｏｕｎｔｅｒ）によって表現される。具体的には、１回の空スクロールでスクロールを停止させる時間は予め設定されている。
【００７１】
すなわち、特定の画像情報ごとに決定される空スクロール回数（ＵＣ）に従って、一定時間スクロールを停止させる。たとえば、１回の空スクロールでスクロールを停止させる時間が２［Ｓ］であり、空スクロール回数（ＵＣ）がＵＣ＝３であった場合、スクロールを停止させる時間は、６［Ｓ］となる。この６［Ｓ］が上記所定時間に相当する。
【００７２】
なお、スクロール回数（ＳＣ）および空スクロール回数（ＵＣ）は、ＣＰＵ１０１によって管理されており、変更、更新およびリセットされるごとにＨＤ１０５やＦＤ１０７などの記録媒体に構築されたスクロールカウンタＤＢ（データベース）に記録される。具体的には、たとえば、空スクロールを１回おこなうごとに、空スクロール回数（ＵＣ）から「１」を減算する。
【００７３】
つぎに、ウインドウに表示される特定の画像情報ごとのスクロール回数（ＳＣ）および空スクロール回数（ＵＣ）の決定方法について具体的に説明する。なお、ここでは、スクロール方向をウインドウの上下方向に限定し、ウインドウにおける所定の位置をウインドウ上端に設定していることとする。
【００７４】
＜具体例（その１）：画像の有無によるスクロール制御＞
まず、ウインドウに表示された画像によってスクロールを停止する場合におけるスクロール制御について説明する。図３は、スクロール制御の一例を示す説明図（その１）である。
【００７５】
図３に示すように、スクロールが開始された場合、まず、予め設定されているスクロール回数（ＳＣ）に従って、ウインドウ３００に表示された画像情報がスクロールされる（図３中（Ａ）参照）。
【００７６】
画像情報がスクロールされた結果、スクロール回数（ＳＣ）がＳＣ＝０となった場合に、ウインドウ３００の上端に画像が表示されているか否かを判断する（上記検出部２０１および判断部２０２がおこなう処理に相当）。
【００７７】
ここでは、イメージ画像３０１がウインドウ３００の上端に（具体的には、ウインドウ３００の上端に到達する直前）表示されている。このため、ウインドウ３００の上端に画像が表示されていると判断し、連続スクロールに関する操作入力がおこなわれているにもかかわらず、空スクロールを開始する（図３中（Ｂ）参照）、（上記停止部２０３がおこなう処理に相当）。
【００７８】
空スクロール回数（ＵＣ）は、たとえば、ウインドウ３００におけるイメージ画像３０１の比率に基づいて決定される（上記算出部２０５がおこなう処理に相当）。比率とは、二つ以上の数量を比較したときの割合のことであり、ここではウインドウ３００の表示サイズ（表示面積）におけるイメージ画像３０１の表示サイズが占める割合のことを示す。
【００７９】
より具体的には、イメージ画像３０１の表示サイズがウインドウ３００の表示サイズに比べて小さい、たとえば、比率が１５％未満の場合、空スクロール回数（ＵＣ）を少なめ（ＵＣ＝１または２）に決定するようにしてもよい。また、イメージ画像３０１の表示サイズがウインドウ３００の表示サイズに比べて大きい、たとえば、比率が１５％以上の場合、空スクロール回数（ＵＣ）を多め（ＵＣ＝４または５）に決定するようにしてもよい。
【００８０】
ウインドウ３００の表示サイズおよびイメージ画像３０１の表示サイズは、たとえば、画素数によって表現することができる。具体的には、たとえば、ウインドウ３００全体の画素数をＳ、イメージ画像３０１の画素数をＰとした場合、比率Ｒは、Ｒ＝（Ｐ／Ｓ）＊１００によって求めることができる。
【００８１】
そして、求めた比率から、空スクロール回数（ＵＣ）を決定する場合、比率と空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）とが関連付けられているテーブル表を参照するようにしてもよい。
【００８２】
図４は、テーブル表の一例を示す説明図（その１）である。図４に示すテーブル表４００には、比率と空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）とが関連付けられて示されている。たとえば、イメージ画像３０１の比率が１８％であった場合、テーブル表４００を参照することによって空スクロール回数（ＵＣ）をＵＣ＝５と決定する。
【００８３】
また、決定された空スクロール回数（ＵＣ）に従って空スクロールされた結果、ＵＣ＝０となった場合、所定のスクロール回数（ＳＣ）に従って、画像情報を強制的にスクロールさせるようにしてもよい。なぜなら、ＵＣ＝０となった場合に、再度、ウインドウ３００の上端に画像が表示されているか否かの判断がおこなわれてしまうからである。
【００８４】
すなわち、空スクロールされた結果、ＵＣ＝０となったにもかかわらず、同様の処理が繰り返しおこなわれることにより、空スクロールが再度開始されてしまい、スクロールが停止したままの状態になってしまう。これを防ぐために、空スクロールが終了した場合には、所定のスクロール回数（ＳＣ）に従って、強制的に画像情報をスクロールさせる（図３中（Ｃ）参照）。
【００８５】
強制的にスクロールさせるスクロール回数（ＳＣ）は、上述した空スクロール回数（ＵＣ）を決定する場合と同様に、ウインドウ３００におけるイメージ画像３０１の比率に基づいて決定するようにしてもよい（上記算出部２０５がおこなう処理に相当）。
【００８６】
具体的には、ウインドウ３００におけるイメージ画像３０１の比率が３０％未満の場合、スクロール回数（ＳＣ）を少なめ（ＳＣ＝４または５）に決定するようにしてもよい。また、ウインドウ３００におけるイメージ画像３０１の比率が３０％以上の場合、スクロール回数（ＳＣ）を多め（ＳＣ＝７または８）に決定するようにしてもよい。
【００８７】
このとき、空スクロール回数（ＵＣ）を決定する場合と同様に、図４に示すテーブル表４００を参照して、スクロール回数（ＳＣ）を決定するようにしてもよい。たとえば、イメージ画像３０１の比率が３５％であった場合、テーブル表４００を参照することによってスクロール回数（ＳＣ）をＳＣ＝８と決定する。
【００８８】
また、イメージ画像３０１の表示サイズ（スクロール方向の寸法）から、イメージ画像３０１の下端がウインドウ３００の上端に到達するまでのスクロール量を算出し、スクロール回数（ＳＣ）を決定するようにしてもよい。すなわち、イメージ画像３０１の下端を、ウインドウ３００の上端まで強制的にスクロールさせるためのスクロール回数（ＳＣ）を決定する。
【００８９】
このように、ウインドウ３００の上端に画像が表示された場合に、画像情報のスクロールを停止させることによって、ユーザによる当該画像情報の読み取り漏れを防ぐことができ、効率的な連続スクロールを実現することができる。
【００９０】
＜具体例（その２）：ウインドウの表示サイズによるスクロール制御＞
つぎに、ウインドウの表示サイズによってスクロールを停止する場合におけるスクロール制御について説明する。図５は、スクロール制御の一例を示す説明図（その２）である。
【００９１】
ここでは、ウインドウ５００に表示されている文章の行数（または、文字数）に基づいて、スクロール回数（ＳＣ）および空スクロール回数（ＵＣ）を決定する。まず、スクロール回数（ＳＣ）について説明する。スクロール回数（ＳＣ）は、ウインドウ５００に表示されている文章の行数（ＷＬ）と、１回のスクロールで移動するスクロール量（ＯＬ）と、ユーザが一度に読むことができる行数（Ｂ）と、ウインドウ５００に表示されている文章をすべてスクロールさせるまでにスクロールを停止させる回数（Ｃ）とのいずれかを用いて決定される。
【００９２】
１回のスクロールで移動するスクロール量（ＯＬ）は任意に設定可能であり、たとえば、３行とした場合には、ＯＬ＝３となる。同様に、ユーザが一度に読むことができる行数（Ｂ）も任意に設定可能であり、１０行とした場合には、Ｂ＝１０となる。
【００９３】
なお、ユーザが一度に読むことができる行数とは、具体的には、たとえば、所定時間以内にユーザが読むことができる文章の分量であったり、一目で把握することができる文章の分量である。また、ウインドウ５００に表示されている文章をすべてスクロールさせるまでにスクロールを停止させる回数（Ｃ）も任意に設定可能であり、３回とした場合には、Ｃ＝３となる。
【００９４】
そして、これらの値（ＷＬ、ＯＬ、Ｂ、Ｃ）を用いて、スクロール回数（ＳＣ）を決定する。具体的には、たとえば、ユーザが一度に読むことができる行数（Ｂ）を考慮する場合には、ＳＣ＝Ｂ／ＯＬにそれぞれの値を代入することによって求めた値をスクロール回数（ＳＣ）として決定する。
【００９５】
図５に示す例では、ユーザが一度に読むことができる行数（Ｂ）がＢ＝３であり、１回のスクロールで移動するスクロール量（ＯＬ）がＯＬ＝１であった場合、スクロール回数（ＳＣ）はＳＣ＝３／１＝３となる。すなわち、ウインドウ５００に表示された画像情報をスクロールさせる場合、連続スクロールに関する操作入力がおこなわれているにもかかわらず、３行スクロールされるごとに、スクロールが停止される。
【００９６】
また、ウインドウ５００に表示されている文章をすべてスクロールさせるまでにスクロールを停止させる回数（Ｃ）を考慮する場合には、ＳＣ＝ＷＬ／（ＯＬ＊Ｃ）にそれぞれの値を代入することによって求めた値をスクロール回数（ＳＣ）として決定する。
【００９７】
なお、空スクロール回数（ＵＣ）については、ユーザが一度に読むことができる行数（Ｂ）などを考慮してスクロール回数（ＳＣ）が決定されているため、たとえば、ＵＣ＝１と少なめに決定するようにしてもよい。この場合、ウインドウ５００に表示されている画像情報をスクロールさせたときには、３行スクロールされるごとにＵＣ＝１の空スクロールが発生する。
【００９８】
ただし、１回のスクロールで移動するスクロール量（ＯＬ）よりもユーザが一度に読むことができる行数（Ｂ）が少ない場合には、空スクロール回数（ＵＣ）をＵＣ＝ＯＬ／Ｂ＋１として決定するようにしてもよい。これにより、ユーザが表示されている画像情報を読んでいないにもかかわらず、スクロールされてしまうことを防ぐことができる。
【００９９】
このように、ウインドウ５００に表示されている文章の行数に応じて、スクロール中における画像情報の読み取り漏れによって生じるユーザのスクロール操作を防ぐことにより、効率的な連続スクロールを実現することができる。
【０１００】
＜具体例（その３）：特徴を有する文字列によるスクロール制御＞
つぎに、ウインドウに表示された文章に含まれる特徴を有する文字列によってスクロールを停止する場合におけるスクロール制御について説明する。図６は、スクロール制御の一例を示す説明図（その３）である。
【０１０１】
図６に示すように、ウインドウ６００には、ソースプログラムの一例が示されている。スクロールが開始された場合、まず、予め設定されているスクロール回数（ＳＣ）に従って、ウインドウ６００に表示された画像情報（ソースプログラム）がスクロールされる（図６中（Ａ））。
【０１０２】
画像情報がスクロールされた結果、スクロール回数（ＳＣ）がＳＣ＝０となった場合に、ウインドウ６００の上端に所定の特徴を有する文字列が表示されているか否かを判断する。所定の特徴を有する文字列は、任意に設定可能であり、たとえば、特定のキーワード、強調文字、太文字、タイトルなどである。具体的には、たとえば、ソースプログラムにおける重要部分を示す“ｆｏｒ／ｗｈｉｌｅ”などを所定の特徴を有する文字列として設定することができる。
【０１０３】
そして、ウインドウ６００の上端に特徴を有する文字列（ここでは“ｆｏｒ”）が表示されていると判断された場合に、連続スクロールに関する操作入力がおこなわれているにもかかわらず、空スクロールを開始する（図６中（Ｂ）参照）。空スクロール回数（ＵＣ）は、ウインドウ６００の上端に表示される特徴を有する文字列ごとに設定可能である。
【０１０４】
空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）を決定する場合には、文字列と空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）とが関連付けられているテーブル表を参照するようにしてもよい。
【０１０５】
図７は、テーブル表の一例を示す説明図（その２）である。図７に示すテーブル表７００には、文字列と空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）とが関連付けられて示されている。
【０１０６】
たとえば、ウインドウ６００の上端に文字列“ｆｏｒ”が表示されていると判断された場合には、テーブル表７００を参照することによって、空スクロール回数（ＵＣ）をＵＣ＝２、スクロール回数（ＳＣ）をＳＣ＝１と決定する。また、変数などの宣言部分がウインドウ６００の上端に表示された場合には、空スクロール回数（ＵＣ）をＵＣ＝１、スクロール回数（ＳＣ）をＳＣ＝４と決定する。
【０１０７】
また、空白行がウインドウ６００の上端に表示された場合には、空スクロール回数（ＵＣ）をＵＣ＝０、スクロール回数（ＳＣ）をＳＣ＝１と決定する。なお、テーブル表７００に示されている空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）は、関連付けられている文字列の重量度、たとえば、ソースプログラムにおける重要度などを考慮して設定することができる。
【０１０８】
また、ループ宣言である“ｆｏｒ／ｗｈｉｌｅ”がウインドウ６００の上端に表示されていると判断された場合に、始点“｛”と、終点“｝”との間におけるスクロール回数（ＳＣ）および空スクロール回数（ＵＣ）を任意に設定することもできる。通常、“ｆｏｒ”直後の始点“｛”と、終点“｝”との間には、ソースプログラムにおける重要となる部分が記述されている場合が多いため、その間に空スクロールを頻繁に発生させる。
【０１０９】
このように、ウインドウ６００の上端に特徴を有する文字列が表示された場合に、画像情報のスクロールを停止させることによって、ユーザによる当該画像情報の読み取り漏れを防ぐことができ、効率的な連続スクロールを実現することができる。
【０１１０】
＜具体例（その４）：文章密度によるスクロール制御＞
つぎに、ウインドウに表示された画像情報の文章密度によってスクロールを停止する場合におけるスクロール制御について説明する。図８は、ウインドウに表示された画像情報の一例を示す説明図である。
【０１１１】
図８に示すように、異なる文章密度の画像情報がそれぞれウインドウ８００に表示されている。通常、ユーザがウインドウ８００に表示されている画像情報を閲覧するときには、文章が多い場合は読みづらく、文章が少ない場合には読みやすいという傾向がある。ここでは、ウインドウ８００に表示された画像情報の文章密度を考慮することによって、適切な空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）を決定する。
【０１１２】
画像情報の文章密度を算出するためには、たとえば、ウインドウ８００に表示されている画像情報をキャプチャして、その画像情報のヒストグラムを解析する。ヒストグラムとは、数量化することができる要因や特性に関するデータについて、そのデータが存在する領域を複数の区間に分け、当該区間ごとに含まれるデータの出現頻度を示した棒グラフのことである。
【０１１３】
ここでは、ウインドウ８００に表示された画像情報を複数の領域に区分けし、当該各領域における色の割合を数量化する。この数量化された色の割合から、各領域における文字の出現頻度を推定することができる。このように、ヒストグラムを利用することによって、表示された画像情報における文字の出現頻度（色の割合）の分布状況を解析することができる。そして、この解析結果に基づいて、スクロール回数（ＳＣ）および空スクロール回数（ＵＣ）を決定する。
【０１１４】
具体的には、たとえば、色の割合を示すデータが小さい場合には、文字が少なく、背景または絵が多いと判断し、スクロール回数（ＳＣ）を多めに、空スクロール回数（ＵＣ）を少なめに決定する（図８中（Ａ）参照）。具体的には、たとえば、ＳＣ＝４、ＵＣ＝１と決定する。
【０１１５】
また、色の割合を示すデータが大きい場合には、文字が多いと判断し、スクロール回数（ＳＣ）を少なめに、空スクロール回数（ＵＣ）を多めに決定する（図８中（Ｂ）参照）。具体的には、たとえば、ＳＣ＝２、ＵＣ＝２とする。
【０１１６】
これにより、ウインドウ８００の上端に所定の文章密度の文章が表示された場合に、画像情報のスクロールを停止させることによって、ユーザによる当該画像情報の読み取り漏れを防ぐことができ、効率的な連続スクロールを実現することができる。
【０１１７】
（スクロール制御装置の処理手順）
つぎに、スクロール制御装置において実行されるスクロール制御処理について説明する。図９は、スクロール制御装置において実行されるスクロール制御処理手順を示すフローチャートである。ここでは、ディスプレイ１０８に表示された表示情報を連続的にスクロールする場合におけるスクロール制御処理について説明する。
【０１１８】
図９のフローチャートにおいて、まず、スクロール制御装置は、スクロールイベントの入力を受け付けたか否かを判断する（ステップＳ９０１）。スクロールイベントの入力とは、ディスプレイ１０８に表示された画像情報を連続的にスクロールさせる操作入力のことである。具体的には、たとえば、ユーザがキーボード１１０のスクロールボタンなどを押下し続けることにより、画像情報を連続的にスクロールさせる。
【０１１９】
ここで、スクロールイベントの入力を待って、入力された場合（ステップＳ９０１：Ｙｅｓ）、ディスプレイ１０８に表示された表示情報のスクロールを開始する（ステップＳ９０２）。具体的には、予め設定されている１回のスクロールで移動するスクロール量（ＯＬ）およびスクロール回数（ＳＣ）に従って、表示情報をスクロールさせる。
【０１２０】
つぎに、スクロール回数（ＳＣ）がＳＣ＝０となったか否かを判断する（ステップＳ９０３）。具体的には、ＣＰＵ１０１によってスクロールが１回発生するごとに、スクロール回数（ＳＣ）から「１」が減算され、最終的にＳＣ＝０となったかを判断する。
【０１２１】
ここで、スクロール回数（ＳＣ）がＳＣ＝０となるのを待って、ＳＣ＝０となった場合（ステップＳ９０３：Ｙｅｓ）、ディスプレイ１０８に表示されている画像情報に基づいて、空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）を決定する（ステップＳ９０４）。
【０１２２】
具体的には、ディスプレイ１０８における所定の位置に表示されている画像情報に基づいて、空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）を決定する。たとえば、ディスプレイ１０８の所定の位置に画像が表示されており、ディスプレイ１０８における当該画像の比率が１０％であった場合、図４に示すテーブル表４００を参照することによって、空スクロール回数（ＵＣ）をＵＣ＝２、スクロール回数（ＳＣ）をＳＣ＝２と決定する。
【０１２３】
つぎに、ステップＳ９０４において決定された空スクロール回数（ＵＣ）がＵＣ＞０か否かを判断する（ステップＳ９０５）。ここで、空スクロール回数（ＵＣ）がＵＣ＞０であった場合（ステップＳ９０５：Ｙｅｓ）、空スクロールを開始する（ステップＳ９０６）。
【０１２４】
具体的には、ステップＳ９０１においてスクロールイベントの入力を受け付けたにもかかわらず、ステップＳ９０４において決定された空スクロール回数（ＵＣ）に従って、画像情報のスクロールが停止される。また、ステップＳ９０５において、空スクロール回数（ＵＣ）がＵＣ＞０でなかった場合（ステップＳ９０５：Ｎｏ）、ステップＳ９０９に移行する。
【０１２５】
つぎに、空スクロールされた結果、空スクロール回数（ＵＣ）がＵＣ＝０となったか否かを判断する（ステップＳ９０７）。具体的には、ＣＰＵ１０１によって空スクロールが１回発生するごとに、空スクロール回数（ＵＣ）から「１」が減算され、最終的にＵＣ＝０となったかを判断する。
【０１２６】
ここで、空スクロール回数（ＵＣ）がＵＣ＝０となるのを待って、ＵＣ＝０となった場合（ステップＳ９０７：Ｙｅｓ）、スクロールを停止から復帰させて、再びディスプレイ１０８に表示されている画像情報をスクロールさせる（ステップＳ９０８）。具体的には、ステップＳ９０４において決定されたスクロール回数（ＳＣ）に従って、画像情報をスクロールさせる。
【０１２７】
つぎに、スクロールイベント終了の入力を受け付けたか否かを判断する（ステップＳ９０９）。スクロールイベント終了の入力は、ディスプレイ１０８に表示された表示情報のスクロールを終了させる操作入力のことである。
【０１２８】
具体的には、たとえば、画像情報を連続的にスクロールさせるためにユーザが押下し続けていたスクロールボタンから指を離した場合に、スクロールイベント終了の入力を受け付けたと判断することができる。また、自動で連続的にスクロールがおこなわれているときには、ユーザがスクロールイベント終了に関する操作をおこなった場合に、スクロールイベント終了の入力を受け付けたと判断することができる。
【０１２９】
ここで、スクロールイベント終了の入力を受け付けた場合（ステップＳ９０９：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。具体的には、スクロールイベント終了の入力を受け付けた場合には、スクロール制御処理を終了し、スクロールカウンタＤＢの空スクロール回数（ＵＣ）およびスクロール回数（ＳＣ）をリセット（初期値に戻す）する。
【０１３０】
また、スクロールイベント終了の入力を受け付けなかった場合には（ステップＳ９０９：Ｎｏ）、ステップＳ９０３に戻り、一連の処理を繰り返す。
【０１３１】
なお、ここでは、スクロールイベント終了の入力を受け付けたか否かの判断をステップＳ９０９においておこなう構成としたが、一連の処理がおこなわれている間は常に、この判断をおこなうように構成してもよい。すなわち、一連の処理中において、スクロールイベント終了の入力を受け付けた場合には、その時点でスクロール制御処理を終了する。
【０１３２】
これにより、ディスプレイ１０８の所定の位置に特定の画像情報が表示された場合に、画像情報のスクロールを停止させることによって、ユーザによる当該画像情報の読み取り漏れを防ぐことができ、効率的な連続スクロールを実現することができる。
【０１３３】
なお、ここでは画像情報を下から上に連続的にスクロールさせる場合におけるスクロール制御方法について説明したが、上から下、または、左右方向にスクロールさせる場合についても同様にスクロール制御をおこなうことができる。
【０１３４】
以上説明したように、スクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法によれば、表示画面における所定の位置に特定の画像情報が表示された場合に、連続スクロールに関する操作入力がおこなわれているにもかかわらず、画像情報のスクロールを停止させることができる。
【０１３５】
これにより、スクロール中におけるユーザによる画像情報の読み取り漏れを防ぐことができ、効率的な連続スクロールを実現することができる。
【０１３６】
特に、ユーザが歩行しながら表示画面に表示されている画像情報を読み取るときなどに、手ぶれなどにより表示画面が振動した場合であっても、特定の画像情報が表示された際にはスクロールが停止されるため、画像情報をユーザが読み取りやすいという効果を奏する。
【０１３７】
また、公共施設などにおいて、スクリーンに表示された各種情報が自動でスクロールされている状況下においては、読み取り側は任意にスクロール操作をおこなうことができないが、特定の画像情報（たとえば、重要情報）が表示された際にはスクロールが停止されるため、読み取り側の重要情報の読み取り漏れを防ぐことができる。
【０１３８】
なお、本実施の形態で説明したスクロール制御方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１３９】
（付記１）表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出させる検出工程と、
前記検出工程によって検出された特定の画像情報が前記表示画面における所定の位置に表示されたか否かを判断させる判断工程と、
前記判断工程によって前記特定の画像情報が前記所定の位置に表示されたと判断された場合に、前記スクロールを停止させる停止工程と、
をコンピュータに実行させることを特徴とするスクロール制御プログラム。
【０１４０】
（付記２）前記停止工程によってスクロールが停止されてから所定時間が経過した場合に、前記スクロールの停止を解除させる解除工程を前記コンピュータに実行させることを特徴とする付記１に記載のスクロール制御プログラム。
【０１４１】
（付記３）前記検出工程によって検出された特定の画像情報に基づいて、前記所定時間を算出させる算出工程を前記コンピュータに実行させ、
前記解除工程は、前記停止工程によってスクロールが停止されてから、前記算出工程によって算出された所定時間が経過した場合に、前記スクロールの停止を解除させることを特徴とする付記２に記載のスクロール制御プログラム。
【０１４２】
（付記４）前記検出工程は、前記表示画面に表示されている画像を前記特定の画像情報として検出させることを特徴とする付記１または２に記載のスクロール制御プログラム。
【０１４３】
（付記５）前記検出工程によって検出された画像の前記表示画面における比率に基づいて、前記所定時間を算出させる算出工程を前記コンピュータに実行させ、
前記解除工程は、前記停止工程によってスクロールが停止されてから、前記算出工程によって算出された所定時間が経過した場合に、前記スクロールの停止を解除させることを特徴とする付記４に記載のスクロール制御プログラム。
【０１４４】
（付記６）前記検出工程は、前記表示画面に表示されている所定の行数または文字数から構成される文章を前記特定の画像情報として検出させることを特徴とする付記１または２に記載のスクロール制御プログラム。
【０１４５】
（付記７）前記検出工程によって検出された所定の行数または文字数から構成される文章の前記表示画面における比率に基づいて、前記所定時間を算出させる算出工程を前記コンピュータに実行させ、
前記解除工程は、前記停止工程によってスクロールが停止されてから、前記算出工程によって算出された所定時間が経過した場合に、前記スクロールの停止を解除させることを特徴とする付記６に記載のスクロール制御プログラム。
【０１４６】
（付記８）前記検出工程は、前記表示画面に表示されている所定の文字列を前記特定の画像情報として検出させることを特徴とする付記１または２に記載のスクロール制御プログラム。
【０１４７】
（付記９）前記表示画面を複数の表示領域に区分した場合における当該各表示領域に表示されている文字の出現頻度をそれぞれ計数させる計数工程を前記コンピュータに実行させ、
前記検出工程は、前記計数工程によって計数された結果、前記複数の表示領域のうち、前記出現頻度が所定の値よりも高い表示領域に表示されている文章を前記特定の画像情報として検出させることを特徴とする付記１または２に記載のスクロール制御プログラム。
【０１４８】
（付記１０）前記検出工程によって検出された前記出現頻度が所定の値よりも高い表示領域に表示されている文章の当該表示領域における色の濃度に基づいて、前記所定時間を算出させる算出工程を前記コンピュータに実行させ、
前記解除工程は、前記停止工程によってスクロールが停止されてから、前記算出工程によって算出された所定時間が経過した場合に、前記スクロールの停止を解除させることを特徴とする付記９に記載のスクロール制御プログラム。
【０１４９】
（付記１１）付記１〜１０のいずれか一つに記載のスクロール制御プログラムを記録した前記コンピュータに読み取り可能な記録媒体。
【０１５０】
（付記１２）表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出する検出手段と、
前記検出手段によって検出された特定の画像情報が前記表示画面における所定の位置に表示されたか否かを判断する判断手段と、
前記判断手段によって前記特定の画像情報が前記所定の位置に表示されたと判断された場合に、前記スクロールを停止する停止手段と、
を備えることを特徴とするスクロール制御装置。
【０１５１】
（付記１３）前記停止手段によってスクロールが停止されてから所定時間が経過した場合に、前記スクロールの停止を解除する解除手段と、
を備えることを特徴とする付記１２に記載のスクロール制御装置。
【０１５２】
（付記１４）表示可能な画像情報のスクロール中において、表示画面に表示されている画像情報の中から特定の画像情報を検出する検出工程と、
前記検出工程によって検出された特定の画像情報が前記表示画面における所定の位置に表示されたか否かを判断する判断工程と、
前記判断工程によって前記特定の画像情報が前記所定の位置に表示されたと判断された場合に、前記スクロールを停止する停止工程と、
を含んだことを特徴とするスクロール制御方法。
【０１５３】
（付記１５）前記停止工程によってスクロールが停止されてから所定時間が経過した場合に、前記スクロールの停止を解除する解除工程と、
を含んだことを特徴とする付記１４に記載のスクロール制御方法。
【産業上の利用可能性】
【０１５４】
以上のように、本発明にかかるスクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法は、表示画面に表示された画像情報のスクロール制御に有用であり、特に、連続的に画像情報をスクロールさせる際のスクロール制御に適している。
【符号の説明】
【０１５５】
２０１  検出部
２０２  判断部
２０３  停止部
２０４  解除部
２０５  算出部
２０６  計数部
【図１】
2011198390.tif 000003
【図２】
2011198390.tif 000004
【図３】
2011198390.tif 000005
【図４】
2011198390.tif 000006
【図５】
2011198390.tif 000007
【図６】
2011198390.tif 000008
【図７】
2011198390.tif 000009
【図８】
2011198390.tif 000010
【図９】
2011198390.tif 000011