Patent ID: 8719226
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A method comprising: creating, by one or more computing devices, a snapshot object, receiving, by the one or more computing devices, a first request to store a first modified version of the first application object in the memory; determining, by the one or more computing devices, whether a second modified version of the first application object has been stored in the memory after the snapshot object was created based on the state information associated with the first application object; selectively storing, by the one or more computing devices and in the memory, one of the first modified version of the first application object or a new application object based on whether the second modified version of the first application object has been stored in the memory after the snapshot object was created, receiving, by the one or more computing devices, a query to return a group of application objects that are included in a specified snapshot; appending, by the one or more computing devices, search terms to the query to form a modified query; and retrieving, by the one or more computing devices and based on searching the state information of the plurality of application objects using the modified query, only application objects, of the plurality of application objects, included in the specified snapshot.