專利名稱:在基于網(wǎng)絡(luò)的拍賣工具內(nèi)輔助交易的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電子商務(wù)(e-commerce)領(lǐng)域,更具體地說,涉及輔助對基于網(wǎng)絡(luò)的商務(wù)工具例如基于因特網(wǎng)的拍賣工具的程序化訪問。
背景技術(shù):
典型的基于網(wǎng)絡(luò)的商務(wù)工具例如基于因特網(wǎng)的拍賣工具所提供的一些優(yōu)點是參與在線交易過程的簡單、迅速和方便。通過基于網(wǎng)絡(luò)的商務(wù)工具來進(jìn)行拍賣等交易已變得非常普及。對使用基于網(wǎng)絡(luò)的商務(wù)工具來運營商務(wù)的需求也已顯著地增長。
許多企業(yè)已將此看作為一次機會,以擴展并增強與由所述基于網(wǎng)絡(luò)的商務(wù)工具所提供的服務(wù)相關(guān)聯(lián)的服務(wù)。發(fā)展電子商務(wù)可能是非常昂貴的。驅(qū)動流量的成本很高,并且其有效性值得懷疑。剛起步的公司、企業(yè)或開發(fā)者不能容易地開發(fā)基于網(wǎng)絡(luò)的商務(wù)工具。這些個體(例如開發(fā)者)已開發(fā)了一些第三方應(yīng)用,所述第三方應(yīng)用創(chuàng)建程序來為基于網(wǎng)絡(luò)的商務(wù)工具的用戶改進(jìn)用戶體驗。例如,這些開發(fā)者創(chuàng)建了基于網(wǎng)絡(luò)的商務(wù)工具可能不具有的程序?;蛘?,這些開發(fā)者可能希望將他們的當(dāng)前應(yīng)用集成起來以與某個流行的基于網(wǎng)絡(luò)的商務(wù)工具一起工作,并將他們的平臺擴展到新的商務(wù)領(lǐng)域。
這些第三方應(yīng)用程序?qū)τ谝恍┯脩魜碚f可能是非常有價值的,這些用戶使用基于網(wǎng)絡(luò)的商務(wù)工具來進(jìn)行大量的商務(wù)交易,并且這些用戶希望以一種可能與基于網(wǎng)絡(luò)的商務(wù)工具不同的方式來提供信息,以吸引購買者。上述環(huán)境類型的開發(fā)者還可包括這樣的企業(yè),其列出了許多貨品以在基于網(wǎng)絡(luò)的商務(wù)工具上進(jìn)行交易活動,并且這些開發(fā)者可能希望用戶通過企業(yè)的網(wǎng)站來與基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行交互。因此,第三方開發(fā)者可以開發(fā)程序來擴展向他們的客戶提供的服務(wù)。
然而,當(dāng)前的技術(shù)不能實現(xiàn)對特定的基于網(wǎng)絡(luò)的商務(wù)工具上的有價值的數(shù)據(jù)進(jìn)行容易的訪問,以輔助開發(fā)第三方應(yīng)用。為了開發(fā)用于這些企業(yè)的網(wǎng)站的第三方應(yīng)用程序,開發(fā)者需要像普通用戶那樣地訪問基于網(wǎng)絡(luò)的商務(wù)工具。
圖1示出了像基于網(wǎng)絡(luò)的商務(wù)工具(例如在線拍賣工具100)的用戶那樣,開發(fā)者(或者通過他們的應(yīng)用程序)只能通過訪問用戶接口106來訪問基于網(wǎng)絡(luò)的商務(wù)工具。用戶接口106包含一些應(yīng)用程序,所述應(yīng)用程序接受來自包括所述開發(fā)者在內(nèi)的所有用戶的請求。然而,這些應(yīng)用程序一般發(fā)出超文本置標(biāo)語言(HTML)或其他格式的數(shù)據(jù),以使得用戶可容易地與基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行交互。包含所述數(shù)據(jù)的結(jié)果以某種特定的預(yù)定設(shè)置和布局來提供。
開發(fā)者然后必須“刮擦”(scrape)所述結(jié)果以獲得其要使用的真正數(shù)據(jù)。當(dāng)開發(fā)者通過用戶接口106與數(shù)據(jù)庫102進(jìn)行交互,以獲得開發(fā)者希望將其包含到他們的應(yīng)用中的數(shù)據(jù)時,就會發(fā)生“刮擦”。為此,開發(fā)者利用了從HTML結(jié)果中搜索并抽取必需元素的例程。本質(zhì)上,刮擦效仿了用來與用戶接口106進(jìn)行交互的瀏覽器,例如Internet Explorer或Netscape。
當(dāng)前技術(shù)的一個問題在于,只要用戶接口106的布局或設(shè)置被改變,就會出現(xiàn)一個嚴(yán)重問題。當(dāng)改變所述布局或設(shè)置時,哪怕只是很小的改變,被編寫來對接受自用戶接口106的數(shù)據(jù)進(jìn)行搜索和抽取的例程都將不能工作。因為第三方應(yīng)用所接收的數(shù)據(jù)是HTML格式的,因此所述例程必須很精確,以指示從何處搜索以及從何處抽取數(shù)據(jù)。因此,布局或設(shè)置中的改變導(dǎo)致需要重寫所述例程以抽取必需的數(shù)據(jù)。
而且,現(xiàn)有技術(shù)下的第三方應(yīng)用因為其所請求的信息量而降低了特定基于網(wǎng)絡(luò)的商務(wù)工具的速度。其一個原因在于第三方應(yīng)用一般請求比普通用戶所請求的多得多的數(shù)據(jù)。這一現(xiàn)象妨礙了其它普通用戶訪問基于網(wǎng)絡(luò)的商務(wù)工具。
第三方應(yīng)用訪問基于網(wǎng)絡(luò)的商務(wù)工具時沒有不同于普通用戶的特別的訪問特權(quán)。因此開發(fā)者在不付出超常且持續(xù)的努力來適應(yīng)任何改變的情況下,難于創(chuàng)建可改進(jìn)用戶體驗的應(yīng)用。因此開發(fā)者處于不利的地位,他們的應(yīng)用因此在特定基于網(wǎng)絡(luò)的商務(wù)工具處由于設(shè)置或布局的改變而變得不可靠。
發(fā)明內(nèi)容
本發(fā)明公開了若干方法和系統(tǒng),用于輔助于通過網(wǎng)絡(luò)來對基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行程序化的訪問。在一個示例性實施例中,所述方法包括在基于網(wǎng)絡(luò)的商務(wù)工具處通過網(wǎng)絡(luò)從第三方應(yīng)用接收請求。所述請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且是該基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個。響應(yīng)于所述請求,所述方法執(zhí)行與所述電子商務(wù)有關(guān)的動作,并將所述動作的結(jié)果以一種可程序化地進(jìn)行訪問的格式從所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)送到所述第三方應(yīng)用。
在附圖中以示例而非限制性的方式示出了本發(fā)明,其中相同的標(biāo)號標(biāo)識相同的元件,并且圖1是一個示例性現(xiàn)有技術(shù)的例子,其使用第三方應(yīng)用來輔助于通過第三方應(yīng)用與基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行交易;圖2是基于網(wǎng)絡(luò)的商務(wù)工具的一個實施例的示例性框圖;圖3示出了數(shù)據(jù)庫引擎服務(wù)器所維護(hù)的數(shù)據(jù)庫的一個實施例的示例性框圖;圖4示出了所述數(shù)據(jù)庫內(nèi)的用戶表的一個實施例的示例性圖示;圖5示出了所述數(shù)據(jù)庫內(nèi)的位置表的一個實施例的示例性圖示;圖6示出了本發(fā)明的基于網(wǎng)絡(luò)的商務(wù)工具的示例性框圖;圖7圖示了本發(fā)明的示例性框圖,示出了一種基于網(wǎng)絡(luò)的商務(wù)工具,其具有一個程序化訪問應(yīng)用,以用于由第三方應(yīng)用進(jìn)行訪問;圖8示出了HTML數(shù)據(jù)記錄和XML數(shù)據(jù)記錄之間的示例性區(qū)別;圖9示出了示例性調(diào)用函數(shù)及其專門任務(wù);圖10和圖11示出了在線商務(wù)的示例,其可以利用本發(fā)明的第三方應(yīng)用來將流行的基于網(wǎng)絡(luò)的商務(wù)工具包含到它們自己的應(yīng)用中;并且圖12示出了一種計算機系統(tǒng)的示例性實施例的框圖,其可實現(xiàn)本發(fā)明的示例性實施例。
具體實施例方式
本發(fā)明描述了若干方法和裝置,用于輔助對基于網(wǎng)絡(luò)的商務(wù)工具例如基于因特網(wǎng)的拍賣工具的程序化訪問。在下面的描述中,為了說明的目的,給出了大量的具體細(xì)節(jié),以提供對本發(fā)明的透徹的理解。然而,對本領(lǐng)域內(nèi)的技術(shù)人員來說,很清楚沒有這些具體細(xì)節(jié)也可實施本發(fā)明。
術(shù)語對于本發(fā)明,術(shù)語“交易”(transaction)應(yīng)被看作為包括兩個或多個實體之間的任何通信,并應(yīng)被理解為包括但不局限于各種商務(wù)交易,包括出售和購買交易、拍賣、提供反饋、訪問電子郵件等等。
交易工具圖2是具有基于因特網(wǎng)的拍賣工具10這一形式的示例性基于網(wǎng)絡(luò)的商務(wù)工具的框圖。盡管本發(fā)明的示例性實施例是在拍賣工具的上下文中描述的,但是本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)認(rèn)識到,本發(fā)明可以在多種不同類型的基于計算機的和基于網(wǎng)絡(luò)的商務(wù)工具中獲得應(yīng)用。
拍賣工具10包括一個或多個多種類型的前端服務(wù)器,即傳遞網(wǎng)頁(例如置標(biāo)語言文檔)的頁面服務(wù)器12、動態(tài)地傳遞將在網(wǎng)頁內(nèi)顯示的圖像的圖像服務(wù)器14、列表服務(wù)器16、向工具10的后端提供智能接口的公共網(wǎng)關(guān)接口(CGI)服務(wù)器18、以及處理對工具10的搜索請求的搜索服務(wù)器20。此外,電子郵件服務(wù)器21向工具10的用戶提供自動化電子郵件通信。
后端服務(wù)器包括數(shù)據(jù)庫引擎服務(wù)器22、搜索索引服務(wù)器24和信用卡數(shù)據(jù)庫服務(wù)器26,每個服務(wù)器都維護(hù)各個數(shù)據(jù)庫例如數(shù)據(jù)庫23,并輔助于對所述數(shù)據(jù)庫的訪問。
基于因特網(wǎng)的拍賣工具10可由客戶程序30例如瀏覽器(例如華盛頓州Redmond市的微軟公司發(fā)行的Internet Explorer)所訪問,該客戶程序在客戶機32上執(zhí)行,并通過網(wǎng)絡(luò)例如因特網(wǎng)34來訪問工具10??蛻舳丝捎脕碓L問拍賣工具10的網(wǎng)絡(luò)的其他示例可包括廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)(例如蜂窩網(wǎng)絡(luò))或普通老式電話服務(wù)(POTS)網(wǎng)絡(luò)。
數(shù)據(jù)庫結(jié)構(gòu)圖3是一個數(shù)據(jù)庫示意圖,示出了示例性數(shù)據(jù)庫23,其由數(shù)據(jù)庫引擎服務(wù)器22維護(hù)并通過該服務(wù)器訪問,所述數(shù)據(jù)庫引擎服務(wù)器至少部分地實現(xiàn)和支持拍賣工具10。在一個實施例中,數(shù)據(jù)庫23可實現(xiàn)為關(guān)系型數(shù)據(jù)庫,并包括具有多個條目或記錄的多個表,所述表通過索引或鍵而鏈接起來。在另一個實施例中,數(shù)據(jù)庫23可實現(xiàn)為面向?qū)ο蟮臄?shù)據(jù)庫中的對象集合。
數(shù)據(jù)庫23的中心是用戶表40,其包含拍賣工具10的每個用戶的記錄。用戶可作為出售者、購買者或同時作為二者而在拍賣工具10內(nèi)操作。用戶信息表41鏈接到用戶表40,并包括有關(guān)每個用戶的更詳細(xì)的信息。數(shù)據(jù)庫23還包括貨品表42,其可鏈接到用戶表40。具體地說,表42包括出售者貨品表44和出價者貨品表46。用戶表40中的一個用戶記錄可鏈接到通過工具10而正在或已經(jīng)拍賣的多項貨品。鏈接表示該用戶是否是與其記錄存在于貨品表42內(nèi)的貨品有關(guān)的出售者或出價者(或購買者)。數(shù)據(jù)庫23還包括注釋表48,其填充有可鏈接到貨品表42中的一個或多個貨品記錄和/或用戶表40內(nèi)的一個或多個用戶記錄的注釋記錄。此外,表48內(nèi)的每個注釋記錄都可包括與正在通過拍賣工具10而拍賣的貨品或與拍賣工具10的用戶有關(guān)的評論、描述、歷史或其他信息。
多個其他的表也被示出為鏈接到用戶表40,它們是用戶過去別名表50、反饋表52、反饋細(xì)節(jié)表53、出價表54、帳戶表56、帳戶余額表58以及交易記錄表60。另外,數(shù)據(jù)庫23包括位置表59,該位置表存儲用來驗證注冊期間用戶提交的注冊信息的有效人口統(tǒng)計學(xué)信息。
圖4是用戶表40的示例性實施例的圖示,該表填充有拍賣工具10的每個用戶的記錄(或條目)。表40包括用戶標(biāo)識符列62,用于存儲每個用戶的唯一標(biāo)識符。姓名列64存儲每個用戶的名字、中間名和姓。地址列66存儲每個用戶的完整地址信息,例如街道名稱和號碼、城市、郵編、州等等。電話號碼列68存儲每個用戶的家庭電話號碼。一般期望例如通過某種身份檢查過程來驗證每個用戶,以在向特定用戶授予訪問權(quán)限之前驗證該用戶確實是此人。驗證細(xì)節(jié)列70以及驗證評估(rating)列72可包括在用戶表40中,以表明每個個體的驗證過程的細(xì)節(jié)和評估。
應(yīng)該認(rèn)識到,上述之外的任何其他信息也可填充在用戶表40中而不會喪失一般性。
圖5是位置表59的實施例的示例性圖示。位置表59存儲一列當(dāng)前郵編和相關(guān)聯(lián)的位置信息的列表。在一個實施例中,存儲在位置表59中的數(shù)據(jù)是從商業(yè)數(shù)據(jù)庫導(dǎo)入的,并且周期性地用該商業(yè)數(shù)據(jù)庫的新版本完全重新填充?;蛘?,存儲在位置表59中的數(shù)據(jù)是從各種數(shù)據(jù)源獲得的,這些數(shù)據(jù)源包括各種商業(yè)數(shù)據(jù)庫和/或拍賣工具10自身。表59包括郵編列80,存儲美國和國外的當(dāng)前郵編的列表。每個郵編對應(yīng)于存儲在城市列82中的有效城市信息。存儲在列102中的標(biāo)志表示存儲在列82中的城市信息是屬于主要城市還是其它城市。存儲在列80中的郵編信息還與存儲在區(qū)域代碼列92中的區(qū)域代碼信息以及存儲在州列84、國家名稱列86、國家代碼列88、國家列90、時區(qū)列94、緯度列98和經(jīng)度列100中的其他位置信息相關(guān)。列96包括一個標(biāo)志,該標(biāo)志表示對于每個條目,該地理區(qū)域中是否采用了夏令時。數(shù)據(jù)源列104存儲一個值,該值表示該記錄的數(shù)據(jù)源,即該記錄是從某個商業(yè)數(shù)據(jù)庫導(dǎo)入的,由拍賣工具10的管理員創(chuàng)建的,還是源自其他數(shù)據(jù)源。
將可認(rèn)識到,其他人口統(tǒng)計學(xué)信息也可填充在位置表59中。
在另一個實施例中,拍賣工具10可被描述為如圖6所示。數(shù)據(jù)庫(DB)23存儲拍賣工具10所維護(hù)的所有信息(例如用戶記錄、貨品記錄等等),如上所述。商務(wù)引擎602還耦合到數(shù)據(jù)庫23。商務(wù)引擎602包含所有的商業(yè)邏輯,例如拍賣工具10的拍賣如何進(jìn)行。這包括多種規(guī)則,例如如何計算最高出價、設(shè)置特定貨品的最低出價、確定對于特定貨品來說哪些字段是必需和可選的,或者簡而言之,包括如何管理拍賣工具10的所有邏輯。商務(wù)引擎602基于被配置來訪問存儲在數(shù)據(jù)庫23中的信息的程序代碼來工作。所述代碼可以用任何合適的、可訪問存儲在數(shù)據(jù)庫23中的信息的編程語言來編寫,例如C++語言。
繼續(xù)說明圖6所示的實施例,一組用戶接口604耦合到商務(wù)引擎602。該組用戶接口包括運行在商務(wù)引擎602上、并為拍賣工具10提供用戶接口的應(yīng)用程序。例如,當(dāng)用戶訪問屬于拍賣工具10的網(wǎng)站時,用戶可與包含在用戶接口604中的用戶接口應(yīng)用程序進(jìn)行交互,該程序?qū)嵸|(zhì)上提供用戶進(jìn)行交互的瀏覽器。在一個示例中,該瀏覽器提供人工可讀的界面,以使用戶與拍賣工具10交互。通過所述應(yīng)用程序,用戶可與商務(wù)引擎和數(shù)據(jù)庫進(jìn)行交互,以獲得或提交所期望的信息(下面描述細(xì)節(jié))。在從數(shù)據(jù)庫抽取數(shù)據(jù)之后,可將數(shù)據(jù)以人工可讀的格式提供給客戶以用于交互??上蛴脩籼峁﹣碛糜谶@種交互的一種公知數(shù)據(jù)格式示例稱為超文本置標(biāo)語言(HTML)。HTML定義了頁面布局、字體、圖形元素以及指向拍賣工具10的網(wǎng)站上的其他文檔的超鏈接。(參見圖8中的示例。)拍賣工具10的用戶一般通過任何合適的方法連接到因特網(wǎng),例如通過傳統(tǒng)的電纜和調(diào)制解調(diào)器、無線訪問調(diào)制解調(diào)器和天線等等。用戶還可以是計算機,其帶有代表實際用戶進(jìn)行動作的程序。一般地,用戶可通過向拍賣工具10發(fā)送一個超文本傳輸協(xié)議(HTTP)數(shù)據(jù)包來連接到因特網(wǎng),這在本領(lǐng)域內(nèi)是公知的。HTTP是用來連接到萬維網(wǎng)上的服務(wù)器的通信協(xié)議,所述服務(wù)器例如是拍賣工具10的服務(wù)器12、14、16和20。
HTTP還發(fā)送HTML頁面到用戶用來訪問拍賣工具10的瀏覽器。
程序化訪問本發(fā)明的程序化訪問應(yīng)用輔助了通過網(wǎng)絡(luò)對基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行的程序化訪問。該方法包括在基于網(wǎng)絡(luò)的商務(wù)工具處通過網(wǎng)絡(luò)接收來自第三方應(yīng)用的請求。所述請求與電子商務(wù)動作相關(guān),并且是該基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個。響應(yīng)于此請求,基于網(wǎng)絡(luò)的商務(wù)工具執(zhí)行該動作,并將結(jié)果以可程序化地訪問的格式發(fā)送到該第三方應(yīng)用。
圖7示出了本發(fā)明的一個示例性實施例,其中將程序化訪問應(yīng)用包含到拍賣工具700中。該程序化訪問應(yīng)用包括一種方法和系統(tǒng),用于將批準(zhǔn)的訪問權(quán)限授予給代表某個(某些)用戶而希望從拍賣工具700抽取數(shù)據(jù)或向其遞交數(shù)據(jù)的第三方應(yīng)用。
在一個示例性實施例中,批準(zhǔn)的訪問權(quán)限意味著只有具有被授予的訪問權(quán)限的那些應(yīng)用才可訪問所述程序化訪問應(yīng)用。授予批準(zhǔn)的訪問權(quán)限的示例性方法包括手工授權(quán)(例如電話注冊、郵件注冊和親自注冊)、電子授權(quán)(例如電子郵件),或本領(lǐng)域中公知的允許對數(shù)據(jù)庫進(jìn)行訪問的其他任何方便的方法。在一個示例中,程序化訪問應(yīng)用706只能基于預(yù)授權(quán)方案。在這樣的情形下,第三方應(yīng)用必須已被授予訪問程序化訪問應(yīng)用706的權(quán)限。預(yù)授權(quán)方案還可以是拍賣工具700所設(shè)置的商業(yè)模型,以基于預(yù)定模型來收取訪問費用。在另一個實施例中,拍賣工具700可在非高峰時間收取對程序化訪問應(yīng)用706的較少的訪問費用,而在高峰時間收取較多的訪問費用。
下面將會清楚,本發(fā)明的拍賣工具700使得開發(fā)者可使用第三方應(yīng)用來容易地從拍賣工具700抽取原始數(shù)據(jù),以定制他們自己在因特網(wǎng)上的電子商務(wù)交易。
在示例性實施例中,程序化訪問應(yīng)用使得第三方應(yīng)用可作為用戶和拍賣工具700之間的中介。第三方應(yīng)用還輔助用于企業(yè)的定制接口,以在拍賣工具700和用戶之間傳遞信息。所定制的接口提供拍賣工具700的接口所不提供的功能和專用操作,例如針對特定商業(yè)需求而設(shè)計的應(yīng)用。
本實施例的第三方應(yīng)用可以從拍賣工具700抽取原始格式的數(shù)據(jù),以可將這些數(shù)據(jù)容易地集成到與拍賣工具700沒有關(guān)聯(lián)的其他應(yīng)用中。這一數(shù)據(jù)抽取操作是通過程序化訪問應(yīng)用來完成的。第三方應(yīng)用可代表用戶或代表希望向拍賣工具700遞交信息的其他應(yīng)用來向拍賣工具700遞交數(shù)據(jù),以用于電子商務(wù)交易。
下面的部分詳細(xì)地討論本發(fā)明的各種實施例。
第三方應(yīng)用可駐留在計算機主機718上,該主機通過網(wǎng)絡(luò)例如因特網(wǎng)714與拍賣工具700通信。第三方應(yīng)用還可通過網(wǎng)絡(luò)與用戶716所使用的機器通信,該網(wǎng)絡(luò)例如也是因特網(wǎng)714。第三方應(yīng)用可通過某種其他的方式來與所述機器通信,所述其他方式例如是本地軟件、內(nèi)部網(wǎng)絡(luò)連接或本地交易工具。或者,第三方應(yīng)用可駐留在與用戶(例如用戶716)所使用的機器相同的機器中。
在一個示例中,拍賣工具700包括數(shù)據(jù)庫23、商務(wù)引擎702和用戶接口704。用戶716通過用戶接口704與拍賣工具700交互。數(shù)據(jù)庫23與上面參考圖2描述的數(shù)據(jù)庫類似。商務(wù)引擎702與上述商務(wù)引擎602類似。用戶接口704包括用戶716與之交互的若干應(yīng)用。例如,用戶接口704可包括注冊應(yīng)用712、列表引用710、搜索應(yīng)用708和其他未示出的應(yīng)用。
在一個示例中,這些應(yīng)用具有稱為“動態(tài)鏈接庫”(DLL)的文件格式,具有擴展名“.dll”。公知的是,DLL應(yīng)用是執(zhí)行某些功能的可執(zhí)行程序模塊。需要時,這些DLL應(yīng)用由運行中的應(yīng)用(未示出)調(diào)用,并被裝載來執(zhí)行任何特定功能。這樣,一有遞交到拍賣工具700的請求,就執(zhí)行合適的應(yīng)用程序以執(zhí)行所請求的功能。
拍賣工具700的用戶716通過因特網(wǎng)714發(fā)送請求到拍賣工具700。在一個示例中,所有來自716的請求和從拍賣工具700返回的結(jié)果都通過HTTP以HTML格式發(fā)送。將可認(rèn)識到其他格式也可以使用,只要所述格式使得用戶716可以用容易且方便的方式(例如用人工可讀的格式)與拍賣工具700交互。
如上所述,HTML形式的數(shù)據(jù)含有包括字體、布局、設(shè)置等在內(nèi)的表現(xiàn)規(guī)范。HTML數(shù)據(jù)包括用于定義格式、改變或超文本鏈接的代碼。一般地,HTML標(biāo)簽被尖括號所包圍(例如<element>)。HTML格式是用來在萬維網(wǎng)中表示數(shù)據(jù)的最流行的表現(xiàn)語言之一。例如,拍賣工具700可具有用HTML標(biāo)簽構(gòu)建的網(wǎng)站或網(wǎng)頁,所述標(biāo)簽定義了頁面布局、字體、圖形元素以及指向萬維網(wǎng)中其他文檔的超文本鏈接。從而,用戶716在利用拍賣工具700進(jìn)行交易時可以與這些網(wǎng)頁交互。
在本發(fā)明中,用戶716可通過第三方應(yīng)用與拍賣工具700交互。第三方應(yīng)用駐留在連接到拍賣工具700的主機計算機718上,并以使得第三方應(yīng)用可到達(dá)程序化訪問應(yīng)用706的格式向拍賣工具700發(fā)送請求。程序化訪問應(yīng)用706是包含在用戶接口704中的應(yīng)用程序中的一個。優(yōu)選地,程序化訪問應(yīng)用706專用于只與第三方應(yīng)用通信。
在優(yōu)選實施例中,通過程序化訪問應(yīng)用706而傳送的數(shù)據(jù)具有拍賣工具700所指定和能識別的格式。而且,需要一個程序來遞交或訪問數(shù)據(jù),或訪問結(jié)果。拍賣工具700所指定和能識別的格式是一種可實現(xiàn)原始數(shù)據(jù)交換的格式。在此實施例中,以此格式傳輸?shù)臄?shù)據(jù)不包含如在HTML格式中可見到的布局設(shè)置或字體等的表現(xiàn)規(guī)范。相反,所述數(shù)據(jù)的核心包含第三方應(yīng)用為了設(shè)置其自身向用戶716提供的數(shù)據(jù)而需要表現(xiàn)的值。
在這一優(yōu)選實施例中,XML格式被用來在第三方應(yīng)用和拍賣工具700之間傳輸數(shù)據(jù)。從第三方應(yīng)用發(fā)送的請求具有以下格式,該格式不指定任何字體、布局或設(shè)置(例如XML)。類似地,拍賣工具700返回到主機計算機718的結(jié)果具有相同的格式(例如XML)。這樣,在拍賣工具700和第三方應(yīng)用之間,沒有任何布局或設(shè)置規(guī)范地傳輸原始數(shù)據(jù)。
圖8示出了表800,其示出了HTML記錄802和XML記錄804之間的一些基本區(qū)別。公知的是,HTML代表超文本置標(biāo)語言,其包括指定數(shù)據(jù)看起來是怎么樣的標(biāo)簽(例如布局、設(shè)置和字體),而XML代表可擴展置標(biāo)語言,其包含指定數(shù)據(jù)值的標(biāo)簽。兩種語言在因特網(wǎng)領(lǐng)域內(nèi)都是公知的。
圖8示出了以HTML和XML格式列出一種貨品的示例。在示例852中,一種貨品當(dāng)前在出售,價格是$182.50而數(shù)量是1。用戶可能已請求了特定分類,而這一貨品是該分類下列出的唯一一個。HTML記錄802是用戶最終收到的數(shù)據(jù)。當(dāng)用戶通過第三方應(yīng)用進(jìn)行請求,并且第三方應(yīng)用代表用戶向拍賣工具700遞交請求時,XML記錄804是第三方應(yīng)用所收到的數(shù)據(jù)。如表800所示,HTML記錄802中的標(biāo)簽指定了貨品的名稱和價格,二者都具有字體大小和字體寬度信息。另一方面,XML記錄804只指定了值。因此,從XML記錄抽取實際數(shù)據(jù)值要比從HTML記錄抽取更簡單。
將可認(rèn)識到,表800只是一個示例,HTML記錄802和XML記錄804可指定比所示出的多得多的信息,而不會偏離本發(fā)明的范圍。在任何情形下,來自XML記錄804的結(jié)果都要簡單且短小得多。
HTML記錄非常龐大。因此,難于從HTML記錄中抽取有用的數(shù)據(jù)值(例如價格、數(shù)量和貨品名稱)。在HTML記錄中,數(shù)據(jù)交織在規(guī)范標(biāo)簽中,這些標(biāo)簽對那些第三方應(yīng)用來說是沒有用的,第三方應(yīng)用只需要實際的數(shù)據(jù)值。為了抽取進(jìn)入到HTML記錄中的數(shù)據(jù)值,必須進(jìn)行搜索以獲得又用的數(shù)據(jù)值,然后可抽取所述的值以供將來使用。相反,XML記錄并不龐大,進(jìn)行值抽取要容易得多。為了獲得有用的數(shù)據(jù),只需要使用當(dāng)前可獲得的傳統(tǒng)解析器(parser)來解析XML記錄。從XML記錄抽取數(shù)據(jù)值不涉及處理HTML記錄時對其他信息例如設(shè)置或布局規(guī)范進(jìn)行的不必要或不希望的抽取。
在一個示例性實施例中,用戶716通過向第三方應(yīng)用發(fā)送HTML請求來訪問來自拍賣工具700的信息。這一操作在用戶716是第三方應(yīng)用的客戶并想通過該第三方應(yīng)用來參與發(fā)生在拍賣工具700中的交易時可能會發(fā)生。在一個示例中,所述第三方應(yīng)用是針對于有許多貨品在拍賣工具700中列出待售的企業(yè)而開發(fā)的。并且,所述企業(yè)希望將來自拍賣工具700的數(shù)據(jù)與企業(yè)自身的應(yīng)用相集成。而且,這些應(yīng)用在拍賣工具700中可能不可用。所述企業(yè)因此使用第三方應(yīng)用來輔助它張貼在拍賣工具700上的貨品的交易,并將這些應(yīng)用提供給它的用戶。在一些示例中,企業(yè)可能希望它自己的客戶使用在拍賣工具700上尚不能獲得的新技術(shù)來進(jìn)行交易,例如使用手持設(shè)備或可使用Web的設(shè)備(例如電話、呼機等)。程序化訪問應(yīng)用706因此可輔助第三方應(yīng)用從拍賣工具700收集必要的交易數(shù)據(jù),以將這些數(shù)據(jù)以任何定制的形式提供給企業(yè)的客戶。
在一個實施例中,程序化訪問應(yīng)用706是駐留在拍賣工具700的用戶接口704上的用戶接口應(yīng)用。程序化訪問應(yīng)用706使得第三方應(yīng)用可以用與用戶716直接訪問拍賣工具不同的方式來訪問拍賣工具700。例如,如圖7所示,用戶716利用HTML格式的請求,通過因特網(wǎng)714來與拍賣工具700交互,而第三方應(yīng)用通過XML格式的請求來與拍賣工具700交互。用戶716從拍賣工具700直接獲得的數(shù)據(jù)具有布局和設(shè)置規(guī)范,以使得用戶716的瀏覽器可以這樣的形式來顯示數(shù)據(jù),該形式使得用戶716可立即與拍賣工具700交互。第三方應(yīng)用獲得的數(shù)據(jù)包含一些值(例如原始數(shù)據(jù)),所述值不帶有有關(guān)如何表現(xiàn)這些值的表現(xiàn)規(guī)范。因此可容易地抽取所述值并處理成任何定制的形式以包含到其他網(wǎng)站中。
在一個實施例中,用戶716通過網(wǎng)絡(luò)連接(例如因特網(wǎng)714)發(fā)送請求到第三方應(yīng)用。該請求與電子商務(wù)交易有關(guān),并且是拍賣工具700所能識別的多種請求中的一種。在另一個示例中,所述請求還是利用第三方應(yīng)用的企業(yè)所能識別的多種請求中的一種。所述請求的若干示例是一些動作,在所述動作中,用戶716請求利用拍賣工具700來注冊為新用戶或老用戶、出售貨品、交換貨品、購買貨品、獲得信息、遞交信息、更新所遞交的信息或訪問用戶資料。所有這些請求最終都到達(dá)拍賣工具700,但是它們必須首先經(jīng)過第三方應(yīng)用。
更具體地說,所述請求可以是這樣的動作,該動作請求第三方應(yīng)用將貨品交付出售或拍賣、重新列出貨品、改變貨品的屬性、在遞交貨品前檢查錯誤、向所列出的貨品的描述字段增加文本或搜索所列出的貨品。所述請求還可以是這樣的動作,該動作請求第三方應(yīng)用檢索與列出來出售的貨品相關(guān)聯(lián)的拍賣費用、與列出的貨品相關(guān)的信息或所有具有特定分類的所列出的貨品,列出特定終端用戶正在出售的所有貨品,或者列出特定用戶已經(jīng)對之出價的所有貨品。所述請求還可以是這樣的動作,該動作請求第三方應(yīng)用列出拍賣的高出價者、與一個用戶有關(guān)的信息、對一個用戶的反饋積分(score)、指向拍賣工具徽標(biāo)的URL、來自拍賣工具的官方時間或者留下關(guān)于用戶的反饋。而且,所述請求還可以是這樣的動作,該動作請求第三方應(yīng)用啟用測試用戶,并檢索定制分類(custom category)、用戶的帳戶信息和用戶的觀察列表。并且,所述請求還可以是用戶需要向拍賣工具遞交的任何信息,例如有關(guān)特定用戶的反饋、待售的新貨品和用戶的新帳戶。在一個示例中,用戶716發(fā)送到第三方應(yīng)用的請求可以具有HTML格式,并通過HTTP傳輸機制傳輸。
然后,第三方應(yīng)用718發(fā)送合適的請求到拍賣工具700。與從用戶716到第三方應(yīng)用的請求不同,所述發(fā)送到拍賣工具700的合適的請求必須具有程序化訪問應(yīng)用706所指定的格式,在一個示例中,這種格式是XML格式。該合適的請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且是拍賣工具700所能識別的多個請求中的一個。該合適的請求還是第三方應(yīng)用代表用戶716而遞交的動作。例如,這一請求請求將用戶716注冊為新或老用戶、出售貨品、交換貨品、購買貨品、獲得信息、遞交信息、更新所遞交的信息或訪問用戶資料,用戶716希望利用拍賣工具700進(jìn)行這種動作,但這是通過第三方應(yīng)用來進(jìn)行的。
在另一個實施例中,用戶716不需要知道第三方應(yīng)用718實際上是用戶716和拍賣工具700之間的中介。用戶716與一個不同于用戶接口704的用戶接口交互。該用戶接口可以是為特定企業(yè)而定制設(shè)計的,該企業(yè)具有它自己的獨特應(yīng)用,并且現(xiàn)在希望將拍賣工具700上的交易包含到企業(yè)的應(yīng)用中。所述用戶接口是使用通過拍賣工具700和第三方應(yīng)用之間的通信而獲得的數(shù)據(jù)來設(shè)置的,并且被設(shè)計成使得數(shù)據(jù)集成到用戶接口中而無需引用拍賣工具700。用戶可以與這一用戶接口交互,而沒有意識到數(shù)據(jù)實際上是通過第三方應(yīng)用而獲得的,該第三方應(yīng)用將請求遞交給程序化訪問應(yīng)用706。所述交互實時地發(fā)生,因此不存在因為獲得數(shù)據(jù)的方式不同而經(jīng)歷的顯著延遲,所述方式例如是通過第三方應(yīng)用和程序化訪問應(yīng)用706。
第三方應(yīng)用所發(fā)送的合適的請求可以是這樣的動作,該動作請求拍賣工具700代表用戶716,將貨品交付出售或拍賣、重新列出貨品、改變貨品的屬性、在遞交貨品前檢查錯誤、向所列出的貨品的描述字段增加文本或搜索所列出的貨品。所述請求還可以是這樣的動作,該動作請求拍賣工具700列出與出售的貨品相關(guān)聯(lián)的拍賣費用、與列出的貨品相關(guān)的信息、所有具有特定分類的所列出的貨品、特定終端用戶正在出售的所有貨品、或特定用戶已經(jīng)對之出價的所有貨品。所述請求還可以是這樣的動作,該動作請求拍賣工具700獲得拍賣的高出價者列表、與一個用戶有關(guān)的信息、一個用戶的反饋積分、指向拍賣工具700的徽標(biāo)的URL、來自拍賣工具700的官方時間或者留下關(guān)于用戶的反饋。而且,所述請求還可以是這樣的動作,該動作請求拍賣工具700啟用測試用戶,并檢索定制分類、用戶的帳戶信息和用戶的觀察列表。所述請求還可以是第三方應(yīng)用需要代表用戶716向拍賣工具遞交的任何信息,例如有關(guān)特定用戶的反饋、待售的新貨品和用戶的新帳戶。
響應(yīng)于第三方應(yīng)用所發(fā)送的請求,拍賣工具700執(zhí)行一些動作,所述動作與第三方應(yīng)用所請求的電子商務(wù)有關(guān)。當(dāng)完成動作時,拍賣工具700將結(jié)果傳送到第三方應(yīng)用。該結(jié)果具有可程序化地訪問的格式,而沒有布局設(shè)置規(guī)范。
在一個實施例中,所述結(jié)果是可程序化地訪問的,因為第三方應(yīng)用必須與一個解釋器一起工作。在一個示例中,解釋器是可以解釋結(jié)果的應(yīng)用例程,例如本地應(yīng)用例程。在另一個實施例中,第三方應(yīng)用自身包括一個解釋器,該解釋器具有解釋結(jié)果的能力,因此不需要其他應(yīng)用。無論如何,解釋器都可以是編寫來解析結(jié)果的應(yīng)用例程,在進(jìn)行解析時,該例程必須知道如何解釋具有程序化訪問應(yīng)用706所指定的格式的結(jié)果。然而,該例程不需要被編寫來像在HTML數(shù)據(jù)的情況下那樣通過設(shè)置和/或布局來搜索結(jié)果。在一個實施例中,該解析器必須能識別各個嵌套級別的元素標(biāo)簽及其所代表的含義。解析器必須識別功能專用元素的起始標(biāo)簽。解析器必須知道,該起始標(biāo)簽之后總是有另外的(多個)元素。所述元素可包含實際的數(shù)據(jù)值,解析器需要讀取并解析這些值。而且,解析器必須能夠區(qū)分組件系列元素的標(biāo)簽,并且知道跟在其后的將或者是該系列的數(shù)據(jù)元素,或者是該系列定義中的另一個分量元素。
一個示例性例程是被設(shè)計來解析(例如解釋或翻譯)數(shù)據(jù)的XML解析器。將可認(rèn)識到,也可使用其他解析器。所需的解析器取決于拍賣工具700所指定和接受的數(shù)據(jù)格式。
在另一個實施例中,第三方應(yīng)用發(fā)送稱為調(diào)用函數(shù)的請求。每個調(diào)用函數(shù)都具體地請求拍賣工具700執(zhí)行該調(diào)用函數(shù)所指定的特定功能。一個示例性調(diào)用函數(shù)涉及發(fā)生在拍賣工具700中的電子商務(wù)交易。這些交易可包括用戶注冊、信息遞交、信息檢索、信息更新、出售、購買、拍賣、反饋評論、對用戶資料的訪問、或?qū)τ脩粜畔⒗珉娮余]件的訪問,等等。拍賣工具700可以指定其電子商務(wù)所需的多個調(diào)用函數(shù)。
圖9示出了拍賣工具700處執(zhí)行的調(diào)用函數(shù)的示例。在一個示例中,所述函數(shù)是程序化訪問應(yīng)用706所指定和能識別的應(yīng)用例程。在這些示例中,所述調(diào)用函數(shù)是一些易于使用的函數(shù),它們可執(zhí)行通過HTTP傳輸協(xié)議而調(diào)用的與電子商務(wù)相關(guān)的任務(wù)。在這一示例中,使用了標(biāo)準(zhǔn)的XML記錄,以在第三方應(yīng)用和拍賣工具700之間通過HTTP傳輸協(xié)議來傳輸信息(例如請求和結(jié)果)。
AddItem函數(shù)902有時稱為“出售你的貨品”。AddItem函數(shù)902發(fā)送請求到拍賣工具700的平臺,以將貨品交付出售。AddItem函數(shù)902的Input參數(shù)定義待售貨品、所接受的支付方法、運輸區(qū)域、如何在出售列表上顯示該貨品(描繪)以及其他信息。通過AddItem函數(shù)遞交的貨品通過普通接口(例如用戶接口704)在該工具上是可見的。當(dāng)用戶716通過第三方應(yīng)用來使用拍賣工具700時,通過這一函數(shù)遞交的貨品還在與第三方應(yīng)用相關(guān)聯(lián)的用戶接口上可見。
VerifyAddItem函數(shù)904使用與AddItem函數(shù)902相同的輸入?yún)?shù)。VerifyAddItem函數(shù)904測試待售的一系列貨品,而沒有實際將貨品遞交到工具平臺。在這一調(diào)用函數(shù)904下,可以在實際遞交之前測試AddItem函數(shù)902的精確度和錯誤。而且,VerifyAddItem函數(shù)904返回可為貨品的列出而估計的費用,給出列出該貨品的成本的一個預(yù)覽。
GetItem函數(shù)906有時稱為“查看貨品”。GetItem函數(shù)906用來查詢工具平臺,并檢索貨品的信息。GetItem函數(shù)906以本地應(yīng)用例程用來顯示的流的形式返回與貨品有關(guān)的信息。除了貨品的屬性是以原始數(shù)據(jù)返回的,而沒有工具網(wǎng)站的可視化格式這一點之外,GetItem函數(shù)906返回的信息與主工具網(wǎng)站上所見到的相同。所返回的信息的格式的一個示例是XML。
RelistItem函數(shù)908重新遞交以前列出出售失敗的貨品以用于出售。與所列出的貨品相關(guān)聯(lián)的屬性延續(xù)到新的列出。這與使用AddItem函數(shù)902來創(chuàng)建新的列出不同,在AddItem函數(shù)902中必須再次指定所有的屬性。而且,與重列出拍賣相關(guān)聯(lián)的費用與全新的出售列出不同。
ReviseItem函數(shù)910允許改變已列出出售的貨品的屬性的子集。函數(shù)910處理出售列表上當(dāng)前處于活動狀態(tài)的貨品,但是,改變只可在對該貨品進(jìn)行首次出價之前做出。這一函數(shù)910對于還沒有對之進(jìn)行出價的貨品來說非常重要,以使得該貨品對于查看貨品的用戶更具吸引力。
GetSellerList函數(shù)912查詢對工具平臺的請求,并檢索指定用戶正在出售的貨品列表。提供了一個輸入?yún)?shù)來指定一個特定用戶,對該用戶的列出出售感興趣。
GetBidderList函數(shù)914查詢對工具平臺的請求,并檢索特定用戶已對之出價的貨品列表。提供了一個輸入?yún)?shù)來指定對所述貨品出價的特定用戶。
GetUser函數(shù)916查詢對工具平臺的請求,并檢索特定用戶的簡短信息。提供了一個輸入?yún)?shù)來指定該特定用戶。GetUser函數(shù)916還檢索下述信息,例如特定用戶向其注冊的網(wǎng)站以及他上次改變其用戶信息的的日期。這一示例中的網(wǎng)站可以位于第三方應(yīng)用處,其中已將拍賣工具上可獲得的信息集成到這些應(yīng)用中。
GetFeedback函數(shù)918有時稱為“查看反饋”。GetFeedback函數(shù)918查詢對工具平臺的請求,并檢索特定用戶的簡略或擴展的反饋(查看反饋)積分信息。
LeaveFeedback函數(shù)920對在交易結(jié)束之后,遞交與特定用戶有關(guān)的正面、負(fù)面或中性的反饋信息的用戶可用。這一反饋數(shù)據(jù)此后可被其他用戶檢索到,以就與所評估的用戶進(jìn)行交易的期望程度來對該用戶進(jìn)行評價。反饋數(shù)據(jù)由上述GetFeedback函數(shù)918檢索。
GetCategories函數(shù)922檢索所指定的父親分類的直接孩子分類的所有子分類的列表。父親分類在參數(shù)如CategoryParent輸入?yún)?shù)中指定。所返回的分類可以是在特定網(wǎng)站中指定的那些分類,并且可以使用輸入?yún)?shù)如SiteId參數(shù)來遞交該請求。
GetCategoryListings函數(shù)924返回特定分類中列出(例如出售或拍賣)的貨品。在一個示例中,其輸出被作為多貨品的XML結(jié)果集而返回,所述結(jié)果集可通過選擇的字段來排序,并且可進(jìn)行頁數(shù)標(biāo)記。每項檢索到的貨品都附有全部貨品屬性的有限子集,并被返回。
GetSearchResults函數(shù)926搜索拍賣工具平臺上的貨品。輸入?yún)?shù)可提供拍賣工具用來執(zhí)行搜索的標(biāo)準(zhǔn),并返回滿足這些標(biāo)準(zhǔn)的貨品。活動列表中滿足所指定的標(biāo)準(zhǔn)的貨品在該函數(shù)的結(jié)果集中被返回,在一個示例中,所返回的結(jié)果具有XML格式。
GetOfficialTime函數(shù)928查詢對拍賣工具平臺的請求,調(diào)用該函數(shù)時,檢索官方時間。
GetLogoURL函數(shù)930用來查詢對拍賣工具平臺的請求,并檢索徽標(biāo)圖像,所述圖像可能具有不同的大小小、中或大。在一個示例中,第三方應(yīng)用使用GetLogoURL函數(shù)930所返回的URL,將拍賣工具的徽標(biāo)顯示在使用第三方應(yīng)用來訪問拍賣工具的網(wǎng)站的主機網(wǎng)頁上。
GetTransactionHistory函數(shù)932查詢對拍賣工具平臺的請求,以檢索與通過拍賣工具而進(jìn)行的固定價格拍賣相關(guān)聯(lián)的所有交易。固定價格拍賣分類中列出的貨品的每一項購買都構(gòu)成一個交易。函數(shù)931因此返回在固定價格拍賣中購買的所有貨品的列表。
AddToItemDescription函數(shù)934將文本附加到列出待售的貨品的描述字段。AddToItemDescription函數(shù)934還提供增加、刪除或改變與所列出的貨品相關(guān)聯(lián)的點擊計數(shù)器的能力。向列出的貨品的描述增加文本或改變其點擊計數(shù)器規(guī)范可以在單個調(diào)用中一起完成,或只執(zhí)行這些操作中的一個操作。
GetAccount函數(shù)936使得用戶可向拍賣工具檢索與他們的帳戶有關(guān)的信息。對GetAccount函數(shù)936的單次調(diào)用檢索兩類報告中的一類期間(period)或清單(invoice)。期間報告包括在指定的時間段內(nèi)發(fā)生的交易。提供了輸入?yún)?shù)來定義這一時間段。清單報告可以是與月份清單有關(guān)的信息。提供了參數(shù)來指定標(biāo)識該清單的月份和年度。
上述調(diào)用函數(shù)中的許多函數(shù)在拍賣工具700的工具上、以及與第三方應(yīng)用相關(guān)聯(lián)的用戶接口上可見。
在優(yōu)選實施例中,第三方應(yīng)用還包括本地應(yīng)用例程720(圖7),所述例程被編程來接收并操縱與函數(shù)調(diào)用有關(guān)的任務(wù)完成時所返回的結(jié)果。例程720可以是HTML記錄或CGI程序,所述CGI程序是以C++、Perl、Pascal或任何能夠如上所述地通過因特網(wǎng)714將數(shù)據(jù)請求發(fā)送到拍賣工具700的編程語言編寫的。例程720直接與用戶716交互。例程720所生成的請求將數(shù)據(jù)以人工可讀的格式提供給用戶716。
在這一實施例中,用戶716運行包含在第三方應(yīng)用中的本地應(yīng)用例程720,以通過主機計算機718來利用拍賣工具700進(jìn)行交易。第三方應(yīng)用發(fā)出傳送到程序化訪問應(yīng)用706所能識別的調(diào)用函數(shù)的請求。所述請求將信息發(fā)送到拍賣工具700的平臺,并向其請求信息,在這里所述平臺是數(shù)據(jù)庫23。所述請求請求拍賣工具700執(zhí)行所述請求中標(biāo)明的調(diào)用函數(shù)所調(diào)用的特定任務(wù)。當(dāng)拍賣工具700完成該特定的任務(wù)時,拍賣工具700將結(jié)果返回到第三方應(yīng)用。本地例程720接收并操縱這些結(jié)果,以將HTML記錄發(fā)送給用戶716。
通過發(fā)送并獲得上述信息,用戶716能夠通過第三方應(yīng)用來進(jìn)行交易,進(jìn)行交易的方式與用戶716直接利用拍賣工具700進(jìn)行交易的方式基本相同。
在另一個實施例中,第三方應(yīng)用安裝在用戶716所使用的機器中以進(jìn)行交易。上面的相同方法也適用于這一實施例。
在優(yōu)選實施例中,調(diào)用函數(shù)是通過獨立的HTTP請求串來進(jìn)行的,所述請求串被發(fā)送到程序化訪問應(yīng)用706。如上所述,所述請求具有XML數(shù)據(jù)格式,或拍賣工具700所指定的、能夠以非格式化的形式傳輸數(shù)據(jù)的任何其他數(shù)據(jù)格式(例如沒有設(shè)置或布局規(guī)范的原始數(shù)據(jù))。該數(shù)據(jù)格式必須可實現(xiàn)對數(shù)據(jù)值的容易且簡單的抽取,而沒有HTML數(shù)據(jù)格式所遇到的來自布局或所設(shè)置的表現(xiàn)的干擾。
函數(shù)調(diào)用請求的格式根據(jù)用來創(chuàng)建應(yīng)用的的編程語言而變化。一般地,在構(gòu)成XML串之后,需要使用HTTP傳輸協(xié)議將請求串傳送到拍賣工具700。下面示出了一種示例性格式,其中使用了Perl語言來創(chuàng)建XML串請求。在這一示例中,第三方應(yīng)用調(diào)用了GetItem函數(shù)906,其可具有下述格式。
<?XML version=′1.0′encoding=′iso-8859-1′?>
<Request>
<RequestUserId>JoeB</RequestUserId>
<RequestPassword>SecretWord</RequestPassword>
<ErrorLevel>0</ErrorLevel>
<DetailLevel>0</DetailLevel>
<Verb>GetItem</Verb>
<Id>268151</Id>
</Request>
當(dāng)拍賣工具700完成與調(diào)用函數(shù)相關(guān)的任務(wù)時,結(jié)果被作為XML記錄而返回給第三方應(yīng)用。所述結(jié)果是通過獨立的HTTP串而返回到第三方應(yīng)用的。
當(dāng)與特定函數(shù)調(diào)用相關(guān)聯(lián)的任務(wù)完成時,拍賣工具700生成結(jié)果,并將它返回到第三方應(yīng)用。該結(jié)果可具有下面的示例性格式。(下面的結(jié)果是對GetUser函數(shù)916的響應(yīng))。
<?XML version=″1.0″encoding=″iso-8859-1″?>
<AuctionFacilityName>
<AuctionFacilityTime>2000-08-25 5:13:40</AuctionFacilityTime>
<User>
<AboutMe>0</AboutMe>
<BillpointRegistered>0</BillpointRegistered>
<Email>usaAuctionFacility@aol.com</Email>
<IDVerified>1</IDVerified>
<SiteId>0</SiteId>
<Star>0</Star>
<Sunglasses>0</Sunglasses>
<UserId>usa5</UserId>
<UserIdLastChanged>1999-01-13 06:15:27</UserIdLastChanged>
</User>
</AuctionFacilityName>
在一個實施例中,調(diào)用函數(shù)所返回的結(jié)果然后由本地應(yīng)用例程720解析和操縱。將可認(rèn)識到,第三方應(yīng)用自身可解析和操縱結(jié)果。本地應(yīng)用或第三方應(yīng)用具有能夠使用任何可解析結(jié)果的應(yīng)用來解釋、分析或解釋結(jié)果的能力。這些例程還能夠?qū)⒈匾男畔⒅匦掳才懦捎脩?16可識別和理解的特定格式。在解析結(jié)果之后,這些例程可將數(shù)據(jù)安排成一種設(shè)置或布局,并將它們包含到定制的用戶接口中。從而,這些應(yīng)用通過與第三方應(yīng)用相關(guān)聯(lián)的用戶接口應(yīng)用來操縱結(jié)果,并使結(jié)果對用戶716可用。
對于每個調(diào)用函數(shù),可以將數(shù)據(jù)值顯示到各個字段中。例如,對于GetItem函數(shù),可以將例如貨品的名稱(標(biāo)題(Title)字段)、貨品的起始價格(StartPrice)以及正在出售的貨品數(shù)量(Quantity)提供給用戶。數(shù)據(jù)值可以顯示在顯示窗口上,該窗口是針對于使用第三方應(yīng)用的各企業(yè)而創(chuàng)建和定制的。在一個示例中,拍賣貨品的圖片也通過使用在PictureURL字段中返回的URL來顯示。一些返回值可適于其他類型的可視化控件,例如復(fù)選框(checkbox)和單選鈕(radio button)。例如,出售者為貨品指定的支付選項(例如PaymentMOCashiers、PaymentPersonalChe ck和PaymentBillpoint字段)可以使用復(fù)選框來顯示。
通過拍賣工具700檢索到的數(shù)據(jù)可以多種方式提供給終端用戶。一種提供數(shù)據(jù)的方式是利用HTML頁面,該頁面是使用從程序化訪問應(yīng)用706返回的數(shù)據(jù)來程序化地構(gòu)成的。所述頁面可由HTML表單構(gòu)成,各數(shù)據(jù)值顯示在HTML表單支持的各種可視化控件,例如文本、復(fù)選框、單選鈕和圖像中。這一方法使得通過程序化訪問應(yīng)用706和第三方應(yīng)用而獲得的數(shù)據(jù)可在標(biāo)準(zhǔn)HTML瀏覽器中提供給用戶。在另一個示例中,可能需要CGI或其他編程接口來發(fā)送HTTP請求,解析返回的數(shù)據(jù)和動態(tài)地構(gòu)成在其上顯示數(shù)據(jù)的HTML頁面。
在另一個實施例中,使用經(jīng)過編譯的程序來向用戶提供所檢索到的數(shù)據(jù)。所述經(jīng)過編譯的程序具有發(fā)送HTTP協(xié)議查詢和接收這些函數(shù)調(diào)用所生成的數(shù)據(jù)的能力。該程序然后使用所述應(yīng)用的主機環(huán)境所固有的可視化空間來顯示并編輯所返回的數(shù)據(jù)。在一個示例中,可以用C++來對Microsoft Windows環(huán)境創(chuàng)建應(yīng)用。Windows固有的控件像編輯框、單選鈕和復(fù)選框被用來向終端用戶提供所檢索到的數(shù)據(jù)。這一方法使得可使用定制化的接口,例如可使用定制控件如數(shù)據(jù)網(wǎng)格(data grid)等來用于顯示數(shù)據(jù)。
在另一種環(huán)境中,程序化訪問應(yīng)用還包括處理錯誤請求的例程。具有處理錯誤的能力的例程輔助并提高了本地應(yīng)用例程的魯棒性。函數(shù)返回的錯誤代碼指示了特定函數(shù)調(diào)用的失敗。在簡單的錯誤代碼之外,本地應(yīng)用例程還可以選擇接收詳細(xì)或簡單的文本錯誤消息。利用這一選擇,使用第三方應(yīng)用來包含來自拍賣工具的數(shù)據(jù)的網(wǎng)站可以免于錯誤輸入的干擾,提高了網(wǎng)站的可靠性。
在另一個實施例中,本地應(yīng)用例程包括可以將原始數(shù)據(jù)安排成定制化的用戶接口的指令,所述接口將來自第三方應(yīng)用718的應(yīng)用與從拍賣工具700獲得的信息集成起來。所述定制化的接口提供了為特定的企業(yè)需求而設(shè)計的指定操作,這些操作在拍賣工具700上可能是不可用的。
希望擴展他們的企業(yè)服務(wù)的企業(yè)或剛起步的公司可以將已經(jīng)很流行的拍賣工具直接包含到他們自己的網(wǎng)站中。這還使得這些企業(yè)或公司在利用流行的拍賣工具的同時出售他們自己的貨品。最重要的是,交易是在具有定制和獨特的設(shè)計的用戶接口中進(jìn)行的,所述設(shè)計是針對于這些企業(yè)或公司的需求而精心剪裁的。
另外,這些企業(yè)可以實現(xiàn)與拍賣工具相關(guān)的定制功能,而無需實現(xiàn)拍賣工具的平臺。這些企業(yè)還可以開發(fā)這些定制的拍賣或交易應(yīng)用,作為打包的軟件出售給其他公司。
而且,這些企業(yè)或公司可以將他們自己的產(chǎn)品與在拍賣工具上向其他公司提供的那些產(chǎn)品集成起來。
所述程序化訪問調(diào)用函數(shù)可以是定制化的,第三方應(yīng)用可以指定并控制從拍賣工具返回的信息量。
程序化訪問使得本地應(yīng)用例程可與用戶進(jìn)行交互。用戶以與拍賣工具基本相似的方式來和第三方應(yīng)用進(jìn)行交互,在一些情形下,可以利用在拍賣工具700上可能不可用的許多其他特征。
在另一個實施例中,程序化訪問應(yīng)用706由一種安全方案保護(hù)起來。該安全方案以會話證書的使用為中心,所述證書唯一地標(biāo)識特定的第三方應(yīng)用,并驗證該第三方應(yīng)用具有被授權(quán)的訪問權(quán)限。會話證書可由特定的安全管理代理使用傳統(tǒng)的數(shù)字證書發(fā)行方法來發(fā)行,該代理是拍賣工具700的一部分或位于拍賣工具700處(未示出)。在一個示例中,每個會話證書對于特定的第三方應(yīng)用來說都是唯一的字符串。在這一方案下,對于每一個函數(shù)調(diào)用,特定第三方應(yīng)用的會話證書被一路傳遞到安全管理代理。由第三方應(yīng)用標(biāo)識的一方的姓名包含在會話證書中。然后使用任何傳統(tǒng)的安全方法來認(rèn)證該函數(shù)調(diào)用,所述方法例如是數(shù)字證書認(rèn)證。例如,所述安全管理基于這些值(姓名、會話證書和函數(shù)調(diào)用)進(jìn)行查找,以確定第三方應(yīng)用是否被授權(quán)來使用所嘗試的函數(shù)調(diào)用。
圖10示出了一個企業(yè)的示例,該企業(yè)采用了第三方應(yīng)用來將拍賣工具700上的信息集成到該企業(yè)的網(wǎng)站上已經(jīng)可用的應(yīng)用中。本示例的網(wǎng)站1100向其用戶提供若干種服務(wù)。網(wǎng)站1100是在線照相機商店,例如ABC-Camera.com 1112。ABC-Camera.com 1112可具有提供給其客戶的許多應(yīng)用,例如訂單狀態(tài)(order status)1114、客戶服務(wù)(customer service)1116、搜索(search)1120、商店照相機(shop cameras)1110和包括關(guān)鍵字或分類搜索1124在內(nèi)的搜索應(yīng)用1122。ABC-Camera.com 1112可能希望進(jìn)行拍賣(auctions)1118。
如上所述,將網(wǎng)站配置成能夠主辦拍賣至少是很昂貴的。相反,ABC-Camera.com 1112可以將它用于拍賣的貨品遞交給拍賣工具700。ABC-Camera.com 1112然后允許用戶通過網(wǎng)站1100直接進(jìn)行交易。
這一情形下的第三方應(yīng)用可以是連接到網(wǎng)站1100的本地例程應(yīng)用。當(dāng)ABC-Camera.com 1112的用戶向網(wǎng)站1100遞交請求時,例如請求列出當(dāng)前所有列出用于拍賣的貨品(例如照相機),方框1102中提供的信息出現(xiàn)在網(wǎng)站上。例如,當(dāng)前在拍賣工具700處有3部照相機列出拍賣。每部照相機的價格(price)1106和出價數(shù)量1108也列出在方框1102中。
很清楚,網(wǎng)站1100上提供的信息是按照專為ABC-Camera.com 1112而專門設(shè)計的定制化布局而安排的。上述實施例輔助了關(guān)于在拍賣工具700上列出的照相機的數(shù)據(jù)的收集,并且使得可以按照對網(wǎng)站1100來說最為方便的方式來安排這些數(shù)據(jù)。因此,對來自拍賣工具700的數(shù)據(jù)的包含不會影響ABC-Camera.com 1112的網(wǎng)站1100其他獨特的應(yīng)用。
圖11示出了另一個示例,其實現(xiàn)了如上所述的第三方應(yīng)用實施例。在這一示例中,Golf.com 1206具有網(wǎng)站1200,該網(wǎng)站具有一個用戶接口,該用戶接口包括對網(wǎng)站1200來說可能是獨特的若干應(yīng)用。這些應(yīng)用可包括日期(date)信息頁1216、主頁(home page)1218、“如何打高爾夫”(how to play golf)頁1220、“何處去打高爾夫”(where to playgolf)頁1222、“高爾夫?qū)凇?golf columns)頁1224、“高爾夫巡回賽報道”(golf tour coverage)頁1226、“職業(yè)高爾夫商店”(pro golfshop)頁1228、“定制高爾夫器材”(custom golf fitting)頁以及搜索頁1232。網(wǎng)站1200還包括“新聞報道”(news coverage)部分1208和“旅行”(travel)部分1210,該旅行部分包括“目的地計劃”(destinationdeals)1212等。
與圖10所示的示例類似,網(wǎng)站1200可能希望將來自拍賣工具700的數(shù)據(jù)包含到網(wǎng)站1200中。使用如上所述的第三方應(yīng)用,Golf.com 1206可獨特地設(shè)計它向Golf.com 1206的用戶提供拍賣數(shù)據(jù)的方式。例如,Golf.com 1206可能希望只顯示貨品的名稱和價格,并且可能顯示拍賣工具700的徽標(biāo),Golf.com 1206從拍賣工具700處獲得數(shù)據(jù)。
將可認(rèn)識到,其他企業(yè)例如“PayPal”和第三方支付也可使用本發(fā)明的第三方應(yīng)用。因此,本發(fā)明并不局限于希望利用拍賣工具700來進(jìn)行電子商務(wù)的企業(yè)。
第三方應(yīng)用的用戶可直接與基于網(wǎng)絡(luò)的商務(wù)工具的實時數(shù)據(jù)進(jìn)行交互,同時與其他獨特的應(yīng)用進(jìn)行交互。而且,本發(fā)明使得企業(yè)、公司或開發(fā)者可創(chuàng)建定制的功能和接口,以用于管理最能滿足這些實體的商務(wù)需求的交易、拍賣、用戶和貨品列表。
創(chuàng)建第三方應(yīng)用的這些實體不再需要解析基于網(wǎng)絡(luò)的商務(wù)工具的頻繁改變的頁面,這些頁面的頻繁改變破壞了它們自身的應(yīng)用。這些實體因此可以將基于網(wǎng)絡(luò)的商務(wù)工具的范圍擴展到在新的平臺和技術(shù)上(例如手持設(shè)備、可使用網(wǎng)絡(luò)的移動電話、呼機等)進(jìn)行交易。
計算機體系結(jié)構(gòu)圖12示出了計算機系統(tǒng)1000的示例性形式中的機器的圖示,其中可執(zhí)行一組指令,以使得該機器執(zhí)行上面所討論的多種方法中的任意一種。在另一個實施例中,所述機器可包括網(wǎng)絡(luò)路由器、網(wǎng)絡(luò)交換機、網(wǎng)橋、個人數(shù)字助理(PDA)、移動電話、網(wǎng)絡(luò)應(yīng)用設(shè)備或能夠執(zhí)行指定該機器應(yīng)采取的動作的指令序列的任何機器。
計算機系統(tǒng)1000包括處理器1002、主存(main memory)1004和靜態(tài)存儲器1006,它們彼此通過總線1008通信。計算機系統(tǒng)1000還可包括視頻顯示單元1010(例如液晶顯示器(LCD)或陰極射線管(CRT))。計算機系統(tǒng)1000還包括字母數(shù)字輸入設(shè)備1012(例如鍵盤)、光標(biāo)控制設(shè)備1014(例如鼠標(biāo))、磁盤驅(qū)動單元1016、信號生成設(shè)備1020(例如揚聲器)和網(wǎng)絡(luò)接口設(shè)備1022。
磁盤驅(qū)動單元1016包括計算機可讀介質(zhì)1024,該介質(zhì)上存儲有一組指令(即軟件)1026,該組指令中包含了上述方法中的任意一種或全部。軟件1026還被示出為全部或至少部分地駐留在主存1004和/或處理器1002內(nèi)部。軟件1026還可通過網(wǎng)絡(luò)接口設(shè)備1022來發(fā)送或接收。對于本說明書,術(shù)語“計算機可讀介質(zhì)”應(yīng)被理解為包括能夠存儲或編碼指令序列來為計算機執(zhí)行、并使得該計算機執(zhí)行本發(fā)明的方法中的任一方法的任意介質(zhì)。術(shù)語“計算機可讀介質(zhì)”應(yīng)相應(yīng)地理解為包括但不局限于固態(tài)存儲器、光盤和磁盤以及載波信號。
這樣,上面已描述了檢測通過基于網(wǎng)絡(luò)的交易工具而發(fā)生的可疑交易的方法和裝置。盡管已參考具體示例性實施例來描述了本發(fā)明,但是很清楚可以對這些實施例做出各種修改和改變而不會偏離本發(fā)明更為寬廣的精神和范圍。因此,本說明書和附圖應(yīng)被理解為說明性的而非限制性的。
權(quán)利要求
1.一種輔助于通過網(wǎng)絡(luò)對基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行程序化訪問的方法,該方法包括在所述基于網(wǎng)絡(luò)的商務(wù)工具處,通過所述網(wǎng)絡(luò)接收來自第三方應(yīng)用的請求,所述請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且所述請求是所述基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個;以及響應(yīng)于所述請求,執(zhí)行與所述電子商務(wù)有關(guān)的所述動作,并且從所述基于網(wǎng)絡(luò)的商務(wù)工具向所述第三方應(yīng)用以可程序化地訪問的格式來傳送所述動作的結(jié)果。
2.如權(quán)利要求1所述的方法,其中與所述電子商務(wù)有關(guān)的所述動作包括下述動作中的任意一種注冊用戶、出售、交換、購買、獲得信息、遞交信息、更新所遞交的信息、以及訪問所述基于網(wǎng)絡(luò)的商務(wù)工具上的用戶資料。
3.如權(quán)利要求1所述的方法,其中所述電子商務(wù)包括發(fā)生在所述基于網(wǎng)絡(luò)的商務(wù)工具上的拍賣交易。
4.如權(quán)利要求1所述的方法,其中所述交易動作包括下述動作中的任意一種將貨品交付待售、重新列出貨品以待售、改變待售貨品的貨品屬性;在遞交之前檢查所述將貨品交付待售中的錯誤;在遞交之前列出貨品的拍賣費;獲得有關(guān)單個貨品的信息;獲得特定分類中列出的所有貨品;搜索貨品;列出特定終端用戶正在出售的所有貨品;列出特定用戶已對之出價的所有貨品;獲得拍賣的高出價者列表;獲得有關(guān)單個用戶的信息;獲得單個用戶的反饋積分;留下關(guān)于用戶的反饋;獲得指向所述基于網(wǎng)絡(luò)的商務(wù)工具的徽標(biāo)的URL;獲得所述基于網(wǎng)絡(luò)的商務(wù)工具的官方時間;啟用測試用戶;檢索定制分類;檢索所述用戶的帳戶信息;以及將文本添加到貨品的描述字段。
5.如權(quán)利要求1所述的方法,其中所述請求是與作為一個工具的所述基于網(wǎng)絡(luò)的商務(wù)工具的數(shù)據(jù)庫進(jìn)行交互的調(diào)用函數(shù)。
6.如權(quán)利要求5所述的方法,其中所述調(diào)用函數(shù)包括下述動作中的任意一種注冊用戶、出售、交換、購買、獲得信息、遞交信息、更新所遞交的信息、以及訪問所述基于網(wǎng)絡(luò)的商務(wù)工具上的用戶資料。
7.如權(quán)利要求5所述的方法,其中所述調(diào)用函數(shù)執(zhí)行下述動作中的任意一種將貨品交付待售、重新列出貨品、改變貨品的屬性;在遞交之前檢查所述將貨品交付待售中的錯誤;在遞交之前列出貨品的拍賣費;獲得有關(guān)單個貨品的信息;獲得特定分類中列出的所有貨品;搜索貨品;列出特定終端用戶正在出售的所有貨品;列出特定用戶已對之出價的所有貨品;獲得對列出待售的貨品的高出價者列表;獲得有關(guān)單個用戶的信息;獲得單個用戶的反饋積分;留下關(guān)于用戶的反饋;獲得指向所述基于網(wǎng)絡(luò)的商務(wù)工具的徽標(biāo)的URL;獲得所述基于網(wǎng)絡(luò)的商務(wù)工具的官方時間;啟用測試用戶;檢索定制分類;檢索所述用戶的帳戶信息;以及將文本添加到貨品的描述字段。
8.如權(quán)利要求1所述的方法,其中所述結(jié)果包括下述信息,所述信息將被解釋器所解釋,并且所述信息將被安排到定制化的用戶界面中,所述定制化的用戶界面對所述終端用戶來說是可讀且可用的。
9.如權(quán)利要求8所述的方法,其中所述定制化的用戶界面提供對于特定企業(yè)需求而設(shè)計的專用操作。
10.如權(quán)利要求8所述的方法,其中所述解釋器是能夠解析所述結(jié)果以抽取原始數(shù)據(jù)的例程。
11.如權(quán)利要求9所述的方法,其中所述例程是能夠解析所述結(jié)果的XML解析器,所述結(jié)果是XML文檔。
12.如權(quán)利要求1所述的方法,其中所述可程序化地訪問的格式是XML文檔。
13.如權(quán)利要求1所述的方法,其中所述結(jié)果是以所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)布的所述可程序化地訪問的格式而從所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)送到所述第三方應(yīng)用的。
14.如權(quán)利要求11所述的方法,其中所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)布的所述可程序化地訪問的格式是具有定制標(biāo)簽的XML規(guī)范。
15.一種計算機可讀介質(zhì),其包含多條指令,所述指令在處理器上執(zhí)行時使得所述處理器輔助于通過網(wǎng)絡(luò)對基于網(wǎng)絡(luò)的商務(wù)工具進(jìn)行程序化訪問,所述指令包括在所述基于網(wǎng)絡(luò)的商務(wù)工具處,通過所述網(wǎng)絡(luò)接收來自第三方應(yīng)用的請求,所述請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且所述請求是所述基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個;以及響應(yīng)于所述請求,執(zhí)行與所述電子商務(wù)有關(guān)的所述動作,并且從所述基于網(wǎng)絡(luò)的商務(wù)工具向所述第三方應(yīng)用以可程序化地訪問的格式來傳送所述動作的結(jié)果。
16.如權(quán)利要求15所述的計算機可讀介質(zhì),其中所述結(jié)果包括下述信息,所述信息將被解釋器所解釋,并將被安排到定制化的用戶界面中,所述定制化的用戶界面對所述終端用戶來說是可讀且可用的。
17.如權(quán)利要求16所述的計算機可讀介質(zhì),其中所述定制化的用戶界面提供對于特定企業(yè)需求而設(shè)計的專用操作。
18.如權(quán)利要求17所述的計算機可讀介質(zhì),其中所述解釋器是能夠解析所述結(jié)果以抽取原始數(shù)據(jù)的例程。
19.如權(quán)利要求18所述的計算機可讀介質(zhì),其中所述例程是能夠解析所述結(jié)果的XML解析器,所述結(jié)果是XML文檔。
20.如權(quán)利要求19所述的計算機可讀介質(zhì),其中所述可程序化地訪問的格式是XML文檔。
21.如權(quán)利要求20所述的計算機可讀介質(zhì),其中所述結(jié)果是以所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)布的所述可程序化地訪問的格式而從所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)送到所述第三方應(yīng)用的。
22.如權(quán)利要求21所述的計算機可讀介質(zhì),其中所述基于網(wǎng)絡(luò)的商務(wù)工具發(fā)布的所述可程序化地訪問的格式是具有定制標(biāo)簽的XML規(guī)范。
23.一種輔助于通過網(wǎng)絡(luò)對因特網(wǎng)服務(wù)工具進(jìn)行程序化訪問的方法,該方法包括在所述因特網(wǎng)服務(wù)工具處,通過所述因特網(wǎng)接收來自第三方應(yīng)用的請求,所述請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且所述請求是所述因特網(wǎng)服務(wù)工具所能識別的多個請求中的一個;以及響應(yīng)于所述請求,執(zhí)行與所述電子商務(wù)有關(guān)的所述動作,并且從所述因特網(wǎng)服務(wù)工具向所述第三方應(yīng)用以可程序化地訪問的格式來傳送所述動作的結(jié)果。
24.一種系統(tǒng),用于檢測基于網(wǎng)絡(luò)的商務(wù)工具處的欺騙性活動,該系統(tǒng)包括接收過程,在所述基于網(wǎng)絡(luò)的商務(wù)工具處,通過所述網(wǎng)絡(luò)接收來自第三方應(yīng)用的請求,所述請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且所述請求是所述基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個;以及響應(yīng)過程,響應(yīng)于所述請求,執(zhí)行與所述電子商務(wù)有關(guān)的所述動作,并且從所述基于網(wǎng)絡(luò)的商務(wù)工具向所述第三方應(yīng)用以可程序化地訪問的格式來傳送所述動作的結(jié)果。
25.一種系統(tǒng),用于檢測基于網(wǎng)絡(luò)的商務(wù)工具處的欺騙性活動,該系統(tǒng)包括第一裝置,用于在所述基于網(wǎng)絡(luò)的商務(wù)工具處,通過所述網(wǎng)絡(luò)接收來自第三方應(yīng)用的請求,所述請求請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且所述請求是所述基于網(wǎng)絡(luò)的商務(wù)工具所能識別的多個請求中的一個;以及第二裝置,用于響應(yīng)于所述請求,執(zhí)行與所述電子商務(wù)有關(guān)的所述動作,并且從所述基于網(wǎng)絡(luò)的商務(wù)工具向所述第三方應(yīng)用以可程序化地訪問的格式來傳送所述動作的結(jié)果。
全文摘要
本發(fā)明公開了一種方法和裝置,用于輔助于通過網(wǎng)絡(luò)(34)對基于網(wǎng)絡(luò)的商務(wù)工具(10)進(jìn)行程序化的訪問。該方法包括在基于網(wǎng)絡(luò)的商務(wù)工具(10)處通過網(wǎng)絡(luò)(34)從第三方應(yīng)用接收請求。所述請求執(zhí)行與電子商務(wù)有關(guān)的動作,并且是該基于網(wǎng)絡(luò)的商務(wù)工具(10)所能識別的多個請求中的一個。響應(yīng)于所述請求,所述方法執(zhí)行與所述電子商務(wù)有關(guān)的動作,并將所述動作的結(jié)果以一種可程序化地進(jìn)行訪問的格式從所述基于網(wǎng)絡(luò)的商務(wù)工具(10)發(fā)送到所述第三方應(yīng)用。
文檔編號G06Q30/00GK1582449SQ02821874
公開日2005年2月16日 申請日期2002年2月11日 優(yōu)先權(quán)日2001年10月31日
發(fā)明者亞歷克斯·D·蓬, 斯科特·萊希, 邁克·威爾遜 申請人:電子灣有限公司