Web Based Client/Server Notification Engine
First Claim
1. A method for improving client-side content updates comprising:
- sending a registration from a computing system to a central notification engine to register for update notifications, the registration including information identifying a plurality of folders to monitor for changes;
after sending the registration, sending a request from the computing system to the central notification engine for update notifications associated with the plurality of folders identified by the registration;
if the central notification engine has notifications to report, receiving a notification response from the central notification engine, the notification response including an aggregation of updates from a first data store and a second data store;
if the central notification engine has no notifications to report, receiving a notification response from the central notification engine after a polling interval expires, the notification response indicating that no updates have occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
Various technologies and techniques improve the updating of client content in a client/server arrangement. A client notification engine of a user interface subscribes to receive notifications from a central server side notification engine. The client notification engine polls the server side notification engine at a specified interval. The server side notification engine receives and aggregates notifications about and/or from one or more sources and aggregates them into a collection of relevant notifications. These notifications are sent to the client where the different subscriptions originated and are then used by the user interface in the client to update part of the content being displayed as appropriate.
27 Citations
20 Claims
-
1. A method for improving client-side content updates comprising:
-
sending a registration from a computing system to a central notification engine to register for update notifications, the registration including information identifying a plurality of folders to monitor for changes; after sending the registration, sending a request from the computing system to the central notification engine for update notifications associated with the plurality of folders identified by the registration; if the central notification engine has notifications to report, receiving a notification response from the central notification engine, the notification response including an aggregation of updates from a first data store and a second data store; if the central notification engine has no notifications to report, receiving a notification response from the central notification engine after a polling interval expires, the notification response indicating that no updates have occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method executed at a central notification engine for updating content at a computing system, the method comprising:
-
receiving a registration from a computing system at a central notification engine, the registration including information identifying a plurality of folders to monitor for changes; after receiving the registration, receiving a request from the computing system at the central notification engine for update notifications associated with the plurality of folders identified by the registration; if the central notification engine has notifications to report, transmitting a notification response from the central notification engine, the notification response including an aggregation of updates from a first data store and a second data store; if the central notification engine has no notifications to report, transmitting a notification response from the central notification engine after a polling interval expires, the notification response indicating that no updates have occurred. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification