[發明專利]通過用戶標識符重新建立推送通知信道有效
| 申請號: | 201210020280.3 | 申請日: | 2012-01-29 |
| 公開(公告)號: | CN102664909A | 公開(公告)日: | 2012-09-12 |
| 發明(設計)人: | R·庫雷希 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/58 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 顧嘉運 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 用戶 標識符 重新 建立 推送 通知 信道 | ||
1.一種系統,包括:
與代理服務相關聯的第一存儲器區域,所述第一存儲器區域存儲一個或多個隊列;
可由所述代理服務訪問的第二存儲器區域,所述第二存儲器區域存儲了在會話標識符和用戶標識符之間的映射,所述第二存儲器區域還存儲了在所述用戶標識符和用戶計算設備組之間的映射,其中所述代理服務通過推送通知信道與用戶計算設備通信。
處理器,被配置成:
由所述代理服務從推送環境中的應用服務接收要遞送給所述多個用戶計算設備中的至少一個的通知,其中所述通知具有與其相關聯的用戶標識符;
從所述第二存儲器區域獲得對應于所述用戶標識符的會話標識符;
基于所述會話標識符將所接收的通知存儲在所述第一存儲器區域中的隊列中的至少一個中;
從所述第二存儲器區域確定與所述用戶標識符相關聯的用戶計算設備組;以及
由所述代理服務通過所述推送通知信道將所述通知從所述第一存儲器區域中的隊列發送給所確定的用戶計算設備組中的每個用戶計算設備。
2.如權利要求1所述的系統,其特征在于,所述用戶標識符被包括在所述通知的首部中,并且其中所述通知包括全局唯一標識符(GUID),所述GUID包括所述用戶標識符以及應用標識符。
3.如權利要求1所述的系統,其特征在于,所述用戶計算設備組包括以下的一個或多個:移動計算設備、平板計算設備、游戲控制臺以及媒體播放器。
4.如權利要求1所述的系統,還包括:
用于將所述推送環境中的會話信息與用戶相關聯的裝置;以及
用于供所述代理服務使用對應于所述用戶標識符的會話信息來重新建立所述推送通知信道的裝置,所述會話信息與所述代理服務分開存儲。
5.一種方法,包括:
由代理服務從推送環境中的用戶計算設備接收建立用于從應用服務接收通知的至少一個推送通知信道的請求,所述請求包括與所述用戶相關聯的用戶標識符以及與所述用戶計算設備相關聯的設備標識符;
基于所述用戶標識符和所述設備標識符獲得會話信息;以及
通過所述代理服務基于所獲得的會話信息建立所述推送通知信道,其中所述代理服務通過所建立的推送通知信道將通知從所述應用服務遞送到所述用戶計算設備。
6.如權利要求5所述的方法,其特征在于,接收所述請求包括接收重新建立由于所述代理服務和/或所述用戶計算設備故障或重啟而出故障的至少一個推送通知信道的請求,并且還包括基于所述用戶標識符和所述設備標識符來標識會話標識符,并且其中獲得所述會話信息包括基于所述會話標識符獲得所述會話信息。
7.如權利要求5所述的方法,其特征在于,接收所述請求包括接收包括所述用戶標識符和應用標識符的請求,其中云服務存儲了在所述用戶標識符、所述設備標識符和所述會話標識符之間的映射,并且其中獲得所述會話信息包括從所述云服務獲得所述會話信息。
8.如權利要求5所述的方法,其特征在于,還包括:
由所述代理服務從所述用戶計算設備接收在所述用戶計算設備上執行的第一組應用;
將所述第一組應用與和所述會話信息相關聯的第二組應用相比較以標識一個或多個非活動應用;以及
由所述代理服務阻止旨在到所述非活動應用的通知遞送。
9.如權利要求5所述的方法,其特征在于,獲得所述會話信息包括:獲得與在所述用戶計算設備上執行的并被訂閱以從所述應用服務接收所述通知的應用相對應的至少一個應用標識符。
10.如權利要求5所述的方法,其特征在于,一個或多個計算機可讀存儲介質具有計算機可執行組件,所述組件與推送環境中的代理服務相關聯,所述組件包括:
通信接口組件,當由至少一個處理器執行時使得所述至少一個處理器從用戶計算設備接收創建包括至少一個推送通知信道的會話的請求,所述請求包括用戶標識符和應用標識符;
配置組件,當由至少一個處理器執行時使得所述至少一個處理器定義包括與所述用戶標識符和所述應用標識符相對應的訂閱標識符和會話標識符的會話信息,建立從所述代理服務到所述用戶計算設備的推送通知信道,并將所述會話信息存儲到云服務中,其中所述通信接口組件將所述訂閱標識符發送給所述用戶計算設備,并且其中所述用戶計算設備將所述訂閱標識符注冊到應用服務,所述應用服務被配置為通過所述訂閱標識符將通知發送給所述用戶計算設備,
其中由所述配置組件建立的所述推送通知信道隨后出現故障,并且其中所述通信接口組件從所述用戶計算設備接收重新建立故障的推送通知信道的請求,所述請求包括所述用戶標識符和設備標識符;
查找組件,當由至少一個處理器執行時使得所述至少一個處理器基于由所述通信接口組件接收到的所述用戶標識符和所述設備標識符從所述云服務獲得所述會話信息;以及
重新組合組件,當由至少一個處理器執行時使得所述至少一個處理器基于由所述查找組件使用所述用戶標識符和所述設備標識符所獲得的所述會話信息來重新建立所述推送通知信道。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210020280.3/1.html,轉載請聲明來源鉆瓜專利網。





