Search query based form populator
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying a form including a plurality of form fields on a user device associated with a user identifier of a user, each form field having a corresponding field label;
receiving an indication the user is requesting a search to identify results to populate one or more of the form fields, wherein the indication does not include query terms input by the user, and in response, for each form field of the one or more form fields;
generating, from the form field labels of the field in the form, a search query for the form field that includes at least one of the form field labels of the form field;
providing the generated search query and the user identifier to a personalized search server;
obtaining a result, from the personalized search server, of performing the generated search query, the result including a value to populate the form field, the value received from the personalized search server;
determining how to populate the form field on the form based on the result by referencing a control value mapping that defines rules for how the form field should be populated, wherein the control value mapping, for non-text entry fields that each include a plurality of selections for the field, a mapping of each of the plurality of selections to a result, and a rule that specifies that the selection having a mapping to a result that matches a result obtained from the personalized search server is to be selected as the input to the non-text entry field; and
populating, without user interaction, the form field with the value of the result of the generated search query.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for populating a form using a search query. In one aspect, a method include actions of providing a form for display on a user device. Additional actions include, while a particular field of the form is selected, receiving a request to perform a search query, in response to receiving the request, receiving one or more query terms, obtaining a result of performing a search query that includes the one or more query terms, and automatically populating the particular field of the form with the result of the search query.
-
Citations
11 Claims
-
1. A computer-implemented method comprising:
-
displaying a form including a plurality of form fields on a user device associated with a user identifier of a user, each form field having a corresponding field label; receiving an indication the user is requesting a search to identify results to populate one or more of the form fields, wherein the indication does not include query terms input by the user, and in response, for each form field of the one or more form fields; generating, from the form field labels of the field in the form, a search query for the form field that includes at least one of the form field labels of the form field; providing the generated search query and the user identifier to a personalized search server; obtaining a result, from the personalized search server, of performing the generated search query, the result including a value to populate the form field, the value received from the personalized search server; determining how to populate the form field on the form based on the result by referencing a control value mapping that defines rules for how the form field should be populated, wherein the control value mapping, for non-text entry fields that each include a plurality of selections for the field, a mapping of each of the plurality of selections to a result, and a rule that specifies that the selection having a mapping to a result that matches a result obtained from the personalized search server is to be selected as the input to the non-text entry field; and populating, without user interaction, the form field with the value of the result of the generated search query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; displaying a form including a plurality of form fields on a user device associated with a user identifier of a user, each form field having a corresponding field label; receiving an indication the user is requesting a search to identify results to populate one or more of the form fields, wherein the indication does not include query terms input by the user, and in response, for each form field of the one or more form fields; generating, from the form field labels of the field in the form, a search query for the form field that includes at least one of the form field labels of the form field; providing the generated search query and the user identifier to a personalized search server; obtaining a result, from the personalized search server, of performing the generated search query, the result including a value to populate the form field, the value received from the personalized search server; determining how to populate the form field on the form based on the result by referencing a control value mapping that defines rules for how the form field should be populated, wherein the control value mapping, for non-text entry fields that each include a plurality of selections for the field, a mapping of each of the plurality of selections to a result, and a rule that specifies that the selection having a mapping to a result that matches a result obtained from the personalized search server is to be selected as the input to the non-text entry field; and populating, without user interaction, the form field with the value of the result of the generated search query. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
displaying a form including a plurality of form fields on a user device associated with a user identifier of a user, each form field having a corresponding field label; receiving an indication the user is requesting a search to identify results to populate one or more of the form fields, wherein the indication does not include query terms input by the user, and in response, for each form field of the one or more form fields; generating, from the form field labels of the field in the form, a search query for the form field that includes at least one of the form field labels of the form field; providing the generated search query and the user identifier to a personalized search server; obtaining a result, from the personalized search server, of performing the generated search query, the result including a value to populate the form field, the value received from the personalized search server; determining how to populate the form field on the form based on the result by referencing a control value mapping that defines rules for how the form field should be populated, wherein the control value mapping, for non-text entry fields that each include a plurality of selections for the field, a mapping of each of the plurality of selections to a result, and a rule that specifies that the selection having a mapping to a result that matches a result obtained from the personalized search server is to be selected as the input to the non-text entry field; and populating, without user interaction, the form field with the value of the result of the generated search query.
-
Specification