Techniques for managing persistent document collections
First Claim
1. A method comprising:
- accessing, by a computer system via a collection name, a persistent document collection comprising a group of documents across one or more libraries in various data stores stored in one or more computers, the persistent document collection having a first attribute to identify an application to run on the computer system for sharing the group of documents via a network, a second attribute to indicate a synchronization frequency which specifies how frequently the persistent document collection is to be synchronized, and a third attribute to indicate an amount of disk space allocated for storing the persistent document collection;
retrieving, by the computer system via the application identified by the first attribute, the group of documents from the persistent document collection;
modifying, by the computer system via the application identified by the first attribute, the group of documents by storing the group of documents in memory of the computer system and performing operations on the group of documents independently from an application that created the persistent document collection; and
based on the second attribute, synchronizing, by the computer system via transmitting a control directive to the application that created the persistent document collection, the modified group of documents in the computer system with the persistent document collection,wherein the performing operations on the group of documents includes adding a document to the persistent document collection, removing the document from the persistent document collection or updating the document using a revised version of the document, the revised version of the document belonging to the persistent document collection.
0 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. A content management application is used for managing documents for users, for creating one or more persistent document collections of a sub-set of the documents upon user request, and for storing the one or more persistent document collections in the data store. Users can create one or more persistent document collections from a sub-set of the documents. Users can also modify the one or more persistent document collections. A requested portion of one or more persistent document collections can be output upon request from an external application so that the external application can download one or more of the documents that are represented by the persistent document collection for further modification by the user.
68 Citations
15 Claims
-
1. A method comprising:
-
accessing, by a computer system via a collection name, a persistent document collection comprising a group of documents across one or more libraries in various data stores stored in one or more computers, the persistent document collection having a first attribute to identify an application to run on the computer system for sharing the group of documents via a network, a second attribute to indicate a synchronization frequency which specifies how frequently the persistent document collection is to be synchronized, and a third attribute to indicate an amount of disk space allocated for storing the persistent document collection; retrieving, by the computer system via the application identified by the first attribute, the group of documents from the persistent document collection; modifying, by the computer system via the application identified by the first attribute, the group of documents by storing the group of documents in memory of the computer system and performing operations on the group of documents independently from an application that created the persistent document collection; and based on the second attribute, synchronizing, by the computer system via transmitting a control directive to the application that created the persistent document collection, the modified group of documents in the computer system with the persistent document collection, wherein the performing operations on the group of documents includes adding a document to the persistent document collection, removing the document from the persistent document collection or updating the document using a revised version of the document, the revised version of the document belonging to the persistent document collection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for persistent document collections comprising:
-
a processing unit; data storage hardware memory comprising a collection aware application and instructions that are executed by the processing unit to; access a persistent document collection, via a collection name, comprising a group of documents across one or more remote locations in various computing systems, the persistent document collection having a first attribute to identify the collection aware application permitted to modify the persistent document collection, a second attribute to indicate a synchronization frequency which specifies how frequently the persistent document collection is to be synchronized, and a third attribute to indicate an amount of disk space allocated for storing the persistent document collection; retrieve, via the collection aware application identified by the first attribute, the group of documents from the persistent document collection; modify, via the collection aware application identified by the first attribute, the group of documents by performing operations independently from an application that created the persistent document collection and is configured to directly interact with the persistent document collection across the one or more remote locations, the performing operations including adding a document to the persistent document collection, removing the document from the persistent document collect, updating the document using a revised version of the document, the revised version of the document belonging to the persistent document collection, and storing the updated document in the data storage hardware memory; and synchronizing, based on the second attribute via transmitting a control directive to the application that created the persistent document collection, the modified group of documents with the persistent document collection. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer storage hardware device having computer-readable, computer-executable instructions for causing the non-transitory computer storage hardware device to:
-
access, via a collection aware application run on the computer storage hardware device a persistent document collection as a plurality of documents having one identifier, the identifier being a collection name, wherein at least some documents of the plurality of documents are stored in different locations across a plurality of computer systems, the persistent document collection having a first attribute to identify the collection aware application permitted to access the persistent document collection, a second attribute to indicate a synchronization frequency which specifies how frequently the persistent document collection is to be synchronized, and a third attribute to indicate an amount of disk space allocated for storing the persistent document collection; retrieve, via the collection aware application identified by the first attribute, the plurality of documents from the persistent document collection; modify, via the collection aware application identified by the first attribute, the plurality of documents by performing operations independently from an application that created the persistent document collection and is configured to directly interact with the at least some documents stored in the different locations; and as directed by the second attribute, synchronizing, via transmitting a control directive to the application that created the persistent document collection, the modified plurality of documents in a computer system with the persistent document collection in a data store, wherein the performing operations on the plurality of documents includes adding a document to the persistent document collection, removing the document from the persistent document collection or updating the document using a revised version of the document, the revised version of the document belonging to the persistent document collection. - View Dependent Claims (13, 14, 15)
-
Specification