Context-aware suggestions for structured queries
AssigneeUniversity of Washington through its Center for Commercialization
InventorsNodira Khoussainova, Yongchul Kwon, Magdalena Balazinska, Dan Suciu
Life of this patent
Estimating the term…
Abstract
A suggestion system for providing suggestions of features for inclusion in a clause of a structured query. The suggestion system receives a partial query that is being created by a user. The suggestion system analyzes a query log having queries submitted by one or more users to identify features to suggest to the user based on a likelihood that users who submitted queries similar to the partial query included that feature in the query. The query system then presents to the user the identified features as suggestions to include in the partial query.
Claims20
A method in computing device for providing suggestions of features for inclusion in a clause of a query, the query being a structured query with clauses, each clause having a feature, the method comprising:
- providing a query log having queries submitted by one or more users;
- receiving a partial query that is being created by a user;
- analyzing the query log to identify features to suggest to the user based on a likelihood that users who submitted queries similar to the partial query included that feature in the query;
- and
- presenting to the user the identified features as suggestions to include in the partial query.
A computer-readable storage medium storing computer-executable instructions for controlling a computing system to suggest features for inclusion in a clause of a partial query, each query having clauses and features, the computer-executable instructions comprising:
- a component that receives a partial query;
- and
- a component that identifies features as suggestions to be included in the partial query based on an analysis of queries similar to the partial query that were submitted by one or more users.
A computer-readable storage medium storing computer-executable instructions for controlling a computing system to identify query sessions, by a method comprising:
- providing a query log having queries submitted by a user and times of submission;
- segmenting the queries into segments, where the queries of a segment are time-wise adjacent and within the same query session;
- and
- stitching the segments into query sessions, where the segments of a query session are not time-wise adjacent but are within the same query session.
Dependencies are inferred from the claim text.