Switching synchronization systems for synchronizing server/client data
AssigneeMicrosoft Technology Licensing, LLC
InventorsEthan J. Bernstein, Umut Alev, Luciana S. Dantas, Joshua T. Robinson, Roshin Lal Ramesan
Life of this patent
Estimating the term…
Abstract
An e-mail system is running with a first synchronization mechanism synchronizing first application data between a service and a client computing system. A second synchronization mechanism synchronizes second application data between the service and the client computing system, using a second protocol. When a given proportion of the application data has been synchronized by the second synchronization mechanism, the application is controlled to use the second application data synchronized according to the second protocol.
Claims20
A computing system, comprising:
- application logic on a service computing system that operates on first application data and exposes application functionality to a client computing system;
- a first synchronization system that synchronizes client application data with the first application data;
- a second synchronization system that synchronizes the client application data with second application data, while the application logic is operating on the first application data;
- and
- handoff detection logic that detects switching criteria and generates a control signal to switch the application logic from operating on the first application data to operating on the second application data.
A computer implemented method, comprising:
- exposing application functionality, through application logic, to a client computing system by running a service operating on first application data;
- synchronizing client application data with the first application data using a first synchronization mechanism;
- synchronizing the client application data with second application data using a second synchronization system, while the application logic is operating on the first application data;
- detecting switching criteria;
- and
- generating a control signal to switch the application logic from operating on the first application data to operating on the second application data when the switching criteria are met.
A computing system, comprising:
- application logic on a service computing system that operates on first application data and exposes application functionality to a client computing system;
- a first synchronization system that synchronizes client application data with the first application data;
- a second synchronization system that synchronizes the client application data with second application data, while the application logic is operating on the first application data;
- and
- handoff detection logic that detects switching criteria and generates a control signal to switch the application logic from operating on the first application data to operating on the second application data, the handoff detection logic being configured to, after detecting that the switching criteria are met, detect a call from the client computing system for application data that is not synchronized as part of the second application data and, in response, control the application logic to service the call with the first application data.
Dependencies are inferred from the claim text.