亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

包括任務(wù)欄固定以及跳轉(zhuǎn)列表任務(wù)與項目啟動的隱私固定的制作方法

文檔序號:6443001閱讀:480來源:國知局
專利名稱:包括任務(wù)欄固定以及跳轉(zhuǎn)列表任務(wù)與項目啟動的隱私固定的制作方法
包括任務(wù)欄固定以及跳轉(zhuǎn)列表任務(wù)與項目啟動的隱私固定
背景技術(shù)
近年來,產(chǎn)業(yè)已經(jīng)開始聚焦于將網(wǎng)絡(luò)應(yīng)用或網(wǎng)站整合到用戶計算機桌面環(huán)境或“桌面”的概念。然而,這樣做的話就存在著相關(guān)聯(lián)的難題。例如現(xiàn)在,對于桌面整合(desktop integration)來說,網(wǎng)站難以定義它們站點的界線。因此,終端用戶只能通過他們自己開發(fā)的客戶端側(cè)的腳本來定義所述界線。但這可能是有問題的,因為終端用戶不一定知道特定網(wǎng)站是如何構(gòu)造的。例如,終端用戶不一定知道所有連接、網(wǎng)絡(luò)屬性之間的關(guān)系,或由網(wǎng)站使用以將功能提供給用戶的其他細微差別。因此,終端用戶的腳本不能鑒別這些連接或細微差別,因此因而可能導(dǎo)致不希望的或中斷的用戶體驗。另外,現(xiàn)在,用戶面臨著所謂的雙啟動問題。具體地,用戶不得不啟動他們的個人電腦,打開他們的瀏覽器,并且最終啟動他們希望在其內(nèi)部工作的特定網(wǎng)絡(luò)應(yīng)用。所述 問題隨著以下事實而增加瀏覽器可以為用戶提供太多的娛樂(例如出現(xiàn)在瀏覽器的炫技(chrome)中的)并且不允許用戶完全專心于與網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的手頭特定任務(wù)。

發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容而以簡化形式對精選的概念進行介紹,在以下具體實施方式
中將進一步描述這些概念。本發(fā)明內(nèi)容沒有打算標(biāo)識出所要求保護的主題的主要特征和基本特征,也沒有打算用來幫助確定所要求保護的主題的范圍。不同實施例提供了一種允許終端用戶在客戶端裝置(例如客戶端裝置桌面)上安裝網(wǎng)絡(luò)應(yīng)用和網(wǎng)站的機構(gòu)。依據(jù)一個或多個實施例,可以利用客戶端側(cè)的代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的界線,并且由運行時間(run-time)引擎執(zhí)行這些界線。在至少某些實施例中,開發(fā)者可以通過Java腳本代碼提供用于創(chuàng)建開始菜單快捷方式、導(dǎo)航和所謂的跳轉(zhuǎn)列表整合的各種配置,以及多個其他功能部件。在某些實施例中,可將網(wǎng)絡(luò)應(yīng)用配置為以至少一個特定模式運行,例如非持久性會話模式。在至少某些實施例中,在安裝期間可以自動地配置網(wǎng)絡(luò)應(yīng)用的至少一個模式。替換或補充地,可以手動地配置網(wǎng)絡(luò)應(yīng)用的一個或多個模式。


在所有附圖中使用的相同的標(biāo)記表示同樣的特征。圖I圖解說明了依據(jù)一個或多個實施例的可以使用本文所描述的各種原理的操作環(huán)境。圖2圖解說明了依據(jù)一個或多個實施例的網(wǎng)絡(luò)應(yīng)用窗口。圖3圖解說明了依據(jù)一個或多個實施例Java腳本API。圖4是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖5是描述依據(jù)一個或多個實施例的網(wǎng)絡(luò)應(yīng)用交互方法中的步驟的流程圖。圖6圖解說明了依據(jù)一個或多個實施例的一部分客戶端桌面。圖7圖解說明了依據(jù)一個或多個實施例的Java腳本API。
圖8圖解說明了依據(jù)一個或多個實施例的網(wǎng)站和自定義跳轉(zhuǎn)列表(customjumplist)之間的動態(tài)交互。圖9圖解說明了依據(jù)一個或多個實施例的一部分客戶端桌面。圖10圖解說明了一種依據(jù)一個或多個實施例的一部分客戶端桌面。圖11是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖12是描述依據(jù)一個或多個實施例的方法的步驟的流程圖。
圖13是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖14圖解說明了依據(jù)一個或多個實施例的客戶端桌面。圖15a和圖15b用圖解法圖解說明了依據(jù)一個或多個實施例的拖和放操作。圖16是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖17圖解說明了依據(jù)一個或多個實施例的客戶端桌面。圖18是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖19圖解說明了依據(jù)一個或多個實施例的客戶端桌面。圖20是描述依據(jù)一個或多個實施例的方法中的步驟的流程圖。圖21圖解說明依據(jù)一個或多個實施例的示例性實現(xiàn)方式。圖22圖解說明了可被用來實現(xiàn)一個或多個實施例的示例性系統(tǒng)。
具體實施例方式概沭
不同實施例提供了一種允許終端用戶在客戶端裝置(例如客戶端裝置桌面)上安裝網(wǎng)絡(luò)應(yīng)用和網(wǎng)站的機構(gòu)。依據(jù)一個或多個實施例,可以利用客戶端側(cè)的代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的界線,并且通過運行時間引擎執(zhí)行這些界線。在至少某些實施例中,開發(fā)者可以通過Java腳本代碼提供用于創(chuàng)建開始菜單快捷方式、導(dǎo)航、和所謂的跳轉(zhuǎn)列表整合的各種配置,以及其他功能部件。在某些實施例中,可將網(wǎng)絡(luò)應(yīng)用配置為以至少一個特定模式運行,例如非持久性會話模式。作為網(wǎng)絡(luò)應(yīng)用安裝過程的一部分,可以自動地配置網(wǎng)絡(luò)應(yīng)用的至少一個模式,例如通過將模式信息包括在關(guān)聯(lián).website文件中。替換或補充地,可以手動地配置網(wǎng)絡(luò)應(yīng)用模式。界線(boundary)可以被認為是開發(fā)者定義的體驗,其涉及如何將功能展示給終端用戶。界線與網(wǎng)站域(例如,與獨立應(yīng)用相關(guān)聯(lián)的頂層域和子域)相關(guān)聯(lián),或者與寄宿(host)在域上的網(wǎng)站的子集相關(guān)聯(lián)。因此,可以通過域的集合、子域、文件夾、子站點、協(xié)議、寄主、路徑等定義所述界線,其被用于使特定網(wǎng)絡(luò)應(yīng)用工作。在一個或多個實施例中,網(wǎng)站可以決定采用以上和以下所描述的功能。在這種情況下,開發(fā)者可以提供在某些情況下用Java腳本表示的、定義使用他們的網(wǎng)站的用戶體驗的界線的代碼。替換或補充地,沒有選擇以上和以下所描述的功能的網(wǎng)站可以具有為它們提供的默認體驗。在隨后的討論中,提供了標(biāo)題為“操作環(huán)境”的章節(jié),并且描述了可以使用一個或多個實施例的環(huán)境。在這之后,標(biāo)題為“整合基礎(chǔ)結(jié)構(gòu)”的章節(jié)描述了依據(jù)一個或多個實施例使網(wǎng)絡(luò)應(yīng)用整合到客戶端裝置上的基礎(chǔ)結(jié)構(gòu)。接下來,標(biāo)題為“跳轉(zhuǎn)列表整合”的章節(jié)描述了依據(jù)一個或多個實施例可以如何整合所謂的跳轉(zhuǎn)列表。接下來,標(biāo)題為“任務(wù)欄固定”的章節(jié)描述了依據(jù)一個或多個實施例如何將網(wǎng)絡(luò)應(yīng)用固定(pin)到任務(wù)欄。在這之后,標(biāo)題為“手動配置網(wǎng)絡(luò)應(yīng)用模式”的章節(jié)描述了用戶如何手動地改變和/或配置網(wǎng)絡(luò)應(yīng)用運行的模式。最后,標(biāo)題為“示例性系統(tǒng)”的章節(jié)描述了可被用來實現(xiàn)一個或多個實施例的示例性系統(tǒng)?,F(xiàn)在,考慮可以實現(xiàn)一個或多個實施例的一種示例性操作環(huán)境。
操作環(huán)塏
圖I圖解說明了依據(jù)一個或多個實施例的整體在100的操作環(huán)境。環(huán)境100包括計算裝置102,計算裝置102具有一個或多個處理器104、一個或多個計算機可讀存儲介質(zhì)106和一個或多個應(yīng)用108,所述一個或多個應(yīng)用108駐留在所述計算機可讀存儲介質(zhì)中,并且由所述處理器執(zhí)行。作為示例而非限制,計算機可讀存儲介質(zhì)可以包括易失性和非易失性的存儲器和/或存儲介質(zhì)的所有形式,典型地,它們與計算裝置相關(guān)聯(lián)。這種介質(zhì)可以包括ROM、RAM、閃速存儲器、硬盤、可拆卸介質(zhì)等。以下在圖22中示出并且描述了計算裝置的一個特定示例。另外,計算裝置102包括網(wǎng)絡(luò)瀏覽器110形式的軟件應(yīng)用。可以使用任何適當(dāng)?shù)木W(wǎng)絡(luò)瀏覽器,其實例可從本文件的受讓人或其他人處得到。另外,計算機可讀存儲介質(zhì)106可以包括網(wǎng)絡(luò)應(yīng)用模式瀏覽器111,其如同以上和以下所描述的那樣操作。網(wǎng)絡(luò)應(yīng)用模式瀏覽器111充當(dāng)運行時間引擎,所述運行時間引擎從網(wǎng)站接收API調(diào)用并且為網(wǎng)站產(chǎn)生API調(diào)用、監(jiān)視網(wǎng)絡(luò)應(yīng)用安裝過程、執(zhí)行界線、和實現(xiàn)如以上和以下所描述的功能。在操作中,網(wǎng)絡(luò)應(yīng)用模式瀏覽器是完整瀏覽器的削減版本,關(guān)掉了許多常規(guī)的瀏覽器功能。在某些情況下,網(wǎng)絡(luò)應(yīng)用模式瀏覽器可以被認為是“無炫技(chrome-less)”瀏覽器,其不包括許多常見瀏覽器控件。然而,可以通過微型控制欄展示某些命令。因此,網(wǎng)絡(luò)應(yīng)用模式瀏覽器移除了對于用戶的許多紛擾,并且準(zhǔn)許定向的、網(wǎng)站定義的用戶體驗,在其中,網(wǎng)站可以控制用戶如何與它們的網(wǎng)絡(luò)應(yīng)用進行交互。在操作中,網(wǎng)絡(luò)應(yīng)用模式瀏覽器可以被認為是邏輯地駐留在網(wǎng)站和客戶端裝置的操作系統(tǒng)之間。因此,網(wǎng)絡(luò)應(yīng)用模式瀏覽器從網(wǎng)站接收調(diào)用,并且作為響應(yīng),可以進行操作系統(tǒng)調(diào)用而影響本文所描述的功能。同樣地,網(wǎng)絡(luò)應(yīng)用模式瀏覽器可以從操作系統(tǒng)接收調(diào)用,這將影響所述網(wǎng)站的功能。例如,操作系統(tǒng)展示實現(xiàn)與桌面的任務(wù)欄交互的API。網(wǎng)絡(luò)應(yīng)用模式瀏覽器可以從網(wǎng)站接收調(diào)用,并且作為響應(yīng),可以進行實現(xiàn)任務(wù)欄的功能的API調(diào)用,如在下面將明了的。網(wǎng)絡(luò)應(yīng)用模式瀏覽器111可以作為獨立部件而實現(xiàn)。替換或補充地,網(wǎng)絡(luò)應(yīng)用模式瀏覽器111可以作為應(yīng)用108和/或瀏覽器110的一部分而實現(xiàn)。另外,環(huán)境100包括網(wǎng)絡(luò)112 (例如因特網(wǎng)),以及一個或多個網(wǎng)絡(luò)站點114,可以從一個或多個網(wǎng)絡(luò)站點114接收內(nèi)容并且可以向其發(fā)送內(nèi)容。如以上和以下所述,這種內(nèi)容可以包括整合到客戶端桌面上的內(nèi)容,例如網(wǎng)絡(luò)應(yīng)用,或以其他方式通過客戶端裝置可用的內(nèi)容??蓪⒂嬎阊b置102具體化為任何適當(dāng)?shù)挠嬎阊b置,例如,作為示例而非限制,臺式計算機、便攜式計算機、諸如個人數(shù)字助理(PDA)的手持式計算機和蜂窩電話等。在描述了示例性操作環(huán)境之后,現(xiàn)在,考慮允許將網(wǎng)絡(luò)應(yīng)用整合到客戶端裝置上的基礎(chǔ)結(jié)構(gòu)的討論。糖合某礎(chǔ)結(jié)構(gòu)
依據(jù)一個或多個實施例,網(wǎng)站可以選擇作為更普遍的“站點模式”體驗的一部分而提供的域?qū)Ш?。域?qū)Ш绞咕W(wǎng)站能夠自定義它們現(xiàn)有網(wǎng)站在用戶訪問特定域的內(nèi)部和外部的鏈接時。當(dāng)訪問開發(fā)者指定的界線內(nèi)部的鏈接時的行為,可以在網(wǎng)絡(luò)應(yīng)用窗口內(nèi)再現(xiàn)并且使用所述內(nèi)容,由網(wǎng)絡(luò)應(yīng)用模式瀏覽器將所述網(wǎng)絡(luò)應(yīng)用窗口再現(xiàn)成相關(guān)聯(lián)網(wǎng)絡(luò)應(yīng)用的一部分。當(dāng)訪問開發(fā)者指定的界線外的鏈接時,可以在默認瀏覽器內(nèi)再現(xiàn)并使用關(guān)聯(lián)的內(nèi)容,所述默認瀏覽器處于網(wǎng)絡(luò)應(yīng)用模式瀏覽器之外。這就允許網(wǎng)站定義應(yīng)該將什么域當(dāng)作網(wǎng)站的擴展來對待,以及哪些網(wǎng)站不該被如此對待。在一個或多個實施例中,可以由網(wǎng)絡(luò)開發(fā)者定義導(dǎo)航域,并且可以標(biāo)識鏈接,其內(nèi) 容由網(wǎng)絡(luò)應(yīng)用模式瀏覽器顯示為整合網(wǎng)站的一部分、或者顯示在默認瀏覽器的網(wǎng)絡(luò)應(yīng)用模式瀏覽器之外。另外,可以定義用于將網(wǎng)絡(luò)應(yīng)用頁的集合關(guān)聯(lián)在一起的默認域參數(shù)。作為一個示例,考慮以下內(nèi)嵌式(in-line)域頁定義
^contoso. crm. dynamics. comX^,木.microsoft. com\木;
這個域頁定義將允許在相同桌面網(wǎng)絡(luò)應(yīng)用窗口中僅顯示以下形式的URI sales, contoso. crm. dynamics. com\* hr. contoso. crm. dynamics\*
木.microsoft. com\crm\
同樣,這個域頁定義將促使在桌面網(wǎng)絡(luò)應(yīng)用窗口之外顯示其他URI,即使鏈接參考處于桌面網(wǎng)絡(luò)應(yīng)用窗口內(nèi)的頁中www. bing. comhome. live, com
在上述域頁定義中,在網(wǎng)絡(luò)應(yīng)用安裝API內(nèi)部使用通配符。典型地,當(dāng)用戶選擇由網(wǎng)站提供的網(wǎng)站整合鏈接時,由所述網(wǎng)站調(diào)用所述API。所述API可以將桌面、任務(wù)欄、或開始菜單、或?qū)⒂糜趩泳W(wǎng)站快捷方式的任何其他適當(dāng)位置中的信息和內(nèi)容填入網(wǎng)絡(luò)應(yīng)用文件或者“.website”文件。將意識到且了解的是,任何適當(dāng)?shù)奈募U展都可用于指示網(wǎng)絡(luò)應(yīng)用文件。在.website文件中存儲所述導(dǎo)航域及其他界線信息。當(dāng)啟動所述.website文件時,由所述網(wǎng)絡(luò)應(yīng)用模式瀏覽器111執(zhí)行其內(nèi)部的導(dǎo)航域。由所述用戶選擇或者由所述網(wǎng)站訪問的鏈接繼續(xù)在網(wǎng)絡(luò)應(yīng)用窗口內(nèi)執(zhí)行,只要它們與通配符域相匹配。然而,當(dāng)檢測到網(wǎng)站處于定義的導(dǎo)航域之外時,默認瀏覽器被實例化(instantiate)或者以其他方式被使用,并且在所述網(wǎng)絡(luò)應(yīng)用窗口之外但在所述默認瀏覽器之內(nèi)顯示與所述網(wǎng)站相關(guān)聯(lián)的內(nèi)容。作為一個示例,考慮圖2,其圖解說明了具有a. com (202),b. com (204)和d. com(206)的導(dǎo)航域集合的網(wǎng)絡(luò)應(yīng)用窗口 200,其意味著將來自這些域的所有頁都顯示在網(wǎng)絡(luò)應(yīng)用窗口 200內(nèi)。當(dāng)從網(wǎng)絡(luò)應(yīng)用窗口 200內(nèi)部訪問來自c. com (208)或者e. com (210)的頁時,這些頁顯示在默認瀏覽器窗口中,而沒有顯示在網(wǎng)絡(luò)應(yīng)用窗口 200中。圖3圖解說明了依據(jù)一個或多個實施例的Java腳本API 300。所述圖解說明的Java腳本API使網(wǎng)站整合客戶端桌面和網(wǎng)絡(luò)應(yīng)用。所述API定義將由網(wǎng)絡(luò)應(yīng)用或者運行時間引擎執(zhí)行的導(dǎo)航域。在這個示例中,使用如上圖解說明的通配符表達描述所述導(dǎo)航域。所述API實現(xiàn)了利用客戶端裝置上的內(nèi)容和信息填充或者更新.website應(yīng)用文件302,并且將導(dǎo)航域及其他信息存儲于其中。當(dāng)啟動網(wǎng)絡(luò)應(yīng)用時執(zhí)行這些導(dǎo)航域。替換或補充地,網(wǎng)站應(yīng)用文件可以包括與一個或多個網(wǎng)絡(luò)應(yīng)用模式相關(guān)聯(lián)的配置參數(shù)和/或標(biāo)記。例如, website應(yīng)用文件302包括標(biāo)記bNonPersistentSessionMode(非持久性會話模式),其可用于指示啟動相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用的模式。在這個特定示例中,bNonPersistentSessionMode被設(shè)置為真,其對應(yīng)于以“非持久性會話”或“隱私”模式啟動相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用。在網(wǎng)頁瀏覽會話期間,可以將應(yīng)用配置為保留與所述瀏覽會話相關(guān)聯(lián)的信息,例如,網(wǎng)站訪問歷史,登錄證書、用戶輸入信息等。在某些實施例中,可以將應(yīng)用配置為運行“隱私”模式,其中,在瀏覽會話結(jié)束時,沒有保留和/或從系統(tǒng)存儲器中清除與瀏覽會話相關(guān)聯(lián)的信息。通過將網(wǎng)絡(luò)應(yīng)用配置為“隱私”或“非持久性會話”模式,沒有保留與該網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的瀏覽會話信息。在另一個示例中,用戶可以將網(wǎng)絡(luò)應(yīng)用配置為每當(dāng)訪問固定網(wǎng)站時就啟動新的會話。例如,在多用戶共享計算裝置的環(huán)境中,可能希望保存會話信息,但是,每當(dāng)訪問固定網(wǎng)站時就啟動新的網(wǎng)絡(luò)應(yīng)用迫使每個用戶輸入他或她的登錄信息。如同在“非持久性會話”模式的情形中,如以上和以下所述,可以通過各種機構(gòu)將網(wǎng)絡(luò)應(yīng)用配置為啟動或運行于“每次訪問就啟動新會話(new session per access)”模式。 在圖解說明和描述的實施例中,.website應(yīng)用文件302包括網(wǎng)站已經(jīng)為它的站點模式配置而定義的信息以及與所述網(wǎng)絡(luò)應(yīng)用模式瀏覽器配置相關(guān)聯(lián)的信息。這個信息包括作為由網(wǎng)絡(luò)應(yīng)用模式瀏覽器顯示的初始頁的開始URL、網(wǎng)站指定的所有導(dǎo)航域、網(wǎng)絡(luò)應(yīng)用標(biāo)題以及所謂的網(wǎng)頁圖標(biāo)(favicon)。如以下將要描述的,可以包括其他信息?,F(xiàn)在,一旦客戶端側(cè)啟動網(wǎng)絡(luò)應(yīng)用,網(wǎng)絡(luò)應(yīng)用模式瀏覽器就讀取網(wǎng)絡(luò)應(yīng)用文件并且執(zhí)行此處定義的界線和模式。如上所述,因為由對特定網(wǎng)站及其細微差別在行的開發(fā)者定義網(wǎng)絡(luò)應(yīng)用體驗,所以可以提供完整且整合的用戶體驗。圖4是描述依據(jù)一個或多個實施例的安裝方法步驟的流程圖。可以由任何適當(dāng)?shù)挠布?、軟件、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,可以通過在客戶端裝置上運行的軟件來執(zhí)行所述方法的各方面。步驟400選擇網(wǎng)站整合功能部件。可以以任何適當(dāng)方式來執(zhí)行所述步驟。典型地,當(dāng)用戶選擇一個工具或以其他方式采取行動啟動網(wǎng)絡(luò)應(yīng)用安裝過程時執(zhí)行所述步驟。例如,用戶可能選擇使他整合到所述網(wǎng)絡(luò)應(yīng)用的鏈接。以下將提供其是如何實現(xiàn)的特定示例。步驟402在所述客戶端裝置上創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件-這里命名為website”文件。這個文件在最初創(chuàng)建時可以組成工件(artifact)或外殼(shell),可以隨后用從所述網(wǎng)站接收或者代表所述網(wǎng)站的內(nèi)容和信息以及網(wǎng)絡(luò)應(yīng)用模式配置來填充所述工件或外殼。步驟404用網(wǎng)絡(luò)應(yīng)用內(nèi)容填充所述網(wǎng)絡(luò)應(yīng)用文件??梢砸匀魏芜m當(dāng)方式執(zhí)行所述步驟。例如,可以通過以上和以下提供的示例的Java腳本API的使用來執(zhí)行這個步驟。替換或補充地,可以通過使用標(biāo)記,例如HTML來執(zhí)行這個步驟。在所述客戶端上創(chuàng)建所述網(wǎng)絡(luò)應(yīng)用文件且用內(nèi)容填充所述網(wǎng)絡(luò)應(yīng)用文件后,現(xiàn)在,可以啟動所述網(wǎng)絡(luò)應(yīng)用且與之進行交互。圖5是描述依據(jù)一個或多個實施例的網(wǎng)絡(luò)應(yīng)用交互方法的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布?、軟件、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,由運行在客戶端上的軟件以及運行在支持網(wǎng)站的服務(wù)器處的軟件來執(zhí)行所述方法的各方面。因此,例如,所述圖的一列被標(biāo)記為“客戶端”以標(biāo)明由網(wǎng)絡(luò)應(yīng)用模式瀏覽器執(zhí)行的或者由網(wǎng)絡(luò)應(yīng)用模式瀏覽器在客戶端執(zhí)行的那些步驟,并且一列被標(biāo)記為“網(wǎng)站”以標(biāo)明由所述網(wǎng)站或者代表所述網(wǎng)站而執(zhí)行的那些步驟。步驟500接收站點模式的用戶選擇。可以以任何適當(dāng)方式執(zhí)行所述步驟。例如,可以利用所述客戶端桌面上安裝的快捷方式接收站點模式選擇。響應(yīng)接收站點模式選擇,步驟502,請求一個開始URL。如上所述,可以在網(wǎng)絡(luò)應(yīng)用文件中得到所述開始URL。步驟504接收開始URL請求。步驟506,將包括與所述開始URL相關(guān)聯(lián)的內(nèi)容的相關(guān)聯(lián)網(wǎng)絡(luò)資源返回到所述客戶端。
步驟508接收相關(guān)聯(lián)的網(wǎng)絡(luò)資源,以及步驟510,在網(wǎng)絡(luò)應(yīng)用窗口中再現(xiàn)網(wǎng)絡(luò)資源。如上所述,通過所述網(wǎng)絡(luò)應(yīng)用模式瀏覽器可以再現(xiàn)所述網(wǎng)絡(luò)應(yīng)用窗口。如上所述,在某些實施例中,可以在所述網(wǎng)絡(luò)應(yīng)用文件中部分地得到網(wǎng)絡(luò)應(yīng)用模式瀏覽器運行時間配置。步驟512接收與在所述網(wǎng)絡(luò)應(yīng)用窗口中再現(xiàn)的資源有關(guān)的人工交互。所述用戶交互可以包括任何適當(dāng)類型的用戶交互。例如,所述用戶交互可以包括源于所述網(wǎng)絡(luò)應(yīng)用窗口內(nèi)部的導(dǎo)航活動。步驟514確定用戶交互是否位于由所述網(wǎng)絡(luò)應(yīng)用文件定義的界線內(nèi)。如果所述用戶交互處于由所述網(wǎng)絡(luò)應(yīng)用文件定義的界線內(nèi),則步驟516在所述網(wǎng)絡(luò)應(yīng)用窗口中再現(xiàn)與所述用戶交互相關(guān)聯(lián)的內(nèi)容。另一方面,如果所述用戶交互沒有處于由所述網(wǎng)絡(luò)應(yīng)用文件定義的界線內(nèi),則步驟518在默認網(wǎng)絡(luò)瀏覽器中再現(xiàn)與所述用戶交互相關(guān)聯(lián)的內(nèi)容。如此,可以執(zhí)行由網(wǎng)站開發(fā)者為特定網(wǎng)站定義的界線,以保證如開發(fā)者所期望的那樣保存所述用戶體驗。例如,所述網(wǎng)站定義的開始URL是主頁,并且隨后以網(wǎng)絡(luò)應(yīng)用模式訪問所述主頁以導(dǎo)航到所述開始URL,而不是用戶原來定義的瀏覽器主頁。這容許快速訪問到網(wǎng)絡(luò)應(yīng)用特定頁,而不是某些無關(guān)的主頁。這就減輕了終端用戶不得不定義他們自己的站點特定體驗,其可能精確工作也可能不精確工作。因而,可以為終端用戶提供完整的、整合的且智能管理的體驗。在描述了示例性安裝和交互體驗之后,現(xiàn)在,考慮跳轉(zhuǎn)列表整合的概念。跳轉(zhuǎn)列表整合
在一個或多個實施例中,開發(fā)者可以使網(wǎng)站在桌面整合期間定義一系列所謂的跳轉(zhuǎn)列表任務(wù),其可以用于與所述網(wǎng)站交互。另外,在至少某些實施例中,網(wǎng)站可以創(chuàng)建并且更新自定義跳轉(zhuǎn)列表??梢詫⑻D(zhuǎn)列表認為是組成呈現(xiàn)給用戶的相應(yīng)任務(wù)或內(nèi)容的集合的列表。通過跳轉(zhuǎn)列表,網(wǎng)站可以將相應(yīng)且有用信息的精華提示給用戶。跳轉(zhuǎn)列表與特定網(wǎng)絡(luò)應(yīng)用的能力或功能有關(guān)。例如,電子郵件應(yīng)用的跳轉(zhuǎn)列表可以包括給用戶打開聯(lián)系人、創(chuàng)建新的電子郵件消息等的能力的任務(wù)。在某些情況下,跳轉(zhuǎn)列表可以包括相應(yīng)且最常使用的命令和數(shù)據(jù)的列表。在一個或多個實施例中,可以將跳轉(zhuǎn)列表功能實現(xiàn)為包括靜態(tài)元素和動態(tài)元素兩者。開發(fā)者可以在網(wǎng)絡(luò)應(yīng)用安裝過程期間定義靜態(tài)元素,如上所述,所述網(wǎng)絡(luò)應(yīng)用安裝過程填充網(wǎng)絡(luò)應(yīng)用文件??梢詫⑴c所述靜態(tài)元素相關(guān)聯(lián)的設(shè)置存儲在所述網(wǎng)絡(luò)應(yīng)用文件內(nèi)。在一個或多個實施例中,所述設(shè)置可以包括列表名稱及相關(guān)聯(lián)的任務(wù)。在至少某些情況中,所述靜態(tài)元素可以組成表示常用功能的元素。
可以由運行在所述網(wǎng)絡(luò)應(yīng)用窗口內(nèi)的網(wǎng)站頁驅(qū)動與所述動態(tài)元素相關(guān)聯(lián)的設(shè)置。這些設(shè)置包括為用戶動態(tài)展示可辨別標(biāo)記的設(shè)置。例如,一個設(shè)置可以將項目添加到自定義的跳轉(zhuǎn)列表,并且一個設(shè)置可以顯示覆蓋圖標(biāo),以下將提供它們的示例。在至少某些實施例中,每當(dāng)啟動網(wǎng)絡(luò)應(yīng)用時可以清除動態(tài)設(shè)置,并且可以由網(wǎng)絡(luò)應(yīng)用腳本代碼配置動態(tài)設(shè)置。作為依據(jù)一個實施例的自定義跳轉(zhuǎn)列表的一個示例,考慮圖6,其圖解說明了整體為600的一部分客戶端桌面。依據(jù)一個或多個實施例展示自定義跳轉(zhuǎn)列表602。這里,604圖解說明靜態(tài)元素,606圖解說明動態(tài)元素。在這個示例中,靜態(tài)元素列表名稱是“任務(wù)”,所述任務(wù)或靜態(tài)元素包括“New Email Message (新電子郵件消息)”、“New Appointment (新約會)”、“New Contact (新聯(lián)系人)”和“New Task (新任務(wù))”。所述動態(tài)元素列表名稱是“Today (今天)”,并且在這個示例中,所述任務(wù)或動態(tài)元素包括從用戶日歷生成的提醒。所述動態(tài)元素由相關(guān)聯(lián)的網(wǎng)站動態(tài)地填充。因此,在這個示例中,所述動態(tài)元素或內(nèi)容與給用戶提供通知相關(guān)聯(lián),典型地獨立于用戶操作。 如上所述,在桌面整合過程期間可以定義跳轉(zhuǎn)列表??梢詫⑺鋈蝿?wù)和跳轉(zhuǎn)列表定義存儲在所述網(wǎng)絡(luò)應(yīng)用文件內(nèi)。作為一個示例,考慮圖7,其在700圖解說明了依據(jù)一個或多個實施例的Java腳本API。所述圖解說明的Java腳本API使網(wǎng)站整合到客戶端桌面,并且定義跳轉(zhuǎn)列表。這個Java腳本API可以與參照圖3描述的相同或相似,除了存在“自定義任務(wù)”和“自定義跳轉(zhuǎn)列表”之外。為了簡便起見,省略了某些圖3的內(nèi)容。在至少某些實施例中,可以通過標(biāo)記,例如使用HTML標(biāo)簽(其是在HTML文件內(nèi)定義的),定義跳轉(zhuǎn)列表任務(wù)的靜態(tài)列表的初始創(chuàng)建。例如,考慮以下使用元標(biāo)簽描述靜態(tài)列表功能的示例
〈META name=〃msapplication-task〃
content=〃name=Task;uri=http://marap/test3. html;icon_uri=http://marap/icon3. ico〃/>
在一個或多個實施例中,當(dāng)執(zhí)行任務(wù)時存在若干選項。例如,可以在包含當(dāng)前觀看網(wǎng)頁的相同網(wǎng)絡(luò)應(yīng)用/瀏覽器窗口內(nèi)打開與所述任務(wù)相關(guān)聯(lián)的URL。替換或補充地,可以啟動新頁。替換或補充地,可以顯示新的彈出窗口。在由系統(tǒng)定義且讀取這些參數(shù)之后,當(dāng)用戶將這些網(wǎng)絡(luò)站點安裝到他們的桌面上時使用這些參數(shù),如下所述,就像將它添加到開始菜單或者將它固定到任務(wù)欄一樣。同時,在至少某些實施例中,存在可由網(wǎng)站客戶端代碼操作到所述跳轉(zhuǎn)列表上的動態(tài)值的集合。如上所述,由所述網(wǎng)站利用“自定義任務(wù)”定義靜態(tài)任務(wù)。在這個示例中,所述靜態(tài)任務(wù)是新消息靜態(tài)任務(wù)。這個API在所述桌面上創(chuàng)建.website應(yīng)用文件702,并且存儲導(dǎo)航域(如同圖3的示例)及其他信息,例如與跳轉(zhuǎn)列表相關(guān)聯(lián)的信息。在圖解說明和描述的實施例中,.website應(yīng)用文件702包括所述網(wǎng)站為它的站點模式配置定義的信息。這個信息包括開始URL、所述網(wǎng)站指定的所有導(dǎo)航域(未明確地圖解說明)、網(wǎng)絡(luò)應(yīng)用標(biāo)題和所謂的網(wǎng)頁圖標(biāo)。其他信息包括與上述新消息相關(guān)聯(lián)的自定義任務(wù),以及“自定義列表”。在這個示例中,所述自定義列表元素是動態(tài)元素,當(dāng)所述網(wǎng)絡(luò)應(yīng)用運行在客戶端上時,由所述網(wǎng)站動態(tài)地填充動態(tài)元素。這里,所述“Friends (朋友)”標(biāo)明包括與動態(tài)內(nèi)容相關(guān)聯(lián)的報頭。因此,在這種情況下,所述動態(tài)內(nèi)容與當(dāng)聯(lián)機他們的朋友時將通知提供給用戶相關(guān)聯(lián)。這里,所述自定義列表是未駐留在網(wǎng)絡(luò)應(yīng)用中的單獨API。然而,所述自定義任務(wù)駐留在所述網(wǎng)絡(luò)應(yīng)用中。如上所討論的,可將.website文件用于將網(wǎng)絡(luò)應(yīng)用配置為以特定模式運行,例如以“非持久性會話”模式。在某些實施例中,當(dāng)選擇與這種網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的跳轉(zhuǎn)列表任務(wù)時,可以以指定模式啟動新的網(wǎng)絡(luò)應(yīng)用。在另一個實施例中,如果已經(jīng)啟動了網(wǎng)絡(luò)應(yīng)用并且當(dāng)選擇出跳轉(zhuǎn)列表任務(wù)時正運行所述網(wǎng)絡(luò)應(yīng)用,則不用改變所述網(wǎng)絡(luò)應(yīng)用的模式而執(zhí)行所述任務(wù)。例如,如果沒有以“非持久性會話”模式運行所述正在運行的網(wǎng)絡(luò)應(yīng)用,則執(zhí)行所選擇的跳轉(zhuǎn)列表任務(wù)將不會改變所述網(wǎng)絡(luò)應(yīng)用的模式,而不管在相關(guān)聯(lián)的.website文件中包含著什么。在操作中,當(dāng)運行網(wǎng)絡(luò)應(yīng)用時,可以預(yù)先取得并且緩存與靜態(tài)元素相關(guān)聯(lián)的項目。另一方面,當(dāng)運行所述網(wǎng)絡(luò)應(yīng)用時,可以通過網(wǎng)站即時提供與動態(tài)元素相關(guān)聯(lián)的項目。作為如何向所述網(wǎng)絡(luò)應(yīng)用即時提供與動態(tài)元素相關(guān)聯(lián)的項目的一個實現(xiàn)方式示例,考慮圖8。
圖8圖解說明了網(wǎng)站如何能動態(tài)地與自定義跳轉(zhuǎn)列表相交互以允許用戶知曉消息已經(jīng)到達。在這個示例中,Java腳本800圖解說明了網(wǎng)站如何可以將更新發(fā)送到寄宿在網(wǎng)絡(luò)應(yīng)用模式瀏覽器中的頁。在所述瀏覽器中執(zhí)行的客戶端側(cè)代碼負責(zé)接收更新、更新屏幕上的內(nèi)容、以及將請求發(fā)送到跳轉(zhuǎn)列表以更新它的列表。在這個示例中,所述網(wǎng)站能將信息推送到所述跳轉(zhuǎn)列表以提供實時的體驗。這里,當(dāng)由所述網(wǎng)站接收到新消息時,例如,新消息0和新消息1,可以從所述網(wǎng)絡(luò)應(yīng)用進行Java腳本調(diào)用以更新跳轉(zhuǎn)列表802。在至少某些實施例中,可以在任務(wù)欄804中出現(xiàn)通知以通知用戶已經(jīng)接收到相關(guān)信息。通知可以出現(xiàn)在所述任務(wù)欄的任何適當(dāng)位置中,并且可以包含任何適當(dāng)類型的通知。例如,所述通知可以出現(xiàn)在與所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的圖標(biāo)806中或者附近。替換或補充地,所述通知可以閃爍,以便可以吸引用戶的眼睛。作為一個示例,考慮圖9。這里,圖解說明了整體為900的一部分客戶端桌面。任務(wù)欄901包括與當(dāng)前網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的圖標(biāo)902。在此注意,已經(jīng)在圖標(biāo)902內(nèi)再現(xiàn)了覆蓋圖標(biāo)904。在這個示例中,如上所述,用戶已經(jīng)接收到了新消息,并且所述網(wǎng)站已經(jīng)調(diào)用了所述網(wǎng)絡(luò)應(yīng)用以使得在圖標(biāo)902內(nèi)再現(xiàn)覆蓋圖標(biāo)904。這就給用戶提供了新消息已經(jīng)到達的通知。響應(yīng)于看到覆蓋圖標(biāo)904,所述用戶可以訪問跳轉(zhuǎn)列表905以展示指示當(dāng)前發(fā)生或?qū)⒁l(fā)生的約會的元素908。還應(yīng)注意也展示了元素906。Java腳本摘錄(excerpt) 910圖解說明了可用于更新覆蓋圖標(biāo)的代碼的一個示例。在所述網(wǎng)站和網(wǎng)絡(luò)應(yīng)用之間的動態(tài)交互可以以各種其他方式存在。例如,在至少某些實施例中,響應(yīng)于關(guān)于所述網(wǎng)絡(luò)站點的用戶操作而將預(yù)覽窗口從所述網(wǎng)站推送到所述跳轉(zhuǎn)列表。在圖解說明和描述的實施例中,所述預(yù)覽窗口是由所述網(wǎng)絡(luò)站點提供的微型視圖??梢皂憫?yīng)于任何適當(dāng)類型的用戶操作而提供所述預(yù)覽窗口。例如,在至少某些實施例中,響應(yīng)于鼠標(biāo)停留在與所述網(wǎng)絡(luò)站點相關(guān)聯(lián)的任務(wù)欄圖標(biāo)上而將預(yù)覽窗口從所述網(wǎng)站推送到所述跳轉(zhuǎn)列表。替換或補充地,可以通過將光標(biāo)放在所述網(wǎng)絡(luò)應(yīng)用的任務(wù)欄圖標(biāo)上并且點擊左鍵而提供預(yù)覽窗口。作為一個示例,考慮圖10。這里,圖解說明了整體為1000的一部分客戶端桌面。任務(wù)欄1001包括與當(dāng)前網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的圖標(biāo)1002。在此注意,所述用戶已經(jīng)將他們的光標(biāo)放在了圖標(biāo)1002上。作為響應(yīng),已經(jīng)再現(xiàn)了預(yù)覽窗口 1004。在操作中,響應(yīng)于所述用戶將他們的光標(biāo)放在圖標(biāo)上的操作,將事件傳送給所述網(wǎng)頁。然后,響應(yīng)于接收所述事件,所述網(wǎng)頁可以動態(tài)地提供所述預(yù)覽,或者促使再現(xiàn)緩存的預(yù)覽窗口。在至少某些實施例中,還可以由所述網(wǎng)站使用所述預(yù)覽窗口以定義工具欄按鈕和相關(guān)聯(lián)的性能。例如,在圖解說明和描述的實施例中,所述網(wǎng)絡(luò)應(yīng)用包含媒體播放器應(yīng)用和出現(xiàn)在覆蓋預(yù)覽窗口 1004的用戶界面工具1006中的三個工具欄按鈕。所述按鈕包括暫停按鈕、停止按鈕和播放按鈕。在至少某些實施例中,可以使用避免必須與遠程服務(wù)器進行交互的客戶端側(cè)代碼來實現(xiàn)所述工具欄按鈕。例如,可以為特定網(wǎng)頁注冊單獨按鈕。為每個按鈕都配置并且分配一個ID。為所有按鈕事件注冊一個“聽眾”。當(dāng)按壓按鈕時,生成事件并且將所述事件傳送回所述瀏覽器,然后所述瀏覽器將所述事件播送給已注冊的事件聽眾。所述事件包含被按壓的按鈕。這就實現(xiàn)了消除按鈕間的歧義。實現(xiàn)方式示例 在一個實現(xiàn)方式示例中,網(wǎng)絡(luò)開發(fā)者可以使用以下Java腳本功能以更新跳轉(zhuǎn)列表中的自定義列表,并且更新所述任務(wù)欄覆蓋圖標(biāo)
列表創(chuàng)建性能
其定義了作為自定義列表標(biāo)題的列表名稱。將其值顯示為表頭。任選地,可以提供包含項目名稱的項目列表、所述項目的URI值、以及與項目相關(guān)聯(lián)的圖像,以最初填充所述列表。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。列表更新性能
提供列表項目值以更新特定列表項目。所述列表項目值包括所述項目的名稱、所述項目的URI值、和與所述項目相關(guān)聯(lián)的圖像。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。設(shè)置覆蓋圖標(biāo)
規(guī)定URI值,其指向?qū)⒆鳛楝F(xiàn)有任務(wù)欄圖標(biāo)的覆蓋的圖標(biāo)。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。設(shè)置預(yù)覽圖像
指向圖像的URI應(yīng)該用作任務(wù)欄預(yù)覽圖像(或縮略圖工具欄預(yù)覽)的圖形表示。當(dāng)用戶點擊任務(wù)欄圖標(biāo)上的左側(cè)鼠標(biāo)按鈕時,顯示所述預(yù)覽。清除覆蓋圖標(biāo)
其將現(xiàn)有覆蓋圖標(biāo)從所述任務(wù)欄圖標(biāo)上移除。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。網(wǎng)絡(luò)開發(fā)者可以使用以下Java腳本功能以定義和修改在特定網(wǎng)站的任務(wù)欄預(yù)覽窗口中顯示的工具欄按鈕的集合。工具欄按鈕安裝
用工具提示和圖像URL規(guī)定按鈕ID的列表。當(dāng)所述用戶選擇工具欄按鈕時將事件傳送到所述網(wǎng)站用于處理。然后,所述網(wǎng)站可以消除按鈕事件之間的歧義。當(dāng)為了顯示按鈕打開站點模式窗口時,至少執(zhí)行一次這個調(diào)用。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。更新圖像
其標(biāo)識了規(guī)定的按鈕ID的狀態(tài)和可見度??梢詥⒂没蚪眠@些狀態(tài)。在至少某些實施例中,作為默認,啟用所述按鈕??梢燥@示或者隱藏所述視圖。作為默認,定義的按鈕是可見的。當(dāng)以網(wǎng)絡(luò)應(yīng)用模式啟動瀏覽器時,可以支持這個功能。圖11是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布④浖?、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,可以通過在客戶端裝置上運行的軟件來執(zhí)行所述方法的各方面。步驟1100選擇網(wǎng)站整合特征??梢砸匀魏芜m當(dāng)方式來執(zhí)行所述步驟。典型地,當(dāng)用戶選擇一個工具或以其他方式采取行動啟動網(wǎng)絡(luò)應(yīng)用安裝過程時執(zhí)行所述步驟。例如,用戶可以選擇使他整合所述網(wǎng)絡(luò)應(yīng)用的鏈接。以下將提供其是如何實現(xiàn)的特定示例。步驟1102,在所述客戶端裝置上創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件-這里指定為website”文件。這個文件在最初創(chuàng)建時可以組成工件或外殼,隨后可以用來自網(wǎng)站或代表所述網(wǎng)站接收的內(nèi)容和信息以及與啟動任何相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用的至少一個模式相關(guān)聯(lián)的內(nèi)容、信息和 /或標(biāo)記來填充所述工件或外殼。在這個示例中,步驟1104用包括跳轉(zhuǎn)列表的網(wǎng)絡(luò)應(yīng)用內(nèi)容填充所述網(wǎng)絡(luò)應(yīng)用文件??梢砸匀魏芜m當(dāng)方式執(zhí)行所述步驟。例如,可以通過使用以上描述的示例的Java腳本API來執(zhí)行這個步驟。替換或補充地,可以通過使用標(biāo)記(例如HTML)來執(zhí)行這個步驟的各方面。在所述客戶端上創(chuàng)建并且填充所述網(wǎng)絡(luò)應(yīng)用文件之后,現(xiàn)在,可以在任何適當(dāng)時間啟動所述網(wǎng)絡(luò)應(yīng)用。圖12是描述依據(jù)一個或多個實施例的方法的步驟的流程圖??梢越Y(jié)合任何適當(dāng)?shù)挠布?,軟件,固件或它們的組合來執(zhí)行所述步驟。在至少某些實施例中,可以由在客戶端上運行的軟件與在服務(wù)器上運行的軟件相結(jié)合而執(zhí)行所述方法。步驟1200接收與跳轉(zhuǎn)列表相關(guān)聯(lián)的用戶操作??梢越邮杖魏芜m當(dāng)?shù)挠脩舨僮鳎陨咸峁┝似涫纠?。例如,在至少某些實施例中,可以針對明確顯示的跳轉(zhuǎn)列表或未顯示的跳轉(zhuǎn)列表接收用戶操作。替換或補充地,可以針對與網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的顯示圖標(biāo)接收所述用戶操作。例如,可以在桌面任務(wù)欄或任何其他適當(dāng)位置顯示所述圖標(biāo)。以上提供了這種操作的示例。步驟1202呈現(xiàn)與所述用戶操作相關(guān)聯(lián)的內(nèi)容。例如,呈現(xiàn)的內(nèi)容可以包含跳轉(zhuǎn)列表本身。所述跳轉(zhuǎn)列表可以響應(yīng)于任何適當(dāng)類型的用戶操作而呈現(xiàn),以上提供了其示例。呈現(xiàn)的內(nèi)容還可以包含除了跳轉(zhuǎn)列表本身之外的內(nèi)容。例如,自定義預(yù)覽窗口可以響應(yīng)于諸如在任務(wù)欄圖標(biāo)上點擊左鍵的用戶操作而呈現(xiàn)。例如,用戶可能選擇創(chuàng)建或撰寫新的電子郵件消息。圖13是描述依據(jù)一個或多個實施例的方法中的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布④浖?、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,由運行在客戶端上的軟件以及運行在支持網(wǎng)站的服務(wù)器處的軟件來執(zhí)行所述方法的各方面。因此,將所述圖的一列標(biāo)記為“客戶端”以標(biāo)明由客戶端執(zhí)行或者在客戶端執(zhí)行的那些步驟,并且將一列標(biāo)記為“網(wǎng)站”以標(biāo)明由所述網(wǎng)站或者代表所述網(wǎng)站而執(zhí)行那些步驟。步驟1300接收與動態(tài)跳轉(zhuǎn)列表項目相關(guān)聯(lián)的信息。任何適當(dāng)?shù)奶D(zhuǎn)列表項目都可以充當(dāng)接收哪一個信息的基礎(chǔ),以上提供了其示例。步驟1302生成通知,以及步驟1304將所述通知傳送給執(zhí)行網(wǎng)絡(luò)應(yīng)用的客戶端裝置。步驟1306接收所述通知并且步驟1308為所述用戶提供可辨別的通知??梢蕴峁┤魏芜m當(dāng)類型的可辨別的通知。例如,在至少某些實施例中,所述可辨別的通知可以是視覺上可辨別的通知,諸如覆蓋圖標(biāo)或閃爍的網(wǎng)絡(luò)應(yīng)用圖標(biāo)。替代或補充地,所述可辨別的通知可以包含聽覺上可辨別的通知,諸如電鈴或蜂鳴器。在考慮了與跳轉(zhuǎn)列表整合有關(guān)的各種實施例之后,現(xiàn)在考慮依據(jù)一個或多個實施例如何將網(wǎng)站變成“固定的”桌面功能部件,諸如任務(wù)欄的討論。仵備欄固定
存在各種可以將網(wǎng)絡(luò)應(yīng)用整合到客戶端桌面或任務(wù)欄的方式。在至少某些實施例中,可以通過拖放操作將網(wǎng)絡(luò)應(yīng)用整合到所述桌面。替換或補充地,可以經(jīng)由網(wǎng)頁瀏覽器的菜單選擇整合網(wǎng)絡(luò)應(yīng)用。替換或補充地,可以由相關(guān)聯(lián)的網(wǎng)站本身整合網(wǎng)絡(luò)應(yīng)用。這些實施例的每一個都將在以下它自己的標(biāo)題下進行討論。通過拖放操作的整合 在一個或多個實施例中,可以通過拖放操作將網(wǎng)絡(luò)應(yīng)用整合到所述桌面或任務(wù)欄。作為一個示例,考慮圖14。這里,示出了整體為1400的客戶端桌面。網(wǎng)絡(luò)瀏覽器窗口 1402包括帶有于此顯示的網(wǎng)絡(luò)站點URL的地址欄1404。與所述URL結(jié)合,顯示被稱為“網(wǎng)頁圖標(biāo)” 1406的圖標(biāo)。另外,桌面1400包括任務(wù)欄1408。圖15a用圖解法圖解說明了依據(jù)一個或多個實施例的拖和放操作。在這個示例中,光標(biāo)已經(jīng)放在網(wǎng)頁圖標(biāo)1406上。通過左鍵點擊所述網(wǎng)頁圖標(biāo)并且將它拖到任務(wù)欄1408,可以將相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用-在這種情況下是留言板應(yīng)用-固定到桌面的任務(wù)欄1408。如上所述,所述拖放操作開始整合所述網(wǎng)絡(luò)應(yīng)用的整合過程,從而將它固定到任務(wù)欄。在一個或多個實現(xiàn)方式中,如果與所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的網(wǎng)頁具有在瀏覽器中打開的標(biāo)簽,則在將網(wǎng)頁圖標(biāo)放到任務(wù)欄后,相關(guān)聯(lián)的標(biāo)簽可以從所述瀏覽器窗戶中消失。替換或補充地,可能沒有移除所述標(biāo)簽,而是可能用“新標(biāo)簽”頁替換所述標(biāo)簽的內(nèi)容。在瀏覽器窗口中打開單個標(biāo)簽的情況下,在將所述網(wǎng)頁圖標(biāo)固定到任務(wù)欄之后,所述瀏覽器窗口將消失。在這一點上,可以移除包含于原始站點中的標(biāo)簽,在所述瀏覽器關(guān)閉之前,但是在固定所述網(wǎng)絡(luò)應(yīng)用之后。另外,在至少某些實施例中,當(dāng)拖操作進入任務(wù)欄時,可以呈現(xiàn)“Pin to TaskbaH固定到任務(wù)欄)”形式的工具提示以通知用戶所述固定功能。此外,當(dāng)?shù)谝淮螌嵗W(wǎng)絡(luò)應(yīng)用時,已被固定到任務(wù)欄的所述網(wǎng)站或網(wǎng)絡(luò)應(yīng)用的狀態(tài)可以移動到重新顯示的窗口。其將允許用戶無須為了能夠使用所述應(yīng)用而重新輸入證書到站點。在某些實施例中,可以將網(wǎng)絡(luò)應(yīng)用模式自動配置為以至少一個特定模式啟動??紤]圖15b,其也圖解說明了依據(jù)一個或多個實施例的拖和放操作。在這個特定示例中,網(wǎng)絡(luò)瀏覽器窗口 1402正以非持久性會話模式運行,在這種情況下被稱為“隱私保護(InPrivate)”模式,如由指示欄1502圖解說明的。當(dāng)所述拖放操作開始如上所述的整合所述網(wǎng)絡(luò)應(yīng)用的整合過程時,所述整合過程可以自動標(biāo)識出網(wǎng)絡(luò)瀏覽器窗口 1402正以哪種模式運行(在本例中其正在運行并啟動“隱私保護”模式)并且可以將內(nèi)容添加到相關(guān)聯(lián)的反映所標(biāo)識的模式的狀態(tài)的.website文件。依次,當(dāng)隨后啟動網(wǎng)絡(luò)應(yīng)用時,所述.website文件信息可用于自動地以特定模式啟動所述網(wǎng)絡(luò)應(yīng)用。如上所述,在將網(wǎng)站或網(wǎng)絡(luò)應(yīng)用固定到所述任務(wù)欄并且完成所述安裝過程之后,現(xiàn)在可以僅僅通過點擊相關(guān)聯(lián)的網(wǎng)頁圖標(biāo)就能從任務(wù)欄啟動所述網(wǎng)絡(luò)應(yīng)用。
圖16是描述依據(jù)一個或多個實施例的安裝方法的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布?、軟件、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,可以通過在客戶端裝置上運行的軟件來執(zhí)行所述方法的各方面。步驟1600接收與網(wǎng)絡(luò)應(yīng)用安裝相關(guān)聯(lián)的拖放操作的指示??梢砸匀魏芜m當(dāng)方式來執(zhí)行所述步驟。在上面剛剛描述的實施例中,當(dāng)用戶拖并且放諸如網(wǎng)頁圖標(biāo)的與網(wǎng)站相關(guān)聯(lián)的圖標(biāo)時,執(zhí)行所述步驟以給網(wǎng)站指示將相關(guān)聯(lián)網(wǎng)絡(luò)應(yīng)用與他們的桌面整合的愿望。例如,用戶可能拖并且放所述網(wǎng)頁圖標(biāo)到桌面上的所述任務(wù)欄、快速啟動區(qū)或某一其他位置,例如桌面畫布。步驟1602響應(yīng)于所述拖放操作創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件。在圖解說明和描述的實施例中,最初創(chuàng)建的所述網(wǎng)絡(luò)應(yīng)用文件是工件或外殼,其仍然沒有包含來自相關(guān)聯(lián)的網(wǎng)絡(luò)站點的信息,例如跳轉(zhuǎn)列表任務(wù)、開始URL、網(wǎng)頁圖標(biāo)或例如靜態(tài)跳轉(zhuǎn)列表任務(wù)、備選開始URL、備選網(wǎng)頁圖標(biāo)等的其他屬性。稍后可以通過如上所述的新 的標(biāo)記和/或Java腳本API來添加這些。替換或補充地,所述網(wǎng)絡(luò)應(yīng)用文件可以包括與以特定模式啟動所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的信息,例如以非持久性會話模式運行。將意識且了解的是,可以在不脫離所要求保護的主題的精神和范圍的情況下使用除了這些使用Java腳本API的技術(shù)之外的技術(shù)。通過瀏覽器菜單選擇的整合
在一個或多個實施例中,可以經(jīng)由網(wǎng)絡(luò)瀏覽器的菜單選擇整合網(wǎng)絡(luò)應(yīng)用。作為一個示例,考慮圖17。這里,客戶端桌面被整體示出在1700。網(wǎng)絡(luò)瀏覽器窗口 1702包括帶有顯示的URL的地址欄1704。另外,桌面1700包括任務(wù)欄1706。顯示頁菜單形式的瀏覽器菜單項1708。通過下拉所述頁菜單而展示菜單選擇1710,顯示了菜單項或選擇“Add to StartMenu(添加到開始菜單)”。通過選擇這個選項,可以將網(wǎng)站或網(wǎng)絡(luò)應(yīng)用添加到桌面的開始菜單,并且啟動如上所述的安裝過程。替換或補充地,可以顯示“Add to Task Bar(添加到任務(wù)欄)”菜單項或選擇以實現(xiàn)所述安裝過程的啟動。雖然在圖17中沒有圖解說明,但是將意識到且了解的是,可以以各種模式運行網(wǎng)絡(luò)瀏覽器窗口 1702,例如非持久性會話模式??梢栽诎惭b過程期間標(biāo)識這些模式,并且這些模式影響如何安裝和/或啟動所述網(wǎng)絡(luò)應(yīng)用。圖18是描述依據(jù)一個或多個實施例的安裝方法的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布?、軟件、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,可以通過在客戶端裝置上運行的軟件來執(zhí)行所述方法的各方面。步驟1800接收瀏覽器菜單選擇??梢砸匀魏芜m當(dāng)方式來執(zhí)行所述步驟。在上面剛剛描述的實施例中,當(dāng)用戶導(dǎo)航到特定網(wǎng)站、下拉瀏覽器菜單而展示菜單選擇、以及然后通過選擇與啟動與所述網(wǎng)站相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用的安裝相關(guān)聯(lián)的菜單項目采取操作時,執(zhí)行這個步驟。步驟1802響應(yīng)于接收所述瀏覽器菜單選擇而創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件。在圖解說明和描述的實施例中,最初創(chuàng)建的網(wǎng)絡(luò)應(yīng)用文件是工件或外殼,其仍然沒有包含來自相關(guān)聯(lián)的網(wǎng)絡(luò)站點的信息,例如跳轉(zhuǎn)列表任務(wù)、開始URL、網(wǎng)頁圖標(biāo)等。稍后可以通過如上所述的新的標(biāo)記和/或Java腳本API來添加這些。替換或補充地,如上所討論的,所述網(wǎng)絡(luò)應(yīng)用文件可以包括規(guī)定至少某些模式的信息,在這些模式中可以啟動相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用。將意識且了解的是,可以在不脫離所要求保護的主題的精神和范圍的情況下使用除了這些使用Java腳本API的技術(shù)之外的技術(shù)。通過關(guān)聯(lián)網(wǎng)站的整合在一個或多個實施例中,將網(wǎng)絡(luò)應(yīng)用整合到桌面可以發(fā)生自網(wǎng)頁。在這些實施例中,特定網(wǎng)站可以通過使用代碼(例如Java腳本)決定采用整合活動以將所述網(wǎng)絡(luò)應(yīng)用整合到所述桌面。其允許所述網(wǎng)站控制整合啟動工具。作為一個示例,考慮圖19。這里,客戶端桌面被整體示出在1900。網(wǎng)絡(luò)瀏覽器窗口 1902包括帶有 顯示于其中的URL的地址欄1904。另外,桌面1900包括任務(wù)欄1906。此夕卜,在瀏覽器窗口 1902內(nèi)顯示的網(wǎng)頁包括標(biāo)題為“Add to Desktop (添加到桌面)”的鏈接1908。通過點擊這個鏈接,用戶可以發(fā)起如上所述的網(wǎng)絡(luò)應(yīng)用安裝過程。雖然在圖19中沒有圖解說明,但是將意識到且了解的是,可以以各種模式運行網(wǎng)絡(luò)瀏覽器窗口 1902,例如非持久性會話模式。可以在安裝過程期間識別這些模式,并且這些模式影響如何安裝和/或隨后啟動所述網(wǎng)絡(luò)應(yīng)用。在至少某些實施例中,在出現(xiàn)鏈接選擇之后,可以呈現(xiàn)解釋用戶正在采取以及在哪里訪問他們新創(chuàng)建的快捷方式的用戶操作的模態(tài)確認對話。這個確認對話可以將正在呈現(xiàn)的頁的源URL呈現(xiàn)給所述用戶。顯示的所述URL可以包含所述網(wǎng)站的完整路徑。其可以允許用戶驗證他們希望安裝的網(wǎng)站正在從正確的站點提供服務(wù)。其可以緩和與惡意子目錄相關(guān)聯(lián)的情形。在各種的實現(xiàn)方式中,檢查將與桌面的整合網(wǎng)站的URL,以證實所述URL與包含它的網(wǎng)頁一樣處于相同的域上。否則,可以顯示錯誤并且所述操作可以失效。在所述用戶證實操作之后,可以移除所述對話,并且可以用正確的URL顯示所述網(wǎng)絡(luò)應(yīng)用窗口。圖20是描述依據(jù)一個或多個實施例的安裝方法中的步驟的流程圖??梢杂扇魏芜m當(dāng)?shù)挠布④浖?、固件或它們的結(jié)合來執(zhí)行所述方法。在至少某些實施例中,可以通過在客戶端裝置上運行的軟件來執(zhí)行所述方法的各方面。步驟2000顯示帶有整合鏈接的網(wǎng)頁??梢砸匀魏芜m當(dāng)?shù)姆绞綀?zhí)行所述步驟,以上提供了其示例。步驟2002接收對所述整合鏈接的選擇。步驟2004響應(yīng)于接收所述鏈接選擇而創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件。在圖解說明和描述的實施例中,最初創(chuàng)建的網(wǎng)絡(luò)應(yīng)用文件是工件或外殼,其仍然沒有包含來自相關(guān)聯(lián)的網(wǎng)絡(luò)站點的信息,例如跳轉(zhuǎn)列表任務(wù)、開始URL、網(wǎng)頁圖標(biāo)等。稍后可以通過如上所述的新的標(biāo)記和/或Java腳本API來添加這些。替換或補充地,如上所討論的,所述網(wǎng)絡(luò)應(yīng)用文件可以包括規(guī)定至少某些模式的信息,在這些模式中可以啟動相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用。將意識且了解的是,可以在不脫離所要求保護的主題的精神和范圍的情況下使用除了這些使用Java腳本API的技術(shù)之外的技術(shù)。在考慮了各種網(wǎng)絡(luò)應(yīng)用整合技術(shù)之后,現(xiàn)在,考慮如何手動配置網(wǎng)絡(luò)應(yīng)用模式的討論。手動配置網(wǎng)絡(luò)應(yīng)用樽式
如上所述,可以將網(wǎng)絡(luò)應(yīng)用自動地配置為以一個或多個特定模式運行,例如在網(wǎng)絡(luò)應(yīng)用安裝期間通過添加到.website文件的信息而配置。然而,用戶有時可能希望修改應(yīng)用運行的模式。在某些實施例中,可以手動配置網(wǎng)絡(luò)應(yīng)用的模式,并且當(dāng)啟動所述網(wǎng)絡(luò)應(yīng)用時進一步地應(yīng)用所述模式。例如,考慮圖21,其圖解說明了與.website文件相關(guān)聯(lián)的屬性對話標(biāo)簽2100。屬性對話標(biāo)簽2100包括復(fù)選框2102,其對應(yīng)于.website文件中描述的“ In-PrivateBrowsing (隱私保護瀏覽)”模式,以及復(fù)選框2104,其對應(yīng)于也在.website文件中描述的“Show Browser Controls (顯示瀏覽器控制)”?!半[私保護瀏覽”模式可以對應(yīng)于網(wǎng)絡(luò)應(yīng)用是以啟用還是禁用非持久性會話模式啟動,同時“顯示瀏覽器控制”模式可以調(diào)整關(guān)聯(lián)網(wǎng)絡(luò)應(yīng)用的附加控制功能部件是被啟用還是禁用的,例如在瀏覽器的炫技上顯示的附加導(dǎo)航功能部件和/或傳統(tǒng)功能部件。在圖21中,復(fù)選框2101和2104的每一個都包含它們各自框內(nèi)的復(fù)選標(biāo)記,其指示啟用“隱私保護”模式和“顯示瀏覽器控制”模式兩者。通過切換復(fù)選框2102的狀態(tài)(例如選擇或取消選擇),用戶可以手動地配置是啟用還是禁用“隱私保護瀏覽”模式。同樣,通過切換復(fù)選框2104的狀態(tài),用戶可以手動地配置是激活還是禁止“顯示瀏覽器控制”模式。例如,如果模式狀態(tài)改變(例如通過切換復(fù)選框),則可以更新關(guān)聯(lián)的.website文件以反映出當(dāng)前希望的狀態(tài)。替換或補充地,可以在用戶點擊應(yīng)用按鈕2106和/或確認(OK)按鈕2108時更新所述.website文件。一些模式改變未被配置成動態(tài)改變。在某些實施例中,在關(guān)聯(lián)的.website文件中更新這些改變,但是不將它們用于任何打開的網(wǎng)絡(luò)應(yīng)用。代替,可以在啟動網(wǎng)絡(luò)應(yīng)用時將更新的.website文件信息用于網(wǎng)絡(luò)應(yīng)用,從而允許用戶手動地配置隨后運行的網(wǎng)絡(luò)應(yīng)用。在考慮了各種的網(wǎng)絡(luò)應(yīng)用整合技術(shù)之后,現(xiàn)在,考慮可用來實現(xiàn)一個或多個上述實施例的示例性系統(tǒng)。示例件系統(tǒng)
圖22圖解說明了可用于實現(xiàn)如上所述的各種的實施例的示例性計算裝置2200。例如,計算裝置2200可以是圖I的計算裝置102或任何其他適當(dāng)?shù)挠嬎阊b置。計算裝置2200包括一個或多個處理器或處理單元2202,一個或多個存儲器和/或存儲部件2204,一個或多個輸入/輸出(I/O)裝置2206和允許各種部件和裝置彼此之間進行通信的總線2208??偩€2208表示任意若干類型的總線結(jié)構(gòu)的一個或多個,包括存儲器總線或存儲器控制器、外圍總線、加速圖形端口和使用任意各種總線結(jié)構(gòu)的處理器或本地總線??偩€2208可以包括有線和/或無線總線。
存儲器/存儲部件2204表示一個或多個計算機存儲介質(zhì)。部件2204可以包括易失性介質(zhì)(例如隨機存取存儲器(RAM))和/或非易失性介質(zhì)(例如只讀存儲器(ROM)、閃速存儲器、光盤、磁盤等)。部件2204可以包括固定介質(zhì)(例如,RAM、ROM、固定硬盤等)以及可拆卸介質(zhì)(例如,閃速存儲器驅(qū)動器、移動硬盤驅(qū)動器、光盤等)。一個或多個輸入/輸出裝置2206允許用戶將命令和信息輸入到計算裝置2200,并且還允許將信息呈現(xiàn)給用戶和/或其他部件或裝置。輸入裝置的示例包括鍵盤、光標(biāo)控制裝置(例如,鼠標(biāo))、麥克風(fēng)、掃描儀等。輸出裝置的示例包括顯示裝置(例如,監(jiān)視器或投影儀)、揚聲器、打印機、網(wǎng)卡等。在此以軟件或程序模塊的通用環(huán)境描述各種技術(shù)。通常,軟件包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例行程序、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等。這些模塊和技術(shù)的實現(xiàn)方式可以存儲在某種形式的計算機可讀介質(zhì)上,或者跨過所述計算機可讀介質(zhì)傳送。計算機可讀介質(zhì)可以是由計算裝置訪問的任何可用的媒介或介質(zhì)。舉例來說而不是限制,計算機可讀介質(zhì)可以包含“計算機可讀存儲介質(zhì)”?!坝嬎銠C可讀存儲介質(zhì)”包括以任何方法或技術(shù)實現(xiàn)的易失性和非易失性的、可拆卸和不可拆卸的介質(zhì),以用于存儲信息,例如,計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)。計算機可讀存儲介質(zhì)包括,但不局限于,RAM、R0M、EEPR0M、閃速存儲器或其他存儲技術(shù)、CD-ROM、數(shù)字多用光盤(DVD)或其他光存儲器、磁帶盒、磁帶、磁盤存儲器或其他磁存儲裝置、或可用于存儲期望的信息且可由計算機訪問的任何其他介質(zhì)。結(jié)論
不同實施例提供了允許終端用戶在他們的桌面上安裝網(wǎng)絡(luò)應(yīng)用和網(wǎng)站的機構(gòu)。依據(jù)一個或多個實施例,可以利用客戶端側(cè)的代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的界線,并且通過運行時間引擎執(zhí)行這些界線。在至少某些實施例中,開發(fā)者可以通過Java腳本代碼提供用于創(chuàng)建開始菜單快捷方式、導(dǎo)航、和所謂的跳轉(zhuǎn)列表整合的各種配置,以及各種其他功能。在某些實施例中,可將網(wǎng)絡(luò)應(yīng)用配置為以至少一個特定模式運行,例如非持久性會話模式。在至少某些實施例中,在安裝期間可自動地配置網(wǎng)絡(luò)應(yīng)用的至少一個模式。替換或補充地,可以手動地配置網(wǎng)絡(luò)應(yīng)用的至少一個模式。雖然已經(jīng)以具體到結(jié)構(gòu)特征和/或方法動作的語言描述了本主題,但是將了解的 是,在附加權(quán)利要求書中定義的主題沒有必要局限于以上所述的具體特征或動作。相反,以上描述的具體特征和動作是作為實現(xiàn)權(quán)利要求書的示例形式而公開的。
權(quán)利要求
1.一種計算機實施的方法,所述方法包括 在客戶端裝置上接收與安裝與網(wǎng)絡(luò)站點相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的指示(1800),其中將包含瀏覽器菜單選擇的瀏覽器配置為以非持久性會話模式運行;以及 響應(yīng)于上述接收,創(chuàng)建網(wǎng)絡(luò)應(yīng)用文件(1802),其中將所述網(wǎng)絡(luò)應(yīng)用文件配置為 包括可以從所述網(wǎng)絡(luò)站點接收的信息;以及 包括反映所述瀏覽器的非持久性會話模式的狀態(tài)的信息,從而允許以所述狀態(tài)啟動所述網(wǎng)絡(luò)應(yīng)用。
2.如權(quán)利要求I所述的計算機實施的方法,其中,所述指示與在桌面開始菜單上安裝所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)。
3.如權(quán)利要求I所述的計算機實施的方法,進一步包括經(jīng)由Java腳本API接收至少一些所述信息。
4.如權(quán)利要求I所述的計算機實施的方法,其中,將所述網(wǎng)絡(luò)應(yīng)用文件配置為允許執(zhí)行與所述網(wǎng)站相關(guān)聯(lián)、并且代表所述網(wǎng)站定義的界線。
5.如權(quán)利要求I所述的計算機實施的方法,其中,所述方法進一步包括至少部分地基于所述網(wǎng)絡(luò)應(yīng)用文件中的所述信息而以非持久性會話模式啟動所述網(wǎng)絡(luò)應(yīng)用。
6.如權(quán)利要求I所述的計算機實施的方法,其中,所述反映所述非持久性會話模式的信息包括標(biāo)記。
7.一種包括由一個或者多個處理器執(zhí)行的多個組件的系統(tǒng),所述多個組件包括 實現(xiàn)用戶界面(2100),將所述用戶界面配置為 顯示與網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的至少一個屬性(2102),其中,上述一個屬性與所述網(wǎng)絡(luò)應(yīng)用的非持久性會話模式狀態(tài)相關(guān)聯(lián); 改變所述至少一個屬性(2102);以及 響應(yīng)于所述至少一個屬性中的改變,用與所述改變相關(guān)聯(lián)的信息啟動到與所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用文件的更新(2106)。
8.如權(quán)利要求7所述的系統(tǒng),其中,將所述用戶界面進一步配置為響應(yīng)于接收應(yīng)用所述改變的指示而啟動到所述網(wǎng)絡(luò)應(yīng)用文件的更新。
9.如權(quán)利要求7所述的系統(tǒng),其中,所述指令進一步使得一個或多個處理器 至少部分地基于與所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的所述網(wǎng)絡(luò)應(yīng)用文件中的所述信息而以非持久性會話模式狀態(tài)啟動所述網(wǎng)絡(luò)應(yīng)用。
10.如權(quán)利要求7所述的系統(tǒng),其中,所述到與所述網(wǎng)絡(luò)應(yīng)用相關(guān)聯(lián)的網(wǎng)絡(luò)應(yīng)用文件的更新包括更新標(biāo)記的狀態(tài)。
11.一種計算機可讀存儲介質(zhì),包括存儲于其上的指令,所述指令響應(yīng)于計算裝置的執(zhí)行而使計算裝置執(zhí)行根據(jù)權(quán)利要求1-6之一所述的方法。
全文摘要
本發(fā)明涉及包括任務(wù)欄固定以及跳轉(zhuǎn)列表任務(wù)與項目啟動的隱私固定。不同實施例提供了允許終端用戶在他們的桌面上安裝網(wǎng)絡(luò)應(yīng)用和網(wǎng)站的機構(gòu)。依據(jù)一個或多個實施例,可以利用客戶端側(cè)的代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的界線,并且通過運行時間引擎執(zhí)行這些界線。在至少某些實施例中,開發(fā)者可以通過Java腳本代碼和/或HTML標(biāo)記提供用于創(chuàng)建開始菜單快捷方式、導(dǎo)航和所謂的跳轉(zhuǎn)列表整合的各種配置。
文檔編號G06F9/44GK102736914SQ20111043758
公開日2012年10月17日 申請日期2011年12月23日 優(yōu)先權(quán)日2010年12月23日
發(fā)明者A.H.馬勒, B.A.摩根, I.希勒里奧, J.E.戴維斯, J.M.波西, K.M.楊拉 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1