Composite index on hierarchical nodes in the hierarchical data model within case model
AssigneeOpen Text Corporation
InventorsJeroen Van Rotterdam, Satyapal P. Reddy, Xiaoting Tang, Muneer Ahmed
Life of this patent
Estimating the term…
Abstract
Case management systems and techniques are disclosed. In various embodiments, searching case instances is facilitated. An indication to create a composite index across hierarchical case nodes comprising a case model is received. Case instance data associated with the case model is used to generate the composite index. The composite index is made available to be used to optimize searches of a plurality of case instances with which the case instance data is associated.
Claims21
A method of facilitating searching case instances, comprising:
- receiving, by an electronic case management system, a case model definition that defines a case model comprising a hierarchical/nested container model including a hierarchy of case nodes;
- receiving, by the electronic case management system, an indication to create a composite index across multiple hierarchical case nodes of the hierarchical/nested container model of the case model;
- accessing, by the electronic case management system, case instance data associated with the case model for a set of case instances instantiated based on the case model definition;
- and
- generating, by the electronic case management system, the composite index using the case instance data associated with the case model, the composite index spanning multiple levels in the hierarchy of case nodes of the hierarchical/nested container model, the generating including indexing the set of case instances using a first value of a first attribute associated with a first case node at a first level in the hierarchy of case nodes of the hierarchical/nested container model, and a second value of a second attribute associated with a second case node at a second level that is hierarchically lower than the first level in the hierarchy of case nodes of the hierarchical/nested container model, wherein the first level is different from the second level, and the first attribute is different from the second attribute, wherein the generated composite index includes identifying data that Identifies one or more of the case instances having pairs of values of the first attribute and the second attribute corresponding to respective composite index entries;
- and
- providing the generated composite index to a search component of the electronic case management system, the search component configured to use the generated composite index in responding to search queries that include search criteria across the multiple hierarchical case nodes.
An electronic case management system, comprising:
- a storage device configured to store:
- a case model definition that defines a case model comprising a hierarchical/nested container model including a hierarchy of case nodes, case instance data associated with the case model for a set of case instances instantiated based on the case model definition;
- and
- case instance data associated with the case model for case instances instantiated based on the case model definition;
- and
- a processor coupled to the storage device and configured to:
- receive an indication to create a composite index across multiple hierarchical case nodes of the hierarchical/nested container model of the case model;
- and
- generate the composite index using the case instance data associated with the case model, the composite index spanning multiple levels in the hierarchy of case nodes of the hierarchical/nested container model, the generating including indexing the set of case instances using a first value of a first attribute associated with a first case node at a first level in the hierarchy of case nodes of the hierarchical/nested container model, and a second value of a second attribute associated with a second case node at a second level that is hierarchically lower than the first level in the hierarchy of case nodes of the hierarchical/nested container model, wherein the first level is different from the second level, and the first attribute is different from the second attribute, wherein the generated composite index includes identifying data that identifies one or more of the case instances having pairs of values of the first attribute and the second attribute corresponding to respective composite index entries;
- and
- providing the generated composite index to a search component of the electronic case management system, the search component configured to use the generated composite index in responding to search queries that include search criteria across the multiple hierarchical case nodes.
A computer program product to facilitate searching case instances in an electronic case management system, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a case model definition that defines a case model comprising a hierarchical/nested container model including a hierarchy of case nodes;
- receiving an indication to create a composite index across multiple hierarchical case nodes of the hierarchical/nested container model of the case model;
- accessing case instance data associated with the case model for a set of case instances instantiated based on the case model definition;
- and
- generating the composite index using the case instance data associated with the case model, the composite index spanning multiple levels in the hierarchy of case nodes of the hierarchical/nested container model, the generating including indexing the set of case instances using a first value of a first attribute associated with a first case node at a first level in the hierarchy of case nodes of the hierarchical/nested container model, and a second value of a second attribute associated with a second case node at a second level that is hierarchically lower than the first level in the hierarchy of case nodes of the hierarchical/nested container model, wherein the first level is different from the second level, and the first attribute is different from the second attribute, wherein the generated composite index includes identifying data that identifies one or more of the case instances having pairs of values of the first attribute and the second attribute corresponding to respective composite index entries;
- and
- providing the generated composite index to a search component of the electronic case management system, the search component configured to use the generated composite index in responding to search queries that include search criteria across the multiple hierarchical case nodes.
Dependencies are inferred from the claim text.