Invention Grant
US08260864B2 Push mechanism for efficiently sending aggregated data items to client
有权
推送机制,有效地将汇总的数据项发送给客户端
- Patent Title: Push mechanism for efficiently sending aggregated data items to client
- Patent Title (中): 推送机制,有效地将汇总的数据项发送给客户端
-
Application No.: US12030836Application Date: 2008-02-13
-
Publication No.: US08260864B2Publication Date: 2012-09-04
- Inventor: Giselli Panontini De Souza Sana , Daniel V Kling , Sridhar Raman , Jim R Van Eaton , Russell L Simpson
- Applicant: Giselli Panontini De Souza Sana , Daniel V Kling , Sridhar Raman , Jim R Van Eaton , Russell L Simpson
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F15/16
- IPC: G06F15/16

Abstract:
A server push model for client/server communications. The push architecture operates on top of a non-push (e.g., request/response) protocol (e.g., HTTP) to combine notifications from multiple data sources (e.g., email, text messaging, etc.). The server can be a middle-tier server (or proxy) to which a single web client registers interest in one or more notification types from one or more data sources. The mid-tier server aggregates the notifications from the various data sources and delivers the notifications to the requesting client via a single “push” pipe. The web client then distributes each notification to the appropriate parts of the client user interface. A producer/consumer locking mechanism eliminates blocking threads waiting on a mutual exclusion lock. A notification throttling mechanism distinguishes different types of notifications in order to guarantee that the client is not overloaded with too much information.
Public/Granted literature
- US20090204666A1 PUSH MECHANISM FOR EFFICIENTLY SENDING AGGREGATED DATA ITEMS TO CLIENT Public/Granted day:2009-08-13
Information query