專利名稱:搜索數(shù)據(jù)源的系統(tǒng)和方法
技術領域:
本發(fā)明涉及一種從信息源獲得信息的系統(tǒng)和方法,尤其但不排他地,涉及一種從多個異源數(shù)據(jù)源中獲得信息的搜索系統(tǒng)和方法。
背景技術:
根據(jù)數(shù)據(jù)源來執(zhí)行計算系統(tǒng)的搜索的系統(tǒng)是眾所周知的。這些系統(tǒng)包括可用于在諸如因特網(wǎng)等的網(wǎng)絡上搜索數(shù)據(jù)源的搜索系統(tǒng)。它們也包括配置用來搜索諸如提供給專門搜索的數(shù)據(jù)庫等的數(shù)據(jù)源,例如,可以或不可以在諸如因特網(wǎng)上使用的醫(yī)學數(shù)據(jù)庫。
對多數(shù)系統(tǒng)來說,可從數(shù)據(jù)源獲得大量信息。例如在醫(yī)學領域,醫(yī)學專家可使用的數(shù)據(jù)量是很大的。醫(yī)學專家能夠正確搜索這些數(shù)據(jù)以進行臨床診斷是十分重要的。人們不能希望自己可以跟上諸如醫(yī)學等的領域的發(fā)展,所以他們必須依靠對可用數(shù)據(jù)源進行訪問。任何搜索系統(tǒng)所提供的搜索工具必須足夠多以便進行準確而全面的搜索,該搜索能夠快速地執(zhí)行而不需要搜索者進行不適當?shù)呐ΑD壳翱捎玫乃阉飨到y(tǒng)在這方面并不盡如人意。目前的系統(tǒng)通常能夠讓搜索者輸入關鍵字、關鍵字的組合,并且有時還讓搜索者選擇所需要進行搜索的數(shù)據(jù)源。任何此類搜索的準確性和廣泛性大部分都依賴于搜索者的技巧和學識。例如,搜索者必須能夠確定適當?shù)年P鍵字來對搜索進行選擇。有些人在這方面要比其他人熟練,這是一個很明白的事實。如果他們要選擇可用于搜索的數(shù)據(jù)源,他們就必須具有最佳數(shù)據(jù)源的相關知識以進行搜索。如果他們沒有,搜索將不準確或不全面。合適的搜索標準的選擇同樣也非常耗費時間,尤其是當搜索者對搜索毫無技巧或認知的時候。
發(fā)明內容
根據(jù)第一方面,本發(fā)明提供一種用于從數(shù)據(jù)源中搜索可用信息的搜索系統(tǒng),所述搜索系統(tǒng)包括用戶界面和用于存儲搜索模板的存儲裝置,所述搜索模板包括預先存儲的搜索參數(shù),其根據(jù)這些參數(shù)來控制搜索,其中用戶能夠通過界面來選擇搜索模板,并且搜索系統(tǒng)被設置用來根據(jù)預先存儲的搜索參數(shù)來執(zhí)行搜索。
最好具有用戶可以從中進行選擇的多個搜索模板。提供搜索模板可以有效地使關于最有效的搜索方法的搜索“知識”存儲在系統(tǒng)中,作為搜索參數(shù)。然后用戶訪問該預先存儲的“知識”以方便他們的搜索。例如,具有特殊搜索領域的特殊知識的用戶或系統(tǒng)管理員可能已經(jīng)預先準備和存儲了模板??梢詫⑦@些知識隨后應用于執(zhí)行將來的搜索。因此,初學用戶所需要的技巧、時間和努力會大大減少。如果他們想執(zhí)行特殊搜索,用戶可以通過界面尋找合適的模板以執(zhí)行他們所需要的搜索,并且選擇所述模板。用戶不必為每次搜索定義參數(shù),他們可以使用預先存儲的模板。
最好設置界面以準備新的搜索模板并將其添加到系統(tǒng)中,本質上就是提供一種搜索模板的“庫”。最好可以通過系統(tǒng)的用戶來添加新的模板,并且最好設置系統(tǒng),從而用戶之間可以共享不同用戶所準備的模板。
也可以通過其為專職搜索者的用戶或系統(tǒng)管理員來準備模板。
最好搜索模板包括包含搜索參數(shù)的“搜索簡檔“。這些參數(shù)可以包括搜索周期(其為將要被搜索的數(shù)據(jù)源的時間周期)、在搜索中要使用的數(shù)據(jù)源、特定方法,其中的查詢必須表達包括被數(shù)據(jù)源所理解的關鍵字表述語言的選擇的任一特殊數(shù)據(jù)源、系統(tǒng)執(zhí)行搜索所花費的時間、以及如何呈現(xiàn)搜索的結果。搜索簡檔也可以包括預定關鍵字,其操作以集中搜索。
最好設置搜索簡檔以封裝搜索查詢的特性。所述參數(shù)中的一個最好包括搜索查詢的主題。例如,當設置系統(tǒng)以在醫(yī)學領域中進行搜索時,搜索簡檔可以反映臨床查詢的特性,例如諸如“治療”,可以從“治療”方法這個方面來搜索數(shù)據(jù)庫?!爸委煛焙啓n所搜索的主題最好包括關于治療或具有治療傾向的數(shù)據(jù)源。而且,要搜索的時間周期可以通過搜索查詢的特性來管理。例如,如果搜索的主題可以確定搜索周期限定于歷史記錄中的特定周期,則也這樣限定簡檔。
而且,簡檔可以包括關鍵字,以限定搜索來放映臨床查詢的特性。例如,對于“診斷”簡檔,可以在搜索簡檔中使用例如“診斷”等的合適的關鍵字。
最好系統(tǒng)能讓用戶可以輸入關鍵字(添加到那些可以提供給簡檔的關鍵字中)。
最好設置系統(tǒng)以對關鍵字分類并且根據(jù)分類在搜索中使用關鍵字。在一個實施例中,為關鍵字的輸入提供多個預定義字段,每個字段定義一個特定種類。搜索系統(tǒng)可以根據(jù)種類將不同重要性分配給關鍵字。在一個實施例中,種類所提供的搜索方式將由所選擇的簡檔來決定。
可以將簡檔分等級地組織起來。這些分等級所組織的簡檔可以包括“母”簡檔和“子”簡檔。子簡檔可以提供在母簡檔范圍內的有限領域中的更為“集中”的搜索。最好系統(tǒng)界面可以使用戶瀏覽他們的層次之內的簡檔,從而可以對搜索查詢的合適簡檔進行選擇。
搜索模板最好還包括“保存搜索”,其最好包括搜索系統(tǒng)在執(zhí)行搜索時所使用的多個關鍵字??梢愿鶕?jù)諸如布爾邏輯算子等的預定義表述語言來設置關鍵字。提供這個功能是為了使用戶可以繼續(xù)搜索,而不用必須為選擇關鍵字而費時和煩惱,或不必通過使用諸如布爾邏輯等的預定義語言來將它們排列撐最合適的表述。提供給搜索系統(tǒng)的關鍵字或關鍵字表述中的小間隔可以導致搜索成功中的實質性變化,并且用于典型搜索主題的專家所提供的關鍵字組的使用使初學搜索者可以使用預先選擇的關鍵字,從而與他們搜索的特定類型相匹配。
最好設置搜索系統(tǒng)以通過界面將任一搜索的結果顯示給用戶。
最好搜索模板也操作用來提供控制參數(shù),從而控制將搜索結果顯示給用戶的方法。
最好設置搜索系統(tǒng)使用戶可以修改搜索模板。
最好界面還包括用戶可以用來以傳統(tǒng)方式執(zhí)行標準搜索的部分。
最好設置搜索系統(tǒng)以在多個數(shù)據(jù)源中執(zhí)行搜索。最好可以設置系統(tǒng),從而對于特定搜索查詢能夠以平行多重搜索或連續(xù)搜索的方式來多次搜索每個數(shù)據(jù)源或多個數(shù)據(jù)源。最好當相同的數(shù)據(jù)源或多個數(shù)據(jù)源被搜索多次時,每次搜索可以具有選擇性和專一性之間的不同比率。
這使具有不同覆蓋面和方法的多重搜索在不需要來自用戶的任何額外輸入的情況下就可以執(zhí)行。
根據(jù)第二方面,本發(fā)明提供一種用于在用來從多個數(shù)據(jù)源中搜索可用信息的搜索系統(tǒng)中控制搜索系統(tǒng)的方法,其通過提供包括預先存儲的搜索參數(shù)的搜索模板,從而根據(jù)所述參數(shù)來控制搜索。
根據(jù)本發(fā)明的第三方面,提供一種計算機程序,用于當其被裝載到計算系統(tǒng)中時,控制計算系統(tǒng)根據(jù)本發(fā)明的第一方面來提供搜索系統(tǒng)。
根據(jù)本發(fā)明的第四方面,提供一種計算機可讀介質,其根據(jù)本發(fā)明的第三方面來提供計算機程序。
圖1是說明根據(jù)本發(fā)明的實施例的系統(tǒng)的示意圖;圖2是圖示圖1的系統(tǒng)的構造的示意圖;圖3是圖示圖1的系統(tǒng)的操作的流程圖;圖4至圖9是代表用于圖示圖1的系統(tǒng)的操作的“屏幕”的圖解;圖10是代表用于圖示本發(fā)明另一實施例的操作的一方面的屏幕顯示的圖解;圖11是圖示圖10的實施例的操作的另一方面的示例顯示的圖解;以及圖12是示例搜索的搜索結果的示例顯示的圖解。
具體實施例方式
圖1圖示了根據(jù)本發(fā)明實施例的搜索系統(tǒng),其包括實現(xiàn)為搜索系統(tǒng)1的計算系統(tǒng)1,并且將用戶界面提供給用戶終端2。用戶終端2可以包括任一合適的計算設備,并且在這種情況下,將用戶終端2圖解為傳統(tǒng)PC,其可以通過任一合適的鏈接或網(wǎng)絡鏈接到計算系統(tǒng)1,并且在這個例子中,該鏈接是通過因特網(wǎng)進行的。
計算系統(tǒng)1也可以通過任一合適的計算設備來實現(xiàn),并且在這個例子中,以一種眾所周知的方式,將計算系統(tǒng)1實現(xiàn)為一種能夠將網(wǎng)頁提供給安裝在用戶終端2上的用戶瀏覽器的服務器。
計算系統(tǒng)1具有對數(shù)據(jù)源3、4、5、6的訪問權,該數(shù)據(jù)源包含可以被系統(tǒng)1所搜索的數(shù)據(jù)。在這個例子中圖示了連接到計算系統(tǒng)1并可能包含傳統(tǒng)數(shù)據(jù)庫的本地數(shù)據(jù)源3,并且圖示了在諸如因特網(wǎng)等的網(wǎng)絡中可訪問的源4、5、6。本地或遠程數(shù)據(jù)源僅作為例子示出,需要知道的是所有的數(shù)據(jù)源可以都為遠程數(shù)據(jù)源或都為本地數(shù)據(jù)源,或者如圖1所示的,也可以為可用于系統(tǒng)1的兩種數(shù)據(jù)源的混合。
本發(fā)明的系統(tǒng)能夠訪問或搜索任何可用數(shù)據(jù)源。但是在這個示例性實施例中,數(shù)據(jù)源存儲醫(yī)學信息,并且設置搜索系統(tǒng)以方便醫(yī)學專家所負責的臨床搜索。但需要知道的是可以將本發(fā)明的系統(tǒng)提供給任何主領域和任何數(shù)據(jù)源,而不僅限于醫(yī)學領域。
參見圖2,系統(tǒng)1的主要構造包括用戶界面10,并且在這個例子中還包括計算系統(tǒng)1所提供的基于網(wǎng)的界面和客戶系統(tǒng)2上的瀏覽器,其中該用戶界面10使用戶能夠訪問搜索系統(tǒng)。系統(tǒng)還包括用于存儲搜索模板的裝置,其中所述搜索模板包括預先存儲的搜索參數(shù),以根據(jù)所述參數(shù)控制搜索,并且在這個例子中還包括“搜索”11和“簡檔”12。每個搜索11包括一個或多個關鍵字,預先存儲所述關鍵字以便進行用戶想要執(zhí)行的特定類型的搜索,而簡檔包括其他參數(shù),例如,搜索可能被限定的
公開日期、要被搜索的數(shù)據(jù)庫的選擇、能方便限定特定“簡檔”的其他關鍵字,并且其他參數(shù)將從以下的詳細描述中變的更加清楚。
系統(tǒng)構造還包括簡檔管理器13,用于管理簡檔;搜索引擎14,用于根據(jù)搜索模板執(zhí)行搜索以搜索數(shù)據(jù)庫數(shù)據(jù)源15。
現(xiàn)在將參照圖3至圖10來描述系統(tǒng)的操作。
注意在一些代表示例性屏幕快照的附圖中使用了商標(“Quick Clinical”)。需要理解的是本發(fā)明并不局限于任何這種商標事件。
圖4示出了通過界面10呈現(xiàn)給用戶系統(tǒng)2的屏幕,從界面10中用戶可以輸入指令以執(zhí)行“開始”(附圖標記20,圖3)系統(tǒng)之后的搜索。這個屏幕包括使用戶可以選擇搜索簡檔12的簡檔窗口100,和使用戶可以選擇搜索11的高級搜索窗口101。頁面還包括可被選擇以進行其他基于因特網(wǎng)的系統(tǒng)的典型操作的命令102,例如,“退出”。
在這個基于醫(yī)學的系統(tǒng)中,簡檔12的正確選擇對準確和臨床有效的搜索來說是十分重要的。
通過如圖5中附圖標記104所示的下拉列表排列來選擇簡檔12。注意在圖5中搜索已經(jīng)改變成“簡單搜索”103。圖4以101圖示了“高級搜索”選項。在下文中將進一步討論簡單搜索和高級搜索。
很容易就可以將預先存儲的搜索簡檔12命名為如下拉列表104中所示的參考項。同樣分等級地組織預先存儲的搜索簡檔12。例如,搜索簡檔“Treatment”是一個“主”搜索簡檔,其將使搜索系統(tǒng)在包含關于治療的信息的數(shù)據(jù)源中瀏覽,而不是在關于診斷、病因或病人教育的信息的數(shù)據(jù)源中瀏覽。這里所示的諸如“Pharmacological”、“Preventative”和“Surgical”等的“Treatment”的子搜索簡檔將使對治療的搜索進入到這些特定的領域。應當理解可以存在任意層次的等級。
任何簡檔包括多個參數(shù),從而根據(jù)這些參數(shù)來限定搜索。可以通過簡檔管理器13(分別為圖3中的附圖標記22和23)來編輯簡檔和創(chuàng)建新的簡檔。圖6是顯示給想要添加或修改簡檔的用戶的屏幕的圖解。在這個實施例中,任何簡檔具有以下屬性·簡檔ID 105·搜索文檔的開始日期106·搜索文檔的結束日期107·如何分類或排列文檔(例如,按日期、按名稱、按作者、按期刊名等)108·搜索者要搜索的數(shù)據(jù)源109·搜索持續(xù)時間110·搜索主題(目前來說這僅依附于搜索關鍵字)111·簡檔的等級(通過直接母簡檔的簡檔ID來表示)200需要知道的是其他實施例可以包括搜索簡檔所定義的其他參數(shù)。采用簡檔的主要優(yōu)勢在于要被搜索的特定領域的用戶“知識”可以有效地存儲在系統(tǒng)中,從而用戶和其他用戶可以再次使用。最好搜索簡檔可供諸如醫(yī)學專家等的多個用戶使用。用戶可以通過利用他們在某個領域的特定知識來更新、修改或添加新的簡檔。因此,隨著時間的推移,系統(tǒng)增加了它的知識庫。搜索將變得更加快捷而準確。搜索簡檔反映了搜索查詢的特性。在這個實施例中,搜索簡檔反映了臨床查詢的特性。因此搜索簡檔提供了搜索的“聚焦”。搜索簡檔可以包括搜索關鍵字進行搜索以定義簡檔。通過用戶所選擇的或所輸入的搜索關鍵字將很容易執(zhí)行搜索如果用戶選擇了簡檔名,則以相同的方式獲得并顯示相應的簡檔特征在圖6的顯示上??梢愿淖兒啓n參數(shù)值。但是,簡檔名稱(ID)中的改變具有特別的意義。如果沒有改變名稱105,那么簡檔特征僅簡單地更新。但是如果改變了名稱,則簡檔被認為是新的簡檔,并且保存為最初顯示的簡檔的直接子簡檔。
如果用戶想改變簡檔名稱,他可以通過點擊“重命名”(未示出,但存在于顯示另一現(xiàn)存簡檔的簡檔特征的桌面上-—其僅是圖6的顯示添加了“重命名”按鈕)按鈕來實現(xiàn)。在這種情況下,沒有任何其他簡檔特征將會改變。這么做是為了將重命名簡檔的功能與簡單地改變簡檔的詳細資料區(qū)分開來。
在任何時候,如果簡檔名稱為空白或默認描述短語,則新的簡檔變成臨時簡檔并且在相應的等級層次中保存為“當前簡檔”。
一旦通過創(chuàng)建新的簡檔或者選擇現(xiàn)存的簡檔而選擇了一個簡檔(圖3中的附圖標記22、23、24),則需要選擇“搜索”。系統(tǒng)提供了“簡單搜索”(圖3的附圖標記25)或“高級搜索”(圖3的附圖標記26)選項。如果選擇了簡單搜索(附圖標記103,圖5),用戶則僅需要輸入適合搜索的關鍵字。
如果選擇了“高級搜索”的選項(見圖7),則用戶具有兩種選擇。
在第一種選擇中,用戶可以通過搜索管理器16創(chuàng)建新的高級搜索(圖3的附圖標記27和28)。圖7示出了呈現(xiàn)給用戶進行高級搜索的示例性屏幕。用戶在字段210中輸入關鍵字。關鍵字可以是帶有與或非限定詞的字或短語。通過在“不包括”211窗口中鍵入字或短語,搜索將排除所有包含這個字或短語的源。
用戶可以選擇通過在“保存為”212窗口中鍵入這次搜索的名稱特征并且點擊保存213按鈕來保存他們的高級搜索以備今后使用。然后就保存了所述搜索以供用戶或其他用戶今后使用。將搜索保存為模板將進一步給系統(tǒng)添加“知識”。保存搜索可以由用戶創(chuàng)建,在用戶之間共享,并且以相同的方式編輯成簡檔。
除了用戶創(chuàng)建他們自己的高級搜索之外的另一種選擇就是用戶選擇預先存儲的高級搜索模板(圖3的附圖標記29)。圖8示出了保存搜索的下拉列表。下拉列表114包括已經(jīng)保存的所有保存搜索的名稱。點擊諸如哮喘搜索215的名稱以選擇那個搜索,并且還給出了搜索包括的關鍵字116的列表。一旦選擇了搜索(圖3中的27、28、29),用戶可以通過點擊“進入”按鈕115來開始搜索(圖3中的附圖標記30)。然后搜索引擎14根據(jù)來自搜索簡檔的指示和所選擇的搜索來開始搜索。搜索引擎14搜索數(shù)據(jù)源15,并且在這個實施例中,將一個XML文件又提供給系統(tǒng)。分析這個XML文件并通過界面10以用戶易使用的方式顯示結果。
圖9示出了搜索結果的示例性顯示。顯示的版面會受原始搜索和簡檔的選擇的影響。在顯示116的最頂部出現(xiàn)了搜索的概要,其示出了被使用的數(shù)據(jù)源和搜索的名稱。然后根據(jù)簡檔中所指定的“排列”在列表以下屏幕117中列舉搜索結果。將來自不同源的文件一起分類以表示諸如指南、期刊和課本等的主要種類。括號中的數(shù)目代表在每個種類中所找到的文件總數(shù)。
用戶可以通過上下移動滾動條118來瀏覽檢索到的文件的列表。通過點擊任何帶有下劃線的文字“更多信息”,用戶就可以瀏覽所檢索到的文件的詳細資料。而且,信息可以包括詳細資料的各種層次,諸如摘要或與整個文件的鏈接。
圖10示出了本發(fā)明的另一個實施例的不包括“高級搜索”或“簡單搜索”選項的示例性顯示。在這個簡檔管理器實施例中,可以通過多個字段51來選擇保存搜索50或輸入關鍵字,其中可通過定義和設置字段51來對要每個輸入的關鍵字進行分類。在所示的例子中,可將關鍵字輸入到種類“疾病”、“藥品”、“癥狀”和“其他”中。
簡檔管理器13可以根據(jù)已經(jīng)選擇的簡檔來分配不同重要性或不同地處理每個種類中的關鍵字。例如,“A疾病”種類的關鍵字要比“診斷”簡檔中的重要,而“藥品”關鍵字要比“開處方”簡檔中的重要。搜索會受到分配給關鍵字的種類和簡檔的影響。
本發(fā)明的另一實施例的進一步便利在于便于為每個搜索查詢對數(shù)據(jù)源進行多次搜索。參見圖11,這個實施例為相同的搜索查詢提供了“match 1”“match 2”53搜索。Match 1和Match 2提供了關于選擇性和專一性的不同搜索方法。例如,通過使用搜索者已經(jīng)鍵入的所有關鍵字并且僅在“名稱”和“摘要”中搜索,就可以將數(shù)據(jù)源的第一搜索“match 1”規(guī)定在非常狹窄的范圍內并且在結果的“混合”中具有高優(yōu)先權。第二搜索“match 2”可以改變選擇性和專一性之間的比例以適應源的大小和臨床重要性。盡管這個實施例展示了兩種應用于源的不同搜索,需要理解的是也可以結合具有選擇性和專一性之間各種比例的其他搜索。
因此,對于相同的搜索查詢,可以執(zhí)行用不同方法來搜索相同數(shù)據(jù)源的多種搜索。
以上實施例的特定目的是用于醫(yī)學專業(yè)人員搜索臨床知識的數(shù)據(jù)庫。但是需要理解的是,本發(fā)明的系統(tǒng)可以用于搜索任何數(shù)據(jù)源而并不局限包含醫(yī)學知識的數(shù)據(jù)源。
設置上述實施例在諸如因特網(wǎng)等的網(wǎng)絡中搜索數(shù)據(jù)源。需要理解的是,本發(fā)明并不局限于在因特網(wǎng)上搜索數(shù)據(jù)源的系統(tǒng)。其他實施例可以對計算系統(tǒng)的數(shù)據(jù)庫進行本地搜索,可以在不是因特網(wǎng)的網(wǎng)絡上進行搜索,或者可以對這兩者的混合進行搜索。
在上述實施例中,搜索模板被分為搜索簡檔和搜索。需要理解的是,可以對此以不同方法來組織搜索模板。
如上所述,搜索簡檔并不受已經(jīng)列舉在上述實施例中的參數(shù)的限制。許多其他的搜索參數(shù)也可以用于簡檔。
例如,搜索簡檔可以規(guī)定用戶界面所展示的來自不同源的結果的順序(例如,源1,其次是源2,然后是源3),無論它們是否根據(jù)所定義排列標準來混合。而且還可以規(guī)定從源中返回的要報告的結果數(shù)。此外,簡檔可以規(guī)定顯示結果的那些元素,例如,文檔名、作者、期刊、要素、摘要或從文章中所概括出的要素、以及與那個文檔的鏈接。這些都是文件的不同子成分,從而搜索系統(tǒng)可以根據(jù)所存儲的文件模型來從預定義的結構中進行識別,例如在XML中,其識別所檢索的文件的標志或標示特定文件成分的關鍵字搜索。
簡檔還可以表示源是否要被“鏈接”。例如,課本的CD-Rom版本可以本地存儲并且能夠快速訪問,而網(wǎng)絡版本將更加新但是會比較慢。簡檔可以定義鏈接這兩個源并且結合他們的結果,以便它們以“一種聲音”向用戶表述。
而且,一些數(shù)據(jù)源可以理解特定命令,例如,MEDLINETM系統(tǒng)從MESH識別所定義的字,并且以它自己的標準表述語言來組合關鍵字,并且簡檔能夠為不同源定義特殊使用的關鍵字。
注意,如上所述,簡檔可以具有它自己的關聯(lián)關鍵字(最好設置成最合適的表述),該關聯(lián)關鍵字將在搜索中一直使用。
簡檔可能具有的其他屬性包括以下內容對于每個數(shù)據(jù)源;從這個源中檢索的結果數(shù);重要性(即,這個源對混合的貢獻);最大搜索時間;這個源在混合中的優(yōu)先權;詞匯異體生成能力開/關。
系統(tǒng)可以包括用戶將從中選擇字作為關鍵字的字典,以便幫助用戶。
簡檔的另一個選項就是簡檔可以包括一些永遠不變且不能被用戶編輯的參數(shù)。例如,確保搜索解剖的特定簡檔一直搜索“Grays Anatomy”是可以實現(xiàn)的,并且可以固定搜索簡檔從而一直搜索這篇文章。可以修改簡檔的其他方面。在另一方面,簡檔可以包括用于規(guī)定將不被搜索的特定源的參數(shù)。
如上所述,用戶之間可以共享搜索模板(包括簡檔和搜索)。這可以以多種方式來執(zhí)行。例如,所有新的模板可以被系統(tǒng)中心存儲并且可以被大家共享,或者被中心存儲但僅供創(chuàng)建它的用戶使用,或供某個組使用(就象帶有署名用戶模式的公告牌)。可選擇地,新的模板可以本地存儲在用戶的系統(tǒng)中并且僅供創(chuàng)建者使用。另一個選擇就是所有新的模板可以中心存儲,但被下載到本地計算機以添加到它的庫中,從而獨立的模板庫通常可用于核心模板—用戶瀏覽這個庫從而將更多的模板添加到他們的系統(tǒng)中以適應他們的特殊需要。
還有其他用于共享模板的選項??梢岳斫?,可以通過完成上述功能的任何軟件/硬件裝置來執(zhí)行本發(fā)明的搜索系統(tǒng)。
從以上描述中可以理解,本發(fā)明涉及用戶界面和提供搜索多個數(shù)據(jù)庫(“前端”)的搜索查詢。根據(jù)本發(fā)明執(zhí)行所表達的搜索查詢的實際的搜索引擎(“后端”)并不是本發(fā)明的一部分。任何可以搜索數(shù)據(jù)源的合適搜索引擎都可以用于根據(jù)搜索模板來進行搜索。
以下兩個例子圖解說明了本發(fā)明的實施例的一些方面。一個例子涉及搜索臨床數(shù)據(jù)庫。另一個例子涉及搜索法律數(shù)據(jù)庫,以便圖解說明系統(tǒng)可以應用于任何主題。
例1用戶可以從多個可用簡檔中選擇一個簡檔,每個簡檔具有不受用戶干涉而修改搜索查詢的能力。
表1。簡檔“診斷”的具體設計。#1#、#2#、#3#、#4#表示由用戶鍵入的作為關鍵字的內容。
表1簡檔以下列三種方式來反映搜索的特性。
通過將附加搜索字添加到搜索查詢中;通過在所選擇的源的范圍內重新限制搜索空間;通過允許僅對與醫(yī)學查詢的特性最接近的源進行搜索。
上述例子示出了簡檔“診斷”。將在搜索查詢中包括諸如“診斷”或“體癥和癥狀”等的附加字,而不受用戶干涉。
通過使用諸如提供給PubMed源的“Practice Guidelines-English-10years-Human”等的字來說明搜索空間檢索,再次對用戶一目了然。
8個源中僅有四個在簡檔“診斷”中使用,因為只有這些源包含在鑒別診斷范圍中與醫(yī)學查詢最接近的信息。
關鍵字正確定義的搜索查詢需要用戶進行搜索簡檔的選擇,并且鍵入至少一個關鍵字。但是用戶可以嘗試同時使用多個關鍵字來進行更復雜的搜索。用戶界面允許通過以下操作來簡化輸入關鍵字的步驟提供帶有描述符的多個輸入字段;提供幫助進行更復雜的布爾邏輯查詢的“構造器”功能。
關鍵字的分類用戶界面的唯一特征就是關鍵字的分類。
疾病
藥品
癥狀
其他
上述例子表示可以根據(jù)關鍵字的意思在不同的輸入字段中輸入不同的關鍵字。疾病名稱要輸入到帶有“疾病”描述符的字段中,或者藥品名稱要輸入到帶有“藥品”描述符的字段中。
這個唯一的辦法使系統(tǒng)可以“知道”每個關鍵字所屬的種類。在簡檔引擎中使用該知識以將不同的重要性分配給關鍵字種類(例如,輸入為“疾病”的關鍵字在“診斷”和“治療”簡檔中具有第一重要性,但藥品名稱在“藥品信息”簡檔中最為重要)。
在相同源中的多次搜索通常根據(jù)某一預定義的規(guī)則來構造包含在任何特定源中的信息。例如,將課本構造成節(jié)、章、子章、段。諸如PubMed等的其它源可以使用諸如MeSH等的為特定目的所建立的關鍵術語列表,從而促進更好的搜索技術。
系統(tǒng)允許通過對具有各種層次的專一性和準確性的相同源進行多次搜索,從而瀏覽數(shù)據(jù)源的預定義結構。這樣的例子就是首先在標題中搜索主要關鍵字,其次在摘要或概要中搜索,然后在文章的主要部分中搜索。然后重復檢查結果并將其以預定義的順序一起顯示。
表2上述表2圖解說明了具有兩個源的方法,其允許響應單個用戶查詢而在每個源中進行兩種搜索。理論上并沒有限制在一個源上所進行的多次搜索的數(shù)量。
搜索結果根據(jù)某一標準對響應搜索查詢所獲得的結果進行分類。例如,這些種類為期刊、課本和指南。(附圖標記300,圖12)。今后可以創(chuàng)建新的種類,而且在第二次搜索中執(zhí)行新的功能(在先前所檢索的結果上)。
用戶可以選擇閱讀所選擇的PubMed文檔的摘要,或者從如圖12所示的其他源中所檢索的全文。
示例2在法律查詢的字段中可以使用與在醫(yī)學知識字段中所采用的類似的搜索性能。使用多個源和多個輸入字段的性能將會非常適合復雜的多索引數(shù)據(jù)源。一個假設的例子可以圖示如下簡檔 原告 被告 法官 其他 假設的搜索簡檔的例子可以包括犯罪、家庭、欺詐和立法?;旧隙x好的任何類型的合法查詢都能成為預定義的搜索簡檔。
那些對本領域的技術人員來說很明顯的修改與變化被認為是在本發(fā)明的范圍之內。
權利要求
1.一種用于從至少一個數(shù)據(jù)源中搜索可用信息的搜索系統(tǒng),所述搜索系統(tǒng)包括用戶界面和用于存儲搜索模板的存儲裝置,所述搜索模板包括預先存儲的搜索參數(shù),用于根據(jù)所述參數(shù)來控制搜索,其中用戶可以通過所述界面來選擇搜索模板,并且所述搜索系統(tǒng)根據(jù)預先存儲的搜索參數(shù)來執(zhí)行搜索。
2.如權利要求1所述的搜索系統(tǒng),所述搜索系統(tǒng)被設置用來存儲多個搜索模板。
3.如權利要求1或權利要求2所述的搜索系統(tǒng),所述界面包括使用戶能夠將新的搜索模板添加到所述系統(tǒng)的部分。
4.如在前權利要求1、2或3所述的搜索系統(tǒng),設置所述系統(tǒng),從而多個用戶可以訪問搜索模板。
5.如在前權利要求中的任一權利要求所述的搜索系統(tǒng),其中所述搜索模板被設置用來存儲包括多個關鍵字的搜索,所述關鍵字被所述搜索系統(tǒng)用來執(zhí)行搜索的。
6.如在前權利要求中的任一權利要求所述的搜索系統(tǒng),其中搜索模板被設置用來存儲搜索簡檔,所述搜索簡檔包括用于根據(jù)所述搜索查詢的特性來指導搜索的參數(shù)。
7.如權利要求6所述的搜索系統(tǒng),其中所述搜索簡檔參數(shù)包括用于限定所述搜索的關鍵字或關鍵字表述。
8.如權利要求6或權利要求7所述的搜索系統(tǒng),其中所述搜索簡檔參數(shù)包括將被搜索的數(shù)據(jù)源的時間段的定義。
9.如權利要求6至8中的任一權利要求所述的搜索系統(tǒng),其中所述搜索簡檔參數(shù)識別將在搜索中使用的數(shù)據(jù)源。
10.如權利要求6至9中的任一權利要求所述的搜索系統(tǒng),其中所述搜索簡檔參數(shù)包括所述系統(tǒng)用于執(zhí)行搜索所花費的時間。
11.如權利要求6至10中的任一權利要求所述的搜索系統(tǒng),其中搜索簡檔參數(shù)包括要呈現(xiàn)的進一步結果的定義。
12.如權利要求10或權利要求11所述的搜索系統(tǒng),包括使用戶能夠將關鍵字輸入到多個預定種類之一的界面部分。
13.如在前權利要求中的任一權利要求所述的搜索系統(tǒng),用于響應單個搜索查詢來多次搜索數(shù)據(jù)源。
14.如權利要求13所述的搜索系統(tǒng),其中相同數(shù)據(jù)源的多個搜索中的每個搜索被設置成具有所述源的不同的選擇性和專一性。
15.一種在用于從多個數(shù)據(jù)源中搜索可用信息的搜索系統(tǒng)中控制所述搜索系統(tǒng)的方法,所述方法通過提供包括預先存儲的搜索參數(shù)的搜索模板,以根據(jù)所述參數(shù)來控制搜索。
16.如權利要求15所述的方法,其中提供搜索模板的步驟包括提供多個搜索模板并使用戶能在所述搜索模板之間進行選擇的步驟。
17.如權利要求15或權利要求16所述的方法,其中提供搜索模板的步驟包括用戶準備新的模板的步驟。
18.如權利要求15、16或17所述的方法,其中所述搜索模板包括所存儲的搜索,并且包含在所述搜索中使用的多個關鍵字。
19.如權利要求15至18中的任一權利要求所述的方法,其中所述搜索模板包括搜索簡檔,其中所述搜索簡檔包括一個或多個下列搜索參數(shù)將搜索哪個時間段的數(shù)據(jù)源;將在所述搜索中使用哪些數(shù)據(jù)源;系統(tǒng)執(zhí)行所述搜索所花費的時間;以及將如何呈現(xiàn)所述搜索的結果。
20.一種計算機程序,當其被安裝到計算系統(tǒng)時,控制所述計算系統(tǒng)實現(xiàn)為根據(jù)權利要求1至14中的任一權利要求的搜索系統(tǒng)。
21.一種計算機可讀介質,用于提供根據(jù)權利要求14的計算機程序。
全文摘要
本發(fā)明涉及一種用于從一個或多個數(shù)據(jù)源中搜索可用信息的搜索系統(tǒng)和方法。該搜索系統(tǒng)包括用戶界面和用于存儲搜索模板的存儲裝置。該搜索模板包括搜索簡檔,所述搜索簡檔包含根據(jù)搜索查詢的特性來指導搜索的參數(shù)。所述參數(shù)可以包括將被搜索的數(shù)據(jù)源的時間段、將要使用的數(shù)據(jù)源、和限定搜索的關鍵字。
文檔編號G06F17/30GK1653448SQ02826565
公開日2005年8月10日 申請日期2002年11月20日 優(yōu)先權日2001年11月20日
發(fā)明者恩里科·科伊拉, 維克托·維克蘭德 申請人:尤尼瑟奇有限公司