專利名稱:在數(shù)據(jù)庫(kù)搜索系統(tǒng)和方法中的可擴(kuò)展置標(biāo)語(yǔ)言的使用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及數(shù)據(jù)庫(kù)搜索領(lǐng)域。更具體地說(shuō),本發(fā)明涉及在用于影響由計(jì)算機(jī)網(wǎng)絡(luò)搜索引擎產(chǎn)生的搜索結(jié)果列表的位置的系統(tǒng)和方法中的擴(kuò)展置標(biāo)語(yǔ)言的使用。
背景技術(shù):
美國(guó)專利序號(hào)6,269,361公開(kāi)了一種用于影響由計(jì)算機(jī)網(wǎng)絡(luò)搜索引擎產(chǎn)生的搜索結(jié)果列表的位置的系統(tǒng)和方法。在一個(gè)公開(kāi)的實(shí)施例中,所公開(kāi)的系統(tǒng)和方法提供了在線廣告商賬戶管理工具。與廣告商相關(guān)的搜索清單存儲(chǔ)在數(shù)據(jù)庫(kù)中。每個(gè)搜索清單具有相關(guān)的搜索項(xiàng)和特定于廣告商的投標(biāo)數(shù)額。響應(yīng)用戶輸入的搜索查詢,具有匹配搜索項(xiàng)的搜索清單顯示在搜索結(jié)果列表中。搜索清單從最高到最低投標(biāo)數(shù)排序,并可將未付清單列在結(jié)果列表后面。投標(biāo)數(shù)額是當(dāng)用戶在搜索結(jié)果列表中點(diǎn)擊搜索清單時(shí),向廣告商的賬戶收費(fèi)的貨幣數(shù)額。
仍然根據(jù)該專利公開(kāi)的實(shí)施例,向廣告商提供了在線的經(jīng)過(guò)驗(yàn)證的登錄權(quán)限以獲得賬戶信息并更改搜索清單。廣告商動(dòng)作的例子包括查看過(guò)去的交易、選擇通知選項(xiàng)、向選擇匹配選項(xiàng)的廣告商的賬戶增加貨幣、改變投標(biāo)數(shù)額或搜索清單的其它成分、創(chuàng)建或刪除搜索清單、為運(yùn)行特定時(shí)間的搜索清單而接收成本預(yù)測(cè)、或獲得活動(dòng)報(bào)告。廣告商改變投標(biāo)清單的能力導(dǎo)致動(dòng)態(tài)等級(jí)評(píng)定,從而結(jié)果列表中的搜索清單的位置可以通過(guò)增加或減少相關(guān)的投標(biāo)數(shù)額而被改變,或者是由于改變其位置的其它搜索清單的緣故。美國(guó)專利序號(hào)6,269,361已經(jīng)被授予專利權(quán),并在此引入其全部?jī)?nèi)容作為參考。
這樣,公開(kāi)的系統(tǒng)定義了由市場(chǎng)經(jīng)營(yíng)者經(jīng)營(yíng)的在線市場(chǎng),其為廣告商和廣告商的潛在顧客帶來(lái)了好處。市場(chǎng)充當(dāng)潛在顧客的信息源和廣告商的新顧客源。市場(chǎng)是高度競(jìng)爭(zhēng)的,這在于廣告商為吸引潛在顧客而競(jìng)爭(zhēng),通過(guò)響應(yīng)顧客搜索查詢,調(diào)整他們的搜索清單的投標(biāo)數(shù)額以影響由搜索引擎產(chǎn)生的搜索結(jié)果列表中的他們的位置。這樣的在線市場(chǎng)的一個(gè)例子由奧維丘爾系統(tǒng)(Overture System)公司進(jìn)行經(jīng)營(yíng),并可在互聯(lián)網(wǎng)的www.overture.com進(jìn)行訪問(wèn)。
該專利系統(tǒng)對(duì)于搜索新顧客的廣告商和對(duì)于試圖更多了解廣告商產(chǎn)品的潛在顧客已經(jīng)非常成功。事實(shí)上,該專利系統(tǒng)是如此的成功以至于許多廣告商已經(jīng)在在線市場(chǎng)投放了大量的搜索清單,并且雇傭了全職經(jīng)理來(lái)管理他們的搜索清單。第三方供應(yīng)者已經(jīng)開(kāi)發(fā)了工具,其簡(jiǎn)化了廣告商對(duì)在線市場(chǎng)的搜索清單的訪問(wèn)。一些廣告商參與到市場(chǎng)中的規(guī)模已經(jīng)創(chuàng)建了代表廣告商的投標(biāo)管理的自動(dòng)化程度的需求。
在美國(guó)專利申請(qǐng)序號(hào)09/922,028中,提出了允許廣告商設(shè)置最大的每次點(diǎn)擊成本(CPC)和/或在期望的搜索結(jié)果中的期望等級(jí),其中該專利申請(qǐng)于2001年8月3日提交并且已經(jīng)轉(zhuǎn)讓給本申請(qǐng)的受讓人,其發(fā)明名稱為“System and Method For Providing Place and PriceProtection In a Search Result List Generated By a Computer NetworkSearch Engine(在由計(jì)算機(jī)網(wǎng)絡(luò)搜索引擎產(chǎn)生的搜索結(jié)果列表中用于提供位置和價(jià)格保護(hù)的系統(tǒng)和方法)”。更高級(jí)別的搜索清單在一組搜索結(jié)果中更早地顯示給搜索者,并且假定更高級(jí)別被潛在顧客更多地查看并因此更加值得期望。如果這樣是可行的而且不超過(guò)投標(biāo)或最大CPC,該系統(tǒng)調(diào)整搜索清單的CPC以在期望級(jí)別上維持搜索清單。如果不超過(guò)投標(biāo)就無(wú)法在期望級(jí)別上維持該清單,則該系統(tǒng)將獲得該投標(biāo)所允許的次高級(jí)別。
進(jìn)一步,在美國(guó)專利申請(qǐng)序號(hào)09/963,855中,提出了提供自動(dòng)代理,其代表廣告商監(jiān)視特定于廣告商的條件,其中該專利申請(qǐng)于2001年9月26日提交并且已經(jīng)轉(zhuǎn)讓給本申請(qǐng)的受讓人,其發(fā)明名稱為“Automatic Advertiser Notification for a System and Method ForProviding Place and Price Protection In a Search Result List Generated Bya Computer Network Search Engine(在由計(jì)算機(jī)網(wǎng)絡(luò)搜索引擎產(chǎn)生的搜索結(jié)果列表中用于提供位置和價(jià)格保護(hù)的系統(tǒng)和方法中的自動(dòng)廣告商通知)”。如果達(dá)到任何條件或任何條件成為真值,則向廣告商發(fā)送一消息以及為廣告商改正不合乎要求的條件的某些手段。例如,如果代理確定搜索清單的級(jí)別已經(jīng)降到一閾值水平之下,則將向廣告商發(fā)送一E-mail消息以及一選項(xiàng)以將該E-mail消息回復(fù)給系統(tǒng),指明級(jí)別條件應(yīng)該如何改正。
盡管這些特征為試圖管理搜索列表的廣告商提供了改進(jìn)的方便性,但是它們僅限于在幫助具有大量搜索清單需要管理的廣告商方面取得了成功,或者是對(duì)于那些尋求為多個(gè)廣告商進(jìn)行搜索清單廣告的第三方。因此,需要有改進(jìn)的系統(tǒng)和方法,用于影響由計(jì)算機(jī)網(wǎng)絡(luò)搜索引擎產(chǎn)生的搜索結(jié)果列表的位置。
發(fā)明內(nèi)容
僅僅通過(guò)介紹,一個(gè)當(dāng)前實(shí)施例提供了數(shù)據(jù)庫(kù)搜索裝置和方法,用于產(chǎn)生響應(yīng)客戶的可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求的搜索結(jié)果列表。XML是一種靈活的方式,用于創(chuàng)建通用信息格式和在諸如互聯(lián)網(wǎng)、內(nèi)部網(wǎng)以及其它網(wǎng)絡(luò)的局部或分布式網(wǎng)絡(luò)上共享結(jié)構(gòu)模型和數(shù)據(jù)。XML是萬(wàn)維網(wǎng)聯(lián)盟的正式標(biāo)準(zhǔn)(recommendation),并類(lèi)似于先前web頁(yè)中使用的超文本置標(biāo)語(yǔ)言(HTML)。XML是用于設(shè)計(jì)允許構(gòu)造數(shù)據(jù)的語(yǔ)法的元語(yǔ)法。XML和HTML都是使用置標(biāo)符號(hào)描述頁(yè)面或文件的內(nèi)容的語(yǔ)言。然而,HTML僅僅根據(jù)如何顯示和如何與之交互來(lái)描述web頁(yè)的內(nèi)容。XML根據(jù)什么數(shù)據(jù)被顯示和其與模型的其它數(shù)據(jù)結(jié)構(gòu)如何相關(guān)來(lái)描述內(nèi)容。HTML和XML都使用標(biāo)簽和屬性,其中標(biāo)簽是由<>分開(kāi)的字。HTML指定有限的標(biāo)簽集和每個(gè)標(biāo)簽的含義和用途,即指定每個(gè)標(biāo)簽和屬性都意味著什么。XML使用標(biāo)簽,但XML是可擴(kuò)展的,這是因?yàn)閄ML不象HTML,其標(biāo)簽是無(wú)限的和自定義的。
另一個(gè)當(dāng)前實(shí)施例提供了投標(biāo)管理工具,其與客戶計(jì)算機(jī)一起操作以管理一個(gè)或多個(gè)廣告商的搜索清單和賬戶信息。投標(biāo)管理工具優(yōu)選是桌面應(yīng)用,其報(bào)告和管理在線市場(chǎng)的服務(wù)器上的已付清單??蛻粲?jì)算機(jī)通過(guò)基于XML的應(yīng)用程序接口與服務(wù)器進(jìn)行通信。投標(biāo)管理工具提供用于報(bào)告賬戶行為、修改賬戶、對(duì)搜索清單的手動(dòng)、定時(shí)或事件驅(qū)動(dòng)改變的功能。
前面對(duì)優(yōu)選實(shí)施例的討論僅用于介紹。這部分中的任何內(nèi)容都不是對(duì)權(quán)利要求的限制。只有權(quán)利要求限定了發(fā)明的范圍。
圖1是框圖,其示出了大型網(wǎng)絡(luò)和用于產(chǎn)生支付-位置搜索結(jié)果的系統(tǒng)和方法之間的關(guān)系;圖2示出了投標(biāo)管理工具的功能組件,其可與圖1的系統(tǒng)的客戶計(jì)算機(jī)一同操作;圖3是與本系統(tǒng)和方法的一個(gè)實(shí)施例一起使用的賬戶記錄的數(shù)據(jù)的圖表;以及圖4示出了由本系統(tǒng)和方法的一個(gè)實(shí)施例產(chǎn)生的搜索結(jié)果列表的例子。
具體實(shí)施例方式
現(xiàn)在參考附圖,圖1是本發(fā)明的一個(gè)實(shí)施例中使用的配置為客戶/服務(wù)器結(jié)構(gòu)的分布式系統(tǒng)10的例子??蛻羰穷?lèi)或組的成員,該類(lèi)或組使用與其不相關(guān)的另一個(gè)類(lèi)或組的服務(wù)。在諸如互聯(lián)網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,客戶是進(jìn)程,諸如請(qǐng)求由另一個(gè)進(jìn)程進(jìn)行提供的服務(wù)的程序或作業(yè),其中另一個(gè)進(jìn)程稱為服務(wù)器程序??蛻暨M(jìn)程使用請(qǐng)求的服務(wù),而不需要知道有關(guān)其它服務(wù)器程序或服務(wù)器本身的任何工作細(xì)節(jié)。在網(wǎng)絡(luò)系統(tǒng)中,客戶進(jìn)程經(jīng)常運(yùn)行在訪問(wèn)共享網(wǎng)絡(luò)資源的計(jì)算機(jī)上,其中該共享網(wǎng)絡(luò)資源由運(yùn)行相應(yīng)的服務(wù)器進(jìn)程的其它計(jì)算機(jī)提供。然而,應(yīng)該注意到,有可能客戶進(jìn)程和服務(wù)器進(jìn)程運(yùn)行在相同的計(jì)算機(jī)上。
服務(wù)器通常是遠(yuǎn)程計(jì)算機(jī)系統(tǒng),其通過(guò)諸如互聯(lián)網(wǎng)的通信介質(zhì)進(jìn)行訪問(wèn)。客戶進(jìn)程可在第二計(jì)算機(jī)系統(tǒng)中運(yùn)行,并通過(guò)通信介質(zhì)與服務(wù)器進(jìn)程進(jìn)行通信,其允許多個(gè)客戶利用服務(wù)器的信息收集能力。這樣,服務(wù)器集中地充當(dāng)計(jì)算機(jī)網(wǎng)絡(luò)的信息提供者。
因此,圖1的方框圖顯示了分布式系統(tǒng)10,其包括多個(gè)客戶計(jì)算機(jī)12、多個(gè)廣告商web服務(wù)器14、賬戶管理服務(wù)器22和搜索引擎web服務(wù)器24,其中它們都連接到網(wǎng)絡(luò)20。下面通常將網(wǎng)絡(luò)20稱為互聯(lián)網(wǎng)。盡管本發(fā)明的系統(tǒng)和方法特別適用于互聯(lián)網(wǎng),應(yīng)該知道,客戶計(jì)算機(jī)12、廣告商web服務(wù)器14、賬戶管理服務(wù)器22和搜索引擎web服務(wù)器24也可以一起通過(guò)一個(gè)或多個(gè)各種不同類(lèi)型的網(wǎng)絡(luò)進(jìn)行連接。這樣的網(wǎng)絡(luò)包括局域網(wǎng)(LAN)、其它廣域網(wǎng)(WAN)和通過(guò)電話線訪問(wèn)的地區(qū)網(wǎng)絡(luò),諸如商業(yè)信息服務(wù)。客戶和服務(wù)器進(jìn)程可甚至包括同時(shí)在單一計(jì)算機(jī)上執(zhí)行的不同程序。
客戶計(jì)算機(jī)12可以是傳統(tǒng)的個(gè)人計(jì)算機(jī)(PC)、工作站、或任何其它尺寸的計(jì)算機(jī)系統(tǒng)。每個(gè)客戶12通常包括一個(gè)或多個(gè)處理器、存儲(chǔ)器、輸入/輸出設(shè)備、和網(wǎng)絡(luò)接口,諸如傳統(tǒng)的調(diào)制解調(diào)器或網(wǎng)絡(luò)接口卡。廣告商web服務(wù)器14、賬戶管理服務(wù)器22和搜索引擎web服務(wù)器24可以類(lèi)似地配置。然而,廣告商web服務(wù)器14、賬戶管理服務(wù)器22和搜索引擎web服務(wù)器24中的每個(gè)可包括通過(guò)分開(kāi)的專用網(wǎng)絡(luò)連接起來(lái)的許多計(jì)算機(jī)。實(shí)際上,網(wǎng)絡(luò)20可包括成百上千的單獨(dú)的計(jì)算機(jī)網(wǎng)絡(luò)。
客戶計(jì)算機(jī)12可執(zhí)行web瀏覽器程序16,諸如NetscapeNavigator、Microsoft Internet Explorer或Mosaic瀏覽器程序,以定位存儲(chǔ)在廣告商服務(wù)器14上的web頁(yè)或記錄30。瀏覽器程序16允許用戶輸入將要檢索的特定web頁(yè)30的地址。這些地址稱作通用資源定位符,或URL。另外,一旦檢索到頁(yè),當(dāng)用戶點(diǎn)擊到其它web頁(yè)的超鏈接時(shí),瀏覽器程序16能夠提供到其它頁(yè)或記錄的訪問(wèn)。這樣的超鏈接位于web頁(yè)30中,并且提供了用于用戶輸入另一個(gè)頁(yè)的URL并檢索該頁(yè)的自動(dòng)方式。這些頁(yè)可以是數(shù)據(jù)記錄,包括全文本信息內(nèi)容或更復(fù)雜的數(shù)字編碼的多媒體內(nèi)容,諸如軟件程序、圖形、音頻信號(hào)、視頻等。
所示的實(shí)施例的客戶計(jì)算機(jī)12包括投標(biāo)管理工具100。投標(biāo)管理工具100的操作將在下面結(jié)合圖2進(jìn)行詳細(xì)地描述。
根據(jù)一個(gè)實(shí)施例,每個(gè)客戶計(jì)算機(jī)12實(shí)現(xiàn)XML接口15。XML接口15包括用于與賬戶管理服務(wù)器22的互補(bǔ)XML接口17進(jìn)行通信的程序代碼,其建立在客戶軟件的用戶和在線市場(chǎng)的經(jīng)營(yíng)者之間可理解的已建XML模式(schema)下。這樣的模式的例子為附加的附錄C和D,但是應(yīng)該知道,這些模式只是例子而不是對(duì)本發(fā)明可用模式的限制。如下面所述,賬戶管理服務(wù)器22存儲(chǔ)有關(guān)每個(gè)廣告商的賬戶的信息??蛻粲?jì)算機(jī)12可以使用XML接口15以及賬戶管理服務(wù)器22的XML接口17訪問(wèn)和更新該信息??蛻粲?jì)算機(jī)可以由管理廣告商搜索清單的廣告商來(lái)操作。作為選擇,客戶計(jì)算機(jī)可以由管理一個(gè)或多個(gè)廣告商的搜索清單的第三方來(lái)操作。在這個(gè)實(shí)施例中,客戶計(jì)算機(jī)12不使用瀏覽器程序而是使用XML接口15與賬戶管理服務(wù)器22進(jìn)行交互。操作客戶計(jì)算機(jī)12的個(gè)人可以激活瀏覽器程序,但數(shù)據(jù)的實(shí)際通信由XML接口15控制。
如圖1所示,在本發(fā)明的一個(gè)實(shí)施例中,客戶計(jì)算機(jī)12使用由超文本傳輸協(xié)議(HTTP)提供的功能通過(guò)網(wǎng)絡(luò)20與各種網(wǎng)絡(luò)信息提供者進(jìn)行通信,包括賬戶管理服務(wù)器22、搜索引擎服務(wù)器24和廣告商服務(wù)器14,盡管其它的通信協(xié)議,諸如FTP、SNMP、TELNET和其它本領(lǐng)域共知的許多其它協(xié)議也可以使用。優(yōu)選的,搜索引擎服務(wù)器24、賬戶管理服務(wù)器22和廣告商服務(wù)器14位于互聯(lián)網(wǎng)上或可通過(guò)互聯(lián)網(wǎng)訪問(wèn)。
如上所述,在本系統(tǒng)和方法的實(shí)施例中,至少兩類(lèi)服務(wù)器是預(yù)期的。預(yù)期的第一服務(wù)器是賬戶管理服務(wù)器22。服務(wù)器22包括計(jì)算機(jī)存儲(chǔ)介質(zhì)32和處理系統(tǒng)34。該服務(wù)器22還包括含有XML接口17的各種軟件程序代碼。這些程序代碼存儲(chǔ)在服務(wù)器22的一個(gè)或多個(gè)計(jì)算機(jī)可讀程序存儲(chǔ)介質(zhì)中,比如存儲(chǔ)介質(zhì)22。
數(shù)據(jù)庫(kù)38也存儲(chǔ)在賬戶管理服務(wù)器22的存儲(chǔ)介質(zhì)32上。數(shù)據(jù)庫(kù)38包含廣告商賬戶信息。存儲(chǔ)在數(shù)據(jù)庫(kù)38中的賬戶信息包括有關(guān)參與到由分布式系統(tǒng)10建立的在線市場(chǎng)中的每個(gè)廣告商的搜索清單的信息。該信息包括搜索項(xiàng)、投標(biāo)數(shù)額、搜索清單描述和標(biāo)題、和相關(guān)的URL和其它信息,這將在下面進(jìn)行詳細(xì)討論。進(jìn)一步,賬戶信息包括由市場(chǎng)系統(tǒng)的操作產(chǎn)生的信息,諸如對(duì)于每個(gè)搜索清單當(dāng)前級(jí)別和的當(dāng)前投標(biāo)、對(duì)于搜索清單記錄的點(diǎn)擊的數(shù)目、計(jì)算的點(diǎn)進(jìn)率(CTR)和廣告商的賬戶余額。
從以下的描述可以知道,公開(kāi)的系統(tǒng)和方法可以在存儲(chǔ)為計(jì)算機(jī)存儲(chǔ)介質(zhì)上的可執(zhí)行指令的一個(gè)或多個(gè)軟件程序中實(shí)現(xiàn),其中計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是諸如賬戶管理服務(wù)器22的存儲(chǔ)器或大容量存儲(chǔ)設(shè)備。XML接口15或運(yùn)行在客戶計(jì)算機(jī)12上的傳統(tǒng)瀏覽器程序16可以用于訪問(wèn)存儲(chǔ)在賬戶管理服務(wù)器22上的廣告商賬戶信息。優(yōu)選的,通過(guò)防火墻(未示出)完成對(duì)賬戶管理服務(wù)器22的訪問(wèn),其中防火墻保護(hù)賬戶管理和搜索結(jié)果放置程序和賬戶信息不受外部篡改??梢酝ㄟ^(guò)增強(qiáng)的標(biāo)準(zhǔn)通信協(xié)議來(lái)提供額外的安全性,諸如安全HTTP或安全套接層。
預(yù)期的第二服務(wù)器類(lèi)型是搜索引擎web服務(wù)器24。搜索引擎程序允許一旦通過(guò)他們的瀏覽器程序16導(dǎo)航到能夠向搜索引擎web服務(wù)器24提交查詢的其它web服務(wù)器的搜索引擎web服務(wù)器URL或站點(diǎn),使得網(wǎng)絡(luò)用戶鍵入關(guān)鍵字查詢以在互聯(lián)網(wǎng)上可用的上百萬(wàn)頁(yè)面中識(shí)別出感興趣的頁(yè)。在本發(fā)明的優(yōu)選實(shí)施例中,搜索引擎web服務(wù)器24產(chǎn)生搜索結(jié)果列表,其至少部分包括從由賬戶管理服務(wù)器22實(shí)施的投標(biāo)進(jìn)程的結(jié)果中獲得并被其格式化的相關(guān)條目。搜索引擎web服務(wù)器24產(chǎn)生到文檔的超文本鏈接列表,其中這些文檔包括有關(guān)用戶在客戶計(jì)算機(jī)12輸入的搜索項(xiàng)的信息。搜索引擎web服務(wù)器24將該列表以web頁(yè)的形式發(fā)送到網(wǎng)絡(luò)用戶,在那里顯示在客戶計(jì)算機(jī)12上運(yùn)行的瀏覽器16上。搜索引擎web服務(wù)器24的一個(gè)示例性實(shí)施例可以通過(guò)導(dǎo)航到位于URL http//www.overture.com/的web頁(yè)面而找到。
搜索引擎web服務(wù)器24連接到互聯(lián)網(wǎng)20。在一個(gè)實(shí)施例中,搜索引擎web服務(wù)器24包括搜索數(shù)據(jù)庫(kù)40,其包括用于響應(yīng)用戶查詢而產(chǎn)生搜索結(jié)果的搜索清單記錄。而且,搜索引擎web服務(wù)器24還可連接到賬戶管理服務(wù)器22。賬戶管理服務(wù)器22也可連接到互聯(lián)網(wǎng)20。本發(fā)明的搜索引擎web服務(wù)器24和賬戶管理服務(wù)器22致力于位于客戶計(jì)算機(jī)12的用戶的不同信息需求。
例如,位于客戶計(jì)算機(jī)12的一個(gè)用戶類(lèi)可以是網(wǎng)絡(luò)信息提供者,諸如廣告商web站點(diǎn)發(fā)起人或擁有者,其具有位于廣告商web服務(wù)器14的廣告商web頁(yè)30。這些廣告web站點(diǎn)發(fā)起人或廣告商可能想要訪問(wèn)放在賬戶管理服務(wù)器22的存儲(chǔ)器32中的賬戶信息。廣告web站點(diǎn)發(fā)起人可以通過(guò)放在賬戶管理服務(wù)器22上的賬戶參與到與其它廣告商的競(jìng)爭(zhēng)投標(biāo)進(jìn)程中。廣告商可以投標(biāo)有關(guān)廣告商web站點(diǎn)的內(nèi)容的任意數(shù)目的搜索項(xiàng)。在本發(fā)明的一個(gè)實(shí)施例中,通過(guò)將搜索清單插入到數(shù)據(jù)庫(kù)40之前的手動(dòng)編輯進(jìn)程來(lái)確定投標(biāo)的搜索項(xiàng)與廣告商web站點(diǎn)的相關(guān)度,其中該搜索清單包含搜索項(xiàng)和廣告商web站點(diǎn)URL。在本發(fā)明的可選實(shí)施例中,搜索清單中的投標(biāo)搜索項(xiàng)與相應(yīng)的web站點(diǎn)的相關(guān)度可以使用在賬戶管理服務(wù)器22的處理器34執(zhí)行的計(jì)算機(jī)程序進(jìn)行評(píng)估,其中計(jì)算機(jī)程序?qū)⒏鶕?jù)一組預(yù)先定義的編輯規(guī)則對(duì)搜索項(xiàng)和相應(yīng)的web站點(diǎn)進(jìn)行評(píng)估。
當(dāng)執(zhí)行由廣告商使用對(duì)搜索項(xiàng)進(jìn)行投標(biāo)的搜索時(shí),較高的投標(biāo)在由搜索引擎24產(chǎn)生的搜索結(jié)果列表頁(yè)上得到更有利的位置。通常的,對(duì)搜索項(xiàng)的投標(biāo)由廣告商結(jié)合基于發(fā)生已達(dá)成協(xié)議事件的搜索項(xiàng)給出的經(jīng)濟(jì)價(jià)值。例如,在印象模式支付中,當(dāng)廣告商的搜索清單展示在發(fā)送給搜索者的搜索結(jié)果中時(shí),廣告商認(rèn)為經(jīng)濟(jì)價(jià)值已經(jīng)實(shí)現(xiàn),無(wú)論是否搜索者點(diǎn)擊該搜索清單。在另一種模式中,當(dāng)搜索者看到廣告商的清單、點(diǎn)擊該清單、然后采取進(jìn)一步動(dòng)作,諸如在廣告商的web地址進(jìn)行注冊(cè)或提供信用卡號(hào)碼等時(shí),廣告商認(rèn)為經(jīng)濟(jì)價(jià)值已經(jīng)實(shí)現(xiàn)。經(jīng)濟(jì)價(jià)值可以具有任何方便的和相互達(dá)成協(xié)議的形式,比如從賬戶中扣除貨幣數(shù)額、從廣告商的日志或賬戶中增加或減少點(diǎn)或其它籌碼等。
在一個(gè)實(shí)施例中,廣告商投標(biāo)的數(shù)額包括每次廣告商的web站點(diǎn)通過(guò)搜索結(jié)果列表頁(yè)上的超鏈接被訪問(wèn)或點(diǎn)擊而從廣告商的賬戶中扣除的貨幣數(shù)額。搜索者使用計(jì)算機(jī)輸入設(shè)備點(diǎn)擊超鏈接以發(fā)起檢索請(qǐng)求,檢索與廣告商的超鏈接相關(guān)的信息。優(yōu)選的,對(duì)搜索結(jié)果列表超鏈接的每次訪問(wèn)或點(diǎn)擊將被重定向到搜索引擎web服務(wù)器24,以將該點(diǎn)擊關(guān)聯(lián)到廣告商的賬戶標(biāo)識(shí)符。對(duì)搜索者并非顯而易見(jiàn)的該重定向行為將在使用由搜索者點(diǎn)擊的搜索結(jié)果列表超鏈接訪問(wèn)廣告商的URL之前,訪問(wèn)編碼到搜索結(jié)果頁(yè)的賬戶標(biāo)識(shí)信息。該賬戶標(biāo)識(shí)信息與來(lái)自檢索請(qǐng)求的信息一起記錄在廣告者的賬戶中作為檢索請(qǐng)求事件。由于通過(guò)這種機(jī)制獲得的信息將賬戶標(biāo)識(shí)符與URL進(jìn)行最終匹配采取的方式不可能使用本領(lǐng)域共知的傳統(tǒng)服務(wù)器系統(tǒng)日志,則能夠維持準(zhǔn)確的賬戶賬單記錄。更優(yōu)選的,搜索結(jié)果列表頁(yè)上的廣告商的web站點(diǎn)描述和超鏈接伴隨著廣告商的清單是已付清單的指示。更優(yōu)選的,每項(xiàng)已付清單將標(biāo)明價(jià)格的信息顯示給廣告商,其數(shù)額相當(dāng)于對(duì)于通過(guò)搜索結(jié)果列表對(duì)廣告商的站點(diǎn)的每次訪問(wèn),廣告商已付的每次點(diǎn)擊價(jià)格。
客戶計(jì)算機(jī)12的第二類(lèi)用戶可以包括在web上搜索特定信息的搜索者。這些搜索者可以通過(guò)他們的瀏覽器16訪問(wèn)位于web服務(wù)器24的搜索引擎web頁(yè)36。作為選擇,通信可以經(jīng)過(guò)客戶計(jì)算機(jī)的XML接口。搜索引擎web頁(yè)36包括查詢框,在查詢框中,搜索者可以輸入包括一個(gè)或多個(gè)關(guān)鍵字的搜索項(xiàng)。作為選擇,搜索者可以通過(guò)超鏈接到搜索引擎web服務(wù)器24并位于存儲(chǔ)在遠(yuǎn)程web服務(wù)器上的web頁(yè)上的查詢框來(lái)查詢搜索引擎web服務(wù)器24。當(dāng)搜索者完成了輸入搜索項(xiàng)時(shí),搜索者可以通過(guò)點(diǎn)擊一提供的超鏈接來(lái)將該查詢發(fā)送到搜索引擎web服務(wù)器24。接著,搜索引擎web服務(wù)器24將產(chǎn)生搜索結(jié)果列表頁(yè)并將該頁(yè)發(fā)送到位于客戶計(jì)算機(jī)的搜索者。
搜索者可以點(diǎn)擊搜索結(jié)果頁(yè)上的與每個(gè)清單相關(guān)的超文本鏈接以訪問(wèn)相應(yīng)的web頁(yè)。該超文本鏈接可以訪問(wèn)互聯(lián)網(wǎng)上的任何web頁(yè),并包括位于廣告商web服務(wù)器14的廣告商web頁(yè)18的已付清單。在本發(fā)明的優(yōu)選實(shí)施例中,搜索結(jié)果列表還包括沒(méi)有作為廣告商投標(biāo)的搜索結(jié)果放置并由傳統(tǒng)互聯(lián)網(wǎng)搜索引擎產(chǎn)生的未付清單,比如INKTOMI、LYCOS或YAHOO!搜索引擎。未付超文本鏈接也可以包括由編輯團(tuán)隊(duì)手動(dòng)索引到數(shù)據(jù)庫(kù)40的鏈接。更優(yōu)選的是,在搜索結(jié)果頁(yè)上,未付清單放在已付廣告商清單之后。
圖2示出了投標(biāo)管理工具100的功能組件,其可與圖1的系統(tǒng)的客戶計(jì)算機(jī)12一起操作。在所示出的實(shí)施例中的投標(biāo)管理工具100包括多個(gè)菜單102、設(shè)置功能104、報(bào)告功能106、搜索清單管理功能108和幫助功能110。
投標(biāo)管理工具100與XML接口15(圖1)合作報(bào)告和管理由上述結(jié)合圖1描述的分布式系統(tǒng)10建立的在線市場(chǎng)中的已付搜索清單。投標(biāo)管理工具100是通過(guò)客戶計(jì)算機(jī)12的XML接口15與諸如賬戶管理服務(wù)器22和搜索引擎web服務(wù)器24(圖1)的服務(wù)器進(jìn)行通信的客戶應(yīng)用。投標(biāo)管理工具100提供報(bào)告賬戶活動(dòng)、修改賬戶、對(duì)搜索清單的手動(dòng)、定時(shí)或事件驅(qū)動(dòng)改變的功能。投標(biāo)管理工具100能夠管理一個(gè)廣告商或多個(gè)廣告商的搜索清單。盡管這里應(yīng)用了傳統(tǒng)的名稱,但是投標(biāo)管理工具100可以用于管理在線市場(chǎng)的一個(gè)或多個(gè)廣告商的賬戶的所有方面。
在客戶計(jì)算機(jī)和服務(wù)器之間使用XML通信,投標(biāo)管理工具100建立了從服務(wù)器到客戶的下行鏈接和從客戶到服務(wù)器的上行鏈接。下行線路運(yùn)送有關(guān)當(dāng)前行情狀態(tài)和客戶帳戶的信息。行情狀態(tài)包括一組搜索清單。在一個(gè)實(shí)施例中,每個(gè)清單包括所有搜索清單中對(duì)于有關(guān)的搜索項(xiàng)的廣告商的搜索清單的當(dāng)前級(jí)別、當(dāng)前投標(biāo)、標(biāo)題、描述和URL。其它信息,諸如期望級(jí)別或最大的每次點(diǎn)擊成本,也可以被運(yùn)送??蛻糍~戶信息包括,例如,最近向廣告商開(kāi)賬單的點(diǎn)擊數(shù)目和賬戶余額。其它客戶賬戶信息,諸如某些特定時(shí)期的點(diǎn)進(jìn)率(CTR),也同樣可以被運(yùn)送。上行鏈接對(duì)客戶請(qǐng)求進(jìn)行傳達(dá),諸如為特定的搜索項(xiàng)向廣告商的賬戶進(jìn)行的投標(biāo)改變請(qǐng)求或增加一個(gè)或多個(gè)新搜索清單請(qǐng)求。
投標(biāo)管理工具100可以用于以有規(guī)律的時(shí)間表進(jìn)行操作。例如,投標(biāo)管理工具100能夠周期性地輪詢遠(yuǎn)程賬戶管理服務(wù)器,諸如每五分鐘一次。在另一個(gè)例子中,工具100允許以預(yù)定的時(shí)間表自動(dòng)進(jìn)行投標(biāo)更新,比如每小時(shí)。客戶計(jì)算機(jī)的用戶也能夠發(fā)起手動(dòng)投標(biāo)更新。
投標(biāo)管理工具100允許用戶定義搜索項(xiàng)組。這樣的項(xiàng)可以根據(jù)可由用戶建立的任何規(guī)則被分組。搜索項(xiàng)組可以涉及特定的產(chǎn)品或服務(wù),如果正在管理超過(guò)一個(gè)廣告商的投標(biāo),可以涉及特定的廣告商,或者涉及任何其它方便的市場(chǎng)參數(shù)。工具100還允許用戶產(chǎn)生定義組的報(bào)告并計(jì)劃組中的所有項(xiàng)的自動(dòng)更新。自動(dòng)更新可以調(diào)整當(dāng)前投標(biāo)數(shù)額、當(dāng)前期望級(jí)別、或任何其它搜索清單參數(shù)。工具100的一個(gè)單獨(dú)實(shí)例可以允許一個(gè)用戶管理多個(gè)廣告商、賬戶和列表。每個(gè)廣告商可以具有多個(gè)賬戶并且每個(gè)賬戶通常支持多個(gè)清單。
投標(biāo)管理工具100可以以適合于給定客戶計(jì)算機(jī)的任何方式實(shí)現(xiàn)。在一個(gè)實(shí)施例中,投標(biāo)管理工具100包括一個(gè)或多個(gè)計(jì)算機(jī)可讀程序代碼,其存儲(chǔ)在存儲(chǔ)設(shè)備中,諸如客戶計(jì)算機(jī)12的硬盤(pán)或存儲(chǔ)器??蛻粲?jì)算機(jī)包括處理器和通信接口。處理器與投標(biāo)管理工具程序代碼一起操作以執(zhí)行這里描述的功能。在一個(gè)優(yōu)選實(shí)施例中,投標(biāo)管理工具100是可安裝在個(gè)人計(jì)算機(jī)或在一個(gè)或多個(gè)版本的微軟Windows操作系統(tǒng)下操作的其它處理設(shè)備下的應(yīng)用。優(yōu)選的,工具100具有自動(dòng)更新功能,其能夠發(fā)起與web站點(diǎn)的通信會(huì)話(session),以確定是否新版本的應(yīng)用可以下載。如果是的話,則用戶可以被提示發(fā)起自動(dòng)運(yùn)行的下載和更新進(jìn)程。
在圖2中,投標(biāo)管理工具100包括菜單102,其允許用戶與投標(biāo)管理工具100進(jìn)行交互。優(yōu)選的,在Windows操作系統(tǒng)下運(yùn)行的客戶計(jì)算機(jī)中,菜單102遵從Windows菜單慣例和功能以簡(jiǎn)化用戶的操作。然而,菜單102可以被定制為投標(biāo)管理工具100的特定應(yīng)用。在另一個(gè)操作系統(tǒng)中,可以用其它菜單系統(tǒng)來(lái)代替。
菜單102向用戶提供了數(shù)據(jù)條目和選項(xiàng)選擇的接口??梢栽L問(wèn)一個(gè)菜單以定義將要管理的廣告商賬戶或搜索項(xiàng)??梢栽L問(wèn)另一個(gè)菜單以指定報(bào)告格式??梢栽L問(wèn)再一個(gè)菜單以發(fā)起一操作。同時(shí)也可以提供其它類(lèi)型的菜單。菜單與存儲(chǔ)在客戶計(jì)算機(jī)或可從客戶計(jì)算機(jī)訪問(wèn)的其它數(shù)據(jù)和應(yīng)用進(jìn)行交互,諸如XML接口15(圖1)。
每個(gè)菜單包括本領(lǐng)域公知類(lèi)型的正確字段或彈出式子菜單,以接收和記錄用戶提供的輸入數(shù)據(jù)。數(shù)據(jù)可以鍵入或輸入到指定字段或從彈出式子菜單提供的選項(xiàng)中選擇。另外,菜單可以提供選項(xiàng),其允許用戶簡(jiǎn)單地指定特定廣告商的所有賬戶。如果該信息不是本地存儲(chǔ),則投標(biāo)管理工具100可以向賬戶管理服務(wù)器發(fā)起請(qǐng)求以獲得指定廣告商的賬戶識(shí)別信息。例如,投標(biāo)管理工具100可以將廣告商的識(shí)別信息傳遞給客戶計(jì)算機(jī)的XML接口。XML接口向賬戶管理服務(wù)器發(fā)起并傳送正確格式化的請(qǐng)求。接下來(lái),XML接口接收和存儲(chǔ)響應(yīng),并且將請(qǐng)求數(shù)據(jù)傳遞到投標(biāo)管理工具100。
投標(biāo)管理工具100的設(shè)置功能104提供了發(fā)起和修改投標(biāo)管理工具100的操作的功能。例如,這包括,通過(guò)從用戶接收廣告商的文字識(shí)別符并確定廣告商的賬戶號(hào)碼或接收和存儲(chǔ)要監(jiān)視的多個(gè)搜索項(xiàng),定義廣告商和要監(jiān)測(cè)的它們的相關(guān)賬戶。
設(shè)置功能104還允許定義搜索項(xiàng)和廣告商組,其可以以任何方便的方式進(jìn)行關(guān)聯(lián)。組是用戶定義的搜索清單集合。單個(gè)的組能夠包括來(lái)自多個(gè)賬戶和廣告商的清單。清單可以在超過(guò)一個(gè)組中顯示。在一個(gè)實(shí)施例中,所有的組定義本地存儲(chǔ)在客戶計(jì)算機(jī)中。在另一個(gè)實(shí)施例中,組定義可以全部或部分存儲(chǔ)在遠(yuǎn)端,諸如在線市場(chǎng)的賬戶管理服務(wù)器。從賬戶管理服務(wù)器的角度,組交易將包括單獨(dú)搜索清單的一組操作。組內(nèi)容和參數(shù)可以使用一個(gè)或多個(gè)菜單102指定,或者通過(guò)將文本文件從別處導(dǎo)入到投標(biāo)管理工具100中來(lái)建立。
設(shè)置功能104還允許指定投標(biāo)管理工具100中將要實(shí)施的輪詢操作。例子包括根據(jù)預(yù)定時(shí)間表或輪詢周期的基于時(shí)間的輪詢和響應(yīng)某些特定事件發(fā)生的事件驅(qū)動(dòng)輪詢。通常使用一個(gè)或多個(gè)菜單104來(lái)獲得用作設(shè)置功能104的輸入的設(shè)置信息。也可以從客戶計(jì)算機(jī)的存儲(chǔ)器或通過(guò)使用客戶計(jì)算機(jī)(圖1)的XML接口訪問(wèn)賬戶管理服務(wù)器24來(lái)獲得設(shè)置信息。優(yōu)選的,需要密碼或類(lèi)似的信息來(lái)訪問(wèn)每個(gè)廣告商的賬戶信息。
而且,如上面所指出的,設(shè)置功能104包括自動(dòng)更新功能。這可以根據(jù)客戶的利益被忽略或禁用。
投標(biāo)管理工具100還包括報(bào)告功能106。報(bào)告功能106使用有關(guān)廣告商、賬戶和由投標(biāo)管理工具100正在管理的清單來(lái)準(zhǔn)備報(bào)告。示例性的報(bào)告格式包括列表格式,其中展示原始數(shù)據(jù),并且在圖形格式中,原始報(bào)告數(shù)據(jù)被處理以提供行情狀態(tài)和客戶賬戶信息的更加清楚認(rèn)識(shí)的說(shuō)明。菜單102可以控制報(bào)告的外觀和生成。
在一個(gè)實(shí)施例中,報(bào)告功能106還允許觀看由投標(biāo)管理工具100維護(hù)的數(shù)據(jù)日志。每次由用戶手動(dòng)請(qǐng)求或由投標(biāo)管理工具100按計(jì)劃請(qǐng)求投標(biāo)改變,向日志文件增加條目。該日志文件存儲(chǔ)在客戶計(jì)算機(jī)中或任何其它方便的位置。日志條目將描述或者是一個(gè)異常,諸如不能連接到服務(wù)器或鑒別失敗;或者是成功的投標(biāo)改變的細(xì)節(jié),包括廣告商、賬戶、項(xiàng)、舊投標(biāo)、舊級(jí)別、新投標(biāo)和新級(jí)別。同時(shí)可以將其它信息記入日志。報(bào)告功能106允許觀看日志數(shù)據(jù)和解釋以及展示日志數(shù)據(jù)的報(bào)告。
投標(biāo)管理工具100還包括搜索清單管理功能108。該功能108實(shí)現(xiàn)投標(biāo)管理工具100的主要功能,搜索清單的管理,特別是改變投標(biāo)。在另一個(gè)實(shí)施例中,搜索清單管理功能108還控制其它交易,諸如增加和刪除清單。
搜索清單管理功能108執(zhí)行手動(dòng)和自動(dòng)投標(biāo)改變。手動(dòng)改變由用戶指定。通過(guò)指定清單、賬戶和廣告商,以及新投標(biāo)數(shù)額或要改變的其它搜索清單參數(shù)來(lái)請(qǐng)求手動(dòng)改變。該信息可以使用菜單102輸入。搜索清單管理功能108通過(guò)與XML接口15進(jìn)行交互,然后向賬戶管理服務(wù)器22發(fā)起請(qǐng)求來(lái)響應(yīng)該手動(dòng)改變。在進(jìn)行了改變以后,從服務(wù)器向客戶傳遞一確認(rèn)。該確認(rèn)由XML接口15接收、記入日志并且可以向用戶提供一指示。
通過(guò)自動(dòng)投標(biāo)改變過(guò)程,搜索清單管理功能108更新指定廣告商的指定搜索清單的指定參數(shù)??梢允褂貌藛?02建立任何自動(dòng)投標(biāo)過(guò)程的指定??梢愿淖兯阉髑鍐蔚娜魏螀?shù),包括投標(biāo)數(shù)額、期望級(jí)別、搜索清單的標(biāo)題等。如果已經(jīng)定義過(guò)組內(nèi)容,將要改變的搜索清單可以通過(guò)指定組識(shí)別符來(lái)指定??梢灾付òl(fā)起投標(biāo)改變操作的時(shí)刻或事件,以控制自動(dòng)投標(biāo)改變過(guò)程。
投標(biāo)改變功能的每個(gè)應(yīng)用包括下列操作1.在計(jì)劃時(shí)間醒來(lái)(開(kāi)始) (例如一小時(shí)一次)。
2.查看是否行情狀態(tài)信息的本地拷貝是當(dāng)前的。
3.如果本地拷貝過(guò)期,則更新本地拷貝。
4.將對(duì)行情狀態(tài)與指定規(guī)則進(jìn)行比較,以識(shí)別出必要的改變。
5.將改變發(fā)送到服務(wù)器并將成功或失敗記入日志。
作為選擇,用戶可以指定每日內(nèi)時(shí)刻和每周內(nèi)特定日偏好,其中在這些時(shí)刻廣告商愿意對(duì)每次點(diǎn)擊更多付費(fèi),例如,在每日的某時(shí)刻或每周的某日。自動(dòng)投標(biāo)改變功能可以被安排以自動(dòng)實(shí)現(xiàn)這些偏好。
投標(biāo)管理工具100還包括幫助功能110。幫助功能110提供對(duì)參考信息的方便的可用在線訪問(wèn),這可以是投標(biāo)管理工具100的用戶所需的??商峁┑男畔⒌睦影ǔR?jiàn)問(wèn)題解答(FAQ)列表、幫助主題索引、用于搜索幫助功能提供的信息的搜索功能、和提供關(guān)于投標(biāo)管理工具100的修訂和其它信息的有關(guān)例程。
在一個(gè)實(shí)施例中,當(dāng)前公開(kāi)的系統(tǒng)被具體化為計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),諸如CD-ROM、硬盤(pán)驅(qū)動(dòng)器、存儲(chǔ)器或其它存儲(chǔ)設(shè)備。存儲(chǔ)介質(zhì)包括實(shí)現(xiàn)投標(biāo)管理工具的第一程序代碼,其用于在在線市場(chǎng)的賬戶管理服務(wù)器上管理搜索清單;以及實(shí)現(xiàn)可擴(kuò)展置標(biāo)語(yǔ)言(XML)接口的第二程序代碼,用于與在線市場(chǎng)的互補(bǔ)XML接口進(jìn)行通信。這些程序代碼可以是源代碼、目標(biāo)代碼或任何其它格式的代碼。投標(biāo)管理工具優(yōu)選如這里所描述的,但可以包括或省略各種特征并仍然提供等價(jià)的功能。賬戶管理服務(wù)器上的管理搜索清單的功能包括下列一項(xiàng)或多項(xiàng)檢索搜索清單;檢索行情狀態(tài);檢索一個(gè)或多個(gè)廣告商的賬戶標(biāo)識(shí)符組;修改一個(gè)或多個(gè)搜索清單的投標(biāo)數(shù)額或其它參數(shù);增加一個(gè)或多個(gè)與廣告商相關(guān)的搜索清單;以及刪除一個(gè)或多個(gè)與廣告商相關(guān)的搜索清單。
如同所注意到的,所示的實(shí)施例中的客戶計(jì)算機(jī)與賬戶管理服務(wù)器根據(jù)使用XML的接口17進(jìn)行通信。該接口17支持客戶計(jì)算機(jī)的桌面應(yīng)用和用于管理具有這里描述類(lèi)型的在線市場(chǎng)的賬戶的自動(dòng)工具。接口17在賬戶管理服務(wù)器22(圖1)提供了公用的安全外部接口,用于與服務(wù)器22的廣告商系統(tǒng)進(jìn)行交互。服務(wù)器22的XML接口17和客戶計(jì)算機(jī)的XML接口15是互補(bǔ)的,從而提供從客戶到服務(wù)器的請(qǐng)求和從服務(wù)器到客戶的響應(yīng)的可靠雙向通信。
這種接口17的設(shè)計(jì)和實(shí)現(xiàn)依賴于一些假設(shè)。接口17是在線市場(chǎng)的經(jīng)營(yíng)者提供的web頁(yè)。向接口17的請(qǐng)求將隨著HTTPS協(xié)議被“提交(post)”到接口17。客戶和服務(wù)器使用XML和UTF-8字符編碼發(fā)送指令和回復(fù)。所有的通信遵從由http//www.w3e.org/XML/定義的XML規(guī)范。所有的應(yīng)用應(yīng)該使用XML解析器,其允許可變數(shù)量的空白、元素和屬性名稱和值。所有各方避免試圖通過(guò)使用需要特定字段名稱等的模式手動(dòng)從XML文檔提取數(shù)據(jù)。發(fā)送到服務(wù)器的所有請(qǐng)求被正式請(qǐng)求模式所驗(yàn)證。來(lái)自服務(wù)器的所有響應(yīng)被正式響應(yīng)模式所驗(yàn)證。不遵從請(qǐng)求模式的到達(dá)賬戶管理服務(wù)器的任何請(qǐng)求被立刻拒絕。
這里提供的例子涉及由奧維丘爾服務(wù)(Overture Service)公司提供的直接業(yè)務(wù)中心(DirecTraffic Center)廣告商設(shè)備。本領(lǐng)域的普通技術(shù)人員可以很容易地修改和延伸這些例子用于將該例子應(yīng)用到其它系統(tǒng)和其它服務(wù)提供者。
提交到賬戶管理服務(wù)器接口17定義了許多HTTP標(biāo)題和參數(shù),當(dāng)期望來(lái)自賬戶管理服務(wù)器22的響應(yīng)時(shí),這些HTTP標(biāo)題和參數(shù)是必需的。所有到服務(wù)器的POST請(qǐng)求需要內(nèi)容類(lèi)型的標(biāo)題。在一個(gè)實(shí)施例中,該標(biāo)題的值為“application/x-www-form-urlencoded”。而且內(nèi)容長(zhǎng)度標(biāo)題應(yīng)該被指定并反映發(fā)送到服務(wù)器的字節(jié)數(shù)目。更多的信息在位于ftp//ftp.isi.edu/in-notes/rfc2616.txt的HTTP 1.1規(guī)范中可用。下面列出的是用于提交到賬戶管理服務(wù)器22的其它參數(shù)及其每個(gè)參數(shù)的簡(jiǎn)介。
xml必需的。該參數(shù)包含將要發(fā)送到賬戶管理服務(wù)器的XML文檔。如果發(fā)送的內(nèi)容類(lèi)型標(biāo)題是“application/x-www-form-urlencoded”,則該參數(shù)的值必須是URL編碼的。/go2/xml/XMLRequestHandler.submit_D/go2/xml/XMLRequestHandler.submit必需的。在這個(gè)實(shí)施例中,應(yīng)用服務(wù)器在內(nèi)部使用這些參數(shù)。對(duì)于每個(gè)參數(shù)指定的值應(yīng)為“”(空白)。
contentType可選的。該參數(shù)的值可以為“text/plain”或“text/html”(缺省)。
POST例子POST/s/dtc/xml/index.jhtml?_DARGS=%2Fs%2Fdtc%2Fxml%2Findex.jhtmlHTTP/1.0Content-Length404Content-Typeapplication/x-www-form-urlencodedxml=%3c%3fxml+version%3d%221.0%22+encoding%3d%22UTF-g%22%3f%3e%3cDTCRequest++xmlns%3axsi%3d%22http%3a%2f%2fwww.w3.org%2f2001%2fXMLSchema-instance%22++version%3d%221.0%22++usemame%3d%22gototest%22++password%3d%22qblahblaht%22%3e++%3cActions%3e++++%3cGetAccountIds%2f%3e++%3c%3fActions%3e%3c%2fDTCRequest%3e&_D/go2/xml/XMLRequestHandler.submit=+&/go2/xml/XMLRequestHandler.submit=&contentType=text%2fplain操作順序通常的,對(duì)于需要提交到XML服務(wù)器的命令,不需要特定的順序。服務(wù)器以收到請(qǐng)求的順序來(lái)處理請(qǐng)求。然而,XML服務(wù)器的客戶可以想要遵從邏輯順序。
在任何清單可以被檢索或調(diào)整投標(biāo)價(jià)格之前,客戶計(jì)算機(jī)檢索賬戶標(biāo)識(shí)符組來(lái)工作。在一個(gè)實(shí)施例中,服務(wù)器提供賬戶有效的市場(chǎng)和賬戶標(biāo)識(shí)符。
一旦客戶計(jì)算機(jī)具有可工作的賬戶標(biāo)識(shí)符列表,客戶計(jì)算機(jī)就可以檢索該賬戶的清單組。這將提供重要的listingId屬性,對(duì)于SetListing交易該屬性是必需的。該listingId是靜態(tài)的(即它不改變),從而同樣的listingId可以永遠(yuǎn)使用以談及特定清單。如果該清單被刪除并且其listingId被使用,則返回錯(cuò)誤。該功能也提供searchTerm屬性,該屬性對(duì)于使用行情狀態(tài)功能是必需的。
一旦客戶計(jì)算機(jī)具有了清單組和搜索項(xiàng),客戶計(jì)算機(jī)就可以獲得感興趣的清單的當(dāng)前行情狀態(tài)。該功能響應(yīng)對(duì)搜索引擎web服務(wù)器24的搜索查詢(圖1),以將呈現(xiàn)到搜索者接收搜索結(jié)果的順序提供搜索清單組。該搜索清單組包括不屬于當(dāng)前廣告商的清單。服務(wù)器通過(guò)提供listingId來(lái)指定當(dāng)前廣告商擁有的清單。
基于行情狀態(tài),客戶計(jì)算機(jī)可以為每個(gè)清單設(shè)置投標(biāo)價(jià)格。一個(gè)實(shí)施例只允許對(duì)于清單的一次性的固定投標(biāo)價(jià)格改變請(qǐng)求。其它實(shí)施例允許改變不僅僅是搜索清單的屬性和參數(shù)。
驗(yàn)證在所示的實(shí)施例中,為每次請(qǐng)求必須提供的信息的最初位是版本字符串、登錄用戶名和密碼。該信息必須在客戶發(fā)送的根級(jí)別DTCRequest XML標(biāo)簽中提供。發(fā)送到服務(wù)器的所有命令應(yīng)該包含在該根級(jí)別標(biāo)簽中。如果根標(biāo)簽中的任何信息丟失或不正確,則請(qǐng)求將被拒絕并且其中包含的所有命令將被忽略。
例如<DTCRequest version=“1.0”username=“testuser”password=“test password”><!--queries and commands go here…--></DTCRequest>
該版本是描述XML接口17的版本的字符串。如果它不符合賬戶管理服務(wù)器22正在使用的版本,則將發(fā)送錯(cuò)誤并且DTCRequest中包含的所有命令將被忽略。
用戶名相應(yīng)于已存在的用戶名。密碼應(yīng)該是用戶將用來(lái)登錄到賬戶管理服務(wù)器的相同密碼。如果用戶名或密碼沒(méi)有提供或者不正確,則將立即發(fā)送響應(yīng)并且DTCRequest中包含的所有命令將被忽略。響應(yīng)可以具有以下形式<DTCResponse success=“false”reason=“Login failed”/>
在給出管理員權(quán)限的實(shí)施例中,如果提供的用戶名和密碼屬于管理員,則該管理員具有執(zhí)行任何用戶賬戶的下列動(dòng)作的能力。
如果登錄和版本確認(rèn)過(guò)程成功,則將發(fā)送成功響應(yīng)并且所有包含的命令將執(zhí)行<DTCResponse success=“true”>
<!--processed command responses here--></DTCResponse>
取得賬戶ID組可能用戶不知道未來(lái)命令所需的賬戶ID組。該功能允許列表查詢。管理員將需要提供用戶名,為該用戶名檢索賬戶ID。
例如<Actions><GetAccountIds dtcUsername=“joebob”/></Actions>
正常的,非管理員用戶將不提供用戶名,這是因?yàn)榉?wù)器將從DTCRequest標(biāo)簽中得到它。<Actions><GetAccountIds/></Actions>
如果非管理員用戶指定dtcUsername,則將被錯(cuò)誤代碼“PermissionDenied(權(quán)限拒絕)”拒絕。
對(duì)上述請(qǐng)求的響應(yīng)看起來(lái)是這樣的<ActionsResponse><GetAccountIdsResponse success=“true”><Accountid=“12345”market=“US”/><Accountid=“af3456”market=“UK”/></GetAccountIdsResponse></ActionsResponse>
市場(chǎng)字段是表示該賬戶設(shè)置的市場(chǎng)的列舉。
檢索清單為了改變清單的特性,用戶必須首先進(jìn)行查詢以檢索清單。對(duì)于清單的任何請(qǐng)求包含在Actions XML標(biāo)簽中。Actions標(biāo)簽包含accountId,其中所有包含的查詢和命令應(yīng)用該accountId。該accountId對(duì)于正常用戶(normal user)被驗(yàn)證屬于多個(gè)accountId的允許列表。管理員可以工作在任何accountId組。
有可能基于特定標(biāo)準(zhǔn)抓取(grab)清單組,或者如果沒(méi)有指定標(biāo)準(zhǔn),則抓取該指定accountId的所有清單。如果沒(méi)有將maxCount屬性指定為40,則返回最大數(shù)目的清單。如果沒(méi)有指定初始索引,則結(jié)果從1開(kāi)始。該功能缺省不為每個(gè)清單返回當(dāng)前級(jí)別。為了得到該信息,將屬性withRank指定為“true(真)”值。
例子1.取得accountId為12345的所有清單(直到最大)<Actions accountId=“12345”><GetListings/></Actions>
2.取得accountId為12345的搜索項(xiàng)中包含“car”的最大為10的所有清單<Actions accountId=“12345”><GetListings searchTerm=“car”maxCount=“10”/></Actions>3.取得具有當(dāng)前級(jí)別信息的投標(biāo)價(jià)格為0.05至0.10之間的所允許的最大的所有清單<Actions accountId=“12345”><GetListings lowBid=“0.05”highBid=“0.10”withRank=“true”/></Actions>
其它搜索的有效標(biāo)準(zhǔn)包括UrlTitle(標(biāo)題)Description(描述)如果提供的字符串“is contained(包含在)”位于搜索清單的該字段中,則搜索標(biāo)準(zhǔn)不基于投標(biāo)價(jià)格匹配。基于投標(biāo)價(jià)格的搜索標(biāo)準(zhǔn)將選擇清單在lowBid屬性中指定的“greater than or equal to(大于或等于)”該價(jià)格;以及在highBid屬性中指定的“l(fā)ess than or equal to(小于或等于)”該價(jià)格。
一旦成功完成,則將返回類(lèi)似于如下的響應(yīng)<ActionsResponse success=“true”><GetListingsResponse success=“true”><Listing index=“1”listingId=“a2311”…/><Listing index=“2”listingId=“123ac345”rank=“3”…/></GetListingsResponse></ActionsResponse>
當(dāng)將listingId的特性改變?yōu)閹в蠸etListing請(qǐng)求時(shí),listingId應(yīng)該用于指特定線路ad(下面描述)。
取得行情狀態(tài)
GetMarketState功能設(shè)計(jì)用于為特定搜索項(xiàng)給出當(dāng)前狀態(tài)的快相。這在觀看不同級(jí)別之間的價(jià)格差別上有幫助,從而人們能夠因此改變他們的投標(biāo)。該功能采用市場(chǎng)標(biāo)識(shí)符(必需的)和搜索項(xiàng)標(biāo)識(shí)符(必需的),并返回行情狀態(tài),就如同奧維丘爾(overtune)消費(fèi)者站點(diǎn)報(bào)告的那樣。例如,1.給我顯示美國(guó)市場(chǎng)級(jí)別為1-5以及搜索項(xiàng)為“cars”的當(dāng)前清單。<GetMarketState marker=“0”searchTerm=“cars”maxCount=‘5’/>
響應(yīng)可以看起來(lái)如下所示<GetMarketStateResponse success=“true”><Listing rank=“1”title=“InvoiceDealers.com-Buy New Cars Direct”description=“Quick,easy,painless…It&apos;s new car buying made easy atInvoiceDealers.com!Get new car pricing before you isit the dealer atInvoiceDealers.com.”siteHost=“www.invoicedealers.com”bid=“0.43”currency=“USD”/><Listing rank=“2”title=“AutoMall Online-Instant Online Prices”description=“Since 1994 ! The smartest way to buy a car.Online instant dealer pricequotes with registration.Guaranteed lowest prices on the Internet.Over5,000 qualitydealers.”siteHost=“www.automallonline.com”bid=“0.42”currency=“USD”/><Listing rank=“3”title=“Extended Warranty for New or Used Cars”description=“Get extended car warranty coverage for up to seven years of 150,000miles.Save up to 60% off dealer prices.Click here for a free quote from the No.1online provider.”siteHost=“www.warrantygold.com”bid=“0.38”currency=“USD”/><Listing rank=“4”title=“New Car-Get Lowest Dealer Price Fast”description=“Ready to buy?Get multiple price quotes on a new car from local andonline dealers fast.Submit simple,no-obligation forms powered by the leadingautomobile sites.Compare for best deal.”siteHost=“www.pricequotes.com”bid=“0.37”currency=“USD”/><Listing rank=“5”title=“Lexus.com-Official Site”description=“Explore themodels,build your Lexus,search for a certified pre-owned Lexus,or find a dealer.”siteHost=“mojofarm.mediaplex.com”bid=“0.36”currency=”USD”/></GetMarketStateResponse>
為清單設(shè)置投標(biāo)價(jià)格在一個(gè)實(shí)施例中,對(duì)于特定清單,XML接口只允許一次性固定投標(biāo)價(jià)格改變。其它實(shí)施例允許改變其它字段、其它投標(biāo)行為等。
為了改變投標(biāo)價(jià)格,用戶提供Actions標(biāo)簽以及包含將要改變的清單的賬戶號(hào)碼。accountId屬性對(duì)在前一步提供的用戶名和密碼進(jìn)行驗(yàn)證。在SetListing標(biāo)簽中,指定了在GetListings響應(yīng)中提供的listingId。下一個(gè)需要的元素是BidBehavior元素,接著是“Fixed”元素,其要求把投標(biāo)指定為屬性。
例如,<Actions accountId=“123”><SetListing listingId=“a123b455”><BidBehavior><Fixed bid=“0.50”/></BidBehavior></SetListing></Actions>
在一個(gè)實(shí)施例中,稱為Bid to Premium(投標(biāo)到獎(jiǎng)勵(lì)),用戶能夠指定搜索清單總顯示在隨著搜索結(jié)果展示的前三個(gè)搜索清單中。如果想要這樣的改變,提供“B2P”元素而不是“Fixed”元素。對(duì)于“B2P”元素,所需的級(jí)別和maxCap(為達(dá)到所需級(jí)別廣告商愿意支付的最大數(shù)額)是必需的。例如<Actions accountId=“123”><SetListing listingId=“a123b455”><BidBehavior><B2P rank=“1”maxCap=“0.50”/></BidBehvior></SetListing></Actions>
一旦成功完成,將返回類(lèi)似下面的響應(yīng)<ActionsResponse success=“true”><SetListingResponse listingId=“a123b455”success=“true”/></ActionsResponse>
如果不成功,則系統(tǒng)提供描述失敗的句子<ActionsResponse success=“true”><SetListingResponse listingId=“a123b455”success=“false”reason=“Bidmust be in the format#.##”/></ActionsResponse>
這里所附的附錄A提供了一組示例性請(qǐng)求,其可被用戶登記到賬戶管理服務(wù)器。類(lèi)似的,所附的附錄B提供了一組示例性響應(yīng),其響應(yīng)登記的請(qǐng)求可被從服務(wù)器返回到客戶。附錄C提供了示例性XML模式,用于由客戶提交到服務(wù)器的請(qǐng)求。附錄D是示例性XML模式,用于服務(wù)器到客戶的響應(yīng)。這些附錄中的每個(gè)都僅僅在于說(shuō)明而并非對(duì)本發(fā)明范圍的限制。
圖3是圖表,其示出了搜索數(shù)據(jù)庫(kù)40(圖1)中的每個(gè)廣告商賬戶記錄300中包含的信息類(lèi)型。該數(shù)據(jù)庫(kù)40包括響應(yīng)用戶查詢用于產(chǎn)生搜索結(jié)果的搜索清單記錄。首先,廣告商賬戶記錄300包含用戶名302和密碼304,用于如上所述的在線驗(yàn)證。賬戶記錄還包含聯(lián)系信息310,諸如聯(lián)系名稱、公司名稱、街道地址、電話、e-mail地址。
優(yōu)選的,當(dāng)廣告商請(qǐng)求通知關(guān)鍵廣告商事件時(shí),聯(lián)系信息310用于將通信引導(dǎo)到廣告商。賬戶記錄300還包含賬單信息320,諸如當(dāng)前余額、信用卡信息。賬單信息320包含當(dāng)廣告商選擇選項(xiàng)以向廣告商的賬戶增加金額時(shí)可訪問(wèn)的數(shù)據(jù)。另外,特定的賬單信息,諸如當(dāng)前余額,可以觸發(fā)在通知選項(xiàng)下需要通知的事件。賬戶記錄300的審計(jì)尾部部分325包含賬戶記錄300訪問(wèn)的所有事件的列表。每次賬戶記錄300被管理員或廣告商訪問(wèn)或修改,描述賬戶訪問(wèn)和/或修改事件的簡(jiǎn)短條目將被附加到發(fā)起該事件的管理員或廣告商賬戶的審計(jì)尾部部分330。然后,審計(jì)尾部信息可用于幫助產(chǎn)生由該賬戶下的賬戶擁有者進(jìn)行的交易歷史。
廣告信息部分330包含需要實(shí)施在線市場(chǎng)的在線投標(biāo)進(jìn)程的信息,其中在搜索引擎產(chǎn)生的搜索結(jié)果列表中的web站點(diǎn)描述和超鏈接的位置被確定。每個(gè)用戶帳戶300的廣告數(shù)據(jù)330可被組織為零個(gè)或多個(gè)子賬戶340。每個(gè)子賬戶340包括至少一個(gè)搜索清單340。每個(gè)搜索清單對(duì)應(yīng)于搜索項(xiàng)上的投標(biāo)。廣告商可以使用子賬戶以組織多個(gè)搜索項(xiàng)上的多個(gè)投標(biāo),或?yàn)槎鄠€(gè)web站點(diǎn)組織投標(biāo)。子賬戶對(duì)廣告商也特別有用,以用于跟蹤目標(biāo)市場(chǎng)部分的表現(xiàn)。子賬戶超結(jié)構(gòu)被介紹用于使得廣告商組織他們的廣告成果,并且不影響公開(kāi)的系統(tǒng)和方法的操作方法。作為選擇,廣告信息部分不需要包括子賬戶的增加組織層,但是可以簡(jiǎn)單地包括一條或多條搜索清單。
搜索清單344相應(yīng)于搜索項(xiàng)和相關(guān)投標(biāo),并包含實(shí)現(xiàn)在線競(jìng)爭(zhēng)性投標(biāo)進(jìn)程的關(guān)鍵信息。在一個(gè)實(shí)施例中,每條搜索清單包括下列信息搜索項(xiàng)352、web站點(diǎn)描述354、URL 356、投標(biāo)數(shù)額358和標(biāo)題360。搜索項(xiàng)352包括一個(gè)或多個(gè)關(guān)鍵字,其可以是英語(yǔ)或任何其它語(yǔ)言的普通單詞。每個(gè)關(guān)鍵字依次包括字符字符串。搜索項(xiàng)是競(jìng)爭(zhēng)性在線投標(biāo)進(jìn)程的目標(biāo)。廣告商選擇搜索項(xiàng)以進(jìn)行有關(guān)廣告商的web站點(diǎn)內(nèi)容的投標(biāo)。理想情況下,廣告商可以選擇搜索項(xiàng),其把象是被搜索者為尋找廣告商的web站點(diǎn)上的信息而輸入的項(xiàng)作為目標(biāo),盡管更少的通用搜索項(xiàng)也可以被選擇以確保投標(biāo)的相關(guān)搜索項(xiàng)的全面覆蓋。
web站點(diǎn)描述354是廣告商web站點(diǎn)內(nèi)容的簡(jiǎn)短文字描述。描述354在搜索結(jié)果列表中可以顯示為廣告商的條目的一部分。搜索清單344還可以包含web站點(diǎn)的標(biāo)題360,其在搜索結(jié)果列表中可以顯示為到廣告商的條目的超鏈接標(biāo)題。URL 356包含廣告商的web站點(diǎn)的通用資源定位符地址。當(dāng)用戶點(diǎn)擊在廣告商的搜索結(jié)果列表?xiàng)l目中提供的超鏈接時(shí),URL被提供到瀏覽器程序。瀏覽器程序通過(guò)將瀏覽器重定向到URL所指定的web站點(diǎn)來(lái)依次訪問(wèn)廣告商的web站點(diǎn)。URL在搜索結(jié)果列表中還可以顯示為廣告商的條目的一部分。
在一個(gè)實(shí)施例中,投標(biāo)數(shù)額358是廣告商為清單投標(biāo)的貨幣數(shù)額。該貨幣數(shù)額從廣告商預(yù)付賬戶中扣除或記錄到廣告商賬戶中,其在每次由用戶對(duì)相應(yīng)的搜索項(xiàng)執(zhí)行搜索時(shí)被記下,并且搜索結(jié)果列表超鏈接用于將搜索者引導(dǎo)到廣告商的web站點(diǎn)。在另一個(gè)實(shí)施例中,投標(biāo)數(shù)額可以是由廣告商給出或由在線市場(chǎng)的經(jīng)營(yíng)者承認(rèn)的任何其它類(lèi)型的經(jīng)濟(jì)價(jià)值。
最后,級(jí)別值是動(dòng)態(tài)產(chǎn)生的,優(yōu)選由圖1中所示的賬戶管理服務(wù)器22的處理系統(tǒng)34在每次廣告商進(jìn)行投標(biāo)或搜索者輸入搜索查詢時(shí)產(chǎn)生。廣告商的搜索清單的級(jí)別值確定在當(dāng)搜索在相應(yīng)的搜索項(xiàng)上執(zhí)行時(shí)產(chǎn)生的搜索結(jié)果列表中廣告商的條目的放置位置。優(yōu)選的,級(jí)別值是在與投標(biāo)數(shù)額58直接關(guān)系中確定的序數(shù)值,投標(biāo)數(shù)額越大,級(jí)別值越高,在搜索結(jié)果列表上的放置位置更有利。更優(yōu)選的,級(jí)別值1分配給最高投標(biāo)數(shù)額,而依次的次高序數(shù)值(例如2、3、4、……)與依次更低的級(jí)別相關(guān),并且分配給依次更低的投標(biāo)數(shù)額。
在本發(fā)明的實(shí)施例中使用的搜索結(jié)果列表顯示的例子在圖4中示出,其中顯示最開(kāi)始的幾項(xiàng)條目來(lái)自搜索項(xiàng)“zip drives”。如圖4所示,單獨(dú)條目,諸如搜索結(jié)果列表中的條目710a包括web站點(diǎn)的描述720,優(yōu)選包括標(biāo)題和簡(jiǎn)短文字描述以及超鏈接730,當(dāng)搜索者點(diǎn)擊超鏈接730時(shí),引導(dǎo)搜索者的瀏覽器到所描述的web站點(diǎn)所在的URL。URL 740也可以顯示在搜索結(jié)果列表?xiàng)l目710a中,如圖4所示。當(dāng)觀看圖4的搜索結(jié)果項(xiàng)顯示710的遠(yuǎn)程搜索者選擇或點(diǎn)擊搜索結(jié)果項(xiàng)顯示710的超鏈接730時(shí),搜索結(jié)果項(xiàng)的點(diǎn)進(jìn)發(fā)生。為了完成點(diǎn)進(jìn),搜索者的點(diǎn)擊應(yīng)該被記錄在賬戶管理服務(wù)器上,并通過(guò)上面描述的重定向機(jī)制被重定向到廣告商的URL。
搜索結(jié)果列表項(xiàng)710a~710h還可以顯示廣告商的搜索清單的級(jí)別值。級(jí)別值是序數(shù)值,優(yōu)選是數(shù)字,由圖1的處理系統(tǒng)34產(chǎn)生和分配給搜索清單。優(yōu)選的,級(jí)別值通過(guò)由軟件實(shí)現(xiàn)的進(jìn)程分配,其在搜索清單的投標(biāo)數(shù)額、級(jí)別和搜索項(xiàng)之間建立關(guān)聯(lián)。該進(jìn)程收集匹配特定搜索項(xiàng)的所有搜索清單,從最高到最低搜索項(xiàng)的順序排序搜索清單,并且按順序向每個(gè)搜索清單分配級(jí)別值。最高投標(biāo)數(shù)額接收最高級(jí)別值,次高投標(biāo)數(shù)額接收次高級(jí)別值,直到接收最低級(jí)別值的最低投標(biāo)值。更優(yōu)選的,最高級(jí)別值是1,依次增加的序數(shù)值(例如2、3、4、……)分配給依次降低的級(jí)別。級(jí)別值和投標(biāo)數(shù)額之間的相關(guān)度顯示在圖4中,其中每個(gè)已付搜索列表項(xiàng)710a到710f顯示了為該條目的廣告商投標(biāo)數(shù)額750a到750f。優(yōu)選的,如果具有相同搜索項(xiàng)的兩個(gè)搜索清單也具有相同的投標(biāo)數(shù)額,則較早接收的投標(biāo)將被分配更高的級(jí)別值。未付清單710g到710h不顯示投標(biāo)數(shù)額并且顯示在最低級(jí)別的已付清單之后。優(yōu)選的,如果在搜索結(jié)果頁(yè)上沒(méi)有足夠的清單數(shù)目來(lái)填充40個(gè)位置,則未付清單被顯示。由搜索引擎使用本領(lǐng)域共知的文字搜索算法和目標(biāo)分布式數(shù)據(jù)庫(kù)產(chǎn)生未付清單。這樣的搜索引擎的例子可以由Inktomi公司操作。由遠(yuǎn)程搜索者輸入的原始搜索查詢用于通過(guò)傳統(tǒng)搜索引擎產(chǎn)生未付清單。
從前面所述,可以看出當(dāng)前公開(kāi)的實(shí)施例提供了改進(jìn)的方法和裝置,用于在搜索結(jié)果列表中控制搜索結(jié)果的顯示。該系統(tǒng)可以通過(guò)在賬戶管理服務(wù)器和客戶計(jì)算機(jī)增加X(jué)ML接口來(lái)改進(jìn)。用于控制一個(gè)或多個(gè)廣告商的搜索清單的服務(wù)器和客戶之間的通信與一個(gè)或多個(gè)預(yù)定XML模式相一致。這些模式定義用于管理廣告商賬戶和搜索清單的參數(shù)和可能數(shù)據(jù)值。以這種方式,用于多個(gè)廣告商的搜索清單組可以由單個(gè)用戶來(lái)有效地管理。而且,為更新搜索清單、獲得行情狀態(tài)、接收賬戶信息和產(chǎn)生報(bào)告,可以指定自動(dòng)操作。公開(kāi)的系統(tǒng)和方法可以用于廣告商管理他們自己的賬戶和搜索清單并用于第三方管理一個(gè)或多個(gè)廣告商的賬戶和搜索清單。
因此,本發(fā)明的優(yōu)點(diǎn)在于,通過(guò)使用客戶端和服務(wù)器端的互補(bǔ)XML接口,提供了賬戶管理投標(biāo)工具客戶和賬戶管理投標(biāo)工具服務(wù)器之間的請(qǐng)求和響應(yīng)的可靠雙向通信。本發(fā)明的另一個(gè)優(yōu)點(diǎn)在于,在分布式網(wǎng)絡(luò)上提供了通用的安全的外部服務(wù)器接口,用于廣告商客戶系統(tǒng),從而執(zhí)行賬戶管理功能以及在線廣告市場(chǎng),包括檢索搜索清單、檢索行情狀態(tài)、檢索一個(gè)或多個(gè)廣告商的賬戶標(biāo)識(shí)符組、修改一個(gè)或多個(gè)搜索清單的投標(biāo)數(shù)額或其它參數(shù)、增加與廣告商相關(guān)的一個(gè)或多個(gè)搜索清單、和刪除與廣告商相關(guān)的一個(gè)或多個(gè)搜索清單。本發(fā)明的再一個(gè)優(yōu)點(diǎn)在于,通過(guò)提供創(chuàng)建到服務(wù)器的請(qǐng)求的通用模式和理解來(lái)自服務(wù)器的響應(yīng)的另一個(gè)通用模式,允許這樣的賬戶管理功能的自動(dòng)化。
盡管已經(jīng)示出和描述了本發(fā)明的特定實(shí)施例,可以進(jìn)行修改。因此,隨附的權(quán)利要求覆蓋了所有這樣的改變和變形,它們都落入本發(fā)明的精神和范圍之內(nèi)。
附錄A請(qǐng)求例子Get Account Ids(Normal user)<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCRequestxmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″version=″1.0″username=″testacct″password=″fictionalpass″>
<Actions>
<GetAccountIds/></Actions></DTCRequest>
Get Account Ids (Admin user)<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCRequestxmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″version=″1.0″username=″testadminuser″password=″fictionalpass″>
<Actions>
<GetAccountIds dtcUsername=″jimbob″/></Actions></DTCRequest>
Get Listings<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCRequestxmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″version=″1.0″username=″testacct″password=″fictionalpass″>
<Actions accountID=″10078815″>
<!--get all listings by search term-->
<GetListings maxCount=″40″searchTerm=″coupon″/>
<!--get all listings by url -->
<GetListings maxCount=″40″url=″http//www.goto.com″/>
<!--get all listings by title words with currentrank info-->
<GetListings maxCount=″40″title=″zero″withRank=″true″/></Actions></DTCRequest>
Get Market State<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCRequestxmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″version=″1.0″username=″testacct″password=″fictionalpass″>
<Actions>
<GetMarketState searchTerm=″coupon″market=″US″/></Actions></DTCRequest>
Set Listings<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCRequestxmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″version=″1.0″username=″testacct″password=″fictionalpass″>
<Actions accountID=″10078815″>
<!--Change bid to S1.50-->
<SetListing listingID=″29153393″>
<BidBehavior>
<Fixed bid=″1.50″/>
</Bidbehavior>
</SetListing>
<SetListing listingID=″29153323″>
<BidBehavior>
<B2P maxCap=″1.50″rank=″1″/>
</BidBehavior>
</SetListing></Actions></DTCRequest>附錄B服務(wù)器響應(yīng)例子Get Account Ids(Normal user)<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCResponsexmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″xsinoNamespaceSchemaLocation=″dtc.xsd″success=″true″><ActionsResponse><GetAccountIdsResponse success=″true″>
<Account id=″12345″market=″US″/>
<Account id=″af3456″market=″UK″/></GetAccountIdsResponse></ActionsResponse></DTCResponse>
Get Account Ids(Admin user)<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCResponsexmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″xsinoNamespaceSchemaLocation=″dtc.xsd″success=″true″><ActionsResponse><GetAccountIdsResponse success=″true″>
<Account id=″12345″market=″US″/>
<Account id=″af3456″market=″UK″/>
</GetAccountIdsResponse></ActionsResponse></DTCResponse>
Get Listings<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCResponsexmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″xsinoNamespaceSchemaLocation=″dtc.xsd″success=″true″><ActionsResponse>
<GetListingsResponse success=″true″>
<Listing listingID=″29153391″url=″http//mappedtocouponurl.com/″searchTerm=″best web site for coupon″bid=″0.13″title=″Title mapped to′coupon′″description=″Desc mapped to′coupon′″
market=″US″online=″true″/>
<Listing listingID=″29153393″url=″http//mappedtocouponurl.com/″searchTerm=″coupon″bid=″0.49″title=″Title mapped to′coupon′″description=″Desc mapped to′coupon′″market=″US″online=″true″/>
</GetListingsResponse>
<GetListingsResponse success=″true″>
<Listing listingID=″26929544″rank=″3″url=″http//www.goto.com/″searchTerm=″gototest123456789″bid=″0.05″title=″test″description=″test.″market=″US″online=″true″/>
</GetListingsResponse></ActionsResponse></DTCResponse>
Get Market State<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCResponsexmlnsxsi=″http//www.w3.org/2001/XMLSchema-instance″xsinoNamespaceSchemaLocation=″dtc.xsd″success=″true″><ActionsResponse>
<GetMarketStateResponse success=″true″>
<Listing rank=″1″title=″Print Free Coupons fromYour Computer!″description=″Print free coupons fromyour computer at CoolSavings!You&apos;ll save big ongroceries,clothes,baby and kid&apos;s stuff,homeitems and much more!Click here to enroll.It&apos;sfree!″siteHost=″www.coolsavings.com″bid=″0.39″currency=″USD″/>
<Listing rank=″2″title=″Get Free Local Couponsat ClipACoupon!″description=″It&apos;s totally free!Enroll now to print free money saving coupons when youwant or need them. Print free coupons or receive greatonline deals from our local and national merchants.″siteHost=″www. clipacoupon.com″bid=″0.27″currency=″USD″/>
<Listing rank=″3″title=″The Online CouponResource″description=Click here to visit100GreatCoupons.com. We can help to save you money onevery online purchase from major online retailers likeAmazon.com,BarnesandNoble.com,and Half.com.″siteHost=″www. 100greatcoupons.com″bid=″0.27″currency=″USD″/>
</GetMarketStateResponse></ActionsResponse></DTCResponse>SetListings<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><DTCResponsexmlnsxsi=″http//www. w3.org/2001/XMLSchema-instance″xsinoNamespaceSchemaLocation=″dtc.xsd″success=″true″><ActionsResponse success=″true″>
<SetListingResponse listingId=″29153393″success=″true″/>
<SetListingResponse listingID=″29153323″success=″true″/></ActionsResponse></DTCResponse>附錄C示例性請(qǐng)求模式<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><!--*********************************************************************** --><!-- Copyright 2001,Overtute--><!----><!-- An XML Schema for bidding tools to programmatically access thefeatures --><!-- of DTC.--><!--*********************************************************************** --><xsdschemaxmlnsxsd=″http//www.w3.org/2001/XMLSchema″e(cuò)lementFormDefault=″qualified″><xsdelement name=″DTCRequest″type=″DTCRequestType″/><!-- ******************* Request Types ******************* --><xsdcomplexType name=″RequestType″>
<xsdattribute name=″aux″type=″NonEmptyString″use=″optional″/></xsdcomplexType><xsdcomplexType name=″DTCRequestType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdsequence>
<xsdelement name=″Actions″type=″ActionType″minOccurs=′1′maxOccurs=′unbounded′/>
</xsdsequence>
<xsdattribute name=″version″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″username″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″password″type=″NonEmptyString″use=″required″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″ActionType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdsequence>
<xsdelement name=″GetAccountIds″type=″AccountIdType ″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelementname=″GetMarketState″type=″MarketStateType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelementname=″GetListings″type=″GetListingType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelementname=″SetListing″type=″SetListingType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelementname=″AddListing″type=″AddListingType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelementname=″DeleteListing″type=″DeleteListingType″minOccurs=′0′maxOccurs=′unbounded′/>
</xsdsequence>
<xsdattribute name=″accountId″type=″NonEmptyString″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″AddListingType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″title″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″description″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″url″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″searchTerm″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″bid″type=″BidType″use=″required″/>
<xsdattribute name=″isAdult″type=″xsdboolean″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″DeleteListingType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″listingId″type=″NonEmptyString″use=″required″/>
</xsdextension>
</xsdcomplexContent></xsdcomplexType><xsdcomplexType name=″AccountIdType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<!-- The dtcUsername attribute is valid only foradministrative -->
<!-- users.Any other time the username is specified,it-->
<!-- will be ignored.-->
<xsdattribute name=″dtcUsername″type=″NonEmptyString″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″SetListingType″>
<xsdcomplexContent>
<xsdextension base=″RWListingType″>
<xsdsequence>
<xsdelement name=″BidBehavior″type=″BidBehaviorType″minOccurs=′0′maxOccurs=′1′/>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″MarketStateType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″searchTerm″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″market″type=″MarketType″use=″required″/>
<xsdattribute name=″startIndex″type=″xsdinteger″use=″optional″/>
<xsdattribute name=″maxCount″type=″xsdinteger″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″GetListingType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″title″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″description″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″url″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″lowBid″type=″BidType″use=″optional″/>
<xsdattribute name=″highBid″type=″BidType″use=″optional″/>
<xsdattribute name=″maxCount″type=″xsdinteger″use=″optional″/>
<xsdattribute name=″searchTerm″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″market″type=″MarketType″use=″optional″/>
<xsdattribute name=″startIndex″type=″xsdinteger″use=″optional″/>
<xsdattribute name=″withRank″type=″xsdboolean″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″BidBehaviorType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdsequence>
<xsdchoice>
<xsdelement name=″Fixed″type=″FixedType″minOccurs=′1′maxOccurs=′1′/>
<xsdelement name=″B2P″type=″B2PType″minOccurs=′1′maxOccurs=′1′/>
</xsdchoice>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″FixedType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″bid″type=″BidType″ use=″required″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdsimpleType name=″BidType″>
<xsdrestriction base=″xsdtoken″>
<xsdpattern value=″
+\.
″/>
</xsdrestriction>
</xsdsimpleType>
<xsdcomplexType name=″B2PType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<!--The requested rank -->
<xsdattribute name=″rank″type=″xsdpositiveInteger″use=″required″/>
<!-- How much the advertiser is willing to pay for the rank -->
<xsdattribute name=″maxCap″type=″xsdfloat″use=″required″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″RWListingType″>
<xsdcomplexContent>
<xsdextension base=″RequestType″>
<xsdattribute name=″listingId″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″title″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″description″ type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″url″type=″NonEmptyString″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdsimpleType name=″MarketType″>
<xsdrestriction base=″xsdstring″>
<xsdenumeration value=″US″/>
<xsdenumeration value=″UK″/>
<xsdenumeration value=″DE″/>
</xsdrestriction>
</xsdsimpleType>
<xsdsimpleType name=″NonEmptyString″>
<xsdrestriction base=″xsdstring″>
<xsdminLength value=′1′/>
</xsdrestriction>
</xsdsimpleType></xsdschema>附錄D示例性響應(yīng)模式<?xml version=″1.0″e(cuò)ncoding=″UTF-8″?><!--*********************************************************************** --><!-- Copyright 2001,Overture--><!----><!-- An XML Schema for bidding tools to programmatically access thefeatures --><!-- of DTC.--><!--*********************************************************************** --><xsdschemaxmlnsxsd=″http//www.w3.org/2001/XMLSchema″e(cuò)lementFormDefault=″qualified″>
<xsdelement name=″DTCResponse″type=″DTCResponseType″/>
<xsdcomplexType name=″ResponseType″>
<xsdattribute name=″aux″type=″NonEmptyString″use=″optional″/>
</xsdcomplexType>
<xsdcomplexType name=″StatusResponseType″>
<xsdcomplexContent>
<xsdextension base=″ResponseType″>
<xsdattribute name=″success″type=″xsdboolean″use=″required″/>
<xsdattribute name=″reason″type=″NonEmptyString″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″DTCResponseType″>
<xsdcomplexContent>
<xsdextension base=″StatusResponseType″>
<xsdsequence>
<xsdelement name=″ActionsResponse″type=″ActionsResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″ActionsResponseType″>
<xsdsequence>
<xsdelement name=″GetAccountIdsResponse″type=″GetAccountIdsResponseType″minOccurs=′0′
maxOccurs=′unbounded′/>
<xsdelement name=″GetMarketStateResponse″type=″MarketStateResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelement name=″GetListingsResponse″type=″GetListingResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelement name=″SetListingResponse″type=″ListingResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelement name=″AddListingResponse″type=″ResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
<xsdelement name=″DeleteListingResponse″type=″ListingResponseType″minOccurs=′0′maxOccurs=′unbounded′/>
</xsdsequence>
<xsdattribute name=″accountId″type=″NonEmptyString″use=″optional″/>
</xsdcomplexType>
<xsdcomplexType name=″GetAccountIdsResponseType″>
<xsdcomplexContent>
<xsdextension base=″StatusResponseType″>
<xsdsequence>
<xsdelement name=″Account″type=″AccountType″minOccurs=′0′maxOccurs=′unbounded′/>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″AccountType″>
<xsdcomplexContent>
<xsdextension base=″ResponseType″>
<xsdattribute name=″id″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″market″type=″MarketType″use=″required″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″MarketStateResponseType″>
<xsdcomplexContent>
<xsdextension base=″MSListingResponseType″>
<xsdattribute name=″market″type=″MarketType″use=″required″/>
<xsdattribute name=″searchTerm″type=″NonEmptyString″use=″required″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″MSListingResponseType″>
<xsdcomplexContent>
<xsdextension base=″StatusResponseType″>
<xsdsequence>
<xsdelement name=″Listing″type=″MSListingType″minOccurs=″0″maxOccurs=″100″/>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″GetListingResponseType″>
<xsdcomplexContent>
<xsdextension base=″StatusResponseType″>
<xsdsequence>
<xsdelement name=″Listing″type=″GetListingType″minOccurs=″0″maxOccurs=″100″/>
</xsdsequence>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″ListingResponseType″>
<xsdcomplexContent>
<xsdextension base=″StatusResponseType″>
<xsdattribute name=″listingId″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″confirmationNumber″type=″NonEmptyString″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″RequiredListingType″>
<xsdattribute name=″title″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″description″type=″NonEmptyString″use=″required″/>
<xsdattribute name=″bid″type=″BidType″use=″required″/>
<xsdattribute name=″market″type=″MarketType″use=″required″/>
<xsdattribute name=″searchTerm″type=″NonEmptyString″use=″required″/>
</xsdcomplexType>
<xsdcomplexType name=″MSListingType″>
<xsdcomplexContent>
<xsdextension base=″RequiredListinge″>
<xsd attribute name=″listingId″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″url″type=″NonEmptyString″use=″optional″/>
<xsdattribute name=″currency″type=″CurrencyType″use=″optional″/>
<xsdattribute name=″rank″type=″xsdinteger″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdcomplexType name=″GetListingType″>
<xsdcomplexContent>
<xsdextension base=″RequiredListingType″>
<xsdattribute name=″listingId″ type=″NonEmptyString″use=″required″/>
<xsdattribute name=″url″ type=″NonEmptyString″use=″required″/>
<xsdattribute name=″online″type=″xsdboolean″use=″required″/>
<xsdattribute name=″currency″ type=″CurrencyType″use=″optional″/>
<xsdattribute name=″rank″ type=″xsdinteger″use=″optional″/>
</xsdextension>
</xsdcomplexContent>
</xsdcomplexType>
<xsdsimpleType name=″CurrencyType″>
<xsdrestriction base=″NonEmptyString″>
<xsdenumeration value=″USD″/>
<xsdenumeration value=″GBP″/>
<xsdenumeration value=″EUR″/>
</xsdrestriction>
</xsdsimpleType>
<xsdsimpleType name=″BidType″>
<xsdrestriction base=″xsdtoken″>
<xsdpattern value=″
+\.
″/>
</xsdrestriction>
</xsdsimpleType>
<xsdsimpleType name=″NonEmptyString″>
<xsdrestriction base=″xsdstring″>
<xsdminLength value=′1′/>
</xsdrestriction>
</xsdsimpleType>
<xsdsimpleType name=″MarketType″>
<xsdrestriction base=″xsdstring″>
<xsdenumeration value=″US″/>
<xsdenumeration value=″UK″/>
<xsdenumeration value=″DE″/>
</xsdrestriction>
</xsdsimpleType></xsdschema>
權(quán)利要求
1.一種系統(tǒng),用于使得使用計(jì)算機(jī)網(wǎng)絡(luò)的廣告web站點(diǎn)發(fā)起人能夠更新與由互聯(lián)網(wǎng)搜索引擎產(chǎn)生的搜索結(jié)果列表中的搜索清單有關(guān)的信息,該系統(tǒng)包括計(jì)算機(jī)系統(tǒng),其中存儲(chǔ)有數(shù)據(jù)庫(kù),對(duì)于使用計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)廣告web站點(diǎn)發(fā)起人中的每個(gè),該數(shù)據(jù)庫(kù)具有至少一個(gè)賬戶記錄,該賬戶記錄包括至少一個(gè)搜索清單,包括具有至少一個(gè)關(guān)鍵字的搜索項(xiàng);可更改的投標(biāo)數(shù)額;相應(yīng)于駐留在網(wǎng)絡(luò)服務(wù)器上的文檔的地址的通用資源定位符(URL);描述;和標(biāo)題;賬戶余額;所述計(jì)算機(jī)系統(tǒng)上的可擴(kuò)展置標(biāo)語(yǔ)言(XML)程序代碼,用于一旦從所述廣告web站點(diǎn)發(fā)起人收到請(qǐng)求就向廣告web站點(diǎn)發(fā)起人的賬戶增加一搜索清單;用于處理來(lái)自遠(yuǎn)程計(jì)算機(jī)的搜索請(qǐng)求的程序代碼,該搜索請(qǐng)求包括至少一個(gè)關(guān)鍵字,通過(guò)不需要驗(yàn)證、可公開(kāi)訪問(wèn)的web站點(diǎn)從遠(yuǎn)程計(jì)算機(jī)通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)接收該搜索請(qǐng)求;以及用于響應(yīng)該搜索請(qǐng)求產(chǎn)生搜索結(jié)果列表的程序代碼,該搜索結(jié)果列表包括來(lái)自所述數(shù)據(jù)庫(kù)的賬戶的搜索清單,其中搜索結(jié)果列表中每個(gè)搜索清單中的搜索項(xiàng)產(chǎn)生與搜索請(qǐng)求的匹配,搜索結(jié)果列表中的這些搜索清單以使用搜索清單的投標(biāo)數(shù)額確定的順序排列。
2.如權(quán)利要求1所述的系統(tǒng),還包括所述計(jì)算機(jī)系統(tǒng)上的XML程序代碼,用于一旦收到來(lái)自所述廣告web站點(diǎn)發(fā)起人的請(qǐng)求就從廣告web站點(diǎn)發(fā)起人的賬戶中刪除一搜索清單。
3.如權(quán)利要求1所述的系統(tǒng),還包括所述計(jì)算機(jī)系統(tǒng)上的XML程序代碼,用于一旦收到來(lái)自所述廣告web站點(diǎn)發(fā)起人的請(qǐng)求就基本上實(shí)時(shí)更改廣告web站點(diǎn)發(fā)起人的搜索清單。
4.如權(quán)利要求1所述的系統(tǒng),還包括XML程序代碼,用于一旦收到來(lái)自所述廣告web站點(diǎn)發(fā)起人的請(qǐng)求就為廣告web站點(diǎn)發(fā)起人產(chǎn)生活動(dòng)報(bào)告。
5.如權(quán)利要求1所述的系統(tǒng),還包括XML程序代碼,用于響應(yīng)驗(yàn)證向廣告web站點(diǎn)發(fā)起人提供登錄權(quán)限,其中廣告web站點(diǎn)發(fā)起人的登錄權(quán)限準(zhǔn)予廣告web站點(diǎn)發(fā)起人訪問(wèn)更改廣告web站點(diǎn)發(fā)起人的賬戶,該廣告web站點(diǎn)發(fā)起人不被提供更改其它賬戶的權(quán)限。
6.如權(quán)利要求1所述的系統(tǒng),還包括所述計(jì)算機(jī)系統(tǒng)上的XML程序代碼,用于一旦收到來(lái)自所述廣告web站點(diǎn)發(fā)起人的請(qǐng)求就基本上實(shí)時(shí)向廣告web站點(diǎn)發(fā)起人的賬戶增加金額。
7.如權(quán)利要求6所述的系統(tǒng),還包括包括在廣告web站點(diǎn)發(fā)起人的賬戶記錄中的搜索清單歷史;和支付處理信息,其中所述支付處理信息可被計(jì)算機(jī)系統(tǒng)訪問(wèn),但被隔離于通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)的公開(kāi)訪問(wèn);和支付歷史。
8.如權(quán)利要求1所述的系統(tǒng),還包括XML接口,用于從廣告web站點(diǎn)發(fā)起人接收XML請(qǐng)求;和響應(yīng)接收的XML請(qǐng)求,向廣告web站點(diǎn)發(fā)起人傳達(dá)XML響應(yīng)。
9.如權(quán)利要求1所述的系統(tǒng),還包括XML模式。
10.一種方法,其使得使用計(jì)算機(jī)網(wǎng)絡(luò)的web站點(diǎn)發(fā)起人能夠響應(yīng)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)接收的搜索請(qǐng)求,更新與由搜索引擎產(chǎn)生的搜索結(jié)果列表中的搜索清單有關(guān)的信息,該方法包括存儲(chǔ)計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)web站點(diǎn)發(fā)起人的每個(gè)的至少一個(gè)賬戶記錄,所述至少一個(gè)賬戶記錄包括賬戶標(biāo)識(shí)符,和具有搜索項(xiàng)和可更改投標(biāo)數(shù)額的至少一個(gè)搜索清單;向web站點(diǎn)發(fā)起人提供經(jīng)驗(yàn)證的登錄權(quán)限,其中web站點(diǎn)發(fā)起人的登錄權(quán)限允許web站點(diǎn)發(fā)起人更改web站點(diǎn)發(fā)起人的賬戶記錄;從所述web站點(diǎn)發(fā)起人接收可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求;一旦接收到XML請(qǐng)求就更改賬戶記錄的搜索清單;接收用戶通過(guò)輸入設(shè)備錄入的信息;搜索存儲(chǔ)的至少一個(gè)賬戶記錄并且識(shí)別出代表與用戶錄入的信息的匹配的至少一些搜索清單;以及以相應(yīng)于搜索清單的投標(biāo)數(shù)額的順序?qū)⒆R(shí)別出的搜索清單的搜索結(jié)果列表進(jìn)行排序。
11.如權(quán)利要求10所述的方法,還包括從web站點(diǎn)發(fā)起人接收XML請(qǐng)求;以及與XML模式相對(duì)照解析該XML請(qǐng)求,以識(shí)別出該XML請(qǐng)求。
12.如權(quán)利要求11所述的方法,還包括將XML響應(yīng)提供給確認(rèn)修改搜索清單的web站點(diǎn)發(fā)起人。
13.一種方法,其使得使用計(jì)算機(jī)網(wǎng)絡(luò)的web站點(diǎn)發(fā)起人能夠響應(yīng)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)接收的搜索請(qǐng)求,管理與由搜索引擎產(chǎn)生的搜索結(jié)果列表中的搜索清單有關(guān)的信息,該方法包括存儲(chǔ)含有計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)web站點(diǎn)發(fā)起人的每個(gè)的至少一個(gè)賬戶記錄的計(jì)算機(jī)數(shù)據(jù)庫(kù),所述至少一個(gè)賬戶記錄包括賬戶標(biāo)識(shí)符,和具有搜索項(xiàng)和可更改投標(biāo)數(shù)額的至少一個(gè)搜索清單;存儲(chǔ)可擴(kuò)展置標(biāo)語(yǔ)言(XML)模式;從web站點(diǎn)發(fā)起人接收一個(gè)或多個(gè)XML請(qǐng)求,用于管理web站點(diǎn)發(fā)起人的一個(gè)或多個(gè)搜索清單;以及響應(yīng)XML請(qǐng)求,在至少一個(gè)賬戶記錄上進(jìn)行操作。
14.如權(quán)利要求13所述的方法,還包括響應(yīng)該XML請(qǐng)求,向web站點(diǎn)發(fā)起人提供行情狀態(tài)。
15.如權(quán)利要求14所述的方法,其中提供行情狀態(tài)包括對(duì)包括有關(guān)行情狀態(tài)的信息的XML響應(yīng)進(jìn)行格式化;以及將XML響應(yīng)傳達(dá)給web站點(diǎn)發(fā)起人。
16.如權(quán)利要求13所述的方法,其中在至少一個(gè)賬戶記錄上進(jìn)行操作包括響應(yīng)該XML請(qǐng)求,對(duì)可更改投標(biāo)數(shù)額進(jìn)行更改。
17.一種方法,用于對(duì)在與在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信中使用客戶計(jì)算機(jī)的在線市場(chǎng)的搜索清單進(jìn)行管理,該方法包括在客戶計(jì)算機(jī)處,對(duì)可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求進(jìn)行格式化,以設(shè)置存儲(chǔ)在賬戶數(shù)據(jù)庫(kù)服務(wù)器的搜索清單的投標(biāo)數(shù)額;以及在客戶計(jì)算機(jī)處,將XML請(qǐng)求傳達(dá)給在線市場(chǎng)的賬戶管理服務(wù)器。
18.如權(quán)利要求17所述的方法,其中對(duì)XML請(qǐng)求進(jìn)行格式化包括使用與搜索清單相關(guān)的賬戶標(biāo)識(shí)符、相應(yīng)于搜索清單的清單標(biāo)識(shí)符和期望投標(biāo)行為對(duì)XML消息進(jìn)行格式化。
19.如權(quán)利要求17所述的方法,還包括接收指示成功完成請(qǐng)求的XML響應(yīng),以設(shè)置投標(biāo)數(shù)額。
20.一種方法,用于對(duì)在與在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)通信中使用客戶計(jì)算機(jī)的在線市場(chǎng)的搜索清單進(jìn)行管理,該方法包括在客戶計(jì)算機(jī)處,對(duì)可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求進(jìn)行格式化,以接收賬戶標(biāo)識(shí)符組,該賬戶標(biāo)識(shí)符組相應(yīng)于與廣告商相關(guān)并存儲(chǔ)在賬戶數(shù)據(jù)庫(kù)服務(wù)器的賬戶;以及從客戶計(jì)算機(jī)向在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)傳達(dá)該XML請(qǐng)求。
21.如權(quán)利要求20所述的方法,其中對(duì)XML請(qǐng)求進(jìn)行格式化包括使用與廣告商相關(guān)的用戶名和請(qǐng)求與該用戶名相關(guān)的賬戶標(biāo)識(shí)符組的XML標(biāo)簽對(duì)XML消息進(jìn)行格式化。
22.如權(quán)利要求21所述的方法,還包括在客戶計(jì)算機(jī)處,接收包括與廣告商相關(guān)的賬戶標(biāo)識(shí)符的XML響應(yīng)。
23.一種方法,用于對(duì)在與在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)通信中使用客戶計(jì)算機(jī)的在線市場(chǎng)的搜索清單進(jìn)行管理,該方法包括在客戶計(jì)算機(jī)處,對(duì)可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求進(jìn)行格式化,以檢索在線市場(chǎng)的行情狀態(tài);以及從客戶計(jì)算機(jī)向在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)傳達(dá)該XML請(qǐng)求。
24.如權(quán)利要求23所述的方法,其中對(duì)XML請(qǐng)求進(jìn)行格式化包括使用市場(chǎng)標(biāo)識(shí)符和搜索項(xiàng)對(duì)XML消息進(jìn)行格式化。
25.如權(quán)利要求24所述的方法,還包括在客戶計(jì)算機(jī)處,在與該標(biāo)識(shí)符相關(guān)的市場(chǎng)中,從賬戶數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)接收XML響應(yīng),該XML響應(yīng)包括與搜索項(xiàng)相關(guān)的一個(gè)或多個(gè)搜索清單的搜索清單信息。
26.一種方法,用于對(duì)在與在線市場(chǎng)的賬戶數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)通信中使用客戶計(jì)算機(jī)的在線市場(chǎng)的搜索清單進(jìn)行管理,該方法包括對(duì)可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求進(jìn)行格式化,以檢索與在線市場(chǎng)的廣告商相關(guān)的搜索清單;以及向在線市場(chǎng)的賬戶管理服務(wù)器傳達(dá)該XML請(qǐng)求。
27.如權(quán)利要求26所述的方法,其中對(duì)XML請(qǐng)求進(jìn)行格式化包括使用與廣告商相關(guān)的賬戶標(biāo)識(shí)符對(duì)XML消息進(jìn)行格式化。
28.如權(quán)利要求26所述的方法,其中對(duì)XML請(qǐng)求進(jìn)行格式化包括在客戶計(jì)算機(jī)處,使用與廣告商相關(guān)的賬戶標(biāo)識(shí)符和下列一或多項(xiàng)對(duì)XML消息進(jìn)行格式化搜索項(xiàng);指定的投標(biāo)數(shù)額;通用資源定位符;標(biāo)題;和描述。
29.一種投標(biāo)管理工具,用于從遠(yuǎn)程客戶計(jì)算機(jī)對(duì)存儲(chǔ)在在線市場(chǎng)的賬戶管理服務(wù)器上的搜索清單進(jìn)行管理,所述投標(biāo)管理工具包括在遠(yuǎn)程客戶計(jì)算機(jī)上操作的第一計(jì)算機(jī)可讀程序代碼和數(shù)據(jù),用于與賬戶管理服務(wù)器的數(shù)據(jù)通信,該第一計(jì)算機(jī)可讀程序代碼和數(shù)據(jù)形成菜單系統(tǒng);和在遠(yuǎn)程客戶計(jì)算機(jī)上操作的第二計(jì)算機(jī)可讀程序代碼和數(shù)據(jù),該第二計(jì)算機(jī)可讀程序代碼和數(shù)據(jù)形成與該菜單系統(tǒng)合作的搜索清單管理功能,用于根據(jù)通過(guò)該菜單系統(tǒng)指定的用戶需求來(lái)管理一個(gè)或多個(gè)搜索清單。
30.如權(quán)利要求29所述的投標(biāo)管理工具,還包括形成設(shè)置功能的第三計(jì)算機(jī)可讀程序代碼和數(shù)據(jù),用于接收指定用于管理的廣告商標(biāo)識(shí)符和賬戶標(biāo)識(shí)符的用戶條目。
31.如權(quán)利要求29所述的投標(biāo)管理工具,還包括形成報(bào)告功能的第四計(jì)算機(jī)可讀程序代碼和數(shù)據(jù)。
32.一種客戶計(jì)算機(jī),可與在線市場(chǎng)的賬戶管理服務(wù)器結(jié)合操作,該賬戶管理服務(wù)器存儲(chǔ)與廣告商相關(guān)的搜索清單,所述客戶計(jì)算機(jī)包括投標(biāo)管理工具;和可擴(kuò)展置標(biāo)語(yǔ)言(XML)接口,用于將XML請(qǐng)求傳達(dá)給賬戶管理服務(wù)器。
33.如權(quán)利要求32所述的客戶計(jì)算機(jī),其中投標(biāo)管理工具包括菜單系統(tǒng);和與菜單系統(tǒng)合作的搜索清單管理功能,用于根據(jù)通過(guò)所述菜單系統(tǒng)指定的用戶需求來(lái)管理賬戶管理服務(wù)器上的一個(gè)或多個(gè)搜索清單。
34.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括實(shí)現(xiàn)投標(biāo)管理工具的第一程序代碼,用于管理在線市場(chǎng)的賬戶管理服務(wù)器上的搜索清單;和實(shí)現(xiàn)可擴(kuò)展置標(biāo)語(yǔ)言(XML)接口的第二程序代碼,用于與在線市場(chǎng)的互補(bǔ)XML接口進(jìn)行通信。
35.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括實(shí)現(xiàn)可擴(kuò)展置標(biāo)語(yǔ)言(XML)模式的程序代碼,當(dāng)從在線市場(chǎng)中可操作的客戶計(jì)算機(jī)向在線市場(chǎng)的賬戶管理服務(wù)器傳達(dá)XML請(qǐng)求時(shí),該模式用于參考依據(jù)。
全文摘要
一種數(shù)據(jù)庫(kù)搜索裝置和方法,用于產(chǎn)生搜索結(jié)果列表,其響應(yīng)從客戶到在線市場(chǎng)的服務(wù)器的可擴(kuò)展置標(biāo)語(yǔ)言(XML)請(qǐng)求。投標(biāo)管理工具在客戶計(jì)算機(jī)上可操作,用于管理一個(gè)或多個(gè)廣告商的搜索清單和賬戶信息。客戶應(yīng)用與服務(wù)器通過(guò)基于XML的應(yīng)用程序接口進(jìn)行通信。投標(biāo)管理工具提供用于報(bào)告賬戶活動(dòng)、更改賬戶和、對(duì)包括各種廣告商清單的搜索清單進(jìn)行手動(dòng)、定時(shí)或事件驅(qū)動(dòng)改變的功能。
文檔編號(hào)G06Q30/00GK1487450SQ0313096
公開(kāi)日2004年4月7日 申請(qǐng)日期2003年5月8日 優(yōu)先權(quán)日2002年5月8日
發(fā)明者坎寧安·斯蒂芬, 坎寧安 斯蒂芬, 羅 安東尼, 莫利納羅·安東尼, 托 弗蘭克, 馬里塔托·弗蘭克, 尼克, 趙鵬, 康拉德·尼克 申請(qǐng)人:奧維丘爾服務(wù)有限公司