Managing portable document-based workspaces
First Claim
1. One or more computer storage media storing computer-useable instructions that, when executed by one or more processors, cause the one or more processors to perform a method for managing portable document-based workspaces, the method comprising:
- receiving an indication to execute a save document operation to save a document for a software application;
triggering an indication to save a document-based workspace for the document, the document associated with persistent data and transient data, wherein the persistent data is document-specific data configured to be preserved upon saving documents, and the transient data is document-specific data configured to not be saved upon saving documents;
prior to executing the save document operation that does not save the transient data, identifying the transient data associated with the document to save as part of the document-based workspace;
saving the document-based workspace in association with the document such that the transient data associated with the document is accessible when the document is accessed; and
executing the save document operation.
2 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods and systems for managing portable document-based workspaces is provided. An indication to save a document-based workspace for a document is received on a computing device. The computing device can include a software application for editing the document and a client application for communicating with a cloud service component that is configured to store the document and the document-based workspace. Based on receiving the indication to save the document-based workspace, transient data associated with the document is identified. The transient data can be identified based on a data structure that defines document-specific data that are preserved as part of the document-based workspace. The document-based workspace is saved and communicated to the cloud service component such that the transient data associated with the document is accessible when the document is accessed from a second computing device that sends an indication to access the document and the document-based workspace.
12 Citations
20 Claims
-
1. One or more computer storage media storing computer-useable instructions that, when executed by one or more processors, cause the one or more processors to perform a method for managing portable document-based workspaces, the method comprising:
-
receiving an indication to execute a save document operation to save a document for a software application; triggering an indication to save a document-based workspace for the document, the document associated with persistent data and transient data, wherein the persistent data is document-specific data configured to be preserved upon saving documents, and the transient data is document-specific data configured to not be saved upon saving documents; prior to executing the save document operation that does not save the transient data, identifying the transient data associated with the document to save as part of the document-based workspace; saving the document-based workspace in association with the document such that the transient data associated with the document is accessible when the document is accessed; and executing the save document operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method suitable for use in a distributed computing environment utilizing a processor and a memory for managing portable document-based workspaces, the method comprising:
-
receiving a document and a document-based workspace associated with a software application, wherein the document is associated with persistent data and transient data, wherein the persistent data is document-specific data configured to be preserved upon saving documents and the transient data is document-specific data configured to not be saved upon saving documents; storing the document and the document-based workspace to preserve a snapshot of the document, wherein the document is stored upon receiving an indication to execute a save document operation to save the document, wherein the document-based workspace includes identified transient data associated with the document for the software application, wherein the transient data is identified and saved, in association with the document-based workspace, prior to executing the save document operation that does not save the transient data; receiving an indication to communicate the document and the document-based workspace to a target computing device; and communicating the document and document-based workspace to the target computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for managing portable document-based workspaces, the system comprising:
-
a processor and a memory configured for providing computer program instructions to the processor; a software application on a first computing device configured for; receiving an indication to execute a save document operation to save a document for a software application; triggering an indication to save a document-based workspace for the document, the document including persistent data and transient data, wherein the persistent data is document-specific data configured to be preserved upon saving documents and the transient data is document-specific data configured to not be saved upon saving documents; prior to executing the save document operation that does not save the transient data, identifying the transient data associated with the document to save as part of the document-based workspace, wherein identifying the transient data associated with the document is based on a data structure that defines transient data that is directly selectable to be preserved as part of the document-based workspace; saving the document-based workspace in association with the document such that the transient data associated with the document is accessible when the document accessed; and executing the save document operation; a cloud service component configured for; receiving the document and the document-based workspace; storing the document and the document-based workspace; receiving an indication to communicate the document and the document-based workspace; and communicating the document and document-based workspace; and a software application on a second computing device configured for; sending an indication to retrieve document-based workspace for a document; and reestablishing an editing state of the document using the document-based workspace. - View Dependent Claims (17, 18, 19, 20)
-
Specification