專利名稱:網(wǎng)頁注釋系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及網(wǎng)頁的注釋。本發(fā)明的實施例提供了用于注釋從互聯(lián)網(wǎng)中檢索的網(wǎng)頁以便在用戶終端上顯示的方法和裝置。
背景技術(shù):
執(zhí)行對網(wǎng)頁的注釋,以便給瀏覽網(wǎng)頁的用戶提供對除網(wǎng)頁提供者提供的基本網(wǎng)頁內(nèi)容之外的附加信息的訪問。在現(xiàn)有技術(shù)中,已知各種網(wǎng)頁注釋系統(tǒng),作為注釋提供的附加信息的特性隨特定系統(tǒng)的目的而改變。Annotate.Net(www.annotate.net)提供了注釋服務的一個實例。用戶通過下載插入到用戶的網(wǎng)絡(luò)瀏覽器中的應用程序來訪問該服務。當瀏覽從互聯(lián)網(wǎng)檢索的網(wǎng)頁時,該應用程序向用戶展示了到參與該服務的“注釋者”的相關(guān)網(wǎng)頁的鏈接。因此,當瀏覽特定頁時,應用程序可以指示多個注釋者具有與該頁相關(guān)的網(wǎng)頁。如果用戶點擊所展示的任一個鏈接,單獨的瀏覽器窗口就被打開了,以示出動態(tài)創(chuàng)建的網(wǎng)頁,其包括相應注釋者提供的注釋。這里,基于當前瀏覽的網(wǎng)頁的URL(統(tǒng)一資源定位器)來確定要展示給用戶的、由服務選擇的特定注釋。該服務通過提供注釋,提供了一種用于入口站點的方法,用于提高它們提供的信息的作用范圍(reach),并且,注釋本身的內(nèi)容可以相應地不同。
ThirdVoice(www.thirdvoice.com)提供了另一類注釋服務。用戶再次通過安裝插入到用戶的網(wǎng)絡(luò)瀏覽器軟件中的特定軟件來訪問該服務。該軟件提供了對所謂的“無序注釋(anarchic annotation)”的支持。即,該服務的任一個用戶可以注釋任一個互連網(wǎng)網(wǎng)頁,然后,其它用戶可以訪問這些注釋。此外,由服務供應商維護網(wǎng)頁中的與公司名稱和技術(shù)術(shù)語相關(guān)的注釋。例如,在用戶瀏覽的網(wǎng)頁的文本中,加下劃線顯示特定公司名稱。點擊該名稱就會激活(call up)一注釋菜單,其指示已將其標識為公司的名稱,并且展示與諸如公司的主頁、股票信息、主要競爭對手的列表的該公司的各個方面相關(guān)的多個鏈接??梢詫⒕W(wǎng)頁中的諸如DVD、MP3等的產(chǎn)品術(shù)語類似地鏈接到與相關(guān)產(chǎn)品的供貨商有關(guān)的注釋。這里,因此,要提供給用戶的特定注釋的選擇是基于網(wǎng)頁文本中的或者是公司名稱或者是產(chǎn)品術(shù)語的關(guān)鍵詞的識別。
Jeeves Text Sponsorship Network(Jeeves文本主辦網(wǎng)絡(luò))提供了一種不同類型的服務,其中,通過到主辦人的網(wǎng)頁的鏈接來注釋在共同參加的搜索站點上的給出關(guān)鍵詞搜索結(jié)果的網(wǎng)頁。當用戶在共同參加的站點上開始關(guān)鍵詞搜索時,在與搜索結(jié)果并排的特定部分中示出“主辦鏈接(sponsored link)”。主辦人可以給任意關(guān)鍵詞標以固定價格,并且,基于在搜索中使用的關(guān)鍵詞,將3個最高的出價人的主辦鏈接顯示給用戶。
美國專利No.5,999,929公開了網(wǎng)頁注釋系統(tǒng)的另一個實例。該“鏈接推舉(referral)系統(tǒng)”基于網(wǎng)頁數(shù)據(jù)中的區(qū)域標題的提取,給特定類分配網(wǎng)頁的URL,以便在每個類中保持URL列表。在一個實施例中,系統(tǒng)響應于用戶請求,從互聯(lián)網(wǎng)中檢索網(wǎng)頁,并且在所檢索的網(wǎng)頁中檢測到其它網(wǎng)頁的任何鏈接,這些鏈接已被系統(tǒng)分類。如果標識了這樣一個鏈接,通過鏈接分派指示符來注釋轉(zhuǎn)發(fā)給用戶的網(wǎng)頁。點擊該指示符就會得到這樣的用戶顯示,其示出了相同類中的其它鏈接的列表。在另一實施例中,用戶以常見方法下載網(wǎng)頁,并且,與用戶網(wǎng)絡(luò)瀏覽器相關(guān)的鏈接請求后臺監(jiān)控程序(daemon)與推舉系統(tǒng)交互,以便在相同類中檢索與在網(wǎng)頁中標識的鏈接相同的鏈接。不管怎樣,和Annotate.Net服務一樣,這里的注釋系統(tǒng)實質(zhì)上是基于URL的,雖然在這種情況下,執(zhí)行注釋,以便通過公共類中的附加鏈接來補充網(wǎng)頁中的鏈接,而不是基于網(wǎng)頁本身的URL,來提供來自共同參加的注釋者的信息。
雖然上面討論的各種系統(tǒng)在目的和操作上不同,但是,在每種情況下,用于選擇注釋的機制本質(zhì)上是基于URL的或者基于關(guān)鍵詞的。具體地說,注釋服務為各方提供了一種用于提供顯示給互聯(lián)網(wǎng)用戶的注釋的方法的情況下,基于特定URL或者關(guān)鍵詞的檢測,來確定在給定情況下選擇的特定注釋。從用戶和做出貢獻的注釋者的觀點出發(fā),這樣的注釋選擇機制內(nèi)在地限制了注釋服務的功效。為了做出購買決定,消費者正在更多地使用互聯(lián)網(wǎng),以便獲得有關(guān)商品和服務(通常稱之為“產(chǎn)品”)的信息。在沒有檢測到預定URL和關(guān)鍵詞的情況下瀏覽網(wǎng)頁時,對該目的可能有用的注釋信息不能被展示給用戶。相反地,使用根據(jù)指定給其注釋的特定URL或者關(guān)鍵詞所提供的注釋信息,做出貢獻的注釋者僅能接觸到有限的互聯(lián)網(wǎng)用戶。因此,很有必要提供一種網(wǎng)頁注釋系統(tǒng),其允許現(xiàn)有的注釋與互聯(lián)網(wǎng)用戶的潛在興趣的更有效地匹配。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供了一種方法,用于注釋用戶終端從互聯(lián)網(wǎng)請求的網(wǎng)頁,該方法包括在可連接到用戶終端的數(shù)據(jù)處理系統(tǒng)中(a)響應于來自用戶終端的網(wǎng)頁請求,接收從互聯(lián)網(wǎng)檢索的網(wǎng)頁數(shù)據(jù);(b)分析網(wǎng)頁數(shù)據(jù),以便取決于數(shù)據(jù)的主題,從在系統(tǒng)的產(chǎn)品分類數(shù)據(jù)庫中描述(represent)的多個產(chǎn)品類中,選擇與所述主題相關(guān)的至少一個產(chǎn)品類,產(chǎn)品分類數(shù)據(jù)庫為每個所述產(chǎn)品類存儲表示該類中的產(chǎn)品的屬性的一組產(chǎn)品數(shù)據(jù)項;(c)從產(chǎn)品分類數(shù)據(jù)庫中檢索與在步驟(b)中選擇的那個或者每個產(chǎn)品類相關(guān)的產(chǎn)品數(shù)據(jù)項;(d)對于一組注釋中的每一個,在該系統(tǒng)中,每一個注釋都與取決于產(chǎn)品分類數(shù)據(jù)庫中的一個或多個產(chǎn)品數(shù)據(jù)項的顯示條件相關(guān),確定在步驟(c)中檢索的產(chǎn)品數(shù)據(jù)項是否滿足相關(guān)的顯示條件;(e)對于在步驟(d)中滿足相關(guān)顯示條件的一組注釋中的每一個,將指示該注釋的注釋數(shù)據(jù)提供給用戶終端,以便結(jié)合網(wǎng)頁顯示。
因此,體現(xiàn)了本發(fā)明的網(wǎng)頁注釋系統(tǒng)使用了產(chǎn)品分類數(shù)據(jù)庫,其中描述了多個產(chǎn)品類。對于每個產(chǎn)品類,在數(shù)據(jù)庫中存儲了一組一個或多個產(chǎn)品數(shù)據(jù)項,其中,每個產(chǎn)品數(shù)據(jù)項指示該類中的產(chǎn)品的特定屬性。對于可以被提供給用戶的多個注釋中的每一個,在系統(tǒng)中定義了相關(guān)的顯示條件,這些顯示條件中的每一個是根據(jù)產(chǎn)品分類數(shù)據(jù)庫中的一個或多個產(chǎn)品數(shù)據(jù)項定義的。在操作中,當響應于用戶請求從互連網(wǎng)檢索網(wǎng)頁時,分析網(wǎng)頁數(shù)據(jù)的主題,并且,從產(chǎn)品分類數(shù)據(jù)庫中選擇至少一個與該主題相關(guān)的產(chǎn)品類。對于所選擇的該(或者每個)產(chǎn)品類,從數(shù)據(jù)庫中檢索與該產(chǎn)品類相關(guān)的產(chǎn)品數(shù)據(jù)項,并且所檢索的產(chǎn)品數(shù)據(jù)項被用來估計可用注釋的至少一個子集的顯示條件。然后,對于一組滿足相關(guān)顯示條件的注釋,表示該注釋的注釋數(shù)據(jù)被提供給用戶終端,以便結(jié)合網(wǎng)頁顯示。
在本發(fā)明的實施例中,網(wǎng)頁的主題被有效地映射成產(chǎn)品類,其屬性用產(chǎn)品分類數(shù)據(jù)庫中的數(shù)據(jù)來描述,并且該數(shù)據(jù)被用來定義注釋的顯示條件。該數(shù)據(jù)可以象所期望的那樣廣泛,以便允許復雜的注釋顯示條件,精確地標識與該注釋相關(guān)的特定產(chǎn)品類、產(chǎn)品或者產(chǎn)品特征,通過參照該數(shù)據(jù)以一種簡單的方式來規(guī)劃(formulated)上述特定產(chǎn)品類、產(chǎn)品或者產(chǎn)品特征。但是,注釋的選擇不取決于在網(wǎng)頁本身中以任意特定方式描述的這些特定產(chǎn)品或者特征(事實上,根本不用提及它們),這是由于注釋選擇所基于的屬性是通過網(wǎng)頁的主題到分類數(shù)據(jù)庫中的產(chǎn)品類的第一映射來標識的。
因此,本發(fā)明的實施例提供了高效的注釋系統(tǒng),其允許用于與網(wǎng)頁相關(guān)的注釋的選擇的條件的便利的規(guī)劃,而不受限于在網(wǎng)頁本身中出現(xiàn)的特定URL或關(guān)鍵詞。可以更有效地使注釋和用戶潛在的興趣匹配,以便給用戶和注釋者都帶來利益,并且為廣泛地擴展注釋服務的范圍提供了一個實踐基礎(chǔ)。下面將通過實例來詳細描述使用了體現(xiàn)本發(fā)明的系統(tǒng)的新的一種注釋服務。
通過與用戶終端直接或間接相連的數(shù)據(jù)處理系統(tǒng)可以實現(xiàn)體現(xiàn)本發(fā)明的方法。例如,系統(tǒng)可以與諸如ISP代理服務器或者企業(yè)內(nèi)部專用網(wǎng)的網(wǎng)關(guān)服務器的互聯(lián)網(wǎng)訪問服務器相結(jié)合,其響應于來自用戶終端的網(wǎng)頁請求,從互聯(lián)網(wǎng)中檢索網(wǎng)頁。在這種情況下,服務器可以把檢索的網(wǎng)頁轉(zhuǎn)發(fā)給用戶和注釋系統(tǒng),并且,當注釋系統(tǒng)處理完網(wǎng)頁數(shù)據(jù)時,其可以將所得的注釋數(shù)據(jù)轉(zhuǎn)發(fā)給用戶終端,以便顯示。
但是,在作為替代的實施例中,可以獨立于注釋系統(tǒng),將網(wǎng)頁下載到用戶終端。這里,與用戶的網(wǎng)頁瀏覽器相關(guān)的專用應用程序可以將網(wǎng)頁數(shù)據(jù)轉(zhuǎn)發(fā)給注釋系統(tǒng),然后,其將所得的注釋數(shù)據(jù)返回給用戶終端,以便顯示。不管怎樣,注釋系統(tǒng)處理后的網(wǎng)頁數(shù)據(jù)最好包括不管是可顯示的內(nèi)容還是諸如區(qū)域標題的格式描述符的所有的文本數(shù)據(jù),上述區(qū)域標題指示網(wǎng)頁內(nèi)容的主題。
通常,在分類數(shù)據(jù)庫中描述的產(chǎn)品的給定類可以對應于從特定的單個產(chǎn)品到相關(guān)產(chǎn)品的類中的一個或者多個產(chǎn)品。然而,為了效率的原因,最好根據(jù)通常的分層分類系統(tǒng)來定義產(chǎn)品類,該產(chǎn)品分類數(shù)據(jù)庫被組織成反映了這種層次結(jié)構(gòu)的數(shù)據(jù)庫。為給定產(chǎn)品類存儲一組一個或多個產(chǎn)品數(shù)據(jù)項,并且這些數(shù)據(jù)項可以與該類中的產(chǎn)品的各種屬性相關(guān)聯(lián),以便適當?shù)匕óa(chǎn)品名稱或類別描述符、產(chǎn)品特征和成分、供貨商細節(jié)等在分析網(wǎng)頁數(shù)據(jù)以便選擇網(wǎng)頁與之相關(guān)的適當?shù)漠a(chǎn)品類的過程中,可以采用各種文本處理機制??梢韵袼谕哪菢訉⒕W(wǎng)頁內(nèi)容與所選擇的產(chǎn)品類之間的特定關(guān)系內(nèi)置于文本處理算法中,但是,通常最好至少將與特定產(chǎn)品或者產(chǎn)品的類型相關(guān)的網(wǎng)頁映射到分類數(shù)據(jù)庫中的相應產(chǎn)品類。這里,文本處理算法可以獨立于產(chǎn)品分類數(shù)據(jù),進行運算。但是,為了更高的效率,最好根據(jù)產(chǎn)品分類數(shù)據(jù)庫中的產(chǎn)品數(shù)據(jù)項來執(zhí)行文本處理。例如,在使用分層產(chǎn)品分類系統(tǒng)的情況下,可以在分析處理的第一階段,使用文本分類機制,以便識別文本與之相關(guān)的一個或多個特定產(chǎn)品類別相對應的一個或多個產(chǎn)品類。然后在第二階段,通過對與分類數(shù)據(jù)庫中的特定產(chǎn)品數(shù)據(jù)項相對應的文本中的參考(reference)的檢查,來改進該初始產(chǎn)品類選擇。當然,取決于產(chǎn)品類選擇處理的特定實現(xiàn),該過程可能不會為所有網(wǎng)頁產(chǎn)生產(chǎn)品類的選擇。在沒有為網(wǎng)頁確定產(chǎn)品類的情況下,對于該頁,不能將注釋數(shù)據(jù)(或者至少是新的注釋數(shù)據(jù))提供給用戶終端。
在上述步驟(c)中檢索的與所選擇的產(chǎn)品類相關(guān)的數(shù)據(jù)項可以只包括為該產(chǎn)品類存儲的那組數(shù)據(jù)項。但是,取決于所使用的特定分類系統(tǒng),這里,可以檢索為其它、相關(guān)類存儲的數(shù)據(jù)項。例如,如下面進一步討論的那樣,在分層分類系統(tǒng)中,也可以檢索為所選擇的產(chǎn)品類的“祖先”或者“后裔”類存儲的數(shù)據(jù)項。
在上述步驟(d)中其顯示條件被估計的注釋組可以僅是所有現(xiàn)有注釋的一個子集。例如,在某種程度上分類注釋和基于步驟(b)中所選擇的產(chǎn)品類選擇適當?shù)淖⑨尳M的情況下,設(shè)想實施例。然而,在最簡單的情況下,在上述步驟(d)中可以估計所有注釋的顯示條件。雖然這些顯示條件取決于上面討論的產(chǎn)品數(shù)據(jù)項,但是,如下面進一步討論的那樣,至少某些條件還取決于系統(tǒng)中存儲的其它數(shù)據(jù)項,諸如用戶特定數(shù)據(jù)。估計這樣的一個顯示條件涉及確定產(chǎn)品數(shù)據(jù)項和適當?shù)钠渌鼣?shù)據(jù)項是否滿足該條件。
在步驟(e)中將其注釋數(shù)據(jù)提供給用戶終端的注釋組可以是在步驟(d)中滿足相關(guān)顯示條件的所有注釋組。在其它實施例中,例如在顯示空間受限的情況下,可以選擇可達最大數(shù)目的注釋。在這種情況下,最好根據(jù)與注釋相關(guān)的某些優(yōu)先級參數(shù),按優(yōu)先級順序選擇注釋。下面將描述這種優(yōu)先級系統(tǒng)的特定實例。
在本發(fā)明的其它實施例中,提供給用戶終端的注釋數(shù)據(jù)包括注釋本身,雖然在優(yōu)選系統(tǒng)中注釋數(shù)據(jù)包括到該注釋的至少一個鏈接,并且可以包括傳達了有關(guān)該注釋的某些基本信息的、諸如摘要、注釋者的標志或者其它這樣的標記的附加數(shù)據(jù)。因此如果想要的話,用戶可以使用該鏈接,以便訪問整個注釋。因此,應該理解在系統(tǒng)中不需要存儲注釋本身,通過為每個顯示條件存儲相應鏈接,在系統(tǒng)中可簡單地將顯示條件與注釋相關(guān)聯(lián)。
本發(fā)明的另一方面提供了一種裝置,其用于注釋由可與該裝置相連的用戶終端從互聯(lián)網(wǎng)請求的網(wǎng)頁。該裝置包括產(chǎn)品分類數(shù)據(jù)庫,用于為在數(shù)據(jù)庫中描述的多個產(chǎn)品類的每一個,存儲一組指示該類中的產(chǎn)品的屬性的產(chǎn)品數(shù)據(jù)項;注釋數(shù)據(jù)庫,用于為多個注釋中的每一個,存儲取決于產(chǎn)品分類數(shù)據(jù)庫中的一個或多個產(chǎn)品數(shù)據(jù)項的顯示條件;和控制器,用于響應于來自用戶終端的網(wǎng)頁請求,接收從互聯(lián)網(wǎng)檢索的網(wǎng)頁數(shù)據(jù),該控制器被配置成(a)分析網(wǎng)頁數(shù)據(jù),以便根據(jù)該數(shù)據(jù)的主題,從產(chǎn)品分類數(shù)據(jù)庫中描述的產(chǎn)品類中選擇所述主題與其相關(guān)的至少一個產(chǎn)品類;(b)從產(chǎn)品分類數(shù)據(jù)庫中檢索與步驟(a)中選擇的該或者每個產(chǎn)品類相關(guān)的產(chǎn)品數(shù)據(jù)項;(c)為一組所述注釋中的每一個確定在步驟(b)中檢索的產(chǎn)品數(shù)據(jù)項是否滿足注釋數(shù)據(jù)庫中的相關(guān)的顯示條件;(d)對于在步驟(c)中滿足了其相關(guān)的顯示條件的一組注釋中的每一個,提供指示該注釋的注釋數(shù)據(jù),以便在用戶終端顯示相關(guān)網(wǎng)頁。
應該理解通常,在這里說明有關(guān)體現(xiàn)了本發(fā)明的方法的特征的情況下,在體現(xiàn)了本發(fā)明的裝置中可以提供相應特征,并且反之亦然。本發(fā)明也可擴展到包括計算機程序代碼裝置的計算機程序產(chǎn)品,當其被裝載到數(shù)據(jù)處理系統(tǒng)的控制器中時,配置控制器以執(zhí)行上述網(wǎng)頁注釋方法。
通過實例,結(jié)合附圖來說明本發(fā)明的實施例,其中圖1是體現(xiàn)了本發(fā)明的優(yōu)選實施例的網(wǎng)頁注釋系統(tǒng)的示意性框圖;圖2是一類產(chǎn)品分類數(shù)據(jù)庫的部分的示意說明框圖,該產(chǎn)品分類數(shù)據(jù)庫可以在本發(fā)明的實施例中被使用;圖3是說明圖1的實施例中的ISP服務器的操作的流程圖;圖4是說明圖1的實施例中的產(chǎn)品識別服務器的操作的流程圖;圖5是說明圖1的實施例中的注釋服務器的操作的流程圖;圖6和圖7示出了流程圖,其更詳細地說明圖5的流程圖中的各個步驟;
和圖8說明了由注釋系統(tǒng)的操作產(chǎn)生的用戶顯示的一個實例。
具體實施例方式
下面詳細描述的網(wǎng)頁注釋系統(tǒng)實現(xiàn)了特定的注釋服務,其被設(shè)計成幫助消費者收集每個消費者認為與產(chǎn)品購買決定相關(guān)的信息。
目前互聯(lián)網(wǎng)瀏覽的基于HTML模型給網(wǎng)頁提供者對網(wǎng)頁內(nèi)容的全面控制。他們判定包括哪個鏈接和提供哪些文本和圖片。在電子商務的場景,網(wǎng)頁提供者的全面控制使得消費者基于在單個零售商網(wǎng)站提供的信息做購買決定成為問題。在購買產(chǎn)品之前,很多消費者傾向于收集更多信息,諸如,從零售商信用等級站點收集有關(guān)零售商的信息和從特定商品比較和推薦站點、專業(yè)消費者組織或者產(chǎn)品等級站點或者可以提供有關(guān)特定產(chǎn)品和供貨商的信息的、諸如Greenpeace and Amnesty International(綠色和平組織和國際大赦組織)的組織的網(wǎng)站收集有關(guān)產(chǎn)品的信息。消費者可能還希望檢查他們是否可以從他們喜歡的零售商購買產(chǎn)品或者從遞送更快或價格更便宜的其它零售商購買產(chǎn)品。收集所有這些信息要求相當大的精力和有關(guān)在何處和如何搜索所需信息的專業(yè)知識。
通過減少消費者為獲得與所想要的購買交易有關(guān)的信息而執(zhí)行的獨立搜索的需要,下述的注釋系統(tǒng)實現(xiàn)了解決這些問題的注釋服務。在所述的特定實施例中,系統(tǒng)運行給用戶提供對兩種基本類型的注釋信息的訪問。第一組注釋包括來自特定源(下文中稱之為“權(quán)威”)的信息項,這些源提供了在該服務中使用的其注釋。這些權(quán)威可以包括從宗教、慈善或政治組織到消費者信用等級或者評定組織和單獨的商業(yè)實體的廣泛組織。通常,提供消費者可以發(fā)現(xiàn)與購買交易相關(guān)的評論或者其它信息的任何實體都可以作為權(quán)威參加該服務。第二組注釋包括由參加的廣告客戶提供的、在服務中使用的廣告。
圖1的框圖說明了整個系統(tǒng)結(jié)構(gòu)。在本實施例中,數(shù)據(jù)處理系統(tǒng)1被裝備在互聯(lián)網(wǎng)服務提供商(ISP)站點,并且給從用戶終端2連接到ISP系統(tǒng)的消費者提供對互聯(lián)網(wǎng)3的訪問。具體地說,ISP系統(tǒng)1的ISP代理服務器4提供了互聯(lián)網(wǎng)訪問。代理服務器4與注釋控制器(一般用5表示)和提供軟件工具的用戶帳戶管理部件6相連,如下面進一步討論的那樣,這些軟件工具能使用戶訪問和更新在用戶數(shù)據(jù)庫7中存儲的用戶賬戶數(shù)據(jù)。注釋控制器5也可以訪問用戶數(shù)據(jù)庫7,以及在圖中用標號8到12指示的5個其它數(shù)據(jù)庫。
數(shù)據(jù)庫8是權(quán)威注釋數(shù)據(jù)庫,其中,如下面進一步討論的那樣,權(quán)威的注釋的顯示條件與它們的相關(guān)數(shù)據(jù)一起被存儲,數(shù)據(jù)庫9是廣告客戶注釋數(shù)據(jù)庫,其中,類似地存儲了廣告上的注釋的顯示條件。數(shù)據(jù)庫10存儲了產(chǎn)品分類數(shù)據(jù),和數(shù)據(jù)庫11存儲了分析算法,其在下面進一步討論的注釋系統(tǒng)的產(chǎn)品識別處理中使用。數(shù)據(jù)庫12是URL數(shù)據(jù)庫,其也是在下面進一步討論的產(chǎn)品識別處理中采用。
除了ISP系統(tǒng)1之外,這里,整個注釋系統(tǒng)包括在系統(tǒng)管理組織的站點處被集中維護的一組主部件(master component),上述系統(tǒng)管理組織描述向它們的消費者提供注釋服務的所有ISP。這些主部件包括一組主數(shù)據(jù)庫15,其對應于如圖所示的ISP系統(tǒng)1的數(shù)據(jù)庫8到11。此外,由一個或多個服務器實現(xiàn)的中心管理部件16,例如,提供用于系統(tǒng)的建立和維護所必須的軟件工具。這些組部件包括一組核心管理工具17,通過它們,在中心組織處的管理組建立和維護產(chǎn)品分類數(shù)據(jù)和分析相應主數(shù)據(jù)庫中的算法。提供了一組權(quán)威管理工具18,使得參加的權(quán)威能夠在主權(quán)威注釋數(shù)據(jù)庫中規(guī)劃和維護用于其注釋的顯示條件和相關(guān)數(shù)據(jù)。類似地提供了一組廣告客戶管理工具19,使得參加的廣告客戶能夠在主廣告客戶注釋數(shù)據(jù)庫中輸入和維護其廣告顯示條件和相關(guān)的數(shù)據(jù)。這些管理工具也可以支持其它管理任務,諸如賬戶和例如統(tǒng)計信息的瀏覽。如圖所示,主數(shù)據(jù)庫15的內(nèi)容被周期性地拷貝給ISP系統(tǒng)1的相應數(shù)據(jù)庫。
現(xiàn)在注意ISP系統(tǒng)1,本實施例中的注釋控制器5由注釋服務器20和產(chǎn)品識別服務器21來實現(xiàn)。由軟件來配置這些服務器,以便執(zhí)行下面詳細描述的網(wǎng)頁注釋處理的關(guān)鍵步驟,并且從這里的描述中,合適的軟件對本領(lǐng)域技術(shù)人員是顯而易見的。應當理解構(gòu)成該軟件的程序代碼可以作為單獨的產(chǎn)品被提供,被嵌入到諸如磁盤的計算機可讀媒介或者例如發(fā)送給系統(tǒng)操作員的電子傳輸(electronic transmission)中,以便在服務器20、21中裝入,使得服務器如上述般操作。如現(xiàn)在將描述的那樣,服務器20和21的操作使用了存儲在數(shù)據(jù)庫7到12中的各種數(shù)據(jù)。
在分析所接收的網(wǎng)頁的過程中,產(chǎn)品ID服務器21使用數(shù)據(jù)庫10、11、和12。執(zhí)行該分析,以便選擇網(wǎng)頁的主題與之相關(guān)的、在產(chǎn)品分類數(shù)據(jù)庫10中描述的一個或者多個產(chǎn)品類。產(chǎn)品分類數(shù)據(jù)庫存儲了數(shù)據(jù),其描述了通常分層產(chǎn)品分類系統(tǒng),其定義了按分層方式組織的多個產(chǎn)品類。給定產(chǎn)品類可以描述特定產(chǎn)品或者產(chǎn)品的類別,并且,對于每個產(chǎn)品類,在數(shù)據(jù)庫中存儲了一組產(chǎn)品數(shù)據(jù)項,其中,每個產(chǎn)品數(shù)據(jù)項定義了該類中的一個或多個的一個特定屬性。圖2是產(chǎn)品分類數(shù)據(jù)庫的一個特定實例中分類層次結(jié)構(gòu)的一部分的數(shù)據(jù)結(jié)構(gòu)的示意性說明。在圖中用方框說明了該層次結(jié)構(gòu)的5個產(chǎn)品類。這里,標為A11和A12的類描述了各個單個產(chǎn)品,它們都是由圖中的產(chǎn)品類A1描述的特定產(chǎn)品類別的成員。因此,產(chǎn)品類A11和A12被看作是產(chǎn)品類A1的“后裔”,反之,在該層次結(jié)構(gòu)中,產(chǎn)品類A1被看作是A11和A12的“祖先”。類A1自身是產(chǎn)品類A的后裔,因此,A1描述了在由A描述的更寬類別中的產(chǎn)品的子類別。其本身被看作是該層次結(jié)構(gòu)的更高層中的類的后裔的類A,可以有諸如如圖所示的A2的多個其它后裔類,并且,每個后裔類,像A1,可以有其自己的后裔類。因此,每個產(chǎn)品類在數(shù)據(jù)結(jié)構(gòu)中與其特定祖先和/或后裔類適當?shù)叵嗷ザㄎ弧Mㄟ^類ID在數(shù)據(jù)結(jié)構(gòu)中定位每個單個產(chǎn)品類,并且緊靠著每個類ID存儲一組一個或多個產(chǎn)品數(shù)據(jù)項(下文稱之為“特性”P)。這些特性可以定義產(chǎn)品的各種屬性從簡單的產(chǎn)品名稱或產(chǎn)品類別,到諸如特定產(chǎn)品特征和成分、供貨商細節(jié)等的更詳細的方面。(注意類ID可以是抽象的參照,因此,對于每一個類,作為產(chǎn)品數(shù)據(jù)項,至少可存儲一個描述其中一個或多個產(chǎn)品的特性。但是,在類ID本身是該類中的產(chǎn)品的描述符的情況下,因注釋方法起見,其被看作是產(chǎn)品數(shù)據(jù)項,并且在所有情況下,都不需要緊挨著這樣的類ID而存儲附加特性。)根據(jù)本發(fā)明的一個實施例,特性P可被表示成<名稱,值>對,因此,例如,在類中的產(chǎn)品需要鎘電池的情況下,存儲特性<電池,鎘>。通常,對于描述一類產(chǎn)品的類,將所有后裔類共有的特性存儲作為該類的特性。因此,在圖2的實例中,特性P1、P2、P3是類A的所有后裔共有的。類A1的特性P4、P5、P6是類A11、A12描述的產(chǎn)品共有的,而A2的特性P4、P6、P7是類A2的所有的后裔類共有的。對于產(chǎn)品A11、A12,如所示的那樣分別存儲附加特性P8、P9和P10、P11。除了給定產(chǎn)品類的后裔,在數(shù)據(jù)結(jié)構(gòu)的另一部分中描述這些子分量的情況下,該類中的產(chǎn)品的可識別的子分量可以與該產(chǎn)品類相互定位。而且,特定供貨商的細節(jié)可通過給定產(chǎn)品類的特性來定義,而供貨商的詳盡細節(jié)可以在數(shù)據(jù)庫中獨立存儲,并與產(chǎn)品類適當?shù)叵嗷ザㄎ?,從而使得可以進行從產(chǎn)品分類結(jié)構(gòu)到更詳細的供貨商信息的訪問。
產(chǎn)品ID服務器21可采用在數(shù)據(jù)庫11中存儲的分析算法,來處理有關(guān)在上述產(chǎn)品分類數(shù)據(jù)庫中存儲的數(shù)據(jù)的網(wǎng)頁。這些算法實現(xiàn)了2階段的分析處理。在第一階段中,最好使用自動文本處理機制,以便產(chǎn)生網(wǎng)頁的內(nèi)容與之相關(guān)的產(chǎn)品類或者產(chǎn)品類的組的初級標識。這些機制通常使用已知的文本處理技術(shù),并且可以被規(guī)劃成從輸入數(shù)據(jù)實例學習,以便基于諸如文本中詞的特定組合的出現(xiàn)、特定詞的上下文和引用特定組中詞的次數(shù)等的因素,來開發(fā)和改進將主題映射到產(chǎn)品類的規(guī)則。為了允許與多于一個主體(subject)相關(guān)的網(wǎng)頁,這些文本處理算法可以首先分析文本的一致性,以便識別與不同主體相關(guān)的段,然后,分別處理所得的段。第二階段使用基于知識的機制,其專用于第一處理階段所識別的單個產(chǎn)品類。再次使用通常的已知技術(shù)的這些基于知識的機制可以檢查與產(chǎn)品分類數(shù)據(jù)庫中的特定特性相對應的文本中的引用,上述特性區(qū)分后裔產(chǎn)品類。這允許在第一分析階段中產(chǎn)品類的初級選擇在大多數(shù)情況下被改進成更具體的產(chǎn)品,有可能達到由一個類來描述一個特定的產(chǎn)品。
依靠上述分析處理,產(chǎn)品ID服務器21可在數(shù)據(jù)庫10中選擇與網(wǎng)頁的主題相關(guān)的的至少一個產(chǎn)品類。當對網(wǎng)頁執(zhí)行該處理時,在該實施例中,產(chǎn)品ID服務器基于網(wǎng)頁更新的所期望的頻率,在URL數(shù)據(jù)庫12中緊挨網(wǎng)頁的URL存儲所選擇的類的類ID,以及“有效日期”組。注釋服務器20可以使用存儲在用戶數(shù)據(jù)庫7和兩個注釋數(shù)據(jù)庫8和9中的數(shù)據(jù),以便選擇給定網(wǎng)頁的特定注釋,其注釋數(shù)據(jù)將要被提供給用戶終端。就第一用戶數(shù)據(jù)庫7而言,由相應用戶ID標識的給定用戶的用戶賬戶數(shù)據(jù)包括一組信用等級值,其定義了參加注釋服務的權(quán)威的優(yōu)先級簡介(preference profile)。這些值由用戶通過賬戶管理工具6設(shè)定,以便指示用戶添加給來自單個權(quán)威的對特定產(chǎn)品類別的評論的相關(guān)重要性。在該實例中,賬戶管理工具6向用戶展示了與分類數(shù)據(jù)庫10中的產(chǎn)品類相對應的產(chǎn)品類別的層級結(jié)構(gòu),并且用戶可以給層級結(jié)構(gòu)的每個節(jié)點分配參加的權(quán)威的列表中的任意個權(quán)威(與相關(guān)的信用等級值一起)。可能的信用等級值可以是0、1、2或3,其中0是缺省值。對于給定權(quán)威,在層級結(jié)構(gòu)中位置較低的這些信用等級值可以覆蓋較高級的信用等級值。如下面進一步說明的那樣,這些信用等級值由注釋服務器20在注釋選擇處理中使用。
注釋選擇處理也可以使用在注釋數(shù)據(jù)庫8和9中存儲的顯示條件。用產(chǎn)品分類數(shù)據(jù)庫中的一個或多個特性來表達這些顯示條件中的每一個,以便指示,例如相關(guān)注釋與之相關(guān)的特定產(chǎn)品、產(chǎn)品類別或者產(chǎn)品特征。顯示條件與在本實施例中不同的、權(quán)威和廣告客戶注釋的相關(guān)數(shù)據(jù)一起存儲。在數(shù)據(jù)庫8中存儲的、權(quán)威注釋的XML(可擴展標記語言)格式的數(shù)據(jù)的一個實例如下所示<comment url=http//www.enviro.org/comments/cadrniumBatterytype=產(chǎn)品>
<trigger importance=3>
<member product.電池鎘>
</trigger>
<abstract>
使用最差的電池類型</abstract>
</comment>
這里,在數(shù)據(jù)“comment”中的URL指向正被討論的、由權(quán)威作為注釋提供的評論網(wǎng)頁。元素(element)“類型”指示評論是否與產(chǎn)品、產(chǎn)品類別或者產(chǎn)品供貨商相關(guān)。在當前情況下是指一個產(chǎn)品。如下面進一步討論的那樣,可以使用該元素生成要顯示給用戶的注釋數(shù)據(jù)。Trigger句指定了顯示條件以及由權(quán)威設(shè)置的重要等級。例如,將重要性等級設(shè)置成從1到3的值,以便指示遞增的重要性,上述重要性是權(quán)威認為注釋所具有的。這里,重要性元素“importance”被設(shè)為“3”,以指示最高重要性等級。顯示條件由成員句來表達,該成員句指定了注釋的適用性所要求的特定特性的值。這里,成員句指定了特性“battery”應具有值“cadmium”,即,該產(chǎn)品使用鎘電池。如下面進一步討論的那樣,Abstract句給出了注釋的簡易摘要,其可以被顯示給用戶,而不用訪問整個注釋。
在數(shù)據(jù)庫9中存儲的、廣告客戶注釋的XML格式的數(shù)據(jù)的一個實例如下所示<pre listing-type="program-listing"> <ad url=http//www.tshirts.com/catalog?PID=79797610 budget=100 validUntil=2001-09-25><!-- SIPO <DP n="11"> --><dp n="d11"/> <trigger firstBid=0.05 loselncrement=0.05 winDecrement=0.01 maxBid=0.5><equal consumer.buyFrequency高><less consuiner.age 50><equal product.ISBN 79798790> </trigger> <abstract>得到匹配的T-shirt </abstract> <lad></pre>這里,URL再次指向可以找到整個廣告的位置,并且像上述權(quán)威注釋的那樣,包括abstract。這里,trigger句指定了出價策略,從其出發(fā),來確定表示廣告客戶為廣告被選擇所開出的價格的出價值(bid value)。具體地說,“budget”的值指示直到由元素“validUntil”指定的日期之前,廣告客戶愿意花在特定廣告客戶的全部數(shù)量。在trigger句中的“firstBid”指示第一次出價所開出的價格?!皐inDecrement”指示如果贏得投標,出價值將要被減少的數(shù)量,而“l(fā)oseInrement”指示如果輸?shù)敉稑?,出價應該被增加的數(shù)量,可達由“max.Bid”指定的最大數(shù)量。如下面進一步說明的那樣,每次廣告為選擇而競爭時,注釋服務器20更新為數(shù)據(jù)庫9中的廣告存儲的帳戶信息。對于每個廣告,根據(jù)廣告是否贏得投標(即被選擇),通過從上次當前出價值中分別減/加贏得的減量/失去的增量來更新當前出價值。此外,當贏得出投標時,通過減去上次當前出價值,來更新賬戶余額,以便反映剩余預算。下面將更詳細地描述投標處理的操作。上述的trigger句還指定了廣告的顯示條件。這里,顯示條件不僅定位產(chǎn)品分類數(shù)據(jù)庫中的特性,而且還定位與用戶的特點相關(guān)的數(shù)據(jù)項,ISP將上述數(shù)據(jù)項緊挨著單個用戶ID記錄在例如用戶數(shù)據(jù)庫7中。在本特定實例中,顯示條件要求指示消費者的購買率的參數(shù)“buyFrequency”被確定為高;消費者的年齡小于50;特性ISBN具有值79798790(即產(chǎn)品是具有所述ISBN號的書)。
已經(jīng)說明了在注釋處理中使用的信息,現(xiàn)在將參照圖3到7的流程圖詳細說明注釋系統(tǒng)1的各部件的操作。
圖3說明了響應于從用戶終端2請求的網(wǎng)頁的接收,ISP代理服務器4的操作。在圖中用步驟30描述網(wǎng)頁請求的接收,并且在步驟31中,ISP代理服務器4以常用方法從互聯(lián)網(wǎng)3檢索網(wǎng)頁。在步驟32中,ISP服務器照常給用戶終端2發(fā)送網(wǎng)頁,但是也將網(wǎng)頁轉(zhuǎn)發(fā)給控制器5的注釋服務器20。當將網(wǎng)頁轉(zhuǎn)發(fā)給注釋服務器20時,如下面討論的那樣,ISP服務器也提供當前用戶的用戶ID(從來自用戶終端的網(wǎng)頁請求中確定的),以供注釋服務器使用。注釋服務器如下述般地操作,以便將網(wǎng)頁的注釋數(shù)據(jù)提供回ISP服務器4。ISP服務器在步驟32檢索該注釋數(shù)據(jù),并且在步驟34中,ISP服務器將注釋數(shù)據(jù)發(fā)送給用戶終端2,以便結(jié)合網(wǎng)頁顯示。(下面將描述所得的用戶顯示的特定實例)。然后,完成操作。
當注釋服務器20接收來自ISP服務器4的網(wǎng)頁時,注釋服務器存儲網(wǎng)頁(以及所提供的用戶ID),然后向產(chǎn)品ID服務器21發(fā)布產(chǎn)品ID請求。圖4示出了產(chǎn)品ID服務器21的后續(xù)操作。在步驟40接收到產(chǎn)品ID請求之后,在步驟41中服務器21從注釋服務器20中檢索網(wǎng)頁。然后,在步驟42中,在對如上所述的相同網(wǎng)頁的早先分析之后,服務器21檢查在URL數(shù)據(jù)庫12中是否有該網(wǎng)頁的URL的有效表目(entry)。這里,有效表目可以是一個其有效期尚未截止的表目。如果發(fā)現(xiàn)了一個有效表目(在步驟43用“是”指示),在存儲在該表目下的類ID被提供給注釋服務器20的情況下,操作就直接前進到步驟46,然后,完成該操作。如果沒有發(fā)現(xiàn)一個有效表目(在步驟43用“否”指示),那么,在步驟44中產(chǎn)品ID服務器運行上述分析算法,以便選擇分類數(shù)據(jù)庫10中的適當?shù)漠a(chǎn)品類。然后,在步驟45中,在URL數(shù)據(jù)庫12中的網(wǎng)頁URL下存儲該(每個)所選類的類ID,以及可以計算的適當?shù)挠行冢?,從當前日期開始的固定天數(shù)。最后,在步驟46中所選的類ID被轉(zhuǎn)發(fā)給注釋服務器21,然后,完成該操作。
在圖4的處理中,如上所述在分類數(shù)據(jù)庫中單獨存儲供貨商數(shù)據(jù)的情況下,在可能的情況下服務器21可能還從網(wǎng)頁中識別供貨商ID。例如,通過將網(wǎng)頁URL中的域名與預先存儲的供貨商數(shù)據(jù)中的供貨商名稱相比較,將其作為步驟44的分析處理的一部分來執(zhí)行。可以在URL數(shù)據(jù)庫12中的表目中包括以此方式識別的或者通過與所選擇產(chǎn)品類相關(guān)的特性定位的供貨商ID,并在步驟46中將其以及類ID一起提供給注釋服務器。
圖5示出了注釋服務器20的操作。步驟50和51描述了如已經(jīng)描述的來自ISP服務器4的網(wǎng)頁的接收和發(fā)布產(chǎn)品ID請求給服務器21。一旦在圖5的步驟52從服務器21接收到所選的產(chǎn)品ID(多個ID),注釋服務器可以為該類ID或者每個類ID檢索與該類相關(guān)并且被存儲在分類數(shù)據(jù)庫10中的特性。為每個類檢索的特性可以僅僅是存儲在數(shù)據(jù)庫中的特定類ID下的那些特性,或者與從該類定位的其它類相關(guān)的特性,這取決于分類系統(tǒng)的特定實現(xiàn)。例如,在圖2的實例中,除了可以檢索為該類存儲的特定特性之外,還可以檢索為給定類的祖先類存儲的共有特性。對于描述產(chǎn)品類別的類,雖然如果想要的話在某些實施例中可以檢索為后裔類存儲的特性,但是,僅檢索為該類(在適當?shù)那闆r下,及其祖先類)存儲的這些特性通常已經(jīng)足夠了。而且,在從產(chǎn)品類(或者如上所述的由產(chǎn)品ID服務器提供的供貨商ID)定位子分量和供貨商數(shù)據(jù)的情況下,子分量和供貨商數(shù)據(jù)可以被適當?shù)貦z索。無論如何,在步驟52中的特性的檢索之后,在步驟53中注釋服務器使用這些特性,以便選擇用于該網(wǎng)頁的權(quán)威注釋。將參照圖6更詳細的描述該處理。下面,使用所檢索的特性,在步驟54中選擇廣告,并且在圖7中進一步詳述該處理。在注釋的選擇之后,在步驟55,將所得的注釋數(shù)據(jù)提供給ISP服務器4,以便轉(zhuǎn)發(fā)給用戶終端,并且處理終止。
現(xiàn)在參照圖6,將更詳細的說明選擇權(quán)威注釋(圖5的步驟53)的優(yōu)選處理。在步驟60,注釋服務器20估計在注釋數(shù)據(jù)庫8中存儲的顯示條件,以便識別在圖5的步驟52中所檢索的特性滿足其顯示條件的注釋。在步驟61中,注釋服務器訪問用戶數(shù)據(jù)庫7,以便為當前用戶ID檢索如上所述為與在圖5的步驟52中從產(chǎn)品ID服務器21接收的類ID相對應的一個或多個產(chǎn)品類別存儲的權(quán)威和相關(guān)信用等級值。在步驟60中識別的注釋中,選擇那些用戶已經(jīng)為其相應的權(quán)威指定了信用等級值的那些注釋。(在適當?shù)那闆r下,可以從與顯示條件相關(guān)的URL中的域名中,或者從在例如為每個顯示條件存儲的數(shù)據(jù)中指定的權(quán)威ID中確定注釋權(quán)威的身份)。對于每個剩余注釋,在為權(quán)威指定多于一個信用等級的情況下(即,在網(wǎng)頁與多個產(chǎn)品類別相關(guān)的情況下),選擇該權(quán)威的最大用戶信用等級值。下面,在步驟62中,注釋服務器為每個注釋計算作為相應用戶信用等級值和如上所述由權(quán)威為該注釋指定的重要性值的積的優(yōu)先級值。在步驟63中,按照優(yōu)先級值的降序順序,選擇可達預先設(shè)置的最大數(shù)目(這里是6)個注釋。(在有多于6個注釋的情況下,如下面進一步討論的那樣,這里,由注釋服務器指出這些注釋,以便響應于后續(xù)請求,由用戶訪問。隨后,在步驟64中,注釋服務器為所選擇的注釋生成注釋數(shù)據(jù),以便提供給ISP服務器4,以便在用戶終端處顯示。該數(shù)據(jù)包括每個注釋的圖標,每個圖標可以提供一個到在注釋數(shù)據(jù)庫中存儲的URL處的相應注釋的鏈接,和在該實施例中,可以將該注釋的摘要作為與該圖標相關(guān)的“alt text”提供。通常,每個圖標也包括其他標記,諸如在數(shù)據(jù)庫中指定的權(quán)威名稱或者與該權(quán)威相關(guān)的標志。此外,圖標可以是色彩編碼的(color-coded)或者,基于如上所述的與注釋相關(guān)的“type”元素,指示相應注釋是否涉及(refer to)產(chǎn)品、供貨商或者產(chǎn)品類。
圖7更詳細的示出了選擇廣告客戶注釋的處理(圖5的步驟54)。在步驟70中,注釋服務器20檢索如上所述在廣告顯示條件中涉及的用戶細節(jié)(消費者年齡、購買頻度等),其被存儲在用戶數(shù)據(jù)庫7中。下面,在步驟71中,注釋服務器可以估計數(shù)據(jù)庫9中的廣告顯示條件,以便識別適當?shù)膹V告組,其顯示條件被在圖5的步驟52中檢索的特性和在步驟70中檢索的用戶特性滿足。由于所得的廣告組為了選擇而競爭,所以,在步驟72,從上面討論的廣告賬戶信息中檢索當前出價值。然后,在步驟73中選擇兩個出價最高的廣告。在步驟74中,根據(jù)在步驟73中是否選擇了該廣告,如上所述更新每個競爭廣告的廣告賬戶信息,以便調(diào)整當前出價值和剩余預算。(如果廣告預算降低到0,那么,將對該結(jié)果的消息自動發(fā)送到廣告客戶)。然后,在步驟74中,注釋服務器以與圖6的步驟64中的類似的方式,為所選擇的廣告生成注釋數(shù)據(jù),并且完成該處理。
圖8說明了通過上述處理,由網(wǎng)頁的注釋產(chǎn)生的用戶顯示的一個實例。在該實例中,網(wǎng)頁與網(wǎng)上書店提供的用于銷售的特定書籍相關(guān),并且被顯示在網(wǎng)頁瀏覽器窗口81的主框80中。在該實例中,向用戶展示注釋數(shù)據(jù)的用戶界面是以在單獨框82中顯示的腳注條的形式出現(xiàn)的。該框82在瀏覽器窗口的底部,并具有注釋圖標的子框。描述兩個獲勝廣告Ad1和Ad2的圖標被顯示在腳注條的左手邊。標有C1到C6的接下來的6個圖標描述了在注釋處理中選擇的6個權(quán)威注釋。點擊這些圖標的任一個,使用戶去到相應注釋,其在例如單獨的瀏覽器窗口中顯示。在右手邊的最后一個圖標,標為“更多”,提供了到一個顯示的鏈接,該顯示示出了任意附加權(quán)威注釋,如上所述,該注釋是由注釋服務器在圖6的步驟63中指出的。這些圖標可以在單獨的瀏覽器窗口或者在例如,帶有更新的腳注條的同一瀏覽器窗口中顯示。如圖中C1所示,當用戶將光標置于一個圖標之上時,相關(guān)摘要被顯示為高亮文本(alttext)。如上所述,圖標本身可以包括諸如注釋者標志的信息,根據(jù)注釋的主體,并且可以是色彩編碼的。在其它實施例中,在在注釋數(shù)據(jù)庫中為每個注釋提供了適當?shù)闹甘痉那闆r下,可以基于注釋是正面的、負面的還是中立的評論,執(zhí)行權(quán)威注釋的色彩編碼。腳注條還可以提供附加鏈接(未示出),其使得用戶如果想要的話,能訪問其在用戶數(shù)據(jù)庫7中的賬戶信息和調(diào)整他的權(quán)威優(yōu)先級簡介。當然,在圖中示出用于顯示注釋數(shù)據(jù)的一個特定用戶界面的同時,考慮多個其它可能性。例如,在某些實施例中,可以在單獨的瀏覽器窗口中向用戶展示注釋數(shù)據(jù),和/或響應于用戶點擊主瀏覽窗口中的“注釋請求”圖標,向用戶展示注釋數(shù)據(jù)。
產(chǎn)業(yè)上的可利用性應該明白本發(fā)明提供了一種注釋系統(tǒng),其向用戶提供了對與網(wǎng)頁內(nèi)容相關(guān)的個人定制(personally-tailored)的注釋信息的訪問,同時允許注釋提供者為其注釋方便地指定顯示條件,該注釋定位該注釋與之相關(guān)的網(wǎng)頁內(nèi)容的主題。當然應該理解在不背離本發(fā)明的范圍的情況下,可以對上述實施例做多種變化和修改。例如,雖然將數(shù)據(jù)庫7到12被說明為圖1中的單獨元件,但是在實踐中,當然可以由同一個設(shè)備來實現(xiàn)這些數(shù)據(jù)庫中的多于一個的數(shù)據(jù)庫。并且,雖然上述實施例使用了兩個特定注釋組,即,權(quán)威注釋和廣告來操作,但是通常使用一組或者多組注釋。此外,雖然上面描述了用于每個注釋的單個顯示條件,但是如所期望的那樣,通常一個或者多個顯示條件可以與每個注釋相關(guān)。
對上述廣告投標處理的各種替換也在本發(fā)明的范圍之內(nèi)。例如,廣告客戶可以為一特定時間內(nèi)在該服務中廣告的包含僅支付固定費用,其中,廣告選擇可以僅基于顯示條件。如果期望的話,系統(tǒng)可以在權(quán)威注釋之前選擇和顯示廣告注釋,并且分配給廣告的“空間”的數(shù)目(例如,圖8的腳注條中的子框)可以是用戶可選的。對于文本分析處理,其可以涉及確定網(wǎng)頁內(nèi)容是否是通常與產(chǎn)品相關(guān)的初級階段,并且,如果不是,就終止對該頁的注釋處理。無論如何,可以以各種方法來應對文本分析處理不能為特定網(wǎng)頁識別產(chǎn)品類的情況。例如,如果不提供注釋數(shù)據(jù),或者保留用戶訪問的最后一頁的注釋數(shù)據(jù),或者基于在用戶會話期間識別的產(chǎn)品類的歷史,來選擇一組廣告。此外,雖然在上述實施例中假定系統(tǒng)用于HTML格式的網(wǎng)頁,當然系統(tǒng)也可用于其它數(shù)據(jù)格式。
權(quán)利要求
1.一種方法,用于注釋用戶終端(2)從互聯(lián)網(wǎng)(3)請求的網(wǎng)頁,該方法包括在可連接到用戶終端(2)的數(shù)據(jù)處理系統(tǒng)(1)中(a)響應于來自用戶終端(2)的網(wǎng)頁請求,接收從互聯(lián)網(wǎng)(3)檢索的網(wǎng)頁數(shù)據(jù);(b)分析網(wǎng)頁數(shù)據(jù),以便取決于數(shù)據(jù)的主題,從在系統(tǒng)(1)的產(chǎn)品分類數(shù)據(jù)庫(10)中描述的多個產(chǎn)品類中,選擇所述主題與之相關(guān)的至少一個產(chǎn)品類,產(chǎn)品分類數(shù)據(jù)庫(10)為每個所述產(chǎn)品類存儲指示該類中的產(chǎn)品的屬性的一組產(chǎn)品數(shù)據(jù)項;(c)從產(chǎn)品分類數(shù)據(jù)庫(10)中檢索與在步驟(b)中選擇的那個或者每個產(chǎn)品類相關(guān)的產(chǎn)品數(shù)據(jù)項;(d)對于一組注釋中的每一個,在該系統(tǒng)(1)中,每一個注釋都與取決于產(chǎn)品分類數(shù)據(jù)庫(10)中的一個或多個產(chǎn)品數(shù)據(jù)項的顯示條件相關(guān),確定在步驟(c)中檢索的產(chǎn)品數(shù)據(jù)項是否滿足相關(guān)的顯示條件;(e)對于在步驟(d)中滿足其相關(guān)顯示條件的一組注釋中的每一個,將指示該注釋的注釋數(shù)據(jù)提供給用戶終端(2),以便結(jié)合網(wǎng)頁顯示。
2.如權(quán)利要求1所述的方法,其中所述注釋數(shù)據(jù)包括到相應注釋的鏈接。
3.如權(quán)利要求1或2所述的方法,包括在步驟(a)之前,從用戶終端(2)接收網(wǎng)頁請求,并從互聯(lián)網(wǎng)(3)獲得網(wǎng)頁,以便提供給用戶終端(2)。
4.如權(quán)利要求1所述的方法,其中步驟(b)包括對有關(guān)產(chǎn)品分類數(shù)據(jù)庫(10)中的產(chǎn)品數(shù)據(jù)項的網(wǎng)頁數(shù)據(jù)進行文本處理,以便選擇所述至少一個產(chǎn)品類。
5.如權(quán)利要求1所述的方法,其中,對于所述組的至少某些注釋,相關(guān)顯示條件還取決于在系統(tǒng)(1)中存儲的各組其它數(shù)據(jù)項,并且,其中,對于每個這樣的注釋,步驟(d)包括確定所述產(chǎn)品數(shù)據(jù)項和各組其它數(shù)據(jù)項是否滿足相關(guān)顯示條件。
6.如權(quán)利要求1所述的方法,其中,所述注釋組包括可達預定最大數(shù)目個注釋。
7.如權(quán)利要求1所述的方法,其中,步驟(e)包括根據(jù)與每個注釋相關(guān)的優(yōu)先級參數(shù),以優(yōu)先級順序從在步驟(d)滿足其相關(guān)顯示條件的注釋中選擇所述注釋組。
8.如權(quán)利要求7所述的方法,其中注釋包括來自預定源的信息項;與注釋相關(guān)的優(yōu)先級參數(shù)取決于信用等級值,其是由用戶分配給注釋源,并結(jié)合該用戶的用戶ID被預先在存儲系統(tǒng)(1)中;步驟(e)包括為其相關(guān)顯示條件被滿足的每個注釋,從為該注釋源預先存儲的信用等級值、結(jié)合通過來自用戶終端(2)的信息所確定的當前用戶ID中確定與該注釋相關(guān)的優(yōu)先級參數(shù)。
9.如權(quán)利要求7所述的方法,其中注釋包括廣告;與注釋相關(guān)的優(yōu)先級參數(shù)包括在系統(tǒng)(1)中定義并指示廣告客戶為廣告的顯示所開出的價格的出價值;步驟(e)包括按照用注釋的出價值指示的價格的降序,選擇注釋的所述組,該注釋的相關(guān)顯示條件在步驟(d)中被滿足。
10.如權(quán)利要求7所述的方法,包括對每個第一組和第二組注釋執(zhí)行步驟(d)和(e),其中第一組中的注釋包括來自預定源的信息項;與第一組中的注釋相關(guān)的所述優(yōu)先級參數(shù)取決于信用等級值,其是由用戶分配給注釋源,并結(jié)合該用戶的用戶ID被預先存儲在系統(tǒng)(1)中;第一組的步驟(e)包括為在步驟(d)中其相關(guān)顯示條件被滿足的每個注釋,從為該注釋源預先存儲的信用等級值、結(jié)合通過來自用戶終端(2)的信息所確定的當前用戶ID中確定與該注釋相關(guān)的優(yōu)先級參數(shù);第二組中的注釋包括廣告,與第二組中注釋相關(guān)的所述優(yōu)先級參數(shù)包括在系統(tǒng)(1)中定義并指示廣告客戶為廣告的顯示所開出的價格的出價值;第二組的步驟(e)包括按照用第二組中的注釋的出價值指示的價格的降序,選擇注釋的所述組,該注釋的相關(guān)顯示條件在步驟(d)中被滿足。
11.如權(quán)利要求1所述的方法,還包括步驟在步驟(b)之后,在系統(tǒng)(1)的URL數(shù)據(jù)庫(12)中結(jié)合網(wǎng)頁數(shù)據(jù)的URL,存儲用于識別該或者每個所選擇的產(chǎn)品類的數(shù)據(jù);和在步驟(b)之前,檢查在URL數(shù)據(jù)庫(12)中是否存儲了所接收的網(wǎng)頁數(shù)據(jù)的URL,并且如果存儲了,執(zhí)行替換步驟(b),其包括選擇結(jié)合網(wǎng)頁數(shù)據(jù)的URL,在URL數(shù)據(jù)庫(12)中識別的該或者每個產(chǎn)品類。
12.如權(quán)利要求1所述的方法,還包括在對第一網(wǎng)頁執(zhí)行步驟(a)之前,為每個所述產(chǎn)品類生成產(chǎn)品數(shù)據(jù)項組和在產(chǎn)品分類數(shù)據(jù)庫(10)中存儲該產(chǎn)品數(shù)據(jù)項的步驟。
13.如權(quán)利要求1所述的方法,還包括在對第一網(wǎng)頁執(zhí)行步驟(a)之前,生成與各個所述注釋相關(guān)的顯示條件,并在系統(tǒng)(1)的注釋數(shù)據(jù)庫(8,9)中存儲該顯示條件。
14.一種裝置,用于注釋可連接到該裝置的用戶終端(2)從互聯(lián)網(wǎng)(3)請求的網(wǎng)頁,該裝置包括產(chǎn)品分類數(shù)據(jù)庫(10),用于為在數(shù)據(jù)庫(10)中描述的多個產(chǎn)品類的每一個,存儲一組指示該類中的產(chǎn)品的屬性的產(chǎn)品數(shù)據(jù)項;注釋數(shù)據(jù)庫(8,9),用于為多個注釋中的每一個,存儲取決于產(chǎn)品分類數(shù)據(jù)庫(10)中的一個或多個產(chǎn)品數(shù)據(jù)項的顯示條件;和控制器(5),用于響應于來自用戶終端(2)的網(wǎng)頁請求,接收從互聯(lián)網(wǎng)(3)檢索的網(wǎng)頁數(shù)據(jù),該控制器(5)被配置成(a)分析網(wǎng)頁數(shù)據(jù),以便根據(jù)該數(shù)據(jù)的主題,從產(chǎn)品分類數(shù)據(jù)庫(10)中描述的產(chǎn)品類中選擇所述主題與其相關(guān)的至少一個產(chǎn)品類;(b)從產(chǎn)品分類數(shù)據(jù)庫(10)中檢索與步驟(a)中選擇的該或者每個產(chǎn)品類相關(guān)的產(chǎn)品數(shù)據(jù)項;(c)為一組所述注釋中的每一個確定在步驟(b)中檢索的產(chǎn)品數(shù)據(jù)項是否滿足注釋數(shù)據(jù)庫(8,9)中的相關(guān)的顯示條件;(d)對于在步驟(c)中滿足了其相關(guān)的顯示條件的一組注釋中的每一個,提供指示該注釋的注釋數(shù)據(jù),以便結(jié)合網(wǎng)頁,在用戶終端上顯示。
15.如權(quán)利要求14所述的裝置,其中所述注釋數(shù)據(jù)包括到相應注釋的鏈接。
16.如權(quán)利要求14或15所述的裝置,包括互聯(lián)網(wǎng)訪問服務器(4),用于響應于來自用戶終端(2)的網(wǎng)頁請求,從互聯(lián)網(wǎng)(3)檢索網(wǎng)頁,服務器(4)被配置成在從互聯(lián)網(wǎng)(3)中檢索到網(wǎng)頁時,將所述網(wǎng)頁數(shù)據(jù)提供給控制器(5)。
17.如權(quán)利要求14所述的裝置,其中控制器(5)被配置成通過對有關(guān)產(chǎn)品分類數(shù)據(jù)庫(10)中的產(chǎn)品數(shù)據(jù)項的網(wǎng)頁數(shù)據(jù)進行文本處理,來分析網(wǎng)頁數(shù)據(jù)。
18.如權(quán)利要求14所述的裝置,其中所述注釋組包括可達預定最大數(shù)目個注釋,控制器(5)被配置成從在步驟(c)中滿足其相關(guān)顯示條件的注釋中選擇該注釋組。
19.如權(quán)利要求14所述的裝置,其中控制器(5)被配置成根據(jù)與每個注釋相關(guān)的優(yōu)先級參數(shù),以優(yōu)先級順序從在步驟(c)中滿足其相關(guān)顯示條件的注釋中選擇所述注釋組。
20.如權(quán)利要求19所述的裝置,其用于所述多個注釋包括來自預定源的信息項,其中該裝置包括用戶數(shù)據(jù)庫(7),用于結(jié)合該用戶的用戶ID,存儲由用戶分配給各個所述源的信用等級值;和控制器(5)被配置成在選擇注釋的所述組的過程中,控制器(5)為其相關(guān)顯示條件被滿足的每個注釋,從為該注釋源分配并存儲在用戶數(shù)據(jù)庫(7)中的信用等級值、結(jié)合通過來自用戶終端(2)的信息確定的當前用戶ID中確定與該注釋相關(guān)的優(yōu)先級參數(shù)。
21.如權(quán)利要求19所述的裝置,其中所述多個注釋包括廣告,與注釋相關(guān)的所述優(yōu)先級參數(shù)包括為該注釋在注釋數(shù)據(jù)庫(9)中定義的并指示廣告客戶為廣告的顯示所開出的價格的出價值,其中控制器(5)被配置成按照用該注釋的出價值指示的價格的降序,選擇注釋的所述組,該注釋的相關(guān)顯示條件在步驟(c)中被滿足。
22.如權(quán)利要求19所述的裝置,其中控制器(5)被配置成對在注釋數(shù)據(jù)庫(8,9)中存儲了其注釋條件的每個第一組和第二組注釋執(zhí)行步驟(d)和(e),其中,第一組中的注釋包括來自預定源的信息項,且第二組中的注釋包括廣告,并且,其中裝置包括用戶數(shù)據(jù)庫(7),用于結(jié)合該用戶的用戶ID,存儲由用戶分配給各個所述源的信用等級值;控制器(5)被配置成在步驟(d)中為第一組選擇注釋的所述組的過程中,控制器(5)為第一組在步驟(c)中其相關(guān)顯示條件被滿足的每個注釋,從分配給該注釋源并存儲在用戶數(shù)據(jù)庫(7)中的信用等級值、結(jié)合通過來自用戶終端(2)的信息確定的當前用戶ID中確定與該注釋相關(guān)的優(yōu)先級參數(shù);與第二組中的注釋相關(guān)的優(yōu)先級參數(shù)包括為該注釋在注釋數(shù)據(jù)庫(9)中定義并指示廣告客戶為廣告的顯示所開出的價格的出價值;和控制器(5)被配置成按照用該注釋的出價值指示的價格的降序,在步驟(d)中選擇注釋的所述組,該注釋的相關(guān)顯示條件在步驟(c)中被滿足。
23.如權(quán)利要求14所述的裝置,其包括URL數(shù)據(jù)庫(12),其中控制器(5)被配置成在執(zhí)行步驟(b)之后,控制器(5)在URL數(shù)據(jù)庫(12)中結(jié)合網(wǎng)頁數(shù)據(jù)的URL存儲識別該或者每個所選擇的產(chǎn)品類的數(shù)據(jù);和在執(zhí)行步驟(b)之前,控制器(5)檢查在URL數(shù)據(jù)庫(12)中是否存儲了所接收的網(wǎng)頁數(shù)據(jù)的URL,并且如果存儲了,執(zhí)行替換步驟(b),其包括選擇結(jié)合網(wǎng)頁數(shù)據(jù)的URL,在URL數(shù)據(jù)庫(12)中識別的該或者每個產(chǎn)品類。
24.一種包括計算機程序代碼裝置的計算機程序產(chǎn)品,當其被裝載到數(shù)據(jù)處理系統(tǒng)(1)的控制器(5)中時,使控制器(1)執(zhí)行權(quán)利要求1所述的網(wǎng)頁注釋方法。
全文摘要
提供了一種注釋網(wǎng)頁的方法和裝置??膳c用戶終端(2)相連的數(shù)據(jù)處理系統(tǒng)(1),響應于用戶的請求,接收從互聯(lián)網(wǎng)(3)檢索的網(wǎng)頁數(shù)據(jù)。分析網(wǎng)頁數(shù)據(jù),以便取決于主題,從在產(chǎn)品分類數(shù)據(jù)庫(10)中描述的多個產(chǎn)品類中,選擇所述主題與之相關(guān)的至少一個產(chǎn)品類。數(shù)據(jù)庫(10)為每個所述產(chǎn)品類存儲指示該類中的產(chǎn)品的屬性的一組產(chǎn)品數(shù)據(jù)項。可供顯示的每個注釋是與取決于數(shù)據(jù)庫(10)中的一個或多個產(chǎn)品數(shù)據(jù)項的顯示條件相關(guān)的注釋。對于在網(wǎng)頁數(shù)據(jù)的分析之后所選擇的每個產(chǎn)品類,從數(shù)據(jù)庫(10)中檢索產(chǎn)品數(shù)據(jù)項,并將其用于估計注釋顯示條件。如果滿足顯示條件,將表示該注釋的注釋數(shù)據(jù)提供給用戶終端(2),以便顯示。
文檔編號G06F12/00GK1518702SQ01823032
公開日2004年8月4日 申請日期2001年12月28日 優(yōu)先權(quán)日2001年5月4日
發(fā)明者馬庫斯·斯托爾茲, 馬庫斯 斯托爾茲 申請人:國際商業(yè)機器公司