Back to results
US 2023/0409588 A1Published application
System and method for subset searching and associated search operators
AssigneeOpen Text SA ULC
InventorsPatrick Thomas Sidney Pidduck, David Alan Tausky
Life of this patent
Estimating the term…
Abstract
Embodiments as disclosed may provide a search operator that addresses the problem of query construction for finding objects that include some number (N) of a set of terms (M). Moreover, embodiments as disclosed herein may efficiently implement the searches specified by such subset operators using a subset process that combines results from a set of term processes where only one term process may be needed for each search term (or search term variant).
Claims21
A system, comprising:
- a processor;
- a non-transitory computer readable medium, having instructions for:
- accessing a data store having an index of a corpus of a set of objects stored thereon;
- receiving a search query including a subset operator, the subset operator including a threshold and a set of search terms, wherein the threshold defines an amount of the set of search terms that are present in an object of the set of objects that satisfies the subset operator;
- based on the subset operator:
- executing a first process for the subset operator, using the index to determine one or more objects of the corpus that satisfy the subset operator, wherein executing the first process for the subset operator comprises:
- executing a second process adapted to identify one or more objects of the set of objects that include at least one respective search term associated with the set of search terms of the subset operator;
- and
- evaluating a result returned from the second process to determine one or more objects of the corpus having the amount of the set of terms defined by the threshold to identify the one or more objects of the corpus that satisfy the subset operator.
6 more elements
A method, comprising
- accessing a data store having an index of a corpus of a set of objects stored thereon;
- receiving a search query including a subset operator, the subset operator including a threshold and a set of search terms, wherein the threshold defines an amount of the set of search terms that are present in an object of the set of objects that satisfies the subset operator;
- based on the subset operator:
- executing a first process for the subset operator, using the index to determine one or more objects of the corpus that satisfy the subset operator, wherein executing the first process for the subset operator comprises:
- executing a second process adapted to identify one or more objects of the set of objects that include at least one respective search term associated with the set of search terms of the subset operator;
- and
- evaluating a result returned from the second process to determine one or more objects of the corpus having the amount of the set of terms defined by the threshold to identify the one or more objects of the corpus that satisfy the subset operator.
4 more elements
A non-transitory computer readable medium, comprising instructions for:
- accessing a data store having an index of a corpus of a set of objects stored thereon;
- receiving a search query including a subset operator, the subset operator including a threshold and a set of search terms, wherein the threshold defines an amount of the set of search terms that are present in an object of the set of objects that satisfies the subset operator;
- based on the subset operator:
- executing a first process for the subset operator, using the index to determine one or more objects of the corpus that satisfy the subset operator, wherein executing the first process for the subset operator comprises:
- executing a second process adapted to identify one or more objects of the set of objects that include at least one respective search term associated with the set of search terms of the subset operator;
- and
- evaluating a result returned from the second process to determine one or more objects of the corpus having the amount of the set of terms defined by the threshold to identify the one or more objects of the corpus that satisfy the subset operator.
4 more elements
Dependencies are inferred from the claim text.