US Patent:
20060271384, Nov 30, 2006
Inventors:
Ryan Munson - Fargo ND, US
Jeffrey Anderson - West Fargo ND, US
John Healy - West Fargo ND, US
Josh Honeyman - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 99/00
Abstract:
The present invention provides a method for registering a service with an aggregation service, and storing data within the aggregate service. The process of registration is performed by a service explicitly notifying or being discovered by the aggregation service. In one embodiment there are four steps to the registration process. The first step is determining existence of a service and there are two ways this can happen, discovery and explicit notification. The second step of the process is metadata retrieval. Once the existence of the service is determined, the aggregation service attempts to retrieve relevant metadata about the service. The third step is setting up how the aggregation service is populated. If it is to be populated via a push synchronization, entity create, update, and delete event subscriptions are created with the service so it will push its data to the aggregation service. If pull synchronization is used, a scheduled retrieval process is configured on the aggregation service so the service can pull data at scheduled intervals. The fourth step in the process is the initial population of the aggregation data store.