[發明專利]通過用戶標識符重新建立推送通知信道有效
| 申請號: | 201210020280.3 | 申請日: | 2012-01-29 |
| 公開(公告)號: | CN102664909A | 公開(公告)日: | 2012-09-12 |
| 發明(設計)人: | R·庫雷希 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/58 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 顧嘉運 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 用戶 標識符 重新 建立 推送 通知 信道 | ||
技術領域
本申請涉及重新建立推送通知信道,特別是通過用戶標識符重新建立推送通知信道。
背景技術
現有的推送通知框架通過代理服務將通知從應用服務遞送到客戶端設備。代理服務維護用于將通知遞送給在客戶端設備上執行的應用的信道,并存儲描述所述信道的會話信息。如果客戶端設備或代理服務重啟或故障,應用就重新開始并嘗試重新建立到代理服務以及到應用服務的連接。
盡管某些現有系統允許應用在沒有用戶介入的情況下創建通知信道,但會話信息被綁定到所述代理服務和/或客戶端設備。在重啟或故障后,客戶端設備仍然必須重新建立到代理服務和到應用服務的連接。
發明內容
本公開的實施例將會話信息與用戶相關聯。代理服務從推送環境中的用戶計算設備處接收建立用于從應用服務接收通知的至少一個推送通知信道的請求。該請求包括用戶標識符。代理服務基于所述用戶標識符獲得會話信息并基于所獲得的會話信息建立推送通知信道。代理服務通過所建立的推送通信信道將通知從應用服務遞送到用戶計算設備。
提供本發明內容以便以簡化形式介紹將在以下具體實施方式中進一步描述的一些概念。本發明內容并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
附圖說明
圖1是說明將通知從應用服務遞送到用戶計算設備的代理服務的示例性框圖。
圖2是說明存儲有關推送環境并對應于用戶標識符的會話信息的存儲器區域的示例性框圖。
圖3是說明創建對應于用戶標識符的會話信息并持久保存所述信息的代理服務的操作的示例性流程圖。
圖4是說明使用對應于用戶標識符的會話信息重新建立推送通知信道的代理服務的操作的示例性流程圖。
圖5是說明在用戶計算設備、代理服務和云服務之間的用以重新組合(rehydrate)推送環境中的會話的通信的示例性順序圖。
圖6是說明基于從會話標識符確定的用戶標識符來將通知遞送給用戶計算設備的代理服務的操作的示例性流程圖。
在全部附圖中,相應的附圖標記指示相應的部分。
具體實施方式
參考附圖,本發明的各實施例能夠在故障的情況下基于用戶標識符118來重新創建推送通知信道108。在一些實施例中,描述推送通知信道108的會話信息202與用戶標識符118相關聯并被存儲在與代理服務102或其它網關分開的存儲器區域中。代理服務102從應用服務104接收用于遞送給用戶計算設備106的通知。
本發明的各方面進一步允許用戶計算設備106在經歷通知會話故障之后重新連接到與代理服務102相關聯的任意服務器,并且呈現用戶標識符118以允許該服務器使用存儲在云服務312中的信息來重新建立通知會話。
接著參考圖1,一個示例性框圖說明了在推送環境中將通知從應用服務104遞送給用戶計算設備106的代理服務102。在如圖1所示的示例性推送環境中,應用服務104中的一個或多個生成要被推送給在用戶計算設備106上執行的應用107的通知。所述通知被異步地推送,并且所述通知流是單向的,因為通知被從應用服務104發送到應用107以供消費。示例性應用服務104包括諸如社交網站、新聞網站和金融網站之類的網站。可考慮其它應用服務104,包括電子郵件和其它消息收發服務。示例性的通知包括對在線社交簡檔的更新、天氣和交通狀況、包裹遞送通知、文本消息、電子郵件消息、語音消息、圖像和視頻。
代理服務102表示執行指令(例如,應用程序、操作系統功能或兩者)以實現與代理服務102相關聯的操作和功能的任意一個或多個計算設備。代理服務102可以包括諸如服務器、云計算布置、個人計算機之類的任意計算設備。另外,代理服務102可以表示一組處理單元或其他計算設備。
代理服務102具有至少一個處理器110和第一存儲器區域112。處理器110包括任何數量的處理單元,并且被編程為執行用于實現本發明的各方面的計算機可執行指令。指令可由處理器110或由在代理服務102內執行的多個處理器執行,或者由代理服務102外部的處理器來執行。在一些實施例中,處理器110被編程為執行諸如各附圖(例如圖3和圖4)中示出的那些指令。
代理服務102還具有一個或多個計算機可讀介質,諸如第一存儲器區域112。第一存儲器區域112包括與代理服務102相關聯或可以由代理服務102訪問的任意數量的介質。第一存儲器區域112可以在代理服務102的內部(如圖1所示)、在代理服務102的外部(未示出)、或內部和外部兩者(未示出)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210020280.3/2.html,轉載請聲明來源鉆瓜專利網。





