Recommending fields for a query based on prior queries
AssigneeOracle International Corporation
InventorOleksiy Ignatyev
Life of this patent
Estimating the term…
Abstract
Techniques for recommending fields for formulating a query are disclosed. The system receives user-selected fields from a set of candidate fields. Based on the user-selected fields, the system recommends at least one candidate field from the set of candidate fields. The system may select the at least one candidate field for recommendation based, at least in part, on a set of one or more prior queries. Responsive to receiving a user selection of a recommended candidate field, the system adds the recommended candidate field to the set of user-selected fields to obtain an updated set of user-selected fields. The system executes the query based on the updated set of user-selected fields.
Claims20
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- receiving a set of one or more user-selected fields, selected by a user from a plurality of candidate fields, for formulating a query;
- based at least on the set of user-selected fields:
- selecting at least one candidate field from the plurality of candidate fields;
- recommending the at least one candidate field for selection by the user for formulating the query;
- receiving a user selection of the at least one candidate field recommended for formulating the query;
- adding the at least one candidate field to the set of user-selected fields to obtain an updated set of user-selected fields for formulating the query;
- and
- executing the query based on the updated set of user-selected fields to obtain a plurality of results.
A method comprising:
- receiving a set of one or more user-selected fields, selected by a user from a plurality of candidate fields, for formulating a query;
- based at least on the set of user-selected fields:
- selecting at least one candidate field from the plurality of candidate fields;
- recommending the at least one candidate field for selection by the user for formulating the query;
- receiving a user selection of the at least one candidate field recommended for formulating the query;
- adding the at least one candidate field to the set of user-selected fields to obtain an updated set of user-selected fields for formulating the query;
- and
- executing the query based on the updated set of user-selected fields to obtain a plurality of results;
- wherein the method is performed by at least one device including a hardware processor.
A system comprising:
- at least one device including a hardware processor;
- the system configured to perform operations comprising:
- receiving a set of one or more user-selected fields, selected by a user from a plurality of candidate fields, for formulating a query;
- based at least on the set of user-selected fields:
- selecting at least one candidate field from the plurality of candidate fields;
- recommending the at least one candidate field for selection by the user for formulating the query;
- receiving a user selection of the at least one candidate field recommended for formulating the query;
- adding the at least one candidate field to the set of user-selected fields to obtain an updated set of user-selected fields for formulating the query;
- and
- executing the query based on the updated set of user-selected fields to obtain a plurality of results.
Dependencies are inferred from the claim text.