專利名稱:用于在網(wǎng)絡(luò)環(huán)境中產(chǎn)生合作搜索編錄的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理系統(tǒng)并涉及在網(wǎng)絡(luò)環(huán)境中搜索信息的處理。特別地,本發(fā)明提供用于在網(wǎng)絡(luò)環(huán)境中基于搜索的項目的歷史和用戶標(biāo)識產(chǎn)生合作搜索編錄(chronicle)的方法、程序和系統(tǒng)。
背景技術(shù):
諸如計算機之類的數(shù)據(jù)處理系統(tǒng)已經(jīng)將搜索信息作為日常工作。例如,現(xiàn)今用戶能夠通過以本領(lǐng)域公知的方式輸入搜索項目或關(guān)鍵字來常規(guī)地搜索關(guān)于無數(shù)主題的信息。典型地搜索引擎通過信息數(shù)據(jù)庫或通過存儲在網(wǎng)絡(luò)(諸如局域網(wǎng)和因特網(wǎng))上的多個文檔來匹配這些搜索項目或關(guān)鍵字。
現(xiàn)今數(shù)據(jù)庫管理系統(tǒng)以本領(lǐng)域公知的方式,即通常以匹配的列表和經(jīng)常以交互列表的方式向個人用戶提供匹配的項目,以便可以通過點擊或選擇匹配來確定關(guān)于匹配的更多信息。
同時,現(xiàn)今瀏覽器允許個人用戶來通過已經(jīng)經(jīng)搜索過的、所存儲的文檔(還稱為因特網(wǎng)上的“網(wǎng)站”)來容易地進(jìn)行網(wǎng)上導(dǎo)航。大多數(shù)瀏覽器提供能使獨立用戶通過他之前已經(jīng)訪問的文檔來導(dǎo)航的裝置。該“歷史”通常在獨立用戶開始瀏覽器程序直到瀏覽區(qū)程序終止為止的時段內(nèi)存在(該時段經(jīng)常稱為“會話”)。
然而,在任何組織中,一個以上的用戶可能正在搜索同樣的搜索項目或關(guān)鍵字。當(dāng)前,這些用戶彼此了解對方的存在的方式僅是通過直接提醒對方每一個正在進(jìn)行的搜索。雖然有很多方法來使用戶存檔(document)他/她的搜索信息來供其它用戶使用,但是所有這些需要額外的努力。用戶可能沒有時間和精力來致力于將所述知識和內(nèi)容存檔。除非關(guān)于個人用戶近來完成了什么搜索的個人用戶的證詞文體(deposition style)的詢問或使雇員對他們單獨的搜索記筆記的組織范圍的政策之外,組織沒有方法來編錄在組織的網(wǎng)絡(luò)中正在執(zhí)行的所有搜索的相容(consistent)歷史。此外,個人用戶可能不具有信息源來使用他們的搜索項目和額外的信息合作用戶的身份(諸如在組織中用戶的位置/頭銜或發(fā)生搜索的日期和時間)。
本發(fā)明改進(jìn)該技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的方法產(chǎn)生在社區(qū)的網(wǎng)絡(luò)環(huán)境中使用的搜索項目的編錄。從處于當(dāng)前搜索中的用戶接收項目。將項目與包括多個搜索項目的搜索編錄數(shù)據(jù)庫相匹配,每個搜索項目與搜索發(fā)起者相關(guān)聯(lián)。將來自搜索編錄的搜索結(jié)果提供給用戶。
該方法包括將項目與和網(wǎng)絡(luò)環(huán)境通信的知識庫相匹配,并且將知識庫搜索結(jié)果提供給用戶。該方法確定用戶是否已經(jīng)選擇不將當(dāng)前搜索添加到搜索編錄。如果用戶沒有選擇添加搜索,則從搜索編錄中排除當(dāng)前搜索。否則,將當(dāng)前搜索添加到搜索編錄該方法還包括確定用戶是否被授權(quán)來訪問關(guān)于搜索發(fā)起者的詳細(xì)信息,并且基于確定的授權(quán)來顯示搜索發(fā)起者的詳細(xì)信息。
該方法還將項目與多個可用的合作文檔相匹配,并且顯示至少一個匹配合作文檔。該方法還提供用于創(chuàng)建與至少一個搜索項目相關(guān)聯(lián)的合作文檔。
通過結(jié)合附圖閱讀下面的優(yōu)選實施例的詳細(xì)描述,本發(fā)明的上述和其它特征和優(yōu)點將變得更清楚。詳細(xì)的描述和附圖僅僅是說明而不是限制本發(fā)明,由所附權(quán)利要求及其等效物限定本發(fā)明的范圍。
圖1是根據(jù)本發(fā)明一個實施例的用戶界面的方框圖;圖2是其中可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的方框圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的可以實現(xiàn)為服務(wù)器的數(shù)據(jù)處理系統(tǒng)的方框圖;圖4圖解根據(jù)本發(fā)明一個實施例的產(chǎn)生搜索編錄的方法;圖5圖解根據(jù)本發(fā)明另一實施例的產(chǎn)生合作搜索編錄的方法;圖6是根據(jù)本發(fā)明的用于產(chǎn)生在給定社區(qū)中使用的搜索項目的編錄的方法的流程圖。
具體實施例方式
本發(fā)明實現(xiàn)用于在網(wǎng)絡(luò)環(huán)境中產(chǎn)生合作搜索編錄的數(shù)據(jù)處理系統(tǒng)和方法。在下面的描述中,闡述了大量具體細(xì)節(jié)來提供對本發(fā)明的透徹理解。然而,沒有這些具體細(xì)節(jié)也能實現(xiàn)本發(fā)明對于本領(lǐng)域技術(shù)人員來說是顯而易見的。在其它的實例中,已經(jīng)以方框圖形式顯示了公知裝置,以便避免其不必要的細(xì)節(jié)混淆本發(fā)明。
圖1是根據(jù)本發(fā)明產(chǎn)生的用戶界面的一個實施例的圖示。用戶界面150包括數(shù)據(jù)項區(qū)域155、用戶偏好區(qū)域157以及三個結(jié)果區(qū)域-知識庫結(jié)果160、搜索編錄結(jié)果170和合作文檔結(jié)果180。在本發(fā)明的一個實施例中,在界面150中向用戶提供一個或多個結(jié)果區(qū)域。界面150使用具有交互文本的網(wǎng)頁或任何其它用戶可訪問和/或用戶可編輯的文檔的形式。
根據(jù)本發(fā)明,數(shù)據(jù)項區(qū)域155是用戶輸入希望的搜索項目進(jìn)行搜索的任何合適的區(qū)域。
該項目可以包括用戶定義的搜索表達(dá)式,也將其稱為“搜索項目”或“關(guān)鍵字”。通常,該項目是用戶定義的搜索字符串。該字符串可以是非規(guī)則的表達(dá)式,或者可以包括本領(lǐng)域公知的通配符圖案。如圖1所示,用戶可以輸入項目作為開字符串(open string)。在其它的實施例中,用戶可以從給定的列表中選擇字符串。例如,該列表可以包括之前搜索的字符串序列或經(jīng)常搜索的字符串序列。例如,該列表可以具有下拉菜單的形式。
用戶偏好區(qū)域157允許用戶關(guān)于搜索項目配置偏好。例如,用戶可以指定是否應(yīng)該“確切地”搜索項目。用戶還可以指定字符串的一部分為通配符組成部分。用戶還可以指定在此時他(她)是否希望搜索包括合作文檔的搜索。用戶可以指定任何其它的偏好,諸如搜索語言、他(她)希望搜索的具體位置(印刷的書籍、新聞、特定組織的白頁(white page)等)。
例如,知識庫結(jié)果160包括來自基于特定項目的搜索的結(jié)果。在網(wǎng)絡(luò)環(huán)境中的搜索方法對于本領(lǐng)域來說是公知的。典型的搜索方法自用戶定義的搜索表達(dá)式開始,該表達(dá)式也稱為‘搜索項目’或‘關(guān)鍵字’,其通常為用戶定義的搜索字符串。該方法將用戶定義的搜索表達(dá)式與數(shù)據(jù)結(jié)構(gòu)或知識庫相匹配。某些公知的知識庫是數(shù)據(jù)庫、語根樹(radix tree)、字典和所存儲的文檔。搜索方法搜索知識庫中的所有字符串。例如,如結(jié)果區(qū)域160中所示,將用戶定義的搜索表達(dá)式與知識庫中的匹配認(rèn)為是“搜索結(jié)果”,并且可以顯示給用戶。
例如,搜索編錄結(jié)果170包括來自特定數(shù)據(jù)庫,即搜索編錄數(shù)據(jù)庫的搜索結(jié)果。例如,搜索編錄數(shù)據(jù)庫可以類似于下面表1顯示的表表1搜索編錄
可以使用在本領(lǐng)域中公知的典型搜索方法來將用戶定義的搜索表達(dá)式與搜索編錄數(shù)據(jù)庫相匹配。例如,如在結(jié)果區(qū)域170中所示,用戶定義的搜索表達(dá)式與搜索編錄數(shù)據(jù)庫中的任何字符串的匹配被認(rèn)為是“搜索編錄結(jié)果”,并且可以顯示給用戶。
因此,如果表1的實例是搜索編錄數(shù)據(jù)庫,則搜索關(guān)鍵字“專利”將產(chǎn)生列出表1的前五個項目,但是不包括表1的最后項目的搜索編錄結(jié)果170。
例如,合作文檔結(jié)果180包括來自對于客戶可用的現(xiàn)存合作文檔的搜索的結(jié)果。例如,合作文檔可以是一種文檔,它僅使用網(wǎng)絡(luò)瀏覽器提供環(huán)境來創(chuàng)建集體編寫的和集體連接的、使用簡單結(jié)構(gòu)的文本標(biāo)記語言的超文本文檔。在本發(fā)明的一個實施例中,合作文檔是WIKI文檔,根據(jù)本領(lǐng)域公知的WIKI協(xié)議來產(chǎn)生該文檔,并且該wiki協(xié)議描述在What Is Wiki?網(wǎng)站(http://wiki.org/wiki.cgi?What Is Wiki)。
可以使用本領(lǐng)域公知的典型搜索方法來匹配用戶定義的搜索表達(dá)式與現(xiàn)存合作文檔??梢詫⑦@些文檔存儲在一個地方(例如,如下所述的指定服務(wù)器中)?;蛘?,文檔可以在因特網(wǎng)或局域網(wǎng)上。例如,如結(jié)果區(qū)域180所示,用戶定義的表達(dá)式與可用的合作文檔中的任何字符串的匹配被認(rèn)為是“合作文檔結(jié)果”,并且可以顯示給用戶。
因此,使用下面的實例1,在列表1的可用合作文檔中搜索關(guān)鍵字“專利”將產(chǎn)生實例1中列出的第一和第三項目但是不包括實例1中的第二項目的合作文檔結(jié)果180。
實例1可用的合作文檔
·WikiPatent-Collaboratively Created Encyclopedia of Patenthttp://en.wikipatent.org/wiki/Main Page·WikiTradmark-Collaborative Trademark Resourcehttp://en.wikitm.org/wiki/Main Page·WikiInvent-Collaboratively Created List of Wild Patent Inventionshttp://en.wikinvent.org/wiki/Main Page圖2是其中實現(xiàn)了本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的一個實施例的圖示。分布式數(shù)據(jù)處理系統(tǒng)100包括網(wǎng)路102,它為用于提供在分布式數(shù)據(jù)處理系統(tǒng)100中的連接在一起的各種裝置和計算機之間的通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括諸如有線或光纜之類的永久連接或通過電話連接的臨時連接。包括本發(fā)明的各種處理可以位于相同主機或在通過網(wǎng)絡(luò)(如,因特網(wǎng)、內(nèi)部網(wǎng)、廣域網(wǎng)(WAN)或局域網(wǎng)(LAN))102互連的不同的機器上。因此,從本發(fā)明獲益的機器具有合適的網(wǎng)絡(luò)硬件來建立到一個或多個其它機器(服務(wù)器和/或客戶計算機)的連接。例如,連接到網(wǎng)絡(luò)102的機器可以具有到在令牌環(huán)或以太網(wǎng)適配器上運行的網(wǎng)絡(luò)的TCP/IP或NETBIOS連接。
如上所述,服務(wù)器104與存儲器單元106一起連接到網(wǎng)絡(luò)102。服務(wù)器104將用于運行翻譯的編程語言應(yīng)用程序的諸如內(nèi)核可執(zhí)行程序之類的數(shù)據(jù)和支持文件提供到客戶計算機108、110、112。該數(shù)據(jù)可以存儲在存儲器單元106并由服務(wù)器104訪問。
根據(jù)本發(fā)明,搜索引擎114可以服務(wù)來協(xié)調(diào)知識庫、搜索編錄和可用合作文檔的搜索。搜索引擎114可以與服務(wù)器104連接或者可以位于服務(wù)器104上。
搜索引擎114可以采用本領(lǐng)域公知的一個或多個搜索方法??梢栽谒阉饕?14上接收來自網(wǎng)絡(luò)102的任何地方的用戶定義的搜索表達(dá)式。典型地,服務(wù)器104或客戶計算機108、110、112將向搜索引擎114提供搜索表達(dá)式。搜索引擎114將用戶定義的搜索表達(dá)式與數(shù)據(jù)結(jié)構(gòu)或知識庫相匹配。某些公知的知識庫是數(shù)據(jù)庫,語根樹和字典。一個或多個知識庫、搜索編錄數(shù)據(jù)庫和可用的合作文檔可以存儲在存儲器單元106上并由搜索引擎114進(jìn)行搜索。替代地,搜索引擎114能夠搜索網(wǎng)絡(luò)102中任何地方的任何的知識庫、搜索編錄數(shù)據(jù)庫或合作文檔。根據(jù)本發(fā)明,搜索引擎114可以搜索知識庫、搜索編錄數(shù)據(jù)庫或合作文檔中的所有字符串。
客戶計算機108、110和112還連接到網(wǎng)絡(luò)102。例如,客戶計算機108、110和112可以是個人計算機或網(wǎng)絡(luò)計算機,其具有各種處理器和操作系統(tǒng)。
分布式數(shù)據(jù)處理系統(tǒng)100可以包括額外的服務(wù)器、客戶機和其它未示出的裝置。圖1是示例性的,并且不作為本發(fā)明的處理的結(jié)構(gòu)限制。
圖3是可以實現(xiàn)為諸如圖1的服務(wù)器104之類的服務(wù)器的數(shù)據(jù)處理系統(tǒng)的框圖。在本發(fā)明的一個實施例中,可以在數(shù)據(jù)處理系統(tǒng)200上執(zhí)行搜索引擎114。此外,可以將根據(jù)本發(fā)明產(chǎn)生的搜索編錄和/或合作文檔存儲在數(shù)據(jù)處理系統(tǒng)200中對于本領(lǐng)域來說也是公知的。
數(shù)據(jù)處理系統(tǒng)200可以是對稱多處理器(SMP)系統(tǒng),其包括連接到系統(tǒng)總線206的多個處理器202和204。替代地,可以采用單一處理器系統(tǒng)。存儲器控制器/高速緩存208也連接到系統(tǒng)總線206,它提供到本地存儲器209的接口。I/O總線橋210連接到系統(tǒng)總線206并且提供到I/O總線212的接口。如上所述,可以將存儲器控制器/高速緩存208和I/O總線橋210集成在一起。
連接到I/O總線212的外部部件互連(PCI)總線橋214提供到PCI本地總線216的接口。許多調(diào)制解調(diào)器可以連接到PCI總線216。典型的PCI總線實現(xiàn)將支持4個PCI擴(kuò)展槽或內(nèi)插附件連接器??梢酝ㄟ^調(diào)制解調(diào)器218和通過內(nèi)插附件板連接到PCI本地總線216的網(wǎng)絡(luò)適配器220來提供到圖1的網(wǎng)絡(luò)計算機108-112的通信鏈路。
額外的PCI總線橋222和224為額外的PCI總線226和228提供接口,通過它可以支持額外的調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許連接到多個網(wǎng)絡(luò)計算機。如所述,存儲器映射的圖形適配器230和硬盤232可以直接或間接連接到I/O總線212。
本領(lǐng)域的技術(shù)人員將理解,在圖3中描述的硬件可以改變。例如,還可以附加地使用其它外部裝置,諸如光盤驅(qū)動器等,或代替所述硬件。例如,在圖3中描述的數(shù)據(jù)處理系統(tǒng)可以是IBM eServer pSeries,即在Armonk,N.Y.的國際商業(yè)機器公司的產(chǎn)品,該產(chǎn)品運行先進(jìn)交互執(zhí)行(AIX)操作系統(tǒng)。圖3不意味著暗示關(guān)于本發(fā)明的限制。
圖4是可以實現(xiàn)為諸如計算機108、110、112之類的客戶計算機的數(shù)據(jù)處理系統(tǒng)的方框圖。可以在這樣的客戶計算機或經(jīng)由計算機網(wǎng)絡(luò)連接的一個或多個這樣的客戶計算機上執(zhí)行一個或多個處理,如輸入或接收搜索項目或開始搜索或提供搜索結(jié)果。例如,用戶界面150可以在客戶計算機108、110和112上有效。
除了其它組成部分之外,圖4的在數(shù)據(jù)處理系統(tǒng)300包括處理器302、主存儲器304、操作系統(tǒng)314和至少兩個虛擬機(VM)翻譯器316。一個VM用于運行具有自舉類319的網(wǎng)絡(luò)開始應(yīng)用程序318。另一個VM用于運行一個或多個主應(yīng)用程序。
操作系統(tǒng)314在處理器302上運行,并且用于協(xié)調(diào)并提供對圖4中的數(shù)據(jù)處理系統(tǒng)300內(nèi)的各個組成部分的控制。操作系統(tǒng)可以是商業(yè)上可用的操作系統(tǒng),諸如Microsoft公司提供的WindowsXP??梢耘c操作系統(tǒng)314結(jié)合運行一個或多個編程系統(tǒng),包括(但不限于)Java、BASIC等(“Java”是SunMicrosystem公司的商標(biāo))。用于運行操作系統(tǒng)、編程系統(tǒng)和應(yīng)用程序或程序的裝置位于諸如硬盤之類的存儲器裝置中,并且可以裝載到主存儲器304來由處理器302執(zhí)行。
本領(lǐng)域的技術(shù)人員應(yīng)該理解圖4的硬件可以根據(jù)實現(xiàn)而改變。除此之外,還可以使用其它的內(nèi)部硬件或外部裝置,諸如快速ROM(或等效的非易失性存儲器)或光盤驅(qū)動器等,或代替圖4描述的硬件。此外,本發(fā)明的處理可以應(yīng)用到多處理器數(shù)據(jù)處理系統(tǒng)。
因此,例如,客戶計算機108、110、112是基于intel、PowerPC或RISC的計算機或工作站平臺,并且包括諸如IBMOS/2、Microsoft WindowsXP、Microsoft Windows NT 4.0、Unix、AIX5SL之類的操作系統(tǒng)。示例的計算機運行intelx86處理器、OS/2Warp版本3.0操作系統(tǒng)、JVM版本1.1.1和java WebStart1.04。替代地,計算機運行x86處理器、WindowsXP(或WindowsNT)操作系統(tǒng)、JVM版本1.4或以上。
圖4不意味著結(jié)構(gòu)限制。例如,數(shù)據(jù)處理系統(tǒng)300還可以是筆記本計算機、手持計算機或個人數(shù)字助理。數(shù)據(jù)處理系統(tǒng)300還可以是信息亭(kiosk)或網(wǎng)絡(luò)應(yīng)用設(shè)備。
圖5是根據(jù)本發(fā)明的產(chǎn)生在給定社區(qū)中使用的搜索項目的編錄的一種方法500的流程圖??梢杂蓮奶峁┯糜谟捎嬎銠C或任何命令執(zhí)行系統(tǒng)使用或結(jié)合它們使用的程序代碼的計算機可用或計算機可讀介質(zhì)可訪問的計算機程序產(chǎn)品來完成本發(fā)明的方法。雖然以給定的順序顯示方法500中描述的步驟,但是步驟不限于所示的順序。此外,不是每一個步驟都是完成本發(fā)明所必須的。
如方框505所示,通過搜索引擎從用戶接收搜索項目。該項目包括用戶定義的搜索表達(dá)式,還將該表達(dá)式稱為“搜索項目”或“關(guān)鍵字”。典型地,項目是用戶定義的搜索字符串。字符串可以是非規(guī)則表達(dá)式,或者可以包括本領(lǐng)域公知的通配符圖案。該用戶可以輸入項目作為開字符串,或者可以從給定列表中選擇字符串。例如,該列表可以包括之前搜索的字符串序列或經(jīng)常搜索的字符串序列。例如,該列表在界面150上可以具有下拉菜單的形式。
在一個實施例中,用戶還可以配置關(guān)于搜索項目的偏好。例如,用戶可以指定是否應(yīng)該“準(zhǔn)確地”搜索項目。用戶還可以指定此時他(她)是否希望搜索包括合作文檔的搜索。其它可配置偏好也被認(rèn)為是落入本發(fā)明的范圍,諸如優(yōu)選語言和/或搜索的范圍。例如,可以從用戶界面150的對話框157配置這些偏好。
如方框510所示,將搜索項目與知識庫中的項目(字符串)相匹配。知識庫可以是任何合適的數(shù)據(jù)庫(字符串)、語根樹或字典。知識庫還可以包括因特網(wǎng)和局域網(wǎng)。
正如從方框515看到的,確定是否在知識庫中找到與搜索項目的任何匹配。如果知識庫中不存在匹配,則該方法直接前進(jìn)到方框525。
如果存在匹配,則該方法在繼續(xù)到方框525之前首先前進(jìn)到方框520。在方框520,顯示這些匹配來作為搜索結(jié)果。例如,以搜索結(jié)果區(qū)域160的格式顯示這些匹配。
如方框525所示,將搜索項目與搜索編錄中的項目相匹配。如表2所示,搜索編錄提供與給定用戶的在線標(biāo)識相關(guān)聯(lián)的之前搜索項目的歷史。在表1的示例性實例中,其稱為“標(biāo)識號”,但是可以是任何合適的標(biāo)識。此外,搜索編錄還可以提供執(zhí)行搜索的日期和/或時間、執(zhí)行給定搜索的搜索發(fā)起者的姓名和關(guān)于搜索發(fā)起者的其它信息(諸如職稱、組織中的地理位置、組織中的狀態(tài)、該人已經(jīng)搜索相同項目的頻率等)。
表2搜索編錄
如方框530所示,確定在搜索編錄中是否存在與搜索項目的任何匹配。如果在知識庫中沒有匹配,則方法直接前進(jìn)到方框560并結(jié)束。如果存在匹配,則該方法在繼續(xù)到方框545之前前進(jìn)到方框535。
如上所述,搜索編錄可以包括比指示搜索發(fā)起者的用戶ID更多的并與搜索項目相關(guān)的信息。因此,在步驟535,確定用戶是否被授權(quán)來觀看該有關(guān)其它搜索發(fā)起者的額外信息。如下面的實例2所示,如果沒有授權(quán)用戶,則對于該用戶在方框545顯示搜索編錄的“簡化”版本。顯示這些匹配作為搜索編錄結(jié)果。例如,可以以搜索編錄結(jié)果區(qū)域170的格式顯示匹配。
實例2簡化過的搜索編錄結(jié)果,搜索項目專利,顯示210個結(jié)果中的1-6個
如方框540所示,如果授權(quán)了用戶,將顯示發(fā)起者的詳細(xì)信息。因此,在方框545,顯示給用戶的結(jié)果類似于下面的實例3。顯示這些匹配作為搜索編錄結(jié)果。例如,可以以搜索編錄結(jié)果區(qū)域170的形式顯示匹配。
實例3搜索編錄結(jié)果搜索項目專利,顯示210個結(jié)果中的1-8個
如實例3所示,該編錄搜索結(jié)果可以首先顯示最接近的匹配,其中DavidFreeman和Lindsay Blanton的搜索與用戶搜索項目完全匹配。
替代地,可以加權(quán)搜索編錄以便首先顯示特定的搜索。即,如實例4所示,可以基于執(zhí)行搜索的日期/時間來加權(quán)給定的搜索(如,較老的搜索獲得較低的權(quán)重)。
實例4搜索編錄結(jié)果搜索項目專利,顯示210個結(jié)果中的1-8個
替代地,如含有項目“專利法”的實例5所示,如果經(jīng)常使用搜索項目,則可以加權(quán)搜索組(如,如果經(jīng)常使用搜索項目,則編錄搜索結(jié)果可以顯示該項目)。
實例5搜索編錄結(jié)果搜索項目專利,顯示210個結(jié)果中的1-8個
還可以基于諸如用戶位置之類的合適分級來加權(quán)搜索,以進(jìn)行顯示。在一個實施例中,用戶可以配置用于顯示搜索結(jié)果的偏好,例如指定顯示自特定時間段的結(jié)果或指定顯示用戶的特定組的結(jié)果??梢允褂门渲盟阉饕娴娜魏魏线m的方式來設(shè)置這些用戶偏好對于本領(lǐng)域也是公知的。在一個實施例中,在用戶偏好157中設(shè)置用戶偏好。
如方框550所示,確定進(jìn)行現(xiàn)存搜索的用戶是否已經(jīng)選擇“秘密搜索”選項。該“秘密搜索”選項允許用戶進(jìn)行搜索而不將搜索添加到搜索編錄。如果用戶已經(jīng)選擇“秘密搜索”選項,則該方法前進(jìn)到方框560并結(jié)束。如果用戶沒有選擇“秘密搜索”選項,則該方法將用戶的當(dāng)前搜索添加到搜索編錄。當(dāng)前搜索將成為用戶的社區(qū)中使用的搜索項目的編錄。如果另一用戶選擇類似的項目,則當(dāng)前搜索可能會在搜索編錄結(jié)果170中出現(xiàn)。
圖6是根據(jù)本發(fā)明的產(chǎn)生在給定社區(qū)中使用的搜索項目的編錄的方法的一個子程序600的流程圖??梢杂蓮奶峁┯糜谟捎嬎銠C或結(jié)合計算機使用的程序代碼的計算機可用或計算機可讀介質(zhì)可訪問的計算機程序產(chǎn)品來完成本發(fā)明的子程序。雖然以給定順序顯示在子程序600中描述的步驟,但是步驟不限于所示的順序。此外,不是每個步驟都是完成本發(fā)明的方法所必須的。
此外,可以在程序500的任何合適的時刻調(diào)用子程序600,例如在確定用戶是否被授權(quán)來觀看搜索發(fā)起者信息之前,在顯示編錄搜索結(jié)果之前,在確定用戶使用已經(jīng)選擇“秘密搜索”選項之前等。
如方框605所示,確定在一個或多個可用的合作文檔中是否存在與搜索項目的任何匹配。如果在任何可用的合作文檔中都沒有匹配,則該方法直接前進(jìn)到方框620。
如果存在匹配,則該方法前進(jìn)到方框615,其中向用戶顯示一個或多個合作文檔的列表。顯示這些匹配作為合作文檔結(jié)果。例如以合作文檔結(jié)果區(qū)域180的形式顯示匹配。
例如,合作文檔可以是一種文檔,其提供一種僅使用瀏覽器來創(chuàng)建集合授權(quán)和集合連接的、使用簡單結(jié)構(gòu)的文本標(biāo)記語言的超文本文檔的環(huán)境。在本發(fā)明的一個實施例中,合作文檔是根據(jù)本領(lǐng)域公知的WIKI協(xié)議創(chuàng)建的WIKI文檔。在所示的實施例中,通常對于用戶僅可以發(fā)現(xiàn)并使用一個合作文檔。
如方框620所示,如果沒有可用的合作文檔,則用戶可以選擇來創(chuàng)建新的合作文檔。用戶可以通過本領(lǐng)域公知的幾種交互方式來指示該選擇,例如,點擊用戶界面150中的激活超鏈接。如果用戶沒有選擇創(chuàng)建新文檔,則子程序在方框630返回到主程序500。
如果用戶選擇來創(chuàng)建新合作文檔,則在方框625創(chuàng)建該文檔。例如,新創(chuàng)建的文檔可以是集合連接的和使用簡單結(jié)構(gòu)文本標(biāo)記語言的超文本文檔。在本發(fā)明的一個實施例中,新合作文檔是根據(jù)本領(lǐng)域公知的WIKI協(xié)議創(chuàng)建的WIKI文檔。在使新文檔對用戶可用之后,子程序在方框630返回到主程序500。新創(chuàng)建的合作文檔將是用戶的社區(qū)中使用的可用合作文檔的一部分。如果另一用戶搜索類似的項目,則合作文檔可能會在合作文檔結(jié)果180中出現(xiàn)。
本發(fā)明可以采用整體硬件實施、整體軟件實施或包含硬件和軟件組成部分的實施。在優(yōu)選實施例中,以軟件實現(xiàn)本發(fā)明,其包含(但不限于)固件、內(nèi)置軟件、微碼等。此外,本發(fā)明采用可以從提供用于由計算機或任何命令執(zhí)行系統(tǒng)使用或結(jié)合它們使用的程序代碼的計算機可用或計算機可讀介質(zhì)中可訪問的計算機程序產(chǎn)品的形式。為了描述的目的,計算機可用或計算機可讀介質(zhì)可以是能夠包含,存儲,通信,傳播或傳播由命令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或結(jié)合它們使用的程序的任何設(shè)備。該介質(zhì)可以是電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或設(shè)備或裝置),或諸如載波之類的傳播介質(zhì)。計算機可讀介質(zhì)的實例包括半導(dǎo)體或固態(tài)存儲器、磁帶、可卸載計算機磁盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。
雖然這里公開的實施例被認(rèn)為是優(yōu)選的,但是可以在不背離本發(fā)明的宗旨和范圍內(nèi)對其進(jìn)行各種改變和修改。在所附權(quán)利要求中限定了本發(fā)明的范圍,并且在等效物的含義和范圍內(nèi)的所有的改變被認(rèn)為是包含在所附權(quán)利要求中。
權(quán)利要求
1.一種產(chǎn)生在社區(qū)的網(wǎng)絡(luò)環(huán)境中使用的搜索項目的編錄的方法,包括從處于當(dāng)前搜索中的用戶接收項目;在搜索編錄搜索中匹配項目,其中搜索編錄是包括多個搜索項目的數(shù)據(jù)庫,每個搜索項目與搜索發(fā)起者相關(guān)聯(lián);和將搜索編錄的搜索結(jié)果提供給用戶。
2.如權(quán)利要求1所述的方法,還包括將項目與和網(wǎng)絡(luò)環(huán)境通信的知識庫相匹配;和將知識庫搜索結(jié)果提供給用戶。
3.如權(quán)利要求1所述的方法,還包括將當(dāng)前搜索添加到搜索編錄。
4.如權(quán)利要求1所述的方法,還包括確定用戶是否已經(jīng)選擇不將當(dāng)前搜索添加到搜索編錄;和基于所確定的用戶的選擇,從搜索編錄中排除當(dāng)前搜索。
5.如權(quán)利要求1所述的方法,還包括確定用戶是否被授權(quán)來訪問關(guān)于搜索發(fā)起者的詳細(xì)信息;和基于確定的授權(quán)來顯示搜索發(fā)起者的詳細(xì)信息。
6.如權(quán)利要求1所述的方法,還包括將項目與多個可用的合作文檔相匹配。
7.如權(quán)利要求6所述的方法,還包括顯示至少一個匹配合作文檔。
8.如權(quán)利要求1所述的方法,還包括創(chuàng)建與至少一個搜索項目相關(guān)聯(lián)的合作文檔。
9.一種產(chǎn)生在社區(qū)的網(wǎng)絡(luò)環(huán)境中使用的搜索項目的編錄的系統(tǒng),包括用于從處于當(dāng)前搜索中的用戶接收項目的裝置;用于在搜索編錄搜索中匹配項目的裝置,其中搜索編錄是包括多個搜索項目的數(shù)據(jù)庫,每個搜索項目與搜索發(fā)起者相關(guān)聯(lián);和用于將搜索編錄的搜索結(jié)果提供給用戶的裝置。
10.如權(quán)利要求9所述的系統(tǒng),還包括用于將項目與和網(wǎng)絡(luò)環(huán)境通信的知識庫相匹配的裝置;和用于將知識庫搜索結(jié)果提供給用戶的裝置。
11.如權(quán)利要求9所述的系統(tǒng),還包括用于確定用戶是否已經(jīng)選擇將當(dāng)前搜索添加到搜索編錄的裝置;和用于基于所確定的用戶的選擇,將當(dāng)前搜索添加到搜索編錄的裝置。
12.如權(quán)利要求9所述的系統(tǒng),還包括用于確定用戶是否被授權(quán)來訪問關(guān)于搜索發(fā)起者的詳細(xì)信息的裝置;和用于基于確定的授權(quán)來顯示搜索發(fā)起者的詳細(xì)信息的裝置。
13.如權(quán)利要求9所述的系統(tǒng),還包括用于將項目與多個可用的合作文檔相匹配的裝置;和用于顯示至少一個匹配合作文檔的裝置。
14.如權(quán)利要求9所述的系統(tǒng),還包括用于創(chuàng)建與至少一個搜索項目相關(guān)聯(lián)的合作文檔的裝置。
全文摘要
提供產(chǎn)生在社區(qū)的網(wǎng)絡(luò)環(huán)境中使用的搜索項目的編錄的方法、系統(tǒng)和程序。從處于當(dāng)前搜索中的用戶接收項目。在搜索編錄搜索中匹配項目,其中搜索編錄是包括多個搜索項目的數(shù)據(jù)庫,每個搜索項目與搜索發(fā)起者相關(guān)聯(lián)。將搜索編錄的搜索結(jié)果提供給用戶。
文檔編號G06F17/30GK1983278SQ200610160379
公開日2007年6月20日 申請日期2006年11月15日 優(yōu)先權(quán)日2005年12月15日
發(fā)明者奧里·波梅蘭茨, 格雷戈里·J·博斯, 蒂莫西·M·沃特斯, 安德魯·R·瓊斯, 凱文·C·麥克康奈爾 申請人:國際商業(yè)機器公司