專(zhuān)利名稱:用于網(wǎng)站地圖的標(biāo)準(zhǔn)模式和用戶界面的制作方法
用于網(wǎng)站地圖的標(biāo)準(zhǔn)模式和用戶界面背景用戶在他們?cè)L問(wèn)新網(wǎng)站時(shí)面臨的首要任務(wù)之一是他們必須嘗試在內(nèi)容方面有什 么可用以及如何到處導(dǎo)航至各種內(nèi)容并使其自身適應(yīng)這兩點(diǎn)。許多站點(diǎn)以不同的方式處理 這種類(lèi)型的導(dǎo)航,例如通過(guò)采用快速導(dǎo)航、垂直導(dǎo)航、水平導(dǎo)航、頂部導(dǎo)航、底部導(dǎo)航等。由 此,用戶可能難以獲取他或她的方位,尤其是在面對(duì)不同網(wǎng)站上的多個(gè)不同的體驗(yàn)時(shí)。概述提供本概述以便以簡(jiǎn)化形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的一些概念。 本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要 求保護(hù)的主題的范圍。各實(shí)施例提供了一種可由站點(diǎn)開(kāi)發(fā)者用來(lái)定義站點(diǎn)地圖及其相關(guān)聯(lián)的分層結(jié)構(gòu) 的標(biāo)準(zhǔn)化模式。在至少某些實(shí)施例中,可以在諸如例如web瀏覽器等應(yīng)用程序中創(chuàng)建對(duì)應(yīng) 的用戶界面以允許用戶指定他們希望看到站點(diǎn)地圖的位置。附圖簡(jiǎn)述在全部附圖中,使用相同的標(biāo)號(hào)來(lái)指示相同的特征。
圖1示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的操作環(huán)境。圖2示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例用戶界面。圖3-5示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例用戶界面。圖6是描述根據(jù)一個(gè)或多個(gè)實(shí)施例的方法中的各步驟的流程圖。圖7是描述根據(jù)一個(gè)或多個(gè)實(shí)施例的方法中的各步驟的流程圖。圖8示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的符合用于描述網(wǎng)站內(nèi)容的標(biāo)準(zhǔn)化模式的示 例表示。圖9示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例系統(tǒng)。詳細(xì)描述概覽各實(shí)施例提供了一種可由站點(diǎn)開(kāi)發(fā)者用來(lái)定義站點(diǎn)地圖及其相關(guān)聯(lián)的分層結(jié)構(gòu) 的標(biāo)準(zhǔn)化模式。在至少某些實(shí)施例中,可以在諸如例如web瀏覽器等應(yīng)用程序中創(chuàng)建對(duì)應(yīng) 的用戶界面以允許用戶指定他們希望看到站點(diǎn)地圖的位置。各實(shí)施例由此在用戶探查他們不熟悉的新的且不同的網(wǎng)站時(shí)提供更可預(yù)測(cè)且可 用的體驗(yàn)。在以下討論中,題為“操作環(huán)境”的章節(jié)描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的可用于實(shí) 踐此處描述的本發(fā)明的原理的一個(gè)操作環(huán)境。然后,提供了題為“示例用戶界面”的章節(jié)并 且其描述根據(jù)一個(gè)或多個(gè)實(shí)施例的示例用戶界面。接著,題為“使用標(biāo)準(zhǔn)化模式來(lái)定義站點(diǎn) 的站點(diǎn)地圖”的章節(jié)描述了可如何使用標(biāo)準(zhǔn)化模式來(lái)定義站點(diǎn)的站點(diǎn)地圖。然后,題為“使 用標(biāo)準(zhǔn)化模式來(lái)顯示站點(diǎn)的站點(diǎn)地圖”的章節(jié)描述了可如何使用標(biāo)準(zhǔn)化模式來(lái)顯示站點(diǎn)的 站點(diǎn)地圖。接著,題為“示例標(biāo)準(zhǔn)化模式”的章節(jié)描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例標(biāo)準(zhǔn) 化模式。之后,題為“擴(kuò)展”的章節(jié)描述了可提供的各種擴(kuò)展。接著,題為“示例系統(tǒng)”的章節(jié)描述了可用于實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例的示例系統(tǒng)。操作環(huán)境圖1在100處概括地示出根據(jù)一個(gè)或多個(gè)實(shí)施例的操作環(huán)境。操作環(huán)境100包括 計(jì)算設(shè)備102,計(jì)算設(shè)備104具有一個(gè)或多個(gè)處理器106、一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)108 和駐留在計(jì)算機(jī)可讀介質(zhì)上并由處理器執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序108。計(jì)算機(jī)可讀介質(zhì) 可包括,作為示例而非限制,通常與計(jì)算設(shè)備相關(guān)聯(lián)的所有形式的易失性和非易失性存儲(chǔ) 器和/或存儲(chǔ)介質(zhì)。這種介質(zhì)可包括R0M、RAM、閃存、硬盤(pán)、可移動(dòng)介質(zhì)等。此外,計(jì)算設(shè)備 102包括web瀏覽器110形式的應(yīng)用程序??梢岳萌魏魏线m地配置的web瀏覽器,其示例 可從本發(fā)明的受讓人或其他人購(gòu)得。在一個(gè)或多個(gè)實(shí)施例中,web瀏覽器包括或以其它方式利用站點(diǎn)地圖呈現(xiàn)器111, 該呈現(xiàn)器起到如上文和下文所述的作用。該站點(diǎn)地圖呈現(xiàn)器可包括瀏覽器的本來(lái)的部分、 后來(lái)附加到瀏覽器的插件、和/或?yàn)g覽器所使用或以其它方式充分利用的獨(dú)立組件。另外, 環(huán)境100包括諸如因特網(wǎng)等網(wǎng)絡(luò)112,以及可從其接收和向其發(fā)送內(nèi)容的一個(gè)或多個(gè)網(wǎng)站 114。在操作中,網(wǎng)站可包括站點(diǎn)地圖。站點(diǎn)地圖描述網(wǎng)站的內(nèi)容及其與該網(wǎng)站上的其 他內(nèi)容的關(guān)聯(lián)。在一個(gè)或多個(gè)實(shí)施例中,站點(diǎn)開(kāi)發(fā)者可使用標(biāo)準(zhǔn)化模式,通過(guò)站點(diǎn)描述以及 站點(diǎn)地圖的相關(guān)聯(lián)的內(nèi)容分層結(jié)構(gòu)來(lái)定義站點(diǎn)的站點(diǎn)地圖。在至少某些實(shí)施例中,可以在 諸如例如web瀏覽器等應(yīng)用程序中創(chuàng)建對(duì)應(yīng)的用戶界面,以允許用戶指定他們希望看到站 點(diǎn)地圖的位置。計(jì)算設(shè)備102可被具體化為任何合適的計(jì)算設(shè)備,諸如作為示例而非限制,臺(tái)式 計(jì)算機(jī)、便攜式計(jì)算機(jī)、諸如個(gè)人數(shù)字助理(PDA)、蜂窩電話等手持式計(jì)算機(jī),等等。計(jì)算設(shè) 備的一個(gè)示例以下參考圖9示出并描述。在討論了各實(shí)施例可在其中操作的示例操作環(huán)境的一般概念后,現(xiàn)在考慮對(duì)根據(jù) 一個(gè)或多個(gè)實(shí)施例的示例用戶界面和示例標(biāo)準(zhǔn)化模式的討論。示例用戶界面圖2在200處概括地示出根據(jù)一個(gè)或多個(gè)實(shí)施例的示例用戶界面。在該具體示例 中,用戶界面200由web瀏覽器提供并且包括已呈現(xiàn)給用戶的內(nèi)容。在該具體示例中,提供 用戶界面的一部分202以呈現(xiàn)諸如網(wǎng)頁(yè)等從web服務(wù)器或web內(nèi)容提供者接收到的web內(nèi) 容。在一個(gè)或多個(gè)實(shí)施例中,提供該用戶界面的一部分204并使用該部分來(lái)為用戶提供站 點(diǎn)地圖。在該示例中,站點(diǎn)地圖提供與部分202中所顯示的內(nèi)容相關(guān)聯(lián)的web內(nèi)容的分層 結(jié)構(gòu)關(guān)聯(lián)。在一個(gè)或多個(gè)實(shí)施例中,關(guān)聯(lián)206基于包含站點(diǎn)內(nèi)容的結(jié)構(gòu)化描述的文件來(lái)生 成,該結(jié)構(gòu)化描述遵照或以其他方式遵循允許站點(diǎn)的開(kāi)發(fā)者以一致、邏輯和結(jié)構(gòu)化方式描 述站點(diǎn)內(nèi)容的標(biāo)準(zhǔn)化模式。在至少某些實(shí)施例中,該文件被提供給諸如web瀏覽器等客戶 機(jī)側(cè)應(yīng)用程序并由該客戶機(jī)側(cè)應(yīng)用程序來(lái)呈現(xiàn)??梢岳锰峁┱军c(diǎn)內(nèi)容的結(jié)構(gòu)化描述的任 何合適的方式。在至少某些實(shí)施例中,站點(diǎn)描述在提供給客戶機(jī)側(cè)應(yīng)用程序的XML文件中 提供。在所示出和描述的實(shí)施例中,網(wǎng)站能夠具有并且經(jīng)常的確具有所謂的“部門(mén)”。另 外,至少某些部門(mén)可具有所謂的“子部門(mén)”。因此,在當(dāng)前示例中,被稱為“MSN網(wǎng)絡(luò)”的部門(mén)包括各個(gè)子部門(mén),包括“MSN主頁(yè)”、“我的MSN”、“MSN頻道”和“MSN國(guó)際”。另外,子部門(mén) "MSN頻道”包括各個(gè)子部門(mén),包括“MSN汽車(chē)”、“MSN財(cái)經(jīng)”和“MSN天氣”。另外,在至少某 些實(shí)施例中,標(biāo)準(zhǔn)化模式可用于使得站點(diǎn)開(kāi)發(fā)者能夠定義要顯示哪些子部門(mén)以及要以可展 開(kāi)方式隱藏哪些子部門(mén)。例如,如將在下文中變得顯而易見(jiàn)的,子部門(mén)“MSN國(guó)際”可具有在 默認(rèn)視圖中對(duì)用戶隱藏但可以按其他方式展開(kāi)的附加子部門(mén)。在至少某些實(shí)施例中,可以在用戶導(dǎo)航到特定站點(diǎn)時(shí)自動(dòng)向用戶呈現(xiàn)關(guān)聯(lián)206。這 使得能夠?qū)⒄军c(diǎn)地圖展示給用戶而不必以其他方式在特定頁(yè)面上導(dǎo)航以找出站點(diǎn)地圖。以 此方式,可向用戶展示關(guān)聯(lián)206而不必點(diǎn)擊與該站點(diǎn)地圖相關(guān)聯(lián)的特定頁(yè)面。另外,在至少 某些實(shí)施例中,關(guān)聯(lián)206可以從與特定網(wǎng)站相關(guān)聯(lián)的多個(gè)不同頁(yè)面顯示。由此,例如在用戶 最初導(dǎo)航到網(wǎng)頁(yè)時(shí),可以自動(dòng)顯示關(guān)聯(lián)206。當(dāng)進(jìn)一步深入導(dǎo)航到特定網(wǎng)頁(yè)中時(shí),可繼續(xù)向 用戶顯示關(guān)聯(lián)206。此外,在至少某些實(shí)施例中,部分204是可折疊的,以便對(duì)可能熟悉特定 站點(diǎn)或由于某種其他原因不希望查看該關(guān)聯(lián)的用戶隱藏該關(guān)聯(lián)。在一個(gè)或多個(gè)實(shí)施例中,向用戶提供使用戶能夠定義在他們的用戶界面中的哪里 顯示包含關(guān)聯(lián)206的部分204的功能。作為一個(gè)示例,考慮圖3-5。具體而言,圖3示出了其中用戶已選擇在其用戶界面的右側(cè)顯示部分204的用戶 界面200a。因此,在該示例中,部分202顯示在該用戶界面的左側(cè)。類(lèi)似地,在圖4中,用 戶已選擇在其用戶界面的底部顯示部分204。因此,在該示例中,部分202顯示在用戶界面 200b的頂部。在圖5中,用戶已選擇在用戶界面200c的頂部顯示部分204。因此,在該示 例中,部分202顯示在用戶界面200c的底部??梢岳斫夂兔靼祝驮谏衔闹忻枋龅牟煌@示選項(xiàng)僅僅作為示例來(lái)提供。因此,用 戶可選擇在任何合適的位置顯示部分204,而不背離所要求保護(hù)的主題的精神和范圍。使用標(biāo)準(zhǔn)化模式來(lái)定義站點(diǎn)的站點(diǎn)地6是描述根據(jù)一個(gè)或多個(gè)實(shí)施例的方法中的各步驟的流程圖。該方法可以結(jié)合 任何合適的硬件、軟件、固件或其組合來(lái)實(shí)現(xiàn)。在至少某些實(shí)施例中,該方法可通過(guò)可由網(wǎng) 站開(kāi)發(fā)者執(zhí)行的軟件來(lái)實(shí)現(xiàn)。步驟600標(biāo)識(shí)網(wǎng)站內(nèi)容的分層關(guān)系。該步驟可以用任何合適的方式來(lái)執(zhí)行。在至 少某些實(shí)施例中,該步驟可通過(guò)標(biāo)識(shí)與網(wǎng)站內(nèi)容相關(guān)聯(lián)的各個(gè)部門(mén)和子部門(mén)來(lái)執(zhí)行??梢?理解和明白,分層關(guān)系可由與網(wǎng)站相關(guān)聯(lián)的各個(gè)節(jié)點(diǎn)的集合來(lái)定義,這些節(jié)點(diǎn)本身不具有 任何子節(jié)點(diǎn),除了本身可具有多個(gè)子節(jié)點(diǎn)的公共父節(jié)點(diǎn)之外。步驟602使用標(biāo)準(zhǔn)化模式來(lái)描述分層關(guān)系。可以使用任何合適的標(biāo)準(zhǔn)化模式,該 算法的一個(gè)示例在以下提供。在至少某些實(shí)施例中,標(biāo)準(zhǔn)化模式可以用XML來(lái)表達(dá),如將在 下文中變得顯而易見(jiàn)的。在這些實(shí)施例中,使用XML來(lái)表達(dá)該標(biāo)準(zhǔn)化模式可使得該模式變 為可擴(kuò)展的,如技術(shù)人員將會(huì)理解的。步驟604使得分層描述對(duì)一個(gè)或多個(gè)用戶可用。該步驟可以用任何合適的方式來(lái) 執(zhí)行。例如,在至少某些實(shí)施例中,分層描述可被包含在當(dāng)用戶執(zhí)行導(dǎo)航時(shí)作為網(wǎng)站或網(wǎng)頁(yè) 的一部分來(lái)提供的文件中。在至少某些實(shí)施例中,如上所述,該文件可包含XML文件。然而, 可以理解和明白,可以使用其他格式來(lái)表達(dá)標(biāo)準(zhǔn)化模式而不背離所要求保護(hù)的主題的精神 和范圍。使用標(biāo)準(zhǔn)化模式來(lái)顯示站點(diǎn)的站點(diǎn)地圖
圖7是描述根據(jù)一個(gè)或多個(gè)實(shí)施例的方法中的各步驟的流程圖。該方法可以結(jié)合 任何合適的硬件、軟件、固件或其組合來(lái)實(shí)現(xiàn)。在至少某些實(shí)施例中,該方法可通過(guò)可由客 戶機(jī)側(cè)設(shè)備執(zhí)行的軟件來(lái)實(shí)現(xiàn)。例如,在至少某些實(shí)施例中,該方法可由諸如以上在圖1中 的111處描述的適當(dāng)配置的站點(diǎn)地圖呈現(xiàn)器來(lái)實(shí)現(xiàn)。步驟700接收網(wǎng)站內(nèi)容的分層描述。該步驟可以按任何合適的方式來(lái)執(zhí)行。例如, 在至少某些實(shí)施例中,該步驟可以響應(yīng)于用戶所執(zhí)行的導(dǎo)航來(lái)執(zhí)行。在至少某些實(shí)施例中, 當(dāng)用戶執(zhí)行導(dǎo)航時(shí),諸如web瀏覽器等客戶機(jī)側(cè)應(yīng)用程序接收包含網(wǎng)站內(nèi)容的分層描述的 文件。如上所述,該文件能夠但不必包括XML文件。步驟702處理網(wǎng)站內(nèi)容的分層描述。該 步驟可以用任何合適的方式來(lái)執(zhí)行。例如,在某些實(shí)施例中,客戶機(jī)側(cè)應(yīng)用程序可接收適當(dāng) 配置的文件并解析該文件以標(biāo)識(shí)并獲悉網(wǎng)站的分層構(gòu)造的內(nèi)容。步驟704使用網(wǎng)站內(nèi)容的 分層描述來(lái)呈現(xiàn)站點(diǎn)地圖。以上只提供了這一呈現(xiàn)將看上去如何的一個(gè)示例。在現(xiàn)在討論了分層描述的概念以及可如何構(gòu)建和消費(fèi)該分層描述后,現(xiàn)在考慮可 用于提供網(wǎng)站內(nèi)容的分層描述的標(biāo)準(zhǔn)化模式的示例。示例標(biāo)準(zhǔn)化模式如上所述,該標(biāo)準(zhǔn)化模式能夠以任何合適的方式來(lái)表達(dá)。就在以下示例中,標(biāo)準(zhǔn)化 模式用能夠以文件形式駐留的XML來(lái)表達(dá),該文件響應(yīng)于用戶執(zhí)行到網(wǎng)站的導(dǎo)航來(lái)提供給 客戶機(jī)側(cè)應(yīng)用程序。圖8在800處概括地示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的符合用于描述網(wǎng)站內(nèi)容的標(biāo) 準(zhǔn)化模式的示例表示。圖8還示出了該表示如何映射到構(gòu)成用戶界面部分204的顯示的一 部分的關(guān)聯(lián)206。在所示出和描述的實(shí)施例中,標(biāo)準(zhǔn)化模式包括多個(gè)元素,這些元素中的各個(gè)元素 與網(wǎng)站的各個(gè)部門(mén)或子部門(mén)相關(guān)。該示例中的各個(gè)元素包括諸如802所示的用戶友好名 稱。另外,這些元素中的至少某一些包括與特定頁(yè)面相關(guān)聯(lián)的URL。這一 URL的示例在804 處示出。此外,在至少某些實(shí)施例中,各個(gè)元素可具有定義該元素將以展開(kāi)方式還是以非 展開(kāi)方式呈現(xiàn)的屬性。例如,這一屬性在806處示出,其示出被設(shè)為“true (真),,的屬性 “expanded(展開(kāi))”。在這種情況下,當(dāng)這一屬性被設(shè)為“true”時(shí),自動(dòng)向用戶呈現(xiàn)在特定 部門(mén)下的各個(gè)子部門(mén)。該特定屬性使得站點(diǎn)開(kāi)發(fā)者能夠?yàn)槠湔军c(diǎn)地圖定義他們相信將最適 合用戶的默認(rèn)視圖。此外,在至少某些實(shí)施例中,該模式的各個(gè)元素可具有與將在呈現(xiàn)站點(diǎn)地圖時(shí)顯 示的圖標(biāo)相關(guān)聯(lián)的屬性。該屬性的一個(gè)示例在808處示出,其中“iCOn(圖標(biāo))”屬性被設(shè) 為“22”,這標(biāo)識(shí)將在呈現(xiàn)站點(diǎn)地圖時(shí)呈現(xiàn)的特定圖標(biāo)。該特征可使得站點(diǎn)開(kāi)發(fā)者能夠提供 將在所呈現(xiàn)的站點(diǎn)地圖中顯示的獨(dú)特和/或標(biāo)記圖標(biāo)。在該示例中,注意模式表示的各個(gè)部分如何映射到部分204。具體而言,部門(mén)“MSN 網(wǎng)絡(luò)”映射到部分204中的名稱“MSN網(wǎng)絡(luò)”的顯示。還注意,該特定元素的“expanded”屬 性被設(shè)為“true”。因此,該元素的子元素作為默認(rèn)視圖顯示在部分204中。類(lèi)似地,“MSN 頻道”的“expanded”屬性被設(shè)為“true”。因此,對(duì)于該元素,該元素的子元素被顯示在如 圖所示的默認(rèn)視圖中。還注意,元素“MSN國(guó)際”將其“expanded”屬性設(shè)為“false(假)”。 因此,該元素的出現(xiàn)在模式表示中的子元素未被自動(dòng)呈現(xiàn)在默認(rèn)視圖中。相反,可提供部分 204中的允許用戶展開(kāi)該特定元素以查看其子元素的功能。
擴(kuò)展在一個(gè)或多個(gè)實(shí)施例中,對(duì)上述概念的不同擴(kuò)展是可能的。例如,用戶將經(jīng)常設(shè)置 特定語(yǔ)言作為其偏好的一部分。該偏好設(shè)置定義用戶將優(yōu)選用來(lái)查看所呈現(xiàn)的web內(nèi)容的 語(yǔ)言。在至少某些實(shí)施例中,如果用戶具有作為客戶機(jī)應(yīng)用程序或更一般而言是其系統(tǒng)的 一部分來(lái)設(shè)置的特定語(yǔ)言偏好,則可使用標(biāo)準(zhǔn)化模式來(lái)用對(duì)應(yīng)于用戶優(yōu)選語(yǔ)言的特定語(yǔ)言 呈現(xiàn)站點(diǎn)地圖。例如,可以在標(biāo)準(zhǔn)化模式中描述站點(diǎn)內(nèi)容的不同語(yǔ)言表示。如果用戶已設(shè) 置語(yǔ)言偏好,則可選擇標(biāo)準(zhǔn)化模式中的對(duì)應(yīng)語(yǔ)言來(lái)呈現(xiàn)站點(diǎn)地圖。在至少某些其他實(shí)施例中,可取決于已經(jīng)查明的關(guān)于人的信息來(lái)向不同的人提供 不同的站點(diǎn)地圖。例如,如果特定網(wǎng)絡(luò)具有關(guān)于或特定用戶的偏好或簡(jiǎn)檔的信息,則該信息 可用于提供針對(duì)用戶簡(jiǎn)檔定制的站點(diǎn)地圖。例如,如果特定用戶是體育迷并且在服務(wù)器處 維護(hù)的信息指示這一情況屬實(shí),則可以選擇更專(zhuān)門(mén)為該體育迷定制的站點(diǎn)地圖。在一個(gè)或多個(gè)其他實(shí)施例中,標(biāo)準(zhǔn)化模式可包括具有指示哪些頁(yè)面適于不同類(lèi)型 的設(shè)備的相關(guān)聯(lián)的屬性的一個(gè)或多個(gè)標(biāo)簽。例如,屬性可能指示特定頁(yè)面適于顯示在移動(dòng)、 手持式設(shè)備上。在這種情況下,客戶機(jī)設(shè)備能夠作出關(guān)于如何呈現(xiàn)特定內(nèi)容的明智決定。示例系統(tǒng)圖9示出可以實(shí)現(xiàn)上述各實(shí)施例的示例計(jì)算設(shè)備900。計(jì)算設(shè)備900可以是例如 圖1的計(jì)算設(shè)備102或任何其它合適的計(jì)算設(shè)備。計(jì)算設(shè)備900包括一個(gè)或多個(gè)處理器或處理單元902、一個(gè)或多個(gè)存儲(chǔ)器和/或存 儲(chǔ)組件904、一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備906、以及允許各組件和設(shè)備彼此通信的總 線908??偩€908表示任何若干類(lèi)型的總線結(jié)構(gòu)中的一個(gè)或多個(gè),包括存儲(chǔ)器總線或存儲(chǔ)器 控制器、外圍總線、加速圖形端口、以及使用各種總線體系結(jié)構(gòu)的任一種的處理器或局部總 線??偩€908可包括有線和/或無(wú)線總線。存儲(chǔ)器/存儲(chǔ)組件904表示一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。組件904可包括易失性 介質(zhì)(如隨機(jī)存取存儲(chǔ)器(RAM))和/或非易失性介質(zhì)(如只讀存儲(chǔ)器(ROM)、閃存、光盤(pán)、 磁盤(pán)等等)。組件904可包括固定介質(zhì)(例如,RAM、ROM、固定硬盤(pán)驅(qū)動(dòng)器等)以及可移動(dòng) 介質(zhì)(例如閃存驅(qū)動(dòng)器、可移動(dòng)硬盤(pán)驅(qū)動(dòng)器、光盤(pán)等等)。一個(gè)或多個(gè)輸入/輸出設(shè)備906允許用戶向計(jì)算設(shè)備900輸入命令和信息,并還 允許向用戶和/或其他組件或設(shè)備呈現(xiàn)信息。輸入設(shè)備的示例包括鍵盤(pán)、光標(biāo)控制設(shè)備(例 如鼠標(biāo))、話筒、掃描儀等。輸出設(shè)備的示例包括顯示設(shè)備(例如監(jiān)視器或投影儀)、揚(yáng)聲器、 打印機(jī)、網(wǎng)卡等。各種技術(shù)在此可以在軟件或程序模塊的一般上下文中描述。一般而言,軟件包括 執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些模塊 和技術(shù)的實(shí)現(xiàn)可以存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上或通過(guò)某種形式的計(jì)算機(jī)可讀介 質(zhì)傳輸。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)訪問(wèn)的任何一個(gè)或多個(gè)可用介質(zhì)。作為示例而 非限制,計(jì)算機(jī)可讀介質(zhì)可以包括“計(jì)算機(jī)存儲(chǔ)介質(zhì)”?!坝?jì)算機(jī)存儲(chǔ)介質(zhì)”包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或 其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì) 算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功 能盤(pán)(DVD)或其他光盤(pán)存儲(chǔ)、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)訪問(wèn)的任何其他介質(zhì)。結(jié)論各實(shí)施例提供了可由站點(diǎn)開(kāi)發(fā)者用來(lái)定義站點(diǎn)地圖及其相關(guān)聯(lián)的分層結(jié)構(gòu)的標(biāo) 準(zhǔn)化模式。在至少某些實(shí)施例中,可以在諸如例如web瀏覽器等應(yīng)用程序中創(chuàng)建對(duì)應(yīng)的用 戶界面,以允許用戶指定他們希望看到站點(diǎn)地圖的位置。各實(shí)施例由此在用戶探查他們不熟悉的新的且不同的網(wǎng)站時(shí)提供更可預(yù)測(cè)且可 用的體驗(yàn)。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專(zhuān)用的語(yǔ)言描述了本主題,但可以理解,所附權(quán) 利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為 實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一種至少部分地由計(jì)算機(jī)執(zhí)行的方法,所述方法包括使用標(biāo)準(zhǔn)化模式來(lái)描述(602)網(wǎng)站的內(nèi)容的分層關(guān)系,其中所述標(biāo)準(zhǔn)化模式被配置成 用于呈現(xiàn)站點(diǎn)地圖而不使用戶點(diǎn)擊特定頁(yè)面以查看所述站點(diǎn)地圖的呈現(xiàn);以及使得(604)所述網(wǎng)站的內(nèi)容的分層描述對(duì)一個(gè)或多個(gè)用戶可用。
2.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)準(zhǔn)化模式用XML來(lái)表達(dá)。
3.如權(quán)利要求1所述的方法,其特征在于,所述使得動(dòng)作通過(guò)在當(dāng)用戶執(zhí)行導(dǎo)航時(shí)作 為網(wǎng)頁(yè)的一部分來(lái)提供的文件中提供所述分層描述來(lái)執(zhí)行。
4.如權(quán)利要求1所述的方法,其特征在于,所述使得動(dòng)作通過(guò)在當(dāng)用戶執(zhí)行導(dǎo)航時(shí)作 為網(wǎng)頁(yè)的一部分來(lái)提供的XML文件中提供所述分層描述來(lái)執(zhí)行。
5.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)準(zhǔn)化模式包括多個(gè)元素,所述多個(gè)元 素中的各個(gè)元素與網(wǎng)站的各個(gè)部門(mén)或子部門(mén)相關(guān)。
6.如權(quán)利要求5所述的方法,其特征在于,至少某些單獨(dú)元素包括用戶友好名稱。
7.如權(quán)利要求5所述的方法,其特征在于,至少某些單獨(dú)元素包括與特定頁(yè)面相關(guān)聯(lián) 的 URL。
8.如權(quán)利要求5所述的方法,其特征在于,至少某些單獨(dú)元素可具有定義元素要以展 開(kāi)方式還是以非展開(kāi)方式呈現(xiàn)的屬性。
9.如權(quán)利要求5所述的方法,其特征在于,至少某些單獨(dú)元素可具有與將在呈現(xiàn)站點(diǎn) 地圖時(shí)顯示的圖標(biāo)相關(guān)聯(lián)的屬性。
10.一種至少部分地由計(jì)算機(jī)執(zhí)行的方法,所述方法包括接收(700)網(wǎng)站的內(nèi)容的分層描述,所述分層描述使用標(biāo)準(zhǔn)化模式;處理(702)所述網(wǎng)站的內(nèi)容的分層描述;以及使用所述網(wǎng)站的內(nèi)容的分層描述來(lái)呈現(xiàn)(704)站點(diǎn)地圖,其中所述呈現(xiàn)可以在用戶導(dǎo) 航到網(wǎng)頁(yè)時(shí)自動(dòng)發(fā)生。
11.如權(quán)利要求10所述的方法,其特征在于,所述接收動(dòng)作是響應(yīng)于用戶導(dǎo)航來(lái)執(zhí)行的。
12.如權(quán)利要求10所述的方法,其特征在于,所述分層描述被包含在由客戶機(jī)側(cè)應(yīng)用 程序接收的文件中。
13.如權(quán)利要求10所述的方法,其特征在于,所述分層描述被包含在由web瀏覽器接收 的XML文件中。
14.如權(quán)利要求10所述的方法,其特征在于,所述標(biāo)準(zhǔn)化模式包括多個(gè)元素,所述多個(gè) 元素中的各個(gè)元素與網(wǎng)站的各個(gè)部門(mén)或子部門(mén)相關(guān)。
15.如權(quán)利要求14所述的方法,其特征在于,至少某些單獨(dú)元素包括用戶友好名稱。
16.如權(quán)利要求14所述的方法,其特征在于,至少某些單獨(dú)元素包括與特定頁(yè)面相關(guān) 聯(lián)的URL。
17.如權(quán)利要求14所述的方法,其特征在于,至少某些單獨(dú)元素可具有定義所述元素 要以展開(kāi)方式還是以非展開(kāi)方式呈現(xiàn)的屬性。
18.如權(quán)利要求14所述的方法,其特征在于,至少某些單獨(dú)元素可具有與將在呈現(xiàn)站 點(diǎn)地圖時(shí)顯示的圖標(biāo)相關(guān)聯(lián)的屬性。
19.一種系統(tǒng),包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(106);所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)可讀指令,所述指令在被執(zhí)行時(shí)提供 web瀏覽器(110),所述web瀏覽器被配置成接收網(wǎng)站的內(nèi)容的分層描述,所述分層描述使用標(biāo)準(zhǔn)化XML模式; 處理所述網(wǎng)站的內(nèi)容的分層描述;以及使用所述網(wǎng)站的內(nèi)容的分層描述來(lái)自動(dòng)呈現(xiàn)站點(diǎn)地圖,其中所述站點(diǎn)地圖可以在不使 用戶導(dǎo)航到特定頁(yè)面以找出所述站點(diǎn)地圖并且不使所述用戶點(diǎn)擊所述特定頁(yè)面的情況下 自動(dòng)呈現(xiàn)。
20.如權(quán)利要求19所述的方法,其特征在于,所述標(biāo)準(zhǔn)化模式包括多個(gè)元素,所述多個(gè) 元素中的各個(gè)元素與網(wǎng)站的各個(gè)部門(mén)或子部門(mén)相關(guān),至少某些單獨(dú)元素包括 用戶友好名稱; 與特定頁(yè)面相關(guān)聯(lián)的URL ;定義所述元素要以展開(kāi)方式還是以非展開(kāi)方式呈現(xiàn)的屬性;和/或 與將在呈現(xiàn)站點(diǎn)地圖時(shí)顯示的圖標(biāo)相關(guān)聯(lián)的屬性。
全文摘要
各實(shí)施例提供了一種可由站點(diǎn)開(kāi)發(fā)者用來(lái)定義站點(diǎn)地圖及其相關(guān)聯(lián)的分層結(jié)構(gòu)的標(biāo)準(zhǔn)化模式。在至少某些實(shí)施例中,可以在諸如例如web瀏覽器等應(yīng)用程序中創(chuàng)建對(duì)應(yīng)的用戶界面以允許用戶指定他們希望看到站點(diǎn)地圖的位置。
文檔編號(hào)G06F3/048GK102124460SQ200980112892
公開(kāi)日2011年7月13日 申請(qǐng)日期2009年3月4日 優(yōu)先權(quán)日2008年4月4日
發(fā)明者J·沃爾德 申請(qǐng)人:微軟公司