Presenting data in response to an incomplete query
AssigneeDropbox, Inc.
InventorDavid Stein
Life of this patent
Estimating the term…
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for executing a database query based on an incomplete query. An example system configured to practice the method receives a web request, wherein a uniform resource locator (URL) of the web request provides an argument, and extracts the argument from the URL as a parameter for a database query. The system identifies an unspecified parameter in the database query, and selects a likely value for the unspecified parameter. Then the system executes the database query using the parameter and the likely value, and incorporates at least part of the query result in a web page served in response to the web request. The system can cache the web request and the likely value for the unspecified parameter for later use.
Claims20
A system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform a method comprising:
- receiving a web request, wherein a uniform resource locator (URL) of the web request provides an argument;
- extracting the argument from the URL as a parameter for a database query;
- identifying a plurality of unspecified parameters in the database query;
- selecting a plurality of likely values for the plurality of unspecified parameters based on at least one of a predefined rule, a heuristic, an analysis of a statistical model, or information contained in the web request;
- executing the database query using the parameter and the plurality of likely values for the plurality of unspecified parameters to yield a query result;
- incorporating at least part of the query result in a web page served in response to the web request.
A computer-implemented method comprising:
- receiving a web request, wherein a uniform resource locator (URL) of the web request provides an argument;
- extracting the argument from the URL as a parameter for a database query;
- identifying an unspecified parameter in the database query;
- selecting, via a processor, a likely value for the unspecified parameter based on at least one of a predefined rule, a heuristic, an analysis of a statistical model, or information contained in the web request;
- executing the database query using the parameter and the likely value for the unspecified parameter to yield a query result;
- and
- incorporating at least part of the query result in a web page served in response to the web request.
A computer-readable medium storing computer executable instructions for causing a computer to perform a method comprising:
- receiving a web request, wherein a uniform resource locator (URL) of the web request provides a plurality of arguments;
- extracting the plurality of arguments from the URL as a plurality of parameters for a database query;
- identifying an unspecified parameter in the database query;
- selecting a likely value for the unspecified parameter based on at least one of a predefined rule, a heuristic, an analysis of a statistical model, or information contained in the web request;
- executing the database query using the plurality of parameters and the likely value for the unspecified parameter to yield a query result;
- incorporating at least part of the query result in a web page served in response to the web request.
Dependencies are inferred from the claim text.