Techniques for managing persistent document collections
First Claim
1. A system comprising:
- a memory;
a data store to store documents; and
a content management application, stored in the memory and executed by a processing circuit, to;
process input via a web browser specifying creation of a persistent document collection of a sub-set of the documents for sharing among of a plurality of users via the web browser based on user permissions assigned to the persistent document collection,receive an add selection from the web browser which specifies at least one document of the documents to add to the persistent document collection,assign a first attribute and a second attribute to the persistent document collection, the first attribute specifying one or more external applications to access the sub-set of the documents, and the second attribute indicating whether the persistent document collection is to be synchronized with data provided by at least one of the plurality of users,store the persistent document collection comprising at least one document of the documents in another data store having storage space allocated to the persistent document collection in accordance with a specified amount of disk space;
receive a request from an external application specified by the first attribute for collection information regarding a portion of the persistent document collection;
retrieve the portion of the persistent document collection upon receiving the request so that the external application can access the portion of the persistent document collection as a group;
return the portion of the persistent document collection to the external application according to the first attribute,perform operations on the portion of the persistent document collection independently from an application that created the persistent document collection, wherein the performing operations include removing the at least one document from the persistent document collection or updating the at least one document using a revised version of the at least one document, the revised version of the at least one document belonging to the persistent document collection; and
synchronize the sub-set of the documents represented by the portion of the persistent document collection with documents downloaded to a computer based on the second attribute.
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
14 Claims
-
1. A system comprising:
-
a memory; a data store to store documents; and a content management application, stored in the memory and executed by a processing circuit, to; process input via a web browser specifying creation of a persistent document collection of a sub-set of the documents for sharing among of a plurality of users via the web browser based on user permissions assigned to the persistent document collection, receive an add selection from the web browser which specifies at least one document of the documents to add to the persistent document collection, assign a first attribute and a second attribute to the persistent document collection, the first attribute specifying one or more external applications to access the sub-set of the documents, and the second attribute indicating whether the persistent document collection is to be synchronized with data provided by at least one of the plurality of users, store the persistent document collection comprising at least one document of the documents in another data store having storage space allocated to the persistent document collection in accordance with a specified amount of disk space; receive a request from an external application specified by the first attribute for collection information regarding a portion of the persistent document collection; retrieve the portion of the persistent document collection upon receiving the request so that the external application can access the portion of the persistent document collection as a group; return the portion of the persistent document collection to the external application according to the first attribute, perform operations on the portion of the persistent document collection independently from an application that created the persistent document collection, wherein the performing operations include removing the at least one document from the persistent document collection or updating the at least one document using a revised version of the at least one document, the revised version of the at least one document belonging to the persistent document collection; and synchronize the sub-set of the documents represented by the portion of the persistent document collection with documents downloaded to a computer based on the second attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
displaying, by a computer system, a plurality of documents that are managed by a content management application that receives input via a web browser; receiving, by the computer system, an add selection from the web browser which specifies at least one document of the plurality of documents to add to a persistent document collection, the persistent document collection having been created by an application and comprising a grouping of a sub-set of the plurality of documents, the at least one document of the plurality of documents being shared and accessed by a plurality of users based on user permissions assigned to the persistent document collection; assigning to the persistent document collection a first attribute that specifies one or more external applications allowed to access the sub-set of the plurality of documents, and a second attribute that indicates whether the persistent document collection is to be synchronized with data provided by at least one of the plurality of users; storing the persistent document collection comprising the at least one document of the plurality of documents in a data store having storage space allocated to the persistent document collection in accordance with a specified amount of disk space; receiving a request from an external application identified by the first attribute for collection information regarding the sub-set of the plurality of documents; retrieving, by the computer system, the sub-set of the plurality of documents upon receiving the request from the external application so that the external application can access the sub-set of the plurality of documents as a group, and returning the collection information to the external application; performing operations on the retrieved sub-set of the plurality of documents independently from the application that created the persistent document collection, wherein the performing operations include removing a first document from the persistent document collection or updating a second document using a revised version of the second document, the revised version of the second document belonging to the persistent document collection; and synchronizing the sub-set of the plurality of documents represented by a portion of the persistent document collection with documents downloaded to the computer system based on the second attribute. - View Dependent Claims (10, 11, 12, 13)
-
-
14. Computer-readable storage hardware having computer-executable instructions for causing a computer to perform operations comprising:
-
displaying a plurality of documents that are managed by a content management application that receives input via a web browser; receiving an add selection from the web browser which specifies at least one document of the plurality of documents to add to a persistent document collection, the persistent document collection that is created by an application comprising a grouping of a sub-set of the plurality of documents, the at least one document of the plurality of documents being shared and accessed by a plurality of users based on user permissions assigned to the persistent document collection; assigning a first attribute and a second attribute to the persistent document collection, wherein the first attribute specifies one or more external applications allowed to access the sub-set of the plurality of documents, and the second attribute indicates whether the persistent document collection is to be synchronized with data provided by at least one of the plurality of users; storing the persistent document collection comprising the at least one document of the plurality of documents in a memory having storage space allocated to the persistent document collection in accordance with a specified amount of disk space; receiving a request from an external application identified by the first attribute for collection information regarding the sub-set of the plurality of documents; retrieving the sub-set of the plurality of documents upon receiving the request from the external application so that the external application can access the sub-set of the plurality of documents as a group, and returning the collection information to the external application; performing operations on the retrieved sub-set of the plurality of documents independently from the application that created the persistent document collection, wherein the performing operations include removing a first document from the persistent document collection or updating a second document using a revised version of the second document, the revised version of the second document belonging to the persistent document collection; and synchronizing the sub-set of the plurality of documents represented by a portion of the persistent document collection with documents downloaded to a computer based on the second attribute.
-
Specification