專利名稱:用于生成描述性鏈接名的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明總體來(lái)講涉及計(jì)算機(jī)系統(tǒng)鏈接,更具體而言涉及用于以描述性方式自動(dòng)命名鏈接以便于標(biāo)識(shí)與已命名鏈接相關(guān)聯(lián)的內(nèi)容的系統(tǒng)及方法。
背景技術(shù):
在各種計(jì)算環(huán)境中,“鏈接”用于提供到指定位置的捷徑,不論這個(gè)位置是已存儲(chǔ)文件、網(wǎng)絡(luò)或因特網(wǎng)地址、電子郵件地址,還是等等類似的位置。例如,在因特網(wǎng)環(huán)境中,因特網(wǎng)“收藏(favorites)”或其它書(shū)簽皆提供了到相應(yīng)因特網(wǎng)站點(diǎn)的捷徑。為書(shū)簽指定的名稱一般而言僅僅是已加書(shū)簽頁(yè)的內(nèi)容的指示。因此,為有效使用這些或其它鏈接,描述性命名是必要的。
在其它計(jì)算環(huán)境中,適當(dāng)?shù)拿戎匾?。例如,搜索引擎為用戶所輸入的查詢提供結(jié)果。為了使用戶能選出針對(duì)查詢的最適當(dāng)搜索結(jié)果,這種查詢結(jié)果的命名就很重要。當(dāng)用戶界面關(guān)聯(lián)于移動(dòng)設(shè)備、而移動(dòng)設(shè)備中的顯示區(qū)域比它們桌上型對(duì)應(yīng)物(counterpart)的顯示區(qū)域更有限的時(shí)候,這是尤為重要的。
在恰當(dāng)命名很重要的另一種有代表性的計(jì)算環(huán)境,就是在推薦(recommendation)的環(huán)境下。推薦引擎能為特定的用戶或用戶群收集信息,比如收集與所述用戶最有可能選擇的類別相關(guān)的信息。依據(jù)所收集的信息,推薦引擎能夠“推薦”站點(diǎn)或內(nèi)容,而用戶對(duì)這些“推薦”站點(diǎn)或內(nèi)容感興趣的可能性較高。這些推薦站點(diǎn)由鏈接加以標(biāo)識(shí),為了使所述推薦對(duì)用戶有用,所述鏈接必須包括邏輯、有效的名稱。這種推薦引擎可以與移動(dòng)設(shè)備一同使用,所述移動(dòng)設(shè)備就加上面所述的那樣具有在其中可顯示已推薦鏈接名的有限空間。
目前,這種鏈接一般都以對(duì)應(yīng)于鏈接的頁(yè)面的標(biāo)題來(lái)命名。因此,如果經(jīng)鏈接而訪問(wèn)的頁(yè)面具有描述性頁(yè)面標(biāo)題,就可以實(shí)現(xiàn)允許的書(shū)簽命名。然而,所述標(biāo)題可能是不提供信息的、而且在許多情況下可能是不存在的。更具體而言,利用用作書(shū)簽名的頁(yè)面標(biāo)題的一個(gè)問(wèn)題就是,未給該頁(yè)面定義頁(yè)面標(biāo)題。在這種情況下,頁(yè)面標(biāo)題根本無(wú)法使用。另一個(gè)問(wèn)題就是,頁(yè)面標(biāo)題可能對(duì)實(shí)際使用來(lái)講太概括,而且未充分指定在鏈接位置的內(nèi)容。例如,可能將頁(yè)面標(biāo)題用作多頁(yè)面Web文檔中每一頁(yè)上的標(biāo)題,并且指向多個(gè)頁(yè)面的書(shū)簽可能具有相同的書(shū)簽名。利用用作書(shū)簽或其它鏈接名的頁(yè)面標(biāo)題的另一個(gè)問(wèn)題就是,該標(biāo)題跨越不同服務(wù)可能是歧義的。例如,城市名稱可以是該特定城市的天氣預(yù)報(bào)、城市指南、影院指南等的頁(yè)面標(biāo)題。因此,頁(yè)面標(biāo)題的使用,對(duì)于命名書(shū)簽、推薦、搜索結(jié)果或其它鏈接而言并不總是一個(gè)好方法。
在其它情況下,統(tǒng)一資源定位符(URL)或其它統(tǒng)一資源標(biāo)識(shí)符皆可以用作書(shū)簽名。然而,URL通常不代表相關(guān)聯(lián)的內(nèi)容。在一些情況下,URL可能是特別長(zhǎng)的、含義模糊的、或者僅是非描述性的并且小到不可以用作命名機(jī)制。
據(jù)此,就需要一種用于為這種鏈接提供描述性名稱的系統(tǒng)及方法。本發(fā)明實(shí)現(xiàn)了這些及其它需要,并提供了優(yōu)于現(xiàn)有技術(shù)的其它優(yōu)點(diǎn)。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)中的限制,并且為了克服其它限制,所述其它限制在閱讀以及理解了本說(shuō)明書(shū)時(shí),將變得十分清楚,本發(fā)明公開(kāi)了一種用于為各種鏈接創(chuàng)建鏈接名的系統(tǒng)和方法,其中所述各種鏈接諸如是書(shū)簽、收藏、推薦鏈接、搜索結(jié)果鏈接以及類似鏈接。
依照本發(fā)明的一個(gè)實(shí)施例,提供了一種用于命名鏈接以便于后續(xù)標(biāo)識(shí)鏈接的方法。所述方法包括將命名源指定要為包含在鏈接的鏈接名中的候選源。應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)待包含在鏈接名中的一個(gè)或多個(gè)命名源。依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的命名源來(lái)生成鏈接名。
根根這種方法的更具體的實(shí)施例,所指定的命名源可包括與目的地頁(yè)面相關(guān)聯(lián)的主機(jī)名、諸如目的地頁(yè)面的URL之類的目的地址、參考鏈接的文本部分、與目的地頁(yè)面相關(guān)聯(lián)的內(nèi)容部分、以及目的地頁(yè)面的頁(yè)面標(biāo)題中的一個(gè)或多個(gè)。在這種方法的另一個(gè)具體實(shí)施例中,應(yīng)用命名規(guī)則包括判定預(yù)定命名源的狀態(tài),并依據(jù)預(yù)定命名源的狀態(tài)來(lái)標(biāo)識(shí)待包含作為部分鏈接名的命名源。例如,判定預(yù)定命名源的狀態(tài)可包括判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在,其中標(biāo)識(shí)待包含于鏈接名中的命名源包活依據(jù)頁(yè)面標(biāo)題的存在來(lái)識(shí)別命名源。由此,所述命名規(guī)則根據(jù)頁(yè)面標(biāo)題存在與否,來(lái)標(biāo)識(shí)待包含于鏈接名中的特定命名源。在另一個(gè)具體實(shí)施例中,還可以判定預(yù)定命名源的其它狀態(tài),比如判斷頁(yè)面標(biāo)題(或其它預(yù)定命名源)是否出現(xiàn)在目的地站點(diǎn)內(nèi)的多個(gè)頁(yè)面上,和/或判斷頁(yè)面標(biāo)題(或其它預(yù)定命名源)是否出現(xiàn)在其它目的地站點(diǎn)上。所述命名規(guī)則將根據(jù)上述判定結(jié)果,來(lái)標(biāo)識(shí)待包含于鏈接名中的特一命名源。在另外的具體實(shí)施例中,生成鏈接名包括視覺(jué)地區(qū)分由命名規(guī)則標(biāo)識(shí)的每個(gè)命名源。例如,可以利用諸如引號(hào)、括弧、空格或其它所需標(biāo)記之類的符號(hào),來(lái)使構(gòu)成鏈接名的不同命名源之間相互區(qū)別開(kāi)來(lái)。
依照本發(fā)明的另一個(gè)實(shí)施例,提供了一種為到至少一個(gè)目的地頁(yè)面的鏈接建立鏈接名的方法。所述方法包括判定與該鏈接相關(guān)聯(lián)的鏈接特性的狀態(tài)。依據(jù)鏈接特性的狀態(tài)來(lái)標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源。利用與所標(biāo)識(shí)的鏈接名稱源相關(guān)聯(lián)的信息來(lái)生成該鏈接的鏈接名。
根據(jù)這種方法的更具體的實(shí)施例,所述鏈接特性可包括至少一個(gè)預(yù)定鏈接名稱源,其中判定鏈接特性的狀態(tài)包括判定預(yù)定鏈接名稱源的狀態(tài)。
依照本發(fā)明另一個(gè)實(shí)施例,提供了一種用于生成鏈接名的系統(tǒng)。所述系統(tǒng)包括作為要包含在鏈接名中的候選源的多個(gè)鏈接名稱源。規(guī)則處理器,用于執(zhí)行一組命名規(guī)則,并且作出響應(yīng)來(lái)確定把鏈接名中的哪些包含在鏈接名中。鏈接名生成器,用于利用由規(guī)則處理器所確定的鏈接名稱源、按預(yù)定格式生成鏈接名。
根據(jù)這種系統(tǒng)的更具體的實(shí)施例,所述多個(gè)鏈接名稱源可包括目的地頁(yè)面標(biāo)題、目的地頁(yè)面內(nèi)容、參考鏈接文本、主機(jī)名、搜索查詢的全部或部分、搜索結(jié)果源的實(shí)體名、在到達(dá)推薦的過(guò)程中所使用的鏈接文本、一個(gè)或多個(gè)選擇類別和/或種類等等中的任何一個(gè)或多個(gè)。在其他實(shí)施例中,所述規(guī)則處理器與鏈接名生成器包括可經(jīng)由計(jì)算系統(tǒng)或移動(dòng)設(shè)備上的軟件或固件來(lái)操作的處理器。在其他具體實(shí)施例中,所述系統(tǒng)可包括與規(guī)則處理器相耦便的模式選擇器,用于指定將在處理器中執(zhí)行的命名規(guī)則組中的一組。例如,經(jīng)由用戶界面可選擇特定命名規(guī)則,或者可將所述特定命名規(guī)則靜態(tài)地或動(dòng)態(tài)地編程到所述設(shè)備中。
依照本發(fā)明的另一個(gè)實(shí)施例,提供了一種在上面存儲(chǔ)有如下指令的計(jì)算機(jī)可讀介質(zhì),其中所述指令可由用于命名鏈接的計(jì)算系統(tǒng)來(lái)執(zhí)行,以便于后續(xù)標(biāo)識(shí)鏈接。已存儲(chǔ)的指令執(zhí)行以下步驟,包括將多個(gè)命名源指定為要包含在鏈接的鏈接名中的候選源;應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)一個(gè)或多個(gè)要包含在鏈接名中的命名源;以及依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的一個(gè)或多個(gè)命名源來(lái)生成鏈接名。
依照本發(fā)明的另一個(gè)實(shí)施例,提供了一種被計(jì)算系統(tǒng)嵌入載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào),其中所述計(jì)算機(jī)數(shù)據(jù)信號(hào)對(duì)用于命名鏈接的計(jì)算機(jī)程序進(jìn)行編碼,以便于后續(xù)標(biāo)識(shí)鏈接。所述計(jì)算機(jī)程序包括以下指令;將多個(gè)命名源指定為要包含在鏈接的鏈接名中的候選源;應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)一個(gè)或多個(gè)要包含在鏈接名中的命名源;以及依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的一個(gè)或多個(gè)命名源來(lái)生成鏈接名。
這些優(yōu)點(diǎn)和各種其它優(yōu)點(diǎn)以及表征本發(fā)明的新穎性特征,均在附屬于本發(fā)明且形成本發(fā)明一部分的權(quán)利要求當(dāng)中、以具體特征加以指出了。然而,為了更好地理解本發(fā)明、其優(yōu)點(diǎn)、以及通過(guò)對(duì)其使用而獲得的目的,給附圖以及隨附的描述性內(nèi)容加了參考標(biāo)記,這些參考標(biāo)記形成了附圖的一部分,在所述隨附的描述性內(nèi)容中,舉例說(shuō)明并描述了依照本發(fā)明的系統(tǒng)及方法的代表性舉例。
結(jié)合在以下附圖中舉例說(shuō)明的實(shí)施例來(lái)描述本發(fā)明。
圖1是舉例說(shuō)明依照本發(fā)明所應(yīng)用的用以創(chuàng)建鏈接名的各種代表性信息源的圖;圖2是舉例說(shuō)明利用依照本發(fā)明一個(gè)實(shí)施例的命名規(guī)則的鏈接命名系統(tǒng)的框圖;圖3是舉例說(shuō)明本發(fā)明一個(gè)實(shí)施例的流程圖,其中目的地頁(yè)面標(biāo)題是鏈接特性,在所述鏈接特性中以命名規(guī)則作為基礎(chǔ);圖4是舉例說(shuō)明更加詳細(xì)的實(shí)施例的流程圖,其中目的地頁(yè)面標(biāo)題是鏈接特性,在所述鏈接特性中以命名規(guī)則作為基礎(chǔ);圖5是舉例說(shuō)明按依照本發(fā)明一個(gè)實(shí)施例的命名規(guī)則來(lái)使用的命名慣例的框圖;圖6是依照本發(fā)明一個(gè)實(shí)施例的簡(jiǎn)化的鏈接命名方法的流程圖;圖7和8是舉例說(shuō)明用于依照本發(fā)明命名鏈接的方法的更一般性實(shí)施例;和圖9舉例說(shuō)明適用于依照本發(fā)明執(zhí)行鏈接命名功能的示范性移動(dòng)計(jì)算裝置。
具體實(shí)施例方式
在以下示范性實(shí)施例的說(shuō)明中,為形成所述實(shí)施例的一部分的附圖加了參考標(biāo)記,并且在附圖中通過(guò)舉例說(shuō)明代表性實(shí)施例的方式示出了參考標(biāo)記,在所述代表性實(shí)施例中可以實(shí)施本發(fā)明。應(yīng)當(dāng)理解的是也可利用其它實(shí)施例,因?yàn)樵诓槐畴x本發(fā)明范圍的情況下可以作出結(jié)構(gòu)與操作上的改變。
總體上講,本發(fā)明提供了一種自動(dòng)命名鏈接的方式,所述鏈接比如書(shū)簽、收藏、推薦鏈接、搜索結(jié)果鏈接等等。依照本發(fā)明,確定了鏈接的一個(gè)或多個(gè)相關(guān)特性。作為舉例,這種鏈接特性可包括與鏈接相對(duì)應(yīng)的頁(yè)面是否包含特定鏈接域,比如目的地頁(yè)面標(biāo)題。依據(jù)該鏈接特性的狀態(tài),可標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源。仍作為舉例,這些其它鏈接名稱源可包括主機(jī)名、域名或URL的輔助部分、選定鏈接的文本、目的地頁(yè)面內(nèi)容等等。在對(duì)結(jié)果鏈接名進(jìn)行編制以便其對(duì)特定情況而言盡可能是描述性的時(shí)候,鏈接名可利用已標(biāo)識(shí)的鏈接名稱源自動(dòng)生成。
對(duì)于目前的命名技術(shù)而言,存在各種問(wèn)題。例如,目前的解決方案可使用頁(yè)面標(biāo)題或URL來(lái)命名已存儲(chǔ)的鏈接,諸如書(shū)簽或收藏。在頁(yè)面標(biāo)題或URL是描述性的時(shí)候,這是允許的,但通常不是這樣。另外,通常是這樣一種情況,即未給頁(yè)面提供頁(yè)面標(biāo)題,在這種情況下,就無(wú)法使用頁(yè)面標(biāo)題。即使提供了頁(yè)面標(biāo)題,所述頁(yè)面標(biāo)題也有可能太概括,或者跨越不同服務(wù)而是歧義的。舉例來(lái)講,頁(yè)面標(biāo)題可能由于它不唯一指定站點(diǎn)里的內(nèi)容而太過(guò)概括;例如在將相同頁(yè)面標(biāo)題用作每一頁(yè)的標(biāo)題的情況下?;蛘?,當(dāng)為不同服務(wù)的每一個(gè)都使用相同的頁(yè)面標(biāo)題的情況下,頁(yè)面標(biāo)題可能跨越不同服務(wù)而是歧義的。這種歧義頁(yè)面標(biāo)題的例子是城市名,所述城市名可以是城市天氣服務(wù)、城市指南、影院指南等等的頁(yè)面標(biāo)題。因此,為了能提供最邏輯、有用的鏈接名,需要一種用于提供鏈接名的更好方式。
圖1是舉例說(shuō)明依照本發(fā)明所應(yīng)用的用以提供健壯性(robust)命名系統(tǒng)的各種代表性信息源的圖。結(jié)合本發(fā)明也可使用其它源,并且為說(shuō)明起見(jiàn)提供了圖1中所標(biāo)識(shí)的例子??蛇x擇一個(gè)或多個(gè)可用信息源來(lái)生成鏈接名,并通過(guò)應(yīng)用如下更充分描述的一組規(guī)則來(lái)實(shí)現(xiàn)對(duì)適當(dāng)源的選擇。
圖1舉例說(shuō)明了使用“書(shū)簽”(通常也稱為“收藏”)來(lái)存儲(chǔ)鏈接的例子,用戶隨后可以決定在所述鏈接中進(jìn)行選擇。然而,結(jié)合圖1所述的原則同樣適合于例如在由推薦引擎所提供的推薦、由搜索引擎所提供的搜索結(jié)果等情況下生成鏈接名。如圖1所示,如頁(yè)面A(Page-A)100所示的第一頁(yè)面,對(duì)用戶來(lái)說(shuō)是可用的。例如,用戶可能已經(jīng)通過(guò)桌上型計(jì)算機(jī)、工作站、移動(dòng)設(shè)備(如無(wú)線電話、個(gè)人數(shù)字助理、膝上型計(jì)算機(jī)等)、或是能查看可尋址內(nèi)容的其它通信設(shè)備瀏覽了頁(yè)面A(Page-A)100。由于用戶能借助于所述頁(yè)面100來(lái)選擇或者輸入待指向一個(gè)或多個(gè)目的地頁(yè)面102的信息,因而可將這個(gè)頁(yè)面100視為參考頁(yè)面。
注意,這里所用的“頁(yè)面”是指可由鏈接進(jìn)行尋址的內(nèi)容的任何展示。例如,當(dāng)選擇超鏈接時(shí),因特網(wǎng)超鏈接、推薦鏈接、搜索結(jié)果鏈接等等的選擇,會(huì)向用戶呈現(xiàn)一個(gè)或多個(gè)屏幕。鏈接選擇的結(jié)果也可以是不同于視覺(jué)屏幕(或除視覺(jué)屏幕之外)的一些其它東西,例如像音頻文件、可執(zhí)行程序等。這里,當(dāng)選擇一個(gè)鏈接時(shí),所呈現(xiàn)的結(jié)果信息(如Web頁(yè)面、文檔、音頻文件、可執(zhí)行程序等)通常指的是“頁(yè)面”。因而,這里廣泛地用由鏈接選擇而產(chǎn)生的信息的一個(gè)或多個(gè)“頁(yè)面”,來(lái)包含由鏈接選擇產(chǎn)生的任何重定向結(jié)果。
可結(jié)合本發(fā)明使用來(lái)自于參考頁(yè)面100的各種信息源,從而直接或間接形成結(jié)果書(shū)簽名104的一部分或全部,所述書(shū)簽名可與書(shū)簽列表105相關(guān)聯(lián)。例如,可以在參考頁(yè)面100的地址錄入欄103中輸入目的地頁(yè)面102的URL。正如下面更充分描述的那樣,目的地頁(yè)面102中的結(jié)果地址106繼而可以用作為命名源。
來(lái)自于參考頁(yè)面100的另一種信息源,它可用來(lái)定義或者部分定義依照本發(fā)明的書(shū)簽名104,這種信息源是將用戶帶入目的地頁(yè)面102的鏈接文本。更具體而言,參考頁(yè)面100可包括一個(gè)或多個(gè)鏈接,比如因特網(wǎng)鏈接、推薦鏈接、搜索結(jié)果鏈接等等。參考頁(yè)面100在說(shuō)明性實(shí)施例中舉例說(shuō)明了一個(gè)標(biāo)以“Helsinki天氣”的這種鏈接116。依照本發(fā)明,與這種鏈接116相關(guān)聯(lián)的文本,可用于創(chuàng)建諸如書(shū)簽名104之類的保存鏈接名。這種文本鏈接通常為描述性的,因此通常解決目的地頁(yè)面標(biāo)題118太概括的問(wèn)題。然而,由于一些鏈接可包括諸如“點(diǎn)擊此處(click here)”、“后退(back)”、“前進(jìn)(up)”之類的概括文本,因而鏈接的文本就可能不總是描述性的。在其它情況下,鏈接的文本可能太過(guò)描述性了,比如常包含“最近(latest)”首行的頁(yè)面的“Headlines for November 23,2002”。此外,鏈接文本可能不總是可用的,比如當(dāng)用戶將URL鍵入到地址欄中時(shí)。盡管可能存在缺陷,但是鏈接的文本通常包括有價(jià)值的、描述性的文本,可以排外地或者結(jié)合其它源信息來(lái)使用所述文本,從而創(chuàng)建描述性鏈接名,用戶能繼而在所述鏈接名中進(jìn)行選擇。除了上面所述的那些,結(jié)合本發(fā)明,也可以使用參考頁(yè)面100上的其它信息源。
根據(jù)本發(fā)明的許多鏈接名命名源,皆可從目的地頁(yè)面102上獲得??赏ㄟ^(guò)鏈接選擇、在參考頁(yè)面100的地址錄入欄103中輸入地址(如URL)、或者到目的地頁(yè)面102的其它瀏覽,將用戶指向目的地頁(yè)面102。從目的地頁(yè)面102上所獲得的命名源的第一個(gè)例子就是目的地頁(yè)面地址106本身。在生成結(jié)果書(shū)簽名104的過(guò)程中,可將URL 106的各個(gè)不同部分用作信息源。URL 106可以是任意類型的統(tǒng)一資源標(biāo)識(shí)符(URI),而在說(shuō)明性實(shí)施例中,將所述統(tǒng)一資源標(biāo)識(shí)符描述為URL,其中所述URL通常用于經(jīng)由因特網(wǎng)尋址服務(wù)器或其它提供商。有代表性的URL包括主機(jī)名108,其包括通常稱為頂級(jí)域名(TLD)110的后綴,機(jī)構(gòu)/實(shí)體標(biāo)識(shí)符111,以及協(xié)議名112。URL還可包括剩余或輔助部分114。正如本領(lǐng)域所公知的那樣,存在許多預(yù)定義的TLD,比如COM、EDU、GOV、MIL、NET、ORG等,以及對(duì)應(yīng)每個(gè)國(guó)家的唯一的雙字母組合。在每個(gè)TLD內(nèi)部是二級(jí)域列表,或者在一些情況下是三級(jí)、四級(jí)等。實(shí)體標(biāo)識(shí)符111連同TLD 110一起,通常稱為二級(jí)域名(SLD),它在域當(dāng)中明確指定了特定機(jī)器(帶有特定IP地址)的名稱。正如將進(jìn)一步詳述的那樣,URL這些部分的任何部分皆可以用來(lái)創(chuàng)建書(shū)簽名104的全部或一部分。
更具體而言,主機(jī)名108有助于標(biāo)識(shí)服務(wù)/站點(diǎn)。為此說(shuō)明起見(jiàn),將假定主機(jī)名108包括TLD 110和協(xié)議112,除非另作注釋或者根據(jù)其使用的情況顯而易見(jiàn)。在書(shū)簽名104中使用主機(jī)名108,有助于解決跨越不同服務(wù)的歧義頁(yè)面標(biāo)題的問(wèn)題。例如,如果多個(gè)服務(wù)的頁(yè)面標(biāo)題均為“Helsinki”的話,那么就可以將主機(jī)名108包含在結(jié)果標(biāo)簽名104中,從而提供有助于標(biāo)識(shí)書(shū)簽對(duì)應(yīng)于何物的附加信息。主機(jī)名108跨越主機(jī)一般是相同的,由此不能幫助區(qū)分服務(wù)“內(nèi)部”的頁(yè)面,但卻能夠幫助區(qū)分“跨越”不同服務(wù)。在一個(gè)實(shí)施例中,可在命名鏈接之前先去掉含有協(xié)議112的標(biāo)準(zhǔn)前綴。這種標(biāo)準(zhǔn)前綴例如包括“http//”、“http//www.”、“http//wap.”之類的。
URL 106的剩余部分114還可用作為用來(lái)依照本發(fā)明命名鏈接的信息源。剩余部分114一般對(duì)應(yīng)于與主機(jī)名108相關(guān)聯(lián)的源說(shuō)明部分,并且可包括諸如路徑及文件信息等各種類型的信息,以及各種變量。在本發(fā)明一個(gè)實(shí)施例中,這個(gè)剩余部分114或“URL尾部”可用作為結(jié)果書(shū)簽名104的至少一部分。
目的地頁(yè)面102包括用來(lái)創(chuàng)建鏈接名的其它信息源。例如,如前所述,可使用頁(yè)面標(biāo)題118。目的地頁(yè)面102上的另一種信息源就是內(nèi)容120本身,或者至少是內(nèi)容120的一部分。例如,在本發(fā)明一個(gè)實(shí)施例中,所顯示內(nèi)容(除鏈接之外)的第一個(gè)預(yù)定數(shù)目的單詞,可用作書(shū)簽名104或者其它鏈接名的一部分或全部。內(nèi)容的第一個(gè)單詞指的是可理解的,因?yàn)樗鰞?nèi)容一般不包括諸如像與部分URL相關(guān)聯(lián)的無(wú)法理解的信息。例如,無(wú)線應(yīng)用協(xié)議(WAP)內(nèi)容中的第一行內(nèi)容通常用來(lái)代替頁(yè)面標(biāo)題。另外,在萬(wàn)維網(wǎng)(WWW)上,第一行通常是首行。更具體而言,在WWW上可獲得的、用HTML撰寫(xiě)的文檔,通常包括以<Hx>標(biāo)記描寫(xiě)的標(biāo)題,其中“x”表示標(biāo)題編號(hào)(heading number)。這在創(chuàng)建鏈接名時(shí)是非常有用的。在另一方面,內(nèi)容120的第一預(yù)定數(shù)目的單詞可能并不是頁(yè)面“全部”內(nèi)容的描述。此外,內(nèi)容120可以改變,但是書(shū)簽及其它鏈接名一般保持靜態(tài)。實(shí)際上,內(nèi)容120的一部分多半是提供信息的。
因?yàn)榇嬖谂c各種信息源相關(guān)聯(lián)的正反兩方面,所以依照本發(fā)明來(lái)建立命名規(guī)則。這些規(guī)則定義了這樣的條件,按照所述條件把各種信息源的一個(gè)或多個(gè)用在鏈接名的創(chuàng)建過(guò)程中。圖2是舉例說(shuō)明應(yīng)用依照本發(fā)明一個(gè)實(shí)施例的這種規(guī)則的鏈接命名系統(tǒng)的框圖。如結(jié)合圖1所述,信息源可來(lái)自各種不同的地方,包括參考頁(yè)面和/或目的地頁(yè)面。圖2舉例說(shuō)明了可將參考頁(yè)面源200和/或目的地頁(yè)面源202用作最終鏈接名204 的信息源。所述參考頁(yè)面源200可包括例如,最終提供目的地地址/URL的、所輸入的URL或其子集、參考鏈接的文本等。這些不同的參考頁(yè)面源一般被描述為源206。同樣,目的地頁(yè)面源202可包括例如,頁(yè)面標(biāo)題或其它頭標(biāo)信息(header information)、目的地URL或其子集、內(nèi)容的全部或一部分等。這些不同的目的地頁(yè)面源一般被描述為源208。
依據(jù)能預(yù)先確定或動(dòng)態(tài)修改的規(guī)則,規(guī)則處理器與鏈接名生成器210能夠確定將使用源206、208中的哪個(gè)或哪些來(lái)最終創(chuàng)建鏈接名204。所述規(guī)則處理器與鏈接名生成器210可以利用諸如像微處理器、微控制器之類的處理設(shè)備、或者其它可經(jīng)由軟件或固件來(lái)操作的處理器設(shè)備加以實(shí)現(xiàn)。也可以利用硬件實(shí)現(xiàn)。在本發(fā)明一個(gè)實(shí)施例中,可經(jīng)由模式選擇器212將所述規(guī)則處理器與鏈接名生成器210設(shè)置成在多個(gè)模式當(dāng)中的一個(gè)模式下進(jìn)行操作。例如,在做出各種比較、過(guò)濾以及其它更“智能”的決策以獲得最有可能成為最相關(guān)與最集中鏈接名的鏈接名204的情況下,可以指定第一組規(guī)則。在需要較少?zèng)Q策、并且用戶由于執(zhí)行更少量處理而樂(lè)于接受較長(zhǎng)鏈接名204的情況下,可以指定第二組規(guī)則。同樣也可以指定另外幾組規(guī)則。所述模式選擇器212能允許選擇所需的、待應(yīng)用的規(guī)則組。另外,可以實(shí)現(xiàn)用來(lái)選擇模式的各種方式。例如,可預(yù)先配置模式,比如將所述模式編程到配置寄存器214或其它存儲(chǔ)單元、程序指令等等當(dāng)中。作為選擇,可以提供用戶界面216,以使用戶能選擇(和可選地定義)適當(dāng)?shù)囊?guī)則組。例如,移動(dòng)設(shè)備的用戶可經(jīng)由該移動(dòng)設(shè)備上的鍵盤(pán)及顯示用戶界面來(lái)選擇對(duì)應(yīng)于第一組規(guī)則的第一模式。一旦作出選擇,規(guī)則處理器與鏈接名生成器210就會(huì)根據(jù)所選定模式來(lái)處理信息源206、208。
本發(fā)明還可以用來(lái)給鏈接重命名。在一個(gè)實(shí)施例中,用于最初命名鏈接的各種命名源皆與該鏈接一起被存儲(chǔ)。在這種方式下,用戶可以選擇利用一個(gè)或多個(gè)所存儲(chǔ)的命名源和/或由用戶提供的定制文本、經(jīng)由用戶界面216來(lái)給鏈接重命名。作為選擇,如果用戶例如將書(shū)簽/收藏重命名為當(dāng)前頁(yè)面,即在用戶瀏覽器中當(dāng)前被打開(kāi)的頁(yè)面,則可以利用命名源數(shù)據(jù)。在一個(gè)實(shí)施例中,可以根據(jù)不同命名規(guī)則及命名源給用戶呈現(xiàn)幾個(gè)可選的名稱選項(xiàng),通過(guò)這些名稱選項(xiàng)用戶可選擇所要的鏈接名。用戶能選擇建議的名稱,修改建議的名稱,或者完全重寫(xiě)鏈接名。
在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)鏈接的一個(gè)或多個(gè)特性的狀態(tài)來(lái)應(yīng)用命名規(guī)則。例如,鏈接特性可包括用來(lái)命名鏈接的各種信息源中的任何一個(gè)或多個(gè)。作為更為具體的例子,鏈接特性可以是該鏈接所指向的頁(yè)面的頁(yè)面標(biāo)題。這種鏈接特性的“狀態(tài)”例如可以包括頁(yè)面標(biāo)題是否存在,頁(yè)面標(biāo)題是否由于其在站點(diǎn)內(nèi)的多個(gè)地方出現(xiàn)而太過(guò)概括,頁(yè)面標(biāo)題是否由于其在其它站點(diǎn)出現(xiàn)(即跨越多個(gè)站點(diǎn)出現(xiàn))而有歧義等等。鏈接特性的其它例子例如可以包括URL,而URL的狀態(tài)可包括URL的長(zhǎng)度、URL的內(nèi)容等。因而,命名規(guī)則可以依據(jù)任何與鏈接相關(guān)聯(lián)的所需特性而定。
圖3是舉例說(shuō)明本發(fā)明一個(gè)實(shí)施例的流程圖,在其中目的地頁(yè)面標(biāo)題是鏈接特性,在所述鏈接特性中以命名規(guī)則作為基礎(chǔ)。在這個(gè)實(shí)施例中,頁(yè)面標(biāo)題的第一狀態(tài)可以是是否存在用于特定鏈接的目的地頁(yè)面標(biāo)題,如判定塊300所示。如果頁(yè)面標(biāo)題不存在,則命名規(guī)則(用于這個(gè)特定命名模式的)表明來(lái)自于所有命名源的信息皆可用來(lái)生成鏈接名,如塊302所示。例如,當(dāng)頁(yè)面標(biāo)題不存在時(shí),這一規(guī)則就建議在創(chuàng)建鏈接名的過(guò)程中使用主機(jī)名、目的地頁(yè)面的內(nèi)容、以及鏈接文本,這取決于那些源中的哪些源是可用的。當(dāng)所有這些信息源皆可用時(shí),結(jié)果鏈接名格式的例子在如下例1中示出<內(nèi)容>“<鏈接文本>”(<主機(jī)名>)例1使用這一格式的結(jié)果鏈接名的例子在如下例2中示出XYZ Mail“Check email”(xyzmailservice.com) 例2如果某個(gè)源信息不可用,比如內(nèi)容信息不可用,則結(jié)果鏈接名將如以下例3中所示“Check email”(xyzmailservice.com) 例3如果頁(yè)面標(biāo)題在判定塊300中判定為存在的話,那么命名規(guī)則就可以采取不同的動(dòng)作。例如,如果頁(yè)面標(biāo)題存在,則可以假設(shè)頁(yè)面標(biāo)題將提供一些相關(guān)的命名信息,且由此所有的其它信息源都是不必要的。這要取決于為這種情況而建立的特定規(guī)則。在一個(gè)實(shí)施例中,如果目的地頁(yè)面標(biāo)題存在,則判定304頁(yè)面標(biāo)題是否太過(guò)概括。如前所述,這將在頁(yè)面標(biāo)題出現(xiàn)在站點(diǎn)內(nèi)其它隨方時(shí)發(fā)生。例如,這可通過(guò)對(duì)比站點(diǎn)內(nèi)的頁(yè)面標(biāo)題來(lái)加以判定,且如果那個(gè)站點(diǎn)內(nèi)的多個(gè)頁(yè)面標(biāo)題都匹配,則就可以認(rèn)為所述頁(yè)面標(biāo)題太概括。在另一個(gè)實(shí)施例中,計(jì)算機(jī)、移動(dòng)終端、或其它用戶終端/設(shè)備皆可在本地存儲(chǔ)頁(yè)面標(biāo)題以及鏈接名(例如,作為書(shū)簽、歷史列表、推薦等)。接著,用戶設(shè)備能將頁(yè)面標(biāo)題或可能的鏈接名與那些已存儲(chǔ)的進(jìn)行比較,來(lái)判斷所述頁(yè)面標(biāo)題或可能的鏈接名是否太概括。如果判定304頁(yè)面標(biāo)題太過(guò)概括,則本發(fā)明一個(gè)實(shí)施例中的命名規(guī)則就建議還可使用其它信息源來(lái)命名該鏈接。例如,如塊306所示,除頁(yè)面標(biāo)題之外還可使用鏈接文本。當(dāng)除頁(yè)面標(biāo)題之外還使用鏈接文本時(shí),結(jié)果鏈接名格式的例子在如下例4中示出<頁(yè)面標(biāo)題>“鏈接文本>” 例4使用這一格式的結(jié)果鏈接名的例子在如下例5中示出XYZ Top Stories “Health News” 例5在將鏈接文本用作命名源的另一個(gè)實(shí)施例中,來(lái)自先于當(dāng)前鏈接的一個(gè)或多個(gè)鏈接的鏈接文本,也可以用作命名源。舉例來(lái)講,一系列鏈接例如可以是1)_Weather;2)Helsinki;3)Tomorrow。在這個(gè)例子當(dāng)中,在公式化所述鏈接名時(shí),可以使用與一個(gè)、兩個(gè)、或所有這三個(gè)鏈接相關(guān)聯(lián)的文本。因此,如這里所用的那樣,作為命名源的鏈接文本可包括到目的地頁(yè)面最直接的鏈接,或者包括所述鏈接系列中任意數(shù)目的先前鏈接。
命名規(guī)則也可以提供可選方案。如果鏈接文本不可用,則除頁(yè)面標(biāo)題之外還可以使用頁(yè)面內(nèi)容(如頁(yè)面內(nèi)容的第一預(yù)定數(shù)目的單詞),如塊308所示。當(dāng)除頁(yè)面標(biāo)題之外還使用頁(yè)面內(nèi)容時(shí),結(jié)果鏈接名格式的例子在如下例6中示出<頁(yè)面標(biāo)題><內(nèi)容> 例6使用這一格式的結(jié)果鏈接名的例子在如下例7中示出XYZ Top StoriesToday’s Health News例7在一個(gè)實(shí)施例中,如果目的地頁(yè)面標(biāo)題存在,則判斷310頁(yè)面標(biāo)題是否是歧義的。如前所述,這可能會(huì)在所述面出現(xiàn)在其它站點(diǎn)的情況下發(fā)生。例如,這可以通過(guò)比較跨越站點(diǎn)的頁(yè)面標(biāo)題來(lái)加以判定,且如果跨越站點(diǎn)的多個(gè)頁(yè)面標(biāo)題都匹配,則可為該頁(yè)面標(biāo)題是歧義的。在另一個(gè)實(shí)施例中,計(jì)算機(jī)、移動(dòng)終端或其它作戶終端/設(shè)備均能在本地存儲(chǔ)頁(yè)面標(biāo)題及鏈接名(例如,作為書(shū)簽、歷史列表、推薦等)。接著,所述用戶設(shè)備能將頁(yè)面標(biāo)題或可能的鏈接名與那些已存儲(chǔ)的進(jìn)行比較,來(lái)判斷頁(yè)面標(biāo)題或可能的鏈接名是否是歧義的。如果判定310頁(yè)面標(biāo)題是歧義的,則本發(fā)明一個(gè)實(shí)施例中的命名規(guī)則就建議除頁(yè)面標(biāo)題之外還可使用其它信息源來(lái)命名該鏈接。例如,如塊312所示,可把主機(jī)名附加到頁(yè)面標(biāo)題上。當(dāng)除頁(yè)面標(biāo)題之外還使用主機(jī)名時(shí),結(jié)果鏈接名格式的例子在如下例8中示出<頁(yè)面標(biāo)題>(<主機(jī)名>) 例8使用這一格式的結(jié)果鏈接名的例子在如下例9中示出Helsinki(abcweather.fi) 例9在一個(gè)實(shí)施例中,如果頁(yè)面標(biāo)題存在、不太概括、并且沒(méi)有歧義,則命名規(guī)則就可以排他地使用該頁(yè)面標(biāo)題,如塊314所示。
圖4是舉例說(shuō)明更加詳細(xì)的實(shí)施例的流程圖,在其中目的地頁(yè)面標(biāo)題是鏈接特性,在所述鏈接特性中以命名規(guī)則作為基礎(chǔ)。在這個(gè)實(shí)施例中,使用了同結(jié)合圖3所述的那些命名規(guī)則相類以的命名規(guī)則。判斷400是否存在頁(yè)面標(biāo)題,且若不存在,則所有名稱源(name source)(取決于它們的可用性)皆可用來(lái)生成鏈接名,如塊402所示。如果頁(yè)面標(biāo)題存在,則就對(duì)由鏈接所尋址的該頁(yè)中的頁(yè)面標(biāo)題進(jìn)行比較404。如果在判定塊406判定頁(yè)面標(biāo)題在站點(diǎn)內(nèi)的其它地方出現(xiàn),則判斷408鏈接文本是否可用。如果是,則除頁(yè)面標(biāo)題之外還使用鏈接文本410。如果鏈接文本不可用,則除頁(yè)面標(biāo)題之外還使用頁(yè)面內(nèi)容412。
還可以對(duì)跨越站點(diǎn)的頁(yè)面標(biāo)題進(jìn)行比較414,來(lái)判斷頁(yè)面標(biāo)題是否是歧義的。這將在已判定406由于頁(yè)面標(biāo)題出現(xiàn)在站點(diǎn)內(nèi)的其它地方而使頁(yè)面標(biāo)題不太概括的情況下發(fā)生。作為選擇,如虛線416A、416B3所繪出的那樣,即使當(dāng)鏈接名已由于頁(yè)面標(biāo)題太過(guò)概括而被修改,這一比較414也可被實(shí)現(xiàn)。所使用的特定命名規(guī)則將判斷除了使用鏈接文本410或使用頁(yè)面內(nèi)容412以外,所述比較414是否被實(shí)現(xiàn)。作為所述比較414結(jié)果,判斷418頁(yè)面標(biāo)題是否出現(xiàn)在其它站點(diǎn)上。如果是,則附加420主機(jī)名。如果否,則可以使用422頁(yè)面標(biāo)題來(lái)命名鏈接,或作為選擇,在判定406頁(yè)面標(biāo)題出現(xiàn)在了站點(diǎn)內(nèi)其它地方的情況下,可以使用頁(yè)面標(biāo)題加鏈接文本或者使用頁(yè)面標(biāo)題加頁(yè)面內(nèi)容來(lái)命名該鏈接。
圖5是舉例說(shuō)明按依照本發(fā)明一個(gè)實(shí)施例的命名規(guī)則來(lái)使用的命名慣例的框圖。在所舉例說(shuō)明的實(shí)施例中,可以按許多方式從參考頁(yè)面500 達(dá)到目的地頁(yè)面502,包括輸入地址/URL 504或從參考頁(yè)面500中選擇鏈接506。目的地頁(yè)面502可包括地址/URL 505(其可包括主機(jī)名508)、頁(yè)面標(biāo)題510、頁(yè)面內(nèi)容512、或其它當(dāng)作用來(lái)最終命名鏈接的源的信息。來(lái)自于任何所需源的信息,可以遵從命名規(guī)則514。命名規(guī)則514例如可由處理器加以應(yīng)用。利用特定的命名規(guī)則514,就可以創(chuàng)建鏈接名516。在所舉例說(shuō)明的實(shí)施例中,將得出不同的鏈接名,取決于所應(yīng)用的命名規(guī)則514、以及信息源505、506、508、510、512的可用性。
例如,如果不存在頁(yè)面標(biāo)題510,則命名規(guī)則514可以通過(guò)利用內(nèi)容512、鏈接文本506和主機(jī)名508來(lái)創(chuàng)建鏈接名516,如鏈接名516A中所示。如果頁(yè)面標(biāo)題510不可用,頁(yè)面內(nèi)容512也不可用,則可以利用鏈接文本506和主機(jī)名508來(lái)創(chuàng)建鏈接名516B。如果頁(yè)面標(biāo)題510不可用、鏈接文本506也不可用,則可以利用頁(yè)面內(nèi)容512和主機(jī)名508來(lái)創(chuàng)建鏈接名516C。如果頁(yè)面標(biāo)題510、鏈接文本506、或頁(yè)面內(nèi)容512皆不可用,則可以利用主機(jī)名508來(lái)創(chuàng)建鏈接名516D。如顆面標(biāo)題510存在,且鏈接文本506可用,則可以利用頁(yè)面標(biāo)題510和鏈接文本506來(lái)創(chuàng)建鏈接名516E。例如,當(dāng)頁(yè)面標(biāo)題出現(xiàn)在站點(diǎn)內(nèi)的其它地方時(shí),命名規(guī)則514就可以按這種方式來(lái)使用頁(yè)面標(biāo)題510和鏈接文本506。作為選擇,如果頁(yè)面標(biāo)題510存在而鏈接文本506不可用,但頁(yè)面內(nèi)容512可用,則可以利用頁(yè)面標(biāo)題510和頁(yè)面內(nèi)容512來(lái)創(chuàng)建鏈接名516F。例如,當(dāng)頁(yè)面標(biāo)題出現(xiàn)在站點(diǎn)內(nèi)其它地方,并且鏈接文本506不可用時(shí),命名規(guī)則514就可以按這種方式來(lái)使用頁(yè)面標(biāo)題510和內(nèi)容512。如果頁(yè)面標(biāo)題出現(xiàn)在其它站點(diǎn)上,那么如鏈接名516G所示,就可將主機(jī)名508附加到鏈接名上。作為選擇,頁(yè)面標(biāo)題510可以像鏈接名516H示范的那樣排他地加以使用。命名規(guī)則514可表明不論哪些信息源可用,在創(chuàng)建鏈接名516H的過(guò)程中都排他地使用頁(yè)面標(biāo)題510,或作為選擇,它可表明當(dāng)一個(gè)或多個(gè)、或者所有特定信息源都不可用時(shí),在創(chuàng)建鏈接名516H的過(guò)程中使用頁(yè)面標(biāo)題510。
上述例子僅代表那些可按照本發(fā)明一個(gè)實(shí)施例來(lái)創(chuàng)建的鏈接名,在該實(shí)施例中,命名規(guī)則514被配置以提供這種鏈接名結(jié)果。依據(jù)所利用的名稱源以及所實(shí)施的特定命名規(guī)則514,就可以得到其它鏈接名。
如前所指,命名書(shū)簽、收藏、推薦鏈接、搜索結(jié)果鏈接或其它鏈接所采用的方式,取決于所應(yīng)用的特定命名規(guī)則。命名規(guī)則何以是靜態(tài)的,或者可被改變成允許不同命名規(guī)則能以不同次數(shù)加以應(yīng)用。例如,如結(jié)合圖2所述,可以指定用于標(biāo)識(shí)不同命名規(guī)則的不同模式。結(jié)合圖3-5所述的實(shí)施例包括判定規(guī)則,其中最終鏈接名取決于上述判定結(jié)果。例如,圖4的實(shí)施例包括確定如何生成鏈接名的比較404、414和相應(yīng)判定406、418。也可以結(jié)合本發(fā)明來(lái)實(shí)現(xiàn)其它的命名規(guī)則組或“模式”。圖6是依照本發(fā)明一個(gè)實(shí)施例的鏈接命名方法的流程圖,其中所述方法不包含對(duì)諸如頁(yè)面標(biāo)題太過(guò)概括或歧義之類的確定問(wèn)題的識(shí)別。這可能會(huì)導(dǎo)致更為簡(jiǎn)單的規(guī)則處理,但是在一些情況下,也可能會(huì)造成更長(zhǎng)的鏈接名、鏈接名中的冗余信息等等。然而,在能夠利用有限處理能力的應(yīng)用中,比如在相對(duì)桌上型計(jì)算機(jī)或者其它更具健壯性處理能力的系統(tǒng)而言的、已經(jīng)降低了處理能力的移動(dòng)設(shè)備的情況下,這種實(shí)施例可能尤其有用。
在圖6的實(shí)施例中,再次把頁(yè)面標(biāo)題視為給判定提供某一依據(jù)的鏈接特性。如果在判定塊600判定頁(yè)面標(biāo)題存在,則將面標(biāo)題用作鏈接名的依據(jù),如塊602所示。否則,就將頁(yè)面內(nèi)容用作604鏈接名的依據(jù)。如果在判定塊606判定鏈接文本可用,且不同于頁(yè)面標(biāo)題,則如塊608和610所示,添加鏈接文本和主機(jī)名。如果在判定塊606判定鏈接文本不可用,那么可將主機(jī)名添加到610鏈接名的依據(jù)中。在本發(fā)明一個(gè)實(shí)施例中,利用引號(hào)來(lái)添加608鏈接文本,而利用括弧來(lái)添加610主機(jī)名。然而,可以使用任何所需的符號(hào)來(lái)區(qū)分各種信息源。作為選擇,結(jié)果鏈接名的各個(gè)部分,皆可以用空格或是任何所需的字符來(lái)分隔開(kāi)。
比如在圖6中所闡述的使用規(guī)則組的結(jié)果鏈接名的例子在下面示出。例如,如果頁(yè)面標(biāo)題存在、并且鏈接文本可用而且不同于頁(yè)面標(biāo)題,則結(jié)果鏈接名格式在如下例10中示出<頁(yè)面標(biāo)題>“<鏈接文本>”(<主機(jī)名>) 例10使用這一格式的結(jié)果鏈接名的例子在如下例11中示出Helsinki“Forecast”(abcweather.fi) 例11作為另一個(gè)例子,如果頁(yè)面標(biāo)題不存在、并且鏈接文本不可用,則結(jié)果鏈接名格式在如下例12中示出<內(nèi)容>(<主機(jī)名>)例12使用這一格式的結(jié)果鏈接名的例子在如下例13中示出XYZ Mail(zyzmailservice.com)結(jié)合所述命名規(guī)則可以使用許多變形。例如,在一個(gè)實(shí)施例中,常常把主機(jī)名附加到鏈接名上。在另一個(gè)實(shí)施例中,如果依照所述命名規(guī)則進(jìn)行處理之后剛好兩個(gè)或多個(gè)鏈接名證實(shí)是相同的,則可將一數(shù)字或是其它標(biāo)識(shí)符添加到書(shū)簽名上。例如,可添加“-1”、“-2”或者“A”、“B”等等。
前述說(shuō)明提供了用于依照本發(fā)明命名鏈接的系統(tǒng)及方法的各種說(shuō)明性的例子。本發(fā)明并不限于上面所闡述的代表性實(shí)施例。圖7和8舉例說(shuō)明了用于依照本發(fā)明命名鏈接(如書(shū)簽、收藏、推薦鏈接、搜索結(jié)果鏈接等)的方法的更一般性的實(shí)施例?,F(xiàn)在參照?qǐng)D7,將命名源指定700為要包含在鏈接的鏈接名中的候選源。這種命名源例如可包括頁(yè)面標(biāo)題、頁(yè)面內(nèi)容、參考鏈接的文本、URL或其一部分諸如主機(jī)名之類等。通過(guò)將這些源名稱中的任何一個(gè)或多個(gè)指定為要包含于鏈接名中的候選源,就可以將所述源名稱中的任何一個(gè)或多個(gè)最終用于生成鏈接名。應(yīng)用702命名規(guī)則來(lái)標(biāo)識(shí)待作為結(jié)果鏈接名的一部分而被包含的特定命名源。接著,依據(jù)經(jīng)由命名規(guī)則標(biāo)識(shí)的特定命名源來(lái)生成704鏈接名。
依照?qǐng)D8中所舉例說(shuō)明的另一個(gè)實(shí)施例,如塊800所示,判定與該鏈接相關(guān)聯(lián)的某些鏈接特性的狀態(tài)。例如,這些鏈接特性可包括一個(gè)或多個(gè)特定命名源,比如頁(yè)面標(biāo)題。鏈接特性的“狀態(tài)”一般是指預(yù)定狀態(tài),比如,特定鏈接特性是否存在,或者對(duì)鏈接而言是否可用。所述鏈接特性的其它狀態(tài)還可包括如何使用鏈接特性,比如,諸如頁(yè)面標(biāo)題等特定命名源是否在站點(diǎn)內(nèi)被多次使用,或者是否跨越站點(diǎn)而被公共使用。還可以考慮任何其它“狀態(tài)”,比如命名源的長(zhǎng)度或可讀性等。依據(jù)鏈接特性的狀態(tài)來(lái)標(biāo)識(shí)802鏈接名稱源。例如,如果鏈接特性的狀態(tài)對(duì)應(yīng)于頁(yè)面標(biāo)題的存在與否,那么就可以依據(jù)頁(yè)面標(biāo)題的存在與否來(lái)標(biāo)識(shí)特定名稱源。利用與所標(biāo)識(shí)出的鏈接名稱源相關(guān)聯(lián)的信息來(lái)生成804鏈接名。例如,如果所標(biāo)識(shí)的鏈接源包括主機(jī)名,那么就利用與主機(jī)名(如abcweather.com)相關(guān)聯(lián)的信息來(lái)生成鏈接名。
為了易于理解本發(fā)明起見(jiàn),從命名書(shū)簽、收藏或其它鏈接等方面,對(duì)上述實(shí)施例作了一般性描述。然而,本發(fā)明同樣適用于網(wǎng)絡(luò)服務(wù)及應(yīng)用,例如命名搜索結(jié)果、推薦鏈接等等之類的。用戶通??山?jīng)由陸上通訊線和移動(dòng)網(wǎng)絡(luò)來(lái)獲得搜索引擎服務(wù)。一般而言,這些搜索引擎接受諸如文本錄入等的用戶輸入、諸如單選按鈕等的圖形選擇、聲音錄入等等。作為響應(yīng),用戶接收響應(yīng)于查詢的一個(gè)或多個(gè)搜索結(jié)果列表,此列表一般為可選鏈接的形式。利用這些可選的搜索結(jié)果,用戶就有望獲得與所錄入的查詢對(duì)應(yīng)的信息。目前,頁(yè)面標(biāo)題通常被用作結(jié)果搜索鏈接的名稱。然而,如果搜索結(jié)果的結(jié)果鏈接名(如頁(yè)面標(biāo)題)不是充分描述性的,則用戶就不得不隨機(jī)地和/或不停地選擇鏈接,來(lái)查看相應(yīng)的信息。另外,如果描述很差,則用戶就可能會(huì)僅僅忽略掉那個(gè)/那些鏈接,即便與之相關(guān)聯(lián)的內(nèi)容在其他方面是非常相關(guān)的也是如此。由此,由于差的鏈接命名能明顯削減搜索的價(jià)值,因而對(duì)搜索結(jié)果的適當(dāng)命名就尤為重要。
對(duì)推薦服務(wù)而言同樣適用。經(jīng)由陸上通訊線路和移動(dòng)網(wǎng)絡(luò),推薦服務(wù)結(jié)合其它可獲得的服務(wù),正變得越來(lái)越普遍。例如,推薦引擎能夠監(jiān)視用戶的使用模式、諸如音樂(lè)及電影風(fēng)格之類的最喜愛(ài)媒體類型等等。依據(jù)用戶的典型偏好,這些推薦服務(wù)能給用戶提供用戶很可能會(huì)感興趣的鏈接或其他可選標(biāo)記。就像在搜索結(jié)果情況中的一樣,歸屬于推薦鏈接的名稱是重要的,因?yàn)椴畹拿麜?huì)對(duì)用戶選擇鏈接的決策產(chǎn)生不利的影響,即使相關(guān)聯(lián)的內(nèi)容正好是用戶正要尋找的內(nèi)容也是如此。
本發(fā)明的原則同樣適用于這種服務(wù)及應(yīng)用。例如,在推薦服務(wù)的情況下,命名源可包括在確定適當(dāng)推薦的過(guò)程中所使用過(guò)的鏈接文本。也可以單獨(dú)使用內(nèi)容的類型,或者外加這種文本。還可以使用URL、部分結(jié)果內(nèi)容、以及類似于結(jié)合前述書(shū)簽/收藏實(shí)施例所述那些命名源的其它命名源。作為更具體的推薦命名的例子,可考慮電影推薦服務(wù)。用戶可以選擇許多電影來(lái)租賃或是購(gòu)買(mǎi),在其中這些所選電影有史以來(lái)皆落入一種或多種特定的電影類型,比如戲劇和喜劇。接著,推薦引擎能確定用戶一般喜歡戲劇和喜劇,并且多半可以將這些類型進(jìn)一步區(qū)分為各種不同的種類。推薦引擎還可以識(shí)別用戶已經(jīng)重復(fù)選擇了帶有特定男演員和女演員的電影。依照本發(fā)明,可以使用幾種命名源來(lái)提供描述性的推薦鏈接名。例如,目前的推薦命名技術(shù)會(huì)產(chǎn)生僅僅對(duì)應(yīng)于電影標(biāo)題<電影標(biāo)題>的名稱。然而,這對(duì)于用戶而言幾乎是沒(méi)用的。依照本發(fā)明,可將命名規(guī)則應(yīng)用于一個(gè)或多個(gè)相關(guān)的命名源,所述命名源能提供更具描述性的、對(duì)于用戶有用的推薦鏈接名,這種推薦鏈接名的例子在以下例13中示出<類別>“<電影標(biāo)題>”(<領(lǐng)銜男演員/女演員>)例13正如所看到的那樣,這種推薦鏈接名實(shí)際上要比僅提供電影名稱更具描述性。
可將類似的命名原則應(yīng)用于搜索結(jié)果和其它網(wǎng)絡(luò)服務(wù)及應(yīng)用。在搜索結(jié)果鏈接命名的情況下,命名源可包括由用戶輸入的搜索文本的全部或一部分、目的地頁(yè)面標(biāo)題、信息源的公司和/或?qū)嶓w名稱、URL的全部一或部分、內(nèi)容的一部分等。利用各種信息源,就能應(yīng)用命名規(guī)則來(lái)獲得適當(dāng)?shù)逆溄用?。?4舉例說(shuō)明了有代表性的搜索結(jié)果鏈接名<Nokia>“<WAP服務(wù)>”(<以下是術(shù)語(yǔ)總匯...>)例14因此,這里所述的命名原則適用于各種不同的鏈接及其它可選標(biāo)記,其中這里所述例子僅代表所述各種不同的鏈接及其它可選標(biāo)記。
本發(fā)明可與各種設(shè)備一起使用,所述各種設(shè)備包括諸如桌上型計(jì)算機(jī)、工作站、膝上型計(jì)算機(jī)等計(jì)算設(shè)備,或者任何能經(jīng)由網(wǎng)絡(luò)訪問(wèn)信息的其它計(jì)算系統(tǒng)。在移動(dòng)設(shè)備的情況下,在其中經(jīng)由可以或最終可以不耦合于陸上通訊線路網(wǎng)絡(luò)的無(wú)線網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)訪問(wèn),本發(fā)明也尤其有用。這些移動(dòng)設(shè)備可以是任何類型的無(wú)線設(shè)備,比如無(wú)線/蜂窩式電話、個(gè)人數(shù)字助理(PDA)、或其它無(wú)線手機(jī)、以及能夠無(wú)線通信的便攜式計(jì)算設(shè)備。所述移動(dòng)設(shè)備利用計(jì)算系統(tǒng)來(lái)控制和管理由本發(fā)明提供的常規(guī)設(shè)備活動(dòng)及功能。硬件、固件、軟件或者它們的組合,皆可用來(lái)完成這里所述的各種鏈接命名功能、顯示器呈現(xiàn)以及操作。在圖9中舉例說(shuō)明了能依照本發(fā)明執(zhí)行操作的代表性移動(dòng)終端計(jì)算系統(tǒng)的例子。
適合于依照本發(fā)明來(lái)完成鏈接命名功能的示范性移動(dòng)計(jì)算裝置900,可與許多不同類型的無(wú)線設(shè)備相關(guān)聯(lián)。為了說(shuō)明起見(jiàn),無(wú)線設(shè)備902可以代表許多移動(dòng)通信設(shè)備中的任一個(gè),所述許多移動(dòng)通信設(shè)備比如蜂窩式電話904、個(gè)人數(shù)字助理(PDA)906、筆記本型或膝上型計(jì)算機(jī)908、或由設(shè)備910所代表的任何其它類型的終端。有代表性的移動(dòng)計(jì)算轉(zhuǎn)置900包括處理/控制單元912,比如微處理器、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)、或者其它中央處理模塊。所述處理單元912不必為單個(gè)設(shè)備,而是可以包括一個(gè)或多個(gè)處理器。例如,該處理單元可包括主處理器和相關(guān)聯(lián)的從處理器,所述從處理器耦合于主處理器從而與之相通信。
處理單元912控制移動(dòng)終端的基本功能,所述基本功能由程序存儲(chǔ)設(shè)備存儲(chǔ)器914當(dāng)中可用的程序加以指示。這樣,處理單元912執(zhí)行與本發(fā)明相關(guān)聯(lián)的鏈接命名功能,比如處理命名規(guī)則以及生成結(jié)果鏈接名等。更具體而言,程序存儲(chǔ)設(shè)備/存儲(chǔ)器914可包括操作系統(tǒng)及程序模塊916,用來(lái)執(zhí)行移動(dòng)終端上的功能和應(yīng)用程序。例如,程序存儲(chǔ)設(shè)備可包括一個(gè)或多個(gè)的只讀存儲(chǔ)器(ROM)、閃速ROM、可編程和/或可擦寫(xiě)ROM、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、用戶接口模塊(SIM)、無(wú)線接口模塊(WIM)、智能卡、或其它可拆卸存儲(chǔ)設(shè)備等。也可經(jīng)由數(shù)據(jù)信號(hào)、將用來(lái)執(zhí)行常規(guī)移動(dòng)終端操作以及依照本發(fā)明的操作的相關(guān)軟件發(fā)送到移動(dòng)計(jì)算裝置900上,比如經(jīng)由一個(gè)或多個(gè)諸如因特網(wǎng)及中間無(wú)線網(wǎng)絡(luò)等網(wǎng)絡(luò)進(jìn)行電子下載。
程序存儲(chǔ)設(shè)備/存儲(chǔ)器914還可以存儲(chǔ)各種命名源918,可在鏈接名的生成過(guò)程中使用這些命名源。程序存儲(chǔ)設(shè)備/存儲(chǔ)器918還存儲(chǔ)已存儲(chǔ)的鏈接名920的列表。例如,在書(shū)簽或收藏的情況下,這些書(shū)簽或收藏皆存儲(chǔ)在存儲(chǔ)設(shè)備/存儲(chǔ)器914中,以允許用戶通過(guò)經(jīng)由用戶接口922選擇適當(dāng)已存儲(chǔ)鏈接名920來(lái)訪問(wèn)特定的站點(diǎn)/頁(yè)面。在本發(fā)明一個(gè)實(shí)施例中,命名源918及已存儲(chǔ)鏈接名920皆存儲(chǔ)在非易失性電可擦寫(xiě)可編程ROM(EEPROM)、閃速ROM等當(dāng)中,以便當(dāng)移動(dòng)終端斷電時(shí)不會(huì)丟失信息。
處理器912在一個(gè)或多個(gè)程序模塊916指導(dǎo)下完成與本發(fā)明相關(guān)聯(lián)的鏈接命名功能。例如,在前述本發(fā)明的一個(gè)實(shí)施例中,在站點(diǎn)內(nèi)對(duì)頁(yè)面標(biāo)題進(jìn)行比較,以便判斷頁(yè)面標(biāo)題是否太過(guò)概括。在另一個(gè)實(shí)施例中,對(duì)跨越站點(diǎn)的頁(yè)面標(biāo)題進(jìn)行比較,以便判斷頁(yè)面標(biāo)題是否跨越服務(wù)是歧義的。處理器912利用比較模塊924來(lái)完成這種比較,所述比較模塊可以按軟件或固件加以實(shí)現(xiàn)。盡管,作為選擇利用分立的硬件能夠完成這種比較功能,但是,也可利用所舉例說(shuō)明的實(shí)施例中的處理器912來(lái)完成所述比較功能。
處理器912也耦合于與移動(dòng)終端相關(guān)聯(lián)的用戶接口922元件。移動(dòng)終端的用戶接口922例如可包括諸如液晶顯示器之類的顯示器926、小鍵盤(pán)928、揚(yáng)聲器930以及麥克風(fēng)932。如現(xiàn)有技術(shù)所公知的那樣,這些及其它用戶接口部件皆耦合于處理器912。小鍵盤(pán)928包括用來(lái)執(zhí)行各種不同功能的字母數(shù)字鍵,所述不同功能包括撥號(hào),以及執(zhí)行給一個(gè)或多個(gè)鍵分配的操作。例如,依照本發(fā)明的一個(gè)實(shí)施例,對(duì)一組所需命名規(guī)則的選擇可以經(jīng)由小鍵盤(pán)928來(lái)完成??梢允褂闷渌挠脩艚涌跈C(jī)構(gòu),比如語(yǔ)音命令、開(kāi)關(guān)、觸摸板/屏、使用指向設(shè)備的圖形用戶界面、軌跡球、游戲桿、或任何其它用戶接口機(jī)構(gòu)。小鍵盤(pán)928會(huì)依所應(yīng)用的移動(dòng)終端902的類型而有所不同。
移動(dòng)計(jì)算裝置900還包括用來(lái)完成無(wú)線傳輸?shù)某R?guī)電路??墒褂脭?shù)字信號(hào)處理器(DSP)934來(lái)完成各種不同功能,所述功能包括模擬/數(shù)字(A/D)轉(zhuǎn)換、數(shù)字/模擬(D/A)轉(zhuǎn)換、語(yǔ)音編碼/譯碼、加密/解密、錯(cuò)誤檢測(cè)與糾正、位流轉(zhuǎn)換、過(guò)濾等。通常耦合于天線938的收發(fā)器936發(fā)射出去的無(wú)線電信號(hào)940,并且接收關(guān)聯(lián)于無(wú)線設(shè)備的進(jìn)入的無(wú)線電信號(hào)942。
將圖9的移動(dòng)計(jì)算裝置900提供作為計(jì)算環(huán)境的代表性例子,在所述計(jì)算環(huán)境中可以應(yīng)用本發(fā)明的原理。依據(jù)這里所提供的說(shuō)明,本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到本發(fā)明同樣適用于多種其它目前已知的及未來(lái)的移動(dòng)與陸上通訊線路計(jì)算環(huán)境。例如,桌上型計(jì)算設(shè)備同樣包括處理器、存儲(chǔ)器、用戶界面及數(shù)據(jù)通信電路。因此,本發(fā)明在任何公知計(jì)算結(jié)構(gòu)中都是適用的,在所述公知計(jì)算結(jié)構(gòu)中是經(jīng)由網(wǎng)絡(luò)來(lái)訪問(wèn)數(shù)據(jù)的。
利用這里所提供的說(shuō)明,通過(guò)使用用于產(chǎn)生程序設(shè)計(jì)軟件、固件、硬件或上述三者的組合的標(biāo)準(zhǔn)程序設(shè)計(jì)和/或工程技術(shù),本發(fā)明可以實(shí)現(xiàn)為機(jī)器、過(guò)程或制造物品??蓪⒕哂杏?jì)算機(jī)可讀程序代碼的任何結(jié)果程序包括到一個(gè)或多個(gè)計(jì)算機(jī)可用介質(zhì)中,比如磁盤(pán)、光盤(pán)、可拆卸存儲(chǔ)設(shè)備、諸如RAM、ROM、PROMS等的半導(dǎo)體存儲(chǔ)器。包含代碼以執(zhí)行與本發(fā)明相關(guān)聯(lián)的功能的制造物品,意在包含永久或臨時(shí)存在于任何計(jì)算機(jī)可用介質(zhì)上的或任何傳輸介質(zhì)中的計(jì)算機(jī)程序,其中所述傳輸介質(zhì)傳輸程序。傳輸介質(zhì)包括但不限于經(jīng)由無(wú)線/無(wú)線電波通信網(wǎng)絡(luò)的傳輸、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、基于電話/調(diào)制解調(diào)器的網(wǎng)絡(luò)通信、硬接線/用電纜連接的通信網(wǎng)絡(luò)、衛(wèi)星通信、以及其它固定或移動(dòng)網(wǎng)絡(luò)系統(tǒng)/通信鏈路。依據(jù)這里所提供的說(shuō)明,本領(lǐng)域技術(shù)人員能容易地將所述生成后的軟件與適當(dāng)?shù)耐ㄓ没驅(qū)S糜?jì)算機(jī)硬件相結(jié)合,從而依照本發(fā)明來(lái)創(chuàng)建鏈接命名系統(tǒng)和方法。
為了舉例和說(shuō)明起見(jiàn),已經(jīng)介紹了本發(fā)明示范性實(shí)施例的前述說(shuō)明。這種說(shuō)明并沒(méi)有窮盡,也非意在將本發(fā)明限制于所公開(kāi)的精確形式。根據(jù)上述教導(dǎo),許多修改和變形皆是可能的。例如,盡管按照符合域名系統(tǒng)(DNS)的域名描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到依據(jù)這里所提供的說(shuō)明,本發(fā)明的原理同樣適用于其它因特網(wǎng)及網(wǎng)絡(luò)尋址/命名方案。因此,并不意在用這種詳細(xì)說(shuō)明來(lái)限制本發(fā)明的范圍,而是要根據(jù)其所附權(quán)利要求加以確定。
權(quán)利要求
1.一種用于命名至少一個(gè)鏈接以便輔助后續(xù)標(biāo)識(shí)該鏈接的方法,包括將多個(gè)命名源指定為要包含在該鏈接的鏈接名中的候選源;應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)一個(gè)或多個(gè)要包含在鏈接名中的命名源;以及依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的一個(gè)或多個(gè)命名源來(lái)生成鏈接名。
2.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括將與目的地頁(yè)面相關(guān)聯(lián)的至少一主機(jī)名指定為多個(gè)命名源之一。
3.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括將目的地頁(yè)面的目的地地址的至少一部分指定為多個(gè)命名源之一。
4.如權(quán)利要求3所述的方法,其中所述目的地地址包括統(tǒng)一資源標(biāo)識(shí)符(URI)和統(tǒng)一資源定位符(URL)中的至少之一。
5.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括將參考鏈接的至少一文本部分指定為多個(gè)命名源之一。
6.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括將目的地頁(yè)面內(nèi)容的至少一部分指定為多個(gè)命名源之一。
7.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括指定可經(jīng)由參考頁(yè)面獲得的至少一個(gè)命名源。
8.如權(quán)利要求1所述的方法,其中指定多個(gè)命名源包括指定可經(jīng)由用鏈接所尋址的一個(gè)或多個(gè)目的地頁(yè)面獲得的至少一個(gè)命名源。
9.如權(quán)利要求1所述的方法,其中應(yīng)用命名規(guī)則包括確定至少一個(gè)預(yù)定命名源的狀態(tài),并至少部分地依據(jù)預(yù)定命名源的狀態(tài)來(lái)標(biāo)識(shí)要包含于鏈接名中的命名源。
10.如權(quán)利要求9所述的方法,其中確定至少一個(gè)命名源的狀態(tài)包括判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在,并且其中標(biāo)識(shí)要包含于鏈接名中的命名源包括依據(jù)頁(yè)面標(biāo)題的存在來(lái)標(biāo)識(shí)命名源。
11.如權(quán)利要求10所述的方法,其中判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在包括判定目的地頁(yè)面的頁(yè)面標(biāo)題不存在,并且其中標(biāo)識(shí)要包含于鏈接名中的命名源包括標(biāo)識(shí)從包含頁(yè)面內(nèi)容、參考鏈接文本、頁(yè)面標(biāo)題及主機(jī)名的組中選出的可用命名源。
12.如權(quán)利要求10所述的方法,其中判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在包括判定目的地頁(yè)面的頁(yè)面標(biāo)題存在,并且其中標(biāo)識(shí)要包含于鏈接名中的命名源包括判斷頁(yè)面標(biāo)題是否出現(xiàn)在目的地站點(diǎn)內(nèi)的多個(gè)頁(yè)面上。
13.如權(quán)利要求12所述的方法,其中標(biāo)識(shí)要包含于鏈接名中的命名源包括如果判定頁(yè)面標(biāo)題出現(xiàn)在目的地站點(diǎn)內(nèi)的多個(gè)頁(yè)面,則標(biāo)識(shí)要包含在鏈接名中的參考鏈接的至少頁(yè)面標(biāo)題和文本。
14.如權(quán)利要求12所述的方法,其中標(biāo)識(shí)要包含于鏈接名中的命名源包括如果判定頁(yè)面標(biāo)題出現(xiàn)在目的地站點(diǎn)內(nèi)的多個(gè)頁(yè)面,且如果參考鏈接的文本不可用,則標(biāo)識(shí)要包含在鏈接名中的目的地頁(yè)面的至少頁(yè)面標(biāo)題及頁(yè)面內(nèi)容。
15.如權(quán)利要求10所述的方法,其中判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在包括判定目的地頁(yè)面的頁(yè)面標(biāo)題存在,并且其中標(biāo)識(shí)要包含于鏈接名中的命名源包括判斷頁(yè)面標(biāo)題是否出現(xiàn)在其它目的地站點(diǎn)。
16.如權(quán)利要求15所述的方法,其中標(biāo)識(shí)要包含于鏈接名中的命名源包括標(biāo)識(shí)要包括在鏈接名中的至少主機(jī)名。
17.如權(quán)利要求16所述的方法,其中標(biāo)識(shí)至少主機(jī)名包括除了標(biāo)識(shí)要包含在鏈接名中的至少一個(gè)其它命名源,還標(biāo)識(shí)主機(jī)名。
18.如權(quán)利要求10所述的方法,其中判斷目的地頁(yè)面的頁(yè)面標(biāo)題是否存在包括判定目的地頁(yè)面的頁(yè)面標(biāo)題存在,并且其中標(biāo)識(shí)要包含于鏈接名中的命名源包括標(biāo)識(shí)要包含在鏈接名中的頁(yè)面標(biāo)題、參考鏈接的文本以及主機(jī)名。
19.如權(quán)利要求1所述的方法,其中生成鏈接名包括可視地區(qū)分經(jīng)由命名規(guī)則所標(biāo)識(shí)的每個(gè)命名源。
20.如權(quán)利要求1所述的方法,其中所述鏈接包括書(shū)簽鏈接、最喜愛(ài)鏈接、推薦鏈接和搜索結(jié)果鏈接中的至少一個(gè)。
21.如權(quán)利要求1所述的方法,還包括通過(guò)選擇所生成的鏈接來(lái)訪問(wèn)至少一個(gè)目的地頁(yè)面。
22.如權(quán)利要求1所述的方法,其中所述鏈接名對(duì)應(yīng)于推薦鏈接,并且其中指定多個(gè)命名源包括指定從包含鏈接文本、選擇類別、選擇種類、信息源URL和結(jié)果內(nèi)容的全部或一部分的組中選出的多個(gè)命名源,所述鏈接在到達(dá)推薦過(guò)程中使用過(guò)。
23.如權(quán)利要求1所述的方法,其中鏈接名對(duì)應(yīng)于搜索結(jié)果鏈接,并且其中指定多個(gè)命名源包括指定從包含輸入查詢文本的全部或一部分、目的地頁(yè)面標(biāo)題、搜索結(jié)果源的實(shí)體名和結(jié)果內(nèi)容的全部或一部分的組中選出的多個(gè)命名源。
24.如權(quán)利要求1所述的方法,還包括將一個(gè)或多個(gè)命名源與已生成的鏈接名一起存儲(chǔ);利用一個(gè)或多個(gè)已存儲(chǔ)的命名源來(lái)輔助已生成鏈接名的重命名。
25.如權(quán)利要求24所述的方法,其中輔助已生成鏈接的重命名包括輔助定制信息的用戶錄入,所述定制信息形成結(jié)果重命名鏈接的至少一部分。
26.一種用于為到至少一個(gè)目的地頁(yè)面的鏈接建立鏈接名的方法,包括判定與所述鏈接相關(guān)聯(lián)的一個(gè)或多個(gè)鏈接特性的狀態(tài);依據(jù)鏈接特性的狀態(tài)來(lái)標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源;利用與所標(biāo)識(shí)的鏈接名稱源相關(guān)聯(lián)的信息來(lái)生成該鏈接的鏈接名。
27.如權(quán)利要求26所述的方法,其中所述鏈接特性包括至少一個(gè)預(yù)定鏈接名稱源,并且其中判定鏈接特性的狀態(tài)包括判定預(yù)定鏈接名稱源的狀態(tài)。
28.如權(quán)利要求27所述的方法,其中所述預(yù)定鏈接名稱源包括對(duì)應(yīng)的目的地站點(diǎn)的一個(gè)或多個(gè)頁(yè)面的頁(yè)面標(biāo)題。
29.如權(quán)利要求26所述的方法,其中所述鏈接特性包括可由鏈接尋址的一個(gè)或多個(gè)目的地頁(yè)面的標(biāo)題,并且其中判定鏈接特性的狀態(tài)包括判定標(biāo)題的狀態(tài)。
30.如權(quán)利要求29所述的方法,其中所述標(biāo)題包括可經(jīng)由網(wǎng)絡(luò)尋址的目的地頁(yè)面的頁(yè)面標(biāo)題。
31.如權(quán)利要求29所述的方法,其中所述標(biāo)題包括可經(jīng)由因特網(wǎng)尋址的Web頁(yè)面的頁(yè)面標(biāo)題。
32.如權(quán)利要求29所述的方法,其中判定標(biāo)題的狀態(tài)包括判斷可由鏈接尋址的一個(gè)或多個(gè)頁(yè)面的標(biāo)題是否存在。
33.如權(quán)利要求32所述的方法,其中標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源包括如果標(biāo)題存在,則標(biāo)識(shí)第一組鏈接名稱源,并且其中生成鏈接名包括利用所述第一組鏈接名來(lái)生成鏈接名。
34.如權(quán)利要求33所述的方法,其中標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源包括如果標(biāo)題不存在,則標(biāo)識(shí)第二組鏈接名稱源,并且其中生成鏈接名包括利用第二組鏈接名來(lái)生成鏈接名。
35.如權(quán)利要求29所述的方法,其中判定標(biāo)題的狀態(tài)包括判斷標(biāo)題是否被用于站點(diǎn)內(nèi)的多個(gè)頁(yè)面,所述站點(diǎn)與可由鏈接尋址的目的地頁(yè)面相關(guān)聯(lián)。
36.如權(quán)利要求35所述的方法,其中(a)標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源,包括如果標(biāo)題被用于站點(diǎn)內(nèi)的多個(gè)頁(yè)面,則標(biāo)識(shí)第一組鏈接名稱源,而如果標(biāo)題未被用于站點(diǎn)內(nèi)的多個(gè)頁(yè)面,則標(biāo)識(shí)第二組鏈接名稱源;和(b)生成鏈接名,包括如果標(biāo)題被用于站點(diǎn)內(nèi)的多個(gè)頁(yè)面,則利用第一組鏈接名來(lái)生成鏈接名,而如果標(biāo)題未被用于站點(diǎn)內(nèi)的多個(gè)頁(yè)面,則利用第二組鏈接名稱源來(lái)生成鏈接名。
37.如權(quán)利要求29所述的方法,其中判定標(biāo)題的狀態(tài)包括判斷標(biāo)題是否出現(xiàn)在鏈接已被命名到的其它站點(diǎn)。
38.如權(quán)利要求37所述的方法,其中(a)標(biāo)識(shí)一個(gè)或多個(gè)鏈接名稱源,包括如果標(biāo)題出現(xiàn)在鏈接已被命名到的其它站點(diǎn)上,則標(biāo)識(shí)第一組鏈接名稱源,而如果標(biāo)題出現(xiàn)在鏈接已被命名到的其它站點(diǎn)上,則標(biāo)識(shí)第二組鏈接名稱源;和(b)生成鏈接名,包括如果標(biāo)題出現(xiàn)在鏈接已被命名到的其它站點(diǎn)上,則利用第一組鏈接名來(lái)生成鏈接名,而如果標(biāo)題出現(xiàn)在鏈接已被命名到的其它站點(diǎn)上,則利用第二組鏈接名稱源來(lái)生成鏈接名。
39.如權(quán)利要求26所述的方法,還包括存儲(chǔ)具有已生成鏈接名的鏈接,以用于后續(xù)通過(guò)選擇所生產(chǎn)的鏈接名來(lái)檢索。
40.一種用于生成鏈接名的系統(tǒng),包括多個(gè)鏈接名稱源,作為要包含在鏈接名中的候選源;規(guī)則處理器,用于執(zhí)行一組命名規(guī)則,并且對(duì)其作出響應(yīng)來(lái)確定把多個(gè)鏈接名稱源中的哪些包含在鏈接名中;和鏈接名生成器,用于利用由規(guī)則處理器所確定的鏈接名稱源、按預(yù)定格式生成鏈接名。
41.如權(quán)利要求40所述的系統(tǒng),其中所述多個(gè)鏈接名稱源包括目的地頁(yè)面標(biāo)題、目的地頁(yè)面內(nèi)容、參考鏈接文本、主機(jī)名、搜索查詢的至少一部分、搜索結(jié)果源的實(shí)體名、在到達(dá)推薦過(guò)程中所使用的鏈接文本、至少一個(gè)選擇類別以及至少一個(gè)選擇種類中的任何一個(gè)或多個(gè)。
42.如權(quán)利要求40所述的系統(tǒng),其中所述規(guī)則處理器和鏈接名生成器包括可經(jīng)由計(jì)算系統(tǒng)上的軟件或固件來(lái)操作的處理器。
43.如權(quán)利要求40所述的系統(tǒng),其中所述規(guī)則處理器和鏈接名生成器包括可經(jīng)由移動(dòng)設(shè)備上的軟件或固件來(lái)操作的處理器。
44.如權(quán)利要求40所述的系統(tǒng),還包括模式選擇器,耦合于規(guī)則處理器,用于指定要執(zhí)行的多組命名規(guī)則當(dāng)中的一組。
45.如權(quán)利要求44所述的系統(tǒng),還包括用戶接口,耦合于模式選擇器,用于輔助選擇要執(zhí)行的、多組命名規(guī)則當(dāng)中的一個(gè)指定組。
46.如權(quán)利要求44所述的系統(tǒng),還包括至少一個(gè)配置寄存器,耦合于模式選擇器,用于標(biāo)識(shí)要執(zhí)行的、多組命名規(guī)則當(dāng)中的一個(gè)指定組。
47.一種在上面存儲(chǔ)有如下指令的計(jì)算機(jī)可讀介質(zhì),其中所述指令可由用于命名鏈接的計(jì)算系統(tǒng)來(lái)執(zhí)行,以便于輔助后續(xù)通過(guò)執(zhí)行以下步驟來(lái)標(biāo)識(shí)鏈接,所述步驟包括將多個(gè)命名源指定為要包含在鏈接的鏈接名中的候選源;應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)一個(gè)或多個(gè)要包含在鏈接名中的命名源;以及依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的一個(gè)或多個(gè)命名源來(lái)生成鏈接名。
48.一種計(jì)算機(jī)數(shù)據(jù)信號(hào),被計(jì)算系統(tǒng)包括在載波中,并對(duì)用于命名鏈接的計(jì)算機(jī)程序進(jìn)行編碼,以便于輔助后續(xù)標(biāo)識(shí)鏈接,所述計(jì)算機(jī)程序包括以下指令將多個(gè)命名源指定為要包含在鏈接的鏈接名中的候選源;應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)一個(gè)或多個(gè)要包含在鏈接名中的命名源;以及依據(jù)經(jīng)由命名規(guī)則所標(biāo)識(shí)的一個(gè)或多個(gè)命名源來(lái)生成鏈接名。
全文摘要
一種用于描述性地命名鏈接以便輔助后續(xù)標(biāo)識(shí)該鏈接的系統(tǒng)及方法。將各種命名源皆標(biāo)識(shí)為要包含在該鏈接的鏈接名中的候選源。應(yīng)用命名規(guī)則來(lái)標(biāo)識(shí)待包含于鏈接名中的一個(gè)或多個(gè)命名源。依據(jù)命名規(guī)則所標(biāo)識(shí)的命名源來(lái)生成鏈接名。
文檔編號(hào)G06F7/00GK1523813SQ20031012464
公開(kāi)日2004年8月25日 申請(qǐng)日期2003年12月19日 優(yōu)先權(quán)日2002年12月19日
發(fā)明者H·T·T·托伊沃寧, H T T 托伊沃寧, A·索爾瓦里, 呃 , M·卡哈里 申請(qǐng)人:諾基亞有限公司