Computing device and method for populating digital forms from un-parsed data
First Claim
Patent Images
1. A computing device comprising:
- a processor;
non-transient memory operably connected to the processor, the non-transient memory comprising instructions that, when executed by the processor, cause the processor to perform a method comprising the following steps;
retrieving a digital form comprising a plurality of fields;
retrieving a plurality of field definitions associated with the plurality of fields;
generating a character string by applying a speech recognition algorithm to audio data comprising a user'"'"'s speech;
recognizing a plurality of target keywords in the character string;
extracting a plurality of sub-strings from the character string based on the target keywords;
generating a numerical score by analyzing each sub-string for compliance with each of the plurality of field definitions, where each of the plurality of field definitions comprises a field name and a data type and corresponds to one of the plurality of fields in the digital form, where each sub-string is analyzed in real-time while the user speaks; and
populating a plurality of the fields in the digital form based on the numerical score generated during the analysis of each sub-string for compliance with each of the plurality of field definitions.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device is disclosed which includes a processor and non-transient memory operably connected to the processor. The non-transient memory includes instructions that, when executed by the processor cause the processor to extract a plurality of sub-strings from a character string, analyze each sub-string for compliance with each of several field definitions, where each of the field definitions corresponds to a field in a digital form, and populate some of the fields in the digital form based on the analysis of each sub-string for compliance with the field definitions.
22 Citations
22 Claims
-
1. A computing device comprising:
-
a processor; non-transient memory operably connected to the processor, the non-transient memory comprising instructions that, when executed by the processor, cause the processor to perform a method comprising the following steps; retrieving a digital form comprising a plurality of fields; retrieving a plurality of field definitions associated with the plurality of fields; generating a character string by applying a speech recognition algorithm to audio data comprising a user'"'"'s speech; recognizing a plurality of target keywords in the character string; extracting a plurality of sub-strings from the character string based on the target keywords; generating a numerical score by analyzing each sub-string for compliance with each of the plurality of field definitions, where each of the plurality of field definitions comprises a field name and a data type and corresponds to one of the plurality of fields in the digital form, where each sub-string is analyzed in real-time while the user speaks; and populating a plurality of the fields in the digital form based on the numerical score generated during the analysis of each sub-string for compliance with each of the plurality of field definitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device comprising:
-
a processor; non-transient memory operably connected to the processor, the non-transient memory comprising instructions that, when executed by the processor, cause the processor to perform a method comprising the following steps; retrieving a digital form comprising a plurality of fields; generating a plurality of field definitions associated with the plurality of fields, based on the digital form; generating a character string by applying a speech recognition algorithm to audio data comprising a user'"'"'s speech; recognizing a plurality of target keywords in the character string; extracting a plurality of sub-strings from the character string based on the target keywords; generating a numerical score by analyzing each sub-string for compliance with each of the plurality of field definitions, where each of the plurality of field definitions comprises a field name and a data type and corresponds to one of the plurality of fields in the digital form, where each sub-string is analyzed in real-time while the user speaks; and populating a plurality of the fields in the digital form based on the numerical score generated during the analysis of each sub-string for compliance with each of the plurality of field definitions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification