两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

選擇性漫游列表的制作方法

文檔序號:7864396閱讀:130來源:國知局
專利名稱:選擇性漫游列表的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及選擇性漫游列表。
背景技術(shù)
計算機用戶不斷變成多計算設(shè)備的用戶。在常見的情形中,用戶可通過工作計算機、智能電話、家用計算機、平板計算機等來執(zhí)行任務(wù)。在這些不同設(shè)備之間同步用戶的數(shù)據(jù)和體驗是有益的,但也是有挑戰(zhàn)性的。例如,用戶可能希望在所有設(shè)備之間同步他或她的聯(lián)系人和日歷,但是這些設(shè)備并不一定合作,可能能夠訪問不同的數(shù)據(jù)組合,并且可能以不同格式、不同組織結(jié)構(gòu)等來表示這些數(shù)據(jù)。此外,由于數(shù)據(jù)在不同組織、用戶界面約束、通信約束、用戶身份等之間的分割,同步動作可能變得更為困難。例如,對根據(jù)一個身份來認(rèn)證的用戶經(jīng)由一個設(shè)備可用的數(shù)據(jù)可能對同一用戶經(jīng)由不同設(shè)備不可用,或者當(dāng)用戶以不同身份來認(rèn)證時不可用。

發(fā)明內(nèi)容
此處所描述和請求保護(hù)的實施方式通過以下方式解決了前述的問題:經(jīng)由中央的或分布式同步系統(tǒng)在多個設(shè)備中同步列表數(shù)據(jù),同時基于訪問列表數(shù)據(jù)的實體的身份和對被用于訪問列表數(shù)據(jù)的設(shè)備的限制來選擇性地提供經(jīng)同步的列表數(shù)據(jù)以供使用。選擇性提供還可基于服務(wù)或應(yīng)用,通過該服務(wù)或應(yīng)用可訪問每個列表項目所引用的資源。此外,當(dāng)上傳列表數(shù)據(jù)至同步系統(tǒng)時,根據(jù)列表項目和/或服務(wù)所引用的每個資源的存儲位置對列表數(shù)據(jù)預(yù)過濾,其中通過該服務(wù)可訪問列表項目所引用的每個資源。提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。此處還描述和列舉了其他實現(xiàn)。


圖1示出了提供選擇性漫游列表的示例同步環(huán)境。圖2示出了提供選擇性漫游列表以及顯示示例列表的部分截屏的示例同步環(huán)境。圖3示出了由呈現(xiàn)設(shè)備和提供選擇性漫游列表數(shù)據(jù)的同步系統(tǒng)所執(zhí)行的示例操作。圖4示出了根據(jù)列表項目所引用的資源的存儲位置對列表數(shù)據(jù)進(jìn)行預(yù)過濾的示例操作。圖5示出了可以對實現(xiàn)此處所描述的技術(shù)有用的示例系統(tǒng)。
具體實施例方式圖1示出了提供選擇性漫游列表的示例同步環(huán)境100。諸如移動計算設(shè)備102、智能電話104、以及計算機106之類的客戶機設(shè)備代表被用于將列表數(shù)據(jù)呈現(xiàn)給用戶的設(shè)備(“呈現(xiàn)設(shè)備”)的示例。呈現(xiàn)設(shè)備能夠接收來自數(shù)據(jù)存儲或服務(wù)的列表數(shù)據(jù),無論是本地的或是遠(yuǎn)程的,并且將其呈現(xiàn)給用戶或另一設(shè)備。在所示出的客戶機設(shè)備的例子中,列表數(shù)據(jù)可經(jīng)由例如顯示接口呈現(xiàn)給用戶。在一些情形中,列表數(shù)據(jù)表示某些系統(tǒng)設(shè)置,諸如最近使用的資源列表,這可經(jīng)由用戶界面呈現(xiàn)給用戶以增強用戶體驗。每個客戶機設(shè)備102、104以及106被諸如經(jīng)由以太網(wǎng)連接、W1-Fi連接、藍(lán)牙連接等通信地耦合到通信網(wǎng)絡(luò)108,通信網(wǎng)絡(luò)108又通信地耦合到一個或多個服務(wù)器110、一個或多個數(shù)據(jù)存儲112、以及一個或多個其它客戶機設(shè)備114。這一多系統(tǒng)的通信組合允許經(jīng)由通信網(wǎng)絡(luò)108來提供計算能力作為服務(wù),其中不同實體和身份能夠共享附連到網(wǎng)絡(luò)的資源,包括計算服務(wù)、數(shù)據(jù)存儲、通信信道等。在一個實施方式中,身份中的至少一種表示跨設(shè)備的身份,該身份允許認(rèn)證系統(tǒng)來標(biāo)識、認(rèn)證用戶、以及授權(quán)用戶經(jīng)由多個呈現(xiàn)設(shè)備(例如,用戶的工作計算機、用戶的智能電話、用戶的家用計算機)訪問資源。列表數(shù)據(jù)可被用于管理各種各樣的數(shù)據(jù),這些數(shù)據(jù)通常作為應(yīng)用或系統(tǒng)設(shè)置。在各個實施方式中,最近訪問的文件、文件夾、服務(wù)、網(wǎng)絡(luò)存儲位置、網(wǎng)絡(luò)連接、金融帳戶、網(wǎng)站等的列表可被維護(hù)在列表中并且被呈現(xiàn)給用戶以供快速訪問。例如,臺式計算機上的文字處理應(yīng)用可呈現(xiàn)最近編輯的文字處理文件的列表,從該列表中,用戶能夠方便地選擇最近想要打開并且繼續(xù)編輯的文件。在另一示例中,列表可呈現(xiàn)用戶對可用來執(zhí)行在線購物的金融帳戶(例如信用卡帳戶)的選擇。還可構(gòu)想其它類型的列表數(shù)據(jù)。在一個實施方式中,單個實體(例如,用戶)可在不同時間使用所有的三個客戶機設(shè)備102、104、以及106來通過通信網(wǎng)絡(luò)108訪問各種資源。這些用戶可得益于能夠訪問與他們的身份相關(guān)聯(lián)的、而與被用于訪問通信網(wǎng)絡(luò)108的呈現(xiàn)設(shè)備無關(guān)的共享設(shè)置。跨多個設(shè)備的共享設(shè)置的可用性被視為“漫游”(roaming)的一種形式。例如,經(jīng)由計算機106,用戶可使用企業(yè)身份訪問企業(yè)網(wǎng)絡(luò),企業(yè)身份與指定用于訪問特定企業(yè)資源的證書相關(guān)聯(lián)。在其它時間,用戶可使用私人身份經(jīng)由智能電話104訪問家庭網(wǎng)絡(luò)。此外,用戶還可使用適當(dāng)身份以相同類型既登錄到家庭網(wǎng)絡(luò)也登錄到企業(yè)網(wǎng)絡(luò)?;诒挥脕碓L問特定資源的身份和嘗試訪問所經(jīng)由的呈現(xiàn)設(shè)備,用戶可具有不同的可用資源。因此,引用這些資源的列表數(shù)據(jù)(諸如最近使用列表)能被選擇性地提供以呈現(xiàn)對于用戶身份、演示設(shè)備以及其它上下文因素來說適當(dāng)?shù)牧斜眄椖?。例如,在一種情形中,用戶可能能夠訪問引用遍及用戶環(huán)境的資源(例如,企業(yè)網(wǎng)絡(luò)上的資源、家庭網(wǎng)絡(luò)上的資源、通過數(shù)據(jù)或計算服務(wù)可訪問的資源)的列表數(shù)據(jù)。在缺乏一定程度的智能處理的情況下,可向用戶呈現(xiàn)引用所有這些資源的經(jīng)同步的列表數(shù)據(jù),無論每個資源對使用他或她的當(dāng)前身份、通過特定演示設(shè)備等的該用戶來說實際上是否可用。因此,用戶可能選擇列表項目以訪問所引用的資源,但僅僅發(fā)現(xiàn)他或她不能訪問該資源。與之相對,列表數(shù)據(jù)可被選擇性地提供以僅呈現(xiàn)那些對處于當(dāng)前上下文中(例如,根據(jù)經(jīng)認(rèn)證的身份、通過特定呈現(xiàn)設(shè)備等)的用戶來說可訪問的資源。例如,在最近使用列表的上下文中,用戶的智能電話可能不能打開與復(fù)雜的、僅供臺式機的軟件包相關(guān)聯(lián)的文件。相應(yīng)地,在一個實施方式中,通過智能電話104呈現(xiàn)給用戶的列表數(shù)據(jù)可選擇性地僅提供那些與智能電話104相兼容的列表項目。如以下所描述的其它約束也可影響哪些列表項目被提供在列表中而哪些列表項目不提供。
從一個角度來說,如果用戶使用私人身份登錄到他或她的家庭網(wǎng)絡(luò)而不是使用企業(yè)身份登錄到他或她的企業(yè)網(wǎng)絡(luò),則用戶將可能不能訪問某些企業(yè)資源。因此,當(dāng)用戶僅使用私人身份登錄時,這些企業(yè)資源不應(yīng)當(dāng)呈現(xiàn)在用戶可用資源的列表(例如,最近文檔列表)中。從另一角度來說,如果用戶經(jīng)由智能電話104訪問企業(yè)網(wǎng)絡(luò),他或她可能不能訪問要求基于臺式機或膝上型計算機的軟件應(yīng)用來訪問的某些資源。例如,用戶可能不能訪問被需要來查看和編輯某些視頻文件的基于臺式機的視頻編輯軟件包。相應(yīng)地,當(dāng)用戶經(jīng)由智能電話104登錄到企業(yè)網(wǎng)絡(luò)中時,這些視頻文件不應(yīng)顯示在用戶可用資源列表中。概括起來,實體的列表數(shù)據(jù)可在多個設(shè)備間同步,并且可基于實體用來認(rèn)證的身份以及實體用來與可用資源交互的呈現(xiàn)設(shè)備被選擇性地提供給實體的設(shè)備。例如,用戶在不同設(shè)備上以及當(dāng)作為不同實體登錄時能看到不同的最近文檔列表,使得用戶的列表不包括他或她不能真正訪問或有效使用的資源。以此方式,客戶機的列表數(shù)據(jù)被基于用戶的上下文中的一個或多個因素進(jìn)行定制。圖2示出了提供選擇性漫游列表以及顯示示例列表的部分截屏202、204以及206的示例同步環(huán)境200。截屏202描繪了最近使用文檔的列表208以及最近訪問的“地點”(例如,本地或遠(yuǎn)程存儲位置)的列表210。列表208和210是經(jīng)由通信網(wǎng)絡(luò)212和同步系統(tǒng)214同步的列表數(shù)據(jù)的示例。例如,當(dāng)用戶通過通信網(wǎng)絡(luò)212訪問文檔“MyDoc”時,對應(yīng)于“MyDoc”資源的列表項目被添加到列表中,該列表由同步系統(tǒng)214周期性地與一跨設(shè)備、跨身份的共享列表同步。相應(yīng)地,當(dāng)用戶通過另一應(yīng)用(諸如截屏204中描繪的文字處理web應(yīng)用或截屏206中描繪的移動辦公應(yīng)用)訪問通信網(wǎng)絡(luò)212中的資源時,列表數(shù)據(jù)被同步給顯示各個截屏的呈現(xiàn)設(shè)備并被呈現(xiàn)給用戶。在另一實施方式中,列表項目可以不同組合、順序、格式等、基于各種上下文因素來呈現(xiàn),上下文因素包括但不限于用戶的身份、用戶所獲取的認(rèn)證等級、呈現(xiàn)該列表數(shù)據(jù)的應(yīng)用等。如之前所描述的,列表數(shù)據(jù)可包括各種信息。例如,列表數(shù)據(jù)可包括可通過通信網(wǎng)絡(luò)212訪問的服務(wù),諸如由服務(wù)系統(tǒng)216提供的服務(wù)。或者,列表數(shù)據(jù)可包括數(shù)據(jù)文件或數(shù)據(jù)位置,諸如可通過存儲系統(tǒng)218訪問的文件和文件夾。然而,基于用來訪問這些網(wǎng)絡(luò)資源的身份和/或呈現(xiàn)設(shè)備,一個或多個資源可能不能被用戶訪問,即時它們以前曾經(jīng)經(jīng)由不同的身份或設(shè)備對用戶可用。相應(yīng)地,截屏202、204和206中所顯示的列表彼此不同,其中省略了引用通過特定呈現(xiàn)設(shè)備不可用的資源或?qū)τ谟脕碓L問通信網(wǎng)絡(luò)的特定身份不可用的資源的列表項目。同樣的,列表可能不同,因為它們包括引用對于其它呈現(xiàn)設(shè)備或身份不可用但對與某個截屏相關(guān)聯(lián)的特定呈現(xiàn)設(shè)備和身份可用的資源的列表項目。另外,列表可能不同,因為每個列表能包括存儲在設(shè)備本地的列表項目和經(jīng)由通信網(wǎng)絡(luò)漫游的列表項目的混合。因此,列表數(shù)據(jù)在用戶所使用的所有的身份和呈現(xiàn)設(shè)備間同步,但提供給用戶的列表項目被過濾以僅包括那些引用對用來訪問通信網(wǎng)絡(luò)212的身份和呈現(xiàn)設(shè)備可用的資源的列表項目。例如,用來經(jīng)由截屏204中所示的web應(yīng)用訪問企業(yè)團(tuán)隊站點的身份不能訪問敏感的財務(wù)文檔,諸如AccountsPayableRpt文檔,但能夠訪問“MyDoc”、“RecruitingRpt”、“HolidayDatesList”、以及“Birthdays”。作為對比,截屏 206 中顯不的移動應(yīng)用能夠訪問不同的資源組,并因此截屏206中所描繪的列表呈現(xiàn)一組不同的列表項目。列表項目的選擇性提供可基于各種上下文參數(shù),包括但不限于特定呈現(xiàn)設(shè)備、呈現(xiàn)設(shè)備的類型(例如,臺式計算機、智能電話等)、用來訪問資源的身份、對網(wǎng)絡(luò)的訪問的類型(例如,在同一子網(wǎng)內(nèi)、經(jīng)由虛擬私有網(wǎng)絡(luò)連接(VPN))、以及用戶所獲取的認(rèn)證的等級等。列表數(shù)據(jù)的選擇性提供向用戶呈現(xiàn)根據(jù)用戶的上下文真正可訪問的列表項目,例如,不會向用戶呈現(xiàn)引用根據(jù)這一上下文對用戶不可用的資源的列表項目。除了列表項目標(biāo)簽和資源引用,每個列表項目可與其它參數(shù)相關(guān)聯(lián)。示例參數(shù)可包括但不限于指示列表項目是否被釘在相關(guān)聯(lián)列表的大頭針(pin)狀態(tài)、時戳、存儲位置限定符(例如,對應(yīng)的資源是本地還是遠(yuǎn)程存儲)、可替換的列表項目組、與該資源相關(guān)聯(lián)的友好標(biāo)題/路徑、用來訪問該資源的相關(guān)聯(lián)的應(yīng)用、共享狀態(tài)等。在一可替換實施方式中,列表數(shù)據(jù)可被分派到應(yīng)用專用的列表中。例如,文字處理應(yīng)用和電子表格應(yīng)用可維護(hù)它們自己的最近文檔列表。相應(yīng)地,可根據(jù)被用來訪問所列出的文檔的應(yīng)用來選擇性地提供列表數(shù)據(jù)。應(yīng)當(dāng)理解的是所描述的技術(shù)涉及跨實體的計算生態(tài)系統(tǒng)內(nèi)的不同設(shè)備、身份、以及應(yīng)用的數(shù)據(jù)同步。在一個實施方式中,基于告知列表項目在特定上下文中是否應(yīng)被呈現(xiàn)給實體的一個或多個上下文因素將列表數(shù)據(jù)(諸如設(shè)置、最近訪問文檔、最近使用金融帳戶、以及引用計算、財務(wù)、和/或通信資源的其它數(shù)據(jù))選擇性地提供給實體的呈現(xiàn)設(shè)備。圖3示出了由呈現(xiàn)設(shè)備和提供選擇性漫游列表數(shù)據(jù)的同步系統(tǒng)所執(zhí)行的示例操作300。圖3左側(cè)的操作表示由客戶機設(shè)備(例如,呈現(xiàn)設(shè)備)執(zhí)行的操作,而圖3右側(cè)的操作表示同步系統(tǒng)(例如,提供“基于云的”同步服務(wù)的系統(tǒng))所形成的操作。標(biāo)識操作302接收用戶的憑證并將該憑證發(fā)送給同步系統(tǒng)。例如,用戶可輸入對應(yīng)于用戶的企業(yè)身份的用戶名和口令,而客戶機設(shè)備將用戶名和口令提供給耦合到通信網(wǎng)絡(luò)的認(rèn)證系統(tǒng)。一個這樣的認(rèn)證系統(tǒng)可與同步系統(tǒng)相關(guān)聯(lián),用于在授權(quán)用戶訪問與該身份相關(guān)聯(lián)的列表數(shù)據(jù)和資源之前在認(rèn)證操作304對用戶的身份進(jìn)行認(rèn)證。如果用戶被認(rèn)證,則同步系統(tǒng)在確認(rèn)操作306確認(rèn)認(rèn)證。應(yīng)當(dāng)理解的是認(rèn)證系統(tǒng)和同步系統(tǒng)可以是單個的或分布式的(例如,一個中央認(rèn)證和/或同步系統(tǒng),或多個互連的認(rèn)證系統(tǒng)和組件)。認(rèn)證系統(tǒng)可與同步系統(tǒng)集成在一起或與同步系統(tǒng)不同。此外,在一個實施方式中,對客戶機設(shè)備上的單個身份的認(rèn)證可導(dǎo)致針對多個身份對一個或多個同步系統(tǒng)的多個請求(例如,代表多個身份的單次登錄)。可替換地,對客戶機設(shè)備上的單個身份的認(rèn)證可導(dǎo)致單個同步請求,其隨后再分支成對同步系統(tǒng)的多個請求。響應(yīng)于確認(rèn)的接收,更新操作308確定客戶機設(shè)備上的數(shù)據(jù)訪問的狀態(tài)并更新相關(guān)聯(lián)的列表數(shù)據(jù)數(shù)據(jù)存儲。例如,更新操作308可評估其訪問日志以標(biāo)識自從上一信號通知事件以來可能已被客戶機設(shè)備訪問過的任何文檔??商鎿Q地,列表數(shù)據(jù)本身可持續(xù)或周期性地被保持最新,使得更新操作308僅讀取最新列表數(shù)據(jù)以確定客戶機設(shè)備的狀態(tài)。同步請求操作310基于每個文檔的存儲位置(例如,本地、網(wǎng)絡(luò)可訪問等)對與這些文檔相關(guān)聯(lián)的列表數(shù)據(jù)進(jìn)行預(yù)過濾,將經(jīng)預(yù)過濾的列表數(shù)據(jù)提供給同步系統(tǒng),并且基于用戶的經(jīng)認(rèn)證的身份從信號通知系統(tǒng)請求經(jīng)同步的列表數(shù)據(jù)。同步操作312根據(jù)經(jīng)認(rèn)證的身份對列表數(shù)據(jù)進(jìn)行同步,并且返回操作314將基于身份的列表數(shù)據(jù)返回給客戶機設(shè)備。過濾操作316基于呈現(xiàn)設(shè)備(潛在的其它因素)對列表數(shù)據(jù)進(jìn)行過濾、基于上下文(例如,呈現(xiàn)設(shè)備、身份、正使用的應(yīng)用等)選擇性地提供呈現(xiàn)設(shè)備上的列表數(shù)據(jù)。在可替換實施方式中,所有的列表數(shù)據(jù)可經(jīng)由同步系統(tǒng)同步,并且隨后再被過濾(例如,在過濾操作316中),而不是在同步請求操作310中預(yù)過濾。在又一實施方式中,這些過濾操作可被獨立執(zhí)行,使得各個過濾操作對列表數(shù)據(jù)進(jìn)行過濾而不考慮由任何其它過濾操作執(zhí)行的過濾。這些過濾操作可同時進(jìn)行或在同步過程期間的不同時間進(jìn)行。作為這些方法的靈活性的示例,應(yīng)當(dāng)理解,過濾可作為上傳列表數(shù)據(jù)到同步系統(tǒng)的一部分(當(dāng)列表數(shù)據(jù)位于同步系統(tǒng)內(nèi)或由同步系統(tǒng)處理時)和/或作為將列表數(shù)據(jù)下載到客戶機設(shè)備的一部分來實現(xiàn)。圖4示出了根據(jù)列表項目所引用的資源的存儲位置對列表數(shù)據(jù)進(jìn)行預(yù)過濾的示例操作400。在訪問操作402,用戶訪問資源。生成操作404生成例如引用資源的列表項目并且將該列表項目添加到本地列表(例如,最近文檔列表)。判決操作406確定用戶是否被簽訂到同步服務(wù)中。如果是,則另一判決操作408確定列表項目所引用的資源駐留在何處(例如,數(shù)據(jù)資源存儲在何處,服務(wù)資源通過哪個通信接口可用等)。如果判決操作408確定資源位于呈現(xiàn)設(shè)備本地,則這可暗示用戶將不能經(jīng)由不同的呈現(xiàn)設(shè)備訪問該資源。相應(yīng)地,在添加操作414中將該列表項目添加到本地設(shè)置數(shù)據(jù)存儲416中的本地列表。如果判決操作408確定該資源位于經(jīng)由基于網(wǎng)絡(luò)的存儲(例如,在企業(yè)網(wǎng)絡(luò)中,在“云”中等),則另一添加操作410將列表項目添加到漫游設(shè)置數(shù)據(jù)存儲412中的基于網(wǎng)絡(luò)的列表數(shù)據(jù)中,漫游設(shè)置數(shù)據(jù)存儲412可經(jīng)由同步系統(tǒng)同步。如果判決操作406確定用戶沒有被簽訂到同步系統(tǒng)中,則又一添加操作418將列表項目添加到本地設(shè)置數(shù)據(jù)存儲420中。列表數(shù)據(jù)可被進(jìn)一步劃分到針對各個應(yīng)用的列表中或者專用于上下文因素的其它列表中。應(yīng)當(dāng)理解數(shù)據(jù)存儲414、416以及420可表示存儲設(shè)備和/或存儲的數(shù)據(jù)的邏輯劃分(例如,注冊表或目錄服務(wù)的不同部分)的任意組合。作為操作400的結(jié)果,列表項目被基于被訪問資源的位置而分派給不同列表。以此方式,漫游設(shè)置數(shù)據(jù)存儲412中的列表項目經(jīng)由同步系統(tǒng)同步,使得當(dāng)使用其它呈現(xiàn)設(shè)備以及其它身份時,用戶可潛在地得到在選擇性提供的列表中可用的那些列表項目。與之相對,當(dāng)用戶位于不同呈現(xiàn)設(shè)備上時,呈現(xiàn)設(shè)備本地的資源不會可用,并且進(jìn)一步的,當(dāng)用戶沒有被簽訂到同步服務(wù)中時,資源訪問不會接受與其它設(shè)備和身份的同步。然而,應(yīng)當(dāng)理解用戶可被允許開關(guān)這一特征,使得用戶能夠(可能通過指示資源不可用的擴(kuò)展(例如,注釋、灰色效果等))看到在當(dāng)前上下文中對用戶不可用的資源的列表項目。圖5示出了可以對實現(xiàn)此處所描述的技術(shù)有用的示例系統(tǒng)。圖5示出了可以對實現(xiàn)所描述的技術(shù)有用的示例系統(tǒng)。圖5的用于實現(xiàn)所述技術(shù)的示例硬件和操作環(huán)境包括游戲控制臺或計算機20形式的一般用途計算設(shè)備之類的計算設(shè)備、移動電話、個人數(shù)據(jù)助理(PDA)、機頂盒或其他類型的計算設(shè)備。例如,在圖5的實現(xiàn)中,計算機20包括處理單元21、系統(tǒng)存儲器22,以及將包括系統(tǒng)存儲器的各種系統(tǒng)組件連接到處理單元21的系統(tǒng)總線23。可以有只有一個或可以有一個以上的處理單元21,以便計算機20的處理器包括單一中央處理單元(CPU),或常常被稱為并行處理環(huán)境的多個處理單元。計算機20可以是常規(guī)計算機、分布式計算機、或者任何其它類型的計算機,本發(fā)明不限于此。系統(tǒng)總線23可以是若干類型的總線結(jié)構(gòu)中的任何一種,包括使用各種總線體系結(jié)構(gòu)中的任何一種的存儲器總線或存儲器控制器、外圍總線,開關(guān)互連、點到點連接,以及局部總線。系統(tǒng)存儲器也可以簡稱為存儲器,并包括只讀存儲器(ROM) 24和隨機存取存儲器(RAM)25?;据斎?輸出系統(tǒng)(B10S)26通常存儲在ROM 24中,包含了諸如在啟動過程中幫助在計算機20內(nèi)的元件之間傳輸信息的基本例程。計算機20還包括用于對硬盤(未示出)進(jìn)行讀寫的硬盤驅(qū)動器27、用于對可移動磁盤29進(jìn)行讀寫的磁盤驅(qū)動器28、以及用于對可移動光盤31,如⑶-ROM、DVD或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū)動器30。硬盤驅(qū)動器27、磁盤驅(qū)動器28,以及光盤驅(qū)動器30分別通過硬盤驅(qū)動器接口 32、磁盤驅(qū)動器接口 33,以及光盤驅(qū)動器接口 34連接到系統(tǒng)總線23。驅(qū)動器以及它們相關(guān)聯(lián)的存儲介質(zhì)為計算機20提供了對計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、以及其它數(shù)據(jù)的非易失性存儲。本領(lǐng)域的技術(shù)人員應(yīng)該理解,諸如磁帶盒、閃存卡、數(shù)字視盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)等等之類的可以存儲可被計算機訪問的數(shù)據(jù)的任何類型的計算機可讀存儲介質(zhì),也可以用于示例操作環(huán)境中。可以有若干個程序引擎存儲在硬盤、磁盤29、光盤31、ROM 24,和/或RAM 25上,包括操作系統(tǒng)35、一個或多個應(yīng)用程序36、其他程序引擎37、以及程序數(shù)據(jù)38。用戶可以通過諸如鍵盤40和定向設(shè)備42之類的輸入設(shè)備向個人計算機20中輸入命令和信息。其他輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些及其他輸入設(shè)備常常通過耦合到系統(tǒng)總線的串行端口接口 46連接到處理單元21,但是,也可以通過其他接口,如并行端口、游戲端口、通用串行總線(USB)端口、來進(jìn)行連接。監(jiān)視器47或其他類型的顯示設(shè)備也可以通過諸如視頻適配器48之類的接口來連接到系統(tǒng)總線23。除了監(jiān)視器之外,計算機還通常包括其他外圍輸出設(shè)備(未示出),如揚聲器和打印機。計算機20可以使用到一個或多個遠(yuǎn)程計算機(如遠(yuǎn)程計算機49)的邏輯連接,在聯(lián)網(wǎng)環(huán)境中操作。這些邏輯連接由耦合至或者作為計算機20—部分的通信設(shè)備來實現(xiàn);本發(fā)明不限于特定類型的通信設(shè)備。遠(yuǎn)程計算機49可以另一計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、客戶機、對等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點,并通常包括上文參考計算機20所描述的許多或全部元件,雖然在圖4中只示出了存儲器存儲設(shè)備50。圖4中所描繪的邏輯連接包括局域網(wǎng)(LAN)51和廣域網(wǎng)(WAN)52。這樣的網(wǎng)絡(luò)環(huán)境在辦公室網(wǎng)絡(luò)、企業(yè)范圍的計算機網(wǎng)絡(luò)、內(nèi)部網(wǎng)和因特網(wǎng)(它們都是各種網(wǎng)絡(luò))中是普遍現(xiàn)象。當(dāng)用于LAN網(wǎng)絡(luò)環(huán)境中時,計算機20通過網(wǎng)絡(luò)接口或適配器53 (這是一種通信設(shè)備)連接到局域網(wǎng)51。當(dāng)用于WAN網(wǎng)絡(luò)環(huán)境中時,計算機20通常包括調(diào)制解調(diào)器54、網(wǎng)絡(luò)適配器(一種通信設(shè)備),或用于通過廣域網(wǎng)52建立通信的任何其他類型的通信設(shè)備?;驗閮?nèi)置或為外置的調(diào)制解調(diào)器54經(jīng)由串行端口接口 46連接到系統(tǒng)總線23。在聯(lián)網(wǎng)環(huán)境中,參考個人計算機20所描述的程序引擎,或其某些部分,可以存儲在遠(yuǎn)程存儲器存儲設(shè)備中??梢岳斫?,所示出的網(wǎng)絡(luò)連接只是示例,也可以使用用于在計算機之間建立通信鏈路的其他裝置和通信設(shè)備。在示例性實施方式中,同步服務(wù)、列表數(shù)據(jù)存儲運算器、選擇性提供引擎、過濾模塊、以及其它運算器和服務(wù)可由存儲在存儲器22和/或存儲設(shè)備29或31中并由處理單元21處理的指令來具體化。列表數(shù)據(jù)、憑證、以及其它數(shù)據(jù)可被存儲在存儲器22和/或存儲29設(shè)備或31中作為持久的數(shù)據(jù)存儲。此外,諸如同步服務(wù)之類的服務(wù)表示被配置成為連接到網(wǎng)絡(luò)的系統(tǒng)提供服務(wù)功能的硬件和/或軟件。這些服務(wù)可使用通用計算機和專用軟件(諸如執(zhí)行服務(wù)軟件的服務(wù)器)、專用計算系統(tǒng)和專用軟件(諸如執(zhí)行服務(wù)軟件的移動設(shè)備或網(wǎng)絡(luò)裝置)、或其他計算配置來實現(xiàn)。在此所述的本發(fā)明的實施例可以實現(xiàn)為一個或多個計算機系統(tǒng)中的邏輯步驟。本發(fā)明的邏輯操作可被實現(xiàn)為:(I)在一個或多個計算機系統(tǒng)中執(zhí)行的處理器實現(xiàn)的步驟的序列;以及(2) —個或多個計算機系統(tǒng)內(nèi)的互連機器或電路引擎。該實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求的選擇問題。因此,構(gòu)成此處所描述的本發(fā)明的實施例的邏輯操作被不同地稱為操作、步驟、對象或引擎。此外,還應(yīng)該理解,邏輯操作也可以以任何順序執(zhí)行,除非明確地聲明,或者由權(quán)利要求語言固有地要求特定的順序。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種方法,包括: 在呈現(xiàn)設(shè)備(102,104,106)處接收(316)與同實體相關(guān)聯(lián)的經(jīng)認(rèn)證的身份相關(guān)聯(lián)的列表數(shù)據(jù),所述列表數(shù)據(jù)的每個列表項目標(biāo)識所述實體以前訪問過的資源;以及 在所述呈現(xiàn)設(shè)備(102,104,106)上選擇性地提供(318)所述列表數(shù)據(jù)(204,206,208,210),在列表數(shù)據(jù)中提供的列表項目是基于經(jīng)認(rèn)證的身份(304)以及所述呈現(xiàn)設(shè)備(102,104,106)來選擇的。
2.如權(quán)利要求1所述的方法,其特征在于,所述列表數(shù)據(jù)與特定應(yīng)用相關(guān)聯(lián),并且所述在列表數(shù)據(jù)中提供的列表項目被限定為那些能夠通過所述特定應(yīng)用訪問的資源。
3.如權(quán)利要求1所述的方法,其特征在于,所述列表數(shù)據(jù)包括最近使用的列表項目。
4.如權(quán)利要求1所述的方法,其特征在于,所述選擇性提供包括: 選擇性提供列表數(shù)據(jù)給所述呈現(xiàn)設(shè)備,其中所述在列表數(shù)據(jù)中提供的列表項目是基于經(jīng)認(rèn)證的身份、所述呈現(xiàn)設(shè)備、以及每個對應(yīng)的列表項目所引用的資源的可用性來選擇的。
5.如權(quán)利要求1所述的方法,其特征在于,還包括: 從所述呈現(xiàn)設(shè)備選擇性地傳輸新的列表數(shù)據(jù),所述新的列表數(shù)據(jù)根據(jù)列表項目所引用的每個資源的存儲位置被預(yù)過濾。
6.如權(quán)利要求1所述的方法,其特征在于,還包括: 從所述呈現(xiàn)設(shè)備選擇性地傳輸新的列表數(shù)據(jù),所述新的列表數(shù)據(jù)根據(jù)服務(wù)被預(yù)過濾,其中列表項目所引用的每個資源可通過所述服務(wù)來訪問。
7.一種呈現(xiàn)設(shè)備(102、104、106),包括: 通信接口(53),其被配置成接收(316)與同實體相關(guān)聯(lián)的經(jīng)認(rèn)證的身份相關(guān)聯(lián)的列表數(shù)據(jù),所述列表數(shù)據(jù)的每個列表項目標(biāo)識所述實體以前訪問過的資源;以及 提供引擎(36、37、48),其被配置成在所述呈現(xiàn)設(shè)備(102,104,106)上選擇性地提供(318)所述列表數(shù)據(jù)(204,206,208,210),其中在列表數(shù)據(jù)中提供的列表項目是基于經(jīng)認(rèn)證的身份(304)以及所述呈現(xiàn)設(shè)備(102,104,106)來選擇的。
8.如權(quán)利要求7所述的呈現(xiàn)設(shè)備,其特征在于,所述通信接口被進(jìn)一步配置成選擇性地從所述呈現(xiàn)設(shè)備傳輸新的列表數(shù)據(jù),所述新的列表數(shù)據(jù)根據(jù)列表項目所引用的每個資源的存儲位置被預(yù)過濾。
9.如權(quán)利要求7所述的呈現(xiàn)設(shè)備,其特征在于,所述通信接口被進(jìn)一步配置成選擇性地從所述呈現(xiàn)設(shè)備傳輸新的列表數(shù)據(jù),所述新的列表數(shù)據(jù)根據(jù)服務(wù)被預(yù)過濾,其中列表項目所引用的每個資源可通過所述服務(wù)來訪問。
10.一個或多個計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)編碼有用于在計算機系統(tǒng)上執(zhí)行計算機過程的計算機可執(zhí)行指令,所述計算機過程包括: 向呈現(xiàn)設(shè)備(102,104,106)傳輸(316)與同實體相關(guān)聯(lián)的經(jīng)認(rèn)證的身份相關(guān)聯(lián)的列表數(shù)據(jù),所述列表數(shù)據(jù)的每個列表項目標(biāo)識所述實體以前訪問過的資源;以及 向所述呈現(xiàn)設(shè)備(102,104,106)選擇性地提供(318)所述列表數(shù)據(jù)(204,206,208,.210),在列表數(shù)據(jù)中提供的列表項目是基于經(jīng)認(rèn)證的身份(304)以及所述呈現(xiàn)設(shè)備(102,.104,106)來選擇的。
全文摘要
提供了選擇性漫游列表。呈現(xiàn)設(shè)備選擇性地提供經(jīng)由中央的或分布式的同步系統(tǒng)在多個設(shè)備間同步的列表數(shù)據(jù)。選擇性提供基于各種因素,包括訪問列表數(shù)據(jù)的實體(例如,用戶、企業(yè)、系統(tǒng)、設(shè)備)的身份以及對用來訪問列表數(shù)據(jù)的呈現(xiàn)設(shè)備的限制。選擇性提供還可基于服務(wù)或應(yīng)用,通過該服務(wù)或應(yīng)用可訪問每個列表項目所引用的資源。此外,當(dāng)上傳列表數(shù)據(jù)至同步系統(tǒng)時,根據(jù)列表項目和/或服務(wù)所引用的每個資源的存儲位置對列表數(shù)據(jù)預(yù)過濾,其中通過該服務(wù)可訪問列表項目所引用的每個資源。
文檔編號H04L29/06GK103078839SQ201210431170
公開日2013年5月1日 申請日期2012年11月1日 優(yōu)先權(quán)日2011年11月2日
發(fā)明者H·M·廷, O·德斯特勒貝克, K·M·范 哈登, S·J·李, C·楊, A·M·格里施克 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
农安县| 大城县| 牙克石市| 昌黎县| 右玉县| 龙口市| 五莲县| 榕江县| 乌海市| 绥滨县| 临清市| 忻城县| 拉萨市| 自贡市| 炎陵县| 涞水县| 柞水县| 大埔区| 安顺市| 德安县| 蚌埠市| 辽中县| 印江| 密山市| 乌兰察布市| 宁都县| 磴口县| 永善县| 那曲县| 瑞昌市| 富源县| 宽甸| 湖北省| 团风县| 巴林左旗| 金华市| 西吉县| 连城县| 大足县| 锦州市| 沂水县|