[發(fā)明專利]來自更新數(shù)據(jù)表現(xiàn)方式的改變通知有效
| 申請?zhí)枺?/td> | 201110405568.8 | 申請日: | 2011-12-08 |
| 公開(公告)號: | CN102567048A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設計)人: | P.J.奎亞特科夫斯基;S.A.范內斯;N.布倫;M.A.內爾特;A.S.沙;P.A.古斯莫里諾 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 董寧;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 來自 更新 數(shù)據(jù) 表現(xiàn) 方式 改變 通知 | ||
背景技術
一些應用可接收并使用已對數(shù)據(jù)源上的數(shù)據(jù)進行的改變的通知,并且一些數(shù)據(jù)源能夠為這樣的用途提供同步的改變通知。例如,應用可顯示來自給定數(shù)據(jù)源的項目的列表,并在基礎的數(shù)據(jù)改變時更新該顯示。應用可使用同步的改變來顯示動畫以清楚地向用戶傳達什么已改變,而非簡單地刷新整個顯示。
發(fā)明內容
對于許多數(shù)據(jù)源,尤其是諸如那些通過全球計算機網絡遠程地訪問的遠程數(shù)據(jù)源,不容易得到同步的改變信息,并且當改變發(fā)生時再次提取全部可見的數(shù)據(jù)。當更新數(shù)據(jù)表現(xiàn)方式(representation)時,此處描述的工具和技術可生成改變通知的集合。
在一個實施例中,工具和技術可包括提供在數(shù)據(jù)源中的數(shù)據(jù)的原始集合的原始表現(xiàn)方式。可接收在數(shù)據(jù)源中的數(shù)據(jù)的更新集合的更新表現(xiàn)方式。可通過比較更新表現(xiàn)方式與原始表現(xiàn)方式來生成包括改變通知的改變通知集合。改變通知集合可表示當從原始表現(xiàn)方式開始時產生更新表現(xiàn)方式的改變的可能集合。可向數(shù)據(jù)源的客戶端發(fā)送改變通知集合。
在工具和技術的另一實施例中,可向數(shù)據(jù)源的客戶端提供在數(shù)據(jù)源中的數(shù)據(jù)的原始集合的原始表現(xiàn)方式。可檢測在數(shù)據(jù)源中的數(shù)據(jù)的原始集合的更新。響應于檢測到更新,可提取在數(shù)據(jù)源中的數(shù)據(jù)的更新集合的更新表現(xiàn)方式。可通過比較更新表現(xiàn)方式與原始表現(xiàn)方式來生成包括改變通知的改變通知集合。改變通知集合可表示當從原始表現(xiàn)方式開始時產生更新表現(xiàn)方式的改變的可能集合。改變的可能集合可包括少于改變的替代集合的改變,所述改變的替代集合將表示刪除數(shù)據(jù)的原始集合中的全部項目并插入數(shù)據(jù)的更新集合中的全部項目。可向客戶端發(fā)送改變通知集合。
提供本發(fā)明內容來以簡化的形式介紹一組概念。該概念在以下具體實施方式中進一步描述。本發(fā)明內容既不意圖標識所要求保護主題的關鍵特征或重要特征,也不意圖被用于限制所要求保護主題的范圍。類似地,本發(fā)明不限于針對在背景技術、具體實施方式或附圖中討論的具體的技術、工具、環(huán)境、劣勢或優(yōu)勢的實現(xiàn)方式。
附圖說明
圖1是可實現(xiàn)一個或多個所描述實施例的適合的計算環(huán)境的框圖。
圖2是數(shù)據(jù)改變通知環(huán)境的示意圖。
圖3是原始的本地數(shù)據(jù)表現(xiàn)方式的一部分、接收的更新數(shù)據(jù)表現(xiàn)方式的一部分以及更新的本地數(shù)據(jù)表現(xiàn)方式的一部分的示意圖。
圖4是用于來自更新數(shù)據(jù)表現(xiàn)方式的改變通知的技術的流程圖。
圖5是用于來自更新數(shù)據(jù)表現(xiàn)方式的改變通知的又一技術的流程圖。
圖6是用于來自更新數(shù)據(jù)表現(xiàn)方式的改變通知的再一技術的流程圖。
具體實施方式
此處描述的實施例針對用于改善數(shù)據(jù)改變向數(shù)據(jù)源的客戶端的通信的技術和工具。這樣的改善可來自于各種技術和工具獨立或結合的使用。
這樣的技術和工具可包括提供向客戶端呈現(xiàn)界面的組件,該界面表現(xiàn)為好像數(shù)據(jù)源提供了同步的改變通知,而不論數(shù)據(jù)源實際上是否這么做。當檢測到數(shù)據(jù)改變或請求刷新時,該組件可與數(shù)據(jù)源通信以確定數(shù)據(jù)的當前狀態(tài)。如果自從組件接收數(shù)據(jù)的先前(例如,原始)表現(xiàn)方式后,數(shù)據(jù)的狀態(tài)已改變,則組件可通過比較數(shù)據(jù)的原始狀態(tài)的原始表現(xiàn)方式與數(shù)據(jù)的當前和更新狀態(tài)的更新表現(xiàn)方式來生成改變通知。改變通知可表示為從原始表現(xiàn)方式產生更新表現(xiàn)方式而可能作出的改變。如果在該刷新在進行過程中時,客戶端繼續(xù)請求信息,則組件可返回代替實際的數(shù)據(jù)表現(xiàn)方式項目的占位符,并一旦知曉數(shù)據(jù)的當前狀態(tài)就可嘗試把占位符與實際數(shù)據(jù)項目的表現(xiàn)方式相匹配。改變通知可轉發(fā)給客戶端,并且客戶端可使用這些通知。例如,客戶端可使用通知,以提供例示了該通知所表示的數(shù)據(jù)改變的動畫。
在所附權利要求中定義的主題不必限于此處描述的益處。本發(fā)明的具體實現(xiàn)方式可提供全部、一些此處描述的益處,或不提供此處描述的益處。雖然為了說明起見,此處以具體的順序描述了用于各種技術的操作,但是應理解,除非需要特定的排序,該描述的方式包含操作順序的重新安排。例如,在一些情況下,順序地描述的操作可重新安排或同時執(zhí)行。可用此處描述的一個或多個系統(tǒng)和/或一個或多個其他系統(tǒng),使用此處參照流程圖描述的技術。例如,可用硬件或軟件或兩者的結合來實現(xiàn)此處描述的各種過程。此外,為了簡化起見,流程圖可能未示出其中可結合其他技術使用的具體技術的各種方式。
I.?示例計算環(huán)境
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110405568.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:使用用戶腳本控制的相機跟蹤
- 下一篇:廣告內容選擇與呈現(xiàn)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





