專利名稱:域名購買的基于消息的網(wǎng)絡(luò)配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及域名的購買、建立和配置,更為具體地,涉及通過結(jié)構(gòu)化的消息傳遞格式和協(xié)議方便域名的購買、遠(yuǎn)程配置和維護(hù)的系統(tǒng)和方法。
背景技術(shù):
互聯(lián)網(wǎng)(互聯(lián)網(wǎng))和基于互聯(lián)網(wǎng)的應(yīng)用程序的快速發(fā)展已經(jīng)為商業(yè)帶來了眾多的好處,比如對(duì)客戶的買賣和銷售的輕松。在這種環(huán)境中,為了注冊(cè)并開始使用一個(gè)域名,要求域名注冊(cè)機(jī)構(gòu)的服務(wù)。一般來說,域名產(chǎn)業(yè)由互聯(lián)網(wǎng)互聯(lián)網(wǎng)名稱與數(shù)字地址分配機(jī)構(gòu)(ICANN)來管制和監(jiān)督,ICANN是一個(gè)承擔(dān)從前由美國政府合同執(zhí)行的IP地址空間分配、協(xié)議參數(shù)指派、域名系統(tǒng)管理和根服務(wù)器系統(tǒng)管理功能的責(zé)任的非贏利性組織。
域名可由域名服務(wù)(DNS)提供商來主控,它允許潛在的客戶在他們自己的瀏覽器的地址行內(nèi)鍵入U(xiǎn)RL(統(tǒng)一資源定位符)或域名并且訪問該商業(yè)的相應(yīng)的服務(wù)器。一般來說,域名服務(wù)(DNS)包括分布式的一組服務(wù)器,主要由互聯(lián)網(wǎng)應(yīng)用使用來查詢給定的互聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)地址。例如,要求查詢服務(wù)器名稱的互聯(lián)網(wǎng)應(yīng)用可以首先向位于同一站點(diǎn)的本地域名服務(wù)器(LDNS)發(fā)送DNS詢問。該LDNS也可以維護(hù)有資源記錄的緩存,例如,在服務(wù)器名稱和IP地址間進(jìn)行映射。為了方便目的計(jì)算機(jī)系統(tǒng)的助記識(shí)別,域名服務(wù)(DNS)一般可將目的計(jì)算機(jī)系統(tǒng)的唯一文本名稱翻譯成該計(jì)算機(jī)的IP地址。該文本名稱就叫做“域名”。
這樣,DNS的基本功能是提供在人類可讀的主機(jī)名和IP地址間映射的分布式數(shù)據(jù)庫??梢苑謱咏M織DNS名稱空間以便可以局部管理子域。該層次的根部可從一組根服務(wù)器集中管理和服務(wù)。此外,子域可被委托給其他服務(wù)器,這些服務(wù)器對(duì)自己那部分的名字空間具有權(quán)威性,這種過程可以反復(fù)遞歸。
域名的一個(gè)例子是“www.Microsoft.com”,其中,“www”指示萬維網(wǎng),“Microsoft”指示公司名稱的一個(gè)例子,.com指示商業(yè)的(相對(duì)于.gov用于政府實(shí)體,.edu用于教育實(shí)體,.org用于非盈利組織等等)。同樣地,從右到左進(jìn)行,主機(jī)名稱可被構(gòu)造為從一般到非常特殊。例如,“com”一般指頂級(jí)域名,“Microsoft”有時(shí)指二級(jí)域名,而“www”可以指定處理互聯(lián)網(wǎng)請(qǐng)求的服務(wù)器,有時(shí)指三級(jí)域名。
URL的一個(gè)例子是http//www.Microsoft.com/l.gif,其中“http//”指示資資源類型,最后一個(gè)字段“l(fā).gif”指示文件名,但也可能是web頁、可執(zhí)行的應(yīng)用程序、或者是位于用戶希望訪問的URL處的其他計(jì)算機(jī)可讀的或可執(zhí)行的文件。
當(dāng)用戶在瀏覽器內(nèi)輸入該URL時(shí),瀏覽器可判斷它是否知道相應(yīng)的IP(互聯(lián)網(wǎng)網(wǎng)際協(xié)議)地址。例如,“Microsoft.com”相應(yīng)的IP地址是207.46.130.108。如果最近訪問過那個(gè)主機(jī)名稱且地址仍然在瀏覽器內(nèi)的短期主機(jī)名稱地址列表中,瀏覽器就知道相應(yīng)的IP地址。
同時(shí),一般來說,互聯(lián)網(wǎng)出現(xiàn)在互聯(lián)網(wǎng)上所需要的步驟包括購買域名、DNS服務(wù)的配置、購買手續(xù)證明等等。如此多的步驟一般包括一些麻煩的手續(xù),比如容易出錯(cuò)的手工配置。此外,一些用戶(例如,小型商業(yè)的擁有者)可能對(duì)這種手續(xù)并不熟悉,而要求專門的幫助又是費(fèi)時(shí)的并增加了用戶的建立費(fèi)用。
例如,在小型商業(yè)在互聯(lián)網(wǎng)和萬維網(wǎng)上電子化地開始出現(xiàn)之前,這種商業(yè)經(jīng)常被要求購買域名,并向DNS提供商注冊(cè),以主控該域。為此,可能要求小型商業(yè)的代表與域名注冊(cè)機(jī)構(gòu)的代表發(fā)起通信(例如,通過電話、傳真、郵件等等)以便建立他們之間的賬戶。在這種通信過程中,向域名注冊(cè)機(jī)構(gòu)代表提供一般信息(例如,名稱、地址、商業(yè)類型等等)和支付形式(比如,信用卡號(hào))。作為回答,注冊(cè)機(jī)構(gòu)可向該用戶提供可用戶名和口令,用于鑒定該用戶并授權(quán)為存在于互聯(lián)網(wǎng)上而進(jìn)行的域名的傳送/購買。因此,由各種域名注冊(cè)機(jī)構(gòu)提供的不同規(guī)劃選項(xiàng)的存在,以及將這種域名映射給DNS提供商,這對(duì)用戶來說是令人混淆的,并要求阻礙一些注冊(cè)步驟。
而且,每個(gè)域名注冊(cè)機(jī)構(gòu)可能要求下載并執(zhí)行專門所有的軟件/程序,這就進(jìn)一步使事情復(fù)雜,并阻礙用戶正確比較域名注冊(cè)機(jī)構(gòu)以及DNS提供商提供的規(guī)劃。這些完全不同的配置工具可能阻撓用戶使用互聯(lián)網(wǎng)提供的所有潛在的機(jī)會(huì)。例如,為了將域名映射到DNS提供商,提供商或注冊(cè)機(jī)構(gòu)通過郵寄或其他傳遞服務(wù)發(fā)送可能需要在域名的購買/傳送及其由DNS提供商主控之前安裝在計(jì)算機(jī)系統(tǒng)上的專用軟件。為了小型商業(yè)的用戶可以享受域名及其在互聯(lián)網(wǎng)上的存在所帶來的好處,必須將任何這樣的相關(guān)軟件和/或硬件正確安裝在計(jì)算機(jī)系統(tǒng)上。因此,一般要求這種用戶等待直到接收到這種軟件和硬件為止。此后,該用戶必須在計(jì)算機(jī)系統(tǒng)上正確安裝這種相關(guān)軟件和/或硬件以能夠出現(xiàn)在在互聯(lián)網(wǎng)上。
如果正確安裝,那么用戶就可以配置進(jìn)入的通信,并與DNS提供商進(jìn)行交互。為了支持安全的web通信,該用戶還必須通過第三方為其域名獲得適當(dāng)?shù)淖C明條款。獲得這種證明進(jìn)一步增加了建立在互聯(lián)網(wǎng)上的存在的復(fù)雜性。
因此,如上所述,希望享受其域名在互聯(lián)網(wǎng)出現(xiàn)所帶來的好處的用戶一般可能經(jīng)受到多個(gè)賣主環(huán)境中不統(tǒng)一的顯示、阻礙某些聯(lián)絡(luò)要求、為適當(dāng)獲取要傳遞或安裝的軟件和/或硬件而等待一段時(shí)間。
因此,需要克服前述與傳統(tǒng)的系統(tǒng)及設(shè)備相關(guān)的示例性的缺陷。
發(fā)明內(nèi)容
下面提出了本發(fā)明的簡單概述,以便提供對(duì)本發(fā)明的一個(gè)或多個(gè)方面的基本理解。這個(gè)概述不是本發(fā)明廣延概括。它既不意圖標(biāo)識(shí)本發(fā)明的關(guān)鍵或重要的元素,也不意圖描繪本發(fā)明的范圍。相反,這個(gè)概述的唯一的目的是用簡化的方式提出本發(fā)明的一些概念作為此后提出的更為詳細(xì)描述的序言。
本發(fā)明提供通過使用在終端用戶機(jī)器和域名注冊(cè)機(jī)構(gòu)之間操作的模式,方便域名購買及將其映射給主機(jī)服務(wù)的系統(tǒng)和方法,其中該模式使用購買組件和映射組件。購買組件可進(jìn)一步包括表征域名注冊(cè)機(jī)構(gòu)提供的域名交易條款的子組件,比如記賬、規(guī)劃選擇、更新、升級(jí)呼叫、從商業(yè)到商業(yè)的轉(zhuǎn)移選項(xiàng)、域名的可用性等。映射組件可提供定點(diǎn)機(jī)制,指向用戶選擇的DNS服務(wù)器用于主控通過本發(fā)明的模式購買的域名。
相關(guān)的一方面是,如果不能獲得想要的域名,本發(fā)明的模式能向域名注冊(cè)機(jī)構(gòu)提供用于建議能夠購買的其它名稱的提示。這些提示可包括與商業(yè)性質(zhì)、商標(biāo)、商業(yè)位置等有關(guān)的線索。因此,促使注冊(cè)機(jī)構(gòu)推薦其它域名顯示給用戶。這種標(biāo)準(zhǔn)消息可向用戶提供各種域名和多個(gè)域名注冊(cè)機(jī)構(gòu)提供的相應(yīng)規(guī)劃的統(tǒng)一表示,其中用戶就可以選擇其中想要的規(guī)劃,從而購買域名。這種標(biāo)準(zhǔn)化的消息可以是例如XML(可擴(kuò)展標(biāo)記語言)格式。
依照本發(fā)明的更進(jìn)一步的方面,多個(gè)第三方域名注冊(cè)機(jī)構(gòu)能參與接收一組標(biāo)準(zhǔn)化的消息,其中用戶能通過該消息組的購買組件從這些注冊(cè)機(jī)構(gòu)購買想要的域名。該購買組件可進(jìn)一步包括向域名注冊(cè)機(jī)構(gòu)提供聯(lián)絡(luò)信息列表的“域信息”組件。這樣的列表可包括,例如,管理聯(lián)絡(luò)、技術(shù)聯(lián)絡(luò)、主機(jī)服務(wù)器故障時(shí)的聯(lián)絡(luò)等等。同樣地,可在本發(fā)明的模式中定義附加的字段用于對(duì)域名向另一方的轉(zhuǎn)移的授權(quán)。
因此,本發(fā)明方便了最初的服務(wù)器配置(例如,小型商業(yè)在互聯(lián)網(wǎng)上的存在)以及工作維護(hù),其中通過使用統(tǒng)一和公共的消息結(jié)構(gòu)簡化了對(duì)多賣主組件的使用。當(dāng)與第三方域名注冊(cè)機(jī)構(gòu)進(jìn)行交互時(shí),多個(gè)終端用戶聯(lián)網(wǎng)裝置(比如孤立的路由器、windows服務(wù)器等)可以使用這種統(tǒng)一和公共的信息結(jié)構(gòu)。
根據(jù)本發(fā)明的方法,一旦用戶識(shí)別域名,購買組件可以自動(dòng)詢問該域名注冊(cè)機(jī)構(gòu)有關(guān)購買這個(gè)域名的可行性,如果可行,則詢問服務(wù)協(xié)議的條款來獲得這個(gè)域名。這些條款可包括提供的規(guī)劃的類型、價(jià)格、支付條款等等。此外,如果沒有這樣的名稱是可用的,則一列其他相關(guān)的和/或類似的域名就會(huì)顯示給用戶,期待可能的夠買。
接著,終端用戶機(jī)器可接收到響應(yīng)。然后,可自動(dòng)準(zhǔn)備記賬詢問并提交給域名注冊(cè)機(jī)構(gòu)。隨后,該域名注冊(cè)機(jī)構(gòu)可提供概述用于購買這種域名的服務(wù)協(xié)議條款的記賬響應(yīng)。接收到的響應(yīng)可以通過統(tǒng)一演示和圖形界面顯示給用戶,這樣用戶就享有相似的體驗(yàn),而不管用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)交互。接著,該用戶選擇想要的規(guī)劃并購買選擇的域名,以開始出現(xiàn)在互聯(lián)網(wǎng)上。
本發(fā)明也能夠作為基于web服務(wù)的受控解決方案目錄來實(shí)現(xiàn),例如,通過指定注冊(cè)了多個(gè)服務(wù)提供商以向客戶提供服務(wù)的可信任的在線注冊(cè)機(jī)構(gòu),利用客戶和可信任的在線注冊(cè)機(jī)構(gòu)之間的安全通信來選擇服務(wù)提供商。
為了實(shí)現(xiàn)前述以及相關(guān)的目標(biāo),本發(fā)明包含下文中全面描述的特征。接下來的描述和附圖詳細(xì)提出了本發(fā)明說明性的各個(gè)方面。然而,這些方面是可采用本發(fā)明的原則的各種方式中的僅僅一些。當(dāng)結(jié)合附圖考慮時(shí),從下面本發(fā)明的詳細(xì)描述中,本發(fā)明的其他方面、優(yōu)點(diǎn)和新穎特征會(huì)變得更為明顯。
圖1說明了依照本發(fā)明的一方面用于購買域名的、與終端用戶機(jī)器和域名注冊(cè)機(jī)構(gòu)之間交換的消息傳遞模式相關(guān)的組件的示意性框圖。
圖2說明了依照本發(fā)明的一方面,與購買組件相關(guān)聯(lián)的多個(gè)子組件。
圖3說明了依照本發(fā)明的一方面,用于域名請(qǐng)求頁面的顯示的特定的圖形統(tǒng)一界面。
圖4說明了依照本發(fā)明的一方面的另一個(gè)示例性的圖形統(tǒng)一界面。
圖5說明了依照本發(fā)明的一方面的用于域名選擇頁面的又一個(gè)示例性的圖形統(tǒng)一界面。
圖6說明了作為本發(fā)明的標(biāo)準(zhǔn)化的消息傳遞模式的一部分的域名信息組件。
圖7說明了依照本發(fā)明的一方面,終端用戶機(jī)器和域名注冊(cè)機(jī)構(gòu)之間執(zhí)行的一系列詢問步驟。
圖8說明了依照本發(fā)明的一方面,連接到域名注冊(cè)機(jī)構(gòu)的終端用戶裝置。
圖9說明了依照本發(fā)明的一方面,與參與接收標(biāo)準(zhǔn)化的消息組的域名注冊(cè)機(jī)構(gòu)交互的方法。
圖10說明了通過使用多賣主組件向終端用戶提供在互聯(lián)網(wǎng)上的存在的示意性框圖。
圖11是說明了可以使用本發(fā)明的各個(gè)方面的適合的計(jì)算環(huán)境的示意性框圖。
圖12說明了依照本發(fā)明的一方面,可使用消息傳遞模式的客戶-域名注冊(cè)機(jī)構(gòu)。
圖13說明了依照本發(fā)明的一方面,服務(wù)提供商、可信任的在線注冊(cè)機(jī)構(gòu)和用戶機(jī)器之間的交互。
具體實(shí)施例方式
下面給出的附錄A提供了依照本發(fā)明的一方面的一個(gè)具體的示例性的模式集,這個(gè)附錄應(yīng)被看做是描述本發(fā)明的說明書的一部分。
現(xiàn)在,結(jié)合附圖來描述本發(fā)明,其中全文使用相同的參考數(shù)字來指相同的元件。在下面的描述中,為了說明起見,為了提供對(duì)本發(fā)明的全面理解,提出了很多特定的細(xì)節(jié)。然而,可能明顯的是沒有這些特定的細(xì)節(jié),本發(fā)明也是可以實(shí)施的。在其他的實(shí)例中,為了便于描述本發(fā)明,框圖內(nèi)顯示了眾所周知的結(jié)構(gòu)和裝置。
如在本申請(qǐng)中使用的那樣,術(shù)語“組件”、“處理器”、“模塊”、“系統(tǒng)”等意指計(jì)算機(jī)相關(guān)的實(shí)體,無論是硬件、硬件和軟件的結(jié)合、軟件或者是執(zhí)行軟件。例如,組件可以是但不限于處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行的、執(zhí)行線程、程序和/或計(jì)算機(jī)。為了描述,在服務(wù)器上運(yùn)行的應(yīng)用程序和服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可駐留在進(jìn)程中和/或執(zhí)行線程中,組件可本地化地位于一個(gè)計(jì)算機(jī)上和/或在兩個(gè)或多個(gè)計(jì)算機(jī)之間分布。同樣地,能從其上存儲(chǔ)有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀媒質(zhì)來執(zhí)行這些組件。這些組件可通過本地和/或遠(yuǎn)程進(jìn)程,比如依照具有一個(gè)或多個(gè)數(shù)據(jù)分組的信號(hào)(例如,來自與本地系統(tǒng)、分布式系統(tǒng)和/或具有其它系統(tǒng)的諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)的另一個(gè)組件通過信號(hào)交互的一個(gè)組件的數(shù)據(jù)),進(jìn)行通信。
本發(fā)明通過使用一種含義明確的協(xié)議與多個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互,通過采用購買組件和映射組件,提供了方便域名購買的標(biāo)準(zhǔn)化的消息傳遞模式。這樣的消息傳遞模式可進(jìn)一步提供由域名注冊(cè)機(jī)構(gòu)提供的各種購買規(guī)劃的統(tǒng)一顯示,因此用戶能享受到類似的體驗(yàn),而不管用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互。
首先參考圖1,說明了用于終端用戶機(jī)器110和域名注冊(cè)機(jī)構(gòu)120之間的交互的消息傳遞協(xié)議100的框圖。這種消息傳遞協(xié)議可包括購買組件102和映射組件104,它們是域名注冊(cè)機(jī)構(gòu)120和終端用戶裝置110之間傳遞的標(biāo)準(zhǔn)化的消息組的一部分。
終端用戶110可以是個(gè)人計(jì)算機(jī)、工作站、個(gè)人數(shù)字助理等等。此外,終端用戶110也可以是方便從網(wǎng)絡(luò)114到互聯(lián)網(wǎng)(未示出)的共享連接的互聯(lián)網(wǎng)連接共享裝置(ICSD)。這樣,終端用戶機(jī)器110可以是,例如,執(zhí)行方便互聯(lián)網(wǎng)連接112的時(shí)間共享或頻率共享的進(jìn)程的計(jì)算機(jī)。連接112可以是,例如,調(diào)制解調(diào)器連接、DSL連接和/或無線連接。網(wǎng)絡(luò)114可以是,例如,以太局域網(wǎng)、令牌環(huán)局域網(wǎng)或者其他的局域網(wǎng)。盡管本發(fā)明主要在與域名注冊(cè)機(jī)構(gòu)120通信的終端用戶機(jī)器110的上下文環(huán)境內(nèi)進(jìn)行描述,但應(yīng)該理解,網(wǎng)絡(luò)114也可以包括廣域網(wǎng)(WAN)。而且,網(wǎng)絡(luò)114可包括硬連線和/或光纖和/或無線連接路徑。連接112可在連接到網(wǎng)絡(luò)114的多個(gè)裝置之間共享。這些裝置包括,例如,個(gè)人計(jì)算機(jī)、工作站、電視機(jī)和電話機(jī)。連接112的共享便于減少一個(gè)或多個(gè)LAN裝置的費(fèi)用,并且降低了管理網(wǎng)絡(luò)114的復(fù)雜性,并優(yōu)化了連接112的吞吐量。
同樣地,域名注冊(cè)機(jī)構(gòu)120能提供對(duì)分布式互聯(lián)網(wǎng)目錄服務(wù)(未示出)的訪問,同時(shí)提供域名的選擇并將由用戶購買的域名映射到指定的域名服務(wù)(DNS)提供商和/或服務(wù)器用于控制進(jìn)入的通信(例如,互聯(lián)網(wǎng)電子郵件遞送)。一般地,正是域名注冊(cè)機(jī)構(gòu)120有權(quán)限授予域名并驗(yàn)證該名稱從前并未指派給另一個(gè)用戶。
一旦域名注冊(cè)機(jī)構(gòu)120參與接收本發(fā)明的標(biāo)準(zhǔn)化的消息,用戶就能夠選擇這種注冊(cè)機(jī)構(gòu)來提供用于購買由戶識(shí)別的域名的規(guī)劃。每個(gè)規(guī)劃可有多個(gè)條款和條件,比如,記賬、更新、升級(jí)呼叫、從商業(yè)到商業(yè)的轉(zhuǎn)移選項(xiàng)、與之相關(guān)的價(jià)格等等。用戶選擇規(guī)劃后,域名注冊(cè)機(jī)構(gòu)于是就可以通過標(biāo)準(zhǔn)化消息模式的映射組件在后端將域名映射到DNS服務(wù)器(未示出)。
現(xiàn)在參考圖2,其中說明了與購買組件202相關(guān)的各種子組件。這種購買組件202可進(jìn)一步包括規(guī)劃選擇組件204和記賬組件206。購買組件202可向域名注冊(cè)機(jī)構(gòu)208詢問一列規(guī)劃提議和與規(guī)劃選擇組件204有關(guān)的服務(wù)協(xié)議的條款。這可包括域名的可用性、是否要求從另一個(gè)商業(yè)轉(zhuǎn)移域名、頂級(jí)域名(TLD)的標(biāo)識(shí)、更新選項(xiàng)、升級(jí)呼叫等等。圖3說明了一個(gè)關(guān)于在互聯(lián)網(wǎng)上建立用戶存在的用于域名請(qǐng)求頁面的示例性的圖形統(tǒng)一界面300。用戶可以指定公司專用的域名用于接收e-mail和/或主控該用戶的客戶可以訪問的web站點(diǎn)。用戶可以選擇獲得新的域名310或在320使用現(xiàn)存的域名。
圖4說明了提供域名服務(wù)的注冊(cè)的圖形統(tǒng)一界面400。用戶可以在410輸入想要的名稱作為第一選擇。如果想要的域名不可用,本發(fā)明的模式能向注冊(cè)機(jī)構(gòu)提供用于建議能夠購買的其它名稱的提示。這些提示可包括與商業(yè)性質(zhì)、商標(biāo)、商業(yè)的位置等等有關(guān)的線索。
圖5說明了當(dāng)已確定域名“cohovineyards.com”不可用時(shí),用于顯示域名注冊(cè)機(jī)構(gòu)提供的各種域名的示例性的圖形統(tǒng)一界面500。相反,圖形界面500顯示返回的結(jié)果,如510部分所示,然后可向用戶提供統(tǒng)一的選擇工具用于選擇其他名稱,以開始存在于互聯(lián)網(wǎng)上。這樣,本發(fā)明的示例性用戶界面(GUI)500能建議可用于購買的其它名稱??梢愿鶕?jù)本發(fā)明的模式提供的的提示來編譯這種建議的名稱。例如,這些提示可包括與商業(yè)性質(zhì)、商標(biāo)、商業(yè)位置等等相關(guān)的線索。因此,提示注冊(cè)機(jī)構(gòu)建議其它的域名顯示給用戶。因此,本發(fā)明的模式能向用戶提供各種域名和多個(gè)域名注冊(cè)機(jī)構(gòu)提供的各自的規(guī)劃的統(tǒng)一表示,其中用戶就可以選擇其中想要的規(guī)劃,并購買域名。
可定義終端用戶機(jī)器和域名注冊(cè)機(jī)構(gòu)之間的共享詞匯的表示的示例性的模式在本文最后作為附錄A的一部分給出。例如,這個(gè)示例性的模式可以是以可擴(kuò)展標(biāo)記語言(XML)的形式,它使用XML模式語言的模式構(gòu)造來定義和描述一類XML文檔。這些模式構(gòu)造可被用于約束和證明XML文檔中使用的數(shù)據(jù)類型、元素及其內(nèi)容、屬性及其值、實(shí)體及其內(nèi)容、以及符號(hào)的含義、用法和關(guān)系。因此,一般來說,任何能夠訪問XML模式的計(jì)算機(jī)系統(tǒng)能夠根據(jù)XML模式處理XML文檔。而且,一般地,任何能夠訪問XML模式的計(jì)算機(jī)系統(tǒng)能夠組成或修改XML文檔由其他也能夠訪問這個(gè)XML模式的計(jì)算機(jī)系統(tǒng)訪問??梢允褂媚J絹矶x實(shí)際上任何數(shù)據(jù)類型,包括邏輯的、二進(jìn)制的、八進(jìn)制的、十進(jìn)制的、十六進(jìn)制的、整數(shù)、浮點(diǎn)、字符、字符串、用戶定義的數(shù)據(jù)類型、以及常用于確定的數(shù)據(jù)結(jié)構(gòu)的這些數(shù)據(jù)類型的組合??梢远xXML元素和屬性來代表模式定義的數(shù)據(jù)類型。
在本發(fā)明的相關(guān)的一方面中,購買組件可進(jìn)一步包括圖6所示的“域名信息”組件605,它向域名注冊(cè)機(jī)構(gòu)提供了一列聯(lián)絡(luò)信息。這列信息可包括,例如,管理聯(lián)絡(luò)、技術(shù)聯(lián)絡(luò)、主機(jī)服務(wù)器故障時(shí)的聯(lián)絡(luò)等等。同樣地,可在本發(fā)明的模式中定義其它字段用于域名向另一方的轉(zhuǎn)移的授權(quán)。
圖7說明了終端用戶機(jī)器702(1至m,n為整數(shù))和域名注冊(cè)機(jī)構(gòu)707之間的詢問步驟順序。域名注冊(cè)機(jī)構(gòu)707可包括服務(wù)側(cè)安全網(wǎng)絡(luò)棧710,后者進(jìn)一步包括IP層實(shí)現(xiàn)、服務(wù)側(cè)TCP層實(shí)現(xiàn)、服務(wù)側(cè)TLS、HTTP棧實(shí)現(xiàn)、web服務(wù)提供商界面和web服務(wù)。域名注冊(cè)機(jī)構(gòu)707可包括互聯(lián)網(wǎng)密鑰交換(IKE)子系統(tǒng)708,用于保護(hù)域名注冊(cè)機(jī)構(gòu)707和其他終端用戶裝置702之間的網(wǎng)絡(luò)通信。域名注冊(cè)機(jī)構(gòu)707還可包括策略模塊711以能夠配置IKE子系統(tǒng)708。策略模塊711還可向通過TCP/IP驅(qū)動(dòng)器777進(jìn)行通信的安全網(wǎng)絡(luò)棧710提供安全配置信息,因此使得域名注冊(cè)機(jī)構(gòu)707和終端用戶機(jī)器702之間能夠進(jìn)行安全網(wǎng)絡(luò)通信。
域名注冊(cè)機(jī)構(gòu)707能參與接收一組標(biāo)準(zhǔn)化的消息用于由用戶購買域名。例如,在716,本發(fā)明的標(biāo)準(zhǔn)化模式的購買組件可詢問參與接收標(biāo)準(zhǔn)化消息用于各種規(guī)劃提議的購買詢問的域名注冊(cè)機(jī)構(gòu)。接著,在717,識(shí)別各種規(guī)劃和服務(wù)條款的購買詢問響應(yīng)通過本發(fā)明的標(biāo)準(zhǔn)化的該組消息進(jìn)行通信,返回給終端用戶機(jī)器702。隨后,在718,將記賬詢問傳遞給域名注冊(cè)機(jī)構(gòu)707。然后,在719,考慮到用于購買域名的各種記賬要求,準(zhǔn)備響應(yīng)并發(fā)回給終端用戶機(jī)器。然后,接收到的響應(yīng)通過統(tǒng)一的顯示顯示給用戶,這樣,用戶享受到類似的體驗(yàn),而不管用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)交互。然后,用戶可以用在域名注冊(cè)機(jī)構(gòu)707和終端用戶機(jī)器702之間交換的購買要求響應(yīng)對(duì)720(a)和720(b)來選擇想要的用于購買域名的規(guī)劃。
類似地,可以實(shí)現(xiàn)對(duì)于用戶的指定的機(jī)器或IP地址,將已購買的域名映射到指向DNS提供商的示例性順序。這樣,可向域名注冊(cè)機(jī)構(gòu)707發(fā)送映射請(qǐng)求(未示出),而域名注冊(cè)機(jī)構(gòu)產(chǎn)生映射響應(yīng)。一般地,映射組件可提供向用戶指定的DNS提供商的指針。該DNS提供商可轉(zhuǎn)而充當(dāng)在人類可讀的主機(jī)名稱和IP地址以及郵件路由信息之間映射的分布式數(shù)據(jù)庫。這樣,可以分層組織DNS名稱空間,以便可以本地管理子域,其中對(duì)于分享該DNS命名方案的任何計(jì)算機(jī)組來說,存在一列單獨(dú)確定的DNS名稱和相關(guān)的IP地址。該列中包含的該計(jì)算機(jī)組叫做區(qū)。區(qū)可以是頂級(jí)國家域、商業(yè)等等。在區(qū)內(nèi),可以沿著子域來指派子區(qū)的DNS服務(wù),而且維護(hù)區(qū)的總列表的計(jì)算機(jī)被稱為對(duì)該區(qū)有權(quán)限,例如,可以是該區(qū)的主名服務(wù)器,對(duì)于該區(qū)還會(huì)有次級(jí)服務(wù)器。當(dāng)任何進(jìn)程需要確定給定的DNS地址的IP地址時(shí),它調(diào)用本地主機(jī)來解析這個(gè)地址??梢圆扇「鞣N方式來執(zhí)行這個(gè)操作。
例如,當(dāng)搜索與本發(fā)明的終端用戶有關(guān)的商業(yè)的客戶輸入指定的域名時(shí)(例如,enduserbusiness.com)(該指定的域名由指定的DNS提供商主控并通過本發(fā)明的映射組件映射到該指定的DNS提供商),向與該客戶相關(guān)的本地服務(wù)器詢問該域名。如果這種服務(wù)器不知道這樣的域名,那么它會(huì)詢問根服務(wù)器。然后,根服務(wù)器將這種詢問指向“.com”服務(wù)器,它后者轉(zhuǎn)而指向以一地址作出響應(yīng)的ednuserbusiness.com。下文的附錄A的一部分給出了一個(gè)示例性的用于映射到DNS提供商的映射組件的XML模式。
圖8說明了依照本發(fā)明的一方面,連接到域名注冊(cè)機(jī)構(gòu)的終端用戶裝置,其中在終端用戶側(cè)820上運(yùn)行的可以是客戶進(jìn)程,例如,web瀏覽器810。同樣地,在域名注冊(cè)機(jī)構(gòu)側(cè)880上運(yùn)行的可以是相應(yīng)的服務(wù)器進(jìn)程,例如,web服務(wù)器860。此外,嵌入到web瀏覽器810內(nèi)的可以是腳本或應(yīng)用程序830,并且在終端用戶裝置820的運(yùn)行時(shí)環(huán)境828中運(yùn)行,可以存在代理818用于對(duì)依照本發(fā)明的標(biāo)準(zhǔn)化的消息格式化的數(shù)據(jù)分組進(jìn)行打包和解包。與域名注冊(cè)機(jī)構(gòu)進(jìn)行通信的可以是數(shù)據(jù)庫管理系統(tǒng)(DBMS)880,它管理對(duì)域名的內(nèi)容數(shù)據(jù)庫的訪問。DBMS 880和數(shù)據(jù)庫(未示出)可位于注冊(cè)機(jī)構(gòu)本身中,或者可以遠(yuǎn)程位于遠(yuǎn)程數(shù)據(jù)庫服務(wù)器(未示出)上。在web服務(wù)器860上運(yùn)行的可以是DNS界面應(yīng)用程序編程接口(API)870,它提供對(duì)DBMS 880的訪問。終端用戶裝置820和注冊(cè)機(jī)構(gòu)側(cè)880能通過網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))890彼此通信。當(dāng)客戶進(jìn)程,例如web瀏覽器810,請(qǐng)求詢問來自域名注冊(cè)機(jī)構(gòu)的服務(wù)規(guī)劃時(shí),腳本或應(yīng)用程序830可發(fā)出詢問,該詢問通過網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))890向注冊(cè)機(jī)構(gòu)側(cè)880發(fā)送,在注冊(cè)機(jī)構(gòu)側(cè)(例如,web服務(wù)器860),該詢問被揭示。終端用戶側(cè)820對(duì)注冊(cè)機(jī)構(gòu)側(cè)880的請(qǐng)求可包含多個(gè)命令,來自域名注冊(cè)機(jī)構(gòu)的響應(yīng)可返回多個(gè)服務(wù)規(guī)劃選項(xiàng)。然后,接收到的響應(yīng)可以通過統(tǒng)一顯示而顯示給用戶,這樣,用戶享受到類似的體驗(yàn),而不管用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)交互。因此,本發(fā)明方便了初始服務(wù)器配置(例如,小型商業(yè)在互聯(lián)網(wǎng)上的存在)以及工作維護(hù),其中通過使用統(tǒng)一和公共的消息結(jié)構(gòu)簡化了多賣主組件的使用。
圖9說明了利用參與接收根據(jù)本發(fā)明的一方面的一組標(biāo)準(zhǔn)化的消息的域名注冊(cè)機(jī)構(gòu)主控域名的方法。最初,在920,作為本發(fā)明的標(biāo)準(zhǔn)化的消息模式的一部分,購買組件可詢問域名注冊(cè)機(jī)構(gòu)有關(guān)各種規(guī)劃提議。響應(yīng)于這種詢問,在940,通過本發(fā)明的標(biāo)準(zhǔn)化的該組消息,標(biāo)識(shí)各種規(guī)劃和服務(wù)條款的購買詢問響應(yīng)(例如,數(shù)據(jù)分組)返回給終端用戶機(jī)器。接著,在960,向域名注冊(cè)機(jī)構(gòu)傳遞記賬詢問。然后,在980,準(zhǔn)備關(guān)于用于購買/傳送域名的各種記賬要求的響應(yīng)并傳回給終端用戶機(jī)器。然后,接收到的響應(yīng)可以通過前文討論的統(tǒng)一的顯示來顯示給用戶,這樣,用戶享受到類似的體驗(yàn),而不管該用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)交互。然后,用戶可以選擇想要的規(guī)劃用于購買,并啟動(dòng)其域名在互聯(lián)網(wǎng)上的出現(xiàn)。
盡管在此按照代表各種事件和/或動(dòng)作的一系列方框說明并描述了示例性的方法,但是本發(fā)明并不限于所例示出的這種方框的順序。例如,除了依照本發(fā)明在這里說明的順序之外,一些動(dòng)作或事件可以不同的順序出現(xiàn)和/或與其他動(dòng)作或事件同時(shí)發(fā)生。此外,并非所有例示出的方框、事件或動(dòng)作都是實(shí)現(xiàn)依照本發(fā)明的方法所必需的。而且,應(yīng)該理解,與這里說明和描述的方法相關(guān),以及與這里未描述和說明的其它系統(tǒng)和裝置相關(guān),可實(shí)現(xiàn)依照本發(fā)明的示例性的方法和其他方法。
圖10說明了通過采用多賣主組件來提供終端用戶在互聯(lián)網(wǎng)上的存在的示意圖,其中本發(fā)明主要針對(duì)終端機(jī)器(如機(jī)器1010(例如,小型商業(yè)計(jì)算機(jī)))和用于域名注冊(cè)1020的注冊(cè)機(jī)構(gòu)之間的交互1050。終端用戶機(jī)器1010可通過互聯(lián)網(wǎng)與多個(gè)賣主1020、1030和1040進(jìn)行交互。如交互1050所示,賣主1020可首先向終端用戶提供諸如“mybussiness.com.”的域名,并管理域名注冊(cè)的各個(gè)方面。在交互1050期間,一組標(biāo)準(zhǔn)化的消息(例如以XML消息的形式)自動(dòng)在終端用戶機(jī)器和域名注冊(cè)機(jī)構(gòu)之間交換。這種標(biāo)準(zhǔn)化的消息可以向用戶由多個(gè)域名注冊(cè)機(jī)構(gòu)所提供的各種規(guī)劃的統(tǒng)一顯示,那么,用戶就可以從中選擇想要的規(guī)劃。
一旦得到這樣的域名,終端用戶就可搜索用于主控這種域名的各種DNS提供商1030,并與之交互。類似地,賣主1040可以管理關(guān)于域名web站點(diǎn)的認(rèn)證授權(quán)和鑒別技術(shù),如安全套接字層(SSL),以驗(yàn)證有效性(例如,該web站點(diǎn)是可信任的)。這種技術(shù)可以通過確保web站點(diǎn)與有效的(例如,有簽名的)web站點(diǎn)證明相關(guān)來驗(yàn)證web站點(diǎn)。一般來說,web站點(diǎn)證明能提供we站點(diǎn)標(biāo)識(shí),比如web站點(diǎn)的發(fā)布者,并能被用于將web站點(diǎn)發(fā)布者和該證明相匹配。當(dāng)匹配成功了,一般就提供web客戶來訪問這個(gè)web站點(diǎn)。
現(xiàn)在參考圖11,說明了在客戶端以及服務(wù)器側(cè)的適合的計(jì)算環(huán)境的簡要的、一般性的描述,其中可以實(shí)現(xiàn)本發(fā)明的各個(gè)方面。盡管上文已在一臺(tái)計(jì)算機(jī)和/或多臺(tái)計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)程序的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,本發(fā)明也可以結(jié)合其他的程序模塊來實(shí)現(xiàn)。一般來說,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)和/或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。而且,本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明的方法也可以用其他的計(jì)算機(jī)系統(tǒng)配置來實(shí)現(xiàn),包括單處理器或微處理器計(jì)算機(jī)系統(tǒng)、小型機(jī)、大型計(jì)算機(jī),以及個(gè)人計(jì)算機(jī)、便攜式計(jì)算設(shè)備、基于微處理器的或可編程消費(fèi)電子產(chǎn)品等等。正如先前所述,本發(fā)明的說明性的各方面也可以在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中施行。然而,本發(fā)明的一些方面(如果不是所有方面)可在單機(jī)上實(shí)現(xiàn)。在分布式環(huán)境中,程序模塊可位于本地和/或遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。示例性的環(huán)境包括計(jì)算機(jī)1120,它包括處理單元1121、系統(tǒng)存儲(chǔ)器1122和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合到處理單元1121的系統(tǒng)總線1123。處理單元1121可以是各種商業(yè)上可獲得的處理器。雙微處理器和其他多處理器架構(gòu)也可被用作處理單元1121。
系統(tǒng)總線可以是許多類型的總線結(jié)構(gòu)中的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、和使用多種商業(yè)上可獲得的總線架構(gòu)的任何一種的局部總線。系統(tǒng)存儲(chǔ)器可包括只讀存儲(chǔ)器(ROM)1124和隨機(jī)存取存儲(chǔ)器(RAM)1125?;据斎?輸出系統(tǒng)(BIOS)一般存儲(chǔ)在ROM 1124內(nèi),它包含如啟動(dòng)時(shí)幫助在計(jì)算機(jī)1120內(nèi)的元件間傳輸信息的基本例程。
計(jì)算機(jī)1120進(jìn)一步包括硬盤驅(qū)動(dòng)器1127、例如對(duì)可移動(dòng)盤1129進(jìn)行讀寫的磁盤驅(qū)動(dòng)器1128、以及用于向CD-ROM盤1131或其它光學(xué)媒介進(jìn)行讀寫的光盤驅(qū)動(dòng)器1130。硬盤驅(qū)動(dòng)器1127、磁盤驅(qū)動(dòng)器1128和光盤存儲(chǔ)器1130分別通過硬盤驅(qū)動(dòng)器接口1132、磁盤驅(qū)動(dòng)器接口1133和光盤驅(qū)動(dòng)器接口1134連接到系統(tǒng)總線1123。驅(qū)動(dòng)器及其相關(guān)的計(jì)算機(jī)可讀的媒質(zhì)為計(jì)算機(jī)1120提供了數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的非易失性的存儲(chǔ)。盡管以上計(jì)算機(jī)可讀媒質(zhì)的描述涉及到硬盤、可移動(dòng)的磁盤和CD,但本領(lǐng)域的技術(shù)人員應(yīng)該理解到,示例性的操作環(huán)境中也可以使用計(jì)算機(jī)可讀的其他類型的媒質(zhì),比如磁帶盒、閃存卡、數(shù)字視頻磁盤、伯努利(Bernoulli)盒式磁盤等等,并且進(jìn)一步地,任何這樣的媒質(zhì)可以包含用于執(zhí)行本發(fā)明的方法的計(jì)算機(jī)可讀的指令。
許多程序模塊可被存儲(chǔ)在驅(qū)動(dòng)器和RAM 1125中,包括操作系統(tǒng)1135、一個(gè)或多個(gè)應(yīng)用程序1136、其他程序模塊1137和程序數(shù)據(jù)1138。說明性的計(jì)算機(jī)中的操作系統(tǒng)1135實(shí)質(zhì)上可以是任何商業(yè)上可獲得的操作系統(tǒng)。
用戶可以通過鍵盤1140和定點(diǎn)設(shè)備(如鼠標(biāo)1142)向計(jì)算機(jī)1120輸入命令和信息。其他輸入設(shè)備(未示出)包括話筒、操作桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等。這些以及其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的串行端口接口1146連接至處理單元1121,但是也可以通過其它接口相連,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器1147或其它類型的顯示設(shè)備也通過接口(如視頻適配器1148)連接至系統(tǒng)總線1123。除了監(jiān)視器之外,計(jì)算機(jī)一般包括其他外圍輸出設(shè)備(未示出),比如揚(yáng)聲器和打印機(jī)。
計(jì)算機(jī)1120可以工作在使用到一個(gè)或多個(gè)諸如遠(yuǎn)程計(jì)算機(jī)1149的遠(yuǎn)程計(jì)算機(jī)的邏輯連接的網(wǎng)絡(luò)化環(huán)境中。遠(yuǎn)程計(jì)算機(jī)1149可以是工作站、服務(wù)器計(jì)算機(jī)、路由器、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn),并且一般包括與計(jì)算機(jī)1120相關(guān)的許多或所有上述元件,雖然圖11中僅例示出存儲(chǔ)器存儲(chǔ)設(shè)備1150。圖11所述的邏輯連接可包括局域網(wǎng)(LAN)1151以及廣域網(wǎng)(WAN)1152。。這種網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及互聯(lián)網(wǎng)。
當(dāng)用于LAN網(wǎng)絡(luò)環(huán)境時(shí),計(jì)算機(jī)1120可通過網(wǎng)絡(luò)接口或適配器1153連接到局域網(wǎng)1151。當(dāng)用于WAN網(wǎng)絡(luò)環(huán)境時(shí),計(jì)算機(jī)1120一般包括調(diào)制解調(diào)器1154和/或在LAN上連接到通信服務(wù)器,和/或具有用于在諸如互聯(lián)網(wǎng)的廣域網(wǎng)1152上建立通信的其他手段。調(diào)制解調(diào)器1154可能是內(nèi)置或外置的,它通過串行端口接口1146連接到系統(tǒng)總線1123。在網(wǎng)絡(luò)化環(huán)境內(nèi),所述與計(jì)算機(jī)1120相關(guān)的程序模塊或其中的一部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。應(yīng)該理解到,所示的網(wǎng)絡(luò)連接是示例性的,可使用在計(jì)算機(jī)間建立連接的其他手段。
依照計(jì)算機(jī)編程領(lǐng)域的技術(shù)人員的實(shí)踐,除非另有指示,已經(jīng)關(guān)于計(jì)算機(jī)(如計(jì)算機(jī)1120)執(zhí)行的動(dòng)作和操作的符號(hào)表示描述了本發(fā)明。這樣的動(dòng)作和操作有時(shí)稱為計(jì)算機(jī)可執(zhí)行的。應(yīng)該理解到,這些動(dòng)作和符號(hào)表示的操作包括處理單元1121對(duì)代表數(shù)據(jù)位的電信號(hào)的操作,該操作導(dǎo)致電信號(hào)表示的變換或還原,以及包括在存儲(chǔ)器系統(tǒng)(包括系統(tǒng)存儲(chǔ)器1122、硬盤驅(qū)動(dòng)器1127、軟盤1128和CD-ROM 1131)中的存儲(chǔ)器位置的數(shù)據(jù)位的維護(hù),從而重新配置或另外改變計(jì)算機(jī)系統(tǒng)的操作以及其他的信號(hào)處理。維護(hù)這些數(shù)據(jù)位的存儲(chǔ)器位置是具有對(duì)應(yīng)于數(shù)據(jù)位的特定電、磁的或光特性的物理位置。
現(xiàn)在參考圖12,說明了使用依照本發(fā)明的一方面的標(biāo)準(zhǔn)化模式的客戶-域名注冊(cè)機(jī)構(gòu)系統(tǒng)1200。客戶1220可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。系統(tǒng)1200還包括一個(gè)或多個(gè)服務(wù)器1240。服務(wù)器1240也可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。例如,這樣的服務(wù)器1240能收容線程以通過使用本發(fā)明來執(zhí)行轉(zhuǎn)換??蛻?220和服務(wù)器1240可以依照本發(fā)明傳送的數(shù)據(jù)分組的形式在兩個(gè)或多個(gè)計(jì)算機(jī)進(jìn)程之間進(jìn)行通信??蛻?服務(wù)器也可以共享同樣的進(jìn)程。如上所述,系統(tǒng)1200包括通信框架1240,它方便了客戶1220和服務(wù)器1240之間的通信??蛻?220操作性地連接到可存儲(chǔ)客戶1220本地信息的一個(gè)或多個(gè)客戶數(shù)據(jù)存儲(chǔ)器1210。而且,客戶1220可訪問并更新位于運(yùn)行服務(wù)器進(jìn)程的服務(wù)器計(jì)算機(jī)1240上的數(shù)據(jù)庫1260。在本發(fā)明的一方面中,該通信框架1240可以是互聯(lián)網(wǎng),其中客戶進(jìn)程是web瀏覽器而進(jìn)程是web服務(wù)器。這樣,典型的客戶1220可以是通用計(jì)算機(jī),比如具有中央處理器(CPU)、系統(tǒng)存儲(chǔ)器、用于將個(gè)人計(jì)算機(jī)連接到互聯(lián)網(wǎng)上的調(diào)制解調(diào)器或網(wǎng)卡、顯示器以及諸如鍵盤、鼠標(biāo)之類的其它組件的傳統(tǒng)的個(gè)人計(jì)算機(jī)互聯(lián)網(wǎng)。類似地,典型的服務(wù)器1240可以是大學(xué)或公司的大型計(jì)算機(jī),或者是專用的工作站等。
作為附錄A的一部分,下文提供了依照本發(fā)明的各種組件提供示例的范例XML方案,該附錄可被認(rèn)為是這里描述的本發(fā)明的一部分。
而且,盡管已關(guān)于某些說明性的方面示出并描述了本發(fā)明,然而應(yīng)該理解到,對(duì)于本領(lǐng)域的其他技術(shù)人員來說,基于對(duì)說明書及附圖的閱讀和理解,會(huì)發(fā)生等價(jià)的改變和修改。例如,參考圖13,從可信任的在線注冊(cè)1340,可基于自動(dòng)和安全地顯示基于用戶1350的首選項(xiàng)和需求的服務(wù)提供商1300的定制列表的web服務(wù)來實(shí)現(xiàn)這些系統(tǒng)和方法。這樣就能減少對(duì)用戶1350訪問或?yàn)g覽站點(diǎn)以定位服務(wù)提供商1300的要求。換言之,依照本發(fā)明實(shí)現(xiàn)的基于web服務(wù)的系統(tǒng)和方法可允許用戶1350自動(dòng)并安全地得到基于其需求和首選項(xiàng)的一列提供商1300。
一般地,對(duì)于這樣的系統(tǒng),可存在兩種主要的組件。例如,第一個(gè)是前提裝置(on-premise device)(客戶),而第二個(gè)是互聯(lián)網(wǎng)內(nèi)的服務(wù)的受控目錄(hosted directory of services)(服務(wù))。一般來說,前提裝置能在自身和與可信任的在線注冊(cè)1340相關(guān)的在線目錄之間建立可信任的連接。可用多個(gè)標(biāo)準(zhǔn),比如服務(wù)類型、提供商位置、語言或工業(yè)縱向?qū)χ骺氐哪夸浬系姆?wù)進(jìn)行分類。另外,主控的目錄也可有每個(gè)在線實(shí)體(個(gè)人或商業(yè))的配置文件(profile)。這個(gè)配置文件可包括可選的參數(shù),比如該實(shí)體的描述及其首選項(xiàng)。
而且,這些實(shí)體可以任選地選擇簽字來訂購,這樣,當(dāng)任何服務(wù)或感興趣的服務(wù)第一次被列出時(shí),它就自動(dòng)公布給客戶裝置。此外,主控的目錄可允許服務(wù)提供商創(chuàng)建配置文件(profile),并通過web服務(wù)自動(dòng)更新那些信息。專用于在線信息系統(tǒng)和電子商務(wù)相關(guān)的服務(wù),前提客戶也能自動(dòng)為用戶配置系統(tǒng)。
以上所述的應(yīng)用的例子包括但不限于,列出域名管理、動(dòng)態(tài)DNS、可信任的SSL證明等等的提供商。特別地,在域名購買的情況下,一旦用戶決定購買哪個(gè)域名,客戶(例如,小型商業(yè)服務(wù)器-SBS)1350可詢問服務(wù)的主控目錄以獲得支持用戶指定的頂級(jí)域名(TLD)的提供商1300的列表。這種詢問,例如,能包含有關(guān)該SBS的位置和語言的數(shù)據(jù),以提示注冊(cè)機(jī)構(gòu)提出可用于指定的位置和語言的提供商的列表。這種詢問的格式的例子可如下頂級(jí)域名(TLD)位置基于國家代碼的ISO 3166語言基于語言標(biāo)識(shí)符的RFC 1766一旦接收到這種詢問,注冊(cè)機(jī)構(gòu)也能用以下格式返回可用的提供商的分類列表提供商名稱提供商描述URL服務(wù)URL當(dāng)用戶從列表中選擇了提供商,SBS將通過相關(guān)的服務(wù)URL與該提供商通信,用于域名購買過程的其他部分。
同樣地,關(guān)于以上描述的組件(組裝組件、裝置、電路、系統(tǒng)等等)執(zhí)行的各種功能,用于描述這些組件的術(shù)語(包括對(duì)“裝置”的引用)(除非另外指定)意圖對(duì)應(yīng)于執(zhí)行所描述的組件的指定的功能(例如,功能上相當(dāng)?shù)?任何組件,即使在結(jié)構(gòu)上不等同于執(zhí)行在這里說明的本發(fā)明的示例性的方面的披露的結(jié)構(gòu)。在這點(diǎn)上,也應(yīng)該承認(rèn),本發(fā)明包括系統(tǒng)也包括具有用于執(zhí)行本發(fā)明的各種方法的多個(gè)動(dòng)作和/或事件的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒質(zhì)。
而且,就在詳細(xì)描述或權(quán)利要求中使用的術(shù)語“包括”、“具有”及其各種變形來說,這些術(shù)語是類似于術(shù)語“包含”(comprising)的方式包含一切的。
附錄A<?xml version=″1.0″e(cuò)ncoding=″utf-8″?>=<xsschema xmlns=″http//www.microsoft.com/provisioning/Domain Purchase Profile/2004″xmlnsxs=″http//www.w3.org/2001/XMLSchema″xmlnsci=″http//www.microsoft.com/provisioning/Core互聯(lián)網(wǎng)Profile/2004″xmlnsbi=″http//www.microsoft.com/provisioning/BillingProfile/2004″targetNamespace=″http//www.microsoft.com/provisioning/DomainPurchaseProfile/2004″e(cuò)lementFormDefault=″qualified″version=″1″><xsimport namespace=″http//www.microsoft.com/provisioning/Core互聯(lián)網(wǎng)Profile/2004″schemaLocation=″../../Core互聯(lián)網(wǎng)Profi1e/2004/Core互聯(lián)網(wǎng)Schema.xsd″/><xsimport namespace=″http//www.microsoft.com/provisioning/BillingProfile/2004″schemaLocation=″../../BillingProfile/2004/BillingSchema.xsd″/>=<xsannotation><xsdocumentation xmllang=″e(cuò)n″>Domain purchase schema Copyright 2004Microsoft Corporation.Allrights reserved.</xsdocumentation>
</xsannotation><xselement name=″RegistrarTransaction″type=″RegistrarInfoTypeBase″/>-<!--Globals-->=<xscomplexType name=″RegistrarInfoTypeBase″abstract=″true″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/>-<!--always required--><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/>-<!---->-<!-- --><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″ maxOccurs=″8″/>-<!---<!--
RFC 1766 based language id--><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″AuthorizationData″type″ciauthData″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″DnsServers″type″ciDnsType″minOccurs=″0″maxOccurs=″1″/><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″1″/><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″1″/><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″1″/><xselement name=″PreviousRegistrar″type=″cistr DomainName″minOccurs=″0″maxOccurs=″1″/><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″1″/><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″1″/><xselement name=″BillingContact″type=″ciBill ContactType″minOccurs=″0″maxOccurs=″1″/><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″1″/><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″1″/>
</xssequence>
</xscomplexType>=<xscomplexType name=″RegistrarInfoPurchaseRequestType″>=<xscomplexContent>=<xsrestriction base=″Registrar InfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Purchase″/><xselement name=″TransactionGUID″type=″cistr Guid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselementname=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″Language Hint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″1″maxOccurs=″1″/>-<!--
--><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingContact″type=″ciBiil ContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoPurchaseResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xsseq uence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Purchase″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOcc urs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement nane=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″1″maxOccurs=″1″/>-<!----><xselenent name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselenent name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″1″maxOccurs=″1″/>-<!--
--><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingInfo″type=″biBiilingInfoType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoTransferRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Transfer″/><xselement nane=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″1″/>-<!-- --><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselenent name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselenent name=″BillingContact″type=″ciBillContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xsconplexType name=″RegistrarInfoTransferResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Transfer″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement nane=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselenent name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselenent name=″Registrant″type=″cistrRegistrant″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/>-<!----><xselenent name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″1″ maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoRenewRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Renew″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″Autho rizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!--
--><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xseement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoRenewResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Renew″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselenent name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoPurchaseQueryRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″PurchaseQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″8″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″0″/>
-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″ type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoPurchaseQueryResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″PurchaseQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″8″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOcc urs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoTransferQueryRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″TransferQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselenent name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoTransferQueryResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″TransferQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoWhoisQueryRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″WhoisQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AutborizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″0″/>-<!----><xselemen name=″AutoRenewal″ type=″xsboolean″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″0″
/>-<!----><xselenent name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoWhoisQueryResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″WhoisQuery″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″PlanID″type=″xspositiveIntege r″minOccurs=″0″″maxOccurs=″1″/>-<!----><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″1″maxOccurs=″1″/>-<!----><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!---->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoUpdateRequestType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Update″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!----><xselenent name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″1″/>-<!----><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!--(use domain transfer instead)--><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!----><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement nane=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″0″maxOccurs=″0″/>-<!--forbidden-->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoUpdateResponseType″>=<xscomplexContent>=<xsrestriction base=″RegistrarInfoTypeBase″>=<xssequence><xselement name=″RequestType″type=″strRequestType″minOccurs=″1″maxOccurs=″1″fixed=″Update″/><xselement name=″TransactionGUID″type=″cistrGuid″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″LanguageHint″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/><xselement name=″AuthorizationData″type=″ciauthData″minOccurs=″0″maxOccurs=″1″/><xselement name=″DnsServers″type=″ciDnsType″minOccurs=″0″maxOccurs=″1″/>
-<!--optional
--><xselement name=″PlanID″type=″xspositiveInteger″minOccurs=″0″maxOccurs=″0″/>-<!--forbidden--><xselement name=″PromotionalCode″type=″cistrMax255″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″AutoRenewal″type=″xsboolean″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″Registrant″type=″cistrRegistrant″minOccurs=″0″maxOccurs=″0″/>-<!--forbidden--><xselement name=″PreviousRegistrar″type=″cistrDomainName″minOccurs=″0″maxOccurs=″0″/>-<!--forbidden--><xselement name=″AdministrativeContact″type=″ciAdminContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″TechnicalContact″type=″ciTechContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″BillingContact″type=″ciBillContactType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″BillingInfo″type=″biBillingInfoType″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″OrderNumber″type=″xsstring″minOccurs=″0″maxOccurs=″1″/>-<!--optional--><xselement name=″Response″type=″RegistrarInfoResponseType″minOccurs=″1″maxOccurs=″1″/>-<!--required-->
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″RegistrarInfoResponseType″>=<xscomplexContent>=<xsextension base=″ciBaseResponseType″>=<xssequence><xselement name=″Expiration″type=″xsdate″minOccurs=″0″maxOccurs=″1″/><xseleme nt name=″DomainInfo″type=″DomainInfoType″minOccurs=″0″maxOccurs=″32″/>-<!--no more than 32 domains-->
</xssequence>
</xsextension>
</xscomplexContent>
</xscomplexType>=<xscomplexType name=″DomainInfoType″>=<xssequence><xselement name=″DomainInfoResponse″type=″DomainInfoResponseType″minOccurs=″1″maxOccurs=″1″/><xselement name=″DomainName″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″TLD″type=″cistrDomainName″minOccurs=″1″maxOccurs=″1″/><xselement name=″Plan″type=″ciPlanInfoType″minOccurs=″1″maxOccurs=″16″/>
-<!--no more than 16 plans-->
</xssequence>
</xscomplexType>=<xssimpleType name=″DomainInfoResponseType″>=<xsrestriction base=″xsstring″><xsenumeration value=″suggested″/><xsenumeration value=″supported″/>
</xsrestriction>
</xssimpleType>=<xssimpleType name=″strRequestType″>=<xsrestriction base=″xsstring″><xsenumeration value=″Purchase″/><xsenumeration value=″Transfer″/><xsenumeration value=″Renew″/><xsenumeration value=″PurchaseQuery″/><xsenumeration value=″TransferQuery″/><xsenumeration value=″WhoisQuery″/><xsenumeration value=″Update″/>
</xsrestriction>
</xssimpleType>
</xsschema>
Schema(the XML protocol)forthe web services based hosted solutions directory<?xml version=″1.0″e(cuò)ncoding=″utf-8″?>
<xsschema xmlns=″http//www.microsoft.com/proyisioning/ServiceDirectory/2004″xmlnsxs=″http//www.w3.org/2001/XML Schema″xmlnsci=″http//www.microsoft.com/provisioning/Core互聯(lián)網(wǎng)Profile/2004″xmlnsbi=″http//www.microsoft.com/proyisioning/BillingProfile/2004″xmlnsdp=″http//www.microsoft.com/provisioning/DomainPurchaseProfile/2004″targetNamespace=″http//www.microsoft.com/provisioning/ServiceDirectory/2004″e(cuò)lementFormDefault=″qualified″version=″1″>
<xsimport namespace=″http//www.microsoft.com/provisioning/core互聯(lián)網(wǎng)Profile/2004″schemaLocation=″http//sbsweb/sites/networking/Shared%20Documents/Get%20the%20互聯(lián)網(wǎng)%20to%20me/Schemas/Core互聯(lián)網(wǎng)Profile/2004/Core互聯(lián)網(wǎng)Schema.xsd″/>
<xsimport namespace=″http//www.microsoft.com/provisioning/BillingProfile/2004″schemaLocation=″http//sbsweb/sites/networking/Shared%20Documents/Get%20the%20互聯(lián)網(wǎng)%20to%20me/Schemas/BillingProfile/2004/BillingSchema.xsd″/>
<xsimport namespace=″http//www.microsoft.com/provisioning/BillingProfile/2004″schemaLocation=″http//sbsweb/sites/networking/Shared%20Documents/Get%20the%20互聯(lián)網(wǎng)%20to%20me/Schemas/DomainPurchaseProfile/2004/DomainPurchaseSchema.xsd″/>
<xssimpleType name=″ServiceTypeBasic″>
<xsrestriction base=″xsstring″>
<xsenumeration value=″DomainNamePurchase″/>
<xsenumeration value=″CertificatePurchase″/>
<xsenumeration value=″DynamicDns″/>
</xsrestriction>
</xssimpleType>
<xscomplexType name=″ServiceType″>
<xschoice minOccurs=″1″maxOccurs=″1″>
<xselement name=″BasicService″type=″ServiceTypeBasic″minOccurs=″1″maxOccurs=″1″/>
<xselement name=″ExtendedService″type=″xsstring″minOccurs=″1″maxOccurs=″1″/>
</xschoice>
</xscomplexType>
<xssimpleType name=″ServiceRequestType″>
<xsrestriction base=″xsstring″>
<xsenumeration value=″ServiceQuery″/>
<xsenumeration value=″ServiceQueryResponse″/>
</xsrestriction>
</xssimpleType>
<xselement name=″ProyiderInfoType″>
<xscomplexType>
<xssequence>
<xselement name=″Name″type=″xsstring″/>
<xselement name=″DescriptionUrl″type=″xsstring″/>
<xselement name=″ServiceConfigUrl″type=″xsstring″/>
</xssequence>
</xscomplexType>
</xselement>
<xscomplexType name=″ServiceQueryTypeBase″>
<xssequence>
<xselement name=″RequestTyPe″type=″ServiceRequestType″/>
<xselement name=″ServiceType″type=″ServiceType″/>
<!--ISO 3166 Alpha-3 based country code-->
<xselement name=″Location″type=″xsstring″/>
<!--RFC 1766 based language id-->
<xselement name=″Language″type=″xslanguage″/>
<xselement name=″ProviderInfo″type=″ProviderInfoType″/>
</xssequence>
</xscomplexType>
<xscomplexType name=″ServiceQuery″>
<xscomplexContent>
<xsrestriction base=″ServiceQueryTypeBase″>
<xssequence>
<xselement name=″RequestType″type=″ServiceRequestType″minOccurs=″1″maxOccurs=″1″fixed=″ServiceQuery″/>
<xselement name=″ServiceType″type=″ServiceTypeBase″minOccurs=″1″maxOccurs=″1″/>
<xselement name=″Location″type=″xsstring″ minOccurs=″1″maxOccurs=″1″/>
<xselement name=″Language″type=″xslanguage″minOccurs=″1″maxOccurs=″1″/>
<xselement name=″ProviderInfo″type=″ProviderInfoType″minOccurs=″0″maxOccurs=″0″/>
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>
<xscomplexType name=″ServiceQueryResponse″>
<xscomplexContent>
<xsrestriction base=″ServiceQueryTypeBase″>
<xssequence>
<xselement name=″RequestType″type=″ServiceRequestType″minOccurs=″1″maxOccurs=″1″fixed=″ServiceQueryResponse″/>
<xselement name=″ServiceType″type=″ServiceTypeBase″minOccurs=″0″maxOccurs=″0″/>
<xselement name=″Location″type=″xsstring″minOccurs=″0″maxOccurs=″0″/>
<xselement name=″Language″type=″xslanguage″minOccurs=″0″maxOccurs=″0″/>
<xselement name=″ProviderInfo″type=″ProviderInfoType″minOccurs=″0″maxOccurs=″100″/>
</xssequence>
</xsrestriction>
</xscomplexContent>
</xscomplexType>
</xsschema>
權(quán)利要求
1.一種方便了用戶與域名注冊(cè)機(jī)構(gòu)之間的交互的系統(tǒng),包含在域名注冊(cè)機(jī)構(gòu)和用戶的機(jī)器之間進(jìn)行交換的標(biāo)準(zhǔn)化的消息模式,所述模式包含購買組件,用于表征域名注冊(cè)機(jī)構(gòu)的服務(wù)協(xié)議;以及映射組件,它指向用戶指定的域名服務(wù)(DNS)提供商以管理對(duì)域名的進(jìn)入的通信。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述標(biāo)準(zhǔn)化的消息模式采用可擴(kuò)展標(biāo)記語言的形式。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,當(dāng)與多個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互時(shí),所述標(biāo)準(zhǔn)化的消息模式向用戶提供統(tǒng)一的規(guī)劃顯示。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述購買組件表征規(guī)劃選擇、更新選項(xiàng)、升級(jí)呼叫和記賬規(guī)劃中的至少一個(gè)。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述映射組件提供向識(shí)別用戶機(jī)器的IP地址的DNS提供商的指針機(jī)制。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述機(jī)器和域名注冊(cè)機(jī)構(gòu)通過互聯(lián)網(wǎng)進(jìn)行通信。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述用戶的機(jī)器是個(gè)人計(jì)算機(jī)、工作站和互聯(lián)網(wǎng)連接共享設(shè)備中的至少一種。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包含向域名注冊(cè)機(jī)構(gòu)提供一列聯(lián)絡(luò)信息的域名信息組件。
9.如權(quán)利要求8所述的系統(tǒng),所述該列聯(lián)絡(luò)信息包含技術(shù)聯(lián)絡(luò)、管理聯(lián)絡(luò)和主機(jī)故障時(shí)的聯(lián)絡(luò)中的至少一種。
10.一種方便了從域名注冊(cè)機(jī)構(gòu)轉(zhuǎn)移或購買域名的方法,包含通過在域名注冊(cè)機(jī)構(gòu)和用戶機(jī)器之間交換的標(biāo)準(zhǔn)化的消息模式的購買組件來自動(dòng)向域名注冊(cè)機(jī)構(gòu)詢問服務(wù)條款;通過標(biāo)準(zhǔn)化的消息模式的映射組件將域名映射到DNS提供商,該DNS提供商管理到該域名的進(jìn)入的通信。
11.如權(quán)利要求10所述的方法,其特征在于,進(jìn)一步包含由用戶機(jī)器接收對(duì)域名注冊(cè)機(jī)構(gòu)提供的規(guī)劃的響應(yīng)。
12.如權(quán)利要求10所述的方法,其特征在于,進(jìn)一步包含使用XML作為標(biāo)準(zhǔn)化的消息模式的一部分。
13.如權(quán)利要求10所述的方法,其特征在于,進(jìn)一步包含通過標(biāo)準(zhǔn)化的消息模式的域名信息組件向域名注冊(cè)機(jī)構(gòu)提供一列聯(lián)絡(luò)信息。
14.一種計(jì)算機(jī)可讀的媒質(zhì),其特征在于,其中包含用于執(zhí)行權(quán)利要求10所述方法的計(jì)算機(jī)可執(zhí)行的指令。
15.如權(quán)利要求11所述的方法,其特征在于,進(jìn)一步包含由用戶機(jī)器向域名注冊(cè)機(jī)構(gòu)發(fā)送映射請(qǐng)求。
16.如權(quán)利要求15所述的方法,其特征在于,進(jìn)一步包含由用戶機(jī)器接收映射響應(yīng)。
17.如權(quán)利要求10所述的方法,其特征在于,進(jìn)一步包含向域名注冊(cè)機(jī)構(gòu)提供提示以標(biāo)識(shí)其它的域名。
18.如權(quán)利要求11所述的方法,其特征在于,進(jìn)一步包含向用戶以統(tǒng)一的格式顯示服務(wù)協(xié)議的條款。
19.如權(quán)利要求11所述的方法,其特征在于,進(jìn)一步包含接收用戶輸入用于對(duì)提議的規(guī)劃的選擇。
20.如權(quán)利要求11所述的方法,其特征在于,進(jìn)一步包含向域名注冊(cè)機(jī)構(gòu)發(fā)送記賬詢問。
21.如權(quán)利要求20所述的方法,其特征在于,進(jìn)一步包含由用戶機(jī)器接收對(duì)記賬詢問的響應(yīng)。
22.一種計(jì)算機(jī)可讀的媒質(zhì),其上存儲(chǔ)有數(shù)據(jù)結(jié)構(gòu),包含計(jì)算機(jī)可執(zhí)行的組件,它表征域名注冊(cè)機(jī)構(gòu)的服務(wù)協(xié)議,作為域名注冊(cè)機(jī)構(gòu)和終端用戶的計(jì)算機(jī)之間交換的標(biāo)準(zhǔn)化的消息模式的一部分以購買域名;和另一計(jì)算機(jī)可執(zhí)行的組件,它將域名映射到指定的DNS提供商以管理到該域名的進(jìn)入的通信。
23.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行的組件進(jìn)一步包含向域名注冊(cè)機(jī)構(gòu)提供一列聯(lián)絡(luò)信息的域名信息組件。
24.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,與所述域名有關(guān)的指定的DNS識(shí)別機(jī)器的IP地址。
25.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,由計(jì)算機(jī)接收的響應(yīng)通過統(tǒng)一的顯示顯示給終端用戶,使得用戶享受到類似的體驗(yàn),而不管用戶與哪個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互。
26.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,所述標(biāo)準(zhǔn)化的消息采用XML格式。
27.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,進(jìn)一步包含向域名注冊(cè)機(jī)構(gòu)提供一列聯(lián)絡(luò)信息的附加的計(jì)算機(jī)可執(zhí)行的組件。
28.如權(quán)利要求22所述的計(jì)算機(jī)可讀的媒質(zhì),其特征在于,所述計(jì)算機(jī)可讀的組件提供了域名的轉(zhuǎn)移。
29.一種方便了從DNS提供商購買域名的系統(tǒng),包含自動(dòng)表征域名注冊(cè)機(jī)構(gòu)和終端用戶機(jī)器之間的服務(wù)協(xié)議的裝置;以及用于將域名映射到指定的DNS提供商的裝置。
30.如權(quán)利要求29所述的系統(tǒng),其特征在于,進(jìn)一步包含用于提供統(tǒng)一的體驗(yàn)而不管用戶選擇與哪個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互的圖形界面裝置。
31.如權(quán)利要求29所述的系統(tǒng),其特征在于,進(jìn)一步包含用于向域名注冊(cè)機(jī)構(gòu)提供一列聯(lián)絡(luò)信息的裝置。
32.一種方便了購買在線服務(wù)的系統(tǒng),包含可信任的在線注冊(cè),它注冊(cè)多個(gè)服務(wù)提供商以向客戶提供服務(wù);和客戶,它具有到可信任的在線注冊(cè)的安全通信,用于選擇服務(wù)提供商。
33.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述客戶自動(dòng)被配置成根據(jù)對(duì)服務(wù)提供商的選擇來接收請(qǐng)求的服務(wù)。
全文摘要
方便了域名的購買和/或轉(zhuǎn)移以及用戶訪問互聯(lián)網(wǎng)的系統(tǒng)和方法,通過使用購買組件和映射組件,使用一個(gè)明確定義的協(xié)議來與多個(gè)域名注冊(cè)機(jī)構(gòu)進(jìn)行交互。一旦用戶標(biāo)識(shí)了域名,購買組件自動(dòng)向提供商詢問服務(wù)規(guī)劃的條款以獲得這樣的域名。然后,映射組件可指向指定為主控這種域名的DNS提供商,以管理進(jìn)入的通信。本發(fā)明也能在基于主控方案目錄的web服務(wù)中實(shí)現(xiàn),例如,通過指定注冊(cè)了多個(gè)向客戶提供服務(wù)的服務(wù)提供商的可信任的在線注冊(cè),客戶和該可信任的在線注冊(cè)之間具有安全的通信用于選擇服務(wù)提供商。
文檔編號(hào)H04L12/24GK1773545SQ20051011379
公開日2006年5月17日 申請(qǐng)日期2005年10月10日 優(yōu)先權(quán)日2004年11月10日
發(fā)明者K·T·達(dá)穆爾, L·薩特庫南納丹, T·H·羅伯茨三世, L·馬祖爾, N·S·菲什曼, S·A·曼徹斯特 申請(qǐng)人:微軟公司