Real-time guidance for content collection
First Claim
1. A computer-implemented method comprising:
- receiving user input from a user through a user interface, the user input comprising a plurality of terms;
determining, by providing the user input as input to a first model, one or more data elements in the user input and one or more data element labels that each describe a respective data element, wherein each data element includes one or more terms of the plurality of terms;
determining, from among a plurality of tasks and by providing the one or more data elements and the one or more data element labels that each describe a respective data element as input to a second model, one or more predicted tasks for the provided user input, wherein each task of the plurality of tasks is associated with a respective plurality of data elements and data element labels of each data element for completing the task;
determining, by providing each task of the one or more tasks as input to a third model, one or more additional data elements for one or more suggested data element labels that are not included in the one or more data elements in the user input, wherein each additional data element for each suggested data element label includes additional information that is for completing the task and that has not yet entered been entered;
andupdating the user interface with a user interface element suggesting that the user provide the one or more additional data elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing real-time guidance for content collection. One of the methods includes receiving user input from a user through a user interface presentation, determining, from the received user input using a first model, one or more provided data elements occurring in the user input, determining, from the one or more provided data elements occurring in the user input using a second model, one or more intended tasks, determining, for each intended task of the one or more intended tasks using a third model, one or more suggested data elements, ranking the one or more suggested data elements, and updating the user interface presentation with a user interface element suggesting that the user provide the one or more needed data elements.
9 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
receiving user input from a user through a user interface, the user input comprising a plurality of terms; determining, by providing the user input as input to a first model, one or more data elements in the user input and one or more data element labels that each describe a respective data element, wherein each data element includes one or more terms of the plurality of terms; determining, from among a plurality of tasks and by providing the one or more data elements and the one or more data element labels that each describe a respective data element as input to a second model, one or more predicted tasks for the provided user input, wherein each task of the plurality of tasks is associated with a respective plurality of data elements and data element labels of each data element for completing the task; determining, by providing each task of the one or more tasks as input to a third model, one or more additional data elements for one or more suggested data element labels that are not included in the one or more data elements in the user input, wherein each additional data element for each suggested data element label includes additional information that is for completing the task and that has not yet entered been entered; and updating the user interface with a user interface element suggesting that the user provide the one or more additional data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; receiving user input from a user through a user interface, the user input comprising a plurality of terms; determining, by providing the user input as input to a first model, one or more data elements in the user input and one or more data element labels that each describe a respective data element, wherein each data element includes one or more terms of the plurality of terms; determining, from among a plurality of tasks and by providing the one or more data elements and the one or more data element labels that each describe a respective data element as input to a second model, one or more predicted tasks for the provided user input, wherein each task of the plurality of tasks is associated with a respective plurality of data elements and data element labels of each data element for completing the task; determining, by providing each task of the one or more tasks as input to a third model, one or more additional data elements for one or more suggested data element labels that are not included in the one or more data elements in the user input, wherein each additional data element for each suggested data element label includes additional information that is for completing the task and that has not yet entered been entered; and updating the user interface with a user interface element suggesting that the user provide the one or more additional data elements. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving user input from a user through a user interface, the user input comprising a plurality of terms; determining, by providing the user input as input to a first model, one or more data elements in the user input and one or more data element labels that each describe a respective data element, wherein each data element includes one or more terms of the plurality of terms; determining, from among a plurality of tasks and by providing the one or more data elements and the one or more data element labels that each describe a respective data element as input to a second model, one or more predicted tasks for the provided user input, wherein each task of the plurality of tasks is associated with a respective plurality of data elements and data element labels of each data element for completing the task; determining, by providing each task of the one or more tasks as input to a third model, one or more additional data elements for one or more suggested data element labels that are not included in the one or more data elements in the user input, wherein each additional data element for each suggested data element label includes additional information that is for completing the task and that has not yet entered been entered; and updating the user interface with a user interface element suggesting that the user provide the one or more additional data elements. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification