(57)【要約】【課題】Ｗｅｂページなどの情報表示画面に記述されたリンク先の情報を出力するためのリンク情報出力装置において、ポインタにより指定される確率の高いリンク先の情報を先読みして、先読みの無駄を少なくすることを可能にする。【解決手段】表示画面データ１４ａ（Ｇ）上でのポインタＰ(px,py)の移動状態（例えばその移動方向Ｒおよび移動速度(Vx,Vy)）に応じて、当該ポインタＰの移動先の範囲Ｈｍ（＝ＨＸｍ×ＨＹｍ）を演算する。そして、この演算されたポインタ移動先の範囲を先読み検索範囲Ｈｍとし、この先読み検索範囲Ｈｍに存在するリンク先Ｌａ，Ｌｂ，Ｌｃ，ＬｄのＷｅｂページＨＰａ，ＨＰｂ，ＨＰｃ，ＨＰｄを予め先読みして先読みリンク先ページメモリ１４ｅに記憶させる。【選択図】      図３
2011138181.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段と、
このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段と、
この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段と、
このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段と、
このリンク先情報読み込み手段により読み込まれたリンク先の情報を記憶するリンク先情報記憶手段と、
このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面に出力するリンク先情報出力手段と、
を備えたことを特徴とするリンク情報出力装置。
【請求項２】
シンクライアント端末から送信されたイベントを受信する端末イベント受信手段と、
前記シンクライアント端末へ表示画面情報を送信する端末画面送信手段とを備え、
前記ポインタ位置取得手段は、前記端末イベント受信手段により前記シンクライアント端末の表示画面上の位置を指定するポインタの位置情報を取得し、
前記リンク先情報出力手段は、前記端末イベント受信手段により受信されたイベントが前記リンク先情報記憶手段により記憶されたリンク先の情報の出力を指定するイベントである場合に、当該リンク先の情報を読み出し、前記端末画面送信手段により前記シンクライアント端末の表示画面情報として当該シンクライアント端末へ送信する、
ことを特徴とする請求項１に記載のリンク情報出力装置。
【請求項３】
前記ポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動したか否かを判断するポインタ移動判断手段を備え、
前記移動範囲演算手段は、前記ポインタ移動判断手段によりポインタが移動したと判断された場合に、ポインタの移動速度を求めるポインタ移動速度演算手段を有し、ポインタが移動する方向および前記移動速度演算手段により求められたポインタの移動速度に応じて予測される当該ポインタの移動範囲を求める、
ことを特徴とする請求項１または請求項２に記載のリンク情報出力装置。
【請求項４】
表示画面情報の描画領域を有する電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段、
このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段、
この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段、
このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段、
このリンク先情報読み込み手段により読み込まれたリンク先の情報をメモリに記憶するリンク先情報記憶手段、
このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面情報の描画領域に出力するリンク先情報出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページなどの情報表示画面に記述されたリンク先の情報を出力するためのリンク情報出力装置およびその制御プログラムに関する。
【背景技術】
【０００２】
例えばインターネットなどの通信ネットワーク上の端末装置では、当該ネットワーク上にある種々のサイトから所望のＷｅｂページを取得して表示させることが可能である。
【０００３】
そして、Ｗｅｂページには、当該ページ内に記載されている主な項目をクリックするだけで、その項目のより詳細な情報や関連する情報を記載した他のページへジャンプできるようにしたリンクが設定されている。
【０００４】
通常、表示されているページ内のリンクをクリックすると、当該リンクに対応付けられて登録されているＵＲＬにアクセスされ、リンク先のＷｅｂページが取得されて表示されるものである。
【０００５】
このため、ページ内のリンクをクリックしてから、そのリンク先のＷｅｂページが取得されて表示されるまでに、通信に要する時間を主体とした待ち時間が掛かり、レスポンス性が悪い。
【０００６】
そこで、ページ上にて任意に移動表示されるポインタと当該ページ上に設定されているリンクとの相対距離に基づいて、例えばポインタから一定の相対距離の範囲内にある全てのリンクを抽出し、その各リンク先のＷｅｂページを予め先読みしてメモリに保存する。そして、任意のリンクをポインタでクリックした際に、そのリンク先のＷｅｂページが先読みされて保存されている場合には、当該先読みされたＷｅｂページをメモリから直ちに読み出して表示させることで、レスポンス性を向上させたコンテンツ先読み装置が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−０２１７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記従来のコンテンツ先読み装置では、ポインタとリンクとの相対距離に基づいて該当するリンクを抽出し、リンク先のＷｅｂページを予め先読みして保存する。
【０００９】
このため、ユーザ操作に応じてポインタが次に移動する方向に関わらず、当該ポインタ周辺の一定の範囲内にある全てのリンク先の情報を先読みして保存するので、先読みの無駄が多くなる問題がある。
【００１０】
本発明は、このような課題に鑑みなされたもので、ポインタにより指定される確率の高いリンク先の情報を先読みして、先読みの無駄を少なくすることが可能になるリンク情報出力装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載のリンク情報出力装置は、表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段と、このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段と、この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段と、このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段と、このリンク先情報読み込み手段により読み込まれたリンク先の情報を記憶するリンク先情報記憶手段と、このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面に出力するリンク先情報出力手段と、を備えたことを特徴としている。
【００１２】
請求項２に記載のリンク情報出力装置は、前記請求項１に記載のリンク情報出力装置において、シンクライアント端末から送信されたイベントを受信する端末イベント受信手段と、前記シンクライアント端末へ表示画面情報を送信する端末画面送信手段とを備え、前記ポインタ位置取得手段は、前記端末イベント受信手段により前記シンクライアント端末の表示画面上の位置を指定するポインタの位置情報を取得し、前記リンク先情報出力手段は、前記端末イベント受信手段により受信されたイベントが前記リンク先情報記憶手段により記憶されたリンク先の情報の出力を指定するイベントである場合に、当該リンク先の情報を読み出し、前記端末画面送信手段により前記シンクライアント端末の表示画面情報として当該シンクライアント端末へ送信する、ことを特徴としている。
【００１３】
請求項３に記載のリンク情報出力装置は、前記請求項１または請求項２に記載のリンク情報出力装置において、前記ポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動したか否かを判断するポインタ移動判断手段を備え、前記移動範囲演算手段は、前記ポインタ移動判断手段によりポインタが移動したと判断された場合に、ポインタの移動速度を求めるポインタ移動速度演算手段を有し、ポインタが移動する方向および前記移動速度演算手段により求められたポインタの移動速度に応じて予測される当該ポインタの移動範囲を求める、ことを特徴としている。
【００１４】
請求項４に記載のプログラムは、表示画面情報の描画領域を有する電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段、このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段、この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段、このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段、このリンク先情報読み込み手段により読み込まれたリンク先の情報をメモリに記憶するリンク先情報記憶手段、このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面情報の描画領域に出力するリンク先情報出力手段、として機能させることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、ポインタにより指定される確率の高いリンク先の情報を先読みして、先読みの無駄を少なくすることが可能になるリンク情報出力装置およびその制御プログラムを提供できる。
【図面の簡単な説明】
【００１６】
【図１】本発明のリンク情報出力装置の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記ＳＢＣシステムのサーバ装置１０においてクライアント装置２０からのポインタＰの位置検出信号に基づき実行されるリンク先情報先読み機能を説明するイメージ図。
【図４】前記ＳＢＣシステムのサーバ装置１０によるリンク先情報先読み処理を示すフローチャート。
【図５】前記サーバ装置１０によるリンク先情報先読み処理に伴いポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に応じて演算されるリンク先の先読み検索範囲Ｈｍを説明する図。
【図６】前記ＳＢＣシステムのサーバ装置１０によるリンク先情報表示処理を示すフローチャート。
【図７】前記サーバ装置１０によるリンク先情報先読み処理に伴いポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に応じて演算される他の実施形態の先読み検索範囲Ｈ′を説明する図。
【発明を実施するための形態】
【００１７】
以下図面により本発明の実施の形態について説明する。
【００１８】
図１は、本発明のリンク情報出力装置の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図である。
【００１９】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置(Thin client)２０，…を備える。
【００２０】
サーバ装置１０は、インターネット接続処理プログラム，Ｗｅｂブラウザプログラム，メール処理プログラム，文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０，…からの操作入力（入力イベント）信号に応じたアプリケーションプログラム起動しその処理を実行する。
【００２１】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファＲＡＭ１４ａ（図２参照）上に生成された表示出力用の描画データＧは、圧縮処理された後アクセス元のクライアント装置２０，…へ送信（転送）される。
【００２２】
そして、クライアント装置２０，…では、前記サーバ装置１０から転送された描画データＧがその圧縮を解凍されてその表示画面に表示される。
【００２３】
つまり、このＳＢＣシステムにおける各クライアント装置(Thin client)２０，…は、何れもキーボードおよびマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２４】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２５】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２６】
図３は、前記ＳＢＣシステムのサーバ装置１０においてクライアント装置２０からのポインタＰの位置検出信号に基づき実行されるリンク先情報先読み機能を説明するイメージ図である。
【００２７】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２８】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２９】
ＣＰＵ１１は、ＲＯＭ１３内のプログラムメモリ１３ａに予め記憶されているシステムプログラムや種々のアプリケーションプログラムを含むサーバ制御プログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じた入力イベント信号などに従って前記種々のプログラムが起動・実行される。
【００３０】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８に記憶される。またクライアント表示用の描画データＧは、ＲＡＭ１４内のクライアント用フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２０へ転送されて表示出力される。
【００３１】
また、このサーバ装置１０は、ＲＡＭ１４において、各クライアント装置２０（ユーザＩＤ）…毎に管理されるポインタ座標メモリ１４ｂ、先読み検索範囲メモリ１４ｃ、先読みリンク先メモリ１４ｄ、先読みリンク先ページメモリ１４ｅなどを有する。
【００３２】
前記ポインタ座標メモリ１４ｂには、クライアント装置２０からの入力イベント信号が、一定時間（例えば300ms）毎に受信されるポインタＰ（図３参照）の表示画面上での位置検出信号であった場合に、当該位置検出されたポインタＰの座標(px,py)が受信時刻に対応付けられて記憶される。
【００３３】
先読み検索範囲メモリ１４ｃには、前記ポインタ座標メモリ１４ｂに記憶されたポインタＰの座標(px,py)の変化分(ΔX,ΔY)に基づいてその方向Ｒ，速度(Vx,Vy)，定数a,b,cから演算された当該ポインタＰの予測の移動範囲ＨＸｍ×ＨＹｍが、リンク先の情報を先読みして検索するための範囲（先読み検索範囲）Ｈｍ（図３参照）として記憶される。
【００３４】
先読みリンク先メモリ１４ｄには、前記先読み検索範囲メモリ１４ｃに記憶された先読み検索範囲Ｈｍに対応するところのＷｅｂページの領域に存在するリンクＬａ，Ｌｂ，Ｌｃ，Ｌｄ（図３参照）のリンク先ＵＲＬが記憶される。
【００３５】
先読みリンク先ページメモリ１４ｅには、前記先読みリンク先メモリ１４ｄに記憶されたリンク先ＵＲＬに従い取得されたリンク先のＷｅｂページＨＰａ，ＨＰｂ，ＨＰｃ，ＨＰｄ（図３参照）のデータが記憶される。
【００３６】
なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３７】
次に、前記構成のＳＢＣシステムの動作について説明する。
【００３８】
先ず、クライアント装置２０のユーザ操作に応じた当該クライアント装置２０とサーバ装置１０との間での基本動作について説明する。
【００３９】
クライアント装置２０の立上げに伴い当該クライアント装置２０からサーバ装置１０に対して接続要求が送信されると、サーバ装置１０によりクライアント装置２０の認証処理が実行され、クライアント装置２０との接続が確立される。
【００４０】
そして、クライアント装置２０のユーザ操作に応じた入力イベント信号がサーバ装置１０へ送信されると、当該サーバ装置１０により受信された入力イベントの内容に応じてアプリケーションプログラムが実行され、クライアント用のフレームバッファＲＡＭ１４ａ上に表示画面データＧが生成される。
【００４１】
このクライアント用の表示画面データＧは、クライアント装置２０へ転送されてその表示装置により表示され、ユーザは当該ユーザ自身の操作内容に応じた動作画面を見ることができる。
【００４２】
例えばクライアント装置２０において、ユーザ任意のＷｅｂページの取得を要求する入力イベント信号がサーバ装置１０へ送信されると、サーバ装置１０ではＷｅｂブラウザが起動されてユーザ任意のＷｅｂページが取得されその表示画面データＧが生成される。するとこのＷｅｂページの表示画面データＧはクライアント装置２０へ転送されて表示される。
【００４３】
図４は、前記ＳＢＣシステムのサーバ装置１０によるリンク先情報先読み処理を示すフローチャートである。
【００４４】
図５は、前記サーバ装置１０によるリンク先情報先読み処理に伴いポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に応じて演算されるリンク先の先読み検索範囲Ｈｍを説明する図である。
【００４５】
サーバ装置１０において取得されたＷｅｂページの表示画面データＧがクライアント装置２０へ転送されて表示されている状態で、当該クライアント装置１０の表示画面上で操作移動されるポインタＰの座標データ(Xcur,Ycur)は、一定時間t（例えば300ms）毎に検出され入力イベント信号としてサーバ装置１０へ送信される。
【００４６】
サーバ装置１０において、クライアント装置２０から一定時間t毎に送信されてくるポインタＰの座標データ(Xcur,Ycur)が受信されると、当該受信されたポインタＰの座標データ(Xcur,Ycur)は、その受信時刻に対応付けられてポインタ座標メモリ１４ｂに記憶される（ステップＳ１）。
【００４７】
すると、前記ポインタ座標メモリ１４ｂに記憶された今回受信のポインタＰの座標データ(Xcur,Ycur)と前回受信のポインタＰの座標データ(Xpre,Ypre)との差分(ΔX=Xcur-Xpre,ΔY=Ycur-Ypre)［ポインタＰの移動量］が計算され（ステップＳ２）、このポインタＰの移動量ΔX,ΔYが共に“０”か否か、つまりポインタＰの移動が無いか否か判断される（ステップＳ３）。
【００４８】
ここで、ポインタＰの移動量ΔX,ΔYが共に“０”ではなく、ポインタＰの移動ありと判断されると（ステップＳ３（Ｎｏ））、当該ポインタＰの移動量ΔX,ΔYおよび移動時間t(=300ms)に基づき、図５（Ａ）に示すように、現在のポインタＰ(px,py)の移動方向Ｒ、移動速度Vx(=ΔX/300(ms)),Vy(=ΔY/300ms)が求められる（ステップＳ４）。
【００４９】
一方、前記ポインタＰの移動量ΔX,ΔYが共に“０”で、ポインタＰの移動なしと判断された場合には（ステップＳ３（Ｙｅｓ））、現在のポインタＰ(px,py)の移動速度Vx=0,Vy=0とされる（ステップＳ９）。
【００５０】
すると、現在のポインタＰの座標(Xcur,Ycur)、移動速度(Vx,Vy)、定数a,b,cに基づき、当該ポインタＰの前記クライアント用表示画面データＧ上での予測の移動範囲ＨＸｍ×ＨＹｍが、下式(1a)(1b)および下式(2a)(2b)に従い演算される（ステップＳ５）。
【００５１】
このポインタＰの予測の移動範囲ＨＸｍ×ＨＹｍは、リンク先の情報を先読みして検索するための範囲（先読み検索範囲）Ｈｍとなる。
【００５２】
先読み検索範囲Ｈｍの左上座標(Xlu,Ylu):
Xlu=Xcur+(a+b/2)Vx+c      …式(1a)
Ylu=Ycur+(a-b/2)Vy-c      …式(1b)
先読み検索範囲Ｈｍの右下座標(Xrd,Yrd):
Xrd=Xcur+(a-b/2)Vx-c      …式(2a)
Yrd=Ycur+(a+b/2)Vy+c      …式(2b)
定数aは、現在のポインタＰ(px,py)から移動方向Ｒへの移動距離に応じて設定される。
【００５３】
定数bは、移動後のポインタＰ(px+aVx,py+aVy)を中心としたＸ方向およびＹ方向への予測の移動範囲に応じて設定される。
【００５４】
定数cは、クライアント用表示画面データＧに存在するリンクの縦または横の何れか小さい方のサイズに設定される。
【００５５】
つまり、ポインタＰが移動している場合の先読み検索範囲Ｈｍは、図５（Ａ）に示すように、移動後のポインタＰ(px+aVx,py+aVy)を中心としたＨＸｍ(=bVx+2c)×ＨＹｍ(=bVy+2c)の範囲となり、先読み検索範囲メモリ１４ｃに記憶される。
【００５６】
また、ポインタＰが止まっている場合の先読み検索範囲Ｈｍは、図５（Ｂ）に示すように、現在のポインタＰ(px,py)を中心とした2c×2cの範囲となり、先読み検索範囲メモリ１４ｃに記憶される。
【００５７】
こうして、クライアント用表示画面データＧ上でのポインタＰの移動中または停止中にある先読み検索範囲Ｈｍが求められると、当該先読み検索範囲Ｈｍに対応するところのＷｅｂページの領域内にリンクが存在するか否か判断される（ステップＳ６）。
【００５８】
ここで、前記先読み検索範囲Ｈｍにリンクが存在すると判断されると（ステップＳ６（Ｙｅｓ））、当該リンクのリンク先ＵＲＬ（リンク情報）が取得され、先読みリンク先メモリ１４ｄに既に記憶されているか否か判断される（ステップＳ７）。
【００５９】
そして、前記先読み検索範囲Ｈｍに存在するリンクのリンク先ＵＲＬが先読みリンク先メモリ１４ｄに記憶されてないと判断されると（ステップＳ７（Ｎｏ））、当該リンク先ＵＲＬが先読みリンク先メモリ１４ｄに記憶されると共に、同リンク先ＵＲＬにアクセスされてリンク先ＷｅｂページＨＰが読み込まれ、先読みリンク先ページメモリ１４ｅに記憶される（ステップＳ８）。
【００６０】
一方、前記先読み検索範囲Ｈｍにリンクが存在しないと判断された場合（ステップＳ６（Ｎｏ））、または前記先読み検索範囲Ｈｍに存在するリンクのリンク先ＵＲＬが先読みリンク先メモリ１４ｄに既に記憶されていると判断された場合には（ステップＳ７（Ｙｅｓ））、リンク先頁の読み込み処理（Ｓ８）は実行されず、前記クライアント装置２０から次に送信されてくるポインタＰの座標データ(Xcur,Ycur)の受信待機状態になる（ＲＥＴＵＲＮ→ステップＳ１）。
【００６１】
このように、前記リンク先情報先読み処理では、クライアント装置２０における表示画面データＧ上でのポインタＰの移動状態に応じて、当該ポインタＰの移動先の範囲を演算する。そして、この演算されたポインタ移動先の範囲を先読み検索範囲Ｈｍとし、この先読み検索範囲Ｈｍに存在するリンク先のＷｅｂページＨＰを先読みして先読みリンク先ページメモリ１４ｅに記憶させる。
【００６２】
このため、サーバ装置１０では、次のリンク先情報表示処理（図６参照）にて説明するように、クライアント装置２０から受信される入力イベントが、前記先読み検索範囲Ｈｍに存在するリンクを指定するイベントであった場合に、その時点で当該リンク先へのアクセスとＷｅｂページＨＰの取得処理を実行する必要なしに、前記先読みリンク先ページメモリ１４ｅに先読みされて記憶されている指定のリンク先のＷｅｂページＨＰをクライアント用表示画面データＧとして直ちにクライアント装置２０へ転送できることになる。
【００６３】
図６は、前記ＳＢＣシステムのサーバ装置１０によるリンク先情報表示処理を示すフローチャートである。
【００６４】
サーバ装置１０において、クライアント装置２０から受信された入力イベント信号の内容が、現在、クライアント用表示画面データＧとして当該クライアント装置２０へ転送表示されているＷｅｂページＨＰ内のリンクを指定するクリックイベントであるか否か判断される（ステップＴ１）。
【００６５】
ここで、クライアント装置２０から受信された入力イベント信号の内容が、表示中のＷｅｂページＨＰ内のリンクを指定するクリックイベントであると判断されると（ステップＴ１（Ｙｅｓ））、当該指定のリンク先のＷｅｂページＨＰのデータが先読みリンク先ページメモリ１４ｅに先読みされて記憶されているか否かが、先読みリンク先メモリ１４ｄにそのリンク先ＵＲＬが記憶されているか否かに従い判断される（ステップＴ２）。
【００６６】
ここで、前記先読みリンク先メモリ１４ｄに前記指定のリンク先ＵＲＬが記憶されており、そのＷｅｂページＨＰのデータが先読みリンク先ページメモリ１４ｅに先読みされて記憶されていると判断されると（ステップＴ２（Ｙｅｓ））、当該リンク先のＷｅｂページＨＰのデータが、クライアント用フレームバッファＲＡＭ１４ａに表示画面データＧとして描画され（ステップＴ３）、前記イベント入力元のクライアント装置２０へ転送されて表示される（ステップＴ５）。
【００６７】
すると、前記ステップＴ５にクライアント装置２０へ転送されたリンク先のＷｅｂページＨＰのデータおよびそのリンク先ＵＲＬが、それぞれ前記先読みリンク先ページメモリ１４ｅおよび先読みリンク先メモリ１４ｄから削除される（ステップＴ６）。
【００６８】
一方、前記ステップＴ２において、先読みリンク先メモリ１４ｄに前記指定のリンク先ＵＲＬが記憶されてなく、そのＷｅｂページＨＰのデータが先読みリンク先ページメモリ１４ｅに記憶されてないと判断された場合は（ステップＴ２（Ｎｏ））、当該リンク先ＵＲＬにアクセスされてリンク先ＷｅｂページＨＰが読み込まれ、クライアント用フレームバッファＲＡＭ１４ａに表示画面データＧとして描画される（ステップＴ４）。そして、前記イベント入力元のクライアント装置２０へ転送されて表示される（ステップＴ５）。
【００６９】
なお、この実施形態では、前記先読みリンク先メモリ１４ｄおよび先読みリンク先ページメモリ１４ｅに先読みされて記憶されたリンク先ＵＲＬおよびそのリンク先のＷｅｂページＨＰのデータは、クライアント装置２０からの当該リンク先の指定に従った同クライアント装置２０への表示画面データＧとしての転送に伴い削除する構成とした。これに対し、前記先読みリンク先ページメモリ１４ｅに記憶されているＷｅｂページのデータ量が所定量を超えた場合に、送信済のＷｅｂページのデータについて削除する構成としてもよい。
【００７０】
したがって、前記構成のＳＢＣシステムのサーバ装置１０によるリンク先情報先読み機能およびリンク先情報表示機能によれば、クライアント装置２０から受信される入力イベントが、演算した先読み検索範囲Ｈｍに存在するリンクを指定するイベントであった場合には、その時点で当該リンク先へのアクセスとＷｅｂページＨＰの取得処理を実行する必要はなく、先読みリンク先ページメモリ１４ｅに先読みされて記憶されている指定のリンク先のＷｅｂページをクライアント用表示画面データＧとして直ちにクライアント装置２０へ転送できる。そればかりでなく、クライアント装置２０におけるポインタＰの移動状態に応じて、この後指定される確率の高いリンク先の情報だけを先読みすることで、先読みの無駄を少なくすることが可能になる。
【００７１】
なお、前記実施形態のサーバ装置１０では、クライアント装置２０における表示画面データＧ上でのポインタＰの予測の移動範囲（先読み検索範囲）Ｈｍを、現在のポインタＰの座標(Xcur,Ycur)、移動速度(Vx,Vy)、定数a,b,cに基づき、前記式(1a)(1b)および式(2a)(2b)に従い演算される先読み検索範囲Ｈｍ内のみとして構成した。
【００７２】
これに対し、次の図７に示すように、前記実施形態の先読み検索範囲Ｈｍを含む別の先読み検索範囲Ｈ′を設定する構成としてもよい。
【００７３】
図７は、前記サーバ装置１０によるリンク先情報先読み処理に伴いポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に応じて演算される他の実施形態の先読み検索範囲Ｈ′を説明する図である。
【００７４】
すなわち、この他の実施形態では、現在のポインタＰの座標(px,py)のみに対応するところの先読み検索範囲Ｈｐ(=2c×2c)の左上座標(Xlup,Ylup)および右下座標(Xrdp,Yrdp)と、前記実施形態の手法にて演算される先読み検索範囲Ｈｍ(=(bVx+2c)×bVy+2c))の左上座標(Xlu,Ylu)および右下座標(Xrd,Yrd)とにより囲まれる範囲を、新たな先読み検索範囲Ｈ′として設定する。
【００７５】
これによれば、ポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に対応しているさらに広範囲の先読み検索範囲Ｈ′に存在するリンク先のＷｅｂページＨＰを先読みすることが可能になり、先読みの無駄を少なくしつつ、指定される確率の高いリンク先の情報をより広範囲に先読みすることができる。
【００７６】
すなわち、前記各実施形態では、ポインタＰの移動方向Ｒおよび移動速度(Vx,Vy)に応じて、表示画面データＧ上でのリンク先の先読み検索範囲Ｈｍ（Ｈ′）を演算する構成とした。
【００７７】
なお、前記各実施形態において記載したＳＢＣシステムのサーバ装置１０による各処理の手法、すなわち、図４のフローチャートに示すリンク先情報先読み処理、図６のフローチャートに示すリンク先情報表示処理、図８のフローチャートに示す前記リンク先情報先読み処理に伴う他の実施形態の先読み検索範囲Ｈｍ′の演算処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置１８の媒体に格納して配布することができる。そして、サーバ装置１０のコンピュータ（ＣＰＵ１１）は、この外部記録装置１８の媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ１３やＲＡＭ１４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したリンク先情報の先読み機能およびその表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００７８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ１３やＲＡＭ１４）に記憶させ、前述したリンク先情報の先読み機能およびその表示機能を実現することもできる。
【００７９】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【００８０】
１０  …サーバ装置
２０  …クライアント装置
１１  …ＣＰＵ
１２  …バス
１３  …ＲＯＭ
１３ａ…プログラムメモリ
１４  …ＲＡＭ
１４ａ…クライアント用フレームバッファＲＡＭ
１４ｂ…ポインタ座標メモリ
１４ｃ…先読み検索範囲メモリ
１４ｄ…先読みリンク先メモリ
１４ｅ…先読みリンク先ページメモリ
１５  …フレームバッファＲＡＭ
１６  …表示装置
１７  …入力装置
１８  …外部記憶装置
１９  …通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｇ  …クライアント用表示画面データ
【図１】
2011138181.tif 000003
【図２】
2011138181.tif 000004
【図３】
2011138181.tif 000005
【図４】
2011138181.tif 000006
【図５】
2011138181.tif 000007
【図６】
2011138181.tif 000008
【図７】
2011138181.tif 000009