Search Query Formulation
First Claim
1. A computer-implemented method of obtaining a query for searching a data repository, the method comprising:
- receiving an input that a user makes under guidance of a graphical user interface, the input specifying several query portions to be used in searching a data repository in an enterprise resource computing system, each of the query portions comprising a value entered by the user that is associated with any of several attributes of objects in the data repository, wherein the input does not specify a logical operator between any of the query portions;
generating a search query for searching the data repository, the search query being generated by;
(i) determining whether any of the query portions have a common attribute, and associating any such query portions having the common attribute with each other into a new query portion using a logical OR operator; and
(ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator; and
searching the data repository with the generated search query and presenting results thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computing system, an input that a user makes under guidance of a graphical user interface may be received. The input specifies several query portions to be used in searching a data repository in the system. Each of the query portions comprises a value entered by the user that is associated with any of several attributes of objects in the repository. The input does not specify a logical operator between any of the query portions. A search query is generated for searching the repository by: (i) determining whether any of the query portions have a common attribute, and associating any such query portions with each other into a new query portion using a logical OR operator; and (ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator.
62 Citations
18 Claims
-
1. A computer-implemented method of obtaining a query for searching a data repository, the method comprising:
-
receiving an input that a user makes under guidance of a graphical user interface, the input specifying several query portions to be used in searching a data repository in an enterprise resource computing system, each of the query portions comprising a value entered by the user that is associated with any of several attributes of objects in the data repository, wherein the input does not specify a logical operator between any of the query portions; generating a search query for searching the data repository, the search query being generated by; (i) determining whether any of the query portions have a common attribute, and associating any such query portions having the common attribute with each other into a new query portion using a logical OR operator; and (ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator; and searching the data repository with the generated search query and presenting results thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product tangibly embodied in an information carrier and comprising instructions that when executed by a processor perform a method for obtaining a query for searching a data repository, the method comprising:
-
receive an input that a user makes under guidance of a graphical user interface, the input specifying several query portions to be used in searching a data repository in an enterprise resource computing system, each of the query portions comprising a value entered by the user that is associated with any of several attributes of objects in the data repository, wherein the input does not specify a logical operator between any of the query portions; generate a search query for searching the data repository, the search query being generated by; (i) determining whether any of the query portions have a common attribute, and associating any such query portions having the common attribute with each other into a new query portion using a logical OR operator; and (ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator; and search the data repository with the generated search query and present results thereof. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, generate on a display device a graphical user interface for obtaining a query for searching a data repository, the graphical user interface comprising:
-
at least three search statements capable of receiving user input comprising query portions to be used in searching a data repository in an enterprise resource computing system, each of the query portions comprising a value entered by the user that is associated with any of several attributes of objects in the data repository, wherein the input does not specify a logical operator between any of the query portions, and wherein a search query for searching the data repository is generated by; (i) determining whether any of the query portions have a common attribute, and associating any such query portions having the common attribute with each other into a new query portion using a logical OR operator; and (ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator; wherein the search query is generated by associating at least two query portions with a logical OR operator and by associating at least two query portions with a logical AND operator.
-
Specification