用于提供內(nèi)容提供者指定的url關(guān)鍵字導(dǎo)航的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種用于提供內(nèi)容提供者指定的URL關(guān)鍵字導(dǎo)航的方法及系統(tǒng)。所述設(shè)備和非暫時性計算機(jī)可讀介質(zhì)可執(zhí)行用于提供品牌驅(qū)使的URL關(guān)鍵字導(dǎo)航的方法。該方法可包括:接收接受的第三方的用戶選擇;將第三方選擇信息傳送至接受的第三方,第三方選擇信息基于用戶選擇;以及響應(yīng)于第三方選擇信息的傳送接收來自于接受的第三方的品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)將關(guān)鍵字映射至特定的URL。
【專利說明】用于提供內(nèi)容提供者指定的URL關(guān)鍵字導(dǎo)航的方法及系統(tǒng)
[0001]相關(guān)申請的交叉引用
本申請為2011年9月30日提交的美國申請第13/250,864號的部分繼續(xù)申請,且主張2011年3月14日提交的美國臨時專利申請第61/452,516號的優(yōu)先權(quán),該兩個申請均通過引用以其整體并入本文中。
【技術(shù)領(lǐng)域】
[0002]本公開大體涉及用于響應(yīng)于在由客戶機(jī)請求的統(tǒng)一資源定位符中所嵌入的關(guān)鍵字而提供網(wǎng)頁的方法及系統(tǒng)。
【背景技術(shù)】
[0003]目前,對于定位與特定主題有關(guān)的內(nèi)容,最終用戶基本上具有兩種選擇。用戶可通過將與主題相關(guān)聯(lián)的關(guān)鍵字輸入到搜索引擎中并檢查搜索引擎的結(jié)果來搜索與該主題有關(guān)的網(wǎng)頁。然而,由于搜索引擎通常索引,且因此搜索數(shù)百萬不同的網(wǎng)頁,故用戶可能不得不查看許多搜索結(jié)果,以便找到與他們正在搜索的主題相關(guān)的網(wǎng)頁。例如,用戶查找的信息可位于很長的結(jié)果列表結(jié)尾附近,而用戶可能在到達(dá)其之前就放棄了。此外,搜索引擎通常通過主要基于文本分析的機(jī)器算法和基于從其它網(wǎng)頁到此網(wǎng)頁的鏈接數(shù)目的對頁面的排列來確定與關(guān)鍵字相關(guān)的網(wǎng)頁,而非通過人工判斷。
[0004]可替代地,如果用戶希望將與給定主題相關(guān)的網(wǎng)頁定位在特定內(nèi)容提供者的網(wǎng)站內(nèi)(如,由在線零售商提供的產(chǎn)品或促銷),則用戶可相反地直接導(dǎo)航至內(nèi)容提供者的網(wǎng)站,以便搜索相關(guān)的網(wǎng)頁。 如果內(nèi)容提供者的網(wǎng)站提供搜索功能,則用戶可在內(nèi)容提供者的網(wǎng)站上執(zhí)行對描述主題的一個或多個關(guān)鍵字的搜索。然而,用戶通常仍必須費力看完搜索結(jié)果,在這些搜索結(jié)果中,網(wǎng)頁基于機(jī)器算法列出,而非基于由內(nèi)容提供者關(guān)于哪些網(wǎng)頁應(yīng)確定地與給定主題相關(guān)聯(lián)的預(yù)定決定?;蛘?,如果此類搜索功能不存在于內(nèi)容提供者的網(wǎng)站上,則用戶可能需要通過傳統(tǒng)萬維網(wǎng)導(dǎo)航技術(shù)簡單地探索網(wǎng)站,在此情況下,搜尋的信息可埋藏在若干菜單或鏈接之下,且因此對用戶而言可能難以找到。
[0005]針對以上問題的一種解決方案是如美國專利申請第12/982,145號中所描述的專用域(domain-specific)、或站內(nèi)(in-site)、關(guān)鍵字,該申請目前被轉(zhuǎn)讓給本申請的同一受讓人,且構(gòu)成了本申請的一部分,就好像在本申請對其進(jìn)行了闡述那樣。通過使用站內(nèi)關(guān)鍵字,如域名擁有者的內(nèi)容提供者可提如編譯被映射到內(nèi)容提供者的網(wǎng)站上的特定網(wǎng)頁的關(guān)鍵字列表。例如,用戶可在設(shè)于"acmecorp.cc〃網(wǎng)站上的導(dǎo)航框或關(guān)鍵字框中輸入搜索詞,例如,〃炸藥〃。Acme公司可產(chǎn)生關(guān)鍵字〃炸藥〃,其將搜索詞〃炸藥〃直接地映射至提供可購買的爆炸物相關(guān)項目的列表的網(wǎng)頁,例如,〃http://acmecorp.cc/acme/ products/road_runner_accessories/
weaponry/explosives, aspx"。
[0006]因此,并非向用戶呈現(xiàn)包含文本〃炸藥〃的橫跨Acme公司網(wǎng)站的所有網(wǎng)頁的搜索結(jié)果的傳統(tǒng)列表,而是響應(yīng)于在導(dǎo)航框或關(guān)鍵字框中輸入搜索詞"炸藥",用戶可直接來到"explosives, aspx"網(wǎng)頁。該技術(shù)具有內(nèi)容提供者自身可確定哪些網(wǎng)頁與給定主題最相關(guān)的優(yōu)點,網(wǎng)站用戶在針對特定產(chǎn)品或促銷而搜索網(wǎng)站時可依靠于該優(yōu)點。該技術(shù)還具有其不取決于機(jī)器算法或關(guān)鍵字相似性的優(yōu)點,因為"explosives, aspx"網(wǎng)頁甚至可能不包含文本〃炸藥〃,但反而可能僅提供TNT相關(guān)的產(chǎn)品。并且,如美國專利申請第12/982,145號中進(jìn)一步所述的,在一些情形中,被輸入到此類導(dǎo)航框或關(guān)鍵字框中的搜索詞可由第三方服務(wù)提供者或解析服務(wù)器來服務(wù),因此消除了對內(nèi)容提供者的萬維網(wǎng)服務(wù)器上的專門配置的需要。
[0007]然而,即使使用以上途徑,在一些情形中,用戶可能仍然需要首先導(dǎo)航至內(nèi)容提供者的網(wǎng)站內(nèi)的主頁或其它網(wǎng)頁以便定位站內(nèi)關(guān)鍵字框,且還將需要能夠確定是給定的搜索框使用以上途徑還是僅提供傳統(tǒng)的基于文本的搜索功能。因此,存在對用于使用戶能以更直接的方式使用內(nèi)容提供者的關(guān)鍵字或?qū)S糜虻年P(guān)鍵字來請求網(wǎng)頁的方法及系統(tǒng)的需求,該方法和系統(tǒng)可容易地用于實現(xiàn)站點特有關(guān)鍵字的任何網(wǎng)站,且將不會對未實現(xiàn)站點特有的關(guān)鍵字的網(wǎng)站內(nèi)的導(dǎo)航有影響。
【發(fā)明內(nèi)容】
[0008]與本發(fā)明的示例性實施例一致,提供了一種用于檢索與專用域關(guān)鍵字相關(guān)聯(lián)的網(wǎng)頁的設(shè)備,包括:存儲元件;以及通信地聯(lián)接到該存儲元件的處理器,處理器被配置成:接收來自客戶機(jī)的指令以請求由第一 URL限定的第一資源,其中該第一 URL包括片段標(biāo)示符形式的關(guān)鍵字;將第一HTTP請求發(fā)送至與由該第一URL指定的域相關(guān)聯(lián)的第一萬維網(wǎng)服務(wù)器;接收來自于該第一萬維網(wǎng)服務(wù)器的第一 HTTP響應(yīng),其中該第一 HTTP響應(yīng)傳輸客戶機(jī)可執(zhí)行程序;以及執(zhí)行該客戶機(jī)可執(zhí)行程序,其中執(zhí)行該客戶機(jī)可執(zhí)行程序包括:確定與該第一URL相關(guān)聯(lián)的第二URL,該第二 URL與目標(biāo)頁面相關(guān)聯(lián),且由未與域關(guān)聯(lián)的第三方建立。
[0009]與本發(fā)明的另一個示例性實施例一致,提供了一種以指令編碼的非暫時性計算機(jī)可讀介質(zhì),其在處理器上執(zhí)行時,將執(zhí)行方法,該方法包括:接收接受的第三方的用戶選擇;將第三方選擇信息傳送至該接受的第三方,該第三方選擇信息基于該用戶選擇;以及響應(yīng)于該第三方選擇信息的傳送接收來自于該接受的第三方的品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),該品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)將關(guān)鍵字映射至特定的URL。
[0010]與本發(fā)明的另一個示例性實施例一致,提供了一種用于檢索與品牌特有的關(guān)鍵字相關(guān)聯(lián)的網(wǎng)頁的設(shè)備,包括:存儲元件;以及通信地聯(lián)接到該存儲元件的處理器,該處理器配置成:接收接受的第三方的用戶選擇;將第三方選擇信息傳送至該接受的第三方,該第三方選擇信息基于用戶選擇;響應(yīng)于對該第三方選擇信息的傳送接收來自該接受的第三方的品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),該品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)將品牌驅(qū)使的關(guān)鍵字映射至特定品牌驅(qū)使的URL ;接收指令以獲得足以訪問第二 URL的信息,該指令基于第二關(guān)鍵字;以及利用足以訪問該第二 URL的信息提供響應(yīng),該第二 URL基于對該第二關(guān)鍵字和該品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)的評估來確定。
[0011]另外的目的和優(yōu)點將在以下的描述中部分地闡明,且部分地將從描述中而變得明顯,或可通過實施本發(fā)明了解到。目的和優(yōu)點將借助于所附權(quán)利要求中特別指出的元件和組合來實現(xiàn)和獲得。將理解的是,以上的大體描述和以下的詳細(xì)描述兩者僅為示例性和說明性的,而并不是對如所主張的本發(fā)明的限制?!緦@綀D】
【附圖說明】
[0012]并入本說明書且構(gòu)成本說明書的一部分的附圖示出了本發(fā)明的各種實施例,且連同描述一起用于闡釋本發(fā)明的原理。在附圖中:
圖1為示出與某些公開的實施例一致的示例性關(guān)鍵字導(dǎo)航系統(tǒng)的圖表;
圖2為示出與某些公開的實施例一致的由關(guān)鍵字管理服務(wù)器執(zhí)行的示例性過程的流程圖;
圖3為與某些公開的實施例一致的用以使內(nèi)容提供者能夠產(chǎn)生、改變和刪除關(guān)鍵字網(wǎng)頁映射的關(guān)鍵字解析服務(wù)器提供的示例性界面;
圖4為示出與某些公開的實施例一致的將用戶提供的關(guān)鍵字解析至內(nèi)容提供者指定的網(wǎng)頁的示例性方法的流程圖;
圖5為與某些公開的實施例一致的包含URL關(guān)鍵字的示例性URL的列表;
圖6為與某些公開的實施例一致的由包含URL關(guān)鍵字的URL的輸入引起的示例性HTTP請求;
圖7為與某些公開的實施例一致的來自于關(guān)鍵字使能的萬維網(wǎng)服務(wù)器的示例性HTTP響應(yīng);
圖8為與某些公開的實施例一致的用于請求URL關(guān)鍵字的解析的示例性URL ;
圖9為與某些公開的實施例一致的對應(yīng)于內(nèi)容提供者指定的關(guān)鍵字網(wǎng)頁映射的示例性 URL ;
圖10為與本發(fā)明一致的示例性實施例的示例性實現(xiàn);
圖11為與本發(fā)明一致的服務(wù)器側(cè)上的關(guān)鍵字/URL映射的示例性實現(xiàn);
圖12為與本發(fā)明一致的客戶機(jī)側(cè)上的關(guān)鍵字/URL映射的示例性實現(xiàn);以及 圖13為使用HTTP重新引導(dǎo)的關(guān)鍵字/URL映射的示例性實現(xiàn)。
[0013]圖14為示出與某些公開的實施例一致的由關(guān)鍵字管理服務(wù)器的品牌管理構(gòu)件執(zhí)行的示例性品牌管理過程的流程圖。
[0014]圖15為與某些公開的實施例一致的由用以使內(nèi)容提供者能管理品牌驅(qū)使的關(guān)鍵字映射的關(guān)鍵字解析服務(wù)器所提供的示例性界面。
[0015]圖16為與某些公開的實施例一致的用以使第三方能參與品牌驅(qū)使的關(guān)鍵字映射的關(guān)鍵字解析服務(wù)器所提供的示例性界面。
[0016]
【具體實施方式】
[0017]以下詳細(xì)描述參考了附圖。只要可能,相同的附圖標(biāo)記在附圖和以下描述中用于指示相同或相似的部分。盡管本文描述了本發(fā)明的若干示例性實施例和特征,但在不脫離本發(fā)明的精神和范圍的情況下,修改、適應(yīng)性改變和其它實現(xiàn)是可能的。因此,以下詳細(xì)描述并不限制本發(fā)明。相反,本發(fā)明的合適范圍由所附的權(quán)利要求來限定。
[0018]圖1為示出示例性URL關(guān)鍵字解析系統(tǒng)100的圖表,該系統(tǒng)100可用于實現(xiàn)公開的實施例,包括示例性系統(tǒng)構(gòu)件。然而,構(gòu)件和布置可變化。URL關(guān)鍵字解析服務(wù)器120可包括處理器122、存儲元件123、輸入/輸出(I/O)裝置(未示出)和存儲器121。URL關(guān)鍵字解析服務(wù)器120可以以不同的方式實現(xiàn)。例如,URL關(guān)鍵字解析服務(wù)器120可為通用計算機(jī)、服務(wù)器、大型計算機(jī)或這些構(gòu)件的任何組合。URL關(guān)鍵字解析服務(wù)器120可通過鏈路與網(wǎng)絡(luò)115通信。例如,該鏈路可為直接通信鏈路、LAN、WAN或其它適合的連接。網(wǎng)絡(luò)115可包括因特網(wǎng)。URL關(guān)鍵字解析服務(wù)器120可以是獨立的或它可以是子系統(tǒng)的一部分,該子系統(tǒng)繼而又可以是較大的如傳統(tǒng)域注冊系統(tǒng)的系統(tǒng)的一部分。
[0019]處理器122可包括一個或多個已知的處理裝置,如,來自于Intel?制造的Pentium?或Xeon ?系、AMD ?制造的Turion了“系的微處理器,或由Sun Microsystems制造的各種處理器中的任一種。存儲元件123可包括一個或多個存儲裝置,其配置成存儲由處理器122使用以執(zhí)行與公開的實施例有關(guān)的某些功能的信息。存儲器121可包括易失性或非易失性、磁性、半導(dǎo)體、磁帶、光學(xué)、可移除、非可移除或其它類型的存儲裝置或計算機(jī)可讀介質(zhì)。
[0020]在一個實施例中,存儲元件123可包括從存儲器121或別處加載的一個或多個關(guān)鍵字解析程序或子程序124,其在由URL關(guān)鍵字解析服務(wù)器120執(zhí)行時,執(zhí)行與公開的實施例一致的各種程序、操作或過程。例如,存儲元件123可包括關(guān)鍵字注冊程序,其認(rèn)證域名且允許域名控制器設(shè)置和保持用于域名的關(guān)鍵字;關(guān)鍵字解析程序,其接收用戶請求從而在域內(nèi)解析一個或多個關(guān)鍵字,使關(guān)鍵字/域名組合與目標(biāo)URL匹配,且將目標(biāo)URL提供給用戶;報告程序,其顯示關(guān)于關(guān)鍵字使用、解析請求和其它度量的統(tǒng)計;綜合支持程序,其鏈接其它程序且允許它們使用公共數(shù)據(jù)庫,提供公共用戶界面,執(zhí)行基本簿記任務(wù),(如,存儲用戶的輸入等),且提供用戶指導(dǎo)和幫助;以及品牌管理程序,其允許域名控制器使第三方能提供用于域的關(guān)鍵字。存儲元件123還可包括執(zhí)行其它功能和過程的其它程序,諸如提供通信支持、因特網(wǎng)訪問等的程序。
[0021]與公開的實施例一致的方法、系統(tǒng)和制品不限于配置成用以執(zhí)行專門任務(wù)的單獨程序或計算機(jī)。例如,存儲元件123可被配置具有關(guān)鍵字解析程序124,其在被處理器122執(zhí)行時執(zhí)行若干功能。例如,存儲元件123可包括執(zhí)行關(guān)鍵字解析系統(tǒng)的功能的單個程序124,或程序124可包括多個程序。此外,處理器122可執(zhí)行遠(yuǎn)離URL關(guān)鍵字解析服務(wù)器120設(shè)置的一個或多個程序。例如,URL關(guān)鍵字解析服務(wù)器120可訪問一個或多個在被執(zhí)行時將執(zhí)行與公開的實施例有關(guān)的功能的遠(yuǎn)程程序。
[0022]存儲元件123還可被配置有操作系統(tǒng)(未示出),操作系統(tǒng)在由URL關(guān)鍵字解析服務(wù)器120執(zhí)行時執(zhí)行本領(lǐng)域中眾所周知的若干功能。舉例來說,操作系統(tǒng)可為MicrosoftWindows ?> Unix?、Linux?、Solaris ?、蘋果計算機(jī)操作系統(tǒng)、個人數(shù)字助理操作系統(tǒng)如Microsoft CE?、或一些其它操作系統(tǒng)。操作系統(tǒng)的選擇及甚至操作系統(tǒng)的使用對于任何實施例都不是關(guān)鍵的。
[0023]URL關(guān)鍵字解析服務(wù)器120可包括允許數(shù)據(jù)由URL關(guān)鍵字解析服務(wù)器120接收和/或傳送的一個或多個I/o裝置(未示出)。1/0裝置還可包括允許URL關(guān)鍵字解析服務(wù)器120與其它機(jī)器和裝置(諸如萬維網(wǎng)服務(wù)器140或客戶機(jī)計算機(jī)150)通信的一個或多個數(shù)字和/或模擬通信輸入/輸出裝置。經(jīng)由I/o裝置,URL關(guān)鍵字解析服務(wù)器120可接收來自于外部機(jī)器和裝置的數(shù)據(jù),且將數(shù)據(jù)輸出至外部機(jī)器和裝置。被并入在1/0裝置中的輸入和/或輸出裝置的配置與數(shù)目對于某些實施例可適當(dāng)?shù)刈兓?br>
[0024]URL關(guān)鍵字解析服務(wù)器120還可通信地連接到一個或多個數(shù)據(jù)儲存庫130上,例如,經(jīng)由網(wǎng)絡(luò)115。數(shù)據(jù)儲存庫130可包括一個或多個文件或數(shù)據(jù)庫131,其存儲信息且被通過URL關(guān)鍵字解析服務(wù)器120訪問和/或管理。舉例來說,數(shù)據(jù)庫可為Oracle "*數(shù)據(jù)庫,Sybase?數(shù)據(jù)庫,或其它關(guān)系數(shù)據(jù)庫,或非關(guān)系數(shù)據(jù)庫,如HBase或Cassandra。例如,數(shù)據(jù)庫或其它文件可包括與域名有關(guān)的數(shù)據(jù)和信息、域名的關(guān)鍵字、描述、統(tǒng)計數(shù)據(jù)和與關(guān)鍵字有關(guān)的其它數(shù)據(jù)等。然而,公開的實施例的系統(tǒng)及方法不限于單獨的數(shù)據(jù)庫。
[0025]URL關(guān)鍵字解析服務(wù)器120還可經(jīng)由網(wǎng)絡(luò)115通信地連接到一個或多個客戶機(jī)計算機(jī)150??蛻魴C(jī)計算機(jī)150可包括處理器151、存儲元件152、以及用于與URL關(guān)鍵字解析服務(wù)器120和/或萬維網(wǎng)服務(wù)器140通信的萬維網(wǎng)瀏覽器153??蛻魴C(jī)計算機(jī)150還可經(jīng)由網(wǎng)絡(luò)115通信地連接到萬維網(wǎng)服務(wù)器140。在一些實施例中,URL關(guān)鍵字解析服務(wù)器120可發(fā)送數(shù)據(jù)至處理器151和萬維網(wǎng)瀏覽器153,且萬維網(wǎng)瀏覽器153可將數(shù)據(jù)顯示為關(guān)鍵字注冊界面。在一些實施例中,客戶機(jī)計算機(jī)150可使用HTTP協(xié)議與萬維網(wǎng)服務(wù)器140通信從而檢索和顯示由萬維網(wǎng)服務(wù)器140提供的網(wǎng)頁。在一些實施例中,客戶機(jī)計算機(jī)150可將URL和關(guān)鍵字?jǐn)?shù)據(jù)傳送至URL關(guān)鍵字解析服務(wù)器120,且可接收與由內(nèi)容提供者所指定的URL對應(yīng)的后部目標(biāo)URL數(shù)據(jù),用于特定的域/關(guān)鍵字對。
[0026]萬維網(wǎng)服務(wù)器140可由內(nèi)容提供者或域名控制器擁有或操作,且可儲存與一個或多個域名相關(guān)聯(lián)的網(wǎng)頁或其它因特網(wǎng)資源。萬維網(wǎng)服務(wù)器140可包括處理器142、存儲器141和存儲元件143。存儲器141為易失性或非易失性、磁性、半導(dǎo)體、磁帶、光學(xué)、可移除、非可移除或其它類型的存儲裝置或計算機(jī)可讀介質(zhì),且可包含用于顯示獨立網(wǎng)頁的數(shù)據(jù)。在所公開的實施例中,存儲元件143可包括用于接收和響應(yīng)HTTP請求的一個或多個萬維網(wǎng)服務(wù)器程序;用于提供動態(tài)網(wǎng)頁的一個或多個服務(wù)器側(cè)腳本145 ;以及用于接收和解析URL/關(guān)鍵字對的請求的一個或多個關(guān)鍵字解析程序146。例如,各個此類程序可從存儲器141或別處加載。
[0027]圖2為示出與公開的實施例一致的由關(guān)鍵字管理服務(wù)器執(zhí)行的示例性過程的流程圖。關(guān)鍵字解析服務(wù)提供者可提供大部分技術(shù)基礎(chǔ)結(jié)構(gòu)用于使內(nèi)容提供者能夠與本發(fā)明一致地實現(xiàn)URL關(guān)鍵字功能。例如,關(guān)鍵字解析服務(wù)提供者可使用關(guān)鍵字管理服務(wù)器來向內(nèi)容提供者提供界面,如圖3中繪出的界面,以用于注冊和管理URL關(guān)鍵字。
[0028]在步驟205中,在代表內(nèi)容提供者動作的用戶進(jìn)入到關(guān)鍵字管理界面中300之后,關(guān)鍵字管理服務(wù)器從用戶接收指出用戶希望為其注冊關(guān)鍵字的域名的域名(其也可包括路徑或查詢字符串信息)。域名識別權(quán)限的范圍或因特網(wǎng)資源的控制。域名通常是識別網(wǎng)站的主機(jī)名稱。例如,acmecorp.cc可為由Acme公司使用的域名。域名通常通過域名登記員來注冊,以表示使用與該域名相關(guān)聯(lián)的因特網(wǎng)資源的專有權(quán)。
[0029]在步驟210中,為了安全的目的,關(guān)鍵字管理服務(wù)器首先需要用戶通過證明該用戶有權(quán)限注冊用于其的關(guān)鍵字來認(rèn)證輸入的域名。例如,關(guān)鍵字管理服務(wù)器可產(chǎn)生用于用戶插入到域的主頁中的元標(biāo)簽。此類元標(biāo)簽可看起來像〃〈meta name=〃keyword_verification〃content =〃djkaoieiosldisa〃/>〃。關(guān)鍵字管理服務(wù)器可儲存域名以及存儲數(shù)據(jù)庫或其它文件中的內(nèi)容字段的值。在元標(biāo)簽已經(jīng)被插入到主頁中之后,用戶可返回到認(rèn)證過程。然后,關(guān)鍵字管理服務(wù)器可檢查域的主頁,以檢測元標(biāo)簽的存在。如果元標(biāo)簽存在,且具有與由關(guān)鍵字管理服務(wù)器存儲的值匹配的內(nèi)容值,則用戶可被證實為具有對域名的控制。
[0030]在可替代的實施例中,可請求用戶設(shè)置記錄在域名系統(tǒng)(DNS)中的CNAME。DNS記錄存儲用于將因特網(wǎng)地址請求解析成物理資源的信息。CNAME記錄指定域名是另一個域的別名。例如,關(guān)鍵字管理服務(wù)器可指示域名控制器將"djkaoieiosldisa"的CNAME主機(jī)和〃www.resolvecom.com"的CNAME文本加至DNS。關(guān)鍵字管理服務(wù)器可將具有域名的CNAME主機(jī)儲存在本地數(shù)據(jù)庫中。在CNAME記錄已經(jīng)設(shè)立之后,用戶可返回至到認(rèn)證過程。然后,關(guān)鍵字管理服務(wù)器可查詢域的DNS來尋找CNAME主機(jī),并且如果其被找到并且其匹配所存儲的CNAME主機(jī),則用戶可被證實為域名的擁有者。
[0031]對于認(rèn)證的域名,在步驟215中,關(guān)鍵字管理服務(wù)器可允許域名控制器提供域的關(guān)鍵字。關(guān)鍵字管理服務(wù)器可提供界面,如,圖3中所示的界面,其允許內(nèi)容提供者或域名控制器設(shè)置關(guān)鍵字。關(guān)鍵字可與域名相關(guān)聯(lián),且關(guān)鍵字管理服務(wù)器可在界面中顯示當(dāng)前域名305。如圖3中所示,關(guān)鍵字管理服務(wù)器可至少接收來自于域名控制器的關(guān)鍵字310和URL 315,以形成關(guān)鍵字一 URL對。URL識別域名控制器期望將關(guān)鍵字與其相關(guān)聯(lián)的特定網(wǎng)頁,使得對還包括關(guān)鍵字310的域名305的適當(dāng)格式的請求將自動地重新引導(dǎo)用戶至URL315。
[0032]URL 315可為域305處托管的網(wǎng)頁,但其不一定是這樣。URL 315可為域名控制器選擇的任何域的任何網(wǎng)頁的地址。在接收到關(guān)鍵字和URL之后,關(guān)鍵字管理服務(wù)器可在數(shù)據(jù)庫或其它文件中儲存關(guān)鍵字一 URL對。關(guān)鍵字一 URL對與當(dāng)前域名305相關(guān)聯(lián)。
[0033]除了該信息,關(guān)鍵字管理服務(wù)器例如還可通過圖標(biāo)320采集與關(guān)鍵字有關(guān)的附加信息、或元數(shù)據(jù)。該附加信息可包括但不限于對URL的描述或?qū)﹃P(guān)鍵字的描述。URL描述可為域名控制器選擇的URL的商業(yè)描述。該描述還可在由關(guān)鍵字管理服務(wù)器采集的關(guān)鍵字統(tǒng)計報告或其它報告上使用。
[0034]界面還可包括品牌管理構(gòu)件,其允許域名控制器使不擁有域的一個或多個第三方能提供域的關(guān)鍵字。例如,用戶可按下按鈕350來請求關(guān)鍵字管理服務(wù)器生成建議的第三方列表。關(guān)鍵字管理服務(wù)器可將該列表顯示給域名控制器。域名控制器還可將未在所生成的列表上的建議的第三方提供給關(guān)鍵字管理服務(wù)器。下文中將進(jìn)一步更詳細(xì)描述品牌管理構(gòu)件。
[0035]關(guān)鍵字URL對還可被映射到位置。位置可指定郵政編碼、州、地區(qū)編碼、國家、地理位置編碼或一些其它地理標(biāo)示符。例如,域名控制器可期望對位于夏威夷的網(wǎng)站訪客具有與對于位于明尼蘇達(dá)的網(wǎng)站訪客相比不同的網(wǎng)頁顯示。關(guān)鍵字解析服務(wù)器可接收來自于支持GPS的裝置的地理位置編碼,或可使用網(wǎng)站訪客的源IP地址來確定網(wǎng)站訪客的位置。關(guān)鍵字解析服務(wù)器可使用該信息來選擇關(guān)鍵字一 URL對。位置允許域名控制器進(jìn)行地區(qū)性廣告活動,且將網(wǎng)站訪客引導(dǎo)至合適的地區(qū)性提供。
[0036]關(guān)鍵字還可具有相關(guān)聯(lián)的裝置元數(shù)據(jù)。例如,裝置可代表個人數(shù)字助理(PDA)、智能電話、膝上電腦、平板電腦等。裝置可使關(guān)鍵字解析服務(wù)器能將網(wǎng)站訪客重新引導(dǎo)至適于該裝置類型的網(wǎng)頁。例如,域可具有用于移動裝置如PDA或智能電話的一個網(wǎng)頁,以及用于所有其它裝置的另一個網(wǎng)頁。關(guān)鍵字解析服務(wù)器可被配置成確定發(fā)起對提供的域/關(guān)鍵字的關(guān)鍵字解析請求的裝置的類型,并使用該裝置類型來選擇適合的關(guān)鍵字一 URL對。
[0037]關(guān)鍵字管理服務(wù)器可使用圖3中的關(guān)鍵字類型325來以位置或裝置識別關(guān)鍵字。例如,具有"R"類型的關(guān)鍵字可不具有任何相關(guān)聯(lián)的位置或裝置。具有"L"類型的關(guān)鍵字可具有與關(guān)鍵字相關(guān)聯(lián)的位置,而具有"D"類型的關(guān)鍵字可具有與關(guān)鍵字相關(guān)聯(lián)的裝置。[0038]在步驟220中,如下文進(jìn)一步描述的那樣,在內(nèi)容提供者或域名控制器已經(jīng)按需要注冊、改變或刪除關(guān)鍵字映射之后,用戶可壓下按鈕330來請求關(guān)鍵字管理服務(wù)器生成合適的客戶機(jī)可執(zhí)行程序以便嵌入在內(nèi)容提供者HTTP響應(yīng)內(nèi)從而使戶提供的URL關(guān)鍵字能被檢測到并被解析。并且,在步驟225中,如JavaScript程序等合適的客戶機(jī)可執(zhí)行程序可被顯示以便用戶在內(nèi)容提供者的服務(wù)器邏輯內(nèi)去復(fù)制和放置。
[0039]圖14為示出與某些公開的實施例一致的由關(guān)鍵字管理服務(wù)器的品牌管理構(gòu)件執(zhí)行的示例性品牌管理過程的流程圖。在步驟1410中,關(guān)鍵字管理服務(wù)器可接收品牌管理參與信息,其指明代表內(nèi)容提供者(如域名控制器)動作的用戶想通過使第三方能提供用于域名的關(guān)鍵字來參與品牌管理。用戶可通過點擊關(guān)鍵字管理界面300的按鈕350來將品牌管理參與信息提交至關(guān)鍵字管理服務(wù)器,或可使用任何其它已知的方法來將品牌管理參與信息傳送至關(guān)鍵字管理服務(wù)器。點擊按鈕350可將用戶從關(guān)鍵字管理界面300重新引導(dǎo)至域擁有者品牌管理界面。圖15中示出了示例性域擁有者品牌管理界面。盡管在該示例性實施例中域擁有者品牌管理界面與關(guān)鍵字管理界面分離,但品牌管理界面和域擁有者關(guān)鍵字管理界面可合并成單個界面,或可分成超過兩個的界面。
[0040]在步驟1420中,關(guān)鍵字管理服務(wù)器可生成建議的第三方的列表。該列表可從域名注冊或從將信息提供至關(guān)鍵字管理服務(wù)器的第三方自動地生成,該信息指明第三方有興趣參與品牌管理。列表可在域擁有者品牌管理界面上顯示給用戶,如圖15中所示的界面1500的區(qū)段1510。域名控制器可瀏覽可用的第三方的列表,并且選擇這些第三方中的一個或多個以使第三方能提議用于該域的品牌驅(qū)使的關(guān)鍵字映射。如果域名控制器期望使能未顯示在區(qū)段1510上的第三方,則域名控制器可使用一個或多個文本框1515將該第三方的名稱輸入。域名控制器可將第三方的選擇提交至關(guān)鍵字管理服務(wù)器。例如,域名控制器可通過點擊界面1500上的提交按鈕1514來將選擇提交至關(guān)鍵字管理服務(wù)器。
[0041]在步驟1430中,關(guān)鍵字管理服務(wù)器可接收一個或多個第三方的域名控制器的選擇。關(guān)鍵字管理服務(wù)器可使用任何已知的接收數(shù)據(jù)的方法來接收一個或多個第三方的域名控制器的選擇。
[0042]在步驟1440中,關(guān)鍵字管理服務(wù)器可將第三方選擇信息傳送至第三方。第三方選擇信息可包括關(guān)于域名的信息,其已經(jīng)授權(quán)第三方提交提議的品牌驅(qū)使的關(guān)鍵字映射。例如,第三方選擇信息可包括域名、域名擁有者、站點類型、以及第三方授權(quán)的日期和時間。關(guān)鍵字管理服務(wù)器可將第三方選擇信息顯示在第三方品牌管理界面上,諸如,圖16中所示的示例性第三方品牌管理界面。
[0043]如圖16中所示,第三方品牌管理界面可包括區(qū)段1610,1620, 1630, 1640和1650。該關(guān)鍵字管理服務(wù)器可顯示域名,該域名最近授權(quán)第三方在區(qū)段1610中提議品牌驅(qū)使的關(guān)鍵字映射,且可顯示一個或多個參與者的名稱,這些參與者已經(jīng)在區(qū)段1620中接受第三方的品牌驅(qū)使的關(guān)鍵字映射中的一個或多個。關(guān)鍵字管理服務(wù)器還可顯示區(qū)段1630,其允許第三方輸入提議的關(guān)鍵字及提議的相關(guān)聯(lián)的URL,從而例如通過按下提交按鈕1632來提交至用戶作為品牌驅(qū)使的關(guān)鍵字映射。在圖16中所示的實例中,第三方"Alpha公司〃正處在將關(guān)鍵字〃Alpha〃、"Alpha Widgets"和"Alpha Merger"以及相關(guān)聯(lián)的URL提交至"Acmecorp.com"的域名控制器的過程中。
[0044]關(guān)鍵字管理服務(wù)器可在區(qū)段1640中顯示被一個或多個域名認(rèn)可的關(guān)鍵字,且可顯示品牌驅(qū)使的關(guān)鍵字映射,其在區(qū)段1650中被一個或多個域名控制器拒絕。盡管圖16中未示出,但區(qū)段1650還可包括為何域名控制器拒絕品牌驅(qū)使的關(guān)鍵字映射的原因。例如,域名控制器可能已經(jīng)拒絕品牌驅(qū)使的關(guān)鍵字映射,因為關(guān)鍵字或相關(guān)聯(lián)的URL不適合。作為另一個實例,域名控制器可能已拒絕品牌驅(qū)使的關(guān)鍵字映射,因為關(guān)鍵字已經(jīng)由用戶或由另一個第三方使用。
[0045]回到圖14,在步驟1450中,關(guān)鍵字管理服務(wù)器從第三方接收品牌驅(qū)使的關(guān)鍵字映射。例如,第三方可輸入關(guān)鍵字1634和相關(guān)聯(lián)的URL 1636(圖16中所示),且通過按下提交按鈕1632來將品牌驅(qū)使的關(guān)鍵字映射提交至關(guān)鍵字管理服務(wù)器。如果第三方希望改變品牌驅(qū)使的關(guān)鍵字映射,則第三方將新的映射提交至關(guān)鍵字管理服務(wù)器以便由域名擁有者進(jìn)行重新認(rèn)可。域名控制器可檢查各個修訂的關(guān)鍵字映射,或可"輸出"對信任的第三方的認(rèn)可。此外,域名控制器可在任何時候使第三方不能提供關(guān)鍵字映射。
[0046]在步驟1460中,關(guān)鍵字管理服務(wù)器可將品牌驅(qū)使的關(guān)鍵字映射傳送至域名控制器。然后,關(guān)鍵字管理服務(wù)器可將品牌驅(qū)使的關(guān)鍵字映射顯示在域擁有者品牌管理界面上,如圖15中的品牌管理界面1500中的區(qū)段1520。然后,域名控制器可確定是接受還是拒絕品牌驅(qū)使的關(guān)鍵字映射。例如,如圖15中所示,如果域名控制器接受關(guān)鍵字映射,則域名控制器可選擇對應(yīng)于"是"的按鈕,或如果域名控制器拒絕關(guān)鍵字映射,則選擇對應(yīng)于"否"的按鈕。盡管圖15中未示出,但域名控制器還可輸入指明域名控制器為何選擇拒絕關(guān)鍵字映射的原因的注釋,或還可將提議的備選關(guān)鍵字或相關(guān)聯(lián)的URL提供至關(guān)鍵字管理服務(wù)器或第三方。此外,域名控制器可通過請求關(guān)鍵字管理服務(wù)器將第三方的名稱與提議的關(guān)鍵字相比較來自動使能選擇。如果第三方名稱和所提議的關(guān)鍵字相似或相同,則域名控制器可指引關(guān)鍵字管理服務(wù)器自動地接受所提議的關(guān)鍵字映射。類似地,如果第三方的名稱和關(guān)鍵字不匹配,或如果關(guān)鍵字與由關(guān)鍵字管理服務(wù)器和/或由域名控制器生成的禁止的關(guān)鍵字列表匹配,則域名控制器可指引關(guān)鍵字管理服務(wù)器自動地拒絕提議的關(guān)鍵字映射。
[0047]在步驟1470中,關(guān)鍵字管理服務(wù)器基于域名控制器的選擇來接受或拒絕品牌驅(qū)使的關(guān)鍵字映射。一旦接受或拒絕關(guān)鍵字,則關(guān)鍵字管理服務(wù)器就通知第三方。例如,關(guān)鍵字管理服務(wù)器可將關(guān)于認(rèn)可的或拒絕的品牌驅(qū)使的關(guān)鍵字映射顯示在第三方品牌管理界面1600上,諸如在區(qū)段1640或1650上。
[0048]在步驟1480中,關(guān)鍵字管理服務(wù)器將由域名控制器接受的品牌驅(qū)使的關(guān)鍵字映射存儲在品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫中。品牌驅(qū)使的關(guān)鍵字映射用于響應(yīng)于用戶提供的URL關(guān)鍵字來將客戶機(jī)引導(dǎo)至網(wǎng)頁,該關(guān)鍵字與品牌驅(qū)使的關(guān)鍵字映射中的關(guān)鍵字相同或類似。品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫還可儲存關(guān)于品牌驅(qū)使的關(guān)鍵字映射的附加信息,諸如第三方的身份,第三方是否得到許可以自動地更新品牌驅(qū)使的關(guān)鍵字映射,統(tǒng)計信息,以及與品牌驅(qū)使的關(guān)鍵字映射相關(guān)聯(lián)的各種其它信息。
[0049]盡管圖14示出了使用特定步驟執(zhí)行的過程,但與本發(fā)明一致的實施例不必執(zhí)行圖14中所示的所有步驟,可執(zhí)行附加步驟,或可以以不同順序執(zhí)行步驟。
[0050]圖4為繪出與某些公開的實施例一致的響應(yīng)于用戶提供的URL關(guān)鍵字來將客戶引導(dǎo)至網(wǎng)頁的示例性方法的流程圖。在圖4中繪出的實施例中,諸如最終用戶的客戶機(jī)410可向內(nèi)容提供者服務(wù)器420發(fā)送對與URL相關(guān)聯(lián)的網(wǎng)頁的HTTP請求(步驟411)。
[0051]例如,如圖5中所描述的,用戶可鍵入URL 510〃http://www.newnews.com/#earthquake〃到瀏覽器的地址條中,這可使瀏覽器可對托管〃www.newnews.com"域名的萬維網(wǎng)服務(wù)器420作出如圖6中所示的HPPT GET請求600。具體而言,響應(yīng)于用戶指定URL 510,來自于用戶的瀏覽器的HTTP請求600可請求資源610,資源610對應(yīng)于托管域名620〃冊w.newnews.com〃的萬維網(wǎng)服務(wù)器420的根〃/〃目錄。典型地,萬維網(wǎng)服務(wù)器將被配置成響應(yīng)于根目錄的請求而傳送默認(rèn)HTML文件,諸如"index, html"。
[0052]URL 510可包括資源字符串510a和關(guān)鍵字510b,如由鎊或哈希符號〃#〃指出的。使用哈希符號區(qū)分URL關(guān)鍵字的該技術(shù)在語法的目的上類似于URL中的片段標(biāo)示符的使用,這由 Internet Engineering Task Force’s RFC 3986 URL 規(guī)格限定。
[0053]在常規(guī)使用中,片段標(biāo)示符可用于識別從萬維網(wǎng)服務(wù)器接收的HTML頁面內(nèi)的特定區(qū)段,且在表現(xiàn)HTML頁面時指示瀏覽器直接導(dǎo)航至該區(qū)段。例如:在網(wǎng)頁的HTML文本內(nèi),網(wǎng)頁的作者可將網(wǎng)頁的內(nèi)容邏輯地分成〃引入〃區(qū)段、〃分析〃區(qū)段和〃總結(jié)〃區(qū)段。作者可將 HTML 錨標(biāo)簽’ <a href=〃#introduction〃>’、’ <ahref=〃#analysis">’和’<ahref=〃#conclusion〃>’放置在對應(yīng)的區(qū)段的內(nèi)容之前。如果用戶請求包括片段標(biāo)示符〃#analysis〃的URL且存在用于〃#analysis〃片段標(biāo)示符的HTML錨標(biāo)簽,則用戶瀏覽器將不但下載和表現(xiàn)檢索出的HTML文檔的HTML,而且還將自動地滾動至在"《analysis"片段標(biāo)示符之前的HTML文檔的區(qū)段。因此,常規(guī)片段標(biāo)示符被完全在瀏覽器內(nèi)處理,如圖6中所示,沒有被包括在對萬維網(wǎng)服務(wù)器的瀏覽器的HTTP請求600的指定資源610中,且在內(nèi)容通過HTTP請求600檢索之后被處理。此外,片段標(biāo)示符的常規(guī)使用未生成附加的HTTP請求,且僅用于當(dāng)表現(xiàn)在瀏覽器中被執(zhí)行時決定返回的哪部分內(nèi)容顯示給用戶。
[0054]然而,如下文進(jìn)一步所述,片段標(biāo)示符的語法可反而用于指出根據(jù)本發(fā)明的URL關(guān)鍵字。也就是說,片段標(biāo)示符510b〃#earthqUake〃可以不指出用戶正在向瀏覽器指定通過文本"earthquake"錨定的網(wǎng)頁區(qū)段上的初始滾動焦點,而是相反地指出用戶正在請求內(nèi)容提供者服務(wù)器420通過將用戶引導(dǎo)至內(nèi)容提供者已經(jīng)為關(guān)鍵字"earthquake"指定的不論什么特定網(wǎng)頁來進(jìn)行響應(yīng),該網(wǎng)頁可以是不同于最初請求的網(wǎng)頁的網(wǎng)頁。在存在沖突的情形中,如當(dāng)內(nèi)容提供者正將片段標(biāo)示符既用作到初始頁面的錨點又用作引導(dǎo)用戶至特定網(wǎng)頁的方法,內(nèi)容提供者和/或關(guān)鍵字解析服務(wù)可確定是否使錨點或關(guān)鍵字占優(yōu)勢。例如,如果沒有與關(guān)鍵字的沖突,則關(guān)鍵字解析服務(wù)可自動地給錨點給予優(yōu)先,而如果存在沖突,則關(guān)鍵字可優(yōu)先。因此,客戶機(jī)將被引導(dǎo)至特定網(wǎng)頁。
[0055]以該特定示例繼續(xù),用戶可能已聽說包括一些外國的地震的最近的重大世界事件。并且,用戶還可能期望針對關(guān)于事件的信息查閱網(wǎng)站W(wǎng)WW.newnews.com。然而,并非首先進(jìn)入newnews.com主頁以及或搜索討論地震的文章(這些文章可能范圍從地震的科學(xué)解釋到地震的歷史概述),或嘗試通過傳統(tǒng)導(dǎo)航技術(shù)導(dǎo)航,諸如菜單和子目錄來找到最近的地震的信息(對于其用戶可能沒有足夠的諸如相關(guān)國家等信息,從而甚至不知道從哪里開始查找),用戶反而可簡單地指定基本域名510a和對于在URL中所尋找的主題的關(guān)鍵字510b。
[0056]通過使瀏覽器對該基本域名/關(guān)鍵字組合作出HTTP請求,用戶基本上請求托管WWW.newnews.com域名的萬維網(wǎng)服務(wù)器向用戶提供NewNews內(nèi)容提供者為該關(guān)鍵字指定的任何特定網(wǎng)頁。例如,一旦NewNews內(nèi)容提供者變得知道大部分國外的地震,則其編輯人員可產(chǎn)生詳述所有相關(guān)信息的網(wǎng)頁,相信用戶在尋找提供最近地震新聞事件的基本概述的網(wǎng)頁的情況下,將搜尋該網(wǎng)頁。一旦網(wǎng)頁產(chǎn)生且被分配了 URL,如圖3中的URL 315,則編輯或其他非技術(shù)性的內(nèi)容提供者可登錄到關(guān)鍵字系統(tǒng)界面300中以為WWW.newnews.com域名注冊新的關(guān)鍵字"earthquake〃,且使其與URL315相關(guān)聯(lián)。
[0057]圖5繪出了與本發(fā)明的實施例一致的關(guān)鍵字可嵌入其中的URL的其它潛在形式。例如,如在URL 520中,這可為優(yōu)選實施例,關(guān)鍵字(這里"anvil")可以任何瀏覽器可具有足夠信息來作出對于其的HTTP請求的URL的形式嵌入,且因此方案或機(jī)制(這里"http")可不存在,且根目錄〃/〃符號也可在域名與關(guān)鍵字之間省略。在URL 520的示例中,用戶可將關(guān)鍵字添加到線零售商(這里,"acmecorp.cc")的域名,以便對于用于購買的特定類型的產(chǎn)品(這里"anvil")請求內(nèi)容提供者指定的網(wǎng)頁。
[0058]如URL 530中所示,關(guān)鍵字可包括不被允許的URL字符,諸如空格(space),其在HTTP響應(yīng)中傳送之前可經(jīng)歷URI編碼,以便使用單獨的空間分隔的字或以便包括如非ASCII字符的特定字符。在URL 530的實例中,用戶可將關(guān)鍵字加至本地商業(yè)(這里^momandpopshop.com")的域名,以便請求內(nèi)容提供者指定的針對關(guān)于在本地商業(yè)處發(fā)生的具體促銷或事件(這里,〃清倉特價(green light special)")的信息的網(wǎng)頁。 [0059]如URL540中所示,關(guān)鍵字還可包括通配符、正則表達(dá)式、或允許關(guān)鍵字的靈活字符串匹配的其它字符;或可包括備擇的關(guān)鍵字,例如,其中備擇對象由豎線"I"字符分開。URL 540還表明關(guān)鍵字不必直接地遵循域名,而是可作為替代被放置在目錄結(jié)構(gòu)內(nèi)或URL內(nèi)的其它路徑內(nèi)。放置在路徑內(nèi)的關(guān)鍵字可以以多種方式處理。例如,關(guān)鍵字可為任何路徑信息上的給定偏好,使得URL中的任何路徑在關(guān)鍵字被找到的情況下,都被簡單地忽略。
[0060]可替代地,關(guān)鍵字之前的任何路徑可限制范圍,或以其它方式提供該關(guān)鍵字的相關(guān)名稱空間。例如,內(nèi)容提供者可指定對于關(guān)鍵字〃許可〃的第一網(wǎng)頁,如果該關(guān)鍵字〃許可〃在URL中被放置于〃/students/undergraduate/"'路徑內(nèi)的話(例如,提供在校大學(xué)生的許可信息),以及內(nèi)容提供者可指定對于關(guān)鍵字〃許可〃的第二網(wǎng)頁,如果關(guān)鍵字〃許可〃在URL中被放置在〃/students/graduate/〃路徑內(nèi)的話(例如,提供研究生的許可信息)。類似的技術(shù)可用于將單個域名內(nèi)的"無用"URL提供給各種不同公司或組織的內(nèi)容提供者。例如,在提供諸如"www.facebook.com/cocacola"或 ^www.facebook.com/toyota"等無用URL的Facebook.com的情況下,相同的關(guān)鍵字(例如,〃#2011challenge〃)可根據(jù)其是否出現(xiàn)在"/cocacola"路徑或"/toyota"路徑內(nèi)而被鏈接至不同的網(wǎng)頁。
[0061]在URL 540的實例中,用戶可將關(guān)鍵字添加到大學(xué)(這里是〃WWW.vanderbilt.edu")或其它非盈利性組織(且另外在遵循域名的路徑內(nèi))的域名,以請求內(nèi)容提供者指定的針對關(guān)于特定主體(這里是"許可")的一般性信息(例如,內(nèi)容的表格)的網(wǎng)頁。
[0062]如URL 550中所示,關(guān)鍵字還可嵌入在URL內(nèi)的查詢字符串內(nèi)或附加到URL內(nèi)的查詢字符串。類似于URL 540,URL 550內(nèi)的查詢字符串或在一旦關(guān)鍵字被檢測到的情況下可被忽略或可提供名稱空間,在該名稱空間內(nèi),關(guān)鍵字具有單獨的或截然不同的意義。在一些實施例中,URL查詢字符串可簡單地提供要被應(yīng)用到響應(yīng)用戶指定的關(guān)鍵字而返回的任何網(wǎng)頁的附加參數(shù),其中,該關(guān)鍵字諸如為這樣的網(wǎng)頁應(yīng)當(dāng)以特定語言(這里,針對法語為"fr")或以特定格式(這里,為在移動裝置上顯示而確定了格式)被提供的指令。在URL 550的示例中,用戶可將關(guān)鍵字添加到在線信息服務(wù)提供者(這里是〃site.netops.globalsecuritiestrade.0rg〃)的域名,以請求內(nèi)容提供者指定的網(wǎng)頁,該網(wǎng)頁提供關(guān)于特定主題(這里是〃ETF")的狀態(tài)或?qū)崟r信息。[0063]如URL 550中所示,關(guān)鍵字可被添加到域名,域名包括多個子域名。并且,類似于URL 540的路徑,域名之前的特性可限定名稱空間,在該名稱空間內(nèi),關(guān)鍵字具有單獨的或截然不同的意義。例如,內(nèi)容提供者可指定對于關(guān)鍵字"ETFs"的第一網(wǎng)頁,如果該關(guān)鍵字〃ETFs〃跟隨更一般的第二級域名"globalsecuritiestrade.0rg〃 (例如,大體上提供關(guān)于ETF產(chǎn)品的信息)的話,且內(nèi)容提供者可指定對于關(guān)鍵字"ETFs"的第二網(wǎng)頁,如果該關(guān)鍵字〃ETFs〃跟隨更特定的子域〃netops.globalsecuritiestrade.0rg〃或該子域內(nèi)的任何其它子域(例如,提供對于各種交易所買賣基金的實時交易價格)的話。盡管圖5示出了包括具有片段標(biāo)示符和跟隨頂級域的關(guān)鍵字的頂級域、第二級域、第三級域和第四級域的URL,但與本發(fā)明一致的實施例可實現(xiàn)URL內(nèi)在任何域級的片段標(biāo)示符和關(guān)鍵字和/或?qū)崿F(xiàn)包括任何域級中的一者或多者的URL中的片段標(biāo)示符。
[0064]并且,如果URL 560中所示,多個關(guān)鍵字560a,560b和560c可被放置在URL中。在URL 560的實例中,用戶可將多個關(guān)鍵字添加到在線零售商的域名以對于特定產(chǎn)品名稱請求一個或多個內(nèi)容提供者指定的網(wǎng)頁。各種技術(shù)可用于處理多個關(guān)鍵字,包括處理每個關(guān)鍵字來確定匹配是否存在并且響應(yīng)于具有指定網(wǎng)頁的第一關(guān)鍵字來提供網(wǎng)頁;對各種關(guān)鍵字分配優(yōu)先順序且提供URL中最聞排名的關(guān)鍵字指定的網(wǎng)頁;或提供對于不同的關(guān)鍵字組合的特定網(wǎng)頁映射(例如,對于關(guān)鍵字560a的第一網(wǎng)頁、對于關(guān)鍵字560b的第二網(wǎng)頁、對于關(guān)鍵字560c的第三網(wǎng)頁以及對于關(guān)鍵字560a,560b和560c的組合的第四網(wǎng)頁)。
[0065]其它技術(shù)或語法可用于識別URL關(guān)鍵字。例如,URL關(guān)鍵字可替代地可由一個或多個字符如"$、" I "或識別,它們不是有效的URL字符,除非被轉(zhuǎn)換成十六進(jìn)制格式。然而,由于此類字符還可用于在URL內(nèi)定義文件名或有效路徑,因此在一些實施例中,反而可優(yōu)選使用哈希符號,因為大多數(shù)萬維網(wǎng)瀏覽器被配置成省略來自于HTTP請求中的任何片段標(biāo)示符(由哈希符號所識別),且因此,可能不存在這樣的危險,即,沒有提供專用域關(guān)鍵字的功能的萬維網(wǎng)服務(wù)器將試圖定位實際上在其文件名中包含該關(guān)鍵字的文本的文件。
[0066]本發(fā)明的URL關(guān)鍵字還可包括其它情況下對于URL而言不允許的國際字符或?qū)S米址?,因為在HTTP請求中任何這樣的字符可由用戶的瀏覽器在傳送之前簡單地轉(zhuǎn)換成十六進(jìn)制形式。例如,內(nèi)容提供者(該內(nèi)容提供者諸如為期望產(chǎn)生針對簡歷(r6sum6)撰寫的書的關(guān)鍵字網(wǎng)頁的書商)可產(chǎn)生使用適當(dāng)國際字符的關(guān)鍵字,知道用戶可簡單地指定關(guān)鍵字"#簡歷〃,該關(guān)鍵字"#簡歷〃在進(jìn)行HTTP請求時可能遭受URI編碼,從而通過用戶的瀏覽器變?yōu)?〃#r%C3%A9sum%C3%A9〃。
[0067]回到圖4,在步驟421中,內(nèi)容提供者服務(wù)器420接收HTTP請求610且如圖7中所示,通過傳送HTTP響應(yīng)700來響應(yīng)。HTTP響應(yīng)700包括報頭信息710和有效負(fù)荷數(shù)據(jù)720兩者。由于關(guān)鍵字510b可以不被包括在對內(nèi)容提供者服務(wù)器420的HTTP請求600中(由于在格式確定為片段標(biāo)示符時,其可被客戶機(jī)的瀏覽器省略),在此時,內(nèi)容提供者服務(wù)器420可能不知道請求"www.newnews.com/〃是意味著對www.newnews.com處的根網(wǎng)頁的實際請求,還是僅用于指定專用域的關(guān)鍵字的域名。因此,內(nèi)容提供者服務(wù)器420可傳送有效負(fù)荷720,其包括位于服務(wù)器上的用于"index, html"文件的HTML文本。
[0068]然而,為了允許客戶機(jī)410可請求專用域的關(guān)鍵字的可能性,內(nèi)容提供者服務(wù)器420還可包括在HTML文檔/有效負(fù)荷720內(nèi)的少量客戶機(jī)可執(zhí)行代碼,例如,如〃〈head>〃區(qū)段721。盡管在該示例性實施例中,客戶機(jī)可執(zhí)行代碼包括在"〈head〉"區(qū)段內(nèi),但客戶機(jī)可執(zhí)行代碼可包括在HTML文檔中的任何位置。客戶機(jī)可執(zhí)行代碼可包括JavaScript?或其它客戶機(jī)可執(zhí)行程序721b,其內(nèi)容由內(nèi)容提供者服務(wù)器420直接提供。可替代地,內(nèi)容提供者服務(wù)器420可僅包括到程序文件的鏈接721a,該程序文件存在于諸如關(guān)鍵字解析服務(wù)器430的另一個服務(wù)器上。使用該途徑,客戶機(jī)410可向關(guān)鍵字解析服務(wù)器430作出對于由鏈接721a指定的程序文件的單獨的HTTP請求,且一旦該程序文件被接收,則可在客戶機(jī)的瀏覽器程序內(nèi)執(zhí)行該程序文件。
[0069]在步驟412中,客戶機(jī)410例如可在瀏覽器規(guī)則下執(zhí)行客戶機(jī)可執(zhí)行程序,該瀏覽器規(guī)則為包含在"〈head〉"區(qū)段721內(nèi)的任何腳本將在分析或表現(xiàn)HTML文檔720的〃〈body>"722區(qū)段中的任何內(nèi)容之前被執(zhí)行。客戶機(jī)可執(zhí)行程序可識別用戶包括在請求的URL中的任何URL關(guān)鍵字。例如,如果關(guān)鍵字被確定格式為片段標(biāo)示符,由于客戶機(jī)可執(zhí)行程序在客戶機(jī)410內(nèi)執(zhí)行,與在內(nèi)容提供者服務(wù)器420上執(zhí)行相反,故客戶機(jī)可執(zhí)行程序可訪問此類片段標(biāo)示符。在URL 510的實例中,客戶機(jī)可執(zhí)行程序?qū)ⅰā秂arthquake"片段標(biāo)示符識別為專用域的關(guān)鍵字。
[0070]在步驟412中,響應(yīng)于識別一個或多個專用域的關(guān)鍵字的存在,客戶機(jī)可執(zhí)行程序可使客戶機(jī)410對單獨的關(guān)鍵字解析服務(wù)器430作出單獨的HTTP請求,以請求針對一個或多個關(guān)鍵字的特定內(nèi)容提供者指定的網(wǎng)頁的URL。例如,如圖8中所示,在URL 510的情況下,客戶機(jī)410可使用URL 800向關(guān)鍵字解析服務(wù)器430作出HTTP GET請求。URL 800可包括關(guān)鍵字解析服務(wù)器的域名810 ;能夠執(zhí)行關(guān)鍵字查找操作的關(guān)鍵字解析服務(wù)器430上的服務(wù)器側(cè)腳本的路徑820 ;以及查詢字符串830,其指定原URL830a和由客戶機(jī)410請求的專用域的關(guān)鍵字830b兩者。
[0071 ] 例如,客戶機(jī)可執(zhí)行程序可使用本領(lǐng)域的技術(shù)人員已知的AsynchronousJavaScript和XML("AJAX")或JQuery技術(shù)對關(guān)鍵字解析服務(wù)器430作出同步或不同步的HTTP請求??蛻魴C(jī)可執(zhí)行程序還可使用具有指向由解析服務(wù)器托管的URL的目標(biāo)的HTML〃〈IFrame>〃元素或HTML〃〈Script>〃元素來向關(guān)鍵字解析服務(wù)器作出HTTP請求。本領(lǐng)域的技術(shù)人員將認(rèn)識到將用戶請求的URL和專用域的關(guān)鍵字提供給關(guān)鍵字解析服務(wù)器430以便解析的其它手段。
[0072]在431中,關(guān)鍵字解析服務(wù)器430可確定內(nèi)容提供者網(wǎng)站上的哪個特定網(wǎng)頁(如果有)已經(jīng)被指定為用于請求的關(guān)鍵字,且提供與回到客戶機(jī)的該特定網(wǎng)頁對應(yīng)的目標(biāo)URL。例如,在URL 510的情況下,關(guān)鍵字解析服務(wù)器430可向客戶機(jī)410提供URL 900,如圖9中所示,URL 900為內(nèi)容提供者指定為關(guān)鍵字規(guī)格界面300中的URL 315的相同URL。關(guān)鍵字解析服務(wù)器430可將URL 900提供給客戶機(jī)410作為AJAX響應(yīng)中的簡單文本字符串??商娲?,關(guān)鍵字解析服務(wù)器430可將客戶機(jī)410重新引導(dǎo)至URL 900,例如,使用HTTP301或302重新引導(dǎo)。
[0073]在步驟413中,客戶機(jī)410可向內(nèi)容提供者服務(wù)器420作出對由關(guān)鍵字解析服務(wù)器提供的目標(biāo)URL的新HTTP請求。例如,客戶機(jī)410可向內(nèi)容提供者服務(wù)器420作出對與URL900相關(guān)聯(lián)的網(wǎng)頁的HTTP請求。并且,作為響應(yīng),內(nèi)容提供者服務(wù)器420可提供HTTP響應(yīng),該HTTP響應(yīng)包括由URL900指定的用于網(wǎng)頁的HTML文本,因此向客戶機(jī)410提供內(nèi)容提供者已經(jīng)為關(guān)鍵字"earthquake"指定的網(wǎng)頁。然后,客戶機(jī)可在主瀏覽器窗口中表現(xiàn)和顯示由URL 900指定的網(wǎng)頁以便用戶查看和交互。[0074]用于響應(yīng)用戶指定的關(guān)鍵字而提供內(nèi)容提供者指定的網(wǎng)頁的前述技術(shù)呈現(xiàn)出這里有益于簡要處理的若干附加利益??蛻魴C(jī)可使用現(xiàn)有的瀏覽器程序請求專用域的關(guān)鍵字網(wǎng)頁,而沒有諸如通過瀏覽器插件或添加件改變或提高瀏覽器程序的功能的任何需要。相反,為了實施本發(fā)明,瀏覽器僅需要向用戶提供包括URL中的片段標(biāo)示符和包括用于執(zhí)行客戶機(jī)可執(zhí)行程序諸如JavaScript?的基本功能的能力。
[0075]內(nèi)容提供者同樣可響應(yīng)于HTTP請求來實現(xiàn)專用域的關(guān)鍵字功能,其中現(xiàn)有的服務(wù)器側(cè)腳本或程序僅有微小改變。具體而言,內(nèi)容提供者僅需要在域中的每個網(wǎng)頁內(nèi)包括少量客戶機(jī)可執(zhí)行代碼,其中,對于該域,內(nèi)容提供者希望提供專用域的關(guān)鍵字功能。然后,內(nèi)容提供者可將其留給客戶機(jī)的瀏覽器和相關(guān)關(guān)鍵字解析服務(wù)器來執(zhí)行實際關(guān)鍵字解析操作。實際上,假定內(nèi)容提供者包括對于網(wǎng)頁的HTTP響應(yīng)中的所需的客戶機(jī)可執(zhí)行程序,則內(nèi)容提供者的服務(wù)器可能關(guān)于是否客戶機(jī)已經(jīng)或請求專用域的關(guān)鍵字或響應(yīng)于先前的關(guān)鍵字解析而正在請求特定網(wǎng)頁,仍完全不知道。由于內(nèi)容提供者服務(wù)器總是連同客戶機(jī)可執(zhí)行關(guān)鍵字解析程序返回任何請求的網(wǎng)頁,故內(nèi)容提供者可確保請求網(wǎng)頁以便實際上表現(xiàn)它們的客戶機(jī)接收這樣的網(wǎng)頁,而僅以指定用于特定URL關(guān)鍵字的域名空間的手段的形式請求網(wǎng)頁的客戶機(jī)被提供有解析該關(guān)鍵字所需的客戶機(jī)可執(zhí)行程序。
[0076]類似地,通過使用片段標(biāo)示符的語法來指定專用域的關(guān)鍵字,用戶在沒有生成服務(wù)器響應(yīng)錯誤的任何危險的情況下,可向任何內(nèi)容提供者作出包括URL關(guān)鍵字的HTTP請求,無論該內(nèi)容提供者是不是有關(guān)鍵字能力。由于瀏覽器不會將片段標(biāo)示符文本傳送至萬維網(wǎng)服務(wù)器,故在向沒有關(guān)鍵字能力的萬維網(wǎng)服務(wù)器的HTTP請求中包括專用域的URL關(guān)鍵字應(yīng)不會生成任何錯誤,但反而應(yīng)簡單地導(dǎo)致沒有片段標(biāo)識符的URL的網(wǎng)頁被下載及顯示。并且,甚至對于有關(guān)鍵字能力的萬維網(wǎng)服務(wù)器,如果用戶指定內(nèi)容提供者還沒有為其指定網(wǎng)頁的專用域的關(guān)鍵字,則關(guān)鍵字解析服務(wù)器可響應(yīng)于解析查詢而簡單地提供空字符串,再次導(dǎo)致基本URL的網(wǎng)頁被下載和顯示。
[0077]在發(fā)現(xiàn)關(guān)鍵字對應(yīng)于內(nèi)容提供者指定的網(wǎng)頁的情況下,由于用于請求關(guān)鍵字的解析和將客戶機(jī)重新引導(dǎo)至解析的目標(biāo)URL的可執(zhí)行代碼在由內(nèi)容提供者服務(wù)器返回的原HTML文檔的〃〈head>〃區(qū)段內(nèi),故這樣的代碼可在對原HTML文檔的任何表現(xiàn)發(fā)生之前被執(zhí)行。因此,用戶將永遠(yuǎn)不會看到初始請求的HTML文檔被顯示,即使僅簡要地,但其應(yīng)看起來用戶好像他或她直接到達(dá)與關(guān)鍵字相關(guān)聯(lián)的網(wǎng)頁。
[0078]另外,與關(guān)鍵字管理界面300 —起使用單獨的關(guān)鍵字解析服務(wù)器允許內(nèi)容提供者的非技術(shù)員工按商業(yè)需要指示的那樣產(chǎn)生、改變、或刪除關(guān)鍵字網(wǎng)頁映射,而不需要涉及如IT人員的技術(shù)員工。實際上,由于內(nèi)容提供者自身可維護(hù)關(guān)鍵字而不需要任何專門的IT技術(shù)人員,故可降低成本。此外,內(nèi)容改變快速且現(xiàn)有的傳統(tǒng)導(dǎo)航技術(shù)將需要IT專業(yè)人員重新配置萬維網(wǎng)服務(wù)器。
[0079]在另一個實施例中,內(nèi)容提供者自身可執(zhí)行關(guān)鍵字解析服務(wù)提供者的角色。具體而言,由內(nèi)容提供者服務(wù)器提供給客戶機(jī)的客戶機(jī)可執(zhí)行程序可在識別一個或多個URL關(guān)鍵字之后指示客戶機(jī)查詢內(nèi)容提供者自身,而非單獨的關(guān)鍵字解析服務(wù)器,用于對應(yīng)于識別的關(guān)鍵字的內(nèi)容提供者指定的網(wǎng)頁。
[0080]本發(fā)明不限于其中用戶將專用域的關(guān)鍵字人工地鍵入URL的情形。相反,專用域的關(guān)鍵字可以以任何方式包括在請求的URL中,如被指定在現(xiàn)有的HTML文檔中的超鏈接內(nèi),被包括在導(dǎo)航"書簽"中,由萬維網(wǎng)服務(wù)器提供,如以HTTP重新引導(dǎo)的形式,或被包括在國內(nèi)移動電話應(yīng)用內(nèi)。
[0081]本發(fā)明還可允許用戶使用關(guān)鍵字用的通配符或正則表達(dá)式,如〃工程師*〃,其可解析為〃工程師〃、〃工程師們〃、〃工程〃、〃工程學(xué)校〃等。在一些實施例中,如果足夠數(shù)目的潛在解析用于通配符或正則表達(dá)式關(guān)鍵字,則可利用選擇列表來提示用戶。
[0082]本領(lǐng)域的技術(shù)人員還將認(rèn)識到的是,盡管步驟411的原始請求的基本URL和步驟413的目標(biāo)URL可由相同的內(nèi)容提供者實體托管,但由相應(yīng)的URL托管的資源可由單獨的萬維網(wǎng)服務(wù)器托管。另外,盡管在本申請中突出地描述為"專用域"關(guān)鍵字,但本領(lǐng)域的技術(shù)人員認(rèn)識到構(gòu)想可擴(kuò)大為提供者特有的關(guān)鍵字。例如,單個內(nèi)容提供者可擁有且托管不同的域名"zulumail.tv"和"zmail.tv",其中該兩者都針對相同的托管服務(wù)或由相同的萬維網(wǎng)服務(wù)器托管。并且,內(nèi)容提供者可為關(guān)鍵字"《forwarding"指定單個網(wǎng)頁,而不管其是否被用戶請求作為基于任一域的URL的一部分。也就是說,〃http://zulumail.tv/Sforwarding^ 和 〃http://zmail.tv/Sforwarding^ 兩者都可角軍析成 〃http://zmail.tv/ user_options/mail_handling/automatic_forwarding.htm〃。
[0083]類似地,構(gòu)想可擴(kuò)大成允許第一內(nèi)容提供者對于給定關(guān)鍵字指定另一個內(nèi)容提供者的網(wǎng)頁。例如,如果許多較小的天氣相關(guān)的網(wǎng)站依靠較大的服務(wù)提供者來提供實時天氣信息,則負(fù)責(zé)各個較小網(wǎng)站的內(nèi)容提供者可為關(guān)鍵字"《storms"指定由較大服務(wù)提供者托管的網(wǎng)頁。
[0084]換言之,內(nèi)容提供者不以任何方式限制于其可指定給給定關(guān)鍵字的特定網(wǎng)頁。然而,如參照圖2所述的那樣,內(nèi)容提供者可被限制在它不可以為其不擁有或未控制或不具有上面的權(quán)限的網(wǎng)站或域名指定關(guān)鍵字。并且此外,給定的內(nèi)容提供者指定的關(guān)鍵字可具有僅在專用域名內(nèi)的意義 ,這還可包括URL路徑、查詢字符串和/或端口數(shù)。
[0085]此外,存在用于關(guān)鍵字/URL映射的實施例的許多實現(xiàn)選項。如圖10中所示,在一般情況下,用戶1010可將諸如"example.com#keyword〃的直接導(dǎo)航URL輸入到瀏覽器1020中,使瀏覽器1020對example, com服務(wù)器1030作出HTTP GET請求。響應(yīng)于用戶指定直接導(dǎo)航URL,來自于瀏覽器1020的GET請求可向托管域名"example.com〃的服務(wù)器1030請求對應(yīng)于根〃/"目錄的資源。大體上,萬維網(wǎng)服務(wù)器連同所需的關(guān)鍵字/URL映射和關(guān)鍵字解析程序(例如如JavaScript代碼)響應(yīng)于對于根目錄的請求而傳送默認(rèn)的如"index,html"的HTML文件。然后,瀏覽器1020可執(zhí)行關(guān)鍵字解析程序以確定到關(guān)鍵字映射的URL以及映射的URL。然后,瀏覽器1020可將對于映射的URL頁的請求傳送至服務(wù)器1030,且響應(yīng)于該請求,服務(wù)器可返回目標(biāo)頁(即,與關(guān)鍵字相關(guān)聯(lián)的頁)??商娲?,內(nèi)容提供者服務(wù)器可請求解析,或指示客戶機(jī)從單獨的服務(wù)器(諸如關(guān)鍵字解析服務(wù)器)請求關(guān)鍵字的解析。
[0086]可以以許多方式執(zhí)行關(guān)鍵字/URL映射。例如,可在基于云端的服務(wù)器側(cè)上執(zhí)行關(guān)鍵字/URL映射,或在客戶機(jī)側(cè)執(zhí)行。圖11為在服務(wù)器側(cè)上執(zhí)行的關(guān)鍵字/URL映射的示例性實現(xiàn)。如圖11中所示,可存在因特網(wǎng)用戶1110、瀏覽器1020、服務(wù)器1130和關(guān)鍵字注冊處1140。關(guān)鍵字注冊處1140可通過域擁有者1150以一種使域擁有者1150使關(guān)鍵字與域中的特定站點相關(guān)聯(lián)的方式配置,且可以是單獨的服務(wù)器或可以是服務(wù)器1130自身的一部分。此外,品牌驅(qū)使的關(guān)鍵字注冊處(未示出)可單獨地提供,或可為組合的關(guān)鍵字注冊處 1140。
[0087]如圖11中所示,用戶1110可將如"example.com#keyword〃的直接導(dǎo)航URL輸入到瀏覽器1120中。瀏覽器1120可將轉(zhuǎn)化成一些其它字符,如〃@〃,且可使用關(guān)鍵字和新字符向服務(wù)器側(cè)進(jìn)行請求。然后,服務(wù)器1130可與關(guān)鍵字注冊處1140通信以確定映射至關(guān)鍵字的URL,并且服務(wù)器1130可連同關(guān)鍵字解析程序(例如,如JavaScript代碼)傳送默認(rèn)的HTML文件,如"index.html〃。然后,瀏覽器1020可向服務(wù)器1130發(fā)送對映射的URL頁面的請求,而響應(yīng)于該請求,服務(wù)器可返回目標(biāo)頁面。
[0088]圖12為在客戶機(jī)側(cè)上執(zhí)行的關(guān)鍵字/URL映射的示例性實現(xiàn)。如圖12中所示,用戶1210可將諸如"example.com#keyword〃的直接導(dǎo)航URL輸入到瀏覽器1220中,使瀏覽器1220對example, com服務(wù)器1230作出HTTP GET請求。響應(yīng)于用戶指定直接導(dǎo)航URL,來自于瀏覽器1220的GET請求可向托管域名"example, com"的服務(wù)器1230請求對應(yīng)于根〃/"目錄的資源。大體上,萬維網(wǎng)服務(wù)器連同所需的關(guān)鍵字/URL映射和關(guān)鍵字解析程序(例如,如JavaScript代碼)響應(yīng)于對根目錄的請求而傳送如"index.html〃的默認(rèn)HTML文件。然后,瀏覽器1220可執(zhí)行關(guān)鍵字解析程序來與可包括關(guān)鍵字注冊處1242的云基礎(chǔ)結(jié)構(gòu)1240通信。云基礎(chǔ)結(jié)構(gòu)1240將確定到關(guān)鍵字的映射的URL及映射的URL,且映射的URL將被傳送至瀏覽器1220。然后,瀏覽器1220可向服務(wù)器1230傳送對映射的URL頁面的請求,而響應(yīng)于請求,服務(wù)器可返回目標(biāo)頁面。
[0089]關(guān)鍵字/URL映射還可完全在客戶側(cè)上執(zhí)行。在一些實施例中,客戶機(jī)可維護(hù)用于URL關(guān)鍵字的解析的本地文件系統(tǒng)或數(shù)據(jù)庫,而非依靠內(nèi)容提供者或第三方解析服務(wù)提供者來解析關(guān)鍵字/URL映射。例如,HTML5允許如JavaScript?的客戶機(jī)可執(zhí)行代碼訪問或查詢本地數(shù)據(jù)庫,以便檢索數(shù)據(jù)或內(nèi)容。從內(nèi)容提供者接收到的客戶機(jī)可執(zhí)行程序可依靠此類本地數(shù)據(jù)庫來查找關(guān)鍵字與URL之間的映射,且一旦定位相關(guān)URL,則可將瀏覽器直接地引導(dǎo)至該URL,因此從進(jìn)程中切斷了從客戶機(jī)到遠(yuǎn)程服務(wù)器的至少一個HTTP請求。在其它實施例中,客戶機(jī)可執(zhí)行代碼自身可生成用于URL關(guān)鍵字的解析的本地文件系統(tǒng)或數(shù)據(jù)庫。
[0090]在另一個實施例中,URL關(guān)鍵字解析操作在不依靠客戶機(jī)執(zhí)行任何客戶機(jī)可執(zhí)行代碼的情況下,可完全在服務(wù)器側(cè)上執(zhí)行。例如,如圖13中所示,用戶1310可將諸如"example.com#keyword〃的直接導(dǎo)航URL輸入到瀏覽器1320中。如果URL關(guān)鍵字由除哈希符號之外的字符(例如,字符")界定,則不像片段標(biāo)示符,關(guān)鍵字可被傳送至內(nèi)容提供者服務(wù)器1330作為客戶機(jī)1320初始HTTP請求的一部分。例如,內(nèi)容提供者服務(wù)器1330可識別關(guān)鍵字,確定對于關(guān)鍵字的適合的URL映射,且將客戶機(jī)1320 (例如,使用HTTP301重新引導(dǎo)指令)重新引導(dǎo)至對于關(guān)鍵字的合適的URL,完全不依靠客戶機(jī)1320執(zhí)行任何客戶機(jī)可執(zhí)行代碼。可替代地,內(nèi)容提供者可請求解析,或指示客戶機(jī)向單獨的服務(wù)器(如關(guān)鍵字解析服務(wù)器)請求對關(guān)鍵字的解析。
[0091]在另一個實施中,如果客戶機(jī)請求未由內(nèi)容提供者產(chǎn)生或指定的關(guān)鍵字,則客戶機(jī)可執(zhí)行程序、關(guān)鍵字解析服務(wù)器或內(nèi)容提供者服務(wù)器可提供某些默認(rèn)選項。例如,響應(yīng)于對于不存在的關(guān)鍵字的請求,客戶機(jī)可簡單地表現(xiàn)通過初始HTTP請求的基本URL所識別的網(wǎng)頁??商娲兀蛻魴C(jī)可被提供有網(wǎng)頁、JavaScript警告、或用戶已請求不存在的關(guān)鍵字的其它提示??蛻魴C(jī)還可被提供有用戶可選擇來替代不存在的原請求的關(guān)鍵字的可能類似的存在的關(guān)鍵字的列表。用戶還可被提供有使用傳統(tǒng)關(guān)鍵字搜索技術(shù)生成的傳統(tǒng)網(wǎng)頁列表。還可以用戶可從中選擇的可能匹配的關(guān)鍵字的列表來提示用戶。
[0092]在又一個實施例中,如果用戶輸入哈希標(biāo)記來向內(nèi)容提供者請求關(guān)鍵字,則哈希模塊可提供與特定域相關(guān)聯(lián)的所有可用關(guān)鍵字的列表。例如,哈希模塊可為瀏覽器添加件或插件,其實時確定用戶是否已將哈希標(biāo)記輸入到瀏覽器的地址條中。如果是這樣,則自動完成模塊將與內(nèi)容提供者、客戶機(jī)可執(zhí)行程序、關(guān)鍵字解析服務(wù)器或內(nèi)容提供者服務(wù)器中的一者或多者通信,從而確定任何關(guān)鍵字是否與該特定域相關(guān)聯(lián)。由用戶輸入到瀏覽器中的字母數(shù)字字符越多,與特定域相關(guān)聯(lián)的可用關(guān)鍵字列表就越窄。如果存在與域相關(guān)聯(lián)的關(guān)鍵字,則哈希模塊可生成包括這些關(guān)鍵字的彈出列表。如果不存在與域相關(guān)聯(lián)的關(guān)鍵字,則哈希模塊可將用戶重新引導(dǎo)至搜索服務(wù)頁面。
[0093]在另一個實施例中,智能導(dǎo)航模塊可被提供成通知用戶特定域是否具有關(guān)鍵字智能導(dǎo)航。例如,智能導(dǎo)航模塊可為瀏覽器附加件或插件,其實時地檢查輸入到地址中的域,且通過與內(nèi)容提供者、客戶機(jī)可執(zhí)行程序、關(guān)鍵字解析服務(wù)器或內(nèi)容提供者服務(wù)器中的一個或多個通信來確定特定域是否具有相關(guān)聯(lián)的關(guān)鍵字。如果是這樣,則智能導(dǎo)航模塊可提供該域具有例如諸如改變地址條的顏色或?qū)⑻囟▓D片插入到瀏覽器或相關(guān)聯(lián)的網(wǎng)頁中的相關(guān)聯(lián)的關(guān)鍵字的指不。
[0094]除提供關(guān)鍵字管理界面和/或關(guān)鍵字解析服務(wù)之外,解析服務(wù)提供者還可向內(nèi)容提供者提供訪問關(guān)于來自客戶機(jī)的關(guān)鍵字解析請求的豐富的度量和統(tǒng)計。例如,圖3的界面300還可允許用戶和/或內(nèi)容提供者查看和/或下載已向客戶機(jī)請求過的每個產(chǎn)生的關(guān)鍵字的次數(shù)。作為另一個實例,解析服務(wù)提供者可追蹤關(guān)鍵字已經(jīng)被使用過多少次、誰使用了關(guān)鍵字、使用的關(guān)鍵字的類型、訪問的網(wǎng)站、以及例如使用cookies的各種其它信息。界面300還可提供關(guān)于由用戶請求各種不存在的關(guān)鍵字的數(shù)目的信息,因此允許內(nèi)容提供者確定由于用戶需求而產(chǎn)生附加關(guān)鍵字的需要。此類不存在的關(guān)鍵字信息還可包括關(guān)于存在的關(guān)鍵字的錯誤拼寫的信息,以通知內(nèi)容提供者需要產(chǎn)生附加的關(guān)鍵字來解決存在的關(guān)鍵字的錯誤拼寫或同音詞,或改善可允許的通配符或正則表達(dá)式匹配功能。類似的信息可以以品牌驅(qū)使途徑提供給第三方。
[0095]解析服務(wù)提供者還可提供沒有惡意軟件的安全導(dǎo)航。由于在因特網(wǎng)上可用的網(wǎng)站是如此之大,故實際上不可能為了惡意軟件而掃描它們中的所有。然而,由于解析服務(wù)提供者知道與特定關(guān)鍵字相關(guān)聯(lián)的URL,故解析服務(wù)提供者可掃描URL來例如使用美國專利申請第12/982,508號和第12/982,540號中公開的用于惡意軟件檢測和掃描的系統(tǒng)與方法來確定其是否沒有惡意軟件,該兩個申請的全部內(nèi)容通過引用以其整體并入本文中。因此,當(dāng)用戶將如"example.com#keyword〃的直接導(dǎo)航URL輸入到瀏覽器中時,用戶已經(jīng)高水平地保證了 URL對于瀏覽安全且不包括惡意內(nèi)容。
[0096]在另一個實施例中,內(nèi)容提供者、客戶機(jī)可執(zhí)行程序、關(guān)鍵字解析服務(wù)器或內(nèi)容提供者服務(wù)器中的一個或多個可基于對客戶機(jī)裝置的識別來自動地優(yōu)化特定的網(wǎng)站。例如,客戶機(jī)可執(zhí)行程序可識別用戶的裝置(例如,移動電話)從而將用戶轉(zhuǎn)至網(wǎng)站的特定裝置的版本??蛻魴C(jī)可執(zhí)行程序例如可使用2011年4月I日提交的名稱為〃Systems,Apparatus, and Methods for Mobile Device Detection〃的美國專利申請第 13/078,680號中討論的方法來自動地優(yōu)化站點,該申請由此通過引用以其整體并入。[0097]本發(fā)明的以上描述連同其相關(guān)聯(lián)的實施例已僅僅為了示意的目的而被呈現(xiàn)。其并不徹底且不會將本發(fā)明限于公開的精確形式。本領(lǐng)域的技術(shù)人員將從以上描述中認(rèn)識到按照以上教導(dǎo)內(nèi)容的修改和變型是可能的,或可從實施本發(fā)明中獲得。例如,所述的步驟將不必以所討論的相同順序執(zhí)行或以相同的分離度執(zhí)行。同樣,可按需要省略、重復(fù)或組合各種步驟從而實現(xiàn)相同或類似的目的。作為另一個實例,盡管用戶可將URL鍵入到瀏覽器中,但URL可通過任意數(shù)目的手段來提供,例如,如通過說出URL且使用與域和/或關(guān)鍵字相關(guān)聯(lián)的聲音識別來輸入URL相關(guān)的信息。
【權(quán)利要求】
1.一種用于檢索與專用域的關(guān)鍵字相關(guān)聯(lián)的網(wǎng)頁的設(shè)備,包括: 存儲元件;以及 通信地聯(lián)接到所述存儲元件的處理器,所述處理器配置成: 接收來自于客戶機(jī)的指令以請求由第一 URL限定的第一資源,其中所述第一 URL包括片段標(biāo)示符形式的關(guān)鍵字; 將第一 HTTP請求發(fā)送至與由所述第一 URL指定的域相關(guān)聯(lián)的第一萬維網(wǎng)服務(wù)器;接收來自于所述第一萬維網(wǎng)服務(wù)器的第一 HTTP響應(yīng),其中所述第一 HTTP響應(yīng)傳遞客戶機(jī)可執(zhí)行程序;以及 執(zhí)行所述客戶機(jī)可執(zhí)行程序,其中執(zhí)行所述客戶機(jī)可執(zhí)行程序包括: 確定與所述第一 URL相關(guān)聯(lián)的第二 URL,所述第二 URL與目標(biāo)頁面相關(guān)聯(lián)且由與所述域不關(guān)聯(lián)的第三方建立。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述第一HTTP響應(yīng)包括所述客戶機(jī)可執(zhí)行程序。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,執(zhí)行所述客戶機(jī)可執(zhí)行程序還包括: 從第二服務(wù)器獲得足以訪問所述第二 URL的信息。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述第二URL是基于包括在品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫中的數(shù)據(jù)`確定的,所述數(shù)據(jù)基于所述域?qū)⑺鲫P(guān)鍵字映射至特定URL。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其特征在于,所述第三方維護(hù)所述品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,確定與所述第一URL相關(guān)聯(lián)的所述第二URL包括: 確定與所述第一 URL和所述關(guān)鍵字相關(guān)聯(lián)的域是否被包括在品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫中,所述品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫包括將由所述第三方產(chǎn)生的數(shù)據(jù)庫關(guān)鍵字映射至數(shù)據(jù)庫URL的數(shù)據(jù); 如果所述域和所述關(guān)鍵字被包括在所述品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫中,則使所述關(guān)鍵字與所述數(shù)據(jù)庫關(guān)鍵字中的一個匹配,且基于所述匹配從所述數(shù)據(jù)庫URL選擇所述第二URL ;以及 如果所述域和所述關(guān)鍵字未包括在所述品牌驅(qū)使的關(guān)鍵字注冊數(shù)據(jù)庫中,則基于默認(rèn)選項來選擇所述第二 URL。
7.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述第二URL基于所述客戶機(jī)的位置來選擇。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述第二URL基于與所述客戶機(jī)相關(guān)聯(lián)的裝置元數(shù)據(jù)選擇。
9.一種以指令編碼的非暫時性計算機(jī)可讀介質(zhì),所述指令在處理器上執(zhí)行時,執(zhí)行用于建立品牌驅(qū)使的URL導(dǎo)航的方法,所述方法包括: 接收接受的第三方的用戶選擇; 將第三方選擇信息傳送至所述接受的第三方,所述第三方選擇信息基于所述用戶選擇;以及 響應(yīng)于所述第三方選擇信息的傳送接收來自所述接受的第三方的品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)將關(guān)鍵字映射至特定的URL。
10.根據(jù)權(quán)利要求9所述的非暫時性計算機(jī)可讀介質(zhì),所述方法還包括: 從一個或多個參與的第三方接收品牌管理參與信息,所述一個或多個參與的第三方不與域相關(guān)聯(lián); 基于所述接收的品牌管理參與信息來生成建議的第三方的列表, 其中所述用戶選擇基于所述建議的第三方的所述列表。
11.根據(jù)權(quán)利要求10所述的非暫時性計算機(jī)可讀的介質(zhì),其特征在于,所述建議的第三方的列表基于域名注冊生成。
12.根據(jù)權(quán)利要求9所述的非暫時性計算機(jī)可讀的介質(zhì),所述方法還包括: 將所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)傳送至所述用戶; 接收指出所述用戶是接受還是拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)的接受信息;以及 如果用戶接受所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),則存儲所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的非暫時性計算機(jī)可讀的介質(zhì),其特征在于,所述方法還包括: 從所述用戶接收指出所述第三方是否被指定為信任用戶的信任用戶信息;以及 基于所述信任用戶信息來確定所述第三方是否為信任用戶, 其中如果確定所述第三方為信任用戶,則所述用戶自動地接受所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),以及 其中如果確定所述第三方不是信任用戶,則所述用戶自動地拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)。
14.根據(jù)權(quán)利要求12所述的非暫時性計算機(jī)可讀的介質(zhì),其特征在于,所述方法還包括: 確定所述關(guān)鍵字是否匹配禁止的關(guān)鍵字, 其中如果確定所述關(guān)鍵字匹配禁止的關(guān)鍵字,則所述用戶自動地拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)。
15.根據(jù)權(quán)利要求12所述的非暫時性計算機(jī)可讀介質(zhì),其特征在于,所述接受信息包括為何所述用戶接受或拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)的原因。
16.根據(jù)權(quán)利要求12所述的非暫時性計算機(jī)可讀介質(zhì),其特征在于,所述方法還包括: 如果所述用戶拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),則將拒絕信息傳送至所述第三方。
17.一種用于檢索與品牌特有的關(guān)鍵字相關(guān)聯(lián)的網(wǎng)頁的設(shè)備,包括: 存儲元件;以及 通信地聯(lián)接到所述存儲元件的處理器,所述處理器配置成: 接收接受的第三方的用戶選擇; 將第三方選擇信息傳送至所述接受的第三方,所述第三方選擇信息基于所述用戶選擇; 響應(yīng)于所述第三方選擇信息的傳送接收來自于所述接受的第三方的品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)將品牌驅(qū)使的關(guān)鍵字映射至特定品牌驅(qū)使的URL ; 接收指令以獲得足以訪問第二 URL的信息,所述指令基于第二關(guān)鍵字;以及 以足以訪問所述第二 URL的信息提供響應(yīng),所述第二 URL基于對所述第二關(guān)鍵字和所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)的評估來確定。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述指令從客戶機(jī)接收,以及其中所述第二 URL基于所述客戶機(jī)的位置。
19.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述指令從客戶機(jī)接收,以及其中所述第二 URL基于與所述客戶機(jī)相關(guān)聯(lián)的裝置元數(shù)據(jù)。
20.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述處理器還配置成: 從一個或多個參與第三方接收品牌管理參與信息;以及 基于所述接收的品牌管理參與信息來生成建議的第三方的列表, 其中所述用戶選擇基于所述建議的第三方的列表。
21.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述建議的第三方的列表基于域名注冊生成。
22.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述處理器還配置成: 將所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)傳送至所述用戶; 接收指出所述用戶是接受還是拒絕所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)的接受信息;以及 如果所述用戶接受所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù),則存儲所述品牌驅(qū)使的關(guān)鍵字?jǐn)?shù)據(jù)。
【文檔編號】G06F17/30GK103678443SQ201310388767
【公開日】2014年3月26日 申請日期:2013年8月30日 優(yōu)先權(quán)日:2012年9月19日
【發(fā)明者】K.什亞姆森德, D.肖恩菲爾德, B.S.小卡利斯基 申請人:弗里塞恩公司