JP2000099438A - Information processing apparatus, information prefetching method - Google Patents
Information processing apparatus, information prefetching methodInfo
- Publication number
- JP2000099438A JP2000099438A JP10264903A JP26490398A JP2000099438A JP 2000099438 A JP2000099438 A JP 2000099438A JP 10264903 A JP10264903 A JP 10264903A JP 26490398 A JP26490398 A JP 26490398A JP 2000099438 A JP2000099438 A JP 2000099438A
- Authority
- JP
- Japan
- Prior art keywords
- information
- www
- browser
- unit
- priority
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】ネットワークに対する負荷を増大させることな
く所望する情報を短時間に閲覧させることを可能にす
る。
【解決手段】ネットワークを介してWWW情報を送受信
することが可能な情報処理装置であって、入力された指
示に応じてWWW情報をダウンロードすると共に、WW
W情報の内容を閲覧させるブラウザ部12aと、ブラウ
ザ部12aによってダウンロードされたWWW情報を解
析して、先読みの対象とすべき情報が示されているかを
判別するHTML情報解析部12cと、ブラウザ部12
aに対する指示が一定時間無いことを監視するイベント
解析部12dと、イベント解析部12dによってブラウ
ザ部12aに対する指示が一定時間無いことが判別され
た時に、HTML情報解析部12cによって判別された
情報に従ってブラウザ部12aにWWW情報を先読みさ
せる先読み部12bとを具備する。
(57) [Summary] [PROBLEMS] To enable desired information to be browsed in a short time without increasing the load on a network. An information processing apparatus capable of transmitting and receiving WWW information via a network, downloads the WWW information in response to an input instruction,
A browser unit 12a for browsing the contents of the W information; an HTML information analysis unit 12c for analyzing the WWW information downloaded by the browser unit 12a to determine whether information to be prefetched is indicated; 12
an event analysis unit 12d for monitoring that there is no instruction for a certain period of time, and a browser according to the information determined by the HTML information analysis unit 12c when the event analysis unit 12d determines that there is no instruction for the browser unit 12a for a certain period of time. A read-ahead section 12b for causing the section 12a to pre-read WWW information.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ユーザがWWW
(World Wide Web)を閲覧するときに有用な情報を先読
みする情報処理装置及び情報先読み方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to an information processing apparatus that prefetches useful information when browsing (World Wide Web) and an information prefetching method.
【0002】[0002]
【従来の技術】近年、ネットワークを介してサーバから
クライアントに様々な情報を提供するシステムとして、
WWW(World Wide Web)が広く用いられている。この
システムは、WWWサーバとWWWクライアントとから
成り、サーバとクライアントに予め定まったファイル転
送プロトコルHTTP(Hyper Text Transfer Protoco
l)に従って、テキスト、画像、音声などの各種の情報
をサーバからクライアントに提供するものである。2. Description of the Related Art In recent years, as a system for providing various information from a server to a client via a network,
WWW (World Wide Web) is widely used. This system comprises a WWW server and a WWW client, and a predetermined file transfer protocol HTTP (Hyper Text Transfer Protocol) is provided to the server and the client.
According to l), various information such as text, images, and voices are provided from the server to the client.
【0003】通常、クライアントにおいてサーバから情
報を取得する場合、ブラウザを通じてWWW上の必要と
するURL(uniform resource locator )アドレス
を指定することによって行われている。クライアント
は、URLアドレスの指定によって情報の転送をサーバ
に要求し、URLアドレスが示す情報をダウンロードし
てブラウザによって表示する。[0003] Usually, when a client obtains information from a server, it is performed by designating a required URL (uniform resource locator) address on the WWW through a browser. The client requests the server to transfer the information by specifying the URL address, downloads the information indicated by the URL address, and displays the information by the browser.
【0004】[0004]
【発明が解決しようとする課題】従来では、ユーザが情
報を取得したいURLアドレスを指定して、そのURL
アドレス上の情報を、そのHTML(Hyper Text Ma
rkup Language)ファイル内に埋め込まれた画像情報、
動画情報なども含めてダウンロードしてブラウザに表示
していた。Conventionally, a user specifies a URL address from which information is to be obtained, and
The information on the address is converted into its HTML (Hyper Text Ma
rkup Language) image information embedded in the file,
It was downloaded including video information and displayed on the browser.
【0005】一般に、一つのHTMLファイル内には、
データ量が比較的大きな画像情報、音声情報などのマル
チメディア情報が埋め込まれていることが多く、ユーザ
がURLアドレスを指定してからダウンロードが終了し
てブラウザに表示されるまでに長い時間を要することが
あった。[0005] Generally, in one HTML file,
In many cases, multimedia information such as image information and audio information having a relatively large data amount is embedded, and it takes a long time from when a user specifies a URL address to when download is completed and displayed on a browser. There was something.
【0006】これに対して従来では、特開平10−13
3935号に記載されているような、情報を先読みする
ことにより、ブラウザに所望する情報を表示するまでに
要する時間を短縮する技術が考えられている。しかし特
開平10−133935号に記載されている技術は、目
的のリンク先までの間にある不要な閲覧データを表示す
ることなく情報閲覧を行なうことができるものの、ネッ
トワークに対する負荷については何等考慮されていな
い。すなわち、ネットワークの使用状況や取得するデー
タの内容に関係なくデータの読み込みを行っていた。On the other hand, in the prior art, Japanese Unexamined Patent Application Publication No.
As described in Japanese Patent No. 3935, a technique for pre-reading information to reduce the time required to display desired information on a browser has been considered. However, although the technology described in Japanese Patent Application Laid-Open No. H10-133935 allows information browsing without displaying unnecessary browsing data existing up to a target link destination, it does not take into account any load on the network. Not. That is, data is read regardless of the network usage status or the content of the data to be obtained.
【0007】本発明は前記のような事情を考慮してなさ
れたもので、ネットワークに対する負荷を増大させるこ
となく所望する情報を短時間に閲覧させることが可能な
情報処理装置及び情報先読み方法を提供することを目的
とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and provides an information processing apparatus and an information prefetching method capable of browsing desired information in a short time without increasing the load on a network. The purpose is to do.
【0008】[0008]
【課題を解決するための手段】本発明は、ブラウザ手段
により閲覧されているページから参照しているリンク先
のWWW情報をあらかじめダウンロードしておき、ユー
ザがその情報を選択したときに、ネットワーク上からで
はなくローカル上の情報を表示することにより、情報が
ダウンロードされるのを待機する時間を短縮する。特
に、ユーザの入力の時間間隔を計測し、一定時間以上入
力が無いときに先読みダウンロードを行うことにより、
ユーザの命令で他のWWW情報をダウンロードしている
ときに更に先読みダウンロードすることが無いためネッ
トワークに対する負荷を増大させない。According to the present invention, WWW information of a link destination referred to from a page browsed by a browser is downloaded in advance, and when a user selects the information, the WWW information is displayed on a network. By displaying information locally instead of from you, you reduce the time to wait for information to be downloaded. In particular, by measuring the time interval of the user's input, and performing prefetch download when there is no input for a certain period of time,
When other WWW information is downloaded according to a user's command, there is no need to download further ahead, so that the load on the network is not increased.
【0009】また、先読みを行なう際には、先読みの対
象とすべき情報に対して設定される優先度に従って行わ
れる。優先度の設定としては、(1)参照している情報
の文字の大きさに応じて、重要度が高い情報は優先度を
上げ、低い情報は優先度を下げることにより、短時間に
重要な情報だけを先読みする、(2)参照元のWWW情
報のURLアドレスと参照先の情報のURLアドレスと
を参照して、同じサーバで、異なるファイルである場合
には優先度を上げ、同じサーバで同じファイルである場
合、及び異なるサーバである場合には優先度を下げる、
(3)参照しているURLアドレスの情報の種類を解析
してテキストの場合には優先度を上げるようにする。When performing prefetching, the prefetching is performed in accordance with the priority set for the information to be prefetched. The priority settings are as follows: (1) In accordance with the size of the character of the information being referred to, information with high importance is raised in priority, and information with low importance is lowered in priority, so that priority is reduced in a short time. (2) Referring to the URL address of the WWW information of the reference source and the URL address of the information of the reference destination, if the file is the same server and a different file, the priority is increased, and the same server is used. If they are the same file and different servers, lower the priority.
(3) The type of information of the URL address being referred to is analyzed, and in the case of text, the priority is increased.
【0010】[0010]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。図1は本実施形態に係わる
情報処理装置(以下、WWW情報処理装置と称する)の
構成を示すブロック図である。本実施形態におけるWW
W情報処理装置は、例えばCD−ROM、DVD、磁気
ディスク等の記録媒体に記録されたプログラムを読み込
み、このプログラムによって動作が制御されるコンピュ
ータによって実現される。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram illustrating a configuration of an information processing apparatus (hereinafter, referred to as a WWW information processing apparatus) according to the present embodiment. WW in this embodiment
The W information processing apparatus is implemented by a computer that reads a program recorded on a recording medium such as a CD-ROM, a DVD, and a magnetic disk, and whose operation is controlled by the program.
【0011】図1に示すように、WWW情報処理装置1
0は、制御装置12、入力装置14、出力装置16、通
信装置18、時計装置20、及び外部記憶装置22によ
って構成されている。As shown in FIG. 1, a WWW information processing apparatus 1
Reference numeral 0 denotes a control device 12, an input device 14, an output device 16, a communication device 18, a clock device 20, and an external storage device 22.
【0012】制御装置12は、WWW情報処理装置全体
の動作を制御するもので、ブラウザ部12a(ブラウザ
手段)、先読み部12b(先読み手段)、HTML情報
解析部12c(解析手段)、イベント解析部12d(イ
ベント解析手段)の機能が設けられる。各機能は、CP
Uによって、それぞれに対応するプログラムを実行する
ことによって実現される。The control unit 12 controls the operation of the WWW information processing apparatus as a whole, and includes a browser unit 12a (browser unit), a prefetch unit 12b (prefetch unit), an HTML information analysis unit 12c (analysis unit), and an event analysis unit. A function of 12d (event analysis means) is provided. Each function is a CP
U realizes each program by executing a corresponding program.
【0013】ブラウザ部12aは、WWW11からの情
報(以下、WWW情報と称する)を取得し、出力装置1
6から出力(テキストや画像の表示、音声の出力等)し
て閲覧させるためのもので、URLアドレスの指定を含
むユーザからの各種指示の入力、受信したWWW情報の
閲覧等を制御する。先読み部12bは、イベント解析部
12dによるユーザからのブラウザ部12aに対する操
作(命令の入力)が、予め設定された一定時間以上なか
った場合に、HTML情報解析部12cによるHTML
ファイルに対する解析によって求められた優先度に従っ
て、リンクされた他のURLアドレスが示すファイルの
先読みを行なう。HTML情報解析部12cは、HTM
Lファイルを解析して、元文書とリンクされた他の文書
の判別と、他の文書に対する先読み部12bによる先読
みの優先度を算出する。イベント解析部12dは、入力
装置14を介して得られるユーザからの入力を監視する
もので、ブラウザ部12aに対する操作(命令の入力)
が、予め設定された一定時間以上なかった場合に、先読
み部12bに通知して先読みを実行させる。The browser section 12a obtains information from the WWW 11 (hereinafter, referred to as WWW information) and outputs the information to the output device 1.
6 for outputting (text and image display, audio output, etc.) for browsing, and controls input of various instructions from a user including designation of a URL address, browsing of received WWW information, and the like. The pre-reading unit 12b, when the operation (input of an instruction) on the browser unit 12a by the user by the event analyzing unit 12d has not been performed for a predetermined time or more, the HTML by the HTML information analyzing unit 12c.
According to the priority obtained by the analysis of the file, the file indicated by the other linked URL address is read ahead. The HTML information analysis unit 12c
The L file is analyzed to determine the other document linked to the original document, and to calculate the priority of the prefetch by the prefetch unit 12b for the other document. The event analysis unit 12d monitors an input from the user obtained through the input device 14, and performs an operation (input of an instruction) on the browser unit 12a.
However, if there is no predetermined time or more, the prefetch unit 12b is notified to execute prefetch.
【0014】入力装置14は、制御装置12の各機能に
対してユーザが情報や各種指示を入力するために用いら
れるもので、キーボードやマウスなどによって構成され
る。出力装置16は、制御装置12に対して入力された
データや、ユーザに必要な情報を提示するためのもの
で、テキストや画像等を表示するための表示装置、音声
を出力するためのスピーカなどが含まれている。The input device 14 is used by a user to input information and various instructions for each function of the control device 12, and is constituted by a keyboard, a mouse, and the like. The output device 16 is for presenting data input to the control device 12 and necessary information to the user, and includes a display device for displaying texts and images, a speaker for outputting audio, and the like. It is included.
【0015】通信装置18は、制御装置12の制御のも
とで電話回線やLAN等のネットワークを介してWWW
11に接続する。時計装置20は、時刻を計時するもの
で、制御装置12のブラウザ部12aに対するユーザか
らの命令が入力される時間を判別する際に参照される。The communication device 18 is controlled by the control device 12 through a WWW via a network such as a telephone line or a LAN.
Connect to 11. The clock device 20 measures time, and is referred to when determining a time at which a user command is input to the browser unit 12a of the control device 12.
【0016】外部記憶装置22は、各種データを格納す
るハードディスク装置などによって構成されるもので、
先読み情報データ22a、キャッシュデータ22b、U
RLアドレス帳データ22cを含む各種のデータが格納
される。先読み情報データ22aは、先読み部12bに
よるWWW情報の先読み動作を管理するための情報であ
る(詳細について図7を参照して説明する。)。キャッ
シュデータ22bは、先にダウンロードしているWWW
情報である。URLアドレス帳データ22cは、任意に
ユーザによって指定されたURLアドレスである。The external storage device 22 is constituted by a hard disk device for storing various data, and the like.
Pre-read information data 22a, cache data 22b, U
Various data including the RL address book data 22c is stored. The prefetch information data 22a is information for managing the prefetch operation of the WWW information by the prefetch unit 12b (the details will be described with reference to FIG. 7). The cache data 22b corresponds to the WWW downloaded earlier.
Information. The URL address book data 22c is a URL address arbitrarily specified by the user.
【0017】図2には、WWW情報の概念を示してい
る。図2に示したように、WWW情報は、一つのURL
アドレスから様々な情報を参照している。すなわち、
(http://www.aaa.co.jp/index.htm)によって示される
元文書は(http://www.aaa.co.jp/1.htm)(http://ww
w.aaa.co.jp/2.htm)が示す文書を参照し、さらに(htt
p://www.aaa.co.jp/1.htm)が示す文書は(http://www.
aaa.co.jp/3.htm)(http://www.aaa.co.jp/4.htm)が
示す文書を参照していることを示している。このような
WWW情報をユーザが閲覧するときに、表示している情
報から参照している情報を前もって先読みしておくと、
表示にかかる時間を短縮でき、有効である。FIG. 2 shows the concept of WWW information. As shown in FIG. 2, the WWW information includes one URL.
Various information is referenced from the address. That is,
The original document indicated by (http://www.aaa.co.jp/index.htm) is (http://www.aaa.co.jp/1.htm) (http: // ww
w.aaa.co.jp/2.htm), and then (htt
The document indicated by p: //www.aaa.co.jp/1.htm is (http: // www.
aaa.co.jp/3.htm) (http://www.aaa.co.jp/4.htm). When the user browses such WWW information, the information referred to from the displayed information is read in advance,
The time required for display can be shortened, which is effective.
【0018】図3には、図2に示す元文書のHTMLフ
ァイルの一例を示し、図4には、図3に示すHTMLフ
ァイルの内容に応じた表示例を示している。次に、本実
施形態におけるWWW情報処理装置の動作について、図
5に示す全体フローチャートを参照して説明する。FIG. 3 shows an example of the HTML file of the original document shown in FIG. 2, and FIG. 4 shows a display example corresponding to the contents of the HTML file shown in FIG. Next, the operation of the WWW information processing apparatus according to the present embodiment will be described with reference to the overall flowchart shown in FIG.
【0019】まず、制御装置12は、WWW情報を先読
みする際の範囲を制限するために、入力装置14を介し
てユーザからの先読みをするリンクの深さの指定を入力
する(ステップA1)。リンクの深さは、例えば図2に
示すように、元文書から直接参照されている場合にはリ
ンクの深さを1、リンクの深さが1の文書から参照され
ている場合にはリンクの深さを2とする。以下、順次、
元文書からの参照される回数に応じてリンクの深さを示
す値が大きくなる。First, the control device 12 inputs designation of the depth of a link for prefetching from a user via the input device 14 in order to limit the range when prefetching WWW information (step A1). For example, as shown in FIG. 2, the link depth is set to 1 when the document is directly referenced from the original document, and is set to 1 when the document is referenced from the document having the link depth of 1. Let the depth be 2. Hereafter,
The value indicating the depth of the link increases according to the number of times of reference from the original document.
【0020】次に、入力装置14を介してユーザからブ
ラウザの起動が指示されると、制御装置12は、ブラウ
ザ部12aを起動する。ここでブラウザ部12aは、ユ
ーザが所望するWWW情報のURLアドレスの入力、あ
るいは外部記憶装置22に格納されたURLアドレス帳
データ22cの中の希望するURLアドレスの指定を入
力する(ステップA2)。Next, when the user instructs the activation of the browser via the input device 14, the control device 12 activates the browser section 12a. Here, the browser unit 12a inputs the URL address of the WWW information desired by the user or the designation of the desired URL address in the URL address book data 22c stored in the external storage device 22 (step A2).
【0021】ブラウザ部12aは、指定されたURLア
ドレスのWWW情報を、そのHTMLファイル内に埋め
込まれている画像情報、音声情報なども含めて通信装置
18を介して取得し、HTMLの文法に従って出力装置
16において表示させる(ステップA3)。The browser section 12a acquires the WWW information of the designated URL address via the communication device 18 including the image information and the audio information embedded in the HTML file, and outputs the WWW information in accordance with the HTML grammar. It is displayed on the device 16 (step A3).
【0022】その際、イベント解析部12dは、画像情
報などの付帯情報も含めて指定したURLアドレスの情
報を完全にダウンロードしてから、ユーザが次の動作を
行うまでの時間を計測している。ここで、ユーザの動作
は、そのページ内のリンクを辿る、別のURLアドレス
を指定する、前のページへ戻る、などのブラウザ部12
aに命令を与える動作に限定し、同時に起動させる他の
アプリケーションに関する動作は対象外とする。At this time, the event analysis unit 12d measures the time from completely downloading the information of the specified URL address including supplementary information such as image information until the user performs the next operation. . Here, the user's operation is to follow a link in the page, specify another URL address, return to the previous page, etc.
The operation is limited to an operation of giving an instruction to a, and operations relating to other applications to be started at the same time are excluded.
【0023】本実施形態では、例えばユーザが10秒以
内にブラウザ部12aに対して命令を与えなかった場
合、先読み部12bによる先読み処理を実行させる(ス
テップA4)。先読み処理については、図6に示すフロ
ーチャートを参照しながら次に説明する。In this embodiment, for example, when the user does not give an instruction to the browser unit 12a within 10 seconds, the prefetching unit 12b executes a prefetching process (step A4). The prefetch processing will be described next with reference to the flowchart shown in FIG.
【0024】先読み部12bは、先読み処理の途中でユ
ーザによりブラウザ部12aに関する動作が行われたか
(ステップA6)、あるいは指定されたリンクの深さま
で先読み処理を行った場合には先読みを中断する(ステ
ップA5)。また、イベント解析部12dは、ユーザが
次の動作を行うまでの時間を計測する。The prefetching unit 12b interrupts the prefetching when the user performs an operation related to the browser unit 12a during the prefetching process (step A6), or when the prefetching process is performed up to the designated link depth (step A6). Step A5). Further, the event analysis unit 12d measures the time until the user performs the next operation.
【0025】このように、ブラウザ部12aに対する命
令が一定時間(例えば10秒)なかった場合、すなわち
ブラウザ部12aによるWWW情報のダウンロードなど
の要求が無く、ネットワークが使用されていない間に先
読み動作を行なうことで、ネットワークへの負荷を軽減
しながら、ブラウザ部12aによって情報を表示するま
での時間を短縮することができる。As described above, when there is no command to the browser unit 12a for a fixed time (for example, 10 seconds), that is, when there is no request to download WWW information by the browser unit 12a and the network is not used, the prefetch operation is performed. By doing so, it is possible to reduce the time required for displaying information by the browser unit 12a while reducing the load on the network.
【0026】次に、先読み部12bによる先読み動作に
ついて(ステップA4)、図6に示すフローチャートを
参照しながら説明する。ここでは、図2に示すWWW情
報リンク構造例、図7に示す先読み情報データ格納例を
参照して説明する。Next, the pre-reading operation by the pre-reading section 12b (step A4) will be described with reference to the flowchart shown in FIG. Here, the description will be given with reference to the example of the WWW information link structure shown in FIG. 2 and the example of the prefetch information data storage shown in FIG.
【0027】まず、先読み部12bは、外部記憶装置2
2に格納された先読み情報データ22aを初期化する
(ステップB1)。先読み情報データは、図7に示すよ
うに、ID番号を格納するID項目、URLアドレスを
格納するURLアドレス項目、その情報のリンク元のU
RLアドレス情報に対応したID番号を格納するリンク
元URL項目、その情報から張ってあるリンク先の情報
に対応したID番号を格納するリンク先URL項目、そ
の情報の優先度を格納する優先度点項目、起点となる情
報からのリンクの深さを起点を0として数えたリンクの
深さ項目、その情報をローカルディスク(自装置の外部
記憶装置22)に格納したかどうかを示す情報を格納す
るローカル項目が、ID番号毎に対応付けられている。First, the pre-reading unit 12b is connected to the external storage device 2
2 is initialized (step B1). As shown in FIG. 7, the look-ahead information data includes an ID item for storing an ID number, a URL address item for storing a URL address, and a U of a link source of the information.
A link source URL item for storing an ID number corresponding to RL address information, a link destination URL item for storing an ID number corresponding to information of a link destination formed from the information, and a priority point for storing the priority of the information An item, a link depth item in which the link depth from the information as the starting point is counted with the starting point as 0, and information indicating whether the information is stored in the local disk (the external storage device 22 of the own device) are stored. Local items are associated with each ID number.
【0028】先読み部12bは、初期設定として、ID
番号項目には1から昇順に整数を格納し、優先度点には
0を格納する。ユーザがブラウザに命令を与える動作は
イベント解析部12dによって常に監視されており、一
定時間内に命令が与えられた場合には先読み部12bに
よって通知される。一定時間以内にユーザにより命令が
与えられなかった場合は、先読み部12bは、ユーザに
よって入力されたURLアドレス情報を、以下のように
して先読み情報データ22aに格納する。The pre-reading unit 12b stores an ID as an initial setting.
An integer is stored in ascending order from 1 in the number item, and 0 is stored in the priority point. The operation of the user to give an instruction to the browser is constantly monitored by the event analysis unit 12d, and when the instruction is given within a certain time, the operation is notified by the prefetch unit 12b. If no command is given by the user within a predetermined time, the prefetch unit 12b stores the URL address information input by the user in the prefetch information data 22a as follows.
【0029】まず、ID番号項目1に対応して、入力さ
れたURLアドレスをURLアドレス項目に、リンク元
がないことを示す「NULL」をリンク元URL項目
に、「10」を優先度点項目に、「0」をリンクの深さ
項目に格納する。First, corresponding to ID number item 1, the input URL address is the URL address item, "NULL" indicating that there is no link source is the link source URL item, and "10" is the priority point item. , "0" is stored in the link depth item.
【0030】先読み部12bは、ブラウザ部12aによ
り、入力されたURLアドレスに応じたデータをダウン
ロードさせるか、ブラウザ指定のキャッシュ所在地(キ
ャッシュデータ22b)の中から取得させる。先読み部
12bは、取得されたデータがキャッシュデータ22b
として外部記憶装置22に格納されると、先読み情報デ
ータ22aのローカル項目に、URLアドレスに対応す
るデータがローカルディスク(外部記憶装置22)に格
納されたことを示す「1」を格納する。The prefetch unit 12b causes the browser unit 12a to download data corresponding to the input URL address or to obtain data from a cache location (cache data 22b) designated by the browser. The prefetch unit 12b stores the acquired data in the cache data 22b.
Is stored in the external storage device 22 as “1” indicating that the data corresponding to the URL address has been stored in the local disk (external storage device 22) in the local item of the prefetch information data 22a.
【0031】先読み部12bは、ユーザによって指定さ
れたURLアドレスにより取得されたHTMLファイル
(元文書)に対してHTML情報解析部12cによって
解析させて(ステップB3)、他のファイル(文書)と
のリンク関係の判別と、他のファイルに対する先読みの
優先度の算出を実行させ、その結果を先読み情報データ
22aに格納する(ステップB4)(HTML情報解析
部12cによる解析処理の詳細については、図8を用い
て説明する)。The prefetching unit 12b causes the HTML information analysis unit 12c to analyze the HTML file (original document) obtained by the URL address specified by the user (step B3), and to analyze the file with another file (document). The determination of the link relationship and the calculation of the priority of the prefetching for other files are executed, and the result is stored in the prefetching information data 22a (step B4). (For details of the analysis process by the HTML information analysis unit 12c, see FIG. Will be described below).
【0032】元文書が図2に示すリンク関係を持つ場
合、先読み部12bは、元文書から参照している2つの
URLアドレス(http://www.aaa.co.jp/1.htm)(htt
p://www.aaa.co.jp/2.htm)を、それぞれ先読み情報デ
ータ22aのID番号2,3のURLアドレス項目に格
納する。When the original document has the link relationship shown in FIG. 2, the prefetching unit 12b refers to two URL addresses (http://www.aaa.co.jp/1.htm) referenced from the original document. htt
p: //www.aaa.co.jp/2.htm) are stored in the URL address items of the ID numbers 2 and 3 of the pre-read information data 22a, respectively.
【0033】また、先読み部12bは、リンク元である
ID番号1のリンク先URL項目に、それらのID番号
2,3を格納する。そして、ID番号2,3のリンクの
深さ項目には、リンク元URLアドレスのリンクの深さ
項目の数値に「1」を加算した数値を格納する。The prefetching unit 12b stores the ID numbers 2 and 3 in the link destination URL item of ID number 1 as the link source. Then, a numerical value obtained by adding “1” to the numerical value of the link depth item of the link source URL address is stored in the link depth item of the ID number 2 or 3.
【0034】そのときに、先読み部12bは、先読みを
優先させるべきファイルを示すリンク元URLアドレス
と同じサーバのURLアドレス、リンク元のページで大
きな文字で表示されているURLアドレス、及びテキス
ト情報であるURLアドレスのデータには優先度点を加
算して格納する(優先度点の設定についてはHTML情
報解析部12cによる解析処理の説明において詳述す
る)。ただし、同じサーバのURLアドレスでも、表示
しているページと同じページで異なる場所を指定してい
るときは排除する。ローカル項目には、まだローカルデ
ィスクに格納していないため「0」を格納する。こうし
てリンクの深さ「1」のHTMLファイルに対する先読
み情報データ22aが作成される。At this time, the prefetching unit 12b uses the URL address of the same server as the link source URL address indicating the file to which the prefetching should be prioritized, the URL address displayed in large characters on the link source page, and the text information. A priority point is added to the data of a certain URL address and stored (the setting of the priority point will be described in detail in the description of the analysis processing by the HTML information analysis unit 12c). However, even if the URL address of the same server specifies a different location on the same page as the page being displayed, it is excluded. “0” is stored in the local item because the local item has not yet been stored on the local disk. Thus, the pre-read information data 22a for the HTML file having the link depth "1" is created.
【0035】ここで、先読み部12bは、ユーザによっ
て指定されたリンクの深さと、先読み情報データ22a
の作成が完了したリンクの深さ「1」とを比較し、先読
み情報データ22aのリンクの深さが指定されたリンク
の深さを超えていれば先読み処理を終了し、超えていな
ければ次の処理へ進む(ステップB5)。Here, the look-ahead section 12b stores the link depth designated by the user and the look-ahead information data 22a.
Is compared with the link depth "1" for which the creation of the link is completed, and if the link depth of the prefetch information data 22a exceeds the designated link depth, the prefetching process is terminated; (Step B5).
【0036】先読み処理の対象とするリンクの深さが指
定されたリンクの深さ以下であった場合、先読み部12
bは、先読み情報データ22aに基づくリンクの深さ
「1」の情報についての先読みを行なう。ただし、先読
み部12bは、イベント解析部12dからユーザによる
ブラウザ部12aに対する命令の入力があったことが通
知された場合は、先読み処理を終了する(ステップB
6)。If the depth of the link to be prefetched is equal to or less than the specified link depth, the prefetch unit 12
b performs prefetching on the information of the link depth "1" based on the prefetching information data 22a. However, the prefetching unit 12b ends the prefetching process when the event analysis unit 12d notifies that the user has input a command to the browser unit 12a (step B).
6).
【0037】イベント解析部12dからの通知がない
間、先読み部12bは、先読み情報データ22aに基づ
いて、リンクの深さ「1」で優先度が高いファイルから
順に、ブラウザ部12aにより通信装置18を介してダ
ウンロードするか、ブラウザ指定のキャッシュ所在地
(キャッシュデータ22b)から取得する(ステップB
8)。先読み部12bは、データを取得したURLアド
レスに対応するローカル項目に「1」を格納する。While there is no notification from the event analysis unit 12d, the prefetching unit 12b, based on the prefetching information data 22a, uses the browser unit 12a to communicate with the communication device 18 by the browser unit 12a in descending order of the link depth “1”. Via the browser or obtained from the cache location (cache data 22b) specified by the browser (step B).
8). The prefetch unit 12b stores “1” in the local item corresponding to the URL address from which the data was acquired.
【0038】こうして、リンクの深さ「1」のデータの
ダウンロードが終了すると、先読み部12bは、今、ダ
ウンロードしたか、ブラウザ指定のキャッシュ所在場所
(キャッシュデータ22b)から取得したHTMLファ
イルに対してHTML情報解析部12cによって解析さ
せて(ステップB9)、他のファイル(文書)とのリン
ク関係の判別と、他のファイルに対する先読みの優先度
の算出を実行させ、その結果をリンクの深さを更新して
先読み情報データ22aに格納する(ステップB1
0)。When the download of the data having the link depth "1" is completed, the prefetching unit 12b reads the HTML file which has just been downloaded or obtained from the cache location (cache data 22b) specified by the browser. The file is analyzed by the HTML information analysis unit 12c (step B9), the link relationship with another file (document) is determined, and the priority of the pre-reading for the other file is calculated. Updated and stored in the prefetch information data 22a (step B1
0).
【0039】元文書が図2に示すリンク関係を持つ場
合、先読み部12bは、リンクの深さ2のHTMLファ
イル(ID番号が2、URLアドレスが(http://www.a
aa.co.jp/1.htm)のファイル)から参照している2つの
URLアドレス(http://www.aaa.co.jp/3.htm)(htt
p://www.aaa.co.jp/4.htm)を、それぞれ先読み情報デ
ータ22aのID番号4,5に対応したURLアドレス
項目に格納する。When the original document has the link relationship shown in FIG. 2, the prefetching unit 12b transmits the HTML file (ID number is 2 and URL address is (http: //www.a
aa.co.jp/1.htm) and two URL addresses (http://www.aaa.co.jp/3.htm) (htt
p: //www.aaa.co.jp/4.htm) are stored in the URL address items corresponding to the ID numbers 4 and 5 of the prefetch information data 22a, respectively.
【0040】また、先読み部12bは、リンク元である
ID番号2のリンク先URL項目に、それらのID番号
4,5を格納する。そして、ID番号4,5のリンクの
深さ項目には、リンク元URLアドレスのリンクの深さ
数値に「1」を加算した数値を格納する。The prefetching unit 12b stores the ID numbers 4 and 5 in the link destination URL item of ID number 2 as the link source. Then, a value obtained by adding “1” to the link depth numerical value of the link source URL address is stored in the link depth item of the ID number 4 or 5.
【0041】そのときに、先読み部12bは、先読みを
優先させるべきファイルを示すリンク元URLアドレス
と同じサーバのURLアドレス、リンク元のページで大
きな文字で表示されているURLアドレス、及びテキス
ト情報であるURLアドレスのデータには優先度点を加
算して格納する(優先度点の設定についてはHTML情
報解析部12cによる解析処理の説明において詳述す
る)。ただし、同じサーバのURLアドレスでも、表示
しているページと同じページで異なる場所を指定してい
るときは排除する。ローカル項目には、まだローカルデ
ィスクに格納していないため「0」を格納する。このよ
うにリンクの深さ「1」のファイルに対する先読み情報
データ22aが作成される。こうしてリンクの深さ
「2」のHTMLファイルに対する先読み情報データ2
2aが作成される。At this time, the prefetching unit 12b uses the URL address of the same server as the link source URL address indicating the file to which the prefetching should be prioritized, the URL address displayed in large characters on the link source page, and the text information. A priority point is added to the data of a certain URL address and stored (the setting of the priority point will be described in detail in the description of the analysis processing by the HTML information analysis unit 12c). However, even if the URL address of the same server specifies a different location on the same page as the page being displayed, it is excluded. In the local item, "0" is stored because the local item has not been stored yet. Thus, the prefetch information data 22a for the file having the link depth of "1" is created. Thus, the look-ahead information data 2 for the HTML file having the link depth "2"
2a is created.
【0042】ここで、先読み部12bは、ユーザによっ
て指定されたリンクの深さと、先読み情報データ22a
の作成が完了したリンクの深さ「1」とを比較し、先読
み情報データ22aのリンクの深さが指定されたリンク
の深さを超えていれば先読み処理を終了し、超えていな
ければ次の処理へ進む(ステップB5)。Here, the look-ahead section 12b stores the link depth designated by the user and the look-ahead information data 22a.
Is compared with the link depth "1" for which the creation of the link is completed, and if the link depth of the prefetch information data 22a exceeds the designated link depth, the prefetching process is terminated; (Step B5).
【0043】先読み処理の対象とするリンクの深さが指
定されたリンクの深さ以下であった場合、先読み部12
bは、先読み情報データ22aに基づくリンクの深さ
「2」の情報についての先読みを行なう。ただし、先読
み部12bは、イベント解析部12dからユーザによる
ブラウザ部12aに対する命令の入力があったことが通
知された場合は、先読み処理を終了する(ステップB
6)。If the depth of the link to be prefetched is equal to or less than the specified link depth, the prefetch unit 12
b performs prefetching of information of the link depth "2" based on the prefetching information data 22a. However, the prefetching unit 12b ends the prefetching process when the event analysis unit 12d notifies that the user has input a command to the browser unit 12a (step B).
6).
【0044】イベント解析部12dからの通知がない
間、先読み部12bは、先読み情報データ22aに基づ
いて、リンクの深さ「2」で優先度が高いファイルから
順に、ブラウザ部12aにより通信装置18を介してダ
ウンロードするか、ブラウザ指定のキャッシュ所在地
(キャッシュデータ22b)から取得する(ステップB
8)。先読み部12bは、データを取得したURLアド
レスに対応するローカル項目に「1」を格納する。While there is no notification from the event analysis unit 12d, the prefetching unit 12b uses the browser unit 12a to start communication with the communication device 18 based on the prefetching information data 22a in descending order of priority at the link depth "2". Via the browser or obtained from the cache location (cache data 22b) specified by the browser (step B).
8). The prefetch unit 12b stores “1” in the local item corresponding to the URL address from which the data was acquired.
【0045】先読み部12bは、以上の動作を、HTM
Lファイルのリンクの深さがユーザによって指定された
値を超えるか、ユーザからブラウザ部12aに対する操
作が行われるまで行う。The pre-reading unit 12b performs the above operation in the HTM
The process is performed until the link depth of the L file exceeds the value specified by the user or the user operates the browser unit 12a.
【0046】次に、図8に示すフローチャートを参照し
ながら、HTML情報解析部12cによる解析処理の詳
細な動作について説明する。ここでは、図3に示すHT
MLファイル例を対象として説明を行う。なお、以下で
行う文字列の検索は、アルファベットの大文字、小文字
は区別しないものとする。Next, the detailed operation of the analysis processing by the HTML information analysis unit 12c will be described with reference to the flowchart shown in FIG. Here, the HT shown in FIG.
A description will be given of an ML file example. The character string search performed below does not distinguish between uppercase letters and lowercase letters.
【0047】本実施形態における解析処理では、先読み
を優先させるべきファイルを示すリンク元URLアドレ
スと同じサーバのURLアドレス、リンク元のページで
大きな文字で表示されているURLアドレス、及びテキ
スト情報であるURLアドレスをHTMLファイルから
検索して優先度の得点加算を行なうものとする。In the analysis processing in this embodiment, the URL address of the same server as the link source URL address indicating the file to which the prefetching should be prioritized, the URL address displayed in large characters on the link source page, and text information. It is assumed that a URL address is retrieved from the HTML file and priority score addition is performed.
【0048】まず、HTML情報解析部12cは、表示
しているHTMLファイルのURLアドレス(http://w
ww.aaa.co.jp/index.htm)を現URLアドレスとして取
得し、先読み情報データ22aのID番号1に対応した
URLアドレス項目に格納すると共に、優先度点項目に
10(優先度点の上限とする)を格納する。そして、H
TML情報解析部12cは、そのURLアドレスを表す
文字列において最初に出現する「//」という文字列の
後で次に出現する「/」という文字の間の文字列を現サ
ーバとして取得する(ステップC1)。First, the HTML information analysis unit 12c checks the URL address (http: // w) of the displayed HTML file.
ww.aaa.co.jp/index.htm) is acquired as the current URL address, stored in the URL address item corresponding to the ID number 1 of the pre-read information data 22a, and 10 (priority point Upper limit) is stored. And H
The TML information analysis unit 12c acquires, as the current server, a character string between the character string “/” that appears first after the character string “//” that appears first in the character string representing the URL address ( Step C1).
【0049】次に、HTML情報解析部12cは、現在
表示しているHTMLファイルの内容を頭から読み込
み、リンク先の記述を表す「<A HREF= 」とい
う文字列を検索し、この文字列の後で最初に「 」が出
現するまでの間の文字列を、そのページからリンクを張
っているリンク先アドレスとしてID番号2に対応した
URLアドレス項目に格納する(ステップC2)。Next, the HTML information analysis unit 12c reads the contents of the currently displayed HTML file from the beginning, searches for a character string “<A HREF =” representing the description of the link destination, and The character string until "" first appears later is stored in the URL address item corresponding to ID number 2 as a link destination address linked from the page (step C2).
【0050】そして、HTML情報解析部12cは、リ
ンク先アドレスの文字列の最初に出現する「//」とい
う文字列の後で次に出現する「/」という文字の間の文
字列をリンク先サーバを表す文字列として取得する(ス
テップC3)。Then, the HTML information analysis unit 12c converts the character string between the character "/" appearing after the character string "//" appearing first in the character string of the link destination address into the link destination. It is acquired as a character string representing the server (step C3).
【0051】ここで、HTML情報解析部12cは、ス
テップC1において取得した現サーバ文字列と、ステッ
プC3において取得したそれぞれのリンク先サーバ文字
列とを比較する。現サーバ文字列とリンク先サーバ文字
列とが一致した場合、HTML情報解析部12cは、現
URLアドレスとリンク先アドレスを比較し、最初に出
現する「/」という文字よりも後で出現する、同じペー
ジ内のリンク先を示す「#」という文字の前の文字まで
が一致しているか判別する。一致していた場合は、同じ
ページを示しているので、そのID番号に対応したリン
ク先アドレスの優先度点項目の数値を0点加算する(ス
テップC6)。Here, the HTML information analyzer 12c compares the current server character string acquired in step C1 with the respective linked server character strings acquired in step C3. If the current server character string matches the link destination server character string, the HTML information analysis unit 12c compares the current URL address with the link destination address, and appears later than the first character “/”. It is determined whether the characters up to the character before the character “#” indicating the link destination in the same page match. If they match, they indicate the same page, so the numerical value of the priority point item of the link destination address corresponding to the ID number is added by 0 (step C6).
【0052】例えば、現URLアドレスが(http://ww
w.aaa.co.jp/index.html )であり、リンク先アドレス
が(http://www.aaa.co.jp/index.html#owari )であっ
た場合には、同じページ内へのリンクであると判別す
る。つまり、同じページ内でのリンクの場合には、この
ページは既にダウンロードされていることを示すので先
読みを行なう必要がないために優先度の加算数値を0と
している。For example, if the current URL address is (http: // ww
w.aaa.co.jp/index.html) and if the link destination address is (http://www.aaa.co.jp/index.html#owari), Judge as a link. That is, in the case of a link within the same page, this page indicates that the page has already been downloaded, so that it is not necessary to perform pre-reading, so that the priority addition value is set to 0.
【0053】一方、同じページへのリンクでなかった場
合には、そのID番号に対応したリンク先アドレスの優
先度点項目の数値を2点加算する(ステップC7)。つ
まり、現サーバとリンク先サーバが一致している場合に
は、他のサーバが保持しているファイルよりも関連性が
高いファイルである可能性が高いと考えられるので、優
先度点を加算して先読みされやすいようにする。On the other hand, when the link is not a link to the same page, two points are added to the numerical value of the priority point item of the link destination address corresponding to the ID number (step C7). In other words, if the current server and the linked server match, it is likely that the file is more relevant than the files held by other servers, so the priority points are added. To make it easier to read ahead.
【0054】続いて、HTML情報解析部12cは、そ
のID番号に対応したURLアドレス項目の文字列を解
析して、ファイルの種類がテキストであるかを判別する
(ステップC8)。HTML情報解析部12cは、文字
列の最後から遡って検索し最初に「.」が出現するまで
の文字列を拡張子(例:htm,html,gif,jpg,classなど)
として取得する。Subsequently, the HTML information analysis unit 12c analyzes the character string of the URL address item corresponding to the ID number and determines whether the file type is text (step C8). The HTML information analysis unit 12c searches backward from the end of the character string and extends the character string until the first “.” Appears (eg, htm, html, gif, jpg, class, etc.).
To get as
【0055】HTML情報解析部12cは、その拡張子
がテキストを表す「htm 」「html」「shtml 」「shtm」
の中のいずれかの文字列と一致すれば(ステップC
8)、そのID番号に対応したリンク先アドレスの優先
度点項目の数値を3点加算し(ステップC9)、それ以
外の場合は0点加算する。The HTML information analysis unit 12c outputs “htm”, “html”, “shtml”, and “shtm” whose extension indicates text.
Match any of the character strings in
8) Then, the numerical value of the priority point item of the link destination address corresponding to the ID number is added by 3 points (step C9), and otherwise, 0 point is added.
【0056】つまり、テキストはデータ量としては画像
情報や音声情報と比較して非常に小さくダウンロードに
要する時間が短いが、ユーザがファイルの内容を把握す
る上で有用な情報を含んでいるために、先読みの対象と
して有効なデータであるものとして、高い優先度点を加
算している。In other words, the text has a very small data amount compared to image information and audio information, and a short time for downloading, but contains information useful for the user to grasp the contents of the file. In addition, a high priority point is added as data that is valid as a target of pre-reading.
【0057】続いてHTML情報解析部12cは、ステ
ップC2において検索した「<AHREF= 」という
文字列の前の15文字を取得し、表示する際の文字のサ
イズを定義する「<H」という文字列を検索する。この
文字列がある場合には、「<H」の後に続く文字サイズ
を示す数字を取得する。その数字が1の場合2点、2の
場合リンク先アドレスの優先度点を1点、それ以外の場
合は0点加算する(ステップC10)。無い場合には終
了する。つまり、大きなサイズで表示しようとする文字
は、内容全体の要点(見出し等)を表す場合が多いため
に、文字サイズが大きく表示される内容ほど先読みされ
るようにすることで、効果的な先読みを行なうことがで
きる。Subsequently, the HTML information analysis unit 12c acquires the 15 characters before the character string “<AHREF =” retrieved in step C2, and defines the character “<H” that defines the size of the character to be displayed. Search for a column. If there is this character string, a number indicating the character size following “<H” is obtained. If the number is 1, two points are added. If the number is 2, one point is added to the priority point of the link destination address. Otherwise, zero is added (step C10). If not, the process ends. In other words, characters that are to be displayed in a large size often represent the main points (headings, etc.) of the entire content. Can be performed.
【0058】なお、前述した説明では、優先度点の得点
が現サーバとリンク先サーバと一致した場合、ファイル
が一致した場合、テストファイルであった場合、文字の
大きさに応じて、予め設定された所定の得点を加算する
ものとして説明しているが、この他の内容についても優
先度を設定しても良いし、加算する点数も任意に変更で
きるようにしても良い。この場合、先読みすべき情報に
対する優先度の設定内容や加算点数を指定することがで
きる機能を設け、この機能によってユーザからの指示に
応じて予め設定しておくようにする。In the above description, if the score of the priority point matches the current server and the linked server, the file matches, the test file, the test file, or the test file is set in advance according to the character size. It is described that the given predetermined score is added, but the priority may be set for other contents, and the point to be added may be arbitrarily changed. In this case, a function capable of designating the setting contents of the priority and the number of points to be added to the information to be read ahead is provided, and this function is set in advance in accordance with an instruction from the user.
【0059】このようにして、ユーザによって指定され
たURLアドレスによってダウンロードされたHTML
ファイル、例えば出力装置16によって表示されている
ホームページから参照(リンク)されているURLアド
レスが示す情報を、ユーザによるブラウザ部12aに対
する操作が一定時間以上無く、ネットワークに対する負
荷がかかっていない間に先読みを行なうことで、ネット
ワークに対する負荷を増大させることなく、該当する情
報が要求された際のブラウザ部12aによる出力に要す
る時間を短縮することができる。As described above, the HTML downloaded by the URL address specified by the user
A file, for example, information indicated by a URL address referred to (linked) from a homepage displayed by the output device 16 is read ahead while the user does not operate the browser unit 12a for a certain period of time or more and the load on the network is not applied. By doing so, it is possible to reduce the time required for output by the browser unit 12a when the corresponding information is requested, without increasing the load on the network.
【0060】また、ユーザによってブラウザ部12aに
対して他のページを表示する命令などが与えたときには
先読みを中断してネットワークに過大な負荷がかかるこ
とを防ぐが、参照されているURLアドレスが示す情報
毎に優先度付けし、この優先度順に先読みを行っている
ので、有効な情報が先に取得されており効果的な先読み
が実現できる。When the user gives an instruction to display another page to the browser unit 12a, the prefetching is interrupted to prevent an excessive load on the network. Since priority is assigned to each piece of information and prefetching is performed in this priority order, effective information is acquired first, and effective prefetching can be realized.
【0061】なお、前述した説明では、先読みする情報
の優先度を、文字の大きさ、URLアドレス(リンク
先)などにより点差をつけたが、HTMLファイルの内
容を解析して、テキスト中に含まれる類似(あるいは関
連語句)もしくは一致した単語の出現頻度、またはユー
ザのアクセス履歴によって点差をつけてもよい。In the above description, the priority of the information to be prefetched is given a point difference based on the character size, the URL address (link destination), etc. However, the contents of the HTML file are analyzed and included in the text. Points may be given based on the similarity (or related phrase) or the frequency of occurrence of the matched word, or the access history of the user.
【0062】単語の出現頻度により優先度を設定する場
合、HTML情報解析部12cは、元文書(HTMLフ
ァイル)中に含まれる単語と比較して、類似もしくは一
致した単語の出現頻度が高いファイルほど、優先度が高
くなるように点数を加算する。When the priority is set based on the frequency of appearance of a word, the HTML information analysis unit 12c compares a word included in the original document (HTML file) with a file having a higher frequency of appearance of similar or matching words. Are added so that the priority becomes higher.
【0063】また、ユーザのアクセス履歴により優先度
を設定する場合、HTML情報解析部12cは、過去の
アクセス履歴、すなわち指定されたURLアドレスとア
クセス回数を保存しておき、元文書から参照されている
HTMLファイルがアクセス履歴に登録されている場合
には、アクセス回数が多いほど、優先度が高くなるよう
に点数を加算する。When setting the priority based on the access history of the user, the HTML information analysis unit 12c stores the past access history, that is, the specified URL address and the number of times of access, and refers to the original document. If an existing HTML file is registered in the access history, the points are added so that the higher the number of accesses, the higher the priority.
【0064】なお、上述した実施形態において記載した
手法は、コンピュータに実行させることのできるプログ
ラムとして、例えば磁気ディスク(フロッピーディス
ク、ハードディスク等)、光ディスク(CD−ROM、
DVD等)、半導体メモリなどの記録媒体に書き込んで
各種装置に提供することができる。また、通信媒体によ
り伝送して各種装置に提供することも可能である。本装
置を実現するコンピュータは、記録媒体に記録されたプ
ログラムを読み込み、または通信媒体を介してプログラ
ムを受信し、このプログラムによって動作が制御される
ことにより、上述した処理を実行する。Note that the method described in the above-described embodiment includes, for example, a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM,
DVD and the like, and can be written to a recording medium such as a semiconductor memory and provided to various devices. Further, it is also possible to transmit the data via a communication medium and provide it to various devices. A computer that implements the present apparatus reads the program recorded on a recording medium or receives the program via a communication medium, and executes the above-described processing by controlling the operation of the program.
【0065】[0065]
【発明の効果】以上詳述したように本発明によれば、ユ
ーザからの指示に応じたダウンロードした情報(ホーム
ページ等)から参照している情報をあらかじめ先読みし
ておくことにより、ユーザがそのページを指定したとき
には、高速に表示し、情報がダウンロードされるまで待
つ時間を短縮して、ユーザに適切な情報を提供すること
が可能となる。特に、ユーザからの命令がない時間帯に
先読みを行うこと、優先度に差をつけて先読みを行うこ
とにより、ネットワーク負荷及びマシン負荷を軽減する
ことができる。As described above in detail, according to the present invention, the information referred to from the downloaded information (such as a homepage) according to the instruction from the user is read in advance, so that the user can read the page. Is designated, the information is displayed at a high speed, the waiting time until the information is downloaded is reduced, and appropriate information can be provided to the user. In particular, the network load and the machine load can be reduced by performing prefetching during a time period when there is no command from the user and performing prefetching with a difference in priority.
【図1】本実施形態に係わる情報処理装置(WWW情報
処理装置)の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of an information processing apparatus (WWW information processing apparatus) according to an embodiment.
【図2】本実施形態における説明に用いるWWW情報の
概念を示す図。FIG. 2 is an exemplary view showing the concept of WWW information used for explanation in the embodiment.
【図3】図2に示す元文書のHTMLファイルの一例を
示す図。FIG. 3 is a view showing an example of an HTML file of the original document shown in FIG. 2;
【図4】図3に示すHTMLファイルの内容に応じた表
示例を示す図。FIG. 4 is an exemplary view showing a display example according to the contents of the HTML file shown in FIG. 3;
【図5】本実施形態におけるWWW情報処理装置の動作
の全体を説明するためのフローチャート。FIG. 5 is a flowchart for explaining the entire operation of the WWW information processing apparatus according to the embodiment;
【図6】先読み部12bによる先読み動作について説明
するためのフローチャート。FIG. 6 is a flowchart illustrating a prefetch operation performed by a prefetch unit 12b.
【図7】本実施形態における先読み情報データ格納例を
示す図。FIG. 7 is an exemplary diagram showing an example of prefetch information data storage according to the embodiment;
【図8】HTML情報解析部12cによる解析処理の詳
細な動作について説明するためのフローチャート。FIG. 8 is a flowchart for explaining a detailed operation of an analysis process by an HTML information analysis unit 12c.
10…WWW情報処理装置 12…制御装置 12a…ブラウザ部 12b…先読み部 12c…HTML情報解析部 12d…イベント解析部 14…入力装置 16…出力装置 18…通信装置 20…時計装置 22…外部記憶装置 22a…先読み情報データ 22b…キャッシュデータ 22c…URLアドレス帳データ DESCRIPTION OF SYMBOLS 10 ... WWW information processing device 12 ... Control device 12a ... Browser part 12b ... Prefetch part 12c ... HTML information analysis part 12d ... Event analysis part 14 ... Input device 16 ... Output device 18 ... Communication device 20 ... Clock device 22 ... External storage device 22a: pre-read information data 22b: cache data 22c: URL address book data
Claims (6)
Wide Web )情報を送受信することが可能な情報処理装
置において、 入力された指示に応じてWWW情報をダウンロードする
と共に、WWW情報の内容を閲覧させるブラウザ手段
と、 前記ブラウザ手段によってダウンロードされたWWW情
報を解析して、先読みの対象とすべき情報が示されてい
るかを判別する解析手段と、 前記ブラウザ手段に対する指示が一定時間無いことを監
視するイベント解析手段と、 前記イベント解析手段によって前記ブラウザ手段に対す
る指示が一定時間無いことが判別された時に、前記解析
手段によって判別された情報に従って前記ブラウザ手段
にWWW情報を先読みさせる先読み手段とを具備したこ
とを特徴とする情報処理装置。1. WWW (World) via a network
In an information processing apparatus capable of transmitting and receiving Wide Web information, a browser means for downloading WWW information in accordance with an input instruction and browsing the contents of the WWW information, and WWW information downloaded by the browser means Analyzing means for analyzing whether or not the information to be prefetched is indicated; an event analyzing means for monitoring that there is no instruction to the browser means for a predetermined time; and the browser means by the event analyzing means. An information processing apparatus comprising: a prefetch unit that prefetches WWW information to the browser unit according to information determined by the analysis unit when it is determined that there is no instruction for a predetermined time.
先度設定手段を具備し、 前記先読み手段は、前記優先度設定手段によって設定さ
れた優先度に従って先読みさせることを特徴とする請求
項1記載の情報処理装置。2. The method according to claim 1, wherein the analyzing unit includes a priority setting unit that sets a priority for the information to be prefetched, and the prefetching unit sets the priority according to the priority set by the priority setting unit. 2. The information processing apparatus according to claim 1, wherein the information is read ahead.
キストであり、先読みの対象とすべき情報を表す文字の
サイズに応じた優先度を設定することを特徴とする請求
項2記載の情報処理装置。3. The information according to claim 2, wherein the priority setting means sets a priority according to a size of a character representing information to be prefetched, wherein the WWW information is text. Processing equipment.
すべき情報が、元のWWW情報と同じサーバにあるか否
か、及び異なるファイルであるか否かに基づいて優先度
を設定することを特徴とする請求項2記載の情報処理装
置。4. The priority setting means sets the priority based on whether the information to be prefetched is on the same server as the original WWW information and whether the information is a different file. 3. The information processing apparatus according to claim 2, wherein:
すべき情報がテキストであるか否かに基づいて優先度を
設定することを特徴とする請求項2記載の情報処理装
置。5. The information processing apparatus according to claim 2, wherein the priority setting means sets the priority based on whether or not the information to be prefetched is text.
Wide Web )情報を送受信することが可能な情報処理装
置において、 ブラウザに対して入力された指示に応じてダウンロード
されたWWW情報を解析して、先読みの対象とすべき情
報が示されているかを判別し、 前記ブラウザに対する指示が一定時間無いことが判別さ
れた時に、先読みの対象とすべき情報に従ってブラウザ
にWWW情報を先読みさせることを特徴とする情報先読
み方法。6. WWW (World) via a network
Wide Web) In an information processing device capable of transmitting and receiving information, WWW information downloaded according to an instruction input to a browser is analyzed to determine whether information to be prefetched is indicated. An information prefetching method, comprising, when it is determined that there is no instruction to the browser for a predetermined time, causing the browser to prefetch WWW information in accordance with information to be prefetched.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10264903A JP2000099438A (en) | 1998-09-18 | 1998-09-18 | Information processing apparatus, information prefetching method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10264903A JP2000099438A (en) | 1998-09-18 | 1998-09-18 | Information processing apparatus, information prefetching method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000099438A true JP2000099438A (en) | 2000-04-07 |
Family
ID=17409825
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10264903A Pending JP2000099438A (en) | 1998-09-18 | 1998-09-18 | Information processing apparatus, information prefetching method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000099438A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004512615A (en) * | 2000-10-24 | 2004-04-22 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for preempting referenced resources |
| JP2009541877A (en) * | 2006-06-30 | 2009-11-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system, apparatus and computer program for controlling web objects (method and apparatus for caching broadcast information) |
| JP2010170185A (en) * | 2009-01-20 | 2010-08-05 | Nec Corp | Terminal device and web page data acquisition method |
| CN105144123A (en) * | 2013-04-10 | 2015-12-09 | 三菱电机株式会社 | Communication adapter, and program |
-
1998
- 1998-09-18 JP JP10264903A patent/JP2000099438A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004512615A (en) * | 2000-10-24 | 2004-04-22 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for preempting referenced resources |
| JP2009541877A (en) * | 2006-06-30 | 2009-11-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system, apparatus and computer program for controlling web objects (method and apparatus for caching broadcast information) |
| US8407260B2 (en) | 2006-06-30 | 2013-03-26 | International Business Machines Corporation | Method and apparatus for caching broadcasting information |
| JP2010170185A (en) * | 2009-01-20 | 2010-08-05 | Nec Corp | Terminal device and web page data acquisition method |
| CN105144123A (en) * | 2013-04-10 | 2015-12-09 | 三菱电机株式会社 | Communication adapter, and program |
| JP6025971B2 (en) * | 2013-04-10 | 2016-11-16 | 三菱電機株式会社 | Communication adapter and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5903727A (en) | Processing HTML to embed sound in a web page | |
| JP3776939B2 (en) | Apparatus and method for obtaining information using standard objects | |
| JP5551938B2 (en) | Method and apparatus for providing information content to be displayed on a client device | |
| JPH11212886A (en) | File object relay method, distributed file system, computer-readable recording medium storing program of file object relay method, and gateway computer | |
| EP2920713A2 (en) | Delivery and display of page previews during page retrieval events | |
| EP1041497B1 (en) | Information fetching control scheme using data type dependent strategy for reducing user response time | |
| WO2004040481A1 (en) | A system and method for providing and displaying information content | |
| TW517196B (en) | System and method for fine grained selective cache | |
| CN108476244A (en) | Method and system for reducing page load time by exploiting network latency | |
| US20090270076A1 (en) | Performance optimizer for mobile devices website | |
| JP2002063090A (en) | Device and method for processing bookmark event relative to web page | |
| US20020152064A1 (en) | Method, apparatus, and program for annotating documents to expand terms in a talking browser | |
| JPH1124982A (en) | Web page lookahead system based on history | |
| JP2000057041A (en) | Proxy server and LAN system | |
| JP2000099438A (en) | Information processing apparatus, information prefetching method | |
| JP3912464B2 (en) | Screen display data reading device | |
| JP3843390B2 (en) | Web page browsing method and web page browsing program | |
| JP2003330789A (en) | Web PAGE REDISPLAY SYSTEM AND PROGRAM | |
| KR100644159B1 (en) | Search controller control method and device | |
| JP2000215138A (en) | Information search device and storage medium storing program | |
| US6651097B1 (en) | Learning support method, system and computer readable medium storing learning support program | |
| JP2000099526A (en) | Document information extraction device | |
| US20030028849A1 (en) | Display of a document on a client computer | |
| JPH11110100A (en) | Data processing system and its operating method | |
| JPH11272539A (en) | Read-ahead access method in wide area information system, client-server system using the method, and recording medium on which the method is programmed and recorded |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060718 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070109 |