LARGE FOLDER OPERATIONS IN A COLLABORATIVE CLOUD-BASED ENVIRONMENT
First Claim
1. A method comprising:
- identifying a server in a cloud-based environment that is interfaced with one or more storage devices that store one or more content objects accessible by one or more users, wherein the content objects are identified by one or more hierarchical path identifiers comprising at least one folder identifier corresponding to a logical folder, and wherein the hierarchical path identifiers are stored in a relational database in the storage devices;
receiving at least one operation command from at least one of the users to operate on the content objects associated with the logical folder;
generating a search query for the relational database to return a plurality of result sets corresponding to respective portions of the content objects associated with the logical folder; and
invoking the operation command over the plurality of the result sets.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems for managing operating on folders that comprise a large number of objects in a cloud-based collaboration platform. A cloud-based environment includes storage devices that store content objects accessible by collaborating users. The content objects are identified by one or more hierarchical path identifiers comprising a folder identifier corresponding to a logical grouping. The hierarchical path identifiers are stored in a relational database. Methods receive an operation command from a user to operate on the content objects associated with the logical grouping, after which a relational database search query is generated. Processing of the query returns a plurality of result sets corresponding to respective portions of the content objects associated with the logical grouping. The operation command is applied iteratively over the plurality of result sets, and the command is finalized after the last iteration. Collaborators can perform certain operations on content objects even while the iterations are in progress.
15 Citations
20 Claims
-
1. A method comprising:
-
identifying a server in a cloud-based environment that is interfaced with one or more storage devices that store one or more content objects accessible by one or more users, wherein the content objects are identified by one or more hierarchical path identifiers comprising at least one folder identifier corresponding to a logical folder, and wherein the hierarchical path identifiers are stored in a relational database in the storage devices; receiving at least one operation command from at least one of the users to operate on the content objects associated with the logical folder; generating a search query for the relational database to return a plurality of result sets corresponding to respective portions of the content objects associated with the logical folder; and invoking the operation command over the plurality of the result sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts, the acts comprising:
-
identifying a server in a cloud-based environment that is interfaced with one or more storage devices that store one or more content objects accessible by one or more users, wherein the content objects are identified by one or more hierarchical path identifiers comprising at least one folder identifier corresponding to a logical folder, and wherein the hierarchical path identifiers are stored in a relational database in the storage devices; receiving at least one operation command from at least one of the users to operate on the content objects associated with the logical folder; generating a search query for the relational database to return a plurality of result sets corresponding to respective portions of the content objects associated with the logical folder; and invoking the operation command over the plurality of the result sets. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and a processor or processors that execute the instructions to cause the processor or processors to perform a set of acts, the acts comprising, identifying a server in a cloud-based environment that is interfaced with one or more storage devices that store one or more content objects accessible by one or more users, wherein the content objects are identified by one or more hierarchical path identifiers comprising at least one folder identifier corresponding to a logical folder, and wherein the hierarchical path identifiers are stored in a relational database in the storage devices; receiving at least one operation command from at least one of the users to operate on the content objects associated with the logical folder; generating a search query for the relational database to return a plurality of result sets corresponding to respective portions of the content objects associated with the logical folder; and invoking the operation command over the plurality of the result sets. - View Dependent Claims (20)
-
Specification