System and method for user controlled insertion of standardized text in user selected fields while dictating text entries for completing a form
DCFirst Claim
Patent Images
1. A computer program product for use in conjunction with a computer system, the computer program product for populating fields of a form, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
- form data representing a form having fields;
standard response data representing predefined standard responses associated with at least a subset of the fields, each predefined standard response being associated with a distinct field; and
a populate form procedure that determines a current field of the form into which dictated text is to be inserted, receives a an initial text stream, identifies a particular complete command in the initial text stream, determines that the particular complete command is a command to insert a standard response associated with the current field, deletes the complete command from the initial text stream leaving a remaining portion of the initial text stream, inserts into the remaining portion of the initial text stream at the position of the deleted command a predefined standard response associated with the current field, and populates the current field with a resulting text stream, the resulting text stream including the redefined standard response and the remaining portion of the initial text stream.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method populates fields of a form. A form has fields and predefined standard responses associated with at least a subset of the fields. Each predefined standard response is associated with a distinct field. A text stream is received, a particular command in the text stream is identified. In response to the particular command, at least one field is populated with the predefined standard response associated with the field.
-
Citations
30 Claims
-
1. A computer program product for use in conjunction with a computer system, the computer program product for populating fields of a form, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
form data representing a form having fields;
standard response data representing predefined standard responses associated with at least a subset of the fields, each predefined standard response being associated with a distinct field; and
a populate form procedure that determines a current field of the form into which dictated text is to be inserted, receives a an initial text stream, identifies a particular complete command in the initial text stream, determines that the particular complete command is a command to insert a standard response associated with the current field, deletes the complete command from the initial text stream leaving a remaining portion of the initial text stream, inserts into the remaining portion of the initial text stream at the position of the deleted command a predefined standard response associated with the current field, and populates the current field with a resulting text stream, the resulting text stream including the redefined standard response and the remaining portion of the initial text stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a form builder procedure that generates the form in accordance with the fields, the form builder procedure associating each field with a distinct keyword, the keyword having one or more words, and also associating one or more predefined standard responses with at least one field in the subset of fields.
-
-
5. The computer program product of claim 1, the computer program mechanism further comprising:
a speech engine that generates the initial text stream from an audio input.
-
6. The computer program product of claim 5, the computer program mechanism further comprising:
an audio recorder that stores audio signals and supplies the audio input to the speech engine.
-
7. The computer program product of claim 1 wherein the particular complete command is an embedded command, and the populate form procedure causes the embedded command to be executed and populates the current field of the form with text data generated by execution of the embedded command.
-
8. The computer program product of claim 1 wherein the form data includes at least one specified navigation-keyword, the at least one navigation-keyword including one or more words, each specified navigation-keyword being associated with a field, and the populate form procedure identifies a particular specified navigation-keyword in the initial text stream, and populates the field associated with the particular specified navigation-keyword with subsequent text in the initial text stream.
-
9. A computer program product for use in conjunction with a computer system, the computer program product for populating fields of a form, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
a form builder procedure that generates a form having a plurality of fields that each have an associated distinct keyword, the keyword having one or more words, and also associating one or more predefined standard responses with at least one field of the plurality of fields; and
a populate form procedure that determines a current field of the form into which dictated text is to be inserted based on receipt of the associated keyword, receives a an initial text stream including a particular complete command, identifies the particular complete command in the initial text stream, determines that the particular complete command is a command to insert a particular standard response associated with the current field, deletes the complete command from the initial text stream leaving a remaining portion of the initial text stream, inserts into the remaining portion of the initial text stream at the position of the deleted command the particular standard response associated with the current field, and populates the current field with a resulting text stream, the resulting text stream including the predefined standard response and the remaining portion of the initial text stream. - View Dependent Claims (10, 11, 12)
a speech engine that generates the initial text stream from an audio input.
-
-
11. The computer program product of claim 10, the computer program mechanism further comprising:
an audio recorder that stores audio signals and supplies the audio input to the speech engine.
-
12. The computer program product of claim 9, wherein the form stores medical information for a patient, a subset of the fields store information associated with the patient, and the predefined standard responses represent physician defined descriptions of a normal patient.
-
13. A method of populating fields of a form comprising:
-
providing a form having fields and predefined standard responses associated with at least a subset of the fields, each predefined standard response being associated with a distinct field;
determining a current field of the form into which dictated text is to be inserted;
receiving an initial text stream;
identifying a particular complete command in the initial text stream;
determining that the particular complete command is a command to insert a particular standard response associated with the current field;
deleting the complete command from the initial text stream, leaving a remaining portion of the initial text stream;
inserting into the remaining portion of the initial text stream at the position of the deleted command the particular standard response associated with the current field; and
populating the current field with a resulting text stream, the resulting text stream including the predefined standard response and the remaining portion of the initial text stream. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
the method further comprising: in response to the particular complete command, populating each of the one or more other, fields with its respective predefined standard response, if any.
-
-
15. The method of claim 13 wherein at least two predefined standard responses are associated with the current field, the particular complete command in the initial text stream designates one of the at least two predefined standard responses, and the populating of the current field populates that field with the designated one of the at least two predefined standard responses.
-
16. The method of claim 13 further comprising:
-
generating the form in accordance with the fields; and
associating each field with a distinct keyword, the keyword having one or more words, and also associating one or more predefined standard responses with at least one field in the subset of fields.
-
-
17. The method of claim 13 further comprising:
generating the initial text stream from an audio input.
-
18. The method of claim 17 further comprising:
-
storing audio signals; and
supplying the stored audio signals to provide the audio input.
-
-
19. The method of claim 13 wherein the particular complete command is an embedded command, and the step of inserting causes the embedded command to be executed.
-
20. The method of claim 13 wherein the form includes at least one specified navigation-keyword, the at least one specified navigation-keyword including one or more words, each specified navigation-keyword being associated with a field, and the identifying a particular specified navigation-keyword in the initial text stream, and populating the field associated with the particular specified navigation-keyword with subsequent text in the initial text stream.
-
21. A system for populating fields of a form comprising:
-
a central processing unit; and
memory for storing data, including;
form data representing a form having fields; and
standard response data representing predefined standard responses associated with at least a subset of the fields, each predefined standard response being associated with a distinct field; and
a populate form module, executable by the central processing unit, that determines a current field of the form into which dictated text is to be inserted, receives an initial text stream, identifies a particular complete command in the initial text stream, determines that the particular complete command is a command to insert a standard response associated with the current field, deletes the complete command from the initial text stream leaving a remaining portion of the initial text stream, inserts into the remaining portion of the initial text stream at the position of the deleted command the predefined standard response associated with the current field, and populates the current field with a resulting text stream, the resulting text stream including the predefined standard response and the remaining portion of the initial text stream. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
the current field is associated with one or more other fields to form a hierarchy, and the populate form module populates each of the one or more other fields with its respective predefined standard responses, if any, in response to the particular complete command. -
23. The system of claim 21 wherein at least two predefined standard responses are associated with the current field, the particular complete command in the initial text stream designates one of the at least two predefined standard responses, and the populate form module populates the current field with the designated one of the at least two predefined standard responses.
-
24. The system of claim 21 further comprising:
a form builder procedure that generates the form in accordance with the fields, the form builder associating each field with a distinct keyword, the keyword having one or more words, and also associating one or more predefined standard responses with at least one field in the subset of fields.
-
25. The system of claim 21 further comprising:
a speech engine that generates the initial text stream-from an audio input.
-
26. The system of claim 25 further comprising:
an audio recorder that stores audio signals and supplies the audio input to the speech engine.
-
27. The system of claim 21 wherein the particular complete command is an embedded command, and the populate form module causes the embedded command to be executed and populates the current field of the form with data from the execution of the embedded command.
-
28. The system of claim 21 wherein the form data includes at least one specified navigation-keyword, the at least one specified navigation-keyword including one or more words, each specified navigation-keyword being associated with a field, and the populate form procedure identifies a particular specified navigation-keyword in the initial text stream, and populates the field associated with the particular specified navigation-keyword with subsequent text in the initial text stream.
-
-
29. A method of populating fields of a form comprising:
-
providing form data representing a from having fields;
generating, in a speech engine, a an initial text stream from an audio input;
determining a current field of the form into which dictated text is to be inserted;
identifying a particular complete command in the initial text stream;
determining that the particular complete command is a command to insert a standard response associated with the current field;
deleting the complete command from the initial text stream, leaving a remaining portion of the initial text stream;
inserting into the remaining portion of the initial text stream at the position of the deleted command the predefined standard response associated with the current field; and
populating the current field with a resulting text stream, the resulting text stream including the predefined standard response and the remaining portion of the initial text stream. - View Dependent Claims (30)
-
Specification