技術(shù)效果是在企業(yè)中降低計算負(fù)載和減少通信帶寬消耗,從而實(shí)現(xiàn)更快的響應(yīng)和/或要求不那么精細(xì)和/或昂貴的儀器。此外,將編制索引分布在客戶端計算機(jī)中允許編制索引的平行處理,從而明顯增加編制索引效率,潛在地實(shí)現(xiàn)索引服務(wù)器的索引的近實(shí)時更新。
[0036]以下給出實(shí)踐本公開案的一般非限制性表示,其概述了本公開案的實(shí)施方式的示例性實(shí)踐,并為變體和/或替代和/或相異實(shí)施方式提供結(jié)構(gòu)性的基礎(chǔ),隨后描述所述實(shí)施方式中的一些。
[0037]圖1A示意性地示出起企業(yè)作用的計算機(jī)化系統(tǒng)的索引服務(wù)器102和經(jīng)由通信鏈路118可連接至索引服務(wù)器102的客戶端計算機(jī)112的布置100??蛻舳擞嬎銠C(jī)112至索引服務(wù)器102的連接可為直接連接和/或經(jīng)由企業(yè)的組件和/或計算機(jī)的互連的間接連接。
[0038]在一些實(shí)施方式中,客戶端計算機(jī)112包括多臺客戶端計算機(jī),其表示為客戶端計算機(jī)112a至客戶端計算機(jī)112η(代表如虛線196所示出的任意數(shù)量的客戶端計算機(jī)),并且可分別經(jīng)由通信鏈路118a至通信鏈路118η直接和/或間接地連接至索引服務(wù)器102。
[0039]如點(diǎn)線192所示出,索引服務(wù)器102包括存儲裝置108并且維持企業(yè)的對象的索引104,其中索引104的條目示出為條目106。
[0040]如點(diǎn)線194所示出,客戶端計算機(jī)112也維持其對象的索引114,其中索引114的條目示出為條目116。
[0041]在一些實(shí)施方式中,一旦在客戶端計算機(jī)112中創(chuàng)建和/或接收對象,那么在所述對象并非已存在于客戶端計算機(jī)112中的情況下創(chuàng)建索引114,并且在索引114中創(chuàng)建對應(yīng)條目。
[0042]在一些實(shí)施方式中,一旦在客戶端計算機(jī)112中更新對象,那么在索引114中更新對應(yīng)條目。
[0043]在一些實(shí)施方式中,當(dāng)更新與企業(yè)的也存在于客戶端計算機(jī)112中的對象對應(yīng)的索引104時,那么相應(yīng)更新客戶端計算機(jī)112的索引114。例如,當(dāng)更新企業(yè)的對象時,企業(yè)經(jīng)由通信通知客戶端計算機(jī)112并且提供對應(yīng)已更新的條目??扇芜x地,在客戶端計算機(jī)112未鏈接至企業(yè)的情況下,企業(yè)響應(yīng)于客戶端計算機(jī)112至企業(yè)的重新鏈接來更新客戶端計算機(jī)112。
[0044]圖1B示意性地示出根據(jù)所公開的主題的示例性實(shí)施方式的索引114的條目116至索引104的傳送以及索引104的條目106至索引114的傳送,諸如以下所舉例說明。
[0045]在一些實(shí)施方式中,如箭頭122所虛擬地示出,客戶端計算機(jī)112用與索引114的條目對應(yīng)的條目來更新索引服務(wù)器102的索引104,所述索引114的條目與客戶端計算機(jī)112的對象相對應(yīng)。
[0046]在一些實(shí)施方式中,通過客戶端計算機(jī)112關(guān)于其對象來更新索引服務(wù)器102的索弓丨104還涉及將對象協(xié)同地或單獨(dú)地發(fā)送至企業(yè)。
[0047]在一些實(shí)施方式中,企業(yè)將對象發(fā)送至客戶端計算機(jī)112以便在客戶端計算機(jī)112中維持和/或編制索引??扇芜x地,如箭頭124所虛擬地示出,將來自索引服務(wù)器102的索引104的對應(yīng)條目傳送至客戶端計算機(jī)112的索引114。
[0048]在一些實(shí)施方式中,客戶端計算機(jī)112從企業(yè)請求對象,諸如響應(yīng)于客戶端計算機(jī)112的用戶為了這個目的進(jìn)行的交互。因而,企業(yè)的合適組件將對象發(fā)送至客戶端計算機(jī)112,并且索引服務(wù)器102將來自索引104的對應(yīng)條目發(fā)送至客戶端計算機(jī)112的索引114。
[0049]在一些實(shí)施方式中,企業(yè)發(fā)起對象至客戶端計算機(jī)112的傳送。因而,企業(yè)的合適組件將對象發(fā)送至客戶端計算機(jī)112,并且發(fā)起索引服務(wù)器102將來自索引104的對應(yīng)條目傳送至客戶端計算機(jī)112的索引114。
[0050]在一些實(shí)施方式中,來自索引服務(wù)器102的索引104的傳送至客戶端計算機(jī)112的索引114的條目不完整,并且客戶端計算機(jī)112諸如通過搜索對象的內(nèi)容和/或?qū)ο蟮膶傩詠磉M(jìn)一步在索引114中為所述對象編制索引。
[0051]在一些實(shí)施方式中,從企業(yè)接收對象,以便對所述對象編制索引,諸如通過對象的內(nèi)容、對象內(nèi)容的統(tǒng)計數(shù)據(jù)和/或?qū)ο蟮钠渌鼗虺煞?諸如對象的屬性)來編制索引,其中所述屬性可包括例如對象的訪問許可或訪問歷史。
[0052]在一些實(shí)施方式中,客戶端計算機(jī)112在線訪問企業(yè)中的對象并且使用客戶端計算機(jī)112的計算資源來對所述對象編制索引,而非將對象從企業(yè)發(fā)送傳送至客戶端計算機(jī)112。
[0053]例如,為了減少對企業(yè)操作的干擾,客戶端計算機(jī)112僅讀取對象的內(nèi)容和/或?qū)ο蟮膶傩?,并且在索?14中對所述對象編制索引。因而,客戶端計算機(jī)112用來自索引114的對應(yīng)條目來更新索引服務(wù)器102的索引104。以此方式,客戶端計算機(jī)112可對企業(yè)中的多個對象編制索引,并且用與所述多個對象相對應(yīng)的大量條目來更新索引104。
[0054]注意,更新對象意指,除了修改對象本身(諸如對象的內(nèi)容)之外,還會修改對象的元數(shù)據(jù),諸如修改對象的訪問許可、類別等。
[0055]同樣,注意,更新與對象對應(yīng)的索引條目意指與對象的元數(shù)據(jù)(諸如關(guān)鍵字、短語、訪問歷史、屬性等)有關(guān)的更新。
[0056]在一些實(shí)施方式中,客戶端計算機(jī)112響應(yīng)于來自企業(yè)的請求(諸如來自索引服務(wù)器102的請求)對對象編制索引,而在一些實(shí)施方式中,客戶端計算機(jī)112自主地(諸如響應(yīng)于情況)對對象編制索引,所述情況諸如在客戶端計算機(jī)112中更新對象或接收對象或訪問對象。同樣地,在一些實(shí)施方式中,當(dāng)客戶端計算機(jī)112與企業(yè)的對象一起在線操作和/或訪問企業(yè)的對象時,客戶端計算機(jī)112更新其索引114,并且隨后相應(yīng)地更新企業(yè)的索引104。
[0057]在一些實(shí)施方式中,企業(yè)響應(yīng)于一些條件或情況來發(fā)起對象隨對應(yīng)的索引條目一起至客戶端計算機(jī)112的傳送。例如,假定將企業(yè)的特定對象指定用于傳送至客戶端計算機(jī)
112。因此,當(dāng)企業(yè)的合適組件諸如通過客戶端計算機(jī)112的IP值和/或憑據(jù)和/或客戶端計算機(jī)112的操作員檢測到客戶端計算機(jī)112已被連接并且被識別或辨識時,企業(yè)發(fā)送特定對象,并且發(fā)起索引服務(wù)器102發(fā)送來自索引104的對應(yīng)條目。在一些實(shí)施方式中,憑據(jù)包括以下要素,諸如客戶端計算機(jī)112和/或其用戶對對象的訪問許可,或授權(quán)或容許對對象的訪問(諸如對對象的先前訪問)的任何要素。作為另一個實(shí)施例,企業(yè)響應(yīng)于在企業(yè)中使用和/或訪問對象來發(fā)起對象隨對應(yīng)的索引條目一起至客戶端計算機(jī)112的傳送。
[0058]在一些實(shí)施方式中,在預(yù)先設(shè)置的和/或確定的條件或情況下,客戶端計算機(jī)112將索引114的條目116的至少一部分和/或全部發(fā)送至索引服務(wù)器102,從而關(guān)于對象來更新索引服務(wù)器102的索引104。
[0059]在一些實(shí)施方式中,用于通過客戶端計算機(jī)112更新索引104的預(yù)先設(shè)置的條件或情況包括但不限于以下中的一或多個:日期,諸如一個月的第一天或最后一天;當(dāng)天時間,諸如午夜;周期性地,諸如每小時;或其任何組合。
[0060]可任選地,僅僅可在通過客戶端計算機(jī)112對索引104進(jìn)行的最近更新以來修改索弓1114的情況下應(yīng)用預(yù)先設(shè)置的條件??扇芜x地或另外地,僅僅可在從客戶端計算機(jī)112對索引104進(jìn)行的最近更新以來修改索引114的情況下應(yīng)用預(yù)先設(shè)置的條件,并且僅僅從索引104的最近更新以來已修改的條目或新的條目116可以用來更新索引104。
[0061]在一些實(shí)施方式中,用于通過客戶端計算機(jī)112更新索引104的確定的條件或情況包括但不限于以下中的一或多個:索引114的修改;來自索引服務(wù)器102的更新要求;與企業(yè)組件的通信故障,諸如與索引服務(wù)器102的通信故障;確定從最近更新以來經(jīng)過了太長時間,諸如一周或一個月,用于確認(rèn)未由于任何原因而忽略更新;或其任何組合。
[0062]預(yù)先設(shè)置的條件和確定的條件可以其任何組合的方式應(yīng)用。
[0063]在一些實(shí)施方式中,客戶端計算機(jī)112的用戶可與客戶端計算機(jī)1