Mapping input to form fields

US2016300573A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016300573-A1
Application numberUS-201514681408-A
CountryUS
Kind codeA1
Filing dateApr 8, 2015
Priority dateApr 8, 2015
Publication dateOct 13, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some implementations, user input is received while a form that includes text entry fields is being accessed. In one aspect, a process may include mapping user input to fields of a form and populating the fields of the form with the appropriate information. This process may allow a user to fill out a form using speech input, by generating a transcription of input speech, determining a field that best corresponds to each portion of the speech, and populating each field with the appropriate information.

First claim

Opening claim text (preview).

1 - 5 . (canceled) 6 . A computer-implemented method comprising: obtaining a form on a user device, where the form includes one or more text entry fields, wherein each text entry field is associated with a respective target data type; receiving an input including one or more words; generating multiple n-grams from the one or more words; determining, based at least on the target data type associated with a particular text entry field of the one or more text entry fields included in the form, a mapping score that indicates a degree of confidence that the particular text entry field associated with the target data type is to be populated with a particular n-gram; selecting, from among the multiple n-grams generated from the one or more words, a particular n-gram for a particular text entry field based at least on the mapping score that indicates the degree of confidence that the particular text entry field associated with the target data type is to be populated with the particular n-gram; and populating the particular text entry field included in the form on the user device with the particular n-gram. 7 . The computer-implemented method of claim 6 , wherein determining, based at least on the target data type associated with a particular text entry field of the one or more text entry fields included in the form, a mapping score that indicates a degree of confidence that the particular text entry field associated with the target data type is to be populated with a particular n-gram comprises: determining, based at least on the target data type associated with the particular text entry field, a mapping score that indicates a degree of confidence that (i) the particular text entry field and (ii) one or more of the text entry fields that are different from the particular text entry field, are to be populated with (I) the particular n-gram and (II) one or more of the multiple n-grams that are different from the particular n-gram, respectively. 8 . The computer-implemented method of claim 7 comprising: selecting, from among the multiple n-grams generated from the one or more words, one of the n-grams that is different from the particular n-gram for one of the text entry fields that is different from the particular text entry field, based at least on the mapping score; and populating the text entry field that is different from the particular text entry field with the n-gram that is different from the particular n-gram. 9 . The computer-implemented method of claim 6 comprising: receiving user input that represents data provided by a user for populating the form; and determining one or more transcription hypotheses for the user input, the one or more transcription hypotheses including one or more words, wherein receiving the input including one or more words comprises receiving the one or more transcription hypotheses. 10 . The computer-implemented method of claim 9 , wherein generating multiple n-grams from the one or more words comprises generating one or more n-grams from each of the one or more transcription hypotheses. 11 . The computer-implemented method of claim 10 , wherein receiving user input that represents data provided by a user for populating the form comprises receiving data that reflects an utterance of one or more words spoken by the user, and wherein determining one or more transcription hypotheses for the user input, the one or more transcription hypotheses including one or more words comprises determining one or more transcription hypotheses for the one or more words spoken by the user. 12 . The computer-implemented method of claim 11 comprising: determining one or more confidence scores for each of one or more of the transcription hypotheses that each indicate a degree of confidence in one or more words of the respective transcription hypothesis correctly representing one or more of the words spoken by the user, and wherein selecting, from among the multiple n-grams generated from the one or more words, the particular n-gram for the particular text entry field based at least on the mapping score that indicates the degree of confidence that the particular text entry field associated with the target data type is to be populated with the particular n-gram, comprises selecting, from among the multiple n-grams generated from the one or more words, the particular n-gram for the particular text entry field based at least on the mapping score that indicates the degree of confidence that the particular text entry field associated with the target data type is to be populated with the particular n-gram and one or more confidence scores associated with a particular transcription hypothesis from which the particular n-gram was generated. 13 . The computer-implemented method of claim 6 comprising: determining the respective target data types associated with text entry fields of the form; and accessing, based on the respective target data types associated with text entry fields of the form, one or more target data type models that indicate one or more of grammatical and lexical characteristics associated with words of the respective target data types, and wherein selecting, from among the multiple n-grams generated from the one or more words, the particular n-gram for the particular text entry field based at least on the mapping score that indicates the degree of confidence that the particular text entry field associated with the target data type is to be populated with the particular n-gram, comprises selecting, from among the multiple n-grams generated from the one or more words, the particular n-gram for the particular text entry field based at least on (i) one or more of grammatical and lexical characteristics associated with words of the target data type associated with the particular text entry field, and (ii) one or more of grammatical and lexical characteristics associated with the particular n-gram. 14 . The computer-implemented method of claim 13 wherein determining the respective target data types associated with text entry fields of the form, comprises determining the respective target data types associated with text entry fields of the form based at least on one or more labels included in the form that are associated with text entry fields of the form. 15 . 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: obtaining a form on a user device, where the form that includes one or more text entry fields, wherein each text entry field is associated with a respective target data type; receiving an input including one or more words; generating multiple n-grams from the one or more words; determining, based at least on the target data type associated with a particular text entry field of the one or more text entry fields included in the form, a mapping score that indicates a degree of confidence that the particular text entry field associated with the target data type is to be populated with a particular n-gram; selecting, from among the multiple n-grams generated from the one or more words, a particular n-gram for a particular text entry field based at least on the mapping score that indicates the degree of confidence that the particular text entry field associated with the target data type is to be populated with the particular n-gram; and populating the particular text entry field included in the form on the user device with the particular n-gram. 16 . The system of claim 15 , wherein determining, based at least on the target data type associated with a particular text entr

Assignees

Inventors

Classifications

  • G10L17/22Primary

    Interactive procedures; Man-machine interfaces · CPC title

  • G10L15/26Primary

    Speech to text systems (G10L15/08 takes precedence) · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • specially adapted for particular use · CPC title

  • Formal grammars, e.g. finite state automata, context free grammars or word networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016300573A1 cover?
In some implementations, user input is received while a form that includes text entry fields is being accessed. In one aspect, a process may include mapping user input to fields of a form and populating the fields of the form with the appropriate information. This process may allow a user to fill out a form using speech input, by generating a transcription of input speech, determining a field t…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G10L17/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).