JPH09305473A - Caching system for retrieval system - Google Patents
Caching system for retrieval systemInfo
- Publication number
- JPH09305473A JPH09305473A JP8144880A JP14488096A JPH09305473A JP H09305473 A JPH09305473 A JP H09305473A JP 8144880 A JP8144880 A JP 8144880A JP 14488096 A JP14488096 A JP 14488096A JP H09305473 A JPH09305473 A JP H09305473A
- Authority
- JP
- Japan
- Prior art keywords
- information
- cache
- search
- book
- document
- 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
- 238000000034 method Methods 0.000 claims abstract description 37
- 230000006870 function Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像検索システム
を効率的に稼働させるためのキャッシング方式に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a caching system for efficiently operating an image retrieval system.
【0002】[0002]
【従来の技術】ネットワーク上に接続されたファイルサ
ーバとクライアントからなる画像検索システムにおい
て、キャッシングを行うことにより検索の速度を高くす
る技術が知られている。例えば、特開平6−19980
号公報に記載の技術は、イメージ情報を実用的な速度で
検索するために、一度検索したイメージ情報は、クライ
アントのメモリにキャッシュしておくことで、再度同じ
イメージ情報が検索された場合に、ファイルサーバに転
送要求を送出する必要がなく、実用的な速度で検索でき
る画像検索システムを実現している。2. Description of the Related Art In an image search system consisting of a file server and a client connected on a network, there is known a technique for increasing the search speed by performing caching. For example, JP-A-6-19980
The technology described in Japanese Patent Publication, in order to search the image information at a practical speed, by storing the image information once searched in the memory of the client, when the same image information is searched again, We have realized an image search system that can search at a practical speed without sending a transfer request to a file server.
【0003】[0003]
【発明が解決しようとする課題】上述のような従来の画
像検索システムにおけるキャッシングは、検索の結果特
定の文書に絞りこめた後に文書をブラウジングする場
合、あるいはその文書が目的の文書か否か判断するため
にイメージ情報をブラウジングしているが、検索対象の
文書が例えばブック(Book)とそれを構成するドキ
ュメント(Document)のような階層構造で管理
されている場合などは、ユーザは検索したい文書を絞り
こむためにイメージ情報をブラウジングする前に、まず
ブック名やドキュメント名で検索し、さらに絞りこむた
めに各ブックやドキュメントの詳細情報やサムネイル
(縮小イメージ情報)を参考にしながら最終目的文書に
到達するといった手順を踏むのが常套手段である。The caching in the conventional image retrieval system as described above is performed when a document is browsed after being narrowed down to a specific document as a result of the retrieval, or whether the document is a target document. The image information is browsed in order to do so, but if the document to be searched is managed in a hierarchical structure such as a book (Book) and the documents (Document) that compose it, the user wants to search for the document. Before browsing the image information to narrow down the image, first search by book name or document name, and further narrow down to reach the final target document while referring to detailed information and thumbnails (reduced image information) of each book or document. It is a common practice to take steps such as.
【0004】そのため、ネットワーク上の多数の端末が
検索を行うと、大容量のイメージ情報のみならず、ブッ
クに含まれるドキュメントの一覧情報(図4の部分43
参照)や各々の詳細情報(図5参照)、さらにはサムネ
イル情報(図6参照)も転送されることになり、ネット
ワーク上のトラフィックが増大する。このため、前記従
来の技術(特開平6−19980号公報)のように一度
検索されたイメージ情報をキャッシュしておくだけで
は、必ずしも検索の全過程を実用的な速度で実行できる
とは限らない。また、確かにイメージ情報のキャッシュ
によりネットワーク上のトラフィックの増大の回避には
効果があるが、メモリ上からの有効な消去手段が考えら
れていない。今後イメージ情報として高解像度のものや
カラーのものを扱うようになると、キャッシュ情報の有
効な消去手段が考えられていないと、クライアントは大
容量のメモリを準備しなければならないと言った問題も
発生する。Therefore, when a large number of terminals on the network perform a search, not only large-capacity image information but also list information of documents included in the book (part 43 in FIG. 4).
(Refer to FIG. 5), detailed information of each (refer to FIG. 5), and thumbnail information (refer to FIG. 6) are also transferred, which increases traffic on the network. Therefore, just by caching the image information once searched as in the conventional technique (Japanese Patent Laid-Open No. 6-19980), it is not always possible to carry out the entire search process at a practical speed. . Moreover, although cache of image information is effective for avoiding increase of traffic on the network, effective erasing means from the memory has not been considered. When high resolution and color image information will be handled in the future, there will be a problem that the client will have to prepare a large amount of memory unless effective means of erasing cache information is considered. To do.
【0005】本発明は、このような従来技術の問題を解
消することを課題とするものである。即ち、本発明は、
クライアントで検索する際、一度表示した検索対象情報
をキャッシュする検索システムにおいて、効率的かつ高
速に情報の検索を行うことのできるキャッシュ方式を提
供することを課題とする。また、本発明は、キャッシュ
のために大容量のメモリを要することのないキャッシュ
方式を提供することを課題とする。An object of the present invention is to solve such a problem of the prior art. That is, the present invention
An object of the present invention is to provide a cache system that can efficiently and quickly search information in a search system that caches the search target information that has been displayed once when the client searches. Another object of the present invention is to provide a cache system that does not require a large capacity memory for the cache.
【0006】[0006]
【課題を解決するための手段】本発明のキャッシング方
式は、ネットワーク上に接続されたファイルサーバとク
ライアントからなる検索システムにおいて、検索する
際、一度表示した検索対象の情報のみならず、その検索
対象情報の検索の絞り込み検索の過程で用いる前記検索
対象情報に関連する情報をもキャッシュするキャッシュ
手段を基本的な構成としてもつものである。従来技術で
はキャッシュは検索対象の情報例えば画像検索システム
における画像のイメージ情報のみであったが、本発明
は、キャッシュ手段により、その検索対象情報を検索す
る際の絞り込み検索の過程で用いる情報例えばブック一
覧、ドキュメント一覧、ブック/ドキュメントの詳細情
報、サムネイル情報等をもキャッシュするようにしたの
で、ネットワーク上のトラフィックの軽減と、より迅速
な検索が可能となる。According to the caching method of the present invention, in a search system consisting of a file server and a client connected on a network, when searching, not only the information of the search object that has been displayed once but also that search object is displayed. It has a cache means as a basic configuration which also caches information related to the search target information used in the process of narrowing down the information search. In the prior art, the cache is only the information to be searched, for example, the image information of the image in the image search system. However, the present invention uses the cache means to use the information, such as a book, in the process of narrowing down the search target information Since the list, document list, book / document detailed information, thumbnail information, etc. are also cached, it is possible to reduce traffic on the network and perform quicker search.
【0007】また、本発明は前記基本的な構成を持つキ
ャッシング方式において、前記検索対象情報に関連する
情報は階層構造を持つものであり、前記キャッシュ手段
は、前記階層構造の上位層の検索がなされたとき、検索
結果として得られた上位層に属する下位層に関する情報
を予めバックグラウンドで検索しキャッシュしておくバ
ックグラウンドキャッシュ機能を有することを特徴とす
る。絞り込み検索の過程で用いる情報、例えばブック一
覧情報、ドキュメント一覧情報、ブック/ドキュメント
の詳細情報、サムネイル情報等は階層構造をなしてい
る。上位層の情報の検索結果例えばブック一覧情報の検
索結果をふまえて下位層の情報の検索例えばブックの持
つドキュメント一覧情報の検索を繰り返すことにより最
終的に検索対象情報例えば画像情報へと絞り込んで行
く。その過程において、ある上位層の例えばブック一覧
情報を検索された段階で、そのブック一覧にあるブック
の下位層であるドキュメント一覧の情報をバックグラウ
ンドで検索すると共にキャッシュする。従来のキャッシ
ュ方式であれば、最終的に得られた目的の情報が表示さ
れた後に、得られた目的の情報のキャッシュメモリへの
記憶がなされるが、本発明のバックグラウンドキャッシ
ュでは、上位層の検索がなされた段階で、その下位層の
情報をバックグラウンドで先行的に検索し、キャッシュ
するようにしたので、効率的で迅速な検索が可能とな
る。Further, in the present invention, in the caching method having the basic structure, the information related to the information to be searched has a hierarchical structure, and the cache means is capable of searching an upper layer of the hierarchical structure. When performed, it has a background cache function of previously searching in the background and caching the information about the lower layer belonging to the upper layer obtained as a search result. Information used in the process of narrowing down, such as book list information, document list information, book / document detailed information, and thumbnail information, has a hierarchical structure. Search results for information in the upper layer, for example, search information for lower layers based on the search result for book list information, for example, by repeatedly searching for document list information held by a book, finally narrowing down to search target information, for example, image information. . In the process, when the book list information of a certain upper layer is searched, the information of the document list which is the lower layer of the book in the book list is searched and cached in the background. With the conventional cache method, after the target information finally obtained is displayed, the obtained target information is stored in the cache memory. However, in the background cache of the present invention, the upper layer is used. Since the information of the lower layer is searched in advance in the background and cached when the search is performed, efficient and quick search can be performed.
【0008】また、前記各発明において、キャッシュす
る対象の情報毎にキャッシュする優先度を設定する設定
手段を設け、その設定された優先度に従って、キャッシ
ュする情報を決定する構成とすることができる。例え
ば、図7のキャッシュレベル設定部71に示すように、
キャッシュ対象の情報として、「イメージ情報」「ドキ
ュメント一覧」「詳細情報」「サムネイル」等がある場
合に、それぞれの情報毎に優先度を設定する。このよう
にすることにより重要な情報を優先してキャッシュする
ことができ、限られた容量のキャッシュのメモリを有効
に使用することができる。Further, in each of the above inventions, setting means for setting a cache priority for each information to be cached may be provided, and the information to be cached may be determined according to the set priority. For example, as shown in the cache level setting unit 71 of FIG.
If the information to be cached includes “image information”, “document list”, “detailed information”, “thumbnail”, etc., a priority is set for each piece of information. By doing so, important information can be preferentially cached and the cache memory with a limited capacity can be effectively used.
【0009】また、前記バックグラウンドキャッシュ手
段は、キャッシュ情報の種別ごとにバックグラウンドキ
ャッシュを行う閾値を設け、その閾値に基づいてバック
グラウンドキャッシュを行うか否かをの決定をする構成
とすることができる。例えば、図7のバックグラウンド
キャッシュ設定部73に示すように、ドキュメント一覧
をバックグラウンドキャッシュするときにブック内のド
キュメント数を閾値とし、ブックのサムネイルのバック
グラウンドキャッシュするときにブック内のドキュメン
ト数を閾値とし、ドキュメントのサムネイルをキャッシ
ュするときにドキュメント内のページ数を閾値としてそ
れぞれ設定し、それらの閾値以上の時にその情報をキャ
ッシュすることに決定する。これによりキャッシュして
おくことの効果が大きい情報が選択的にバックグラウン
ドでキャッシュされることとなる。Further, the background cache means may be configured to set a threshold value for performing background cache for each type of cache information and determine whether to perform background cache based on the threshold value. it can. For example, as shown in the background cache setting unit 73 in FIG. 7, the number of documents in the book is set as a threshold when the document list is background cached, and the number of documents in the book is set when the background thumbnail thumbnail of the book is cached. A threshold value is set, and the number of pages in the document is set as the threshold value when the thumbnail of the document is cached. When the threshold value is exceeded, the information is cached. As a result, information that has a large effect of being cached is selectively cached in the background.
【0010】また、本発明は、前記各発明において、メ
モリからキャッシュ情報を消去する際の消去対象情報を
選択するための基準を設定する手段を設け、前記キャッ
シュ手段に、前記設定された基準に従ってキャッシュ情
報を消去する機能を有する構成とすることができる。消
去対象情報を選択するための基準としては、例えば参照
回数、参照時刻などの対象情報の属性、あるいはその属
性毎に設けた優先度などがある。本発明は、このように
設定された基準を基に消去するキャッシュ情報を選択す
るので、メモリを有効に活用することができる。Further, according to the present invention, in each of the above inventions, there is provided means for setting a standard for selecting information to be erased when erasing the cache information from the memory, and the cache means is provided in accordance with the set standard. A configuration having a function of erasing cache information can be adopted. As a standard for selecting the erasure target information, there are attributes of the target information such as the number of times of reference and reference time, or a priority set for each attribute. According to the present invention, the cache information to be erased is selected based on the criteria set in this way, so that the memory can be effectively used.
【0011】また、本発明は前記基本構成において、前
記検索対象情報に関連する情報は、ブックの持つドキュ
メント一覧情報、ブックやドキュメントのもつ詳細情
報、およびサムネイル情報を含み、前記キャッシュ手段
は、対象ブックあるいはドキュメントがリストからクリ
アされた際にキャッシュ情報をメモリから消去するよう
構成することができる。検索を実行すると、ブック一覧
あるいはドキュメント一覧のリスト上に表示されていた
検索結果は必ずクリアされる。そのクリアをきっかけと
して消去するキャッシュ情報を決定することができ、従
来にはなかったメモリの有効な消去手段を実現できる。In the basic structure of the present invention, the information related to the search target information includes document list information of books, detailed information of books and documents, and thumbnail information, and the cache means is a target. It can be configured to clear cached information from memory when a book or document is cleared from the list. When you execute a search, the search results displayed on the list of books or documents will be cleared. The clearing can be used as a trigger to determine the cache information to be erased, and it is possible to realize an effective memory erasing means that has not been available in the past.
【0012】[0012]
【発明の実施の形態】図2は本発明による画像検索シス
テムの全体の概略の構成例を示すものである。この画像
検索システムは、図2のように少なくとも一つのクライ
アント21、ファイルサーバ22、プリントサーバ23
が通信線路24によって結合されたネットワークによっ
て構成されている。ネットワークはイーサネット、AT
M、無線等考えられるが、いずれにおいても適用でき
る。ファイルサーバ22は画像データファイルを管理し
クライアント21からの要求に応じて画像ファイルの検
索を行う。プリントサーバ23は依頼に応じて画像のプ
リントの管理を行う。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 2 shows an example of a schematic configuration of the entire image retrieval system according to the present invention. This image retrieval system includes at least one client 21, a file server 22, and a print server 23 as shown in FIG.
Are constituted by a network connected by a communication line 24. Network is Ethernet, AT
M, wireless, etc. are conceivable, but any of them can be applied. The file server 22 manages image data files and searches for image files in response to a request from the client 21. The print server 23 manages image printing according to a request.
【0013】図1は図1の画像検索システムにおける本
発明の特徴を有するクライアントの装置の構成例を示す
ものである。クライアントの装置は、検索指示等を入力
するキーボードやマウス等の入力部11と、必要な情報
の表示を行う表示部12と、入力部11により入力され
た検索実行の指示を受け検索情報を作成する検索指示部
13と、キャッシュレベル、消去レベル、バックグラウ
ンドキャッシュ、リストクリアでの消去等のキャッシュ
関連情報の設定を行うキャッシュ関連情報設定部14
と、キャッシュ情報やキャッシュ関連情報の設定内容等
の必要な情報を記憶するメモリ15と、検索指示部13
からの検索指示情報を受けてメモリ15上のキャッシュ
情報の検索、およびキャッシュがなされていなかった場
合のファイルサーバへの検索依頼などの検索を司る検索
実行部16と、ファイルサーバ22やプリントサーバ2
3との間でネットワークを介して通信を行う通信制御部
17と、バックグラウンドでキャッシュのための処理を
行うバックグラウンドキャッシュ実行部181を含むキ
ャッシュ実行部18と、内部バス19を備えている。FIG. 1 shows an example of the configuration of a client device having the features of the present invention in the image retrieval system of FIG. The client device creates an input section 11 such as a keyboard or a mouse for inputting a search instruction, a display section 12 for displaying necessary information, and a search execution instruction input by the input section 11 to create search information. And a cache related information setting unit 14 for setting cache related information such as cache level, deletion level, background cache, and deletion by list clear
A memory 15 for storing necessary information such as cache information and setting contents of cache-related information, and a search instruction section 13
The search execution unit 16 which receives the search instruction information from the memory 15 and searches the cache information in the memory 15 and the search request to the file server when the cache is not cached, the file server 22 and the print server 2.
3, a communication control unit 17 that communicates with each other via a network, a cache execution unit 18 including a background cache execution unit 181 that performs processing for cache in the background, and an internal bus 19.
【0014】図3は、図1におけるメモリ15のキャッ
シュ領域の内部構造の例を示すものである。キャッシュ
領域は、イメージ情報用キャッシュ領域31と、ドキュ
メント一覧用キャッシュ領域32と、詳細情報用キャッ
シュ領域33と、サムネイル用キャッシュ領域34を備
えている。イメージ情報用キャッシュ領域31は、キャ
ッシュされた多数のイメージ情報およびそれらの属性情
報からなる単位情報35を保持している。また、単位情
報35は、どのブック/ドキュメントの情報なのかの対
応を示すID番号などの個別情報である「対応するブッ
ク/ドキュメントの情報」、キャッシュ情報がディスプ
レイ(表示部)に表示された回数である「参照回数」、
キャッシュ情報がディスプレイに表示された最新の日
付、時刻である「参照日時」、キャッシュ情報にリンク
するブックまたはドキュメントが、現在リスト上に表示
されているか否かを示す「リスト表示中」等の情報から
なっている。従来技術では、キャッシュ領域は一度表示
したイメージ情報のみをキャッシュしていたが、本実施
形態では、ブックの持つドキュメントの一覧情報、ブッ
クやドキュメントのもつ詳細情報、およびサムネイル情
報もメモリ内にキャッシュする構成としている。FIG. 3 shows an example of the internal structure of the cache area of the memory 15 shown in FIG. The cache area includes an image information cache area 31, a document list cache area 32, a detailed information cache area 33, and a thumbnail cache area 34. The image information cache area 31 holds a large number of cached image information and unit information 35 including attribute information thereof. The unit information 35 is “information of corresponding book / document”, which is individual information such as an ID number indicating correspondence of which book / document information, and the number of times the cache information is displayed on the display (display unit). Is the "reference count",
Information such as "reference date and time", which is the latest date and time when the cache information was displayed on the display, and "list display" indicating whether the book or document linked to the cache information is currently displayed on the list. It consists of In the prior art, the cache area caches only the image information that has been displayed once, but in the present embodiment, the document list information of the book, the detailed information of the book and the document, and the thumbnail information are also cached in the memory. It is configured.
【0015】図4は表示部12に表示される検索画面の
例を示すもので、検索画面には検索条件指示、検索実行
の指示、サムネイル情報の表示の指示や詳細情報の表示
の指示等の入力部を備えた入力部41と、前記各表示の
指示に応じた検索結果の表示を行う検索情報表示部42
からなっている。図4の例ではブックとドキュメントの
一覧表示がなされている。FIG. 4 shows an example of a search screen displayed on the display unit 12. The search screen includes search condition instructions, search execution instructions, thumbnail information display instructions, detailed information display instructions, and the like. An input unit 41 having an input unit, and a search information display unit 42 for displaying a search result according to the instruction of each display.
Consists of In the example of FIG. 4, a list of books and documents is displayed.
【0016】図5は表示部12に表示されるドキュメン
ト詳細情報表示画面の例を示すもので、例示されている
ようなドキュメントの各詳細情報が表示される。この例
は、図4の検索画面において、ドキュメント「こんなこ
とができます」を画面上で選択し詳細情報表示の指示を
したときに、表示画面に表れる情報を示すものである。
この詳細情報により検索で求めている情報か否かの判定
が容易となる。FIG. 5 shows an example of the document detailed information display screen displayed on the display unit 12, and each detailed information of the document as illustrated is displayed. This example shows the information that appears on the display screen when the document “I can do something like this” is selected on the search screen in FIG. 4 and an instruction to display detailed information is given.
With this detailed information, it becomes easy to determine whether or not the information is obtained by the search.
【0017】図6は表示部12に表示されるドキュメン
トに含まれるイメージ情報のサムネイルを表示するサム
ネイル表示画面61の例を示すもので、この表示画面に
は縮小されたイメージ情報のページが複数同時に表示さ
れる。これによりドキュメントの内容について、ユーザ
はおよその推定把握が可能となり、検索に役立つ。FIG. 6 shows an example of a thumbnail display screen 61 for displaying thumbnails of image information contained in the document displayed on the display unit 12, and a plurality of pages of reduced image information are simultaneously displayed on this display screen. Is displayed. This allows the user to roughly estimate the content of the document, which is useful for searching.
【0018】図7は、表示部12に表示されるクライア
ントの提供するキャッシュ関連情報設定画面の例を示す
ものであり、このインタフェースによりユーザはキャッ
シュ関連情報の設定を行う。設定画面はキャッシュレベ
ルの設定部71、消去レベルの設定部72、バックグラ
ウンドキャッシュの設定部73、およびその他の設定部
74〜77からなっている。FIG. 7 shows an example of the cache-related information setting screen displayed on the display unit 12 provided by the client, and the user sets the cache-related information through this interface. The setting screen includes a cache level setting unit 71, a deletion level setting unit 72, a background cache setting unit 73, and other setting units 74 to 77.
【0019】キャッシュレベルの設定部71における
「キャッシュレベルの設定をする」のボタン711をチ
ェックするか否かにより、キャッシュレベルを設定をす
る/しないの設定が可能である。キャッシュレベルの設
定をする場合に、各キャッシュ情報即ち「イメージ情
報」「ドキュメント一欄」「詳細情報」「サムネイル」
等毎に優先度を設定する。優先度の低い情報ほどメモリ
フル状態の際に、先に消去対象となる。The cache level can be set or not depending on whether or not the "Set cache level" button 711 in the cache level setting section 71 is checked. When setting the cache level, each cache information, that is, "Image information""Documentcolumn""Detailedinformation""Thumbnail"
Priority is set for each item. Information having a lower priority is targeted for erasure earlier when the memory is full.
【0020】消去レベルの設定部72における「消去レ
ベルの設定をする」のボタン721は、個々のキャッシ
ュ情報に対応する消去レベルを設定する/しないの設定
ボタンである。消去レベルの設定をするの場合に、各キ
ャッシュ情報のファイルが持つ属性情報即ち「参照回
数」「リスト表示中か」「参照時間」等ごとに消去の優
先度を設定する。優先度の低い属性情報からメモリフル
状態の際の消去判断基準となる。A button 721 for "setting the erasing level" in the erasing level setting section 72 is a setting button for setting / not setting the erasing level corresponding to each cache information. When setting the erasing level, the erasing priority is set for each attribute information of each cache information file, that is, "reference count", "is list displayed", "reference time" and the like. From the attribute information having a low priority, it becomes the erasure judgment standard when the memory is full.
【0021】バックグラウンドキャッシュの設定部73
における「バックグラウンドキャッシュをする」のボタ
ンは、バックグラウンドキャッシュ機能を実行する/し
ないの設定ボタンである。バックグラウンドキャッシュ
機能を実行する際に、各対象キャッッシュ情報に、バッ
クグラウンドキャッシュを実行する/しないの閾値を設
定する。例えば検索結果がブック一覧を表示する形態の
場合、ドキュメント数を閾値以上持つブックだけがバッ
クグラウンドキャッシュの対象となる。Background cache setting unit 73
The button of "perform background cache" in is a setting button for executing / not executing the background cache function. When executing the background cache function, a threshold for executing / not executing the background cache is set in each target cache information. For example, in the case where the search result displays a book list, only the books having the number of documents equal to or more than the threshold value are targeted for the background cache.
【0022】「リストからのクリアで、キャッシュ情報
を消去する」の設定ボタン74は、ブックやドキュメン
トの一覧表示を表示画面からクリアしたときに、その対
応するキャッシュ情報を消去するという機能を用いるか
否かを設定するものである。The setting button 74 for "clear cache information by clearing from list" uses the function of deleting the corresponding cache information when the list display of books and documents is cleared from the display screen. Whether or not to set.
【0023】以上のように構成された本発明の実施の形
態の検索システムの動作について説明する。図8は図1
の装置のメッセージ処理部10の動作を示すフローチャ
ートである。検索を行うために、図4に例示するような
検索画面を表示部12に表示し、ユーザはこの検索画面
とキーボードやマウス等の入力部11により、キャッシ
ュ関連情報の入力や、検索条件の入力と検索実行の指示
を行う。キャッシュ関連情報設定手段14は、入力部1
1からの入力情報を設定情報としてメモリ15に格納す
る。即ち、キャッシュ関連情報設定手段14は、図7に
示すようなキャッシュ関連情報設定のインタフェースを
表示部12に表示し、ユーザはこれによりキャッシュレ
ベルや消去レベルの設定と優先度の設定、バックグラウ
ンドキャッシュの設定と閾値の設定、リスト上からのク
リアでキャッシュ情報を消去するか否かの設定等の各種
の設定をそれぞれ必要に応じて行う。The operation of the search system of the embodiment of the present invention configured as above will be described. FIG. 8 shows FIG.
3 is a flowchart showing the operation of the message processing unit 10 of the device. In order to perform a search, a search screen as illustrated in FIG. 4 is displayed on the display unit 12, and the user inputs cache-related information and search conditions by using the search screen and the input unit 11 such as a keyboard and a mouse. And perform a search execution instruction. The cache-related information setting means 14 is the input unit 1
The input information from 1 is stored in the memory 15 as setting information. That is, the cache-related information setting means 14 displays an interface for setting cache-related information as shown in FIG. 7 on the display unit 12, and the user can set the cache level and the deletion level and the priority, and the background cache. And setting of threshold value, various settings such as setting as to whether or not cache information is deleted by clearing from the list, etc. are performed as necessary.
【0024】また、図4に示すにような検索画面を表示
部12に表示し、ユーザは検索条件入力部41により、
「分類名」「ブック名」「ドキュメント名」「作成日
付」「作者名」など検索対象の属性のうち所望のものを
必要に応じて入力するとともに、「サムネイル表示」
や」詳細情報の表示」を必要とするときにはその指定を
も行う。そして「検索実行」ボタンを指定することによ
り、これらの入力された検索条件の情報は検索指示部1
3によって取り込まれる。そして検索指示部13は、入
力された検索条件情報を検索実行部16に伝える(ステ
ップS801)。Further, a search screen as shown in FIG. 4 is displayed on the display unit 12, and the user uses the search condition input unit 41 to
"Classification name", "Book name", "Document name", "Created date", "Author name" and other desired attributes of the search target are input as necessary, and "Thumbnail display"
When "display detailed information" is required, it is also specified. Then, by designating the "search execution" button, the information of these input search conditions is obtained by the search instruction unit 1.
Incorporated by 3. Then, the search instruction unit 13 notifies the search execution unit 16 of the input search condition information (step S801).
【0025】それを受けた検索実行部16は、検索条件
情報からキャッュ種別(イメージ情報/ドキュメント一
覧/サムネイル情報など)を判定する(ステップS80
2)。検索実行部16はさらにその判定に従って該当す
るキャッシュ種別の検索条件の情報がメモリ上に記憶さ
れていないか検索する(ステップS803)。そして、
検索条件情報に一致する情報がメモリのキャッシュ領域
にあるか否かを調べ(ステップS804)、もし、該当
する情報がメモリ上に記憶されている場合は、メモリ1
5からその情報を読み出しディスプレイ12に表示する
(ステップS806)。その後、キャッシュ情報の参照
回数、参照日時、リスト表示中の各サブ情報を更新する
する(ステップS807)。Receiving it, the search execution unit 16 determines the cache type (image information / document list / thumbnail information, etc.) from the search condition information (step S80).
2). According to the determination, the search execution unit 16 further searches whether the information on the search condition of the corresponding cache type is stored in the memory (step S803). And
It is checked whether the information matching the search condition information is in the cache area of the memory (step S804). If the corresponding information is stored in the memory, the memory 1
The information is read from 5 and displayed on the display 12 (step S806). After that, the reference count of the cache information, the reference date and time, and each sub information in the list display are updated (step S807).
【0026】また、該当するキャッシュ種別の検索条件
の情報がメモリ上に記憶されていない場合は、まず、今
まで表示されていた内容にリンクするキャッシュ情報の
リスト表示中サブ情報をアップデートする。その後、検
索実行部16が通信制御部17を介してファイルサーバ
22にアクセスし、検索を実行する(ステップS80
9)。その後、検索結果をディスプレイに表示する(ス
テップS810)。そして、メモリ15に、検索結果の
イメージ情報を記憶させる(ステップS811)。ま
た、参照回数、参照日時、リスト表示中の各サブ情報を
もメモリ15に記憶させる(ステップS812)。Further, when the information of the search condition of the corresponding cache type is not stored in the memory, first, the sub-information during the list display of the cache information linked to the contents displayed so far is updated. After that, the search execution unit 16 accesses the file server 22 via the communication control unit 17 and executes the search (step S80).
9). Then, the search result is displayed on the display (step S810). Then, the image information of the search result is stored in the memory 15 (step S811). Further, the reference count, the reference date and time, and each piece of sub-information being displayed in the list are also stored in the memory 15 (step S812).
【0027】以上に説明した実施形態のキャッシング方
式は、一度表示したイメージ情報のみならず、ブックの
持つドキュメント一覧情報、ブックやドキュメントの持
つ詳細情報、サムネイル情報も、メモリ内のそれぞれキ
ャッシュする種別に応じて設けたキャッシュ領域にキャ
ッシュする。前述のように、検索対象の文書が例えばブ
ック(Book)とそれを構成するドキュメント(Do
cument)のような階層構造で管理されている場合
などは、ユーザは検索したい文書を絞りこむためにイメ
ージ情報をブラウジングする前に、まずブック名やドキ
ュメント名で検索し、さらに絞りこむために各ブックや
ドキュメントの詳細情報やサムネイルを参考にしながら
最終目的文書に到達するといった手順を踏むのが従来に
おける通常の方法である。その際、イメージ情報のみの
キャッシングは行われていたが、本発明の以上に説明し
た実施形態のように、イメージ情報以外の以外の情報の
キャッシングを行うということはなされていなかった。
本実施形態はこの従来は行われていなかった各種情報の
キャッシングを行うことができるようにしたことによ
り、ネットワーク上のトラフィックの軽減と、より迅速
な検索が可能となっている。According to the caching method of the embodiment described above, not only the image information once displayed, but also the document list information held by the book, the detailed information held by the book or the document, and the thumbnail information are stored in the respective memory types. The cache area is cached accordingly. As described above, the document to be searched is, for example, a book (Book) and its constituent documents (Do).
If the document is managed in a hierarchical structure such as document), the user first searches by the book name or document name before browsing the image information to narrow down the documents to be searched, and further narrows down each book or The conventional method is to take a procedure of reaching the final target document while referring to the detailed information and thumbnail of the document. At that time, although only the image information was cached, the caching of information other than the image information was not performed as in the above-described embodiments of the present invention.
In the present embodiment, the caching of various information, which has not been performed conventionally, can be performed, so that the traffic on the network can be reduced and the search can be performed more quickly.
【0028】次に、バックグラウンドキャッシュ実行部
181は、イメージ情報を除くブックの持つドキュメン
ト一覧情報、ブックやドキュメントの持つ詳細情報、お
よびサムネイル情報がディスプレイに表示される前にあ
らかじめバックグラウンドで検索しキャッシュしておく
ためのものである。図9はそのバックグラウンドキャッ
シュ処理のフローチャートであり、これは図8のフロー
チャートのの部分に入る処理である。バックグラウン
ドキャッシュ実行部181は図8の処理により各キャッ
シュ情報のアップデートや記憶が終了した後、バックグ
ラウンドキャッシュ機能が設定されているか否かを調べ
る(ステップ901)。設定されていない場合は、何に
もせず処理は終了する。バックグラウンドキャッシュが
設定されている場合は、先の検索条件で検索を行った検
索実行部16より検索結果を受信し(ステップS90
2)、検索結果がブック一覧表示か否か判定する(ステ
ップS903)。Next, the background cache execution unit 181 searches in the background in advance the document list information of the book excluding the image information, the detailed information of the book or the document, and the thumbnail information before being displayed on the display. It is for caching. FIG. 9 is a flowchart of the background cache process, which is a process that enters the part of the flowchart of FIG. The background cache execution unit 181 checks whether or not the background cache function is set after the update and storage of each cache information is completed by the processing of FIG. 8 (step 901). If not set, the process ends without doing anything. If the background cache is set, the search result is received from the search execution unit 16 that has performed the search with the previous search condition (step S90).
2) It is determined whether the search result is a book list display (step S903).
【0029】検索結果がブック一覧表示の場合は、メモ
リからブック内のドキュメント一覧情報をバックグラウ
ンドキャッシュする場合の、ブック内のドキュメント数
の閾値を読み出す(ステップS904)。読み出した閾
値と先に検索した際に検索結果として読み出してあるブ
ックに含まれるドキュメントの数を比較する(ステップ
S905)。ドキュメント数が閾値以上の場合は、既に
メモリ15内のドキュメント一覧用キャッシュ領域32
に記憶されているか否かを判定する(ステップS90
6)。メモリ15内に記憶されていない場合のみ、バッ
クグラウンドで通信制御部17を介してファイルサーバ
22にアクセスし、そのドキュメント数が閾値以上でま
だキャッシュされていないブックの持つドキュメント一
覧情報の検索を実行し(ステップS907)、検索結果
をメモリ15のドキュメント一覧用キャッシュ領域32
に記憶する(ステップS908)。以上のように、ステ
ップS903からステップS908までの処理により、
ブック一覧を検索した場合に、その下位の階層であるド
キュメント一覧についてのバックグラウンドキャッシュ
を選択的に行う。この例での新たにキャッシュする場合
の選択の基準である閾値は、ブック内のドキュメント数
が多ければ多いほどバックグラウンドでキャッシュして
おくことの効果が大きいということに基づき適宜に決定
したものである。When the search result is the book list display, the threshold value of the number of documents in the book when the document list information in the book is background cached is read from the memory (step S904). The read threshold value is compared with the number of documents included in the book read as the search result when the search is performed first (step S905). If the number of documents is greater than or equal to the threshold value, the document list cache area 32 already in the memory 15
Is stored in the memory (step S90).
6). Only when the file is not stored in the memory 15, the file server 22 is accessed in the background via the communication control unit 17, and the document list information of the book that the number of documents is not less than the threshold value and is not cached is executed. (Step S907), the search result is stored in the document list cache area 32 of the memory 15.
(Step S908). As described above, by the processing from step S903 to step S908,
When the book list is searched, the background cache for the document list that is the lower hierarchy is selectively performed. The threshold, which is the criterion for selecting a new cache in this example, is determined appropriately based on the fact that the more documents in the book, the greater the effect of caching in the background. is there.
【0030】次に、メモリ15から、ブック内のサムネ
イル情報をバックグラウンドキャッシュする場合のブッ
ク内ドキュメント数の閾値を読み出す(ステップS90
9)。 読み出した閾値と先に検索した際に検索結果と
して読み出してあるブックに含まれるドキュメントの数
を比較する(ステップS910)。ドキュメント数が閾
値以上の場合は、既にメモリ15内のサムネイル用キャ
ッシュ領域34に記憶されているか否かを判定する(ス
テップS911)。メモリ15内のサムネイル用キャッ
シュ領域34に記憶されていない場合には、バックグラ
ウンドで通信制御部17を介してファイルサーバ22に
アクセスし、そのドキュメント数が閾値以上でまだキャ
ッシュされていないブックの持つサムネイル情報の検索
を実行し(ステップS912)、検索結果をメモリ15
のサムネイル用キャッシュ領域34に記憶する(ステッ
プS913)。以上に説明したステップS909からス
テップS913までの処理は、ドキュメント一覧のキャ
ッシュ処理を行ったを後に、そのドキュメントの下位の
階層であるブックの持つサムネイル情報(例えば、ブッ
ク内の最初のドキュメントの最初のページのサムネイル
情報)についてのバックグラウンドキャッシュを選択的
に行うものである。Next, the threshold value of the number of documents in the book when the thumbnail information in the book is background cached is read from the memory 15 (step S90).
9). The read threshold value is compared with the number of documents included in the book read as the search result when the search is performed first (step S910). If the number of documents is equal to or larger than the threshold, it is determined whether or not the document is already stored in the thumbnail cache area 34 in the memory 15 (step S911). If it is not stored in the thumbnail cache area 34 in the memory 15, the file server 22 is accessed through the communication control unit 17 in the background, and the number of documents is equal to or larger than the threshold value, and the book is not cached yet. The thumbnail information search is executed (step S912), and the search result is stored in the memory 15
It is stored in the thumbnail cache area 34 (step S913). In the processing from step S909 to step S913 described above, after the cache processing of the document list is performed, the thumbnail information (for example, the first document of the first document in the book) that is in the lower hierarchy of the document is held. Background cache for page thumbnail information) is selectively performed.
【0031】上記、ブックの持つサムネイル情報のバッ
クグラウンドキャッシュ処理後の場合、および検索結果
がドキュメント一覧表示の場合は、メモリ15から、ド
キュメント内のサムネイル情報をバックグラウンドキャ
ッシュする。そのため、まず、ドキュメントのページ数
で表すそのサムネイル情報のバックグラウンドキャッシ
ュをするための閾値を読み出す(ステップS914)。
読み出した閾値と先に検索した際に検索結果として読み
出してあるドキュメントのページ数を比較する(ステッ
プS915)。ドキュメント内のページ数が閾値以上の
場合は、既にメモリ15内のサムネイル用キャッシュ領
域34に記憶されているか否かを判定する(ステップS
916)。ページ数が閾値以上でメモリ15内のサムネ
イル用キャッシュ領域に34に記憶されていない場合
は、バックグラウンドで通信制御部17を介してファイ
ルサーバ22にアクセスし、該ドキュメントの持つサム
ネイル情報の検索を実行し(ステップS917)、検索
結果をメモリのサムネイル用キャッシュ領域34に記憶
する(ステップS918)。検索結果が複数の場合は、
上記処理を繰り返す。After the background cache processing of the thumbnail information held by the book and when the search result is the document list display, the thumbnail information in the document is background cached from the memory 15. Therefore, first, the threshold value for background caching of the thumbnail information represented by the number of pages of the document is read (step S914).
The read threshold value is compared with the number of pages of the document read as the search result when the search is performed first (step S915). If the number of pages in the document is equal to or larger than the threshold value, it is determined whether or not the page is already stored in the thumbnail cache area 34 in the memory 15 (step S
916). When the number of pages is equal to or larger than the threshold and is not stored in the thumbnail cache area in the memory 15, the file server 22 is accessed through the communication control unit 17 in the background to search the thumbnail information of the document. The search result is executed (step S917), and the search result is stored in the thumbnail cache area 34 of the memory (step S918). If there are multiple search results,
The above process is repeated.
【0032】前述のように、ユーザは文書が階層構造で
管理される場合に、検索したい文書を絞りこむために、
まずブック名やドキュメント名で検索し、さらに絞りこ
むために各ブックやドキュメントの詳細情報やサムネイ
ル情報を参考にしながら最終目的文書に到達するといっ
た手順を踏む場合を考えると、図9により説明したバッ
クグラウンドキャッシュ処理で、次に検索すべき下位層
のデータを予め先行的に検索、キャッシングすることが
できるので、効率的で迅速な検索が可能となる。As described above, when the documents are managed in a hierarchical structure, the user can narrow down the documents to be retrieved by
Considering the case where the search is performed by the book name or document name, and then the final target document is reached while referring to the detailed information or thumbnail information of each book or document to further narrow it down, the background explained in FIG. 9 is considered. In the cache process, the lower layer data to be searched next can be searched and cached in advance, so that efficient and quick search can be performed.
【0033】次に、図10はキャッシュされた情報を効
率的に消去する処理を示すフローチャートであり、この
処理は図8のフローチャートの部分に入り、検索実行
部16によって遂行される処理である。メモリ15から
図7の設定画面の「リスト上からのクリアで、キャッシ
ュ情報を消去する」というボタン74により設定した情
報はメモリ15に格納されている。その設定をメモリ1
5から読み出し、消去すると設定されているかを判定し
(ステップS1001)、消去すると設定されていた場
合は、それまでに表示されていた対象ブックあるいはド
キュメントに関連するキャッシュ情報の消去を実行する
(ステップS1002)。クライアントで検索を実行す
ると、ブック一覧あるいはドキュメント一覧のリスト上
に表示されていた検索結果は必ずクリアされる。そのク
リアをきっかけとして消去するキャッシュ情報を決定す
ることができ、従来にはなかったメモリの有効な消去手
段を実現できる。Next, FIG. 10 is a flowchart showing a process for efficiently erasing the cached information, and this process is a process executed by the search execution unit 16 in the part of the flowchart of FIG. The information set from the memory 15 by the button 74 “Clear from list and delete cache information” on the setting screen of FIG. 7 is stored in the memory 15. Memory 1
5, it is determined whether or not it is set to be erased (step S1001), and if it is set to be erased, the cache information related to the target book or document that has been displayed up to that point is erased (step S1001). S1002). When you execute a search on the client, the search results displayed on the list of books or documents will be cleared. The clearing can be used as a trigger to determine the cache information to be erased, and it is possible to realize an effective memory erasing means that has not been available in the past.
【0034】図11は図8のステップS811のメモリ
へ検索結果を記憶する処理の具体例のフローチャートを
示すものである。検索実行部16またはバックグラウン
ドキャッシュ実行部181は、メモリへ各種キャッシュ
情報(検索結果)を記憶する際に、まず記憶しようとし
ている情報とメモリの残量を比較し記憶可能かチェック
する(ステップS1101〜S1102)。記憶可能な
らメモリへの記憶を実行する(ステップS1108)。FIG. 11 shows a flow chart of a specific example of the processing of storing the search result in the memory in step S811 of FIG. When storing various cache information (search results) in the memory, the search execution unit 16 or the background cache execution unit 181 first compares the information to be stored with the remaining amount of the memory and checks whether the storage is possible (step S1101). ~ S1102). If it can be stored, it is stored in the memory (step S1108).
【0035】残量が少なく記憶可能でないならば、まず
メモリからキャッシュレベルが設定されているか読み出
す(ステップS1103)。なお、キャッシュレベルは
図7のキャッシュ関連情報設定画面に示されているよう
にキャッシュレベル設定部71の「キャッシュレベルを
設定する」ボタン711にチェックを入れることにより
設定がなされ、その設定はメモリ15に記憶されてい
る。その際、イメージ情報、ドキュメント一覧、詳細情
報、サムネイル等の各キャッシュ情報に優先度(1〜
4)が設定される。優先度の低いキャッシュ情報ほどメ
モリ残量が少なくなった状態の時に、先に消去対象とな
る。If the remaining amount is too small to store the data, it is first read from the memory whether the cache level is set (step S1103). The cache level is set by checking the "Set cache level" button 711 of the cache level setting section 71 as shown in the cache related information setting screen of FIG. Remembered in. At that time, priority is assigned to each cache information such as image information, document list, detailed information, thumbnails (1 to 1).
4) is set. When cache information with a lower priority has a smaller amount of remaining memory, it is targeted for deletion earlier.
【0036】キャッシュレベルの設定がされていた場合
には、続いてメモリより優先度の一番低いキャッシュ情
報は何かを読み出し(ステップS1104)、対応する
キャッシュ情報があるかどうか判定する(ステップS1
105)。対応するキャッシュ情報がある場合はそのキ
ャッシュ情報を消去する(ステップS1106)。消去
後、メモリの残容量がキャッシュ情報を記憶できるか判
定し(ステップS1107)、判定の結果記憶可能なら
メモリへの記憶を実行する(ステップS1108)。メ
モリの残量がキャッシュ情報を記憶可能ではないと判定
されたときには、ステップS1105に戻り、再度消去
できる情報があるか判定する。もし消去可能な情報がな
くなった場合で、現在消去している情報の優先度が最も
高いものでなければ、次に優先度の低い情報は何かメモ
リより読み出す(ステップS1109〜S1110)。
消す情報があれば消去する(ステップS1105〜S1
106)。この作業をキャッシュ情報がメモリの格納可
能な領域が空くか、消す情報がなくなる、つまり最も優
先度の高い情報を消去しても領域が確保できなくなるま
で繰り返す。消す情報がない場合は、キャッシュを行わ
ない。キャッシュレベルが設定されていない場合は、キ
ャッシュ情報の種類に拘らず、該当する情報を順次消去
する(ステップS1111〜S1112)。If the cache level has been set, then what is the lowest priority cache information than the memory is read (step S1104), and it is determined whether or not there is corresponding cache information (step S1).
105). If there is corresponding cache information, the cache information is deleted (step S1106). After the erasure, it is determined whether the remaining capacity of the memory can store the cache information (step S1107), and if the result of the determination indicates that the cache information can be stored, the storage in the memory is executed (step S1108). When it is determined that the remaining amount of memory cannot store the cache information, the process returns to step S1105 and it is determined whether there is information that can be erased again. If there is no erasable information and the currently erased information does not have the highest priority, the information with the next lowest priority is read from the memory (steps S1109 to S1110).
If there is information to be erased, it is erased (steps S1105 to S1).
106). This operation is repeated until the area where the cache information can be stored in the memory becomes empty or there is no information to be erased, that is, the area cannot be secured even if the highest priority information is erased. If there is no information to delete, do not cache. If the cache level is not set, the corresponding information is sequentially deleted regardless of the type of cache information (steps S1111 to S1112).
【0037】図11の処理のように、キャッシュ情報の
種類ごとの優先度をユーザが設定可能にし、キャッシュ
情報の記憶をその設定した優先度により制御するように
したことにより、効率的で有効なメモリの活用が実現で
きる。As in the process of FIG. 11, the user can set the priority for each type of cache information, and the storage of the cache information is controlled by the set priority, which is efficient and effective. Utilization of memory can be realized.
【0038】図12は、図11のステップS1106あ
るいはステップS1112の処理の詳細の一例を示すフ
ローチャートである。消す情報が複数ある場合には何ら
かの方法で選択して消去することが必要となるが、その
一つの方法として一番古い情報から順に消去する処理が
あるが、図12のように優先度を決めて消去する方法も
ある。検索実行部16またはバックグラウンドキャッシ
ュ実行部181は、メモリ15からあるキャッシュ情報
を消去する際に、まずメモリ15よりキャッシュ情報の
消去レベルが設定されているか読み出す(ステップS1
201)。なお、消去レベルは図7のキャッシュ関連情
報設定画面に示されているように消去レベル設定部72
の「消去レベルを設定する」ボタン721にチェックを
入れることにより設定がなされ、その設定はメモリ15
に記憶される。その際、キャッシュ情報のファイルが持
つ属性、例えば参照回数、リスト表示中か、参照日時等
の属性情報に優先度(1〜3)が設定される。優先度の
低い属性情報から消去判断の対象となる。FIG. 12 is a flow chart showing an example of details of the processing of step S1106 or step S1112 of FIG. If there is more than one piece of information to be erased, it is necessary to select and erase it by some method. One method is to erase the oldest information in order, but as shown in FIG. There is also a way to erase. When erasing certain cache information from the memory 15, the search execution unit 16 or the background cache execution unit 181 first reads from the memory 15 whether the cache information deletion level is set (step S1).
201). The erasure level is set to the erasure level setting section 72 as shown in the cache related information setting screen of FIG.
The setting is made by checking the "Set erase level" button 721 of, and the setting is made in the memory 15
Is stored. At that time, the priority (1 to 3) is set to the attribute of the cache information file, for example, the number of times of reference, whether a list is being displayed, or reference date and time. The deletion information is targeted from the attribute information having a low priority.
【0039】消去レベルが設定されていなければ、判別
された種類のあるいは種類に拘わらず、キャッシュ情報
の一番古い情報を消去して終了する(ステップS120
2)。消去レベルが設定されていれば、まずメモリ15
より優先度の一番低い属性種別は何かを読み出し(ステ
ップS1203)、対応するキャッシュ情報があるかど
うか判定する。ある場合はその属性のキャッシュ情報を
消去して終了する(ステップS1205)。消すキャッ
シュ情報が無い場合で現在消去している属性の優先度が
最も高いものでなければ、次に優先度の低い属性が何か
メモリより読み出し、対応するキャッシュ情報があるか
どうか判定するステップS1206〜S1207、S1
204)。この作業を、消去する情報が見つかるか最も
優先度の高い属性をチェックしても消去する情報がなく
なるまで繰り返す。消去する情報ない場合は処理を終了
する。キャッシュ情報の種類ごとの消去するか否かの優
先度をユーザが設定可能にしたことにより、効率的で有
効なメモリの活用が実現できる。If the erase level is not set, the oldest cache information is erased regardless of the determined type or the type (step S120).
2). If the erase level has been set, the memory 15
What is the attribute type with the lowest priority is read (step S1203), and it is determined whether or not there is corresponding cache information. If there is, cache information of that attribute is erased and the process ends (step S1205). If there is no cache information to be erased and the attribute currently being erased does not have the highest priority, the attribute with the next lowest priority is read from some memory and it is determined whether or not there is corresponding cache information. ~ S1207, S1
204). This operation is repeated until information to be deleted is found or even if the attribute having the highest priority is checked, there is no information to be deleted. If there is no information to be deleted, the process ends. Since the user can set the priority of whether or not to erase each type of cache information, efficient and effective utilization of the memory can be realized.
【0040】[0040]
【発明の効果】本発明は、キャッシュ手段により、その
検索対象情報を検索する際の絞り込み検索の過程で用い
る情報例えばブック一覧、ドキュメント一覧、ブック/
ドキュメントの詳細情報、サムネイル情報等をもキャッ
シュするようにしたので、ネットワーク上のトラフィッ
クの軽減と、より迅速な検索が可能となる。INDUSTRIAL APPLICABILITY According to the present invention, information used in the process of a narrowed search when searching the information to be searched by the cache means, for example, a book list, a document list, a book /
Since detailed information of documents, thumbnail information, and the like are also cached, traffic on the network can be reduced and search can be performed more quickly.
【0041】本発明のバックグラウンドキャッシュによ
れば、上位層の検索がなされた段階で、その下位層の情
報をバックグラウンドで先行的に検索し、キャッシュす
るようにしたので、効率的で迅速な検索が可能となる。According to the background cache of the present invention, when the upper layer is searched, the information of the lower layer is searched in advance in the background and cached, which is efficient and quick. Search is possible.
【0042】また、本発明のキャッシュする対象の情報
毎にキャッシュする優先度を設定する設定手段を設けた
構成によれば、重要な情報を優先してキャッシュするこ
とができ、限られた容量のキャッシュのメモリを有効に
使用することができる。Further, according to the configuration of the present invention, which is provided with the setting means for setting the priority of caching for each information to be cached, important information can be preferentially cached, and a limited capacity is required. The cache memory can be used effectively.
【0043】さらに、本発明のバックグラウンドキャッ
シュ手段において閾値に基づいてバックグラウンドキャ
ッシュを行うか否かをの決定をする構成によれば、キャ
ッシュしておくことの効果が大きい情報が選択的にバッ
クグラウンドでキャッシュされることとなり、効率的な
検索が可能となる。Further, according to the configuration of the background cache means of the present invention, which determines whether or not to perform the background cache based on the threshold value, the information which has a great effect of being cached is selectively backed up. It will be cached in the ground, which enables efficient searches.
【0044】また、本発明の、メモリからキャッシュ情
報を消去する基準を設定する手段を設けた構成によれ
ば、設定した基準を基に消去するキャッシュ情報を選択
するので、メモリを有効に活用することができる。Further, according to the configuration of the present invention in which the means for setting the standard for erasing the cache information from the memory is provided, the cache information to be erased is selected based on the set standard, so that the memory is effectively utilized. be able to.
【0045】また、本発明の、ブック一覧あるいはドキ
ュメント一覧のリスト上に表示されていた検索結果がク
リアされたときに関連するキャッシュ情報を消去するよ
うにした構成によれば、従来にはなかったメモリの有効
な消去手段を実現できる。Further, according to the configuration of the present invention, the cache information related to the search result displayed on the list of the book list or the document list is cleared when the search result is cleared. An effective memory erasing means can be realized.
【図1】 画像検索システムにおける本発明の特徴を有
するクライアントの装置の構成例を示す図、FIG. 1 is a diagram showing a configuration example of a client device having the features of the present invention in an image search system;
【図2】 本発明による画像検索システムの全体の概略
の構成例を示す図、FIG. 2 is a diagram showing a schematic configuration example of an entire image search system according to the present invention,
【図3】 図1におけるメモリのキャッシュ領域の内部
構造の例を示す図、FIG. 3 is a diagram showing an example of an internal structure of a cache area of the memory in FIG.
【図4】 クライアントの表示部に表示される検索画面
の例を示す図、FIG. 4 is a diagram showing an example of a search screen displayed on the display unit of the client,
【図5】 表示部に表示されるドキュメント詳細情報表
示画面の例を示す図、FIG. 5 is a diagram showing an example of a document detailed information display screen displayed on the display unit,
【図6】 クライアントの表示部に表示されるドキュメ
ントに含まれるイメージ情報のサムネイルを表示するサ
ムネイル表示画面の例を示す図、FIG. 6 is a diagram showing an example of a thumbnail display screen displaying thumbnails of image information included in a document displayed on the display unit of the client;
【図7】 クライアントの表示部に表示されるキャッシ
ュ関連情報設定画面の例を示す図、FIG. 7 is a diagram showing an example of a cache related information setting screen displayed on the display unit of the client;
【図8】 図1の装置の処理部10の動作を示すフロー
チャート、8 is a flowchart showing the operation of the processing unit 10 of the apparatus shown in FIG.
【図9】 バックグラウンドキャッシュ処理のフローチ
ャート、FIG. 9 is a flowchart of background cache processing,
【図10】 キャッシュされた情報を効率的に消去する
処理を示すフローチャートであり、この処理は図8のフ
ローチャートの部分に入る、FIG. 10 is a flow chart showing a process for efficiently erasing cached information, which is part of the flow chart of FIG.
【図11】 図8のステップS811のメモリへ検索結
果を記憶する処理の具体例のフローチャート、FIG. 11 is a flowchart of a specific example of a process of storing a search result in the memory in step S811 of FIG.
【図12】 図11のステップS1106あるいはステ
ップS1112の処理の詳細の一例を示すフローチャー
ト。FIG. 12 is a flowchart showing an example of details of processing in step S1106 or step S1112 in FIG.
11…入力部、12…表示部、13…検索指示部、14
…キャッシュ関連情報設定部、15…メモリ、16…検
索実行部、17…通信制御部、18…キャッシュ実行
部、181…バックグラウンドキャッシュ実行部。11 ... Input part, 12 ... Display part, 13 ... Search instruction part, 14
... cache-related information setting unit, 15 ... memory, 16 ... search executing unit, 17 ... communication control unit, 18 ... cache executing unit, 181 ... background cache executing unit.
Claims (6)
ーバとクライアントからなる検索システムにおいて、検
索する際、一度表示した検索対象の情報のみならず、そ
の検索対象情報の検索の絞り込み検索の過程で用いる前
記検索対象情報に関連する情報をもキャッシュするキャ
ッシュ手段を設けたことを特徴とするキャッシング方
式。1. In a search system comprising a file server and a client connected to a network, when performing a search, not only the search target information that has been displayed once, but also the search target information used in the process of narrowing down the search A caching method characterized in that a cache means for caching information related to search target information is also provided.
構造を持つものであり、 前記キャッシュ手段は、前記階層構造の上位層の検索が
なされたとき、検索結果として得られた上位層に属する
下位層に関する情報を予めバックグラウンドで検索しキ
ャッシュしておくバックグラウンドキャッシュ機能を有
することを特徴とする請求項1記載のキャッシング方
式。2. The information related to the search target information has a hierarchical structure, and the cache unit belongs to an upper layer obtained as a search result when an upper layer of the hierarchical structure is searched. 2. The caching method according to claim 1, further comprising a background cache function of previously searching and caching information regarding lower layers in the background.
段を設け、キャッシュ手段は、その設定された優先度に
従って、キャッシュする情報を決定する機能を有するこ
とを特徴とする請求項1または請求項2記載のキャッシ
ング方式。3. The setting means for setting the priority of caching is provided, and the caching means has a function of determining the information to be cached according to the set priority. The described caching method.
ウンドキャッシュを行う閾値を設定する手段を設け、前
記バックグラウンドキャッシュ手段は、その閾値に基づ
いてバックグラウンドキャッシュを行うか否かをの決定
をする機能を有することを特徴とする請求項2記載のキ
ャッシング方式。4. A means for setting a threshold value for performing background cache for each type of cache information, and the background cache means for determining whether or not to perform background cache based on the threshold value. The caching method according to claim 2, further comprising:
消去対象情報を選択するための基準を設定する手段を設
け、前記キャッシュ手段は、前記設定された基準に従っ
てキャッシュ情報を消去する機能を有することを特徴と
する請求項1ないし4のいずれか1項に記載のキャッシ
ング方式。5. A means for setting a criterion for selecting information to be erased when erasing the cache information from the memory is provided, and the cache means has a function of erasing the cache information according to the set criterion. The caching method according to any one of claims 1 to 4, wherein:
ックの持つドキュメント一覧情報、ブックやドキュメン
トのもつ詳細情報、およびサムネイル情報を含み、前記
キャッシュ手段は、対象ブックあるいはドキュメントが
リストからクリアされた際に対応するキャッシュ情報を
メモリから消去する機能を有することを特徴とする請求
項1ないし請求項4のいずれか1項に記載のキャッシン
グ方式。6. The information related to the search target information includes document list information held by a book, detailed information held by the book and the document, and thumbnail information, and the cache means clears the target book or document from the list. The caching method according to any one of claims 1 to 4, wherein the caching method has a function of erasing corresponding cache information from the memory in the event of a failure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8144880A JPH09305473A (en) | 1996-05-16 | 1996-05-16 | Caching system for retrieval system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8144880A JPH09305473A (en) | 1996-05-16 | 1996-05-16 | Caching system for retrieval system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09305473A true JPH09305473A (en) | 1997-11-28 |
Family
ID=15372531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8144880A Pending JPH09305473A (en) | 1996-05-16 | 1996-05-16 | Caching system for retrieval system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09305473A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000322339A (en) * | 1999-05-06 | 2000-11-24 | Seiko Epson Corp | Network image file management system, file server, network image file management method, computer readable medium |
JP2002196738A (en) * | 2000-12-25 | 2002-07-12 | Nec Viewtechnology Ltd | Image information reproducing device |
JP2003530622A (en) * | 1999-08-16 | 2003-10-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Semantic caching |
WO2006030958A1 (en) * | 2004-09-15 | 2006-03-23 | Canon Kabushiki Kaisha | Electronic apparatus and control method |
JP2006134112A (en) * | 2004-11-05 | 2006-05-25 | Brother Ind Ltd | File acquisition system and terminal device |
JP2007333980A (en) * | 2006-06-14 | 2007-12-27 | Canon Inc | Information processor and method, and program and storage medium |
EP1784730A4 (en) * | 2004-09-16 | 2009-07-15 | Canon Kk | COMMUNICATION BETWEEN AN IMAGE-ASSOCIATED DEVICE AND AN INFORMATION DEVICE |
JP2009165165A (en) * | 2009-04-09 | 2009-07-23 | Sharp Corp | Recording and playback apparatus and method of creating feature video image of av data |
JP2009187280A (en) * | 2008-02-06 | 2009-08-20 | Nec Corp | Terminal equipment, data retrieval system, data retrieval method, and data retrieval program |
JP2010160637A (en) * | 2009-01-07 | 2010-07-22 | Canon Inc | Data browsing device and control method therefor |
US7778495B2 (en) | 2004-11-05 | 2010-08-17 | Brother Kogyo Kabushiki Kaisha | System and device for image processing |
JP2011511972A (en) * | 2007-12-24 | 2011-04-14 | クゥアルコム・インコーポレイテッド | Apparatus and method for searching / downloading content in a communication device |
JP2014063512A (en) * | 2007-08-08 | 2014-04-10 | Silicon Image Inc | Network repository for metadata |
JP2018500672A (en) * | 2014-12-16 | 2018-01-11 | ベイジン ジンドン シャンケ インフォメーション テクノロジー カンパニー リミテッド | Network data display processing method and device |
-
1996
- 1996-05-16 JP JP8144880A patent/JPH09305473A/en active Pending
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000322339A (en) * | 1999-05-06 | 2000-11-24 | Seiko Epson Corp | Network image file management system, file server, network image file management method, computer readable medium |
JP2003530622A (en) * | 1999-08-16 | 2003-10-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Semantic caching |
JP2002196738A (en) * | 2000-12-25 | 2002-07-12 | Nec Viewtechnology Ltd | Image information reproducing device |
WO2006030958A1 (en) * | 2004-09-15 | 2006-03-23 | Canon Kabushiki Kaisha | Electronic apparatus and control method |
US8817112B2 (en) | 2004-09-15 | 2014-08-26 | Canon Kabushiki Kaisha | Electronic apparatus, control method and computer readable medium for transmitting thumbnail data to an external apparatus |
US8280975B2 (en) | 2004-09-16 | 2012-10-02 | Canon Kabushiki Kaisha | Image supply apparatus and imaging apparatus, an information processing apparatus and control method thereof, and communication system |
EP1784730A4 (en) * | 2004-09-16 | 2009-07-15 | Canon Kk | COMMUNICATION BETWEEN AN IMAGE-ASSOCIATED DEVICE AND AN INFORMATION DEVICE |
US7778495B2 (en) | 2004-11-05 | 2010-08-17 | Brother Kogyo Kabushiki Kaisha | System and device for image processing |
JP2006134112A (en) * | 2004-11-05 | 2006-05-25 | Brother Ind Ltd | File acquisition system and terminal device |
JP2007333980A (en) * | 2006-06-14 | 2007-12-27 | Canon Inc | Information processor and method, and program and storage medium |
JP2014063512A (en) * | 2007-08-08 | 2014-04-10 | Silicon Image Inc | Network repository for metadata |
US9934227B2 (en) | 2007-08-08 | 2018-04-03 | Lattice Semiconductor Corporation | Network repository for metadata |
US11138150B2 (en) | 2007-08-08 | 2021-10-05 | Lattice Semiconductor Corporation | Network repository for metadata |
JP2011511972A (en) * | 2007-12-24 | 2011-04-14 | クゥアルコム・インコーポレイテッド | Apparatus and method for searching / downloading content in a communication device |
JP2013122768A (en) * | 2007-12-24 | 2013-06-20 | Qualcomm Inc | Apparatus and methods for retrieving/downloading content on communication device |
JP2009187280A (en) * | 2008-02-06 | 2009-08-20 | Nec Corp | Terminal equipment, data retrieval system, data retrieval method, and data retrieval program |
JP2010160637A (en) * | 2009-01-07 | 2010-07-22 | Canon Inc | Data browsing device and control method therefor |
JP2009165165A (en) * | 2009-04-09 | 2009-07-23 | Sharp Corp | Recording and playback apparatus and method of creating feature video image of av data |
JP2018500672A (en) * | 2014-12-16 | 2018-01-11 | ベイジン ジンドン シャンケ インフォメーション テクノロジー カンパニー リミテッド | Network data display processing method and device |
US10831853B2 (en) | 2014-12-16 | 2020-11-10 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Method and device for exhibition process of network data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7962843B2 (en) | Browser session overview | |
CA2736493C (en) | Displaying menu for accessing hierarchial content data including caching multiple menu states | |
US8661006B1 (en) | Data file management system and method for browsers | |
JPH09305473A (en) | Caching system for retrieval system | |
US20050278331A1 (en) | Information management apparatus, information management method and program | |
JP2009277193A (en) | Content control apparatus, content control method, program and recording medium | |
US20100306665A1 (en) | Intelligent backward resource navigation | |
JP2004507808A (en) | A new book-like Internet browser for electronic information | |
JP2004199700A5 (en) | ||
US20110270897A1 (en) | Information browser, method of controlling same, and program | |
JPH06110926A (en) | Information retrieving device | |
JP2001125917A (en) | Method and device for retrieving image | |
US20020035643A1 (en) | Search support device and method, and recording medium storing program for computer to carry out operation with said search support device | |
JP5393073B2 (en) | Document management apparatus, method, and program | |
JP2000339327A (en) | System for operating thumbnail image | |
KR20070011547A (en) | Item type specific structured search | |
JPH07249032A (en) | Electronic file device | |
JP2005157756A (en) | Information processor and retrieving method | |
CN116610237A (en) | Information processing system, computer readable medium, and information processing method | |
JP6282051B2 (en) | Data processing apparatus, data processing method, and program | |
JP3476805B2 (en) | Image display system and method | |
JP2002055601A (en) | System and method for displaying map | |
JP2008181381A (en) | Semiconductor memory card, data management method for semiconductor memory card, database engine, and semiconductor memory system | |
JP3533674B2 (en) | Information display device and method thereof | |
JP2013037513A (en) | Information presentation device, information display system, information presentation method, and computer program |