JP3692154B2 - How to search hypermedia - Google Patents
How to search hypermedia Download PDFInfo
- Publication number
- JP3692154B2 JP3692154B2 JP20654894A JP20654894A JP3692154B2 JP 3692154 B2 JP3692154 B2 JP 3692154B2 JP 20654894 A JP20654894 A JP 20654894A JP 20654894 A JP20654894 A JP 20654894A JP 3692154 B2 JP3692154 B2 JP 3692154B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- destination
- search
- link
- destination node
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、ハイパーメディアの探索方法に関するものである。
【0002】
【従来の技術】
従来、このような分野の技術としては、例えば、次のような文献に記載されるものがあった。
文献;IEEE COMPUTER、1988−1、(米)、N.Yankelovic h,B.J.Haan,N.K.Meyrowitz,and S.M.Drucker著、"Intermedia:The Co ncept and the Construction of a Seamless Information Environme nt" 、P81−96
ハイパーメディアは、マルチメディアのデータがノードと呼ばれる単位でまとめられ、関連あるノード同士がリンクで結合された構造をしており、利用者はその中を主としてリンクを辿ること(以下、ナビゲーションと呼ぶ)によりデータを探索する。ナビゲーションの内部処理としては、前記文献に代表されるように、利用者があるノードの任意のリンクを選択し、ナビゲートコマンドを入力した時点で、システムが宛先のノードに相当するファイルを開き、内容を利用者に提示するというハイパーメディアの探索方法が一般的である。
この場合、内容を利用者に提示するシステム提示処理を専門に行なう提示プロセスを起動してもよい。また、データの格納先は通常のファイルではなく、データベースでもよい。すなわちシステムは利用者のナビゲートコマンドの入力により、宛先ノードの内容を表示するためのデータ提示プロセスを起動する。提示プロセスは宛先ノードの内容となるデータをファイルまたはデータベースからメモリ上へロードし、出力装置へデータを提示する。
なお、ノードが持つデータは一般にテキストのみならず、画像、音声、グラフィクスなどを統合的に含むマルチメディアのデータである。
【0003】
【発明が解決しようとする課題】
しかしながら、従来のハイパーメディアの探索方法においては、次のような課題があった。
ハイパーメディアをナビゲートする時にデータのデータベースからメモリへのローディングに時間がかかるといった問題点がある。そのため、利用者がリンクを辿って別のノードへ移ろうとするたびに、待ち時間が生じ、利用者にとって使いづらいシステムになる。特に、この問題はリアルタイム性が要求されるシステムでは切実である。
【0004】
【課題を解決するための手段】
本発明は、前記課題を解決するために、マルチメディアのデータがノードの単位でまとめられ関連あるノード同士がリンクで結合された構造を有し、前記リンクを辿りながら前記ノードのデータを探索するハイパーメディアの探索方法において、以下の処理を実行するようにしている。
すなわち、前記各ノードについてそのノードと結合する全ての宛先ノードに対する探索確率(本発明では、例えば、ハイパーメディアにおいてノードAからノードB,C,Dへインクが張られているとき、ノードAを視聴している利用者が、次にノードBを探索する確率を、ノードAからノードBへの探査確率と呼ぶ。)の初期値を式(8)により設定する初期値設定処理と、ある前記ノードからある前記宛先ノードへ探索された時、そのノードと結合する全ての前記宛先ノードの探索確率を式(9)、(10)により更新する探索時更新処理と、ある前記ノードからある前記宛先ノードへのリンクが追加された時、そのノードからの全ての前記宛先ノードの探索確率を式(11)、(12)により更新する追加時更新処理と、ある前記ノードからある前記宛先ノードへのリンクが削除された時、そのノードからの全ての前記宛先ノードの探索確率を式(13)、(14)により更新する削除時更新処理とを実行する。
さらに、ある前記ノードが探索された時、そのノードからの前記宛先ノードへの前記探索確率の大きい1つまたは複数の前記宛先ノードのデータをあらかじめメモリ内にロードする予測ロード処理と、ある前記ノードからある前記宛先ノードへ探索した時に、その宛先ノードのデータが前記予測ロード処理によって前記メモリにロードされているかどうかを判別する判別処理と、前記予測ロード処理によりロードされていればロードされたデータの提示を行い、ロードされていなければその宛先ノードのデータを前記メモリ内にロードしてその宛先ノードのデータの提示を行う提示処理とを実行する。
【0005】
前記式(8)〜(14)は、下記の通りである。
P1 =P2 =P3 =…=Pn =1/n ・・・(8)
ここで、Pi (1=1,2,…,n)は、ノードからの宛先ノードへの探索確率であり、nはノードからの宛先ノードの数を表す。
Pk =αPk +1−α ・・・(9)
Pi =αPi (i=1,2,…,n ただしi ≠k ) ・・・(10)
ここで、Pk はあるノードからある宛先ノードへ探索された時の、そのノードからその宛先ノードへの探索確率であり、Pk (i ≠k)はその宛先ノードを除く宛先ノードへの探索確率であり、nはそのあるノードからの宛先ノードの数を表す。また、αは0<α<1なる定数であり、αが小さい程、更新量は大きいという性質をもつ更新のためのパラメータである。一般には、リンクを辿るたびに大きく探索確率を変動させないように、αには1に近い値を設定しておく。
【0006】
Pi =Pi (1−1/n) (i=1,2,…,n-1) ・・・(11)
Pn =1/n ・・・(12)
ここで、Pn は、あるノードにリンクが追加された宛先ノードへの探索確率であり、Pi はそのノードにリンクが追加された宛先ノード以外の宛先ノードへの探索確率であり、nは追加された宛先ノードを含む宛先ノードの数である。
Pk ≠1のとき
Pi =Pi /(1−Pk ) (i=1,2,…,n ただしi ≠k) ・・・(13)
Pk =1のとき
Pi =1/(n−1) (i=1,2,…,n ただしi ≠k) ・・・(14)
ここで、Pk は、あるノードからリンクが削除された宛先ノードへの探索確率であり、Pi はそのノードからのリンクが削除された宛先ノード以外の宛先ノードへの探索確率であり、nはリンクが削除された宛先ノードを含む宛先ノードの数である。
【0007】
【作用】
本発明によれば、以上のようにハイパーメディアの探索方法を構成したので、初期値設定処理により前記各ノードについてそのノードと結合する全ての宛先ノードの探索確率の初期値を設定する。探索時更新処理により、あるノードからある宛先ノードへ探索された時、その探索された宛先ノードの探索確率を大きくし、それ以外の宛先ノードの探索確率を小さくするように更新して探索された宛先ノードがより予測探索されるようにする。追加時更新処理により、あるノードからある宛先ノードへのリンクが追加された時、そのノードからの全ての宛先ノードの探索確率を更新し、削除時更新処理により、あるノードからある宛先ノードへのリンクが削除された時、そのノードからの全ての宛先ノードの探索確率を更新する。
そして、あるノードが探索された時、予測ロード処理により、そのノードからの宛先ノードへの探索確率の大きい1つまたは複数の宛先ノードのデータをあらかじめメモリ内にロードして予測探索する。判別処理により、あるノードからある宛先ノードへ探索した時に、その宛先ノードのデータが前記予測ロード処理によってメモリにロードされているかどうかを判別する。提示処理により、ロードされていればロードされたデータの提示を行い、ロードされていなければその宛先ノードのデータをメモリ内にロードしてその宛先ノードのデータの提示を行う。従って、前記課題を解決できるのである。
【0008】
【実施例】
図1は、本発明の実施例を示すハイパーメディアを探索方法を実施するためのハイパーメディアシステムの構成図である。
このハイパーメディアシステムでは、入力部1を有している。入力部1の出力側には、ユーザインタフェース管理部2が接続されている。ユーザインタフェース管理部2の出力側には、データ提示部3及びハイパーメディア制御部4が接続されている。ハイパメディア制御部4の出力側には、ユーザインタフェース管理部2及びデータベース部5が接続されている。データベース部5はノード情報管理部5−1、リンク情報管理部5−2、及びメディア情報管理部5−3などによって構成されている。
入力部1は利用者がキーボードやマウスを使用して入力したハイパーメディアでの探索やナビゲーションのためのコマンドをユーザインタフェース管理部2へ供給するものである。ユーザインタフェース管理部2は入力部1からのコマンドを受け付け、ノードの内容や探索結果などのデータの表示を行なうためのデータをデータ提示部3へ供給するものである。データ提示部3は利用者がナビケーションしたノードのデータを利用者に提示処理を行うものである。
【0009】
ハイパーメディア制御部4はあるノードから宛先ノードへのナビゲーションの探索確率を設定し、あるノードが探索された時、このノードから宛先ノードへの探索確率の大きい1つまたは複数の宛先ノードのデータをあらかじめメモリ内にデータベースからロードする予測ロード処理をするものである。
データベース部5において、ノード情報管理部5−1はノードの情報を管理するものである。ノードの情報としては、ノード識別子、ノードが保持するデータの識別子、リンクの識別子などがある。リンク情報管理部5−2はノード間のリンクに関する情報を管理するものである。リンクの情報としては、リンク識別子、リンクの始点となるノードの識別子、リンクの終点となるノードの識別子、リンク探索確率などである。メディア情報管理部5−3はそれぞれのメディアに応じたデータを持ち、メディアの数だけメディア情報管理部5−3を持つ。たとえば、テキストデータ、グラフィクスデータ、動画像データ、静止画像データ、音声データの管理部などがある。
【0010】
図2は本発明の実施例を示すハイパーメディアの探索方法のフローチャートである。
以下、これらの図を参照しつつ本実施例のハイパーメディアの探索方法を(1)〜(18)に説明する。
(1) ステップS1の処理
図1中の入力部1は、利用者からの起動コマンドが入力されると、ハイパーメディアシステムが起動した時点で、ハイパーメディア制御部4へ制御が渡されてハイパーメディア制御部4での処理が開始する。
(2) ステップS2の処理(初期値設定処理)
ハイパーメディア制御部4は、ハイパーメディアネットワークを初期化する。このとき、ハイパーメディア制御部4はデータベース部5のノード情報管理部5−1とリンク情報管理部5−2を介してノード情報とリンク情報を参照し、各ノードの出力リンクに探索確率が設定されているか調べる。もし、設定されていないなら、探索確率の初期値を設定する。
図3は一般的なハイパメディア構造の一部分である。ノードOからn個の宛先ノードA1 ,A2 ,A3 ,…,An へ出力リンクL1 ,L2 ,L3 ,…,Ln で結合され、m個のノードB1 ,B2 ,B3 ,…,Bm からノードOへ入力リンクl1 ,l2 ,l3 ,…,lm で結合されている。
このようにノードの出力リンクの数(以下、出力次数と呼ぶ)がnであるときに、ノードOにおける宛先ノードAi への各出力リンクの探索確率Pi (i=1,…,n)は等しいとして、初期値は1/nとおく。すなわち、探索確率Pi は式(8)のようになる。
この探索確率Pi はリンク情報管理部5−2に格納する。
【0011】
(3) ステップS3の処理
ハイパーメディア制御部4は、データベース部5を参照し、利用者が現在訪れているノード(以下、カレントノードと呼ぶ)として著者がハイパーメディアへの入り口として設定したノード(以下、ホームノードと呼ぶ)を設定する。そして、ハイパーメディア制御部4では、カレントノード用のデータ提示プロセスを起動する。
(4) ステップS4の処理(提示処理)
ハイパーメディア制御部4は、ユーザインイタフェース部2を通してデータ提示部3のデータ提示プロセスにデータの提示を行なわせる。
(5) ステップS5の処理(予測ロード処理)
ハイパーメディア制御部4は、カレントノードの各出力リンクの探索確率P1 ,P2 ,P3 ,…,Pn を調べ、探索確率が最大のリンクを見つける。探索確率が最大のリンクが複数あれば、その中からランダムに選択する。このリンクの宛先ノードのデータを予測ノードとして選択し、この予測ノードの提示プロセスを起動する。起動された提示プロセスは、そのノードのデータをメモリ空間へロードする。ただし、出力装置へのそのノードのデータの提示はまだしない。もし、メモリ空間に余裕がある場合には、2番目に探索確率の大きいリンクの宛先ノードも予測ノードとし、同様の処理を行なう。さらに、メモリ空間に余裕があるなら以下、メモリ空間が充溢するまで同様の処理を繰り返す。
【0012】
(6) ステップS6の処理
ハイパメディア制御部4は、ユーザインタフェース制御部2を通して利用者からの入力を受け付ける。そして、利用者からの入力がリンクの探索であれば、ステップS10の処理へ進み、リンクの追加であれば、ステップS20の処理へ進み、リンクの削除であれば、ステップS30へ進み、終了であればステップS40へ進む。
(7) ステップS10の処理(探索時更新処理)
入力コマンドがリンクの探索であれば、ハイパーメディア制御部4では、以下に述べる方法でカレントノードの出力リンクの探索確率を更新する。
利用者がある時点でノードOからノードAk へのリンクを辿ったとする。この時、ハイパーメディア制御部4は、式(9)、(10)のように探索確率を更新する。また、式(9),(10)より、更新前と更新後の探索確率の和はいずれも1となるように設定される。
(8) ステップS11の処理
ハイパーメディア制御部4は、データベース部5を参照して、利用者の要求したリンクの宛先ノードをカレントノードとする。
【0013】
(9) ステップS12の処理(判別処理)
ハイパーメディア制御部4は、カレントノードに対応する提示プロセスが予測ロード処理によって既に起動されているかどうかを調べる。
(10) ステップS13の処理
カレントノードに対応する提示プロセスが起動していないなら起動する。
(11) ステップS14の処理
カレントノードに対応する提示プロセス以外のプロセスを強制終了し、ステップS4に戻る。
(12) ステップS20の処理
入力コマンドがリンクの追加であれば、利用者の要求に従いリンクを追加し、データベース部5を書き換える。
(13) ステップS21の処理(追加時更新処理)
ハイパーメディア制御部4は、以下に述べる方法でカレントノードの出力リンクの探索確率を更新し、ステップS5へ戻る。
ノードOには出力リンクL1 ,L2 ,L3 ,…,Ln-1 が結合されており、対応する探索確率がP1 ,P2 ,…,Pn-1 で与えられているとする。この時、利用者がハイパーメディアの中で新規にノードOからノードO´へのリンクLn を追加したとする。この結果、各リンクに対応する探索確率を式(11)、(12)のように更新する。
【0014】
(14) ステップS30の処理
入力コマンドがリンクの削除であれば、利用者の要求に従いリンクを削除し、データベース部5を書き換える。
(15) ステップS31の処理(削除時更新処理)
ハイパーメディア制御部4は、以下に述べる方法でカレントノードの出力リンクの探索確率を更新する。
ノードOには出力リンクL1 ,L2 ,L3 ,…,Ln が結合されており、対応する探索確率がP1 ,P2 ,…,Pn で与えられているとする。この時、利用者がハイパーメディアの中でノードOからノードO´へのリンクLk を削除したとする。この結果、各リンクに対応する探索確率を式(13)、(14)のように更新する。
(16) ステップS32の処理
ハイパメディア制御部4では削除したリンクの宛先ノードの提示プロセスが既に起動されているかどうかを調べる。起動されていなければ、ステップS6へ戻る。
【0015】
(17) ステップS33の処理
もし起動されていれば、その提示プロセスを強制終了し、ステップS5へ戻る。
(18) ステップS40の処理
入力コマンドが終了であれば、終了処理を行う。
以上のように、本実施例では、ハイパーメディア利用者がリンクを辿った時に、すでに提示プロセスが起動されていれば、ローディング時間が短縮でき、提示処理だけで済むので利用者の目からは円滑に目的のノードへ移行できたように見えるという利点がある。通常、利用者は1つのノードに到着すればしばらくはそのノードに滞在しているので、その間を利用してシステムが別の処理を行うのは、利用者には害にはならない。また、起動をかける提示プロセスは過去の探索に基づき確率を推定して選択しているので、ランダムに選択するよりも予測の的中率が高いという利点がある。
【0016】
【発明の効果】
以上詳細に説明したように、本発明によれば、ノードと結合する全ての宛先ノードへの探索確率を求め、あるノードが探索された時、このノードからの宛先ノードへの前記探索確率の大きい1つまたは複数の宛先ノードのデータをあらかじめメモリ内にロードする予測ロード処理を実行し、あるノードからある宛先ノードへ探索した時に、その宛先ノードのデータが前記予測ロード処理によってメモリにロードされているかどうかを判別し、ロードされていればロードされたデータの提示を行い、ロードされていなければその宛先ノードのデータをメモリ内にロードしてその宛先ノードのデータの提示を行う提示処理をする。これにより、ローディング時間が短縮できて円滑にナビゲーションできる。
【図面の簡単な説明】
【図1】本発明の実施例を示すハイパーメディアの探索方法を実施するためのハイパーメディアシステムの構成図である。
【図2】本発明の実施例を示すハイパーメディアの探索方法のフローチャートである。
【図3】一般的なハイパーメディアの部分構造を示す図である。
【符号の説明】
1 入力部
2 ユーザインタフェース管理部
3 データ提示部
4 ハイパーメディア制御部
5 データベース部[0001]
[Industrial application fields]
The present invention relates to a hypermedia search method.
[0002]
[Prior art]
Conventionally, as a technique in such a field, for example, there are those described in the following documents.
Literature: IEEE COMPUTER, 1988-1, (US), N. Yankelovic h, BJHaan, NK Meyrowitz, and SMDrucker, "Intermedia: The Concept and the Construction of a Seamless Information Environment", P81-96
Hypermedia has a structure in which multimedia data is grouped in units called nodes, and related nodes are connected by links, and users mainly follow links (hereinafter referred to as navigation). ) To search for data. As an internal process of navigation, as represented by the above document, when a user selects an arbitrary link of a node and inputs a navigation command, the system opens a file corresponding to the destination node, A hypermedia search method in which contents are presented to a user is common.
In this case, you may start the presentation process which specializes in the system presentation process which shows a content to a user. The data storage destination may be a database instead of a normal file. That is, the system activates a data presentation process for displaying the contents of the destination node in response to the user's input of a navigation command. The presentation process loads data as the contents of the destination node from a file or database onto a memory and presents the data to an output device.
Note that data held by a node is generally multimedia data including not only text but also images, sounds, graphics, and the like.
[0003]
[Problems to be solved by the invention]
However, the conventional hypermedia search method has the following problems.
When navigating hypermedia, it takes time to load data from a database into memory. Therefore, each time the user tries to move to another node by following the link, a waiting time is generated, which makes the system difficult for the user to use. This problem is particularly acute in systems that require real-time performance.
[0004]
[Means for Solving the Problems]
The present invention, in order to solve the above problems, relevant nodes between the data of the multimedia are combined in units of node has a bonded structure by a link, to explore the data of the node by following the link In the hypermedia search method, the following processing is executed.
That is, for each of the nodes, search probabilities with respect to all destination nodes coupled with the node (in the present invention, for example, when hypermedia is inked from node A to nodes B, C, and D, node A is viewed. to the user that is, the probability that the next searching for a node B, a initial value setting processing for setting the equation (8) the initial value of the search probability and called.) from the node a to a node B, there said node when the has been searched to the destination node from the search probabilities of all of the destination nodes that binds to the node equation (9), the destination node from the search time of the update process, there is the node to be updated (10) when a link to has been added, the search probabilities of all of the destination node from the node equation (11), the additional time update process for updating the (12), there the nO When the link to the destination node from is deleted, the search probabilities of all of the destination node from the node equation (13), executes a deletion time update process for updating the (14).
Further, when there the node is searched, and the predicted load process to said load data in advance in the memory of one or more of the destination node large search probability to the destination node from the node, is the node wherein when searching the destination node, the discrimination process and the data loaded if it is loaded by the prediction load process to determine if the data of the destination node is loaded into the memory by the predicted load operation from perform presentation, performing a presentation process if it is not loaded to load the data of the destination node in the memory performs presentation of the data of the destination node.
[0005]
The formulas (8) to (14) are as follows.
P 1 = P 2 = P 3 = ... = P n = 1 / n (8)
Here, P i (1 = 1, 2,..., N) is a search probability from the node to the destination node, and n represents the number of destination nodes from the node.
P k = αP k + 1−α (9)
P i = αP i (i = 1,2,…, n where i ≠ k) (10)
Here, P k is a search probability from the node to the destination node when searching from the node to the destination node, and P k (i ≠ k) is a search to the destination node excluding the destination node. A probability, where n represents the number of destination nodes from that node. Further, α is a constant of 0 <α <1, and is a parameter for updating having a property that the amount of updating is larger as α is smaller. In general, α is set to a value close to 1 so that the search probability does not fluctuate greatly every time the link is followed.
[0006]
P i = P i (1-1 / n) (i = 1, 2,..., N−1) (11)
P n = 1 / n (12)
Here, P n is the search probability to the destination node a link to a node is added, P i is the search probability to the destination node other than the destination node linked to that node has been added, n represents The number of destination nodes including the added destination node.
When P k ≠ 1, P i = P i / (1−P k ) (i = 1, 2,..., N where i ≠ k) (13)
When P k = 1 P i = 1 / (n−1) (i = 1, 2,..., N where i ≠ k) (14)
Here, P k is a search probability to a destination node from which a link is deleted from a certain node, P i is a search probability to a destination node other than the destination node from which the link from that node is deleted, and n Is the number of destination nodes including the destination node from which the link has been deleted.
[0007]
[Action]
According to the present invention, since the hypermedia search method is configured as described above, initial values of search probabilities of all destination nodes that are combined with the node are set for each node by the initial value setting process. When a search is performed from a certain node to a certain destination node by the search update process, the search is performed so that the search probability of the searched destination node is increased and the search probability of other destination nodes is decreased. The destination node is searched more predictably. When a link from a certain node to a certain destination node is added by the update process at the time of addition, search probabilities of all the destination nodes from that node are updated, and from a certain node to a certain destination node by the update process at the time of deletion When a link is deleted, the search probabilities of all destination nodes from that node are updated.
Then, when a certain node is searched, the prediction load process performs a prediction search by loading data of one or a plurality of destination nodes having a high search probability from the node to the destination node in advance in the memory. When searching from a certain node to a certain destination node by the determination process, it is determined whether or not the data of the destination node is loaded into the memory by the predictive load process. If it is loaded, the loaded data is presented by the presenting process, and if not loaded, the data of the destination node is loaded into the memory and the data of the destination node is presented. Therefore, the problem can be solved.
[0008]
【Example】
FIG. 1 is a configuration diagram of a hypermedia system for implementing a hypermedia search method according to an embodiment of the present invention.
This hypermedia system has an input unit 1. A user interface management unit 2 is connected to the output side of the input unit 1. A data presentation unit 3 and a
The input unit 1 supplies the user interface management unit 2 with commands for searching and navigating through hypermedia input by a user using a keyboard and mouse. The user interface management unit 2 receives commands from the input unit 1 and supplies data for displaying data such as node contents and search results to the data presentation unit 3. The data presentation unit 3 performs processing for presenting data of nodes navigated by the user to the user.
[0009]
Set search probability navigation from
In the
[0010]
FIG. 2 is a flowchart of a hypermedia search method showing an embodiment of the present invention.
Hereinafter, the hypermedia search method of the present embodiment will be described in (1) to (18) with reference to these drawings.
(1) Processing in Step S1 When the activation command from the user is input, the input unit 1 in FIG. 1 passes control to the
(2) Processing in step S2 (initial value setting processing)
The
FIG. 3 is a part of a general hypermedia structure. Node n-number of the destination node from O A 1, A 2, A 3, ..., output to the A n links L 1, L 2, L 3 , ..., are coupled with L n, m-number of Node B 1, B 2 , B 3, ..., input from the B m to node O links l 1, l 2, l 3 , ..., it is coupled with l m.
Thus, when the number of output links of a node (hereinafter referred to as output order) is n, the search probability P i (i = 1,..., N) of each output link to the destination node A i in the node O. Are equal, and the initial value is 1 / n. That is, the search probability P i is as shown in Equation (8).
This search probability P i is stored in the link information management unit 5-2.
[0011]
(3) Processing in Step S3 The
(4) Step S4 processing (presentation processing)
The
(5) Process of step S5 (predictive load process)
The
[0012]
(6) Processing in Step S6 The
(7) Step S10 processing (search update processing)
If the input command is a link search, the
And followed a link from node O to node A k at some point the user. At this time, the
(8) Processing in Step S11 The
[0013]
(9) Step S12 processing (discrimination processing)
The
(10) Processing in Step S13 If the presentation process corresponding to the current node is not activated, activate it.
(11) Processing in step S14 Processes other than the presentation process corresponding to the current node are forcibly terminated, and the process returns to step S4.
(12) Processing in Step S20 If the input command is to add a link, the link is added according to the user's request, and the
(13) Processing in step S21 (additional update processing)
The
Node in O output link L 1, L 2, L 3 , ..., L n-1 is coupled, P 1, P 2 corresponding search probability, ..., when given in P n-1 To do. At this time, it is assumed that the user newly adds a link L n from the node O to the node O ′ in the hypermedia. As a result, the search probability corresponding to each link is updated as shown in equations (11) and (12).
[0014]
(14) Processing in Step S30 If the input command is to delete a link, the link is deleted according to the user's request, and the
(15) Processing in step S31 (deletion update processing)
The
Node in O output link L 1, L 2, L 3 , ..., L n are coupled, P 1, P 2 corresponding search probability, ..., and are given by P n. At this time, it is assumed that the user deletes the link L k from the node O to the node O ′ in the hypermedia. As a result, the search probability corresponding to each link is updated as shown in equations (13) and (14).
(16) Processing in Step S32 The
[0015]
(17) If the process of step S33 is activated, the presenting process is forcibly terminated and the process returns to step S5.
(18) If the process input command in step S40 is completed, an end process is performed.
As described above, in this embodiment, when the presentation process is already started when the hypermedia user follows the link, the loading time can be shortened, and only the presentation process is required. There is an advantage that it seems that it has moved to the target node. Normally, if a user arrives at one node, he / she stays at that node for a while. Therefore, it is not harmful to the user to perform another process using the system. In addition, since the presentation process to be activated is selected by estimating the probability based on the past search, there is an advantage that the predictive hit rate is higher than the random selection.
[0016]
【The invention's effect】
As described above in detail, according to the present invention, search probabilities for all destination nodes combined with a node are obtained, and when a certain node is searched, the search probabilities from this node to the destination node are large. When a predictive load process for preloading data of one or a plurality of destination nodes into a memory is executed and a search is made from a node to a destination node, the data of the destination node is loaded into the memory by the predictive load process. whether determined, performs presentation of data loaded if it is loaded, to the presentation processing to load the data of the destination node in the memory if it is not loaded performs presentation of the data of the destination node are . Thereby, the loading time can be shortened and navigation can be smoothly performed.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a hypermedia system for implementing a hypermedia search method according to an embodiment of the present invention.
FIG. 2 is a flowchart of a hypermedia search method according to an embodiment of the present invention.
FIG. 3 is a diagram showing a partial structure of a general hypermedia.
[Explanation of symbols]
1 Input unit 2 User interface management unit 3
Claims (1)
前記各ノードについてそのノードと結合する全ての宛先ノードに対してそれぞれ探索の対象となる確率である探索確率の初期値を式(1)によりそれぞれ設定する初期値設定処理と、
ある前記ノードからある前記宛先ノードへ探索された時、そのノードと結合する全ての前記宛先ノードの探索確率を式(2)、(3)により更新する探索時更新処理と、
ある前記ノードからある前記宛先ノードへのリンクが追加された時、そのノードからの全ての前記宛先ノードの探索確率を式(4)、(5)により更新する追加時更新処理と、
ある前記ノードからある前記宛先ノードへのリンクが削除された時、そのノードからの全ての前記宛先ノードの探索確率を式(6)、(7)により更新する削除時更新処理と、
ある前記ノードが探索された時、そのノードからの前記宛先ノードへの前記探索確率の大きい1つまたは複数の前記宛先ノードのデータをあらかじめメモリ内にロードする予測ロード処理と、
ある前記ノードからある前記宛先ノードへ探索した時に、その宛先ノードのデータが前記予測ロード処理によって前記メモリにロードされているかどうかを判別する判別処理と、
前記予測ロード処理によりロードされていればロードされたデータの提示を行い、ロードされていなければその宛先ノードのデータを前記メモリ内にロードしてその宛先ノードのデータの提示を行う提示処理とを、
実行することを特徴とするハイパーメディアの探索方法。
P 1 =P 2 =P 3 =…=P n =1/n ・・・(1)
ここで、P i ( 1=1,2, …, n) は、ノードからの宛先ノードへの探索確率であり、nはノードからの宛先ノードの数を表す。
P k =αP k +1−α ・・・(2)
P i =αP i (i=1,2, … ,n ただし i ≠ k ) ・・・(3)
ここで、P k はあるノードからある宛先ノードへ探索された時の、そのノードからその宛先のノードへの探索確率であり、P k ( i ≠ k) はその宛先ノードを除く宛先ノードへの探索確率であり、nはそのあるノードからの宛先ノードの数を表し、αは0<α<1なる定数である。
P i =P i (1−1/n) (i=1,2, … ,n-1) ・・・(4)
P n =1/n ・・・(5)
ここで、P n は、あるノードにリンクが追加された宛先ノードへの探索確率であり、P i はそのノードにリンクが追加された宛先ノード以外の宛先ノードへの探索確率であり、nは追加された宛先ノードを含む宛先ノードの数である。
P k ≠1のとき
P i =P i /(1−P k ) ( i=1,2, …, n ただし i ≠ k) ・・・(6)
P k =1のとき
P i =1/(n−1) ( i=1,2, …, n ただし i ≠ k) ・・・(7)
ここで、P k は、あるノードからリンクが削除された宛先ノードへの探索確率であり、P i はそのノードからのリンクが削除された宛先ノード以外の宛先ノードへの探索確率であり、nはリンクが削除された宛先ノードを含む宛先ノードの数である。 Has a relevant node between data gathered in units of a node of the multimedia is coupled by a link structure, in the search method of hypermedia to explore the data of the node by following the link,
An initial value setting process for setting, for each node , an initial value of a search probability, which is a probability of being a search target, for all destination nodes coupled to that node;
When searched to the destination node from some the node, the search probabilities of all of the destination nodes that binds to the node equation (2), a search during an update process for updating the (3),
When the link to the destination node with from one said node has been added, the search probabilities of all of the destination node from the node equation (4), the additional time updating process of updating (5),
When the link to the destination node from there the node is removed, the search probabilities of all of the destination node from the node equation (6), and remove when updating process for updating the (7),
When there the node is searched, and the predicted load process to said load data in advance in the memory of one or more of the destination node large search probability to the destination node from the node,
When searched to the destination node from some said node, a determination process of determining whether the data of the destination node is loaded into the memory by the predicted load process,
Wherein performs presentation of data loaded if it is loaded by the prediction loading process, and a presentation processing if it is not loaded to load the data of the destination node in the memory performs presentation of the data of the destination node ,
Method of searching for the hyper media, characterized in that to perform.
P 1 = P 2 = P 3 = ... = P n = 1 / n (1)
Here, P i ( 1 = 1, 2, ..., N) is a search probability from the node to the destination node, and n represents the number of destination nodes from the node.
P k = αP k + 1−α (2)
P i = αP i (i = 1,2, ..., n where i ≠ k) ... (3)
Here, P k is a search probability from a node to the destination node when searching from a node to a destination node, and P k ( i ≠ k) is a destination node other than the destination node. It is a search probability, n represents the number of destination nodes from the certain node, and α is a constant of 0 <α <1.
P i = P i (1-1 / n) (i = 1, 2, ... , N−1) ... (4)
P n = 1 / n (5)
Here, P n is a search probability for a destination node in which a link is added to a certain node, P i is a search probability for a destination node other than the destination node in which a link is added to that node, and n is The number of destination nodes including the added destination node.
When P k ≠ 1
P i = P i / (1 -P k) (i = 1,2, ..., n where i ≠ k) ··· (6)
When P k = 1
P i = 1 / (n- 1) (i = 1,2, ..., n where i ≠ k) ··· (7)
Here, P k is a search probability to a destination node from which a link is deleted from a certain node, P i is a search probability to a destination node other than the destination node from which the link from that node is deleted, and n Is the number of destination nodes including the destination node from which the link has been deleted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20654894A JP3692154B2 (en) | 1994-08-31 | 1994-08-31 | How to search hypermedia |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20654894A JP3692154B2 (en) | 1994-08-31 | 1994-08-31 | How to search hypermedia |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0877057A JPH0877057A (en) | 1996-03-22 |
| JP3692154B2 true JP3692154B2 (en) | 2005-09-07 |
Family
ID=16525214
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20654894A Expired - Fee Related JP3692154B2 (en) | 1994-08-31 | 1994-08-31 | How to search hypermedia |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3692154B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03149634A (en) * | 1989-11-07 | 1991-06-26 | Toshiba Corp | Hypertext system |
| JPH06110926A (en) * | 1992-09-29 | 1994-04-22 | Oki Electric Ind Co Ltd | Information retrieving device |
-
1994
- 1994-08-31 JP JP20654894A patent/JP3692154B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0877057A (en) | 1996-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4053115B2 (en) | Storage control method for document image data | |
| JP3422350B2 (en) | Additional search word candidate presentation method, document search method, and their devices | |
| JP3178475B2 (en) | Data processing device | |
| JPH086831A (en) | Method and system for tracking of attribute of file | |
| WO2004061713A1 (en) | Device for converting structure of structured document, structure conversing method, and recording medium | |
| JP3315781B2 (en) | User information management device, information filter, information classification device, information reproduction device, information search device, and kana-kanji conversion device | |
| US6657641B2 (en) | Scenario display method and apparatus | |
| JPH09305473A (en) | Caching system for retrieval system | |
| JP3994188B2 (en) | Multimedia data search system, multimedia search method, and program for realizing the search method | |
| US7895169B2 (en) | Document management system, document management method, program and storage medium | |
| JP3692154B2 (en) | How to search hypermedia | |
| JP3692416B2 (en) | Information filtering method and apparatus | |
| US7159019B2 (en) | Information collection apparatus and method | |
| JP2925042B2 (en) | Information link generation method | |
| JP2812357B2 (en) | Database search system | |
| JPH10232885A (en) | Database similarity search method and apparatus, and storage medium storing similarity search program | |
| CN111897617B (en) | Picture loading method and device, computer equipment and storage medium | |
| JP3559571B2 (en) | Data processing device and data processing method | |
| JPH09305611A (en) | Database search device | |
| JP3530993B2 (en) | Information processing apparatus and method | |
| JP3019788B2 (en) | Media information management device | |
| JPH09265472A (en) | Image database system | |
| JPH07334406A (en) | Multimedia database system | |
| JPH08147274A (en) | Document processing device | |
| JP2003178079A (en) | Document management device and document management program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040727 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040921 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050614 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050620 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090624 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |