專(zhuān)利名稱(chēng):文檔管理系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文檔管理系統(tǒng),其中,文檔管理服務(wù)器使用索引信息搜索文檔。
背景技術(shù):
在用于通過(guò)將文檔與索引信息相關(guān)聯(lián)來(lái)管理文檔的文檔管理系統(tǒng)中,通常使用索引搜索來(lái)搜索包括與由用戶(hù)指定的關(guān)鍵詞相對(duì)應(yīng)的索引信息的文檔。索引信息包括多種類(lèi)型的索引定義(也被稱(chēng)為“索引類(lèi)型”、“項(xiàng)目名稱(chēng)”或“屬性名稱(chēng)”)、以及賦予各文檔的各索引定義的值(也被稱(chēng)為“索引值”或“屬性值”)。索引定義(類(lèi)型、項(xiàng)目名稱(chēng)及屬性名稱(chēng))通常定義各文檔管理單位(例如,各數(shù)據(jù)庫(kù)或各管理層級(jí))所需的索引類(lèi)型,而不是針對(duì)整個(gè)文檔管理系統(tǒng)(所有數(shù)據(jù)庫(kù))使用相同的定義。然而,如果針對(duì)各種層級(jí)自由定義索引,則管理變得非常復(fù)雜。因此,在一些系統(tǒng)中,設(shè)置能夠定義索引的層級(jí),并且能夠針對(duì)層級(jí)中的各管理單位定義索引。當(dāng)在這種文檔管理系統(tǒng)中搜索索引時(shí),管理單位被指定為搜索對(duì)象,用戶(hù)指定搜索條件(索引定義和搜索關(guān)鍵詞),然后基于指定的搜索條件進(jìn)行搜索。此外,在日本特開(kāi)2010-097296號(hào)公報(bào)中,在步驟S401中,當(dāng)接收到搜索文檔文件的搜索對(duì)象區(qū)域的指定時(shí),在步驟S402和S403中,獲取并存儲(chǔ)包括在指定的搜索對(duì)象區(qū)域中的文檔文件的文件名稱(chēng)、位置信息、以及多個(gè)屬性名稱(chēng)和屬性值。當(dāng)在步驟S404中接收到搜索詞(搜索關(guān)鍵詞)的輸入時(shí),在步驟S405中,從存儲(chǔ)的屬性值中提取與搜索關(guān)鍵詞相對(duì)應(yīng)的多個(gè)屬性值。在步驟S406中,獲取與所提取的多個(gè)屬性值相對(duì)應(yīng)的多個(gè)屬性名稱(chēng),并在步驟S407中,列表顯示所獲取的屬性名稱(chēng)。當(dāng)在步驟S408中,從顯示的列表中選擇用戶(hù)期望的屬性名稱(chēng)時(shí),在步驟S409中,提取包括所選擇的屬性名稱(chēng)和搜索詞的文檔文件 。在日本特開(kāi)2010-097296號(hào)公報(bào)的步驟S402和S403中,由于需要針對(duì)搜索對(duì)象區(qū)域中包括的所有文檔文件獲取文件名稱(chēng)、位置信息、以及多個(gè)屬性名稱(chēng)和屬性值,因此如果在寬廣的區(qū)域中設(shè)置搜索對(duì)象區(qū)域,則用于獲取信息的處理花費(fèi)時(shí)間。此外,在能夠針對(duì)各文檔管理單位定義索引類(lèi)型的系統(tǒng)中,當(dāng)設(shè)置多個(gè)文檔管理單位作為搜索對(duì)象區(qū)域時(shí),僅用于獲取關(guān)于索引定義的信息(關(guān)于索引類(lèi)型的信息)的處理便花費(fèi)大量時(shí)間。例如,如果定義了 10種索引類(lèi)型的管理單位包括10種層級(jí),則當(dāng)從各層級(jí)(各管理單位)獲取關(guān)于索引定義的信息花費(fèi)0.5秒時(shí),從10種層級(jí)獲取索引定義信息花費(fèi)5秒。因此,在獲取關(guān)于索引定義的信息之后用戶(hù)輸入期望的索引定義和搜索關(guān)鍵詞的這種系統(tǒng)中,用戶(hù)需要等待一段時(shí)間,直到系統(tǒng)獲取關(guān)于所有索引定義的信息為止。
發(fā)明內(nèi)容
本發(fā)明提供一種文檔管理系統(tǒng),其針對(duì)作為用于管理多個(gè)文檔的單位的各管理單位,定義索引類(lèi)型,所述文檔管理系統(tǒng)包括:搜索區(qū)域選擇單元,其被配置為選擇一個(gè)或多個(gè)管理單位作為搜索區(qū)域;索引獲取區(qū)域選擇單元,其被配置為選擇從中獲取索引類(lèi)型的一個(gè)或多個(gè)管理單位作為索引獲取區(qū)域;搜索條件設(shè)置單元,其被配置為列表顯示針對(duì)由所述索引獲取區(qū)域選擇單元選擇的所述索引獲取區(qū)域中的管理單位定義的索引類(lèi)型,使用戶(hù)從列表顯示的索引類(lèi)型中選擇期望的索引類(lèi)型,并使用所選擇的索引類(lèi)型設(shè)置搜索條件;以及搜索單元,其被配置為從由屬于所述搜索區(qū)域選擇單元選擇的所述搜索區(qū)域的管理單位管理的多個(gè)文檔中,搜索與由所述搜索條件設(shè)置單元設(shè)置的搜索條件相對(duì)應(yīng)的文檔。根據(jù)本發(fā)明,由于能夠獨(dú)立選擇搜索區(qū)域以及從中獲取索引類(lèi)型的索引獲取區(qū)域,因此能夠在不受搜索區(qū)域的大小的影響下獲取索引類(lèi)型。通過(guò)以下參照附圖對(duì)示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其他特征和方面將變得清楚。
包含在說(shuō)明書(shū)中并構(gòu)成說(shuō)明書(shū)的一部分的附圖例示了本發(fā)明的示例性實(shí)施例、特征和方面,并且與文字說(shuō)明一起用來(lái)解釋本發(fā)明的原理。圖1例示了系統(tǒng)結(jié)構(gòu)。圖2例示了文檔管理服務(wù)器和客戶(hù)端的硬件結(jié)構(gòu)。圖3例示了文檔管理服務(wù)器的軟件結(jié)構(gòu)。圖4A和4B例示了樹(shù)信息的數(shù)據(jù)結(jié)構(gòu)。圖5例示了索引定義信息的數(shù)據(jù)結(jié)構(gòu)。圖6A和6B例示了文·檔信息(文件信息和索引值信息)的數(shù)據(jù)結(jié)構(gòu)。圖7例示了客戶(hù)端的軟件結(jié)構(gòu)。圖8是用于進(jìn)行搜索處理的畫(huà)面。圖9是用于設(shè)置搜索區(qū)域的畫(huà)面。圖10是用于設(shè)置索引定義縮小區(qū)域的畫(huà)面。圖11例示了根據(jù)第一示例性實(shí)施例的搜索處理的序列。圖12是例示根據(jù)第一示例性實(shí)施例的搜索區(qū)域設(shè)置處理的流程的流程圖。圖13是例示根據(jù)第一示例性實(shí)施例的用于縮小索引獲取區(qū)域的設(shè)置處理的流程的流程圖。圖14是例示根據(jù)第一示例性實(shí)施例的搜索處理的流程的流程圖。圖15例示了根據(jù)第二示例性實(shí)施例的搜索處理的主序列。圖16是例示根據(jù)第二示例性實(shí)施例的搜索處理的流程的流程圖。圖17是例示根據(jù)第三示例性實(shí)施例的搜索處理的流程的流程圖。
具體實(shí)施例方式下面將參照附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施例、特征和方面。圖1例示了根據(jù)本發(fā)明的示例性實(shí)施例的文檔管理系統(tǒng)的結(jié)構(gòu)。在該系統(tǒng)中,文檔管理服務(wù)器101和客戶(hù)端102經(jīng)由諸如局域網(wǎng)(LAN) 103的網(wǎng)絡(luò)相互連接。文檔管理服務(wù)器101提供管理諸如文檔和圖像文件的內(nèi)容的文檔管理功能、針對(duì)管理的文檔的搜索功能以及應(yīng)用服務(wù)器功能??蛻?hù)端102經(jīng)由文檔管理應(yīng)用連接到文檔管理服務(wù)器101,以提供操作內(nèi)容的功能??梢杂梢话阈畔⑻幚硌b置(個(gè)人計(jì)算機(jī)(PC))的硬件來(lái)形成文檔管理服務(wù)器101和客戶(hù)端102。圖2例示了形成根據(jù)本示例性實(shí)施例的文檔管理系統(tǒng)的各PC的硬件結(jié)構(gòu)。如圖2所示,中央處理單元(CPU) 201執(zhí)行存儲(chǔ)在只讀存儲(chǔ)器(ROM) 203中的程序ROM中的程序、以及諸如從外部存儲(chǔ)器210加載到隨機(jī)存取存儲(chǔ)器(RAM) 202的操作系統(tǒng)(OS)和應(yīng)用的程序。換句話(huà)說(shuō),計(jì)算機(jī)的CPU執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序,以用作進(jìn)行下面描述的各流程圖的處理的處理單元。RAM202是CPU201的主存儲(chǔ)器,并用作工作區(qū)。鍵盤(pán)控制器204控制經(jīng)由鍵盤(pán)208和未示出的指示設(shè)備(鼠標(biāo)、觸摸板、觸摸屏以及軌跡球)輸入的操作。顯示控制器205控制顯示器209。盤(pán)控制器206控制對(duì)存儲(chǔ)在諸如存儲(chǔ)各種類(lèi)型的數(shù)據(jù)的硬盤(pán)(HD)和軟盤(pán)(FD)的外部存儲(chǔ)器210中的數(shù)據(jù)的存取。網(wǎng)絡(luò)控制器(NC) 207連接到網(wǎng)絡(luò),以進(jìn)行與連接到網(wǎng)絡(luò)的其他設(shè)備的通信控制。下面將描述根據(jù)本發(fā)明的第一示例性實(shí)施例的系統(tǒng)的結(jié)構(gòu)和處理的流程。<文檔管理服務(wù)器的結(jié)構(gòu)>圖3例示了根據(jù)本發(fā)明的第一示例性實(shí)施例的文檔管理系統(tǒng)中的文檔管理服務(wù)器101提供的各處理單元的結(jié)構(gòu)示例。文檔管理服務(wù)器101的CPU201執(zhí)行程序,以用作各處理單元304至310。關(guān)于內(nèi)容或索引的信息301至303保持在外部存儲(chǔ)器210中,并在必要時(shí)將這些信息加載到文檔管理服務(wù)器101的RAM202中,以用于處理??梢酝ㄟ^(guò)數(shù)據(jù)庫(kù)(DB)或文件管理信息301至303,并且不需要特定形式的信息。樹(shù)信息301代表文檔管理服務(wù)器101的邏輯層級(jí)信息,并經(jīng)由樹(shù)信息管理單元304而被提供給各處理單元。樹(shù)信息301包括由圖4A所示的層級(jí)ID411、層級(jí)名稱(chēng)412、上級(jí)ID413以及類(lèi)型414表示的項(xiàng)目。層級(jí)ID411是用于唯一識(shí)別文檔管理服務(wù)器101的各層級(jí)的ID信息(層級(jí)的標(biāo)識(shí)符信息)。層級(jí)名稱(chēng)412是表示當(dāng)樹(shù)信息301顯示在畫(huà)面上時(shí)使用的各層級(jí)的名稱(chēng)的信息。上級(jí)ID413是表示各層級(jí)ID411的上級(jí)ID、并定義層級(jí)結(jié)構(gòu)中的父子關(guān)系的信息。然而,由于最上級(jí)的層級(jí)415不具有該級(jí)的上級(jí)ID,因此其不具有關(guān)于上級(jí)ID413的信息。類(lèi)型414表示各層級(jí)的類(lèi)型。根據(jù)圖4A中例示的示例,包括作為文檔管理的單位的“庫(kù)(library)”以及用于根據(jù)其使用對(duì)庫(kù)進(jìn)行分類(lèi)的“站點(diǎn)(site)”。站點(diǎn)能夠包括多個(gè)層級(jí),并且能夠更細(xì)致地對(duì)使用層級(jí)結(jié)構(gòu)的庫(kù)進(jìn)行分類(lèi)??梢葬槍?duì)作為文檔管理的單位的各庫(kù)定義索引類(lèi)型(名稱(chēng)),并且可以將文檔文件存儲(chǔ)在庫(kù)中。此外,各用戶(hù)可以被賦予針對(duì)各庫(kù)的訪(fǎng)問(wèn)權(quán),并可以根據(jù)針對(duì)各庫(kù)賦予的訪(fǎng)問(wèn)權(quán)操作文檔。圖4A中例示的樹(shù)信息301以圖4B中例示的層級(jí)401的形式顯示。根據(jù)本示例性實(shí)施例,文檔存儲(chǔ)在庫(kù)的正下方,然而,文件夾可以存儲(chǔ)在庫(kù)的正下方,此外,文檔可以存儲(chǔ)在文件夾中,以使用文件夾對(duì)文檔分類(lèi)并存儲(chǔ)文檔。索引定義信息302表示針對(duì)類(lèi)型414為“庫(kù)”的層級(jí)定義的索引類(lèi)型(索引的名稱(chēng)和類(lèi)型),并且經(jīng)由索引定義信息管理單元305而被提供給各處理單元。索引定義信息302包括圖5中例示的項(xiàng)目421至 424。
索引定義ID421是用于唯一識(shí)別針對(duì)庫(kù)定義的索引定義信息的ID信息(索引標(biāo)識(shí)符信息)。索引定義名稱(chēng)422表示索引名稱(chēng)(項(xiàng)目名稱(chēng))并在搜索并瀏覽索引時(shí)顯示在畫(huà)面上。類(lèi)型423表示由各索引定義代表的數(shù)據(jù)類(lèi)型,并根據(jù)本示例性實(shí)施例,依據(jù)“文本”和“日期時(shí)間”對(duì)數(shù)據(jù)類(lèi)型進(jìn)行分類(lèi)。然而,本發(fā)明并不限制設(shè)置上述類(lèi)型以外的類(lèi)型。庫(kù)ID424是用于指定與各索引定義信息相關(guān)聯(lián)的庫(kù)的層級(jí)ID,并且指定圖4A中例示的、類(lèi)型414為庫(kù)的層級(jí)ID411中的任意一者。根據(jù)本示例性實(shí)施例,由于針對(duì)各庫(kù)定義索引,因此即使庫(kù)具有相同的索引定義名稱(chēng)422,針對(duì)各相關(guān)聯(lián)的庫(kù),也將索引登記為其他定義信息。文檔信息303將指定存儲(chǔ)在文檔管理服務(wù)器101的各庫(kù)中的各文檔(文件)的“文件信息”與指定被賦予各文檔的索引值的“索引值信息”相關(guān)聯(lián)。文檔信息303經(jīng)由文檔信息管理單元306而被提供給各處理單元。文件信息包括圖6A中例示的項(xiàng)目431至434。文檔ID431是用于唯一識(shí)別存儲(chǔ)在文檔管理服務(wù)器的各庫(kù)中的各文檔(各文件)的ID信息(文件標(biāo)識(shí)符信息)。文檔名稱(chēng)432是表示文檔ID431的文檔(文件)名稱(chēng)的信息。文件433存儲(chǔ)由文檔ID431表示的文件的實(shí)體。文件433可能不是實(shí)體本身的數(shù)據(jù),而是表示實(shí)體所在的物理位置的路徑信息。庫(kù)ID434是關(guān)于存儲(chǔ)由文檔ID431表示的文檔(文件)的庫(kù)的層級(jí)ID信息。換句話(huà)說(shuō),各文檔屬于圖4A中例示的邏輯層級(jí)結(jié)構(gòu)中的庫(kù)中的任意一者。索引值信息包括圖6B中例示的項(xiàng)目441至443。文檔ID441是用于識(shí)別與各索引值相關(guān)聯(lián)的文檔的ID信息,并且指定圖6A中例示的文檔ID431中的任意一者。針對(duì)索引定義ID442,指定圖5中例示的索引定義ID421中的任意一者,以表示與各索引值相對(duì)應(yīng)的索引定義(索引類(lèi)型(項(xiàng)目名稱(chēng)))。索引值443是表示與各文檔相關(guān)聯(lián)的索引值的信息??梢砸愿鶕?jù)由類(lèi)型423定義的各索引定義的類(lèi)型而預(yù)先確定的格式(例如,日期),來(lái)描述索引值 443。 樹(shù)處理控制單元307具有響應(yīng)于來(lái)自客戶(hù)端的處理請(qǐng)求而提供使用樹(shù)信息301的信息的功能。根據(jù)本示例性實(shí)施例,提供指定的樹(shù)層級(jí)信息、以及關(guān)于比指定的層級(jí)低的層級(jí)的列表的信息。索引處理控制單元308響應(yīng)于來(lái)自于客戶(hù)端的處理請(qǐng)求,提供索引定義信息以及賦予文檔的索引值信息。當(dāng)搜索處理單元309進(jìn)行搜索時(shí),索引處理控制單元308提供信息。例如,索引處理控制單元308提取并提供關(guān)于指定的庫(kù)的索引定義信息。搜索處理單元309具有響應(yīng)于來(lái)自于客戶(hù)端的搜索處理請(qǐng)求而提供關(guān)于搜索處理結(jié)果的文檔信息的功能。根據(jù)本示例性實(shí)施例,搜索處理單元309使用樹(shù)處理控制單元307、索引處理控制單元308以及文檔信息管理單元306提供搜索結(jié)果的文檔的列表。網(wǎng)絡(luò)通信單元310用作文檔管理服務(wù)器101的網(wǎng)絡(luò)控制器(NC) 207,并且與網(wǎng)絡(luò)103相連接。來(lái)自客戶(hù)端102的處理請(qǐng)求被網(wǎng)絡(luò)通信單元310經(jīng)由網(wǎng)絡(luò)接收,并被傳輸至上述各處理單元。<客戶(hù)端的結(jié)構(gòu)>圖7例示了根據(jù)第一示例性實(shí)施例的文檔管理系統(tǒng)中的客戶(hù)端102的各處理單元的結(jié)構(gòu)示例。當(dāng)客戶(hù)端102的CPU201執(zhí)行程序時(shí),客戶(hù)端102用作各處理單元502以及504 至 509。
搜索區(qū)域信息501和索引定義區(qū)域信息503保持在外部存儲(chǔ)器210中,并在必要時(shí)被加載到客戶(hù)端102的RAM202中以用于處理。還可以利用DB或文件來(lái)管理這種信息,并且不特別指定其形式。搜索區(qū)域信息501是用于保持關(guān)于通過(guò)用戶(hù)操作經(jīng)由客戶(hù)端102而被設(shè)置為搜索區(qū)域的庫(kù)和站點(diǎn)的信息的信息區(qū)域。搜索區(qū)域信息501存儲(chǔ)關(guān)于圖4A中例示的樹(shù)信息301中包括的各層級(jí)的信息中的、由用戶(hù)選擇的層級(jí)的信息。經(jīng)由搜索區(qū)域信息管理單元502將搜索區(qū)域信息501提供給各處理單元。作為用于獲取關(guān)于當(dāng)指定搜索條件時(shí)使用的索引定義(索引類(lèi)型(項(xiàng)目名稱(chēng)))的信息的對(duì)象,索引定義區(qū)域信息503表示存儲(chǔ)有用于指定通過(guò)用戶(hù)操作經(jīng)由客戶(hù)端102設(shè)置的層級(jí)(庫(kù))的信息的信息區(qū)域。索引定義區(qū)域信息503存儲(chǔ)關(guān)于圖4A中例示的樹(shù)信息301中包括的各層級(jí)的信息中的、關(guān)于由用戶(hù)選擇的層級(jí)的信息。經(jīng)由索引定義區(qū)域信息管理單元504將索引定義區(qū)域信息503提供給各處理單元。當(dāng)進(jìn)行搜索處理時(shí),搜索處理控制單元505控制客戶(hù)端102的主畫(huà)面,并提供用于該控制的內(nèi)部處理。用于進(jìn)行搜索的搜索處理畫(huà)面601包括圖8中例示的部件602至611。搜索處理畫(huà)面601被大體劃分為搜索條件設(shè)置區(qū)域602和搜索結(jié)果顯示區(qū)域611。搜索條件設(shè)置區(qū)域602包括搜索區(qū)域603、搜索區(qū)域選擇按鈕604、用于選擇索引定義縮小區(qū)域的按鈕605、條件表達(dá)式設(shè)置區(qū)域606、以及搜索執(zhí)行按鈕610。搜索區(qū)域603顯示由用戶(hù)指定的搜索區(qū)域。當(dāng)按下搜索執(zhí)行按鈕610時(shí),將此時(shí)顯示的層級(jí)以及下面的層級(jí)確定為搜索對(duì)象區(qū)域。當(dāng)用戶(hù)按下搜索區(qū)域選擇按鈕604時(shí),顯示下面描述的圖9中的搜索區(qū)域設(shè)置畫(huà)面701。此外,當(dāng)用戶(hù)按下用于選擇索引定義縮小區(qū)域的按鈕605時(shí),顯示下面描述的圖10中的用于設(shè)置索引定 義縮小區(qū)域的畫(huà)面801。在條件表達(dá)式設(shè)置區(qū)域606中,使用對(duì)在用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801上指定的層級(jí)以及下面的層級(jí)設(shè)置的索引定義(索引類(lèi)型),來(lái)設(shè)置搜索條件。條件表達(dá)式設(shè)置區(qū)域606包括索引定義列表607、條件值608以及條件運(yùn)算符609。索引定義列表607是用于顯示對(duì)在用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801上指定的區(qū)域(索引獲取區(qū)域)中的庫(kù)設(shè)置的索引定義(索引類(lèi)型)的列表的下拉列表。索引定義列表607用于使用戶(hù)選擇要被指定為搜索條件的期望的索引定義。條件值608是用于使用戶(hù)輸入索引值作為搜索條件的輸入?yún)^(qū)域,用戶(hù)能夠指定任意的字符串。根據(jù)本示例性實(shí)施例,將條件值608定義為簡(jiǎn)單的輸入?yún)^(qū)域,然而,本發(fā)明的條件值608不限于簡(jiǎn)單的輸入?yún)^(qū)域。可以根據(jù)在索引定義列表607中指定的索引定義的類(lèi)型來(lái)改變輸入格式和輸入形態(tài)。條件運(yùn)算符609將在索引定義列表607中選擇的索引定義與在條件值608中輸入的條件值相關(guān)聯(lián)。例如,條件運(yùn)算符609具有諸如“等于”、“不等于”、“較舊”和“較新”的選項(xiàng)。條件運(yùn)算符609中顯示的選項(xiàng)不限于上述選項(xiàng),而可以針對(duì)各索引類(lèi)型定義改變條件運(yùn)算符609中的表達(dá)式和內(nèi)容。如上所述,根據(jù)在條件表達(dá)式設(shè)置區(qū)域606 (索引定義列表607、條件值608以及條件運(yùn)算符609中的各個(gè))中指定的條件,設(shè)置搜索條件。當(dāng)按下搜索執(zhí)行按鈕610時(shí),進(jìn)行與在上述搜索區(qū)域603和條件表達(dá)式設(shè)置區(qū)域606中指定的區(qū)域/條件相對(duì)應(yīng)的文檔的搜索處理,并將搜索結(jié)果顯示在搜索結(jié)果顯示區(qū)域611中。搜索結(jié)果顯示區(qū)域611列表顯示與搜索條件相對(duì)應(yīng)的文檔信息,使得能夠以列表格式顯示多個(gè)文檔。根據(jù)本示例性實(shí)施例,僅顯示與搜索結(jié)果相對(duì)應(yīng)的文檔名稱(chēng),然而,本發(fā)明不限于顯示上述文檔名稱(chēng),而可以將與各文檔相關(guān)聯(lián)的索引值與列表中的其他信息一起顯示。搜索區(qū)域處理控制單元506控制指定搜索區(qū)域時(shí)的客戶(hù)端102的畫(huà)面,并提供用于該控制的內(nèi)部處理。當(dāng)指定搜索區(qū)域時(shí)顯示的搜索區(qū)域設(shè)置畫(huà)面701包括圖9中例示的部件702至706。搜索區(qū)域設(shè)置畫(huà)面701包括樹(shù)操作區(qū)域702和搜索區(qū)域確定按鈕706,并且從文檔管理服務(wù)器101的樹(shù)信息301中提供樹(shù)操作區(qū)域702中顯示的數(shù)據(jù)。樹(shù)操作區(qū)域702顯示作為邏輯層級(jí)結(jié)構(gòu)的樹(shù)信息301的各層級(jí)(站點(diǎn)和庫(kù))。在樹(shù)操作區(qū)域702中顯示的各層級(jí)中,顯示下級(jí)擴(kuò)展按鈕703、搜索區(qū)域選擇復(fù)選框704以及層級(jí)名稱(chēng)705。每當(dāng)用戶(hù)按下下級(jí)擴(kuò)展按鈕703時(shí),下級(jí)擴(kuò)展按鈕703切換按下層級(jí)下面的層級(jí)的“擴(kuò)展顯示/不顯示”。當(dāng)顯示擴(kuò)展時(shí),按鈕顯示(減),當(dāng)不顯示擴(kuò)展時(shí),按鈕顯示“ + ”(加),每當(dāng)按下該按鈕時(shí),切換和“ + ”。每當(dāng)按下搜索區(qū)域選擇復(fù)選框704時(shí),該復(fù)選框704切換搜索區(qū)域中的按下層級(jí)的“包括/不包括”。選中的復(fù)選框表示選擇層級(jí)作為搜索區(qū)域的狀態(tài)。當(dāng)選中具有下級(jí)的層級(jí)時(shí),選中層級(jí)的所有下級(jí)均進(jìn)入選中狀態(tài)。此外,當(dāng)去除層級(jí)的選中時(shí),去除選中的層級(jí)的所有下級(jí)均去除選中。層級(jí)名稱(chēng)705顯示關(guān)于各層級(jí)的層級(jí)名稱(chēng)412的信息,使得用戶(hù)能夠識(shí)別各層級(jí)。當(dāng)按下搜索區(qū)域確定按鈕706 時(shí),將搜索區(qū)域選擇復(fù)選框704被選中的層級(jí)確定為搜索區(qū)域。關(guān)于被確定為搜索區(qū)域的層級(jí)的信息顯示在圖8中例示的搜索處理畫(huà)面601中的搜索區(qū)域603中。當(dāng)指定要顯示在圖8中例示的索引定義列表607中的索引定義(索引類(lèi)型)的獲取源時(shí),索引定義縮小處理控制單元507控制客戶(hù)端102的畫(huà)面,并提供用于該獲取的內(nèi)部處理。用于設(shè)置當(dāng)縮小從中獲取索引定義的站點(diǎn)和庫(kù)時(shí)顯示的索引定義縮小區(qū)域的畫(huà)面801包括圖10中例示的部件802至807。用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801包括樹(shù)操作區(qū)域802、針對(duì)選擇區(qū)域(樹(shù)操作區(qū)域802中的選擇中的站點(diǎn)和庫(kù))定義的索引定義列表806、以及用于確定索引定義縮小區(qū)域的按鈕807?;谖臋n管理服務(wù)器101中存儲(chǔ)的樹(shù)信息301和索引定義信息302,來(lái)提供樹(shù)操作區(qū)域802和索引定義列表806中顯示的數(shù)據(jù)。針對(duì)樹(shù)操作區(qū)域802中顯示的各層級(jí),顯示下級(jí)擴(kuò)展按鈕803、用于選擇索引定義縮小區(qū)域的復(fù)選框804以及層級(jí)名稱(chēng)805。下級(jí)擴(kuò)展按鈕803和層級(jí)名稱(chēng)805分別具有與參照?qǐng)D9描述的下級(jí)擴(kuò)展按鈕703和層級(jí)名稱(chēng)705類(lèi)似的功能。用于選擇索引定義縮小區(qū)域的復(fù)選框804具有與搜索區(qū)域選擇復(fù)選框704類(lèi)似的畫(huà)面上的顯示和操作。然而,當(dāng)操作用于選擇索引定義縮小區(qū)域的復(fù)選框804 (換句話(huà)說(shuō),選擇期望的層級(jí)或取消選擇)時(shí),進(jìn)一步向復(fù)選框804添加功能,以更新索引定義列表806的顯示。
當(dāng)選中用于選擇索引定義縮小區(qū)域的復(fù)選框804時(shí),獲取針對(duì)層級(jí)下面的庫(kù)定義的索引定義信息(關(guān)于索引類(lèi)型(項(xiàng)目名稱(chēng))的信息),并將其顯示在索引定義列表806中。此外,另一方面,當(dāng)從用于選擇索引定義縮小區(qū)域的復(fù)選框804中去除選中時(shí),從索引定義列表806中刪除針對(duì)層級(jí)下面的庫(kù)定義的索引定義信息。索引定義列表806是列表顯示針對(duì)樹(shù)操作區(qū)域802中的選擇區(qū)域(選擇中的庫(kù))定義的索引定義的名稱(chēng)422的區(qū)域。當(dāng)針對(duì)選擇區(qū)域(選擇為定義縮小區(qū)域的庫(kù))定義具有相同名稱(chēng)的多個(gè)索引定義名稱(chēng)時(shí),進(jìn)行控制以不重復(fù)顯示具有相同名稱(chēng)的索引定義名稱(chēng)。因此,即使在樹(shù)操作區(qū)域802中取消一個(gè)復(fù)選框的選擇,當(dāng)在其他選擇區(qū)域中包括具有相同名稱(chēng)的索引定義時(shí),也不從索引定義列表806中刪除索引定義。當(dāng)用戶(hù)按下用于確定索引定義縮小區(qū)域的按鈕807時(shí),將用于選擇索引定義縮小區(qū)域的復(fù)選框804中選中的層級(jí)確定為作為索引定義的獲取對(duì)象的層級(jí)。針對(duì)確定的層級(jí)(選擇區(qū)域)定義的索引定義被設(shè)置在上述搜索處理畫(huà)面601上的索引定義列表607中。在索引定義列表607中選擇期望的索引定義之后、改變索引定義縮小區(qū)域的情況下,即使從索引定義列表607中刪除曾經(jīng)選擇的索引定義,也保持選擇上述曾經(jīng)選擇的索引定義,直到再次指示改變索引定義列表607中的索引定義為止。畫(huà)面顯示單元508控制客戶(hù)端的整個(gè)畫(huà)面,將由其他控制單元中的各個(gè)進(jìn)行的處理內(nèi)容反映到畫(huà)面中,并向用戶(hù)通知在畫(huà)面上進(jìn)行的用戶(hù)操作內(nèi)容。網(wǎng)絡(luò)通信單元509用作客戶(hù)端102的NC207,并與網(wǎng)絡(luò)103連接。各處理單元經(jīng)由網(wǎng)絡(luò)通信單元509請(qǐng)求文檔管理服務(wù)器101進(jìn)行處理,并從文檔管理服務(wù)器接收處理結(jié)果?!刺幚淼拿枋觥祱D11例示了當(dāng)使用在客戶(hù)端102的顯示器209上顯示的搜索處理畫(huà)面601進(jìn)行搜索處理時(shí)、在客戶(hù)端側(cè)進(jìn)行的處理過(guò)程。當(dāng)開(kāi)始該處理過(guò)程時(shí),顯示圖8中例示的搜索處理畫(huà)面601?!ぴ诓襟ES901中,通過(guò)使用響應(yīng)于搜索區(qū)域選擇按鈕604的按下而顯示的、圖9中例示的搜索區(qū)域設(shè)置畫(huà)面701,設(shè)置庫(kù)(或站點(diǎn))的搜索對(duì)象區(qū)域。下面將參照?qǐng)D12詳細(xì)描述步驟S901的流程。作為當(dāng)啟動(dòng)搜索處理畫(huà)面時(shí)的初始狀態(tài),還可以設(shè)置系統(tǒng)使得選擇預(yù)定區(qū)域(例如,所有庫(kù))作為搜索對(duì)象區(qū)域,并且在這種情況下,可以省略該步驟。在步驟S902中,通過(guò)使用響應(yīng)于用于選擇索引定義縮小區(qū)域的按鈕605的按下而顯示的、圖10中例示的用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801,指定作為在索引定義列表607中作為列表顯示的索引定義的獲取對(duì)象的庫(kù)區(qū)域。下面將參照?qǐng)D13詳細(xì)描述步驟S902的流程。在步驟S903中,用戶(hù)經(jīng)由圖8中例示的條件表達(dá)式設(shè)置區(qū)域606指定搜索條件。在步驟S903中,在客戶(hù)端102的畫(huà)面上,用戶(hù)設(shè)置索引定義列表607、條件值608以及條件運(yùn)算符609中的各個(gè),如上所述。在步驟S901、S902和S903中確定搜索條件之后,在步驟S904中,進(jìn)行文檔搜索處理。下面將參照?qǐng)D14詳細(xì)描述文檔搜索處理的流程。作為進(jìn)行搜索處理的結(jié)果,與搜索條件相對(duì)應(yīng)的文檔顯示在圖8中例示的搜索結(jié)果顯示區(qū)域611中。在步驟S905中,對(duì)用戶(hù)從在搜索結(jié)果顯示區(qū)域611中顯示的文檔中選擇的文檔中的至少任意一者,進(jìn)行由用戶(hù)指定的任意處理(例如,下載、刪除、以及索引改變)。
步驟S901、S902和S903的處理過(guò)程表示曾經(jīng)進(jìn)行的搜索,并且當(dāng)搜索條件被改變以進(jìn)行其他搜索時(shí),可以?xún)H針對(duì)進(jìn)行其他搜索的必要步驟再次設(shè)置條件。<搜索區(qū)域設(shè)置處理>將參照?qǐng)D12詳細(xì)描述步驟S901中的搜索區(qū)域設(shè)置處理。圖12例示了響應(yīng)于用戶(hù)按下搜索區(qū)域選擇按鈕604而進(jìn)行的處理流程。如果沒(méi)有其他說(shuō)明,則通過(guò)客戶(hù)端102的搜索區(qū)域處理控制單元506進(jìn)行該處理。在步驟S1001中,響應(yīng)于搜索區(qū)域選擇按鈕604的按下,顯示搜索區(qū)域設(shè)置畫(huà)面701。在初始顯示狀態(tài)中,在畫(huà)面的頂部?jī)H顯示“所有”。在步驟S1002中,在搜索區(qū)域設(shè)置畫(huà)面701中,確定用戶(hù)給出了什么指令。當(dāng)確定按下了下級(jí)擴(kuò)展按鈕703時(shí),為了從文檔管理服務(wù)器101獲取層級(jí)的開(kāi)/關(guān)操作所需的層級(jí)信息,指定向其給出了擴(kuò)展指令的層級(jí)ID411,然后處理進(jìn)行到步驟S1003。此外,當(dāng)確定按下了搜索區(qū)域選擇復(fù)選框704時(shí),處理進(jìn)行到步驟S1005。此外,當(dāng)確定按下了搜索區(qū)域確定按鈕706時(shí),刪除添加到RAM202的信息,關(guān)閉設(shè)置畫(huà)面以結(jié)束處理。
通過(guò)文檔管理服務(wù)器101的樹(shù)處理控制單元307進(jìn)行步驟S1003中的處理。樹(shù)處理控制單元307從樹(shù)信息301中獲取包括與由客戶(hù)端102經(jīng)由樹(shù)信息管理單元304指定的層級(jí)ID411相對(duì)應(yīng)的上級(jí)ID413的層級(jí)信息,并將該層級(jí)信息發(fā)送至客戶(hù)端102。換句話(huà)說(shuō),獲取并發(fā)送關(guān)于由客戶(hù)端指定的層級(jí)ID下面的層級(jí)的信息。在步驟S1004中,在樹(shù)操作區(qū)域702中顯示關(guān)于從文檔管理服務(wù)器101發(fā)送的樹(shù)信息301的層級(jí)信息。更具體地說(shuō),在步驟S1002中按下的下級(jí)擴(kuò)展按鈕703的下面,以向右移位一個(gè)層級(jí)的方式插入關(guān)于下級(jí)的層級(jí)信息。當(dāng)結(jié)束處理時(shí),處理返回到步驟S1002。在步驟S1005中,獲取與在步驟S1002中確定按下的搜索區(qū)域選擇復(fù)選框704相對(duì)應(yīng)的層級(jí)信息、以及點(diǎn)擊之后的狀態(tài)(開(kāi)或者關(guān)),并將該層級(jí)信息和狀態(tài)存儲(chǔ)在RAM202中。在步驟S1006中,基于在步驟S1005中在RAM202中存儲(chǔ)的信息,將進(jìn)行下述處理。當(dāng)點(diǎn)擊之后的狀態(tài)為“開(kāi)(換句話(huà)說(shuō),層級(jí)包括在搜索區(qū)域中的狀態(tài))”時(shí),通過(guò)使用搜索區(qū)域信息管理單元502,將層級(jí)信息存儲(chǔ)在搜索區(qū)域信息501中。另一方面,當(dāng)點(diǎn)擊之后的狀態(tài)為“關(guān)(換句話(huà)說(shuō),層級(jí)不包括在搜索區(qū)域中的狀態(tài))”時(shí),通過(guò)使用搜索區(qū)域信息管理單元502,將層級(jí)信息從搜索區(qū)域信息501中刪除。在步驟S1007中,更新畫(huà)面上的搜索區(qū)域選擇復(fù)選框704的選擇狀態(tài),以在狀態(tài)為開(kāi)時(shí)顯示“選中狀態(tài)”,并在狀態(tài)為關(guān)時(shí)顯示“未選中狀態(tài)”。當(dāng)結(jié)束步驟S1007中的處理時(shí),處理返回到步驟S1002?!此饕x縮小處理〉將參照?qǐng)D13詳細(xì)描述步驟S902中的索引定義縮小處理。圖13例示了響應(yīng)于用戶(hù)在搜索處理畫(huà)面601上按下用于選擇索引定義縮小區(qū)域的按鈕605而進(jìn)行的處理流程。如果沒(méi)有其他說(shuō)明,則通過(guò)客戶(hù)端102的索引定義縮小處理控制單元507進(jìn)行該處理。在步驟SllOl中,響應(yīng)于用于選擇索引定義縮小區(qū)域的按鈕605的按下,顯示用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801。在初始顯示狀態(tài)中,在畫(huà)面的頂部?jī)H顯示“所有”。在步驟S1102中,在用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801中,確定用戶(hù)給出了什么指令。當(dāng)確定按下了下級(jí)擴(kuò)展按鈕803時(shí),為了從文檔管理服務(wù)器101獲取層級(jí)的開(kāi)/關(guān)操作所需的層級(jí)信息,指定向其給出了擴(kuò)展指令的層級(jí)ID411,然后處理進(jìn)行到步驟S1103。此外,當(dāng)確定按下了用于選擇索引定義縮小區(qū)域的復(fù)選框804時(shí),處理進(jìn)行到步驟S1105。此外,當(dāng)確定按下了用于確定索引定義縮小區(qū)域的按鈕807時(shí),處理進(jìn)行到步驟S1118。通過(guò)文檔管理服務(wù)器101的樹(shù)處理控制單元307進(jìn)行步驟S1103中的處理。樹(shù)處理控制單元307從樹(shù)信息301中獲取包括與由客戶(hù)端102經(jīng)由樹(shù)信息管理單元304指定的層級(jí)ID411相對(duì)應(yīng)的上級(jí)ID413的層級(jí)信息,并將該層級(jí)信息發(fā)送至客戶(hù)端102。換句話(huà)說(shuō),獲取并發(fā)送關(guān)于由客戶(hù)端指定的層級(jí)ID下面的層級(jí)的信息。在步驟S1104中,在樹(shù)操作區(qū)域802中顯示關(guān)于從文檔管理服務(wù)器101發(fā)送的樹(shù)信息301的層級(jí)信息。更具體地說(shuō),在步驟S1102中按下的下級(jí)擴(kuò)展按鈕803的行的下面,以向右移位一個(gè)層級(jí)的方式插入關(guān)于下級(jí)的層級(jí)信息。當(dāng)結(jié)束處理時(shí),處理返回到步驟S1102。在步驟S1105中,獲取與在步驟S1102中確定按下的用于選擇索引定義縮小區(qū)域的復(fù)選框804相對(duì)應(yīng)的層級(jí)信息、以及點(diǎn)擊之后的狀態(tài)(開(kāi)/關(guān)),并將該層級(jí)信息和狀態(tài)存儲(chǔ)在RAM202中。在步驟S1106中,確定存儲(chǔ)在RAM202中的層級(jí)信息的類(lèi)型414是庫(kù)還是任意其他類(lèi)型(根據(jù)本示例性實(shí)施例的“站點(diǎn)”),然后處理分別進(jìn)行到下面的處理。當(dāng)類(lèi)型414是“庫(kù)”時(shí),處理進(jìn)行到步驟S1109,然后將所選擇的層級(jí)信息存儲(chǔ)在RAM202中。另一方面,當(dāng)類(lèi)型414是“庫(kù)以外的任意類(lèi)型”時(shí),為了從文檔管理服務(wù)器101獲取關(guān)于位于指定層級(jí)下面的庫(kù)層級(jí)的信息,指定 要作為起始點(diǎn)的層級(jí)ID411,然后處理進(jìn)行到步驟S1107。通過(guò)文檔管理服務(wù)器101的樹(shù)處理控制單元307進(jìn)行步驟S1107中的處理。樹(shù)處理控制單元307從樹(shù)信息301中獲取包括與由客戶(hù)端102經(jīng)由樹(shù)信息管理單元304指定的層級(jí)ID411相對(duì)應(yīng)的上級(jí)ID413的層級(jí)信息,并確認(rèn)所獲取的層級(jí)信息的類(lèi)型414是否是“庫(kù)”。當(dāng)類(lèi)型414不是“庫(kù)”時(shí),再次重復(fù)用于獲取關(guān)于下級(jí)的信息的處理,直到所有所獲取的層級(jí)信息的類(lèi)型414表示“庫(kù)”為止。當(dāng)獲取類(lèi)型414為“庫(kù)”的所有關(guān)于下級(jí)的層級(jí)信息時(shí),將所有信息發(fā)送至客戶(hù)端102。在步驟SI 108中,將從文檔管理服務(wù)器101發(fā)送的層級(jí)信息存儲(chǔ)在RAM202中。步驟SlllO是進(jìn)行次數(shù)與存儲(chǔ)在RAM202中的層級(jí)信息的條數(shù)相對(duì)應(yīng)的循環(huán)處理的起始點(diǎn)。對(duì)存儲(chǔ)在RAM202中的各層級(jí)信息依次進(jìn)行步驟SlllO至SI 116中的處理。在步驟Sllll中,獲取尚未被處理并存儲(chǔ)在RAM中的一條層級(jí)信息。在步驟S1112中,確認(rèn)點(diǎn)擊之后的在步驟S1105中獲取的用于選擇索引定義縮小區(qū)域的復(fù)選框804的狀態(tài)。當(dāng)為“開(kāi)”狀態(tài)(被選狀態(tài))時(shí),處理進(jìn)行到步驟S1113,當(dāng)為“關(guān)”狀態(tài)(未被選狀態(tài))時(shí),處理進(jìn)行到步驟SI 115。通過(guò)文檔管理服務(wù)器101的索引處理控制單元308進(jìn)行步驟S1113中的處理。索引處理控制單元308獲取包括與由客戶(hù)端102經(jīng)由索引定義信息管理單元305指定的層級(jí)ID411相對(duì)應(yīng)的庫(kù)ID424的索引定義信息,并將層級(jí)信息發(fā)送至客戶(hù)端102。在步驟S1114中,使用索引定義區(qū)域信息管理單元504將從文檔管理服務(wù)器101發(fā)送的索引定義信息存儲(chǔ)在索引定義區(qū)域信息503中。在步驟S1115中,通過(guò)使用索引定義區(qū)域信息管理單元504,從索引定義區(qū)域信息503中存儲(chǔ)的索引定義信息中,刪除包括與包括在步驟Sllll中獲取的層級(jí)信息中的層級(jí)ID411相對(duì)應(yīng)的庫(kù)ID424的索引定義信息。在作為與步驟SlllO配對(duì)的循環(huán)的結(jié)束點(diǎn)的步驟S1116中,從RAM202中刪除在步驟Sllll中獲取的層級(jí)信息。當(dāng)剩余尚未處理的層級(jí)信息時(shí),處理返回到步驟S1110。在步驟S1117中,在用于設(shè)置索引定義縮小區(qū)域的畫(huà)面801上的索引定義列表806中,顯示針對(duì)選擇的庫(kù)定義的索引定義的名稱(chēng)422(索引類(lèi)型)。針對(duì)索引定義列表806中顯示的索引定義的名稱(chēng),獲取并使用索引定義區(qū)域信息503中存儲(chǔ)的所有索引定義信息。此時(shí),當(dāng)包括具有相同名稱(chēng)的索引定義信息時(shí),不顯示重復(fù)的名稱(chēng)。在步驟SI 118中,更新列表,使得能夠在搜索處理畫(huà)面601上的索引定義列表607中選擇索引定義列表806中顯示的索引定義名稱(chēng)422?!次臋n搜索處理〉將參照?qǐng)D14詳細(xì)描述步驟S904中的文檔搜索處理。圖14例示了響應(yīng)于用戶(hù)按下搜索處理畫(huà)面601上的搜索執(zhí)行按鈕610而進(jìn)行的處理的流程。如果沒(méi)有其他說(shuō)明,則通過(guò)客戶(hù)端102的搜索處理控制單元505進(jìn)行該處理。在步驟S1201中,獲取由用戶(hù)輸入/設(shè)置的、在搜索區(qū)域603和條件表達(dá)式設(shè)置區(qū)域606中設(shè)置的關(guān)于搜索條件的信息。針對(duì)搜索區(qū)域603,從搜索區(qū)域信息管理單元502獲取存儲(chǔ)在搜索區(qū)域信息501中的層級(jí)信息。所有獲取的搜索條件信息存儲(chǔ)在RAM202中。在步驟S1202中,確定在搜索區(qū)域中選擇的樹(shù)信息301的類(lèi)型414是庫(kù)還是任意其他類(lèi)型(根據(jù)本示例性實(shí)施例的“站點(diǎn)”),然后處理分別進(jìn)行到下面的處理。當(dāng)類(lèi)型414為“庫(kù)”時(shí),處理進(jìn)行到步驟S1205,并將所選擇的層級(jí)信息存儲(chǔ)在RAM202 中。
·
當(dāng)類(lèi)型414為“任意其他類(lèi)型”時(shí),為了從文檔管理服務(wù)器101獲取位于指定層級(jí)下面的庫(kù)層級(jí)的信息,指定要作為起始點(diǎn)的層級(jí)ID411,然后處理進(jìn)行到步驟S1203。通過(guò)文檔管理服務(wù)器101的樹(shù)處理控制單元307進(jìn)行步驟S1203中的處理。樹(shù)處理控制單元307從樹(shù)信息301中獲取包括與由客戶(hù)端102經(jīng)由樹(shù)信息管理單元304指定的層級(jí)ID411相對(duì)應(yīng)的上級(jí)ID413的層級(jí)信息,并確認(rèn)所獲取的類(lèi)型414是否是“庫(kù)”。當(dāng)類(lèi)型414不是“庫(kù)”時(shí),再次重復(fù)用于獲取關(guān)于下級(jí)的信息的處理,直到所有所獲取的層級(jí)信息的類(lèi)型414表示“庫(kù)”為止。當(dāng)獲取類(lèi)型414為“庫(kù)”的所有關(guān)于下級(jí)的層級(jí)信息時(shí),將所有信息發(fā)送至客戶(hù)端102。在步驟S1204中,將從文檔管理服務(wù)器101發(fā)送的層級(jí)信息存儲(chǔ)在RAM202中。步驟S1206是進(jìn)行次數(shù)與存儲(chǔ)在RAM202中的層級(jí)信息的條數(shù)相對(duì)應(yīng)的循環(huán)處理的起始點(diǎn)。對(duì)存儲(chǔ)在RAM202中的各層級(jí)信息依次進(jìn)行步驟S1206至S1213中的處理。在步驟S1207中,獲取尚未被處理并存儲(chǔ)在RAM中的一條層級(jí)信息。在步驟S1208中,通過(guò)使用在步驟S1201中存儲(chǔ)在RAM202中的搜索條件信息,生成搜索條件數(shù)據(jù),并將生成的搜索條件數(shù)據(jù)和在步驟S1207中獲取的層級(jí)信息發(fā)送至文檔管理服務(wù)器101的搜索處理單元309。通過(guò)基于搜索條件信息將索引定義列表607、條件值608以及條件運(yùn)算符609中的值(選項(xiàng))轉(zhuǎn)換為能夠用于進(jìn)行搜索的可擴(kuò)展標(biāo)記語(yǔ)言(XML)格式的標(biāo)簽信息,來(lái)生成要發(fā)送的搜索條件數(shù)據(jù)。生成的XML將是下述格式。〈Query〉
〈Field〉{索引定義列表607中的選擇名稱(chēng)}〈/Field〉〈Value Type= “ TEXT ” > {條件值 608 的輸入值}〈/Value〉〈Relation Type= “ {條件運(yùn)算符 609 的選擇運(yùn)算符} ” X/Relation>〈Query〉 通過(guò)文檔管理服務(wù)器101的搜索處理單元309進(jìn)行步驟S1209至S1211中的處理。在步驟S1209中,從由索引定義信息管理單元305管理的索引定義信息302中獲取包括與包括在從客戶(hù)端102發(fā)送的層級(jí)信息中的層級(jí)ID411相對(duì)應(yīng)的庫(kù)ID424的索引定義信息,并將該索引定義信息存儲(chǔ)在文檔管理服務(wù)器的RAM202中。在步驟S1210中,確認(rèn)與由客戶(hù)端指定的搜索條件XML相對(duì)應(yīng)的索引定義信息是否包括在步驟S1209中存儲(chǔ)的索引定義信息302中。需要確認(rèn)的有如下兩點(diǎn):(1)確認(rèn)〈field〉標(biāo)簽中描述的名稱(chēng)是否對(duì)應(yīng)于索引定義信息302的索引定義名稱(chēng)422 ;以及(2)確認(rèn)〈value〉標(biāo)簽的類(lèi)型屬性中描述的類(lèi)型是否對(duì)應(yīng)于索引定義信息302的類(lèi)型423。當(dāng)包括相應(yīng)的索引定義信息302時(shí),如下校正從客戶(hù)端102接收的〈field〉標(biāo)簽,并且處理進(jìn)行到步驟S1211。〈Field Id= “{索引定義信息302的索引定義ID421} ”> {索引定義列表607中的選擇名稱(chēng):}〈/Field〉另一方面,當(dāng)不包括相應(yīng)的索引定義信息302時(shí),處理進(jìn)行到步驟S1212。在步驟S1211中,使用文檔信息管理單元306進(jìn)行搜索處理。更具體地說(shuō),在屬于包括在從客戶(hù)端102接收的層級(jí)信息`中的層級(jí)ID的庫(kù)的文檔中,獲取設(shè)置了與校正后的XML條件相對(duì)應(yīng)的索引信息的文檔信息303,并將該文檔信息發(fā)送至客戶(hù)端102。在步驟S1212中,從文檔管理服務(wù)器101的搜索處理單元309中獲取的所有文檔信息303被附加存儲(chǔ)在RAM202中。在作為與步驟S1206配對(duì)的循環(huán)的結(jié)束點(diǎn)的步驟S1213中,從RAM202中刪除在步驟S1207中獲取的層級(jí)信息。當(dāng)剩余尚未處理的層級(jí)信息時(shí),處理返回到步驟S1206。在步驟S1214中,獲取存儲(chǔ)在RAM202中的所有文檔信息303,并將其顯示在搜索結(jié)果顯示區(qū)域611中。根據(jù)本示例性實(shí)施例中,由于要顯示文檔名稱(chēng),因此顯示文檔信息303中的文檔名稱(chēng)432。下面將參照?qǐng)D15和圖16描述根據(jù)本發(fā)明的第二示例性實(shí)施例的系統(tǒng)的結(jié)構(gòu)以及處理的流程。根據(jù)第二示例性實(shí)施例,用于指定條件的索引的獲取定時(shí)不同于第一示例性實(shí)施例。第一示例性實(shí)施例的圖11和圖14例示了從第一示例性實(shí)施例擴(kuò)展的特征。不重復(fù)描述其他特征,因?yàn)檫@些特征與第一示例性實(shí)施例類(lèi)似?!刺幚淼拿枋觥祱D15例示了當(dāng)使用根據(jù)第二示例性實(shí)施例的搜索處理畫(huà)面601進(jìn)行搜索處理時(shí)的客戶(hù)端側(cè)的處理過(guò)程。當(dāng)開(kāi)始該處理過(guò)程時(shí),顯示搜索處理畫(huà)面601。圖15中例示的步驟S1301以及S1303至S1306的各處理,與第一示例性實(shí)施例的圖11中例示的步驟S901至S905中的處理類(lèi)似,因此僅描述步驟S1302中的不同處理。在步驟S1301中完成搜索區(qū)域的指定之后進(jìn)行步驟S1302。在步驟S1302中,確定索引定義區(qū)域信息管理單元504是否包括已經(jīng)設(shè)置的索引定義區(qū)域信息503 (已經(jīng)從服務(wù)器獲取的索引定義信息)。當(dāng)索引定義區(qū)域信息管理單元504包括索引定義區(qū)域信息503時(shí),獲取信息并跳過(guò)步驟S1303,并且處理進(jìn)行到步驟S1304。另一方面,當(dāng)索引定義區(qū)域信息管理單元504不包括索引定義區(qū)域信息503時(shí),類(lèi)似于第一示例性實(shí)施例,在步驟S1303中,進(jìn)行索引定義區(qū)域的縮小處理?!次臋n搜索處理〉圖16例示了根據(jù)第二示例性實(shí)施例的當(dāng)按下搜索處理畫(huà)面601上的搜索執(zhí)行按鈕610時(shí)進(jìn)行的處理的流程。圖16中例示的步驟S1401至S1412、S1415以及S1416的各處理,與第一示例性實(shí)施例中參照?qǐng)D14描述的步驟S1201至S1214中的處理類(lèi)似,因此僅描述步驟S1413和S1414中的不同處理。在步驟S1412中將以庫(kù)為單位的搜索結(jié)果存儲(chǔ)在RAM202中之后進(jìn)行步驟S1413。使用文檔管理服務(wù)器101的索引處理控制單元308進(jìn)行步驟S1413中的處理。在步驟S1413中,從客戶(hù)端102接收處理中的層級(jí)ID411,從索引定義信息管理單元305獲取包括與層級(jí)ID411相對(duì)應(yīng)的庫(kù)ID424的索引定義信息302,并將索引定義信息302發(fā)送至客戶(hù)端102。在步驟S1414中,搜索包括與處理中的庫(kù)的層級(jí)ID411相對(duì)應(yīng)的庫(kù)ID424的索引定義區(qū)域信息503,并經(jīng)由索引定義區(qū)域信息管理單元504集體刪除索引定義區(qū)域信息503。隨后,使用索引定義區(qū)域信息管理單元504將在步驟S1413中從文檔管理服務(wù)器101發(fā)送的索引定義信息30 2中的包括的信息存儲(chǔ)在索引定義區(qū)域信息503中。利用該配置,更新用于縮小索引定義的區(qū)域。將參照?qǐng)D17描述根據(jù)本發(fā)明的第三示例性實(shí)施例的系統(tǒng)的結(jié)構(gòu)以及處理的流程。第三示例性實(shí)施例與第一示例性實(shí)施例的不同之處在于,當(dāng)在搜索結(jié)果中沒(méi)有命中被指定為條件表達(dá)式的索引定義信息時(shí),如果設(shè)置了不同類(lèi)型的索引,則還利用該索引作為相關(guān)索引來(lái)進(jìn)行搜索。第一示例性實(shí)施例的圖14例示了從第一示例性實(shí)施例擴(kuò)展的特征,并且由于其他特征與第一示例性實(shí)施例類(lèi)似,因此不重復(fù)這些特征。〈文檔搜索處理〉圖17例示了根據(jù)第三示例性實(shí)施例的當(dāng)按下搜索處理畫(huà)面601的搜索執(zhí)行按鈕610時(shí)進(jìn)行的處理流程。圖17中例示的步驟S1501至S1510以及S1514至S1517的各處理,與根據(jù)第一示例性實(shí)施例的參照?qǐng)D14描述的步驟S1201至S1214的處理類(lèi)似,因此僅描述步驟S1511至S1513中的不同處理。當(dāng)在步驟S1510中確定不包括相應(yīng)的索引定義信息302時(shí)進(jìn)行步驟S1511中的處理。在步驟S1511中,確定是否包括不同類(lèi)型的索引定義信息302。更具體地說(shuō),確認(rèn)是否包括具有相應(yīng)的〈field〉標(biāo)簽、而不具有示出相應(yīng)的類(lèi)型屬性的〈value〉標(biāo)簽的索引定義信息302。當(dāng)確定包括這種狀態(tài)下的索引定義信息302時(shí),處理進(jìn)行到步驟S1512。當(dāng)不包括這種索引定義信息302時(shí),不需要搜索結(jié)果,然后處理進(jìn)行到步驟S1515。在步驟S1512中,由于包括不同類(lèi)型的索引信息,因此改變以下兩個(gè)用于搜索的XML的標(biāo)簽?!碏ield Id= “{索引定義信息302的索引定義ID421} ”> {索引定義列表607中的選擇名稱(chēng):}〈/Field〉
〈Value Type= “ {索引定義信息 302 的類(lèi)型 423} ” ></Type>在步驟S1513中,基于在步驟S1512中改變的標(biāo)簽,使用文檔信息管理單元306進(jìn)行搜索處理。更具體地說(shuō),在屬于從客戶(hù)端102接收的層級(jí)ID的庫(kù)的文檔中,搜索設(shè)置了與改變后的XML條件相對(duì)應(yīng)的索引信息的文檔信息303,并將該文檔信息發(fā)送至客戶(hù)端102。其他實(shí)施例本發(fā)明的各方面還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序的系統(tǒng)或裝置的計(jì)算機(jī)(或諸如CPU或MPU的設(shè)備)來(lái)實(shí)現(xiàn),以及通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)通過(guò)例如讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序來(lái)執(zhí)行各步驟的方法來(lái)實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)設(shè)備的各種類(lèi)型的記錄介質(zhì)(例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。雖然參照示例性實(shí)施例對(duì)本發(fā)明 進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋?zhuān)允蛊浜w所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種文檔管理系統(tǒng),其針對(duì)作為用于管理多個(gè)文檔的單位的各管理單位,定義索引類(lèi)型,所述文檔管理系統(tǒng)包括: 搜索區(qū)域選擇單元,其被配置為選擇一個(gè)或多個(gè)管理單位作為搜索區(qū)域; 索引獲取區(qū)域選擇單元,其被配置為選擇從中獲取索引類(lèi)型的一個(gè)或多個(gè)管理單位作為索引獲取區(qū)域; 搜索條件設(shè)置單元,其被配置為列表顯示針對(duì)由所述索引獲取區(qū)域選擇單元選擇的所述索引獲取區(qū)域中的管理單位定義的索引類(lèi)型,使用戶(hù)從列表顯示的索引類(lèi)型中選擇期望的索引類(lèi)型,并使用所選擇的索引類(lèi)型設(shè)置搜索條件;以及 搜索單元,其被配置為從由屬于所述搜索區(qū)域選擇單元選擇的所述搜索區(qū)域的管理單位管理的多個(gè)文檔中,搜索與由所述搜索條件設(shè)置單元設(shè)置的搜索條件相對(duì)應(yīng)的文檔。
2.根據(jù)權(quán)利要求1所述的文檔管理系統(tǒng), 其中,所述文檔管理系統(tǒng)使用層級(jí)配置的多個(gè)站點(diǎn),對(duì)所述管理單位進(jìn)行分類(lèi); 其中,在期望的站點(diǎn)被指定為所述搜索區(qū)域的情況下,所述搜索區(qū)域選擇單元選擇屬于所指定的站點(diǎn)的下級(jí)的管理單 位作為所述搜索區(qū)域;并且 其中,在期望的站點(diǎn)被指定為所述索引獲取區(qū)域的情況下,所述索引獲取區(qū)域選擇單元選擇屬于所指定的站點(diǎn)的下級(jí)的管理單位作為所述索引獲取區(qū)域。
3.根據(jù)權(quán)利要求1所述的文檔管理系統(tǒng),其中,所述索引獲取區(qū)域選擇單元顯示所述多個(gè)管理單位,并且,根據(jù)基于用戶(hù)指令而對(duì)所顯示的管理單位的選擇或取消選擇,如果用戶(hù)在列表顯示針對(duì)所選擇的管理單位定義的索引的類(lèi)型的設(shè)置畫(huà)面上做出確定,則所述索引獲取區(qū)域選擇單元選擇選擇中的管理單位,作為所述索引獲取區(qū)域。
4.根據(jù)權(quán)利要求1所述的文檔管理系統(tǒng),其中,所述搜索單元將所述搜索條件設(shè)置單元設(shè)置的搜索條件、以及關(guān)于屬于由所述搜索區(qū)域選擇單元選擇的所述搜索區(qū)域的管理單位的信息,發(fā)送到文檔管理服務(wù)器,以搜索與所述搜索條件相對(duì)應(yīng)的文檔。
5.根據(jù)權(quán)利要求4所述的文檔管理系統(tǒng),其中,所述文檔管理服務(wù)器獲取針對(duì)屬于所述搜索區(qū)域的各管理單位定義的索引類(lèi)型,并且不進(jìn)行由被確定為不包括設(shè)置在所述搜索條件中的索引類(lèi)型的管理單位管理的文檔是否與所述搜索條件相對(duì)應(yīng)的確定。
6.根據(jù)權(quán)利要求4所述的文檔管理系統(tǒng),其中,所述文檔管理服務(wù)器還在確定針對(duì)屬于所述搜索區(qū)域的各管理單位定義的索引類(lèi)型中不包括所述搜索條件中設(shè)置的索引類(lèi)型的情況下,確定針對(duì)屬于所述搜索區(qū)域的各管理單位定義的索引類(lèi)型中是否包括具有相同名稱(chēng)的不同類(lèi)型的索引類(lèi)型,并且在確定包括所述索引類(lèi)型的情況下,所述文檔管理服務(wù)器基于所述具有相同名稱(chēng)的不同類(lèi)型的索引類(lèi)型,來(lái)搜索與所述搜索條件相對(duì)應(yīng)的文檔。
7.根據(jù)權(quán)利要求1所述的文檔管理系統(tǒng),所述文檔管理系統(tǒng)還包括: 存儲(chǔ)單元,其被配置為存儲(chǔ)針對(duì)由所述索引獲取區(qū)域選擇單元選擇的所述索引獲取區(qū)域中的管理單位定義的索引類(lèi)型;以及 更新單元,其被配置為獲取針對(duì)由所述搜索單元搜索的管理單位定義的最新的索引類(lèi)型,并更新存儲(chǔ)在所述存儲(chǔ)單元中的索引類(lèi)型。
8.一種由文檔管理系統(tǒng)進(jìn)行的文檔管理方法,該文檔管理系統(tǒng)針對(duì)作為用于管理多個(gè)文檔的單位的各管理單位,定義索引類(lèi)型,所述文檔管理方法包括如下步驟: 使所述文檔管理系統(tǒng)的搜索區(qū)域選擇單元選擇一個(gè)或多個(gè)管理單位作為搜索區(qū)域;使所述文檔管理系統(tǒng)的索引獲取區(qū)域選擇單元選擇從中獲取索引類(lèi)型的一個(gè)或多個(gè)管理單位作為索引獲取區(qū)域; 使所述文檔管理系統(tǒng)的搜索條件設(shè)置單元列表顯示針對(duì)所選擇的索引獲取區(qū)域中的管理單位定義的索引類(lèi)型,使用戶(hù)從列表顯示的索引類(lèi)型中選擇期望的索引類(lèi)型,并使用所選擇的索引類(lèi)型設(shè)置搜索條件;以及 使所述文檔管理系統(tǒng)的搜索單元從由屬于所選擇的搜索區(qū)域的管理單位管理的多個(gè)文檔中,搜索與所設(shè)置的搜索 條件相對(duì)應(yīng)的文檔。
全文摘要
本發(fā)明提供一種文檔管理系統(tǒng)及其方法。該文檔管理系統(tǒng)針對(duì)用于管理多個(gè)文檔的各管理單位定義索引類(lèi)型,獨(dú)立選擇搜索區(qū)域和從中獲取索引類(lèi)型的索引獲取區(qū)域,列表顯示針對(duì)所選擇的索引獲取區(qū)域中的管理單位定義的索引類(lèi)型,使用戶(hù)從列表顯示的索引類(lèi)型中選擇期望的索引類(lèi)型,使用所選擇的索引類(lèi)型設(shè)置搜索條件,并從由屬于所述搜索區(qū)域的管理單位管理的多個(gè)文檔中搜索與搜索條件相對(duì)應(yīng)的文檔。
文檔編號(hào)G06F17/30GK103246691SQ20131004827
公開(kāi)日2013年8月14日 申請(qǐng)日期2013年2月6日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者亀川干彥 申請(qǐng)人:佳能株式會(huì)社