專利名稱:文檔檢索系統(tǒng)、文檔檢索裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器內(nèi)登記的文檔中檢索文檔的文檔檢索系統(tǒng)和文檔檢索裝置及其方法。
背景技術(shù):
文檔檢索系統(tǒng)被已知為這樣的系統(tǒng),即其中兩個或更多文檔存儲在諸如文檔服務(wù)器的數(shù)據(jù)庫內(nèi),并且用戶從存儲的文檔中檢索所希望的文檔。在這種系統(tǒng)中,例如當(dāng)?shù)怯浳臋n時,提取包含在文檔數(shù)據(jù)內(nèi)的關(guān)鍵字以便產(chǎn)生索引。以和文檔相關(guān)聯(lián)的方式與該文檔分開地管理以這種方式產(chǎn)生的索引。
當(dāng)用戶輸入用于檢索文檔的關(guān)鍵字時,確定輸入的關(guān)鍵字是否包含在索引內(nèi)。如果索引包含該關(guān)鍵字,將相應(yīng)于該索引的文檔確定為將要檢索的文檔。以這種方式使用索引改進(jìn)了檢索過程中的響應(yīng)時間。
作為這樣的文檔檢索系統(tǒng),以用戶操作的裝置(例如,個人計算機(jī)(PC))請求兩個或更多服務(wù)器以便檢索的方式,提出了綜合文檔檢索服務(wù)的實現(xiàn)(見日本專利特開號2004-342042)。在這種系統(tǒng)中,兩個或更多服務(wù)器共享存儲在各自服務(wù)器內(nèi)的文檔的索引。因此,通過用戶向任意一個服務(wù)器發(fā)出文檔檢索命令,可以從存儲在兩個或更多服務(wù)器內(nèi)的文檔中執(zhí)行檢索。
然而,上述傳統(tǒng)的技術(shù)具有下面的問題。即,在從通過網(wǎng)絡(luò)連接的兩個或更多服務(wù)器等中存儲的文檔中檢索文檔時,如果對所有服務(wù)器作出檢索請求,在從所有服務(wù)器接收檢索結(jié)果之前可能花費時間。另外,由于為每個檢索操作將包含關(guān)于檢索請求或檢索結(jié)果信息的大量數(shù)據(jù)發(fā)送到網(wǎng)絡(luò),網(wǎng)絡(luò)將處于重負(fù)載。
可替換地,如果兩個或更多服務(wù)器共享存儲在各自服務(wù)器內(nèi)的文檔的索引,如上述的日本專利特開號2004-342042中公開的,在檢索時對所述服務(wù)器中的一個作出檢索請求就足夠了,這提高了檢索效率。
然而,在這種情況下,分別要求兩個或更多服務(wù)器維護(hù)登記在所有其他服務(wù)器內(nèi)的文檔的索引。因此,隨著服務(wù)器或存儲文檔的數(shù)量的增加,將要維護(hù)的索引的數(shù)據(jù)量增加了,這引起了存儲器資源的浪費,并且延長了檢索所需時間。另外,在文檔登記在某個服務(wù)器的情況下,其索引被通過網(wǎng)絡(luò)傳送到所有其他服務(wù)器,這增加了網(wǎng)絡(luò)流量。
發(fā)明內(nèi)容
本發(fā)明的目的是解決傳統(tǒng)技術(shù)的上述問題。
本發(fā)明的特征在于提高從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器內(nèi)登記的文檔中檢索文檔時的檢索效率。
根據(jù)本發(fā)明的一個方面,提供了一種用于從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器內(nèi)登記的文檔中檢索文檔的文檔檢索系統(tǒng),該文檔檢索系統(tǒng)包括為文檔管理服務(wù)器的每一個提供的存儲單元,用于存儲文檔和相應(yīng)于文檔的索引數(shù)據(jù);收集單元,用于從文檔管理服務(wù)器的每一個的存儲單元內(nèi)存儲的索引數(shù)據(jù)中收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù);確定單元,用于確定第二檢索條件是否與第一檢索條件相同,第二檢索條件由用戶指定;和檢索單元,用于在確定單元確定第二檢索條件與第一檢索條件相同的情況下,通過參考由收集單元收集的索引數(shù)據(jù)檢索文檔。
根據(jù)本發(fā)明的一個方面,提供了一種文檔檢索裝置,其用于從通過網(wǎng)絡(luò)連接到文檔檢索裝置的兩個或更多文檔管理服務(wù)器中登記的文檔中檢索文檔,該文檔檢索裝置包括輸入單元,用于接收檢索條件以便檢索文檔;日志信息管理單元,用于管理由輸入單元接收的檢索條件的日志信息;
確定單元,用于基于由日志信息管理單元管理的日志信息,確定是否存在滿足預(yù)定收集條件的檢索條件;和收集單元,用于在確定單元確定存在滿足所述預(yù)定收集條件的檢索條件的情況下,在文檔檢索裝置中收集相應(yīng)于滿足檢索條件的文檔的索引數(shù)據(jù)。
另外,根據(jù)本發(fā)明的一個方面,提供了一種用于從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器中登記的文檔中檢索文檔的文檔檢索方法,該方法包括步驟在文檔管理服務(wù)器的每一個的存儲單元內(nèi)存儲文檔和相應(yīng)于該文檔的索引數(shù)據(jù),從在存儲步驟中存儲在存儲單元內(nèi)的索引數(shù)據(jù)中收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù),確定第二檢索條件是否與第一檢索條件相同,第二檢索條件由用戶指定,和在確定步驟中確定第二檢索條件與第一檢索條件相同的情況下,通過參考收集步驟中收集的索引數(shù)據(jù)執(zhí)行檢索。
根據(jù)本發(fā)明的一個方面,提供了一種用于文檔檢索裝置的文檔檢索方法,所述文檔檢索裝置用于從通過網(wǎng)絡(luò)連接到文檔檢索裝置的兩個或更多文檔管理服務(wù)器中登記的文檔中檢索文檔,該方法包括步驟輸入檢索條件以便檢索文檔,管理輸入步驟中輸入的檢索條件的日志信息,基于日志信息管理步驟中管理的日志信息,確定是否存在滿足預(yù)定收集條件的檢索條件,和在確定步驟中確定存在滿足預(yù)定收集條件的檢索條件的情況下,在文檔檢索裝置內(nèi)收集相應(yīng)于滿足檢索條件的文檔的索引數(shù)據(jù)。
參考附圖,從下面對示例實施例的描述中,將明了本發(fā)明的其他特征。
結(jié)合在說明書中并且構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且與描述一起用于解釋本發(fā)明的原理。
圖1A和1B是描述根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的特征的圖;圖2是示出了根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的方框圖;圖3是示出了根據(jù)本發(fā)明的實施例的管理服務(wù)器和文檔服務(wù)器的特定硬件配置的方框圖;圖4和5是描述根據(jù)本發(fā)明的實施例的管理服務(wù)器上的檢索處理的流程圖;圖6是描述根據(jù)本發(fā)明的實施例在文檔檢索系統(tǒng)內(nèi)登記新文檔數(shù)據(jù)的處理的流程圖;圖7是示出了根據(jù)本發(fā)明的實施例的個人計算機(jī)(PC)的示例關(guān)鍵字輸入窗口的圖;圖8是示出了根據(jù)本發(fā)明的實施例存儲在命中數(shù)據(jù)存儲器內(nèi)的示例命中表的圖;圖9A和9B是示出了根據(jù)本發(fā)明的實施例存儲已收集索引的示例已收集索引表的圖;圖10是示出了根據(jù)本發(fā)明的實施例用于在PC上顯示文檔檢索結(jié)果的示例窗口的圖;圖11是根據(jù)本發(fā)明的實施例用于管理關(guān)鍵字的表的示例圖,為這些關(guān)鍵字收集相應(yīng)的索引;圖12是示出了根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的特征的圖;圖13是示出了根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的方框圖;圖14是描述了根據(jù)本發(fā)明的實施例的文檔服務(wù)器上的檢索處理的流程圖;圖15是示出了根據(jù)本發(fā)明的實施例的示例檢索統(tǒng)計數(shù)據(jù)表的圖;
圖16是示出了根據(jù)本發(fā)明的實施例由文檔服務(wù)器管理的示例索引表的圖;圖17是示出了根據(jù)本發(fā)明的實施例傳送到文檔服務(wù)器的示例檢索條件的圖;圖18是示出了根據(jù)本發(fā)明的實施例的文檔服務(wù)器的示例檢索結(jié)果顯示窗口的圖;圖19是描述了根據(jù)本發(fā)明的實施例的文檔服務(wù)器上的檢索處理的流程圖;圖20是描述了根據(jù)本發(fā)明的實施例用于文檔服務(wù)器上的收集條件的創(chuàng)建處理的流程圖;圖21是示出了根據(jù)本發(fā)明的實施例,傳送到文檔服務(wù)器的示例收集條件的圖;圖22是描述了根據(jù)本發(fā)明的實施例收集文檔服務(wù)器上的索引的處理的流程圖;圖23是描述了根據(jù)本發(fā)明的實施例收集文檔服務(wù)器上的索引的處理的流程圖;圖24是描述了根據(jù)本發(fā)明的實施例在文檔服務(wù)器上登記新文件的處理的流程圖;圖25A和25B是描述根據(jù)本發(fā)明的實施例的文檔服務(wù)器上的文檔登記處理的圖;圖26是描述根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的特征的圖;圖27是示出了根據(jù)本發(fā)明的實施例的文檔檢索系統(tǒng)的配置的方框圖;圖28是描述了根據(jù)本發(fā)明的實施例在文檔服務(wù)器上收集索引的處理的流程圖;和圖29A和29B是描述了根據(jù)本發(fā)明的實施例的文檔服務(wù)器的文檔屬性和能力信息的圖。
具體實施例方式
現(xiàn)在將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實施例。應(yīng)當(dāng)注意,這些實施例不是限制本發(fā)明的范圍,并且實施例中描述的特征的所有組合不一定是實現(xiàn)本發(fā)明所需的。
圖1A和1B是描述根據(jù)本發(fā)明的第一實施例的文檔檢索系統(tǒng)的配置的特征的圖。
圖1A是描述傳統(tǒng)文檔檢索系統(tǒng)(多服務(wù)器檢索系統(tǒng))的配置的方框圖。此處,用戶操作PC將檢索條件(關(guān)鍵字)傳送到各個服務(wù)器,以便作出檢索請求。各個服務(wù)器存儲文檔和與該文檔相關(guān)聯(lián)的索引。當(dāng)各個服務(wù)器接收到來自PC的檢索請求時,它將從PC接收的檢索條件和存儲在其內(nèi)的索引進(jìn)行比較,并且將檢索結(jié)果通知PC。PC合并由服務(wù)器通知的檢索結(jié)果,以便向用戶顯示合并的結(jié)果。
如果PC向其作出檢索請求的服務(wù)器的數(shù)目是大量的,執(zhí)行檢索可能是費時的。尤其是在PC等待從所有服務(wù)器接收檢索結(jié)果并且合并檢索結(jié)果以便顯示的情況下,直到PC從所有服務(wù)器接收到檢索結(jié)果為止,檢索結(jié)果不會被輸出顯示。這降低了檢索效率。
在另一方面,圖1B是描述根據(jù)第一實施例的文檔檢索系統(tǒng)(多服務(wù)器檢索系統(tǒng))的配置的方框圖。此處,用戶首先使用PC103將檢索條件(關(guān)鍵字)傳送到管理服務(wù)器101,并且與此同時將該檢索條件傳送到服務(wù)器105到107以便請求文檔檢索。基于預(yù)定的收集條件(例如,在預(yù)定的時期內(nèi)該檢索條件已經(jīng)被至少使用了預(yù)定次數(shù)),管理服務(wù)器101確定用戶輸入的檢索條件是否是經(jīng)過了索引收集的檢索條件。
當(dāng)確定該檢索條件經(jīng)過索引收集時,在某個服務(wù)器內(nèi)收集相應(yīng)于該檢索條件的索引。在該收集操作中,可以將存儲在服務(wù)器105到107內(nèi)的索引傳送到某個服務(wù)器。可替換地,可以復(fù)制該索引以便存儲在某個收集目的地服務(wù)器內(nèi),而將該索引留在最初的服務(wù)器上。另外,管理服務(wù)器101管理指示已經(jīng)為其收集了相應(yīng)索引的檢索條件的信息,以及指示已經(jīng)執(zhí)行了相應(yīng)索引的這種收集的信息。
之后,在用戶指定某個檢索條件并且給出指令以便執(zhí)行檢索的情況下,管理服務(wù)器101確定它是否管理著指定的檢索條件。此處,如果管理服務(wù)器101管理著用戶指定的檢索條件,意味著已經(jīng)收集了相應(yīng)于它的索引。因此,管理服務(wù)器101識別出其中收集有該索引的服務(wù)器,并且向該服務(wù)器通知檢索條件,從而請求檢索。
服務(wù)器105到107中的一個或管理服務(wù)器101可以是其中收集有索引的服務(wù)器。在第一實施例中,描述這樣的情況,即,在服務(wù)器105到107中存儲著最多的相應(yīng)于已收集索引的文檔的一個內(nèi)收集索引(圖1中,服務(wù)器105到107中之一)。
在這種情況下,當(dāng)將某個關(guān)鍵字指定為檢索條件至少預(yù)定次數(shù)時,識別存儲著最多的由該關(guān)鍵字檢索的文檔的服務(wù)器。然后,將由該關(guān)鍵字檢索的文檔的索引收集在該服務(wù)器(例如,服務(wù)器106)中。因此,當(dāng)在隨后任意時候指示以該關(guān)鍵字進(jìn)行檢索時,可以通過請求其中收集有所述索引的服務(wù)器106以便執(zhí)行檢索,從存儲在其他服務(wù)器105和107內(nèi)的文檔中執(zhí)行檢索。因此,提高了檢索效率。
在該情況下,需要管理為其收集了相應(yīng)索引的關(guān)鍵字和其中收集有這種索引的服務(wù)器。出于這個原因,在第一實施例中,對于各個被指定為檢索條件的關(guān)鍵字,管理服務(wù)器101例如以圖11中所示的表格的形式存儲指示其中收集有相應(yīng)于各個關(guān)鍵字的索引的服務(wù)器的信息。在圖11中,圖11中所示的關(guān)鍵字的索引收集表分別存儲在服務(wù)器105、106和107內(nèi)。
雖然在當(dāng)前實施例中管理服務(wù)器101被示為與服務(wù)器105到107分開的服務(wù)器,管理服務(wù)器101可以結(jié)合在服務(wù)器105到107中的任意一個內(nèi)??商鎿Q地,可將管理服務(wù)器101結(jié)合在PC103內(nèi)。
另外,在各個服務(wù)器上為每個文檔產(chǎn)生索引,并且索引包含指示包含在文檔內(nèi)的字符串、文檔名、文檔準(zhǔn)備日期和時間、準(zhǔn)備文檔的用戶等的信息。指定為檢索條件的關(guān)鍵字代表文檔本身的索引,或用戶輸入以便執(zhí)行檢索的包含在文檔的索引內(nèi)的字符串。
圖2是示出了根據(jù)本發(fā)明的第一實施例的文檔檢索系統(tǒng)的配置的方框圖。
該系統(tǒng)包括通過因特網(wǎng)104互連的管理服務(wù)器101、文檔服務(wù)器(文檔存儲裝置)105和PC(個人計算機(jī))103。雖然除了文檔服務(wù)器105之外的兩個或更多文檔服務(wù)器(例如106、107)通過因特網(wǎng)104連接到該系統(tǒng),此處僅指示文檔服務(wù)器105作為代表例。管理服務(wù)器101可以結(jié)合在兩個或更多文檔服務(wù)器中的一個內(nèi)。
在這種配置中,通過操作PC103中提供的被稱為瀏覽器的軟件,用戶可以訪問管理服務(wù)器101或文檔服務(wù)器105以便獲得文檔數(shù)據(jù)。應(yīng)當(dāng)注意,在各個文檔服務(wù)器內(nèi),存儲有文檔數(shù)據(jù)主體和相應(yīng)于它的索引。
雖然在第一實施例中因特網(wǎng)104用于連接服務(wù)器,本發(fā)明不限于此。例如,可以使用LAN(局域網(wǎng))或其他網(wǎng)絡(luò)系統(tǒng)。
管理服務(wù)器101是用于提供用于實現(xiàn)綜合兩個或更多文檔服務(wù)器的文檔登記/檢索服務(wù)功能的服務(wù)器。例如通過使用PC103的瀏覽器訪問由管理服務(wù)器101提供的某個地址(URL),用戶可以在各個文檔服務(wù)器內(nèi)登記文檔,或觀看、獲得、更新文檔服務(wù)器內(nèi)存儲的文檔或從中執(zhí)行檢索。
管理服務(wù)器101監(jiān)視用戶指定為用于檢索文檔的檢索條件的關(guān)鍵字。然后,根據(jù)存儲在設(shè)置存儲單元110內(nèi)的設(shè)置數(shù)據(jù)(例如上述收集條件),管理服務(wù)器101提取頻繁使用的關(guān)鍵字,并且判斷是否收集相應(yīng)于這些關(guān)鍵字的索引。當(dāng)收集相應(yīng)于某個關(guān)鍵字的索引時,管理服務(wù)器101從文檔服務(wù)器收集相應(yīng)于該關(guān)鍵字的索引,并且在某個服務(wù)器(文檔服務(wù)器中的一個或管理服務(wù)器101)內(nèi)存儲該索引。在這種情況下,通過在存儲有最多的相應(yīng)于已收集索引的文檔的文檔服務(wù)器內(nèi)收集索引,可以更有效地進(jìn)行下面描述的檢索。
然后,當(dāng)用戶利用PC103輸入的關(guān)鍵字與為其收集了索引的關(guān)鍵字相同時,對存儲該已收集索引的文檔服務(wù)器作出檢索請求。
當(dāng)用戶在已經(jīng)收集了索引之后登記新文檔時,確定是否將收集從該文檔產(chǎn)生的索引。如果將收集該索引,將文檔主體(文檔數(shù)據(jù))和其索引存儲在該索引的收集目的地文檔服務(wù)器內(nèi)。
在另一方面,文檔服務(wù)器105存儲文檔主體和索引,并且提供諸如登記、觀看、獲得、更新和檢索文檔的功能。用戶利用文檔服務(wù)器105提供的服務(wù),以便通過因特網(wǎng)104訪問預(yù)定地址(一般為URL),從而訪問存儲在文檔服務(wù)器105內(nèi)的文檔。
當(dāng)兩個或更多文檔服務(wù)器中的每一個接收到利用被指定為檢索條件的關(guān)鍵字的檢索請求時,參考存儲在其內(nèi)的索引,并且檢索相應(yīng)于該檢索條件的文檔,并且將檢索結(jié)果發(fā)送到PC103或管理服務(wù)器101。
當(dāng)文檔服務(wù)器105接收到來自PC103的文檔登記請求時,它提供在其內(nèi)提供的文檔登記單元121上登記該文檔的功能。
接著,描述第一實施例的管理服務(wù)器101。
設(shè)置存儲單元110存儲各種設(shè)置數(shù)據(jù)。設(shè)置數(shù)據(jù)包含用于確定對于如上所述的收集相應(yīng)于某個關(guān)鍵字的索引來說是否收集所述索引的信息。換言之,當(dāng)獲得關(guān)鍵字的使用頻率時,設(shè)置數(shù)據(jù)定義監(jiān)視關(guān)鍵字的天數(shù)和有多少最頻繁使用的關(guān)鍵字的分級之下的關(guān)鍵字等級應(yīng)當(dāng)接受索引收集。可替換地,設(shè)置數(shù)據(jù)確定有多少具有最大檢索文檔數(shù)目和/或最大檢索數(shù)目的關(guān)鍵字的分級之下的關(guān)鍵字等級應(yīng)當(dāng)接受索引收集。進(jìn)一步,設(shè)置數(shù)據(jù)確定是否組合使用的頻率、以及檢索的文檔數(shù)目和/或檢索數(shù)目。另外,設(shè)置數(shù)據(jù)包含識別其中存儲已收集索引的文檔服務(wù)器105的信息。
另外,設(shè)置數(shù)據(jù)確定對于文檔的登記來說相應(yīng)于有多少最頻繁使用的關(guān)鍵字的分級之下的關(guān)鍵字等級接受比較的索引。另外,當(dāng)?shù)怯浀奈臋n的索引在登記時接受收集時,設(shè)置數(shù)據(jù)包含關(guān)于是否在收集目的地服務(wù)器上登記文檔主體的信息。應(yīng)當(dāng)注意,可以由管理管理服務(wù)器101的服務(wù)提供方任意設(shè)置該設(shè)置數(shù)據(jù)。
基于指定為檢索條件的關(guān)鍵字,命中數(shù)據(jù)存儲器111存儲從文檔服務(wù)器105發(fā)送的索引數(shù)目(即,命中數(shù)目)和與文檔服務(wù)器105到107相關(guān)聯(lián)的關(guān)鍵字的使用數(shù)目作為命中表(見圖8)。在基于存儲在設(shè)置存儲單元110內(nèi)的設(shè)置數(shù)據(jù)的條件下,索引管理器112比較存儲在命中數(shù)據(jù)存儲器111內(nèi)的關(guān)鍵字的命中數(shù)據(jù),以便確定接受索引收集的關(guān)鍵字。然后,索引管理器112從文檔服務(wù)器獲得相應(yīng)于該關(guān)鍵字的索引,并且將所述索引與之相關(guān)聯(lián)地存儲在存儲單元118內(nèi)。以這種方式,產(chǎn)生通過收集(復(fù)制)頻繁使用的索引而獲得的已收集索引(見圖9)。將這樣獲得的已收集索引發(fā)送到存儲著最多的由該關(guān)鍵字檢索的文檔的文檔服務(wù)器,以便存儲在其中。
文檔寄存器113登記由用戶指示登記的文檔。關(guān)鍵字查看單元115獲得用戶指定的關(guān)鍵字,以及關(guān)于從文檔服務(wù)器105發(fā)送的索引的命中數(shù)目的信息,并且在存儲單元118內(nèi)存儲該關(guān)鍵字和信息。在登記文檔時,索引提取器116產(chǎn)生文檔的索引。當(dāng)?shù)怯浳臋n時,登記目的地鑒別器114識別一個文檔服務(wù)器,在該文檔服務(wù)器內(nèi)從兩個或更多文檔服務(wù)器中收集由索引提取器116提取的索引。然后,基于由設(shè)置存儲單元110管理的信息,登記目的地鑒別器114確定是否需要將文檔主體登記在該索引的收集目的地文檔服務(wù)器內(nèi)。當(dāng)需要這種登記時,將該索引的收集目的地文檔服務(wù)器選擇為文檔的登記目的地??刂破?17控制管理服務(wù)器101的整個操作。以RAM(圖3中的202)、HDD(圖3中的209)等配置存儲單元118,并且存儲單元118在控制器117的控制下存儲上述各種表和數(shù)據(jù)。網(wǎng)絡(luò)接口119控制通過因特網(wǎng)104或LAN的通信。
接著描述文檔服務(wù)器105。
檢索單元120當(dāng)接收到來自PC103的作為檢索條件的關(guān)鍵字時,從登記在文檔登記單元121內(nèi)的索引中執(zhí)行檢索,以便提取包括該關(guān)鍵字的索引。文檔登記單元121當(dāng)被指示登記來自PC103的文檔時,在存儲單元123內(nèi)存儲從該文檔中提取的文檔主體和索引??刂破?22控制文檔服務(wù)器105的整個操作。以RAM(圖3中的202)、HDD(圖3中的209)等配置存儲單元123,并且存儲單元123在控制器122的控制下存儲諸如上述的表的各種數(shù)據(jù)。網(wǎng)絡(luò)接口124控制通過因特網(wǎng)104或LAN的通信。
如下所述,以包括CPU、ROM、RAM、HDD等的信息處理裝置(計算機(jī))配置管理服務(wù)器101和文檔服務(wù)器105以及用戶使用的PC103。另外,這些服務(wù)器通過例如Web服務(wù)提供功能。
圖3是示出了根據(jù)本實施例的管理服務(wù)器101和文檔服務(wù)器105的特定硬件配置的方框圖。上述PC103也具有相同的硬件配置。
在圖3中,CPU201根據(jù)存儲在程序ROM203和RAM202內(nèi)的程序,控制服務(wù)器的整個處理。RAM202起用于CPU201的主存儲器、用于執(zhí)行程序的區(qū)域、用于程序的執(zhí)行區(qū)域和數(shù)據(jù)區(qū)域的作用。程序ROM203是存儲CPU201的操作程序的只讀存儲器。程序ROM203包括存儲作為用于控制服務(wù)器設(shè)備的系統(tǒng)程序的基本軟件(OS)的程序ROM,以及存儲操作系統(tǒng)所需的信息等的數(shù)據(jù)ROM??梢詫⑾到y(tǒng)程序安裝在HDD209上(后面描述),而不是ROM203上,并且將程序裝入RAM202,以便在其執(zhí)行時執(zhí)行。網(wǎng)絡(luò)接口(NETIF)204控制通過因特網(wǎng)104、LAN等的數(shù)據(jù)傳送,并且評估連接狀態(tài)。視頻RAM205存儲用于顯示單元206的顯示數(shù)據(jù)。顯示單元206是諸如液晶顯示器或CRT顯示器的顯示設(shè)備。鍵盤控制器(KBC)207將由鍵盤208或指點設(shè)備輸入的信號輸出到總線200。HDD209是硬盤驅(qū)動器,用于存儲應(yīng)用程序或各種數(shù)據(jù)(也起上述的信息存儲單元118和123的作用)。FDD210控制對于可移動盤(存儲介質(zhì))213(諸如floppy(注冊商標(biāo))盤驅(qū)動器和CD-ROM驅(qū)動器)的數(shù)據(jù)寫和讀出。存儲介質(zhì)213的例子包括FD或外部硬盤、光學(xué)存儲介質(zhì)(例如,CD-ROM)、磁光存儲介質(zhì)(例如,MO)、半導(dǎo)體存儲介質(zhì)(例如,存儲卡)或其他可移動數(shù)據(jù)存儲設(shè)備(可移動設(shè)備)。還可以利用存儲在HDD209上的應(yīng)用程序或數(shù)據(jù),將其存儲在FDD210上。打印機(jī)控制器(PRTC)211用于控制向打印機(jī)(PTR)212的輸出信號。打印機(jī)212是諸如激光束打印機(jī)(LBP)的打印裝置??偩€200是用于連接上述單元的傳送總線(地址總線、數(shù)據(jù)總線、輸入/輸出總線和控制總線)。
應(yīng)當(dāng)注意,圖2中所示的管理服務(wù)器101的設(shè)置存儲單元110、命中數(shù)據(jù)存儲器111、索引管理器112、文檔寄存器113、登記目的地鑒別器114、關(guān)鍵字觀看單元115、索引提取器116等可由CPU201和RAM202、HDD209和程序?qū)崿F(xiàn)。文檔服務(wù)器105的檢索單元120、文檔登記單元121等可由CPU201、HDD209和程序等實現(xiàn)。
圖4和5是描述根據(jù)第一實施例的管理服務(wù)器101上的檢索處理的流程圖。用于執(zhí)行該處理的程序存儲在ROM203或RAM202中,并且在CPU201的控制下執(zhí)行。
在步驟S1中,接收用戶輸入PC103中的檢索指令和用作檢索條件的關(guān)鍵字。
圖7是示出了當(dāng)用戶將用于檢索的關(guān)鍵字輸入PC103中時顯示的示例關(guān)鍵字輸入窗口的圖。
圖7示出了將關(guān)鍵字“工程A”輸入到用于輸入關(guān)鍵字的對話框701內(nèi)的狀態(tài)。當(dāng)在該狀態(tài)下指定“執(zhí)行”按鈕702時,將檢索指令和輸入的關(guān)鍵字(“工程A”)從PC103發(fā)送到管理服務(wù)器101。
這意味著檢索在其主體或文檔名稱中包含字符串“工程A”的文檔?!皥?zhí)行”按鈕702指示開始檢索。
接著,程序進(jìn)入步驟S2,在該步驟確定是否收集了相應(yīng)于在步驟S1中接收的關(guān)鍵字的索引。此處,通過參考例如圖11中所示的表,識別其中收集了相應(yīng)于該關(guān)鍵字的索引的服務(wù)器,并且向該服務(wù)器請求檢索。即,基于在步驟S1中獲得的關(guān)鍵字向索引管理器112作出查詢,從而確定是否已經(jīng)收集了相應(yīng)于該關(guān)鍵字的索引。
以這種方式,如果確定已經(jīng)收集了相應(yīng)于該關(guān)鍵字的索引,程序從步驟S2進(jìn)入步驟S3,在該步驟更新命中數(shù)據(jù)存儲器111內(nèi)存儲的命中表的命中數(shù)據(jù)。
以這種方式,可以識別其中收集了相應(yīng)于輸入的關(guān)鍵字的文檔的索引的文檔服務(wù)器。從而,通過請求識別的服務(wù)器執(zhí)行檢索,也可以從存儲在其他文檔服務(wù)器內(nèi)的文檔中執(zhí)行檢索,這提高了檢索效率。
圖8是示出了根據(jù)第一實施例存儲在命中數(shù)據(jù)存儲器111內(nèi)的示例命中表的圖。
在圖8的例子中,對于關(guān)鍵字“工程A”、“東京”和“照相機(jī)”中的每一個,登記使用數(shù)目、存儲檢索的文檔的服務(wù)器的名稱(文檔服務(wù)器的名稱)、各個服務(wù)器內(nèi)的檢索文檔的數(shù)目、登記日期、更新日期。每次使用相應(yīng)的關(guān)鍵字時,將使用數(shù)目增加1。因此,可以識別該關(guān)鍵字已經(jīng)使用了多少次。檢索文檔的數(shù)目是指示作為以該關(guān)鍵字從存儲在各個服務(wù)器內(nèi)的索引中進(jìn)行檢索的結(jié)果檢索出了多少文檔的信息。
因此,在步驟S3中,如果關(guān)鍵字例如是“工程A”,對于存儲著相應(yīng)于該關(guān)鍵字的文檔的各個文檔服務(wù)器,該關(guān)鍵字的使用數(shù)目被增加1。
圖9A和9B是示出了存儲已收集索引的第一實施例的示例的已收集索引表的圖,其中收集了相應(yīng)于關(guān)鍵字(“工程A”)的索引。該已收集索引表例如存儲在文檔服務(wù)器105的存儲單元108內(nèi)。
圖9A示出了包含相應(yīng)于關(guān)鍵字“工程A”的索引的文檔存儲在各個文檔服務(wù)器內(nèi)的狀態(tài)。即,文檔服務(wù)器105存儲著“文檔1”和“文檔2”作為包含關(guān)鍵字“工程A”的字符串的文檔。在文檔服務(wù)器106中,存儲著包括“文檔3”到“文檔6”的4個文檔作為包含關(guān)鍵字“工程A”的字符串的文檔。在文檔服務(wù)器107中,存儲著包括“文檔7”到“文檔9”的3個文檔作為包含關(guān)鍵字“工程A”的字符串的文檔。
圖9B示出了相應(yīng)于關(guān)鍵字“工程A”的索引作為已收集索引集中登記在文檔服務(wù)器106內(nèi)的狀態(tài)。
在這個例子中,通過收集存儲在文檔服務(wù)器105到107內(nèi)的“文檔1”到“文檔9”的索引作為相應(yīng)于關(guān)鍵字“工程A”的索引,產(chǎn)生已收集索引。然后,將已收集索引登記在存儲著最多相應(yīng)于該已收集索引的文檔的文檔服務(wù)器106內(nèi)。
此時,在圖11中所示的表內(nèi),關(guān)鍵字“工程A”的已收集索引表的存儲目的地是“文檔服務(wù)器106”。
返回圖4,在步驟S3中更新命中表之后,程序進(jìn)入步驟S4。識別出其中登記著已收集索引的文檔服務(wù)器。在上述圖9的例子中,這相應(yīng)于文檔服務(wù)器106。在步驟S4中,通過傳送關(guān)鍵字將檢索請求發(fā)送到文檔服務(wù)器106。在步驟S5中,PC103等待來自文檔服務(wù)器106的檢索結(jié)果,并且當(dāng)收到檢索結(jié)果時,程序進(jìn)入步驟S6,在該步驟顯示獲得的結(jié)果。因此,PC103的用戶可以基于檢索結(jié)果了解其中登記著所希望的文檔的文檔服務(wù)器,并且從該文檔服務(wù)器獲得所希望的文檔。
圖10是示出了顯示文檔檢索結(jié)果的示例窗口的圖。
在圖10中,列出了以關(guān)鍵字(“工程A”)檢索的文檔名稱、其中登記著該文檔的文檔服務(wù)器、所述文檔的大小和更新日期和時間。還可以顯示除了上述文檔信息之外的信息(誰準(zhǔn)備了該文檔等)。
當(dāng)作為已收集索引登記相應(yīng)于用于檢索的關(guān)鍵字的索引時,由于僅需訪問某個服務(wù)器,提高了檢索效率。
在另一方面,如果在步驟S2中未在已收集索引表內(nèi)登記相應(yīng)于關(guān)鍵字的索引,程序進(jìn)入步驟S11(圖5),以便確定該關(guān)鍵字是否登記在命中數(shù)據(jù)存儲器111的命中表內(nèi)。如果登記了該關(guān)鍵字,程序進(jìn)入步驟S12,并且更新相應(yīng)的命中表。如果未登記該關(guān)鍵字,程序進(jìn)入步驟S13,在該步驟將關(guān)鍵字登記在命中表內(nèi)。在以這種方式執(zhí)行步驟S12或步驟S13之后,程序進(jìn)入步驟S14。在步驟S14中,識別接受以該關(guān)鍵字的檢索的文檔服務(wù)器,并且將關(guān)鍵字傳送到該文檔服務(wù)器,以便請求檢索。在步驟S16中,檢查是否從所有接受檢索的文檔服務(wù)器收到了檢索結(jié)果。如果收到了,程序進(jìn)入步驟S17,在該步驟合并來自這些文檔服務(wù)器的檢索結(jié)果。步驟S14到S17中執(zhí)行的處理類似于傳統(tǒng)的多服務(wù)器檢索處理的那些處理(圖1A)。
接著,在步驟S18中,基于通過步驟S12內(nèi)的處理更新的命中表,確定是否存在滿足存儲在設(shè)置存儲單元110內(nèi)的設(shè)置數(shù)據(jù)(收集條件)的任何關(guān)鍵字。此處,設(shè)置存儲單元110的設(shè)置數(shù)據(jù)(收集條件)例如包括從最后更新日期以來是否經(jīng)過了一個星期(一個星期是更新周期),或是否選擇了相應(yīng)于具有第一到第三使用頻率的關(guān)鍵字的索引等。這些條設(shè)置信息部分可以單獨或組合使用,以便確定將登記在已收集索引表內(nèi)的索引。
例如,在圖8中,假設(shè)當(dāng)前日期是2005年11月7日。假設(shè)設(shè)置存儲單元110的設(shè)置數(shù)據(jù)使得對具有第一、第二或第三使用頻率中的任意一個、并且在一個星期內(nèi)已被更新的關(guān)鍵字進(jìn)行索引收集。在該情況下,由于對在一個星期內(nèi)已被更新的關(guān)鍵字進(jìn)行索引收集,所討論的更新的日期是2005年11月1日以及之后。因此,在該情況下,僅對關(guān)鍵字“工程A”進(jìn)行索引收集。
當(dāng)在步驟S18中確定沒有新登記的索引時,處理終止而不進(jìn)行進(jìn)一步操作。如果確定存在任何將要新登記的索引時,程序進(jìn)入步驟S19,并且請求各個文檔服務(wù)器以該關(guān)鍵字執(zhí)行檢索。然后,各個文檔服務(wù)器以檢索單元120檢索包括該關(guān)鍵字的文檔的索引。然后,基于來自各個文檔服務(wù)器的檢索結(jié)果,獲得可收集索引組(步驟S20)。在該情況下,索引管理器112產(chǎn)生如圖9B所示的已收集索引表。然后,步驟進(jìn)入步驟S21,將已收集索引表傳送到存儲著最多相應(yīng)于已收集索引的文檔的文檔服務(wù)器(在上面的例子中,文檔服務(wù)器106),并且處理終止。還相應(yīng)更新圖11中所示的表。
接著,描述登記文檔數(shù)據(jù)的處理。
圖6是描述根據(jù)第一實施例在文檔檢索系統(tǒng)上登記文檔數(shù)據(jù)的處理的流程圖。
在步驟S31中,輸入將要登記的文檔數(shù)據(jù)。在步驟S32中,基于該文檔數(shù)據(jù),由索引提取器116提取它的索引。接著,在步驟S33中,確定提取的索引是否已經(jīng)登記為上述的已收集索引。當(dāng)已經(jīng)登記時,程序進(jìn)入步驟S34,并且確定是否在存儲著已收集索引的文檔服務(wù)器(在上述例子中,文檔服務(wù)器106)內(nèi)登記文檔主體(文檔數(shù)據(jù))。基于存儲在設(shè)置存儲單元110內(nèi)的設(shè)置數(shù)據(jù)作出該確定。在該情況下,如果設(shè)置使得將文檔主體登記在存儲著已收集索引的文檔服務(wù)器內(nèi),程序進(jìn)入步驟S35,在該步驟將文檔數(shù)據(jù)登記在該文檔服務(wù)器上。
結(jié)果,由于將文檔數(shù)據(jù)登記在其中登記著頻繁用于檢索的關(guān)鍵字的文檔服務(wù)器內(nèi),將提高用戶的可操作性。
在另一方面,在步驟S33中,如果提取的索引未作為上述已收集索引登記,或在步驟S34中,設(shè)置使得將文檔數(shù)據(jù)登記在除了存儲著已收集索引的服務(wù)器之外的文檔服務(wù)器內(nèi),則程序進(jìn)入步驟S36,并且將文檔數(shù)據(jù)登記在由用戶指定的文檔服務(wù)器內(nèi)。
雖然描述了從存儲在文檔服務(wù)器內(nèi)的文檔中執(zhí)行檢索的情況,文檔可以是文本數(shù)據(jù)或圖像數(shù)據(jù),諸如位圖數(shù)據(jù)。還可以將本發(fā)明應(yīng)用于從不包括字符串信息的圖像中執(zhí)行檢索的情況。
接著,描述本發(fā)明的第二實施例。在第一實施例中,在存儲著最多的相應(yīng)文檔的文檔服務(wù)器內(nèi)收集存儲在兩個或更多文檔服務(wù)器105到107內(nèi)的文檔的索引,并且PC103向收集目的地文檔服務(wù)器作出檢索請求。
相反,在第二實施例中,將索引收集到請求檢索的裝置(在第一實施例中,PC103)。因此,當(dāng)將已被收集了相應(yīng)索引的關(guān)鍵字指定為檢索條件時,該裝置可以通過參考收集在其自己的裝置(PC103)內(nèi)的索引,從存儲在各個文檔服務(wù)器內(nèi)的文檔中執(zhí)行檢索。即,由于不需要通過因特網(wǎng)請求檢索,可以進(jìn)一步提高檢索效率。
圖12是示出了根據(jù)本發(fā)明的第二實施例的文檔檢索系統(tǒng)的配置的特征的圖。
第二實施例的文檔檢索系統(tǒng)包括與第一實施例中描述的文檔服務(wù)器105到107類似、并且能夠存儲文檔和文檔的索引的文檔服務(wù)器1201到1204。文檔服務(wù)器1201具有以類似于PC103的方式接收來自用戶的檢索指令和作為檢索條件的關(guān)鍵字的輸入、并且請求文檔服務(wù)器1202-1204執(zhí)行檢索的功能。
除了文檔服務(wù)器1201到1204之外,第二實施例的文檔檢索系統(tǒng)可以包括其他文檔服務(wù)器。
通過輸入關(guān)鍵字作為檢索條件,文檔服務(wù)器1201的用戶可以從存儲在文檔服務(wù)器1201或文檔服務(wù)器1202到1204中的任意一個內(nèi)的文檔中執(zhí)行檢索。接收到用戶輸入的關(guān)鍵字的文檔服務(wù)器1201將輸入的關(guān)鍵字傳送到文檔服務(wù)器1202到1204,并且請求它們執(zhí)行檢索。接收了該關(guān)鍵字的文檔服務(wù)器1202到1204分別參考存儲在它們自己的服務(wù)器內(nèi)的索引,以便檢索包含收到的關(guān)鍵字的文檔,并且將檢索結(jié)果通知作出檢索請求的文檔服務(wù)器1201。
此時,由于文檔和文檔的索引也存儲在文檔服務(wù)器1201內(nèi),文檔服務(wù)器1201也通過參考存儲在其內(nèi)的索引,從存儲在其自己的設(shè)備內(nèi)的文檔中執(zhí)行檢索。
此處,在文檔服務(wù)器1201從存儲在文檔服務(wù)器1201到1204內(nèi)的文檔中執(zhí)行檢索的情況下,與請求文檔服務(wù)器1202到1204執(zhí)行檢索并且接收檢索結(jié)果時相比,文檔服務(wù)器1201當(dāng)從其自己擁有的服務(wù)器內(nèi)存儲的文檔中執(zhí)行檢索時可以用更短時間完成檢索。尤其是,在文檔服務(wù)器1201通過網(wǎng)絡(luò)請求文檔服務(wù)器1202到1204執(zhí)行檢索的情況下,文檔服務(wù)器1201需要等待,直到它接收到來自所有文檔服務(wù)器的檢索結(jié)果為止。
在另一方面,在文檔服務(wù)器1201從存儲在其自己擁有的設(shè)備內(nèi)的文檔中執(zhí)行檢索時,由于不需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換,可以用更短時間完成檢索。因此,在第二實施例中,將滿足某些條件的文檔的索引預(yù)先收集在可能被用戶操作進(jìn)行檢索的文檔服務(wù)器內(nèi)。
例如,在圖12中所述的例子中,也將存儲在文檔服務(wù)器1203內(nèi)的文檔F的索引F和存儲在文檔服務(wù)器1204內(nèi)的文檔H的索引H的復(fù)本存儲在文檔服務(wù)器1201內(nèi)。結(jié)果,如果用戶下一次指示在文檔服務(wù)器1201內(nèi)的檢索,由于文檔F和H的索引存儲在文檔服務(wù)器1201內(nèi),可以用較短時間獲得檢索結(jié)果。
圖13是示出了根據(jù)第二實施例的文檔檢索系統(tǒng)的配置的圖。該系統(tǒng)包括通過因特網(wǎng)1300連接的兩個或更多文檔服務(wù)器1201到1204。雖然因特網(wǎng)1300用于連接服務(wù)器,本發(fā)明不特別局限于此。例如,可以使用LAN或其他網(wǎng)絡(luò)系統(tǒng)。
文檔服務(wù)器1201到1204分別存儲文檔主體和文檔索引,并且提供諸如登記、觀看、獲得、更新和檢索文檔的功能。用戶使用文檔服務(wù)器1201到1204提供的檢索功能檢索系統(tǒng)中登記的文檔。在收到通過指定關(guān)鍵字進(jìn)行的檢索請求之后,文檔服務(wù)器1201到1204分別判斷該關(guān)鍵字是否相應(yīng)于由該服務(wù)器管理的索引。如果關(guān)鍵字相應(yīng)于索引,服務(wù)器將這種結(jié)果通知用戶。當(dāng)?shù)怯浳臋n時,文檔服務(wù)器1201到1204提供登記文檔的功能。
接著,描述文檔服務(wù)器1201的配置。文檔服務(wù)器1202到1204的配置可以類似于文檔服務(wù)器1201的配置,或可以類似于第一實施例的文檔服務(wù)器105到107的配置。
顯示單元1320是諸如提供在文檔服務(wù)器1201內(nèi)的LCD顯示器的顯示設(shè)備。通過在顯示單元1320上顯示圖7中所示的窗口,檢索條件輸入單元1321接收由用戶輸入的檢索關(guān)鍵字。檢索單元1322當(dāng)從用戶收到利用指定為檢索條件的關(guān)鍵字的檢索請求時,通過參考存儲在其自己的設(shè)備內(nèi)的索引執(zhí)行檢索,并且將檢索結(jié)果提供給用戶。檢索單元1322當(dāng)收到來自其它文檔服務(wù)器的檢索請求時,以類似方式執(zhí)行檢索,并且將結(jié)果提供給請求了檢索的文檔服務(wù)器。
在顯示單元1320上顯示檢索結(jié)果,從而將其通知用戶。索引管理器1323管理存儲在文檔服務(wù)器1201內(nèi)的所有索引。將文檔主體和索引存儲在存儲單元1311內(nèi)。另外,存儲在文檔服務(wù)器1201內(nèi)的索引包括相應(yīng)于存儲在其自己的設(shè)備內(nèi)的文檔主體的索引,以及主體存儲在其它文檔服務(wù)器內(nèi)的文檔的索引。
檢索條件傳送單元1324將在檢索條件輸入單元1321中輸入的檢索關(guān)鍵字傳送到其它文檔服務(wù)器。在另一方面,檢索條件接收器1325接收從自其它文檔服務(wù)器傳送的檢索關(guān)鍵字。檢索結(jié)果傳送單元1326將檢索單元1322執(zhí)行的檢索的結(jié)果傳送到其它文檔服務(wù)器。在另一方面,檢索結(jié)果接收器1327接收從其它文檔服務(wù)器傳送的檢索結(jié)果,并且在顯示單元1320上顯示其。統(tǒng)計數(shù)據(jù)存儲器1328存儲關(guān)于在檢索條件輸入單元1321中輸入的關(guān)鍵字的統(tǒng)計數(shù)據(jù)等。
基于存儲在統(tǒng)計數(shù)據(jù)存儲器1328內(nèi)的統(tǒng)計數(shù)據(jù),收集條件創(chuàng)建器1329提取用于文檔服務(wù)器1201內(nèi)的索引收集的條件。此處使用的收集條件由包含在各個文檔的索引內(nèi)的關(guān)鍵字和指示收集目的地文檔服務(wù)器的信息等構(gòu)成。收集條件傳送單元1330將收集條件創(chuàng)建器1329創(chuàng)建的收集條件傳送到其它文檔服務(wù)器。收集條件接收器1331接收從其它文檔服務(wù)器傳送的收集條件。
收集條件存儲單元1332在存儲單元1311內(nèi)存儲由收集條件創(chuàng)建器1329創(chuàng)建的收集條件和從其它文檔服務(wù)器接收的收集條件?;诖鎯υ谑占瘲l件存儲單元1332內(nèi)的收集條件,收集條件鑒別器1333從索引管理器1323管理的索引中確定落在收集條件下的索引。
索引傳送器1334將由收集條件鑒別器1333確定為要被收集的索引傳送到指定的文檔服務(wù)器。索引接收器1335接收從其他文檔服務(wù)器傳送的索引,并且將其存儲在存儲單元1311內(nèi)。
文檔登記單元1336在文檔服務(wù)器1201內(nèi)登記新文檔。通過網(wǎng)絡(luò)接口1310從外部裝置(未示出)輸入將要登記的文檔的主體(以及相應(yīng)索引)。此時,當(dāng)要登記的文檔被收集條件鑒別器1333確定為要接受索引收集時,文檔登記單元1336利用索引傳送器1334將相應(yīng)于該文檔的索引傳送到指定的文檔服務(wù)器。
文檔服務(wù)器1201到1204的硬件配置與圖3中所示的管理服務(wù)器101和文檔服務(wù)器105的硬件配置類似。
圖14和19是描述根據(jù)第二實施例文檔服務(wù)器上的檢索處理的流程圖。用于執(zhí)行該處理的程序存儲在ROM203或RAM202內(nèi),并且在CPU201的控制下執(zhí)行。
圖14描述用戶對其進(jìn)行操作以便執(zhí)行檢索的文檔服務(wù)器(在該情況下,文檔服務(wù)器1201)上的處理。在步驟S41中,接收用戶輸入的檢索指令和用于檢索的關(guān)鍵字。輸入檢索關(guān)鍵字的示例窗口類似于圖7中所示的窗口。然后,程序進(jìn)入步驟S42,在該步驟將步驟S1401中輸入的關(guān)鍵字添加到存儲在統(tǒng)計數(shù)據(jù)存儲器1328內(nèi)的信息以便進(jìn)行更新。
統(tǒng)計數(shù)據(jù)存儲器1328為圖15中所示的表的格式。在圖15中,對于用于檢索的關(guān)鍵字,對檢索數(shù)目計數(shù)。即,每次將預(yù)定的關(guān)鍵字指定為檢索條件時,將檢索數(shù)目增加1,從而計數(shù)檢索數(shù)目。
然后,程序進(jìn)入步驟S43,在該步驟檢索單元1322確定是否將包含在步驟S41接收的關(guān)鍵字的字符串的索引登記在其自己的設(shè)備內(nèi)。在該情況下,通過參考圖16中所示的表確定是否登記包含在步驟S41接收的關(guān)鍵字的字符串的索引。由索引管理器1323管理圖16中所示的表。索引管理器1323根據(jù)索引的添加/刪除時常更新該表的信息。
在圖16中所示的例子中,索引標(biāo)題、檢索關(guān)鍵字和文檔位置被彼此相關(guān)聯(lián)地存儲。觀看文檔位置欄,包括指示著除了執(zhí)行檢索的文檔服務(wù)器(在該情況下,文檔服務(wù)器1201)之外的文檔服務(wù)器的索引。這指出登記在其他文檔服務(wù)器內(nèi)的文檔的索引被在執(zhí)行檢索的文檔服務(wù)器1201內(nèi)復(fù)制。
程序進(jìn)入步驟S44,在該步驟檢索條件傳送單元1324將檢索條件傳送到其他文檔服務(wù)器(在該情況下,文檔服務(wù)器1202到1204)。
圖17是示出了在步驟S44中傳送的示例檢索條件的圖。在圖17中,指定檢索關(guān)鍵字和將向其發(fā)送檢索結(jié)果的文檔服務(wù)器。
然后,程序進(jìn)入步驟S45,在該步驟檢索結(jié)果接收器1327從其他文檔服務(wù)器接收檢索結(jié)果。在從在步驟S44中已向其傳送了檢索條件的所有文檔服務(wù)器接收到檢索結(jié)果的情況下,一系列處理終止。在包括從其他文檔服務(wù)器接收的檢索結(jié)果中的檢索結(jié)果中,由所述檢索檢索到的那些檢索結(jié)果不時顯示在顯示單元1320上,而不用等待接收到所有檢索結(jié)果。
圖18是示出了文檔服務(wù)器(文檔服務(wù)器1201)的示例檢索結(jié)果顯示的圖,用戶操作該文檔服務(wù)器執(zhí)行檢索。
圖18示出當(dāng)“橙子”指定為檢索關(guān)鍵字時的檢索結(jié)果。如果存儲在文檔服務(wù)器1201內(nèi)的索引如圖16中所示,索引A和索引C包含“橙子”作為關(guān)鍵字,并且因此作為文檔服務(wù)器1201從存儲在其內(nèi)的文檔中執(zhí)行檢索的結(jié)果檢索出來。附圖標(biāo)記1801代表在相對短的時間內(nèi)顯示出來的、作為文檔服務(wù)器1201從存儲在其內(nèi)的文檔中執(zhí)行檢索的結(jié)果檢索到的檢索結(jié)果。附圖標(biāo)記1802代表從其他文檔服務(wù)器1202、1203和1204檢索的檢索結(jié)果。在該情況下,由于通過因特網(wǎng)1300從其他文檔服務(wù)器接收檢索結(jié)果,與檢索結(jié)果1801相比在顯示結(jié)果之前通常要花費時間。
圖19是描述在圖14的步驟S44中向其傳送了圖17中所示的檢索條件的文檔服務(wù)器(在該實施例中,文檔服務(wù)器1202到1204)上的處理操作的流程圖。
在步驟S51中,檢索條件接收器1325接收檢索條件。然后,程序進(jìn)入步驟S52,在該步驟檢索單元1322確定其自己的設(shè)備內(nèi)是否登記有包含在步驟S51中接收的關(guān)鍵字字符串的任何索引。此處,以類似于步驟S43中使用的方法執(zhí)行檢索,即,通過由檢索單元1322參考存儲在各個文檔服務(wù)器內(nèi)的圖16中所示的表,檢索包括作為檢索關(guān)鍵字在步驟S51中接收的關(guān)鍵字的索引執(zhí)行檢索。程序進(jìn)入步驟S53,在該步驟檢索結(jié)果傳送單元1326將在步驟S52獲得的檢索結(jié)果傳送到指定的文檔服務(wù)器。此時,即使檢索到的索引數(shù)目為“0”,檢索結(jié)果傳送單元1326也傳送檢索結(jié)果。
接著,以文檔服務(wù)器1201為例子描述索引收集處理。
圖20、22和23是描述在文檔服務(wù)器1201上執(zhí)行的索引收集處理的流程圖。
首先,在步驟S61中,收集條件創(chuàng)建器1329參考統(tǒng)計數(shù)據(jù)存儲器1328,以便提取頻繁指定為用于從其自己的設(shè)備中檢索的檢索條件的關(guān)鍵字作為收集條件。此處,從其他文檔服務(wù)器(文檔服務(wù)器1202到1204)獲得包含作為收集條件提取的關(guān)鍵字的索引,并且在文檔服務(wù)器1201內(nèi)創(chuàng)建其復(fù)本,從而在文檔服務(wù)器1201內(nèi)收集包括這些關(guān)鍵字的索引。
將以這種方式創(chuàng)建的收集條件存儲在收集條件存儲單元1332內(nèi)??梢远ㄆ诨蛴捎脩舨僮饔|發(fā)不定期地創(chuàng)建收集條件。例如,可以通過步驟S42中的存儲在統(tǒng)計數(shù)據(jù)存儲器1328內(nèi)的統(tǒng)計數(shù)據(jù)的更新觸發(fā)來創(chuàng)建收集條件。
然后,程序進(jìn)入步驟S62,在該步驟確定是否已經(jīng)更新了已存儲在收集條件存儲單元1332內(nèi)的收集條件。當(dāng)已經(jīng)更新時,程序進(jìn)入步驟S63,并且收集條件傳送單元1330將更新的收集條件傳送到其他文檔服務(wù)器(在該實施例中,文檔服務(wù)器1202到1204)。
圖21是示出了在圖20的步驟S63中傳送的示例收集條件的圖。
該收集條件包含在步驟S61中提取的關(guān)鍵字,以及指示該關(guān)鍵字的收集目的地服務(wù)器的信息。此時,文檔服務(wù)器1201掛起一系列處理,并且停留在待命狀態(tài),直到它接收到從其他服務(wù)器傳送的索引為止。
圖22是描述已經(jīng)收到圖20中步驟S63內(nèi)傳送的收集條件的文檔服務(wù)器上的處理操作的流程圖。
起初,收集條件接收器1331在步驟S71中接收收集條件。程序進(jìn)入步驟S72,在該步驟將在步驟S71中接收的收集條件存儲在收集條件存儲單元1332內(nèi)。
然后,程序進(jìn)入步驟S73,在該步驟收集條件鑒別器1333確定在其自己的設(shè)備中是否登記有相應(yīng)于在步驟S71中接收的收集條件的任何索引。此處,以類似于步驟S43中使用的方法執(zhí)行確定,即,通過收集條件鑒別器1333參考圖16中所示的表,確定是否登記了包括步驟S71中接收的關(guān)鍵字字符串的任何索引而執(zhí)行確定。
接著,程序進(jìn)入步驟S74,并且如果在步驟S73中檢索到將要收集的索引,程序進(jìn)入步驟S75。在步驟S75中,索引傳送器1334將在步驟S73中檢索到的索引傳送到指定的服務(wù)器。此時,在其內(nèi)保留登記在其自己的設(shè)備內(nèi)的索引,并且將其復(fù)本傳送到傳送目的地文檔服務(wù)器,從而復(fù)制該索引。如果在步驟S73中檢索到兩個或更多索引,將所有索引的復(fù)本傳送到相應(yīng)的指定的文檔服務(wù)器。
圖23是描述從其他文檔服務(wù)器傳送索引時文檔服務(wù)器上的操作的流程圖。
在步驟S81中,索引接收器1335接收傳送的索引。程序進(jìn)入步驟S82,在該步驟索引管理器1323將在步驟S81中接收的索引存儲在存儲單元1311內(nèi)。然后,終止一系列的處理。
通過上述處理,在文檔服務(wù)器中收集包括頻繁使用的檢索關(guān)鍵字的文檔的索引。例如,在存儲在文檔服務(wù)器1201內(nèi)的索引如圖16所示的情況下,索引C和D作為分別從文檔服務(wù)器1203和1204復(fù)制的結(jié)果存儲在文檔服務(wù)器1201內(nèi)。
下面以文檔服務(wù)器1201為例描述登記文檔的處理。
圖24是描述在文檔服務(wù)器上登記文檔的處理的流程圖。如上所述,此處通過網(wǎng)絡(luò)接口1310從外部裝置(未示出)輸入將要登記的文檔的主體(以及相應(yīng)索引)。如第一實施例所述,可以在文檔服務(wù)器內(nèi)提取相應(yīng)于登記的文檔的主體的索引(步驟S31)。
首先,在步驟S91中,登記在文檔登記單元1336內(nèi)的文檔主體、和相應(yīng)索引被存儲在存儲單元1311內(nèi)。然后程序進(jìn)入步驟S92,在該步驟收集條件鑒別器1333確定在步驟S91存儲的索引是否落在收集條件存儲單元1332內(nèi)存儲的收集條件之下。如果在步驟S91中存儲的索引落在收集條件下,程序進(jìn)入步驟S93。在步驟S93中,索引傳送器將落在收集條件下的索引傳送到由該收集條件指定的文檔服務(wù)器。當(dāng)索引落在兩個或更多收集條件下時,在步驟S93中,將索引傳送到由所有收集條件指定的收集目的地文檔服務(wù)器。
下面參考圖25A和25B描述登記文檔的示例處理。
圖25A是示出了相應(yīng)于將要登記的文檔的索引的圖。圖25B示出了存儲在該文檔被登記在其內(nèi)的文檔服務(wù)器(在該情況下,文檔服務(wù)器1201)的收集條件存儲單元1332內(nèi)的收集條件。如圖25A所示,登記的文檔包括關(guān)鍵字,諸如“熊貓”和“大象”。在圖25B中,由于分別在文檔服務(wù)器1203和1204內(nèi)收集關(guān)鍵字,將索引傳送到文檔服務(wù)器1203和1204。
以上述處理,還可以為新登記的文檔執(zhí)行索引的收集處理。在接收了在圖24中的步驟S93傳送的索引的文檔服務(wù)器在其自己的設(shè)備內(nèi)復(fù)制索引時,以與圖23中所述相同的處理執(zhí)行這種復(fù)制。
以這種方式,在用戶對其進(jìn)行操作以便執(zhí)行檢索的文檔服務(wù)器內(nèi),預(yù)先收集相應(yīng)于頻繁被指定為檢索條件的關(guān)鍵字的索引。結(jié)果,由于可以在該文檔服務(wù)器的設(shè)備內(nèi)執(zhí)行涉及參考已收集索引的檢索,快速檢索成為可能。
接著,描述本發(fā)明的第三實施例。在第二實施例中,在可能被操作以進(jìn)行檢索的文檔服務(wù)器內(nèi),預(yù)先復(fù)制包括頻繁使用的檢索關(guān)鍵字的索引。相反,在第三實施例中,假設(shè)將文檔顯示裝置、打印裝置等用作文檔服務(wù)器,并且基于登記的文檔的特性將索引在某個文檔服務(wù)器內(nèi)復(fù)制。
假設(shè)在文檔服務(wù)器內(nèi)顯示或打印檢索的文檔。在第三實施例中,類似于第二實施例,用戶操作文檔服務(wù)器檢索目標(biāo)文檔。從操作的文檔服務(wù)器執(zhí)行檢索,并且同時該文檔服務(wù)器將檢索條件傳送到其他文檔服務(wù)器,從而請求檢索。如果所希望的文檔登記在用戶操作的文檔服務(wù)器內(nèi),由于從其自己的設(shè)備內(nèi)檢索文檔,可以進(jìn)行快速檢索。
圖26是示出了根據(jù)本發(fā)明的第三實施例的文檔檢索系統(tǒng)的概念圖。在圖26中,假設(shè)各個文檔服務(wù)器例如是圖像顯示裝置。另外,關(guān)于作為文檔服務(wù)器的圖像顯示裝置的能力,假設(shè)存在能夠顯示彩色圖像的文檔服務(wù)器和僅能夠顯示單色圖像的文檔服務(wù)器。
在該文檔檢索系統(tǒng)中,在將彩色圖像和單色圖像登記為文檔的情況下,假設(shè)從能夠進(jìn)行彩色顯示的文檔服務(wù)器檢索彩色圖像并且顯示。出于該原因,通過預(yù)先在能夠進(jìn)行彩色顯示的文檔服務(wù)器內(nèi)收集(復(fù)制)相應(yīng)于彩色文檔的索引,可以短時間從能夠進(jìn)行彩色顯示的收集目的地文檔服務(wù)器檢索彩色文檔。
在圖26中,文檔服務(wù)器2601是能夠進(jìn)行彩色顯示的文檔服務(wù)器,并且文檔服務(wù)器2602到2604是僅能夠進(jìn)行單色顯示的文檔服務(wù)器。在圖26中,在文檔服務(wù)器2601中復(fù)制和存儲相應(yīng)于彩色文檔的索引F和H。即,在文檔服務(wù)器2601內(nèi)收集相應(yīng)于彩色文檔的索引。因此,當(dāng)從文檔服務(wù)器2601檢索彩色文檔時,由于從其自己的設(shè)備內(nèi)檢索彩色文檔,可以短時間檢索彩色文檔。
如上所述,在第三實施例中,根據(jù)登記的文檔的特性確定索引的收集目的地文檔服務(wù)器。在第三實施例中,描述文檔服務(wù)器是圖像顯示裝置的情況,但是文檔服務(wù)器不限于此。例如,當(dāng)文檔服務(wù)器是打印裝置時,這樣的配置是可行的,其中將相應(yīng)于由大量頁構(gòu)成的數(shù)據(jù)的索引復(fù)制在能夠高速打印的文檔服務(wù)器或可消耗品大量剩余的文檔服務(wù)器上。將相應(yīng)于圖形文檔的索引復(fù)制在具有高打印分辨率的文檔服務(wù)器內(nèi)的配置也是可行的。
圖27是示出了根據(jù)第三實施例的文檔檢索系統(tǒng)的配置的圖。除了第二實施例中描述的配置之外,增加了文檔屬性鑒別器2701和文檔服務(wù)器能力存儲單元2702。除此之外,配置與圖13中所示的相同。文檔屬性鑒別器2701確定登記的文檔是彩色圖像還是單色圖像。文檔服務(wù)器能力存儲單元2702存儲各個文檔服務(wù)器的顯示單元1320的能力信息。由于除了登記文檔的處理之外,第三實施例的操作與上述第二實施例中描述的相同,因此省略對類似操作的描述。
圖28是描述文檔服務(wù)器上的文檔登記處理的流程圖。類似于第二實施例,通過網(wǎng)絡(luò)接口1310從外部裝置(未示出)輸入將要登記的文檔的主體(以及相應(yīng)索引)。如第一實施例中所述,可以在該文檔服務(wù)器中提取相應(yīng)于登記的文檔的主體的索引(步驟S31)。
首先,在步驟S2801中,文檔登記單元1336在存儲單元1311內(nèi)存儲輸入文檔主體和相應(yīng)的索引。然后,程序進(jìn)入步驟S2802,在該步驟收集條件鑒別器1333確定在步驟S2801中存儲的索引是否落在存儲在收集條件存儲單元1332內(nèi)的收集條件下。
如果在步驟S2801中存儲的索引落在收集條件下,程序從步驟S2802進(jìn)入步驟S2803,在該步驟索引傳送器1334將落在收集條件下的索引傳送到由收集條件指定的文檔服務(wù)器。
在步驟S2803中索引相應(yīng)于兩個或更多收集條件的情況下,將索引傳送到由收集條件指定的所有收集目的地文檔服務(wù)器。然后程序進(jìn)入步驟S2804,在該步驟文檔屬性鑒別器2701確定登記的文檔的屬性。在該情況下,檢測文檔的顏色類型(彩色或單色)和圖像大小。
然后,程序進(jìn)入步驟S2805,在該步驟確定在步驟S2804中確定的文檔的顏色類型是否是“彩色”。如果顏色類型是“彩色”,程序進(jìn)入步驟S2806。在步驟S2806中,通過參考文檔服務(wù)器能力存儲單元2702,確定能夠以彩色顯示根據(jù)在步驟S2804中確定的屬性的大小的圖像的文檔服務(wù)器。如果存在任何能夠進(jìn)行這種顯示的文檔服務(wù)器,程序進(jìn)入步驟S2807,在該步驟索引傳送器1334將索引傳送到在步驟S2806中確定為能夠進(jìn)行顯示的文檔服務(wù)器。
接著參考圖29A和29B描述文檔登記的例子。
圖29A是示出了相應(yīng)于登記的文檔的示例文檔屬性的圖。在圖29A中,示出了文檔的顏色類型和圖像大小。
圖29B是示出了指出存儲在文檔服務(wù)器能力存儲單元2702內(nèi)的各個文檔服務(wù)器的能力的示例表的圖。在圖29A中,獲得將要登記的文檔的顏色類型(彩色)和圖像大小(1024×768)?;趫D29B,確定能夠以彩色顯示大小大于圖像大小(1024×768)的圖像的文檔服務(wù)器2603適合于顯示該文檔。因此,將該文檔的索引傳送到文檔服務(wù)器2603。此處,雖然文檔服務(wù)器2601和2604能夠進(jìn)行彩色顯示,由于關(guān)于圖像大小的能力不足,不能選擇它們。
以上面的處理,可以將新登記的文檔的索引復(fù)制(登記)在具有可以以彩色和該圖像的大小顯示文檔的顯示單元的文檔服務(wù)器內(nèi)。
以這種方式,可以基于登記的文檔的特性,將索引收集在希望操作用于檢索的文檔服務(wù)器內(nèi)。結(jié)果,快速檢索成為可能。
(其他實施例)雖然上面詳細(xì)描述了本發(fā)明的實施例,本發(fā)明可以應(yīng)用于包括兩個或更多設(shè)備的系統(tǒng),并且可以應(yīng)用于由單個設(shè)備構(gòu)成的裝置。
應(yīng)當(dāng)注意,可以通過將實現(xiàn)上述實施例的功能的軟件程序直接或遠(yuǎn)程提供給系統(tǒng)或裝置,并且允許所述系統(tǒng)或裝置的計算機(jī)讀取和執(zhí)行提供的程序來實現(xiàn)本發(fā)明。在這種情況下,程序的形式對本發(fā)明來說不是必需的,只要提供該程序的功能即可。
因此,安裝在計算機(jī)上以便在計算機(jī)自身上實現(xiàn)本發(fā)明的功能處理的程序代碼用于實現(xiàn)本發(fā)明。換言之,實現(xiàn)本發(fā)明的功能處理的計算機(jī)程序本身也包括在本發(fā)明的范圍內(nèi)。在這種情況下,只要具有該程序的功能,它可以采用各種形式,諸如目標(biāo)代碼、解釋執(zhí)行的程序、提供給OS的腳本數(shù)據(jù)等。
用于提供程序的存儲介質(zhì)例如可以包括下列介質(zhì)。即,floppy(注冊商標(biāo))盤、硬盤、光盤、磁光盤、MO、CD-ROM、CD-R、CD-RW、磁帶、非易失存儲器卡、ROM、DVD(DVD-ROM、DVD-R)等。
可替換地,可以用下面的方法提供程序。即,使用客戶計算機(jī)的瀏覽器訪問因特網(wǎng)主頁,以便將程序從主頁下載到諸如硬盤等的存儲介質(zhì)上。在這種情況下,可以下載本發(fā)明的計算機(jī)程序或具有自動安裝功能的壓縮文件。另外,還可以通過將構(gòu)成本發(fā)明的程序的程序代碼劃分為兩個或更多文件,并且使得各個文件從不同主頁下載提供該程序。換言之,允許兩個或更多用戶將用于實現(xiàn)本發(fā)明的功能處理的程序文件下載到計算機(jī)上的WWW服務(wù)器也包括在本發(fā)明的范圍內(nèi)。
另外,還可以設(shè)想用于提供的下列實施例,其中對本發(fā)明的程序加密,將其存儲在諸如CD-ROM等的存儲介質(zhì)上,并且在用戶間分發(fā)。在這種情況下,允許滿足某個準(zhǔn)則的用戶通過因特網(wǎng)從主頁下載用于解密的密鑰信息,并且通過使用該密鑰信息使得加密的程序以可執(zhí)行的格式安裝在計算機(jī)上。
另外,除了通過命令計算機(jī)執(zhí)行它讀取的程序?qū)崿F(xiàn)上述實施例的功能的實施例之外的實施例也是可行的。例如,基于該程序的指令,運(yùn)行在計算機(jī)上的OS等部分或全部地執(zhí)行實際處理,并且基于該處理可以實現(xiàn)上述實施例的功能。
另外,可以將從存儲介質(zhì)讀出的程序?qū)懙竭B接到計算機(jī)的擴(kuò)展單元或插入計算機(jī)的擴(kuò)展板內(nèi)提供的存儲器內(nèi)。在這種情況下,在將程序?qū)懙酱鎯ζ髦螅诔绦虻闹噶?,擴(kuò)展單元或擴(kuò)展板內(nèi)提供的CPU等部分或完全地執(zhí)行實際處理,并且基于該處理實現(xiàn)上述實施例的功能。
如上所述,通過避免服務(wù)器的索引共享,本發(fā)明的實施例可以抑制多服務(wù)器檢索系統(tǒng)內(nèi)的索引的數(shù)據(jù)量的增加。
另外,當(dāng)收集例如頻繁檢索或頻繁使用的索引,并且被指定以便收集索引的關(guān)鍵字相應(yīng)于所述索引時,從收集的索引執(zhí)行利用該關(guān)鍵字的檢索。因此,提高了檢索效率。
雖然已經(jīng)參考示例實施例描述了本發(fā)明,應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例實施例。下面的權(quán)利要求的范圍與最寬的解釋一致,從而包含所有這種修改、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種用于從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器中登記的文檔中檢索文檔的文檔檢索系統(tǒng),所述文檔檢索系統(tǒng)包括為文檔管理服務(wù)器的每一個提供的存儲單元,用于存儲文檔和相應(yīng)于所述文檔的索引數(shù)據(jù);收集單元,用于從所述文檔管理服務(wù)器的每一個的所述存儲單元中存儲的索引數(shù)據(jù)中收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù);確定單元,用于確定第二檢索條件是否與第一檢索條件相同,其中由用戶指定所述第二檢索條件;和檢索單元,用于在所述確定單元確定第二檢索條件與第一檢索條件相同的情況下,通過參考由所述收集單元收集的索引數(shù)據(jù)檢索文檔。
2.如權(quán)利要求1的文檔檢索系統(tǒng),還包括收集信息管理單元,用于管理收集信息,所述收集信息包括指示第一檢索條件的信息和指示在其中存儲所述收集單元收集的索引數(shù)據(jù)的文檔管理服務(wù)器的信息,其中在所述確定單元確定第二檢索條件與第一檢索條件相同的情況下,基于由所述收集信息管理單元管理的信息,所述檢索單元訪問在其內(nèi)收集所述索引數(shù)據(jù)的文檔管理服務(wù)器,并且檢索文檔。
3.如權(quán)利要求1的文檔檢索系統(tǒng),還包括日志信息管理單元,用于管理由用戶指定的檢索條件的日志信息;和控制單元,用于在基于由所述日志信息管理單元管理的日志信息確定存在滿足預(yù)定收集條件的檢索條件的情況下,控制所述收集單元,以便收集相應(yīng)于滿足所述檢索條件的文檔的索引數(shù)據(jù)。
4.如權(quán)利要求3的文檔檢索系統(tǒng),其中所述預(yù)定的收集條件是這樣的條件,即某個檢索條件已經(jīng)至少被用戶指定了預(yù)定次數(shù)。
5.如權(quán)利要求1的文檔檢索系統(tǒng),其中所述收集單元收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù),以便將該索引數(shù)據(jù)存儲在所述文檔管理服務(wù)器中存儲著最多的滿足第一檢索條件的文檔的文檔管理服務(wù)器內(nèi)。
6.如權(quán)利要求1的文檔檢索系統(tǒng),還包括登記單元,用于在所述文檔管理服務(wù)器中的其中一個內(nèi)登記新文檔和相應(yīng)于所述新文檔的索引數(shù)據(jù),其中在所述新文檔滿足第一檢索條件的情況下,所述登記單元在存儲由所述收集單元收集的所述索引數(shù)據(jù)的所述文檔管理服務(wù)器中登記所述新文檔和索引數(shù)據(jù)。
7.一種文檔檢索裝置,用于從通過網(wǎng)絡(luò)連接到所述文檔檢索裝置的兩個或更多文檔管理服務(wù)器內(nèi)登記的文檔中檢索文檔,所述文檔檢索裝置包括輸入單元,用于接收檢索條件以便檢索文檔;日志信息管理單元,用于管理由所述輸入單元接收的檢索條件的日志信息;確定單元,用于基于由所述日志信息管理單元管理的日志信息,確定是否存在滿足預(yù)定收集條件的檢索條件;和收集單元,用于在所述確定單元確定存在滿足所述預(yù)定收集條件的檢索條件的情況下,在所述文檔檢索裝置內(nèi)收集相應(yīng)于滿足所述檢索條件的文檔的索引數(shù)據(jù)。
8.如權(quán)利要求7的文檔檢索裝置,其中所述預(yù)定的收集條件是這樣的條件,即某個檢索條件由所述輸入單元接收了至少預(yù)定次數(shù)。
9.如權(quán)利要求7的文檔檢索裝置,還包括識別單元,用于識別文檔的屬性,其中在所述確定單元確定存在滿足所述預(yù)定收集條件的檢索條件的情況下,所述收集單元收集相應(yīng)于滿足所述檢索條件的各文檔中的基于所述識別單元的識別結(jié)果選擇的文檔的索引數(shù)據(jù)。
10.如權(quán)利要求9的文檔檢索裝置,還包括能力信息管理單元,用于管理關(guān)于所述文檔檢索裝置的功能的能力信息,其中在所述確定單元確定存在滿足所述預(yù)定收集條件的檢索條件的情況下,所述收集單元收集相應(yīng)于滿足所述檢索條件的各文檔中的基于所述識別單元的識別結(jié)果和所述能力信息管理單元管理的能力信息選擇的文檔的索引數(shù)據(jù)。
11.如權(quán)利要求10的文檔檢索裝置,至少包括用于顯示所述文檔的顯示單元或適用于打印所述文檔的打印機(jī),其中所述能力信息管理單元至少管理關(guān)于所述顯示單元的功能或所述打印機(jī)的功能的能力信息。
12.一種用于從通過網(wǎng)絡(luò)連接的兩個或更多文檔管理服務(wù)器中登記的文檔中檢索文檔的文檔檢索方法,所述方法包括步驟在所述文檔管理服務(wù)器中的每一個的存儲單元內(nèi)存儲文檔和相應(yīng)于所述文檔的索引數(shù)據(jù);從在所述存儲步驟中存儲在所述存儲單元內(nèi)的索引數(shù)據(jù)中,收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù);確定第二檢索條件是否與第一檢索條件相同,其中由用戶指定所述第二檢索條件;和在所述確定步驟中確定第二檢索條件與第一檢索條件相同的情況下,通過參考在所述收集步驟中收集的索引數(shù)據(jù)執(zhí)行檢索。
13.一種用于文檔檢索裝置的文檔檢索方法,所述文檔檢索裝置用于從通過網(wǎng)絡(luò)連接到所述文檔檢索裝置的兩個或更多文檔管理服務(wù)器內(nèi)登記的文檔中檢索文檔,所述方法包括步驟輸入檢索條件以便檢索文檔;管理在所述輸入步驟中輸入的檢索條件的日志信息;基于在所述日志信息管理步驟中管理的日志信息,確定是否存在滿足預(yù)定收集條件的檢索條件;和在所述確定步驟中確定存在滿足所述預(yù)定收集條件的檢索條件的情況下,在所述文檔檢索裝置內(nèi)收集相應(yīng)于滿足所述檢索條件的文檔的索引數(shù)據(jù)。
全文摘要
兩個或更多文檔管理服務(wù)器中的每一個存儲文檔和相應(yīng)于該文檔的索引數(shù)據(jù)。在存儲在所述兩個或更多文檔管理服務(wù)器中的索引數(shù)據(jù)中,收集相應(yīng)于滿足第一檢索條件的文檔的索引數(shù)據(jù)以便存儲。當(dāng)用戶請求基于第二檢索條件檢索時,確定第一檢索條件和第二檢索條件是否相同,并且當(dāng)?shù)谝缓偷诙l件相同時,通過參考收集的索引數(shù)據(jù)執(zhí)行根據(jù)用戶的指令的文檔檢索。
文檔編號G06F17/30GK101059811SQ20071008852
公開日2007年10月24日 申請日期2007年3月14日 優(yōu)先權(quán)日2006年3月14日
發(fā)明者佐藤正晃, 福田慎 申請人:佳能株式會社