(57)【要約】【課題】自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の優れた電子機器装置を提供する。【解決手段】データの自動スクロールに連動して、カーソルポインタを自動スクロールによって更新された画面内のデータ上に自動的に移動させるカーソルポインタ処理プログラムを備える。また、画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方のフレームに表示されるデータが他方のフレームに表示させる複数のデータの読込元の情報を含んでいる場合、他方のフレームに複数のデータを順次表示させて自動スクロールする。これにより、自動スクロールするデータを自動的に切り替えることができ、複数の読込元のデータにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。【選択図】    図７
2004326687.tif 000002
【特許請求の範囲】
【請求項１】
データをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに画面に表示する表示手段と、
前記画面に表示されたデータを自動スクロールする自動スクロール手段と、
前記自動スクロールによって更新された前記画面内のデータ上に前記カーソルポインタを移動させるカーソルポインタ移動手段と
を具備することを特徴とする電子機器装置。
【請求項２】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断することを特徴とする請求項１に記載の電子機器装置。
【請求項３】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断することを特徴とする請求項２に記載の電子機器装置。
【請求項４】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールすることを特徴とする請求項３に記載の電子機器装置。
【請求項５】
前記自動スクロール手段は、前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うことを特徴とする請求項４に記載の電子機器装置。
【請求項６】
ネットワークよりウェブページを取得するウェブページ収集手段をさらに有し、
前記自動スクロール手段は、すべての前記フレームの自動スクロールの完了を契機に前記ウェブページ収集手段に対して新たなウェブページの取得を依頼することを特徴とする請求項５に記載の電子機器装置。
【請求項７】
画面にデータをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに表示するステップと、
前記画面に表示されたデータを処理演算により自動スクロールするステップと、
前記自動スクロールによって更新された前記画面内のデータ上に前記カーソルポインタを処理演算により移動させるステップと
を具備することを特徴とする自動スクロール方法。
【請求項８】
前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断することを特徴とする請求項７に記載の自動スクロール方法。
【請求項９】
前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断することを特徴とする請求項８に記載の自動スクロール方法。
【請求項１０】
前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールすることを特徴とする請求項９に記載の自動スクロール方法。
【請求項１１】
前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うことを特徴とする請求項１０に記載の自動スクロール方法。
【請求項１２】
すべての前記フレームの自動スクロールの完了を契機に、ネットワークより新しいウェブページを収集して前記画面に表示させるステップをさらに有することを特徴とする請求項１１に記載の自動スクロール方法。
【請求項１３】
コンピュータを、
データをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに画面に表示する表示手段と、
前記画面に表示されたデータを自動スクロールする自動スクロール手段と、
前記自動スクロールによって更新された前記画面内のデータ上に前記カーソルポインタを移動させるカーソルポインタ移動手段として機能させることを特徴とするプログラム。
【請求項１４】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断するように前記コンピュータを機能させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断するように前記コンピュータを機能させることを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールするように前記コンピュータを機能させることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記自動スクロール手段は、前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うように前記コンピュータを機能させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記自動スクロール手段は、すべての前記フレームの自動スクロールの完了を契機に、ネットワークより新しいウェブページを収集して前記画面に表示させるようにコンピュータを機能させることを特徴とする請求項１７に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばＰＤＡ、携帯電話、テレビジョンセットなどの電子機器装置、自動スクロール方法、およびプログラムに関する。
【０００２】
【従来の技術】
ウェブページなどのデータの表示上の全体サイズが画面のサイズを超える場合、一度にデータ全体を表示できない。そこで、ユーザによるたとえばキーボードやマウスなどの入力操作部の操作によって、画面内でのデータの表示位置を上下左右に移動させるスクロールが行われる。このようにユーザの操作によって画面内のデータをスクロールさせながら閲覧することを、ユーザが能動的にスクロール操作を行うという意味で「能動的閲覧」と呼ぶ。また、ユーザによる操作に拠らず、画面内でデータを自動的にスクロールさせる技術もあり、このように自動スクロールでデータを閲覧することを「受動的閲覧」と呼ぶ。
【０００３】
自動スクロールに関する公知の技術には、たとえば、特許文献１、特許文献２などがある。特許文献１には、横スクロールと縦スクロールとが連動させる方法が記載されており、特許文献２には、利用者に適した速度で自動スクロールを行う方法が記載されている。
【０００４】
【特許文献１】
特開平１１−２０３０１６号公報
【０００５】
【特許文献２】
特開２００１−２８２４１４号公報
【０００６】
【発明が解決しようとする課題】
自動スクロールの機能をもつ電子機器装置として、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）  、携帯電話、テレビジョンセットなどがある。この種の電子機器装置は入力デバイスとしてマウスを使用できないものが主流である。このようにマウスを使用できない電子機器装置では、たとえば、画面に表示されているウェブページなどのデータ上の任意の部分たとえばリンク設定部分を選択するための仕組みとして、たとえばカーソルキーやジョグダイヤルなどの操作によって、データ上のカーソルポインタを個々のリンク設定部分の間で移動させる方式が多くの場合採用されている。
【０００７】
しかしながら、こうした類の自動スクロール機能を備えた電子機器装置では、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に移行する際の操作性に次のような問題があった。
【０００８】
すなわち、スクロール操作とカーソル操作とは独立しており、このたるスクロールによって画面内のデータの表示位置を移動させても、カーソルポインタはスクロール前に画面に表示されていたデータ上の位置から移動しない。このため、カーソルポインタが画面から見えなくなるまでスクロールが行われ、そのスクロール後の画面に表示されているデータ上の任意の部分を選択しようとした場合、カーソルポインタが画面内に見えないために、選択操作に戸惑いをもたらし、また、カーソルタキーやジョグダイヤルなどの操作によってカーソルポインタが画面内に現れるまで移動させなければならないため、選択完了までに手間がかかるなど、操作性の難を有していた。
【０００９】
さらに、自動スクロール処理は一つのデータをスクロールしきったところで毎回終了し、続いて別のデータを自動スクロールで閲覧したい場合には、改めてその別のデータの自動スクロールをユーザが選択しなければならなかった。たとえば、フレームを使ったＨＴＭＬ形式のウェブページとして、一つのフレーム内のデータに他のフレームに表示させるデータへのリンクが複数設定されている場合がある。この場合、各リンク先のデータをすべて自動スクロールで閲覧するために、個々のリンク設定部分をユーザが選択する操作を順番に繰り返す必要があった。また、自動スクロールするフレームを切り替える場合にもユーザによるフレームの選択操作が必要であった。
【００１０】
本発明は、このような事情を鑑みて、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の向上を図ることのできる電子機器装置、自動スクロール方法、およびプログラムを提供することを目的としている。
【００１１】
また、本発明は、自動スクロールするデータを自動的に切り替えることができ、複数データにまたがった受動的閲覧においてカーソル操作による能動的閲覧への速やかな移行を可能とした電子機器装置、自動スクロール方法、およびプログラムを提供することを目的としている。
【００１２】
さらに、本発明は、自動スクロールするフレームを自動的に切り替えることができ、複数フレームにまたがった受動的閲覧においてカーソル操作による能動的閲覧への速やかな移行を可能とした電子機器装置、自動スクロール方法、およびプログラムを提供することを目的としている。
【００１３】
【課題を解決するための手段】
本発明の主たる観点に係る電子機器装置は、上記課題を解決するための手段として、データをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに画面に表示する表示手段と、前記画面に表示されたデータを自動スクロールする自動スクロール手段と、前記自動スクロールに連動して前記画面に表示されたデータ上に前記カーソルポインタを移動させるカーソルポインタ移動手段とを具備するものである。
【００１４】
この発明により、自動スクロール後に画面に表示されたデータ上にカーソルポインタが移動して表示されるので、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の向上を図れる。
【００１５】
また、この発明において、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断するものであることが好ましい。これにより、自動スクロールさせるフレームをユーザ自らが選択する必要がなくなり、操作性が向上する。
【００１６】
さらに、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断するものであってよい。これにより、自動スクロールさせるフレームをユーザが選択する必要がなくなり、操作性が向上する。
【００１７】
さらに、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールするものであることが好ましい。これにより、自動スクロールするデータを自動的に切り替えることができ、複数の読込元のデータにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００１８】
また、前記自動スクロール手段は、前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うものであってよい。これにより、自動スクロールするフレームを自動的に切り替えることができ、複数フレームにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００１９】
さらに、この発明は、ネットワークよりウェブページを取得するウェブページ収集手段をさらに有し、前記自動スクロール手段は、すべての前記フレームの自動スクロールの完了を契機に前記ウェブページ収集手段に対して新たなウェブページの取得を依頼するように構成してもよい。これにより、自動スクロールするデータ対象をインターネット上の様々なウェブページにまで拡張することができる。
【００２０】
本発明の別の観点に係る自動スクロール方法は、上記課題を解決するために、画面にデータをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに表示するステップと、前記画面に表示されたデータを処理演算により自動スクロールするステップと、前記自動スクロールに連動して前記画面に表示されたデータ上に前記カーソルポインタを前記処理演算により移動させるステップとを具備するものである。
【００２１】
この発明により、自動スクロール後に画面に表示されたデータ上にカーソルポインタが移動して表示されるので、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の向上を図れる。
【００２２】
また、この発明において、前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断することが好ましい。これにより、自動スクロールさせるフレームをユーザ自らが選択する必要がなくなり、操作性が向上する。
【００２３】
さらに、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断してもよい。これにより、自動スクロールさせるフレームをユーザが選択する必要がなくなり、操作性が向上する。
【００２４】
さらに、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールするようにしてもよい。これにより、自動スクロールするデータを自動的に切り替えることができ、複数の読込元のデータにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００２５】
また、前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うようにも構わない。これにより、自動スクロールするフレームを自動的に切り替えることができ、複数フレームにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００２６】
さらに、この発明の自動スクロール方法は、すべての前記フレームの自動スクロールの完了を契機に、ネットワークより新しいウェブページを収集して前記画面に表示させるステップをさらに有するものであってよい。これにより、自動スクロールするデータ対象をインターネット上の様々なウェブページにまで拡張することができる。
【００２７】
本発明の別の観点に係るプログラムは、上記課題を解決するために、コンピュータを、データをこのデータ上の任意の部分をユーザに選択させるためのカーソルポインタとともに画面に表示する手段と、前記画面に表示されたデータを自動スクロールする自動スクロール手段と、前記自動スクロールに連動して前記画面に表示されたデータ上に前記カーソルポインタを移動させるカーソルポインタ移動手段として機能させることを特徴とする。
【００２８】
この発明のプログラムにより、自動スクロール後に画面に表示されたデータ上にカーソルポインタが移動して表示されるので、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の向上を図れる。
【００２９】
また、この発明において、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページである場合、このウェブページのソースを解析して自動スクロールするフレームを判断するようにコンピュータを機能させるものであることが好ましい。これにより、自動スクロールさせるフレームをユーザ自らが選択する必要がなくなり、操作性が向上する。
【００３０】
さらに、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させるデータの読込元の情報を含んでいる場合、前記他方のフレームを自動スクロールするフレームとして判断するようにコンピュータを機能させるものであってよい。これにより、自動スクロールさせるフレームをユーザが選択する必要がなくなり、操作性が向上する。
【００３１】
さらに、前記自動スクロール手段は、前記画面に表示されるデータが複数のフレームをもつウェブページであって、かつ一方の前記フレームに表示されるデータが他方の前記フレームに表示させる複数のデータの読込元の情報を含んでいる場合、前記他方のフレームに前記複数のデータを順次表示させて自動スクロールするようにコンピュータを機能させるものであることが好ましい。これにより、自動スクロールするデータを自動的に切り替えることができ、複数の読込元のデータにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００３２】
また、前記自動スクロール手段は、前記複数のフレームをもつウェブページのソースの解析結果に基づいて自動スクロールするフレーム間の優先順位を判断し、この判断した優先順位に従って自動スクロールするフレームの切り替えを、一つのフレーム内に表示可能なすべてのデータの自動スクロールの完了を契機に行うようにコンピュータを機能させるものであってよい。これにより、自動スクロールするフレームを自動的に切り替えることができ、複数フレームにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【００３３】
さらに、前記自動スクロール手段は、すべての前記フレームの自動スクロールの完了を契機に、ネットワークより新しいウェブページを収集して前記画面に表示させるようにコンピュータを機能させるものであってよい。これにより、自動スクロールするデータ対象をインターネット上の様々なウェブページにまで拡張することができる。
【００３４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３５】
図１は、本発明を適用した実施の一形態である電子機器装置の電気的な構成を示すブロック図である。
【００３６】
同図に示すように、この電子機器装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、メインメモリ２、プログラム／データ記憶部３、インターネットなどのネットワーク４との接続を処理するネットワークインタフェース部５、ユーザに情報を視覚的に提供する表示デバイス６、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７を用いて表示デバイス６の画面への描画処理を行うグラフィックコントローラ８、ユーザに聴覚的に情報を提供するスピーカ９、ユーザの操作入力部１３からの入力を処理するユーザインタフェースコントローラ１４、そして以上の各部の間で信号を伝達するためのバス１５を備える。
【００３７】
ＣＰＵ１は、たとえばプログラム／データ記憶部３に記憶されたプログラムやデータ、ユーザによる操作入力部１３からの入力などに基づき、メインメモリ２をワークエリアとして用いて各種の演算処理や制御を実行する。メインメモリ２は、たとえば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの、ランダムに読み取りと書き込みが可能な高速なメモリからなる。プログラム／データ記憶部３は、読み取り専用あるいは読み書き可能な不揮発性の記憶装置であり、たとえばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭ、ディスクドライブなどである。表示デバイス６は、具体的には、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ＯＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）などである。ユーザの操作入力部１３は、具体的には、簡易キーボード、ＩＲ（Ｉｎｆｒａｒｅｄ）リモートコントローラ、ジョグダイヤル、プッシュボタンなどである。ネットワークインタフェース部５は、たとえばアナログモデム、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＦＴＴＨ（Ｆｉｂｅｒ−Ｔｏ−Ｔｈｅ−Ｈｏｍｅ）  、Ｂｌｕｅｔｏｏｔｈ、ＦＯＭＡ（Ｗ−ＣＤＭＡ）などである。
【００３８】
図２は、この電子機器装置１００によるウェブページなどのデータ閲覧時にメインメモリ２に設けられる領域の構成を示すものである。
【００３９】
同図に示すように、データ閲覧時、メインメモリ２には、基本プログラム領域２１、ウェブ閲覧プログラム領域２２、スクロール処理プログラム領域２３、ページ巡回プログラム領域２４、カーソルポインタ処理プログラム領域２５などが設けられる。
【００４０】
基本プログラム領域２１は、この電子機器装置１００を動作させるための基本プログラムが格納される領域である。ウェブ閲覧プログラム領域２２は、インターネットからウェブページを取得して閲覧するためのウェブ閲覧プログラムが格納される領域である。
【００４１】
スクロール処理プログラム領域２３は、たとえばウェブ閲覧プログラムによって閲覧処理されたウェブページなどのデータの自動スクロールを処理するスクロール処理プログラムが格納される領域である。なお、このスクロール処理プログラムはウェブ閲覧プログラムにアドインソフトなどとして一体に組み込まれていてもよい。
【００４２】
ウェブ巡回プログラム領域２４は、あらかじめ作成された巡回リストに従ってインターネット上の様々なウェブサイトからウェブページを順次取得し、ウェブ閲覧プログラムに引き渡すためのウェブ巡回プログラムが格納される領域である。なお、このウェブ巡回プログラムはウェブ閲覧プログラムにアドインソフトなどとして一体に組み込まれたものであってもよい。巡回リストにはデータの読込元のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の一覧が記述されている。この巡回リストはユーザにより作成可能である。
【００４３】
カーソルポインタ処理プログラム領域２５は、たとえばウェブページ上のリンク設定部分など、データ上の任意の部分をユーザに選択させるためのカーソルポインタの表示を処理するカーソルポインタ処理プログラムが格納される領域である。このカーソルポインタ処理プログラムは、操作入力部１３を通じてユーザから与えられた指令に応じてカーソルポインタをユーザが指示する方向へ移動させたり、スクロール処理プログラムによるデータの自動スクロールに連動して、カーソルポインタを自動スクロールによって更新された画面内のデータ上に自動的に移動させる処理などを行う。
【００４４】
図３は、スクロール処理プログラムによる自動スクロールのための全体的な処理手順を示すフローチャートである。
【００４５】
同図に示すように、スクロール処理プログラムは、自動スクロールの割り込み発生用のタイマが起動中であるならばこのタイマを停止し（ステップ３０２）、ウェブページなどのデータの表示を実行させる（ステップ３０３）。この後、自動スクロールモードが現在設定されているかどうかを確認し（ステップ３０４）、自動スクロールモードが設定されているなら上記のタイマを起動する（ステップ３０５）。タイマ割り込みが発生する前に、ユーザから「終了」「スクロールモード変更」「スピード変更」「一時停止」「再開」のいずれかのユーザコントロールのイベントが発生したなら（ステップ３０６のＹＥＳ）、そのユーザコントロールを識別し（ステップ３０７）、以下の処理を行う。
【００４６】
「終了」のイベントが発生した場合にはスクロール処理プログラムの終了処理を行う（ステップ３０８）。「スクロールモード変更」のイベントが発生した場合にはスクロールモードの変更処理を行う（ステップ３０９−３１３）。「スピード変更」のイベントが発生した場合には自動スクロールのスピード設定（タイマの設定値の変更）を行う（ステップ３１４）。「一時停止」のイベントが発生した場合にはタイマを停止し、画面内に表示中の文書において他の文書へのリンクが挿入された部分（リンク先をもった部分）のポインティングを行う（ステップ３１５）。自動スクロールの一時停止中に「再開」のイベントが発生した場合にはタイマを起動して、自動スクロールを再開可能な状態とする（ステップ３１６）。この後、ステップ３０６のユーザコントロールの待ち状態となる。
【００４７】
上記ステップ３０９−３１３のスクロールモードの変更処理では、まず、タイマが起動中であれば（ステップ３０９のＹＥＳ）、このタイマを停止させ（ステップ３１０）、スクロールモードの設定を行う（ステップ３１１）。
【００４８】
自動スクロールにおけるスクロールモードの種類には、一定の速さでスクロールするスムース・スクロール、図４に示すように、表示ページ単位でスクロールするページ・スクロール、図５に示すように、ｎライン単位でスクロールするライン・スクロールなどがある。
【００４９】
この後、自動スクロールモードが現在設定されているかどうかを確認し（ステップ３１２）、自動スクロールモードが設定されているならタイマを起動させる（ステップ３１３）。この後、ステップ３０６のユーザコントロールの待ち状態となる。以上の処理の流れにおいて、タイマ割り込みが発生すると（ステップ３１７）、自動スクロール処理が実行される（ステップ３１８）。
【００５０】
図６は自動スクロール処理（ステップ３１８）の手順を示すフローチャートである。
【００５１】
スクロール処理プログラムは、自動スクロール中に、ページの末尾までスクロールが終了していないことを確認した後（ステップ６０１のＮＯ）、現在設定されているスクロールモードを確認し（ステップ６０２）、スムース・スクロールのためのコントロール（ステップ６０３）、ページ・スクロールのためのページ・ロールアップ（ステップ６０４）、もしくはライン・スクロールのためのＮライン・ロールアップのいずれかを実行する（ステップ６０５）。スクロールがページの末尾まで終了したところで（ステップ６０１のＹＥＳ）、自動スクロール処理が終了する。この自動スクロール処理はタイマ割り込みが発生する度に１サイクル実行され、ユーザによって自動スクロールの一時停止が指示されるまで繰り返される。
【００５２】
以上のような自動スクロール処理において、カーソルポインタ処理プログラムは、自動スクロールに連動して、この自動スクロールによって更新された画面内のページ上にカーソルポインタを移動させる。すなわち、自動スクロール開始前に表示されていたデータ上の位置から、自動スクロール後に表示されたデータ上の位置にカーソルポインタを自動的に移動させる処理を行う。より具体的には、たとえば、図７に示すように、自動スクロール後、画面７０に表示されたデータ上のリンク先のデータの読込元の情報が挿入されているリンク設定部分７１のうち、画面７０の中央に最も近いリンク設定部分７１にカーソルポインタ７２を移動させる方法や、図示しないが、画面の左上に最も近いリンク設定部分にカーソルポインタを移動させるなど、画面上の決められた条件を満たす位置にカーソルポインタを移動させる。
【００５３】
また、自動スクロール後のカーソルポインタの移動先となるリンク設定部分を判定するための方法としては、たとえば、画面に表示されているデータ中に存在するすべてのリンク設定部分の画面上の位置を算出してカーソルポインタの移動先のリンク設定部分を判定する方法などが考えられる。また、画面の中央や左上などの基点を中心に円の軌跡に沿って選択コマンドを連続発行させ、これをウェブ閲覧プログラムからの反応があるまで円のサイズを広げながら繰り返し、このウェブ閲覧プログラムからの反応が最初に返ってきたリンク設定部分をカーソルポインタの移動先とする方法などがある。また、スクロール後の画面に表示されているデータにリンク設定部分が存在しなかった場合には、画面の中央や左上などの既定の位置にカーソルポインタを移動させればよい。
【００５４】
また、自動スクロール後のカーソルポインタが位置しているリンク設定部分は、たとえばその周囲を背景色と異なる色たとえば対照色の線で囲んで表示される。これによって、ユーザは一目で移動後のカーソルポインタの位置を視認できるようになっている。あるいは、リンク設定部分の背景色や文字色を変更して表示したり、明滅して表示したりしてもよい。
【００５５】
このようにして自動スクロール後に画面に表示されたデータ上にカーソルポインタが自動的に移動されるので、自動スクロール後にユーザによる操作によってカーソルポインタを移動させる必要がなくなり、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に移行する際のユーザの操作性が大きく向上する。
【００５６】
次に、フレームをもつウェブページを閲覧する際の自動スクロール処理について説明する。
【００５７】
図８はフレームをもつウェブページの例、図９はフレームを構成するＨＴＭＬファイルのソースの例、図１０はフレームをもつウェブページに適用されるスクロール処理の手順を示すフローチャートである。
【００５８】
図８に示すウェブページ８０は、図９に示すフレーム・ファイルのソース９０の符号９１の行部分で定義されている  ”ｔｏｐ”の第１のフレーム８１と、同じく符号９２の行部分で定義されている”ｌｅｆｔ”の第２のフレーム８２と、同じく符号９３の行部分で定義されているフレーム名”ｍａｉｎ”の第３のフレーム８３とを有している。
【００５９】
スクロール処理プログラムは、ウェブ閲覧プログラムによって新規にウェブページが表示された場合（ステップ１００１のＹＥＳ）、そのウェブページを設定するＨＴＭＬファイルのソースを解析し（ステップ１００２）、このウェブページがフレームをもつウェブページであるかどうかを判断する（ステップ１００３）。すなわち、図９に示したように、ソースに＜ｆｒａｍｅｓｅｔ＞タグが含まれているＨＴＭＬファイルが存在する場合には、当該ウェブページがフレームをもつウェブページであるものと判断される。
【００６０】
フレームをもつウェブページであることを判断した場合は、次に、フレームを定義するファイル（フレーム・ファイル）のＨＴＭＬソースを解析し（ステップ１００４）、この解析結果に基づいて自動スクロールするフレーム（自動スクロール・フレーム）を選定する（ステップ１００５）。この自動スクロール・フレームの選定処理については後で詳細に説明する。自動スクロール・フレームの選定後、現在設定されているスクロールモードを判断し（ステップ１００６）、そのスクロールモードに従って、選定された自動スクロール・フレームのスクロール処理を１サイクル分実行する（ステップ１００７、１００８、１００９）。
【００６１】
次のタイマ割り込みによるスクロール処理のサイクルでは、既にウェブページが表示されているのでステップ１００１からステップ１０１０に移行する。フレームをもつウェブページであるかどうかを判断し（ステップ１０１０）、フレームをもつウェブページならば、ステップ１００５で選定されたフレームを自動スクロール・フレームとして設定する（ステップ１０１１）。この後、スクロールモードを判断し（ステップ１００６）、そのスクロールモードに従って、選定された自動スクロール・フレームのスクロール処理を１サイクル分実行する（ステップ１００７、１００８、１００９）。以上のスクロール処理のサイクルがウェブページの末尾にスクロールが達するまで繰り返される（ステップ１０１２のＹＥＳ）。
【００６２】
図１１は、上記ステップ１００５の自動スクロール・フレームの選定処理の手順を示すフローチャートである。
【００６３】
スクロール処理プログラムは、フレーム・ファイルのＨＴＭＬソースに  ＜ａ＞タグのｔａｒｇｅｔ属性が存在するかどうかを調べ（ステップ１１０１）、存在しなければ、フレーム名に”ｍａｉｎ”、”ｂｏｄｙ”などの主要なコンテンツであることを示す特定の名前が付けられているフレーム、もしくは、表示サイズが最も大きいフレームを自動スクロール・フレームに設定する（ステップ１１０２）。
【００６４】
フレーム・ファイルのＨＴＭＬソースに  ＜ａ＞タグのｔａｒｇｅｔ属性が存在する場合には（ステップ１１０１のＹＥＳ）、そのｔａｒｇｅｔ属性の値としてフレーム名が設定されているかどうかを判断し（ステップ１１０３）、設定されていなければ、前記と同様に、フレーム名に”ｍａｉｎ”、”ｂｏｄｙ”などの主要なコンテンツであることを示す特定の名前が付けられているフレーム、もしくは、表示サイズが最も大きいフレームを自動スクロール・フレームに設定する（ステップ１１０２）。また、ｔａｒｇｅｔ属性の値としてフレーム名が設定されている場合には、ｔａｒｇｅｔ属性により指定されているフレームを自動スクロール・フレームとして設定する（ステップ１１０４）。
【００６５】
たとえば、図８に示した３つのフレームをもつウェブページ８０においては、第３のフレーム８３のフレーム名が”ｍａｉｎ”（図９を参照）であることから、この第３のフレーム８３が自動スクロール・フレームとして設定され、この第３のフレーム８３の自動スクロールに伴ってカーソルポインタが移動される。
【００６６】
図１２は、自動スクロール・フレーム内のページの自動切り替えが可能な自動スクロール処理の手順を示すフローチャートである。
【００６７】
この自動スクロール処理の手順のステップ１２０１からステップ１２１２までの処理は図１０に示した自動スクロール処理の手順のステップ１００１からステップ１０１２までの処理と同じであるが、図１２の自動スクロール処理では、ステップ１２１２でスクロール処理がウェブページの末尾まで達したことを判断した後、この自動スクロールを終えたウェブページがフレーム内のウェブページであることを確認し（ステップ１２１３のＹＥＳ）、フレーム処理（ステップ１２１４）を行うものとしている。
【００６８】
次に、フレーム処理の詳細について説明する。
【００６９】
たとえば、図１３は、左側のフレーム１３１内にリンク設定部分としての複数の文字１３２が表示され、その中の一つの文字１３２の位置にカーソルポインタ１３３を合わせて選択した場合に、その選択された文字１３２に設定されたリンク先のウェブページが右側のフレーム１３４に表示される構造のウェブページ１３０の例である。
【００７０】
図１４は、図１３のウェブページ１３０を構成するＨＴＭＬファイルのうちのフレーム・ファイルのソースの例である。図１４のフレーム・ファイルのソース１４０の符号１４１の記述部分が図１３の左側のフレーム１３１に関する内容を定義しており、同じく符号１４２の記述部分が右側のフレーム１３４に関する内容を定義している。
【００７１】
図１５は、図１４の符号１４１の記述部分において  ＜ｆｒａｍｅ＞タグで指定されたファイル”ｌｅｆｔ．ｈｔｍ”のソース１５０の例である。すなわち、このファイル”ｌｅｆｔ．ｈｔｍ”は図１３の左側のフレーム１３１内に表示されるファイルである。図１５のファイル”ｌｅｆｔ．ｈｔｍ”のソース１５０では、たとえば、フレーム１３１内に表示されているリンク設定部分である”ａ”の文字に対するリンク先のファイルとして”ａａａ．ｈｔｍ”が定義され、この”ａａａ．ｈｔｍ”のファイルの内容は”ｍａｉｎ”という名前をもつフレームすなわち右側のフレーム１３４に表示することがｔａｒｇｅｔ属性で指定されている。
【００７２】
このようなウェブページ１３０の閲覧に際し、フレーム処理はたとえば以下のように実行される。
【００７３】
右側のフレーム１３４が自動スクロール・フレームとして判定される。この右側のフレーム１３４内で一つのウェブページの末尾まで自動スクロールが達したところで、左側のフレーム１３１内の次のリンク設定部分１３２に設定されたリンク先のウェブページでフレーム１３４の表示内容を更新し、自動スクロールを再開する。すなわち、左側のフレーム１３１内の各リンク設定部分１３２に設定されているそれぞれのリンク先のウェブページが、右側のフレーム１３４内に一つずつ順番に表示されて、自動スクロールが繰り返される。
【００７４】
さらに、フレーム処理は、自動スクロール・フレーム内でのウェブページの切り替えのみならず、自動スクロール・フレームそのものの切り替えをサポートしている。
【００７５】
図１６は、自動スクロール・フレーム内でのデータの切り替え、ならびに自動スクロール・フレーム自体の切り替えの具体例を示したものである。
【００７６】
図１７は図１６のウェブページ１６１を生成するフレーム・ファイル（ｆｒａｍｅＡ．ｈｔｍ）のソース１７０である。このソース１７０の符号１７１、１７２、１７３の記述から分かるように、フレームをもつウェブページ１６１には、  ”ｔｏｐ”のフレーム１６５と、”ｌｅｆｔ”のフレーム１６６と、”ｍａｉｎ”のフレーム１６７とを有している。
【００７７】
図１８は”ｔｏｐ”のフレーム１６５に表示されるコンテンツ・ファイル（ｔｏｐ．ｈｔｍ）のソース１８０の例である。ここには、表示される文字である”Ａ”と”Ｂ”のそれぞれにリンクが設定されている。すなわち、ソース１８０の符号１８１の記述に示すように、”Ａ”に対しては図１６のウェブページ１６４のフレームを定義するフレーム・ファイル（ｆｒａｍｅＡ．ｈｔｍ）へのリンクが設定され、ソース１８０の符号１８２の記述に示すように、文字”Ｂ”に対しては、図１６のウェブページ１６４のフレームを定義するフレーム・ファイル（ｆｒａｍｅＢ．ｈｔｍ）へのリンクが設定されている。これらのリンクには、ｔａｒｇｅｔ属性の値として”＿ｔｏｐ”（フレーム解除）が与えられているので、フレーム１６５内の文字”Ａ”が選択されることでウェブページ１６１の内容がフレーム解除状態で表示され、文字”Ｂ”が選択されることウェブページ１６４の内容がフレーム解除状態で表示されるようになっている。
【００７８】
図１９は”ｌｅｆｔ”のフレーム１６６に表示されるコンテンツ・ファイル（ｌｅｆｔ．ｈｔｍ）のソース例である。ここには、符号１９１の記述に示されるように、表示される文字である”ａ”、”ｂ”、”ｃ”、”ｄ”、”ｅ”のそれぞれに対して他のデータへのリンクが設定されている。すなわち、文字”ａ”にはウェブページ１６１のフレーム１６６に表示させるコンテンツ・ファイル  （ａａａ．ｈｔｍ）へのリンクが設定されており、同様に文字”ｂ”、”ｃ”、”ｄ”、”ｅ”にもウェブページ１６１のフレーム１６６に表示させるそれぞれのコンテンツ・ファイル（ｂｂｂ．ｈｔｍ、ｃｃｃ．ｈｔｍ、ｄｄｄ．ｈｔｍ、ｅｅｅ．ｈｔｍ、）へのリンクが設定されている。
【００７９】
図２０は、”ｍａｉｎ”のフレーム１６７に表示されるコンテンツ・ファイル（ｍａｉｎ．ｈｔｍ）のソース２００の例である。ここには、たとえば表示される内容である文字”１”、”２”、”３”、・・・・などが記述されている。
【００８０】
図２１は、”ｌｅｆｔ”のフレーム１６６内の”ａ”のリンク先であるコンテンツ・ファイル（ａａａ．ｈｔｍ）のソース２１０の例である。ここには、表示するコンテンツである、たとえば文字”ａ１”、”ａ２”、”ａ３”、・・・・などが記述されている。
【００８１】
図２２は、”ｔｏｐ”のフレーム１６５内の”Ｂ”のリンク先であるフレーム・ファイル（ｆｒａｍｅＢ．ｈｔｍ）のソース２２０の例である。これは図１６のウェブページ１６４のフレームを定義するものである。図１６および図２２のソース２２０の符号２２１の記述から分かるように、ウェブページ１６４には、コンテンツ・ファイル（ｔｏｐ．ｈｔｍ）を表示する”ｔｏｐ”のフレーム１６５と、コンテンツ・ファイル（Ｂ＿ｍａｉｎ．ｈｔｍ）を表示する”ｌｅｆｔ”のフレーム１６８とが上下に分けて設けられている。
【００８２】
このような図１６のウェブページ１６１−１６４の閲覧の際、自動スクロールの対象は、フレーム処理によって、フレーム１６７内での”ｍａｉｎ．ｈｔｍ”、”ａａａ．ｈｔｍ”、”ｂｂｂ．ｈｔｍ”、”ｃｃｃ．ｈｔｍ”、”ｄｄｄ．ｈｔｍ”、”ｅｅｅ．ｈｔｍ”の順に切り替えられ、さらにフレームの再構成を挟んで、新たに構成されたウェブページ１６４の中のフレーム１６８に自動スクロールの対象が切り替えられて、その中で”ｍａｉｎ．ｈｔｍ”のウェブページの自動スクロールが行われる。
【００８３】
加えて、フレーム処理は、ＨＴＭＬ４．０仕様で規定されているＩＦＲＡＭＥもサポートしている。＜ＩＦＲＡＭＥ＞タグを使用すれば、＜ＦＲＡＭＥＳＥＴ＞タグのように画面やウィンドウを水平・垂直に分割するだけではなく、画面やウィンドウの中に独立して表示される形式のインラインのフレームを作成することが可能である。図２３にＩＦＲＡＭＥを用いたウェブページ２３０の例を示す。この例は、スクロール表示が可能なフレーム２３１の中に、スクロール表示が可能な別のフレーム２３２を配置したものである。すなわち、一方のフレーム２３１が他方のフレーム２３２を内包していると言うことができる。
【００８４】
このようにＩＦＲＡＭＥを用いたウェブページ２３０の閲覧において、自動スクロールの対象は、フレーム処理によって、内包されているフレーム２３２からこれを内包しているフレーム２３１へと切り替えられるようになっている。
【００８５】
このように、フレーム間での自動スクロール対象の切り替えにおいては、その優先順位がフレーム・ファイルのソースの解析結果に基づいて判断され、その優先順位に従って自動スクロール・フレームの切り替えが行われる。
【００８６】
図２４は、以上の機能を実装したフレーム処理の手順を示すフローチャートである。
【００８７】
まず、現在の自動スクロール・フレームがＩＦＲＡＭＥで構成されたものかどうかを判断する（ステップ２４０１）。ＩＦＲＡＭＥで構成されたフレームである場合、現在の自動スクロール・フレームを内包しているフレームが存在するかどうかを判断する（ステップ２４０２）。現在の自動スクロール・フレームを内包しているフレームが存在しなければ、現在の自動スクロール・フレームはＩＦＲＡＭＥを用いたウェブページにおいて他のフレームを内包しているフレーム（たとえば図２３のフレーム２３１）であると判断してステップ２４０４へ移行する。また、現在の自動スクロール・フレームを内包しているフレームが存在するならば、現在の自動スクロール・フレームはＩＦＲＡＭＥを用いたウェブページにおいて他のフレームによって内包されたフレーム（たとえば図２３のフレーム２３２）であると判断し、この内包されたフレームを自動スクロール・フレームに設定し、スクロール位置を先頭にセットする（ステップ２４０３）。
【００８８】
ステップ２４０１の判断で現在の自動スクロール・フレームがＩＦＲＡＭＥで構成されたものではないことが判断された場合（ステップ２４０１のＮＯ）、もしくは、ステップ２４０２の判断で、ＩＦＲＡＭＥで構成されたものであっても、現在の自動スクロール・フレームを内包しているフレームが存在しないことが判断された場合には（ステップ２４０２のＮＯ）、現在の自動スクロール・フレームに表示されているウェブページのソースに＜ａ＞タグのｔａｒｇｅｔ属性が存在するかどうかを調べる（ステップ２４０４）。＜ａ＞タグのｔａｒｇｅｔ属性が存在しなければ、未処理フレームの有無を調べ（ステップ２４０５）、未処理フレームがあれば、その未処理フレームを新たな自動スクロール・フレームに設定し、スクロール位置をその未処理フレームの先頭に設定する（ステップ２４０６）。
【００８９】
ステップ２４０４の判断で、現在の自動スクロール・フレームに表示されているウェブページのソースに  ＜ａ＞タグのｔａｒｇｅｔ属性が記述されている場合、次に、そのｔａｒｇｅｔ属性で指定されたフレームの表示内容をリンク先のウェブページで切り替えることが有効として設定されているかどうかを調べる（ステップ２４０７）。なお、この設定は、たとえばデフォルトでいずれかの値が決められており、ユーザの好みにより適宜値を変更し得るようになっている。ｔａｒｇｅｔ属性で指定されたフレームの表示内容をリンク先のウェブページで切り替えることが有効として設定されている場合には（ステップ２４０７のＹＥＳ）、ステップ２４０８へ移行し、有効として設定されていない場合にはステップ２４０５へ移行して、未処理フレームの処理を行う。
【００９０】
ステップ２４０８では、現在の自動スクロール・フレームに表示されているウェブページのソースにおいてｔａｒｇｅｔ属性でフレーム名が設定されているかどうかを判断し、ステップ２４０９では、そのｔａｒｇｅｔ属性を有するリンクの中に未選択のものが存在するかどうかを判断する。これらのステップ２４０８および２４０９の結果、未選択のリンクが存在することが判断された場合には、その未選択のリンクが選択され（ステップ２４１０）、ｔａｒｇｅｔ属性で指定されたフレームが自動スクロール・フレームに設定される（ステップ２４１１）。この後、自動スクロール・フレームとして設定されたフレームにウェブページが表示され、スクロール位置がそのセットされる（ステップ２４１２）。
【００９１】
ステップ２４０８の判断で、ｔａｒｇｅｔ属性でフレーム名が設定されていない場合、もしくは、ステップ２４０９の判断で、未選択のリンクが無いことが判断された場合にはステップ２４１３へ移行する。このステップ２４１３では、ｔａｒｇｅｔ属性の値として”＿ｔｏｐ”が設定されているかどうかを判断し、設定されていなければステップ２４０５へ移行して、未処理フレームの処理を行う。”＿ｔｏｐ”が設定されている場合には、ｔａｒｇｅｔ属性の値として”＿ｔｏｐ”をもつリンクの中に未選択のものが存在するかどうかを判断する（ステップ２４１４）。存在しなければ、ステップ２４０５へ移行して、未処理フレームの処理を行う。未選択のリンクが存在すれば、その未選択のリンクが選択され、ウェブページがフレーム解除状態で先頭より表示される（ステップ２４１５）。
【００９２】
また、以上説明した自動スクロール処理は、あらかじめ作成しておいた巡回リストに従ってインターネット上の様々なウェブサイトからウェブページを収集するページ巡回プログラムと組み合わせることによって、異なる読込元のウェブページ間に跨がった自動スクロール対象の切り替えを行うことかできる。
【００９３】
この場合、ページ巡回プログラムの主動で、このページ巡回プログラムが定期的に取得してきたウェブページを自動スクロール・フレームに表示させて自動スクロールするようにしてもよいし、逆に、スクロール処理プログラムの主動で、ページ巡回プログラムに対してページ取得を要求するようにしてもよい。
【００９４】
その具体的な実現方法としては、たとえば図２５に示すように、前述した図２４のステップ２４０５で未処理フレームが無くなったことが判断されたときに、ページ巡回プログラムに対してスクロール完了イベントを発行し、ページ巡回プログラムに対して、巡回リストに次にエントリされているウェブページの取得を要求する（ステップ２４１６）、という方法がある。
【００９５】
以上説明したように、この実施形態によれば、カーソルポインタが自動スクロールに連動して自動スクロール後の画面内のデータ上に移動することによって、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に移行する際のユーザの操作性が大きく向上する。
【００９６】
また、この実施形態によれば、複数のフレームをもつウェブページを表示する際、自動スクロールで表示するのに適したフレーム、たとえば、一方のフレームに表示されるデータが他方のフレームに表示させるデータの読込元の情報を含んでいる場合に他方のフレームが自動スクロールするフレームとして判断されることによって、自動スクロールさせるフレームをユーザ自らが選択する必要がなくなり、操作性が向上する。
【００９７】
さらに、この実施形態によれば、自動スクロール・フレーム内に順次異なるデータを表示させて自動スクロールすることができ、複数のデータにまたがった自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。さらに、自動スクロール・フレームも自動的に切り替えることができ、複数フレームにまたがった自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。加えて、自動スクロールするデータ対象をインターネット上の様々なウェブページにまで拡張することができる。
【００９８】
以上本発明の実施形態を説明したが、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００９９】
たとえば、カーソルポインタは自動スクロール後に画面中央に最も近いリンク設定部分や画面左上に最も近いリンク設定部分に移動させるようにしたが、自動スクロール後のカーソルポインタを画面のどの位置に移動させるかをユーザが設定できるようにしてもよい。
【０１００】
また、この実施形態の電子機器装置１００は、具体的には、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）、携帯電話、テレビジョンセットなどのソフトウェア組み込み型の機器全般である。ただし、本発明はこれに限定されるものではなく、パーソナルコンピュータにも適用し得るものである。
【０１０１】
また、ウェブページを自動スクロールする処理を中心に説明したが、本発明は、たとえば機能選択するメニュー画面のデータなど、様々なデータを自動スクロールの対象とし得るものである。メニューにはユーザによって選択可能なオブジェクトが複数配置されており、カーソルポインタはそのオブジェクト間を移動するようになっている。自動スクロールによって更新された画面内のメニュー上に配置されているオブジェクトに自動的にカーソルポインタを移動させることによって、ユーザによるオブジェクトの選択つまり機能選択の操作性を向上させることができる。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、自動スクロールによる受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができ、操作性の向上を図れる。また、自動スクロールさせるフレームをユーザ自らが選択する必要がなくなり、操作性が向上するとともに、自動スクロールするデータを自動的に切り替えることができ、複数の読込元のデータにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。さらには、自動スクロールするフレームを自動的に切り替えることができ、複数フレームにまたがった受動的閲覧からカーソル操作による能動的閲覧に速やかに移行することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の一形態である電子機器装置の電気的な構成を示すブロック図である。
【図２】図１の電子機器装置によるウェブページなどのデータ閲覧時にメインメモリに設けられる領域の構成を示すものである。
【図３】スクロール処理プログラムによる自動スクロールの全体的な処理手順を示すフローチャートである。
【図４】ページ・スクロールを示す図である。
【図５】ライン・スクロールを示す図である。
【図６】図３の自動スクロールの処理手順におけるスクロール処理の手順を示すフローチャートである。
【図７】自動スクロール後のカーソルポインタの移動位置を示す図である。
【図８】フレームをもつウェブページの例を示す図である。
【図９】フレーム・ファイルのソースの例を示す図である。
【図１０】フレームをもつウェブページに適用されるスクロール処理の手順を示すフローチャートである。
【図１１】図１０のスクロール処理手順における自動スクロール・フレームの選定処理の手順を示すフローチャートである。
【図１２】自動スクロール・フレーム内のページの自動切り替えが可能な自動スクロール処理の手順を示すフローチャートである。
【図１３】フレームをもつウェブページの例を示す図である。
【図１４】図１３のウェブページを構成するＨＴＭＬファイルのうちのフレーム・ファイルのソースの例を示す図である。
【図１５】図１４のソースにおいて  ＜ｆｒａｍｅ＞タグで指定されたファイル”ｌｅｆｔ．ｈｔｍ”のソースの例を示す図である。
【図１６】自動スクロール・フレーム内のデータの切り替え、ならびに自動スクロール・フレーム自体の切り替えの具体例を示す図である。
【図１７】図１６のウェブページ１６１を生成するフレーム・ファイル（ｆｒａｍｅＡ．ｈｔｍ）のソースの例を示す図である。
【図１８】”ｔｏｐ”のフレーム１６５に表示されるコンテンツ・ファイル（ｔｏｐ．ｈｔｍ）のソースの例を示す図である。
【図１９】”ｌｅｆｔ”のフレーム１６６に表示されるコンテンツ・ファイル（ｌｅｆｔ．ｈｔｍ）のソースの例を示す図である。
【図２０】”ｍａｉｎ”のフレーム１６７に表示されるコンテンツ・ファイル（ｍａｉｎ．ｈｔｍ）のソースの例を示す図である。
【図２１】”ｌｅｆｔ”のフレーム１６６内の”ａ”のリンク先であるコンテンツ・ファイル（ａａａ．ｈｔｍ）のソースの例を示す図である。
【図２２】”ｔｏｐ”  のフレーム１６５内の”Ｂ”のリンク先であるフレーム・ファイル（ｆｒａｍｅＢ．ｈｔｍ）のソースの例を示す図である。
【図２３】ＩＦＲＡＭＥを用いたウェブページの例を示す図である。
【図２４】図１２におけるフレーム処理の手順を示すフローチャートである。
【図２５】ページ巡回プログラムとの連携を有するフレーム処理の手順を示すフローチャートである。
【符号の説明】
１    ＣＰＵ
２    メインメモリ
３    プログラム／データ記憶部
４    ネットワーク
６    表示デバイス
２１    基本プログラム領域
２２    ウェブ閲覧プログラム領域
２３    スクロール処理プログラム領域
２４    ウェブ巡回プログラム領域
２５    カーソルポインタ処理プログラム領域
７０    画面
７１    リンク設定部分
７２，１３３    カーソルポインタ
８０，１３０，１６１，１６４，２３０    ウェブページ
８１−８３，１３１，１３４，１６５−１６８，２３１，２３２    フレーム
９０，１４０，１７０，２２０    フレーム・ファイルのソース
１００    電子機器装置
１３２    リンク設定部分としての文字
１５０，１８０，２００，２１０    コンテンツ・ファイルのソース
２３０    ＩＦＲＡＭＥを用いたウェブページ
【図１】
2004326687.tif 000003
【図２】
2004326687.tif 000004
【図３】
2004326687.tif 000005
【図４】
2004326687.tif 000006
【図５】
2004326687.tif 000007
【図６】
2004326687.tif 000008
【図７】
2004326687.tif 000009
【図８】
2004326687.tif 000010
【図９】
2004326687.tif 000011
【図１０】
2004326687.tif 000012
【図１１】
2004326687.tif 000013
【図１２】
2004326687.tif 000014
【図１３】
2004326687.tif 000015
【図１４】
2004326687.tif 000016
【図１５】
2004326687.tif 000017
【図１６】
2004326687.tif 000018
【図１７】
2004326687.tif 000019
【図１８】
2004326687.tif 000020
【図１９】
2004326687.tif 000021
【図２０】
2004326687.tif 000022
【図２１】
2004326687.tif 000023
【図２２】
2004326687.tif 000024
【図２３】
2004326687.tif 000025
【図２４】
2004326687.tif 000026
【図２５】
2004326687.tif 000027