Managing and implementing web application data snapshots
AssigneeMicrosoft Corporation
InventorDavid Schwartz
Life of this patent
Estimating the term…
Abstract
Embodiments are directed to locally storing a snapshot of a personal information management web application, efficiently booting a personal information management web application and to managing personal information management web application snapshots. In one scenario, a client computer system determines that various portions of stored content for a personal information management web application have been changed. The client computer system creates a snapshot of certain, specified portions of data that are used for booting the personal information management web application and stores the created snapshot in local storage on the client computer system. As such, the snapshot is available for the next personal information management web application boot-up.
Claims20
A client computer system comprising the following:
- one or more processors;
- system memory;
- one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for locally storing a snapshot of a personal information management web application, the method comprising the following:
- an act of determining that one or more portions of stored content for a personal information management web application have been changed;
- an act of creating a snapshot of one or more specified portions of data that are used for booting the personal information management web application;
- and
- an act of storing the created snapshot in local storage on the client computer system to be available for the next personal information management web application boot-up.
A computer system comprising the following:
- one or more processors;
- system memory;
- one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for efficiently booting a personal information management web application, the method comprising the following:
- an act of determining that a snapshot was previously created for a personal information management web application, the snapshot being stored in a local data store, and further including one or more specified portions of data that are used for booting the personal information management web application;
- an act of receiving an indication that the personal information management web application is to be booted;
- an act of accessing the snapshot for the personal information management web application stored in the local data store;
- and
- an act of booting the personal information management web application using the accessed snapshot.
A computer system comprising the following:
- one or more processors;
- system memory;
- one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for managing personal information management web application snapshots, the method comprising the following:
- an act of determining that an event has occurred, the occurrence of the event rendering at least one existing personal information management web application snapshot invalid;
- an act of determining that the invalid snapshot is not to be used during the next booting of the personal information management web application;
- an act of receiving an indication that the personal information management web application is to be initiated;
- an act of accessing one or more portions of web storage data to boot the personal information management web application in lieu of using the snapshot to boot the personal information management web application.
Dependencies are inferred from the claim text.