JP2011138181A - Link information output device and program - Google Patents
Link information output device and program Download PDFInfo
- Publication number
- JP2011138181A JP2011138181A JP2009295895A JP2009295895A JP2011138181A JP 2011138181 A JP2011138181 A JP 2011138181A JP 2009295895 A JP2009295895 A JP 2009295895A JP 2009295895 A JP2009295895 A JP 2009295895A JP 2011138181 A JP2011138181 A JP 2011138181A
- Authority
- JP
- Japan
- Prior art keywords
- pointer
- link destination
- link
- destination information
- display screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、Webページなどの情報表示画面に記述されたリンク先の情報を出力するためのリンク情報出力装置およびその制御プログラムに関する。 The present invention relates to a link information output apparatus for outputting link destination information described on an information display screen such as a Web page, and a control program therefor.
例えばインターネットなどの通信ネットワーク上の端末装置では、当該ネットワーク上にある種々のサイトから所望のWebページを取得して表示させることが可能である。 For example, in a terminal device on a communication network such as the Internet, a desired Web page can be acquired from various sites on the network and displayed.
そして、Webページには、当該ページ内に記載されている主な項目をクリックするだけで、その項目のより詳細な情報や関連する情報を記載した他のページへジャンプできるようにしたリンクが設定されている。 Then, a link is set on the Web page that allows you to jump to other pages that contain more detailed information or related information by simply clicking the main item listed on the page. Has been.
通常、表示されているページ内のリンクをクリックすると、当該リンクに対応付けられて登録されているURLにアクセスされ、リンク先のWebページが取得されて表示されるものである。 Normally, when a link in a displayed page is clicked, a URL registered in association with the link is accessed, and a linked Web page is acquired and displayed.
このため、ページ内のリンクをクリックしてから、そのリンク先のWebページが取得されて表示されるまでに、通信に要する時間を主体とした待ち時間が掛かり、レスポンス性が悪い。 For this reason, it takes a waiting time mainly for the time required for communication from when a link in the page is clicked until the linked Web page is acquired and displayed, and the response is poor.
そこで、ページ上にて任意に移動表示されるポインタと当該ページ上に設定されているリンクとの相対距離に基づいて、例えばポインタから一定の相対距離の範囲内にある全てのリンクを抽出し、その各リンク先のWebページを予め先読みしてメモリに保存する。そして、任意のリンクをポインタでクリックした際に、そのリンク先のWebページが先読みされて保存されている場合には、当該先読みされたWebページをメモリから直ちに読み出して表示させることで、レスポンス性を向上させたコンテンツ先読み装置が考えられている(例えば、特許文献1参照。)。 Therefore, based on the relative distance between the pointer that is arbitrarily moved and displayed on the page and the link set on the page, for example, all links within a certain relative distance range from the pointer are extracted, The Web page of each link destination is prefetched in advance and stored in the memory. When an arbitrary link is clicked with a pointer and the Web page of the link destination is pre-read and saved, the pre-read Web page is immediately read from the memory and displayed so that the responsiveness can be obtained. The content prefetching device which improved is considered (for example, refer patent document 1).
前記従来のコンテンツ先読み装置では、ポインタとリンクとの相対距離に基づいて該当するリンクを抽出し、リンク先のWebページを予め先読みして保存する。 In the conventional content prefetching device, the corresponding link is extracted based on the relative distance between the pointer and the link, and the web page of the link destination is prefetched and stored in advance.
このため、ユーザ操作に応じてポインタが次に移動する方向に関わらず、当該ポインタ周辺の一定の範囲内にある全てのリンク先の情報を先読みして保存するので、先読みの無駄が多くなる問題がある。 For this reason, regardless of the direction in which the pointer moves next in response to a user operation, information on all link destinations within a certain range around the pointer is pre-read and stored, which increases the waste of pre-reading. There is.
本発明は、このような課題に鑑みなされたもので、ポインタにより指定される確率の高いリンク先の情報を先読みして、先読みの無駄を少なくすることが可能になるリンク情報出力装置およびその制御プログラムを提供することを目的とする。 The present invention has been made in view of the above problems, and a link information output apparatus and its control capable of prefetching link destination information with a high probability specified by a pointer and reducing prefetch waste. The purpose is to provide a program.
請求項1に記載のリンク情報出力装置は、表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段と、このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段と、この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段と、このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段と、このリンク先情報読み込み手段により読み込まれたリンク先の情報を記憶するリンク先情報記憶手段と、このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面に出力するリンク先情報出力手段と、を備えたことを特徴としている。
The link information output device according to
請求項2に記載のリンク情報出力装置は、前記請求項1に記載のリンク情報出力装置において、シンクライアント端末から送信されたイベントを受信する端末イベント受信手段と、前記シンクライアント端末へ表示画面情報を送信する端末画面送信手段とを備え、前記ポインタ位置取得手段は、前記端末イベント受信手段により前記シンクライアント端末の表示画面上の位置を指定するポインタの位置情報を取得し、前記リンク先情報出力手段は、前記端末イベント受信手段により受信されたイベントが前記リンク先情報記憶手段により記憶されたリンク先の情報の出力を指定するイベントである場合に、当該リンク先の情報を読み出し、前記端末画面送信手段により前記シンクライアント端末の表示画面情報として当該シンクライアント端末へ送信する、ことを特徴としている。
The link information output device according to
請求項3に記載のリンク情報出力装置は、前記請求項1または請求項2に記載のリンク情報出力装置において、前記ポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動したか否かを判断するポインタ移動判断手段を備え、前記移動範囲演算手段は、前記ポインタ移動判断手段によりポインタが移動したと判断された場合に、ポインタの移動速度を求めるポインタ移動速度演算手段を有し、ポインタが移動する方向および前記移動速度演算手段により求められたポインタの移動速度に応じて予測される当該ポインタの移動範囲を求める、ことを特徴としている。
The link information output device according to claim 3 is the link information output device according to
請求項4に記載のプログラムは、表示画面情報の描画領域を有する電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段、このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段、この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段、このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段、このリンク先情報読み込み手段により読み込まれたリンク先の情報をメモリに記憶するリンク先情報記憶手段、このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面情報の描画領域に出力するリンク先情報出力手段、として機能させることを特徴としている。 The program according to claim 4 is a program for controlling a computer of an electronic device having a drawing area for display screen information, and obtains position information of a pointer for designating a position on the display screen. A pointer position acquisition unit, a movement range calculation unit that obtains a predicted movement range of the pointer according to the direction in which the pointer moves based on the pointer position information acquired by the pointer position acquisition unit, and the movement range calculation unit Link extraction means for extracting a link existing in the display screen corresponding to the determined pointer movement range, and link destination information reading means for reading link destination information corresponding to the link extracted by the link extraction means The link destination information read by the link destination information reading means is stored in the memory. Link destination information storage means for storing, and a link for reading the link destination information and outputting it to the display area of the display screen information when the output of the link destination information stored by the link destination information storage means is designated It is characterized by functioning as a prior information output means.
本発明によれば、ポインタにより指定される確率の高いリンク先の情報を先読みして、先読みの無駄を少なくすることが可能になるリンク情報出力装置およびその制御プログラムを提供できる。 ADVANTAGE OF THE INVENTION According to this invention, the link information output device which can prefetch the information of a link destination with high probability designated with a pointer, and can reduce the waste of prefetching and its control program can be provided.
以下図面により本発明の実施の形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図1は、本発明のリンク情報出力装置の実施形態に係るSBC(Server Based Computing)システムの構成を示すブロック図である。 FIG. 1 is a block diagram showing a configuration of an SBC (Server Based Computing) system according to an embodiment of a link information output apparatus of the present invention.
このSBCシステムは、LAN(Local Area Network)やWAN(Wide Area Network)からなるネットワークN上に接続されたサーバ装置10および複数のクライアント装置(Thin client)20,…を備える。
This SBC system includes a
サーバ装置10は、インターネット接続処理プログラム,Webブラウザプログラム,メール処理プログラム,文書作成処理プログラム,表計算処理プログラム,プレゼン資料作成プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置10に接続されたクライアント装置20,…からの操作入力(入力イベント)信号に応じたアプリケーションプログラム起動しその処理を実行する。
The
このサーバ装置10において、クライアント装置20,…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファRAM14a(図2参照)上に生成された表示出力用の描画データGは、圧縮処理された後アクセス元のクライアント装置20,…へ送信(転送)される。
In the
そして、クライアント装置20,…では、前記サーバ装置10から転送された描画データGがその圧縮を解凍されてその表示画面に表示される。
In the
つまり、このSBCシステムにおける各クライアント装置(Thin client)20,…は、何れもキーボードおよびマウスなどのユーザ操作に応じた入力機能とLCD表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置10が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
That is, each client device (Thin client) 20,... In this SBC system has an input function corresponding to a user operation such as a keyboard and a mouse and an output function to an LCD display unit and a printer as main functions. The
そして、クライアント装置20,…からの操作入力(入力イベント)信号に応じてサーバ装置10にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置10内あるいは該サーバ装置10にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
And the data file produced | generated with the various processes started and performed in the
図2は、前記SBCシステムにおけるサーバ装置10の回路構成を示すブロック図である。
FIG. 2 is a block diagram showing a circuit configuration of the
図3は、前記SBCシステムのサーバ装置10においてクライアント装置20からのポインタPの位置検出信号に基づき実行されるリンク先情報先読み機能を説明するイメージ図である。
FIG. 3 is an image diagram for explaining a link destination information prefetching function executed based on the position detection signal of the pointer P from the
サーバ装置10は、コンピュータとしてのCPU11を備え、このCPU11には、バス12を介してROM13、RAM14、フレームバッファRAM15、表示装置16が接続される。
The
また、CPU11には、バス12を介してキーボード,マウスなどの入力装置17、外部記憶装置18、クライアント装置20,…との通信I/F(インターフェイス)19が接続される。
Further, a communication I / F (interface) 19 with an input device 17 such as a keyboard and a mouse, an
CPU11は、ROM13内のプログラムメモリ13aに予め記憶されているシステムプログラムや種々のアプリケーションプログラムを含むサーバ制御プログラムに従ってRAM14を作業用メモリとし回路各部の動作を制御するもので、入力装置17からのキー入力信号や通信I/F19を介して受信されるクライアント装置20からのユーザ操作に応じた入力イベント信号などに従って前記種々のプログラムが起動・実行される。
The CPU 11 controls the operation of each part of the circuit using the
このサーバ装置10において、クライアント装置20からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザIDに対応付けられて外部記憶装置18に記憶される。またクライアント表示用の描画データGは、RAM14内のクライアント用フレームバッファRAM14aを使用して生成されると共に、圧縮処理された後、通信I/F19からクライアント装置20へ転送されて表示出力される。
In this
また、このサーバ装置10は、RAM14において、各クライアント装置20(ユーザID)…毎に管理されるポインタ座標メモリ14b、先読み検索範囲メモリ14c、先読みリンク先メモリ14d、先読みリンク先ページメモリ14eなどを有する。
Further, the
前記ポインタ座標メモリ14bには、クライアント装置20からの入力イベント信号が、一定時間(例えば300ms)毎に受信されるポインタP(図3参照)の表示画面上での位置検出信号であった場合に、当該位置検出されたポインタPの座標(px,py)が受信時刻に対応付けられて記憶される。
In the
先読み検索範囲メモリ14cには、前記ポインタ座標メモリ14bに記憶されたポインタPの座標(px,py)の変化分(ΔX,ΔY)に基づいてその方向R,速度(Vx,Vy),定数a,b,cから演算された当該ポインタPの予測の移動範囲HXm×HYmが、リンク先の情報を先読みして検索するための範囲(先読み検索範囲)Hm(図3参照)として記憶される。
The look-ahead search range memory 14c stores the direction R, velocity (Vx, Vy), constant a based on the change (ΔX, ΔY) of the coordinates (px, py) of the pointer P stored in the
先読みリンク先メモリ14dには、前記先読み検索範囲メモリ14cに記憶された先読み検索範囲Hmに対応するところのWebページの領域に存在するリンクLa,Lb,Lc,Ld(図3参照)のリンク先URLが記憶される。 In the prefetch link destination memory 14d, link destinations of links La, Lb, Lc, Ld (see FIG. 3) existing in the Web page area corresponding to the prefetch search range Hm stored in the prefetch search range memory 14c. The URL is stored.
先読みリンク先ページメモリ14eには、前記先読みリンク先メモリ14dに記憶されたリンク先URLに従い取得されたリンク先のWebページHPa,HPb,HPc,HPd(図3参照)のデータが記憶される。
The prefetch link
なお、当該サーバ装置10自身の表示装置16にて表示させるための描画データは、フレームバッファRAM15上に生成される。
Note that drawing data to be displayed on the display device 16 of the
次に、前記構成のSBCシステムの動作について説明する。 Next, the operation of the SBC system configured as described above will be described.
先ず、クライアント装置20のユーザ操作に応じた当該クライアント装置20とサーバ装置10との間での基本動作について説明する。
First, a basic operation between the
クライアント装置20の立上げに伴い当該クライアント装置20からサーバ装置10に対して接続要求が送信されると、サーバ装置10によりクライアント装置20の認証処理が実行され、クライアント装置20との接続が確立される。
When a connection request is transmitted from the
そして、クライアント装置20のユーザ操作に応じた入力イベント信号がサーバ装置10へ送信されると、当該サーバ装置10により受信された入力イベントの内容に応じてアプリケーションプログラムが実行され、クライアント用のフレームバッファRAM14a上に表示画面データGが生成される。
Then, when an input event signal corresponding to a user operation of the
このクライアント用の表示画面データGは、クライアント装置20へ転送されてその表示装置により表示され、ユーザは当該ユーザ自身の操作内容に応じた動作画面を見ることができる。
The client display screen data G is transferred to the
例えばクライアント装置20において、ユーザ任意のWebページの取得を要求する入力イベント信号がサーバ装置10へ送信されると、サーバ装置10ではWebブラウザが起動されてユーザ任意のWebページが取得されその表示画面データGが生成される。するとこのWebページの表示画面データGはクライアント装置20へ転送されて表示される。
For example, in the
図4は、前記SBCシステムのサーバ装置10によるリンク先情報先読み処理を示すフローチャートである。
FIG. 4 is a flowchart showing link destination information prefetching processing by the
図5は、前記サーバ装置10によるリンク先情報先読み処理に伴いポインタPの移動方向Rおよび移動速度(Vx,Vy)に応じて演算されるリンク先の先読み検索範囲Hmを説明する図である。
FIG. 5 is a diagram for explaining the link destination prefetch search range Hm calculated according to the movement direction R and the movement speed (Vx, Vy) of the pointer P in accordance with the link destination information prefetch processing by the
サーバ装置10において取得されたWebページの表示画面データGがクライアント装置20へ転送されて表示されている状態で、当該クライアント装置10の表示画面上で操作移動されるポインタPの座標データ(Xcur,Ycur)は、一定時間t(例えば300ms)毎に検出され入力イベント信号としてサーバ装置10へ送信される。
In the state where the display screen data G of the Web page acquired in the
サーバ装置10において、クライアント装置20から一定時間t毎に送信されてくるポインタPの座標データ(Xcur,Ycur)が受信されると、当該受信されたポインタPの座標データ(Xcur,Ycur)は、その受信時刻に対応付けられてポインタ座標メモリ14bに記憶される(ステップS1)。
When the
すると、前記ポインタ座標メモリ14bに記憶された今回受信のポインタPの座標データ(Xcur,Ycur)と前回受信のポインタPの座標データ(Xpre,Ypre)との差分(ΔX=Xcur-Xpre,ΔY=Ycur-Ypre)[ポインタPの移動量]が計算され(ステップS2)、このポインタPの移動量ΔX,ΔYが共に“0”か否か、つまりポインタPの移動が無いか否か判断される(ステップS3)。
Then, the difference (ΔX = Xcur−Xpre, ΔY =) between the coordinate data (Xcur, Ycur) of the currently received pointer P stored in the pointer coordinate
ここで、ポインタPの移動量ΔX,ΔYが共に“0”ではなく、ポインタPの移動ありと判断されると(ステップS3(No))、当該ポインタPの移動量ΔX,ΔYおよび移動時間t(=300ms)に基づき、図5(A)に示すように、現在のポインタP(px,py)の移動方向R、移動速度Vx(=ΔX/300(ms)),Vy(=ΔY/300ms)が求められる(ステップS4)。 If it is determined that the movement amounts ΔX and ΔY of the pointer P are not “0” and the pointer P has moved (step S3 (No)), the movement amounts ΔX and ΔY of the pointer P and the movement time t are determined. Based on (= 300 ms), as shown in FIG. 5A, the moving direction R of the current pointer P (px, py), the moving speed Vx (= ΔX / 300 (ms)), Vy (= ΔY / 300 ms ) Is obtained (step S4).
一方、前記ポインタPの移動量ΔX,ΔYが共に“0”で、ポインタPの移動なしと判断された場合には(ステップS3(Yes))、現在のポインタP(px,py)の移動速度Vx=0,Vy=0とされる(ステップS9)。 On the other hand, when the movement amounts ΔX and ΔY of the pointer P are both “0” and it is determined that the pointer P has not moved (step S3 (Yes)), the movement speed of the current pointer P (px, py). Vx = 0 and Vy = 0 are set (step S9).
すると、現在のポインタPの座標(Xcur,Ycur)、移動速度(Vx,Vy)、定数a,b,cに基づき、当該ポインタPの前記クライアント用表示画面データG上での予測の移動範囲HXm×HYmが、下式(1a)(1b)および下式(2a)(2b)に従い演算される(ステップS5)。 Then, based on the coordinates (Xcur, Ycur) of the current pointer P, the moving speed (Vx, Vy), and constants a, b, c, the predicted moving range HXm of the pointer P on the client display screen data G XHYm is calculated according to the following equations (1a) (1b) and the following equations (2a) (2b) (step S5).
このポインタPの予測の移動範囲HXm×HYmは、リンク先の情報を先読みして検索するための範囲(先読み検索範囲)Hmとなる。 The predicted movement range HXm × HYm of the pointer P is a range (prefetch search range) Hm for prefetching and searching for link destination information.
先読み検索範囲Hmの左上座標(Xlu,Ylu):
Xlu=Xcur+(a+b/2)Vx+c …式(1a)
Ylu=Ycur+(a-b/2)Vy-c …式(1b)
先読み検索範囲Hmの右下座標(Xrd,Yrd):
Xrd=Xcur+(a-b/2)Vx-c …式(2a)
Yrd=Ycur+(a+b/2)Vy+c …式(2b)
定数aは、現在のポインタP(px,py)から移動方向Rへの移動距離に応じて設定される。
Upper left coordinates (Xlu, Ylu) of prefetch search range Hm:
Xlu = Xcur + (a + b / 2) Vx + c ... Formula (1a)
Ylu = Ycur + (ab / 2) Vy-c (1b)
Lower right coordinates (Xrd, Yrd) of prefetch search range Hm:
Xrd = Xcur + (ab / 2) Vx-c ... Formula (2a)
Yrd = Ycur + (a + b / 2) Vy + c ... Formula (2b)
The constant a is set according to the moving distance in the moving direction R from the current pointer P (px, py).
定数bは、移動後のポインタP(px+aVx,py+aVy)を中心としたX方向およびY方向への予測の移動範囲に応じて設定される。 The constant b is set according to the movement range of prediction in the X direction and the Y direction around the pointer P (px + aVx, py + aVy) after movement.
定数cは、クライアント用表示画面データGに存在するリンクの縦または横の何れか小さい方のサイズに設定される。 The constant c is set to the smaller one of the vertical and horizontal links existing in the client display screen data G.
つまり、ポインタPが移動している場合の先読み検索範囲Hmは、図5(A)に示すように、移動後のポインタP(px+aVx,py+aVy)を中心としたHXm(=bVx+2c)×HYm(=bVy+2c)の範囲となり、先読み検索範囲メモリ14cに記憶される。 That is, as shown in FIG. 5A, the prefetch search range Hm when the pointer P is moving is HXm (= bVx +) centered on the pointer P (px + aVx, py + aVy) after movement. 2c) × HYm (= bVy + 2c) and stored in the prefetch search range memory 14c.
また、ポインタPが止まっている場合の先読み検索範囲Hmは、図5(B)に示すように、現在のポインタP(px,py)を中心とした2c×2cの範囲となり、先読み検索範囲メモリ14cに記憶される。 Further, the prefetch search range Hm when the pointer P is stopped is a 2c × 2c range centered on the current pointer P (px, py) as shown in FIG. 14c.
こうして、クライアント用表示画面データG上でのポインタPの移動中または停止中にある先読み検索範囲Hmが求められると、当該先読み検索範囲Hmに対応するところのWebページの領域内にリンクが存在するか否か判断される(ステップS6)。 Thus, when the prefetch search range Hm in which the pointer P is moving or stopped on the client display screen data G is obtained, a link exists in the area of the Web page corresponding to the prefetch search range Hm. Is determined (step S6).
ここで、前記先読み検索範囲Hmにリンクが存在すると判断されると(ステップS6(Yes))、当該リンクのリンク先URL(リンク情報)が取得され、先読みリンク先メモリ14dに既に記憶されているか否か判断される(ステップS7)。 If it is determined that a link exists in the prefetch search range Hm (step S6 (Yes)), the link destination URL (link information) of the link is acquired and stored in the prefetch link destination memory 14d. It is determined whether or not (step S7).
そして、前記先読み検索範囲Hmに存在するリンクのリンク先URLが先読みリンク先メモリ14dに記憶されてないと判断されると(ステップS7(No))、当該リンク先URLが先読みリンク先メモリ14dに記憶されると共に、同リンク先URLにアクセスされてリンク先WebページHPが読み込まれ、先読みリンク先ページメモリ14eに記憶される(ステップS8)。
If it is determined that the link destination URL of the link existing in the prefetch search range Hm is not stored in the prefetch link destination memory 14d (No in step S7), the link destination URL is stored in the prefetch link destination memory 14d. In addition to being stored, the link destination URL is accessed and the link destination Web page HP is read and stored in the prefetch link
一方、前記先読み検索範囲Hmにリンクが存在しないと判断された場合(ステップS6(No))、または前記先読み検索範囲Hmに存在するリンクのリンク先URLが先読みリンク先メモリ14dに既に記憶されていると判断された場合には(ステップS7(Yes))、リンク先頁の読み込み処理(S8)は実行されず、前記クライアント装置20から次に送信されてくるポインタPの座標データ(Xcur,Ycur)の受信待機状態になる(RETURN→ステップS1)。
On the other hand, when it is determined that no link exists in the prefetch search range Hm (step S6 (No)), or the link destination URL of the link existing in the prefetch search range Hm is already stored in the prefetch link destination memory 14d. If it is determined that the link destination page is read (step S7 (Yes)), the linked page reading process (S8) is not executed, and the coordinate data (Xcur, Ycur) of the pointer P transmitted next from the
このように、前記リンク先情報先読み処理では、クライアント装置20における表示画面データG上でのポインタPの移動状態に応じて、当該ポインタPの移動先の範囲を演算する。そして、この演算されたポインタ移動先の範囲を先読み検索範囲Hmとし、この先読み検索範囲Hmに存在するリンク先のWebページHPを先読みして先読みリンク先ページメモリ14eに記憶させる。
As described above, in the link destination information prefetching process, the range of the movement destination of the pointer P is calculated according to the movement state of the pointer P on the display screen data G in the
このため、サーバ装置10では、次のリンク先情報表示処理(図6参照)にて説明するように、クライアント装置20から受信される入力イベントが、前記先読み検索範囲Hmに存在するリンクを指定するイベントであった場合に、その時点で当該リンク先へのアクセスとWebページHPの取得処理を実行する必要なしに、前記先読みリンク先ページメモリ14eに先読みされて記憶されている指定のリンク先のWebページHPをクライアント用表示画面データGとして直ちにクライアント装置20へ転送できることになる。
Therefore, in the
図6は、前記SBCシステムのサーバ装置10によるリンク先情報表示処理を示すフローチャートである。
FIG. 6 is a flowchart showing link destination information display processing by the
サーバ装置10において、クライアント装置20から受信された入力イベント信号の内容が、現在、クライアント用表示画面データGとして当該クライアント装置20へ転送表示されているWebページHP内のリンクを指定するクリックイベントであるか否か判断される(ステップT1)。
In the
ここで、クライアント装置20から受信された入力イベント信号の内容が、表示中のWebページHP内のリンクを指定するクリックイベントであると判断されると(ステップT1(Yes))、当該指定のリンク先のWebページHPのデータが先読みリンク先ページメモリ14eに先読みされて記憶されているか否かが、先読みリンク先メモリ14dにそのリンク先URLが記憶されているか否かに従い判断される(ステップT2)。
Here, if it is determined that the content of the input event signal received from the
ここで、前記先読みリンク先メモリ14dに前記指定のリンク先URLが記憶されており、そのWebページHPのデータが先読みリンク先ページメモリ14eに先読みされて記憶されていると判断されると(ステップT2(Yes))、当該リンク先のWebページHPのデータが、クライアント用フレームバッファRAM14aに表示画面データGとして描画され(ステップT3)、前記イベント入力元のクライアント装置20へ転送されて表示される(ステップT5)。
Here, when it is determined that the designated link destination URL is stored in the prefetch link destination memory 14d and the data of the Web page HP is prefetched and stored in the prefetch link
すると、前記ステップT5にクライアント装置20へ転送されたリンク先のWebページHPのデータおよびそのリンク先URLが、それぞれ前記先読みリンク先ページメモリ14eおよび先読みリンク先メモリ14dから削除される(ステップT6)。
Then, the data of the link destination Web page HP and the link destination URL transferred to the
一方、前記ステップT2において、先読みリンク先メモリ14dに前記指定のリンク先URLが記憶されてなく、そのWebページHPのデータが先読みリンク先ページメモリ14eに記憶されてないと判断された場合は(ステップT2(No))、当該リンク先URLにアクセスされてリンク先WebページHPが読み込まれ、クライアント用フレームバッファRAM14aに表示画面データGとして描画される(ステップT4)。そして、前記イベント入力元のクライアント装置20へ転送されて表示される(ステップT5)。
On the other hand, if it is determined in step T2 that the designated link destination URL is not stored in the prefetch link destination memory 14d and the data of the Web page HP is not stored in the prefetch link
なお、この実施形態では、前記先読みリンク先メモリ14dおよび先読みリンク先ページメモリ14eに先読みされて記憶されたリンク先URLおよびそのリンク先のWebページHPのデータは、クライアント装置20からの当該リンク先の指定に従った同クライアント装置20への表示画面データGとしての転送に伴い削除する構成とした。これに対し、前記先読みリンク先ページメモリ14eに記憶されているWebページのデータ量が所定量を超えた場合に、送信済のWebページのデータについて削除する構成としてもよい。
In this embodiment, the link destination URL stored in the prefetch link destination memory 14d and the prefetch link
したがって、前記構成のSBCシステムのサーバ装置10によるリンク先情報先読み機能およびリンク先情報表示機能によれば、クライアント装置20から受信される入力イベントが、演算した先読み検索範囲Hmに存在するリンクを指定するイベントであった場合には、その時点で当該リンク先へのアクセスとWebページHPの取得処理を実行する必要はなく、先読みリンク先ページメモリ14eに先読みされて記憶されている指定のリンク先のWebページをクライアント用表示画面データGとして直ちにクライアント装置20へ転送できる。そればかりでなく、クライアント装置20におけるポインタPの移動状態に応じて、この後指定される確率の高いリンク先の情報だけを先読みすることで、先読みの無駄を少なくすることが可能になる。
Therefore, according to the link destination information prefetch function and the link destination information display function by the
なお、前記実施形態のサーバ装置10では、クライアント装置20における表示画面データG上でのポインタPの予測の移動範囲(先読み検索範囲)Hmを、現在のポインタPの座標(Xcur,Ycur)、移動速度(Vx,Vy)、定数a,b,cに基づき、前記式(1a)(1b)および式(2a)(2b)に従い演算される先読み検索範囲Hm内のみとして構成した。
In the
これに対し、次の図7に示すように、前記実施形態の先読み検索範囲Hmを含む別の先読み検索範囲H′を設定する構成としてもよい。 On the other hand, as shown in FIG. 7, another prefetch search range H ′ including the prefetch search range Hm of the embodiment may be set.
図7は、前記サーバ装置10によるリンク先情報先読み処理に伴いポインタPの移動方向Rおよび移動速度(Vx,Vy)に応じて演算される他の実施形態の先読み検索範囲H′を説明する図である。
FIG. 7 is a diagram for explaining a prefetch search range H ′ of another embodiment calculated according to the moving direction R and the moving speed (Vx, Vy) of the pointer P in accordance with the link destination information prefetching process by the
すなわち、この他の実施形態では、現在のポインタPの座標(px,py)のみに対応するところの先読み検索範囲Hp(=2c×2c)の左上座標(Xlup,Ylup)および右下座標(Xrdp,Yrdp)と、前記実施形態の手法にて演算される先読み検索範囲Hm(=(bVx+2c)×bVy+2c))の左上座標(Xlu,Ylu)および右下座標(Xrd,Yrd)とにより囲まれる範囲を、新たな先読み検索範囲H′として設定する。 That is, in this other embodiment, the upper left coordinates (Xlup, Ylup) and the lower right coordinates (Xrdp) of the prefetch search range Hp (= 2c × 2c) corresponding to only the coordinates (px, py) of the current pointer P. , Yrdp) and the upper left coordinates (Xlu, Ylu) and lower right coordinates (Xrd, Yrd) of the prefetch search range Hm (= (bVx + 2c) × bVy + 2c)) calculated by the method of the above embodiment Is set as a new prefetch search range H ′.
これによれば、ポインタPの移動方向Rおよび移動速度(Vx,Vy)に対応しているさらに広範囲の先読み検索範囲H′に存在するリンク先のWebページHPを先読みすることが可能になり、先読みの無駄を少なくしつつ、指定される確率の高いリンク先の情報をより広範囲に先読みすることができる。 According to this, it becomes possible to prefetch the linked web page HP existing in the wider prefetch search range H ′ corresponding to the moving direction R and the moving speed (Vx, Vy) of the pointer P. While reducing waste of prefetching, it is possible to prefetch information on a link destination with a high probability of being designated in a wider range.
すなわち、前記各実施形態では、ポインタPの移動方向Rおよび移動速度(Vx,Vy)に応じて、表示画面データG上でのリンク先の先読み検索範囲Hm(H′)を演算する構成とした。 That is, in each of the above embodiments, the prefetch search range Hm (H ′) of the link destination on the display screen data G is calculated according to the moving direction R and moving speed (Vx, Vy) of the pointer P. .
なお、前記各実施形態において記載したSBCシステムのサーバ装置10による各処理の手法、すなわち、図4のフローチャートに示すリンク先情報先読み処理、図6のフローチャートに示すリンク先情報表示処理、図8のフローチャートに示す前記リンク先情報先読み処理に伴う他の実施形態の先読み検索範囲Hm′の演算処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記録装置18の媒体に格納して配布することができる。そして、サーバ装置10のコンピュータ(CPU11)は、この外部記録装置18の媒体に記憶されたプログラムを記憶装置(フラッシュROM13やRAM14)に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したリンク先情報の先読み機能およびその表示機能を実現し、前述した手法による同様の処理を実行することができる。
Note that each processing method by the
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク(N)上を伝送させることができ、この通信ネットワーク(N)に接続されたコンピュータ装置(プログラムサーバ)から前記のプログラムデータを取り込んで記憶装置(フラッシュROM13やRAM14)に記憶させ、前述したリンク先情報の先読み機能およびその表示機能を実現することもできる。 Further, program data for realizing each of the above methods can be transmitted on the communication network (N) in the form of a program code, and from a computer device (program server) connected to the communication network (N). The program data is fetched and stored in a storage device (flash ROM 13 or RAM 14), and the above-described prefetch function of link destination information and its display function can be realized.
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。 Note that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention at the stage of implementation. Further, each of the embodiments includes inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some constituent elements are deleted from all the constituent elements shown in each embodiment or some constituent elements are combined in different forms, the problems described in the column of the problem to be solved by the invention If the effects described in the column “Effects of the Invention” can be obtained, a configuration in which these constituent requirements are deleted or combined can be extracted as an invention.
10 …サーバ装置
20 …クライアント装置
11 …CPU
12 …バス
13 …ROM
13a…プログラムメモリ
14 …RAM
14a…クライアント用フレームバッファRAM
14b…ポインタ座標メモリ
14c…先読み検索範囲メモリ
14d…先読みリンク先メモリ
14e…先読みリンク先ページメモリ
15 …フレームバッファRAM
16 …表示装置
17 …入力装置
18 …外部記憶装置
19 …通信I/F
N …通信ネットワーク
G …クライアント用表示画面データ
DESCRIPTION OF
12 ... Bus 13 ... ROM
13a ...
14a: Client frame buffer RAM
14b ... Pointer coordinate memory 14c ... Prefetch search range memory 14d ... Prefetch
16 ... Display device 17 ...
N ... Communication network G ... Display screen data for clients
Claims (4)
このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段と、
この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段と、
このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段と、
このリンク先情報読み込み手段により読み込まれたリンク先の情報を記憶するリンク先情報記憶手段と、
このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面に出力するリンク先情報出力手段と、
を備えたことを特徴とするリンク情報出力装置。 Pointer position acquisition means for acquiring position information of a pointer for specifying a position on the display screen;
Based on the pointer position information acquired by the pointer position acquisition means, a movement range calculation means for obtaining a predicted movement range of the pointer according to the direction in which the pointer moves;
Link extraction means for extracting links existing in the display screen corresponding to the movement range of the pointer obtained by the movement range calculation means;
Link destination information reading means for reading link destination information corresponding to the link extracted by the link extraction means;
Link destination information storage means for storing link destination information read by the link destination information reading means;
Link destination information output means for reading out the link destination information and outputting it to the display screen when the output of the link destination information stored by the link destination information storage means is designated;
A link information output device comprising:
前記シンクライアント端末へ表示画面情報を送信する端末画面送信手段とを備え、
前記ポインタ位置取得手段は、前記端末イベント受信手段により前記シンクライアント端末の表示画面上の位置を指定するポインタの位置情報を取得し、
前記リンク先情報出力手段は、前記端末イベント受信手段により受信されたイベントが前記リンク先情報記憶手段により記憶されたリンク先の情報の出力を指定するイベントである場合に、当該リンク先の情報を読み出し、前記端末画面送信手段により前記シンクライアント端末の表示画面情報として当該シンクライアント端末へ送信する、
ことを特徴とする請求項1に記載のリンク情報出力装置。 Terminal event reception means for receiving an event transmitted from a thin client terminal;
Terminal screen transmission means for transmitting display screen information to the thin client terminal,
The pointer position acquisition means acquires position information of a pointer that designates a position on the display screen of the thin client terminal by the terminal event reception means,
The link destination information output means, when the event received by the terminal event reception means is an event designating output of link destination information stored by the link destination information storage means, Read, and transmit to the thin client terminal as display screen information of the thin client terminal by the terminal screen transmission means,
The link information output device according to claim 1.
前記移動範囲演算手段は、前記ポインタ移動判断手段によりポインタが移動したと判断された場合に、ポインタの移動速度を求めるポインタ移動速度演算手段を有し、ポインタが移動する方向および前記移動速度演算手段により求められたポインタの移動速度に応じて予測される当該ポインタの移動範囲を求める、
ことを特徴とする請求項1または請求項2に記載のリンク情報出力装置。 Based on pointer position information acquired by the pointer position acquisition means, comprising pointer movement determination means for determining whether or not the pointer has moved,
The movement range calculation means includes pointer movement speed calculation means for obtaining a movement speed of the pointer when the pointer movement determination means determines that the pointer has moved, and the direction in which the pointer moves and the movement speed calculation means Obtaining a movement range of the pointer predicted according to the movement speed of the pointer obtained by
The link information output device according to claim 1 or 2, characterized in that
前記コンピュータを、
表示画面上の位置を指定するポインタの位置情報を取得するポインタ位置取得手段、
このポインタ位置取得手段により取得されたポインタの位置情報に基づき、当該ポインタが移動する方向に応じて予測されるポインタの移動範囲を求める移動範囲演算手段、
この移動範囲演算手段により求められたポインタの移動範囲に対応するところの前記表示画面内に存在するリンクを抽出するリンク抽出手段、
このリンク抽出手段により抽出されたリンクに対応するリンク先の情報を読み込むリンク先情報読み込み手段、
このリンク先情報読み込み手段により読み込まれたリンク先の情報をメモリに記憶するリンク先情報記憶手段、
このリンク先情報記憶手段により記憶されたリンク先の情報の出力が指定された際に、当該リンク先の情報を読み出して前記表示画面情報の描画領域に出力するリンク先情報出力手段、
として機能させるためのプログラム。 A program for controlling a computer of an electronic device having a drawing area for display screen information,
The computer,
Pointer position acquisition means for acquiring position information of a pointer for specifying a position on the display screen;
Based on the pointer position information acquired by the pointer position acquisition means, a movement range calculation means for obtaining a predicted movement range of the pointer according to the direction in which the pointer moves,
Link extraction means for extracting links existing in the display screen corresponding to the movement range of the pointer obtained by the movement range calculation means;
Link destination information reading means for reading link destination information corresponding to the link extracted by the link extraction means;
Link destination information storage means for storing link destination information read by the link destination information reading means in a memory;
Link destination information output means for reading the link destination information and outputting it to the display area of the display screen information when the output of the link destination information stored by the link destination information storage means is designated,
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009295895A JP2011138181A (en) | 2009-12-25 | 2009-12-25 | Link information output device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009295895A JP2011138181A (en) | 2009-12-25 | 2009-12-25 | Link information output device and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011138181A true JP2011138181A (en) | 2011-07-14 |
Family
ID=44349597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009295895A Withdrawn JP2011138181A (en) | 2009-12-25 | 2009-12-25 | Link information output device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011138181A (en) |
-
2009
- 2009-12-25 JP JP2009295895A patent/JP2011138181A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12271437B2 (en) | Systems and methods for improved web-based document retrieval and object manipulation | |
| TWI448953B (en) | Adaptive server-based layout of web documents | |
| US7685534B2 (en) | Method and apparatus for a three-dimensional web-navigator | |
| CN101578575B (en) | Method and device for selecting and displaying a region of interest in an electronic document | |
| WO2016101755A1 (en) | Drag-and-drop operation-based method and device for adjusting location of object in cross pages | |
| US20120030560A1 (en) | Website browsing system, server, recording medium, and website browse assisting method | |
| JPWO2014155742A1 (en) | Information processing system, information processing system control method, information processing apparatus, information processing apparatus control method, information storage medium, and program | |
| US20130080871A1 (en) | Method for retrieving a representation of an annotated web document, associated computer program and electronic device | |
| CA2714228C (en) | Complex input to image transformation for distribution | |
| CN110020300B (en) | A browser page synthesis method and terminal | |
| JP5759955B2 (en) | Web page browsing server, Web page browsing system, Web page browsing method and program | |
| JP2007213527A (en) | System for controlling display of window and method therefor | |
| JP4691071B2 (en) | Page action activation device, page action activation control method, and page action activation control program | |
| US9524076B2 (en) | Web page management method and apparatus and storage medium thereof | |
| JP2010231314A (en) | Terminal device and program | |
| KR100996037B1 (en) | Apparatus and method for providing hyperlink information in a mobile communication terminal having wireless Internet access | |
| RU2634221C2 (en) | Method and device for drawing presentation of electronic document on screen | |
| JP2011138181A (en) | Link information output device and program | |
| JP7206863B2 (en) | Display control method, device, and program | |
| US20050216857A1 (en) | Information processing technique to support browsing | |
| JP2012181693A (en) | Web page display control device and scroll control method | |
| CN118466807B (en) | Control method and device based on jQuery full-screen carousel map | |
| JP5849003B2 (en) | Display device, portable terminal, display method, and display program | |
| JP4926125B2 (en) | Web page information display apparatus and method | |
| JP2009230472A (en) | Information retrieval method and information retrieval system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20130305 |