System and method for creating dynamic folder hierarchies
First Claim
1. A system for creating a dynamic folder hierarchy, comprising:
- a network;
a host server connected to said network via a communications link; and
a computer in communication with said network wherein said computer including a processor capable of executing instructions comprising;
creating a design-time folder group definition specifying an organization of a hierarchy of design-time folder groups with each design-time folder group consisting of a plurality of design-time folders arranged in parent-child relationships, said definition including a set of variable binding expressions for associating a plurality of documents with a plurality of dynamic folders;
generating a query with predicates from said set of variable binding expressions;
searching a collection of documents to identify documents which match said query, each of said documents in said collection of documents containing self-describing data;
dynamically creating a hierarchy of dynamic folders including child dynamic folders within said hierarchy of design-time folder groups by using a combination of said design-time folder groups definition and said identified documents; and
associating each of said identified documents with at least one dynamic folder in said hierarchy of dynamic folders.
3 Assignments
0 Petitions
Accused Products
Abstract
A dynamic foldering system automatically manages the creation and deletion of run-time dynamic folders and selection of documents, items, or object graphs found in the run-time dynamic folders. The system comprises a query/predicate for a design-time folder group based on which dynamic folders are automatically managed, a variable binding mechanism, automatic identifications of dynamic folders containing a particular object, parallel navigation, and customized combination of foldering results. The dynamic folder hierarchy is defined by a hierarchy of design-time folder groups defined by a query/predicate on a document comprising structured or semi-structured data. Modifiable criteria for creating the dynamic folder hierarchy are provided by the user. Variable binding provides powerful query/predicate definitions on hierarchical data or graph-structured data. Given a document, the system automatically identifies which dynamic folders contain the document.
72 Citations
19 Claims
-
1. A system for creating a dynamic folder hierarchy, comprising:
-
a network; a host server connected to said network via a communications link; and a computer in communication with said network wherein said computer including a processor capable of executing instructions comprising; creating a design-time folder group definition specifying an organization of a hierarchy of design-time folder groups with each design-time folder group consisting of a plurality of design-time folders arranged in parent-child relationships, said definition including a set of variable binding expressions for associating a plurality of documents with a plurality of dynamic folders; generating a query with predicates from said set of variable binding expressions; searching a collection of documents to identify documents which match said query, each of said documents in said collection of documents containing self-describing data; dynamically creating a hierarchy of dynamic folders including child dynamic folders within said hierarchy of design-time folder groups by using a combination of said design-time folder groups definition and said identified documents; and associating each of said identified documents with at least one dynamic folder in said hierarchy of dynamic folders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. A computer program product for creating a dynamic folder hierarchy, said computer program product comprising:
a computer readable medium readable by a processing circuit and storing instructions for execution by said processing circuit for performing a method comprising; creating a design-time folder group definition specifying an organization of a hierarchy of design-time folder groups with each design-time folder group consisting of a plurality of design-time folders arranged in parent-child relationships, said definition including a set of variable binding expressions for associating a plurality of documents with a plurality of dynamic folders; generating a query with predicates from said set of variable binding expressions; searching a collection of documents to identify documents which match said query, each of said documents in said collection of documents containing self-describing data; dynamically creating a hierarchy of dynamic folders including child dynamic folders within said hierarchy of design-time folder groups by using a combination of said design-time folder groups definition and said identified documents; and associating each of said identified documents with at least one dynamic folder in said hierarchy of dynamic folders. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19)
Specification