Method for converting speech to text, performing natural language processing on the text output, extracting data values and matching to an electronic ticket form
First Claim
1. A computer based method for extracting data values from a conversation to complete an electronic trade ticket over a communications network, comprising the steps of:
- routing an incoming call from a first user to a second user by a digital switchboard to a processor based server over the communications network;
verifying telephone numbers of the first and second users against the stored telephone numbers in a database by a server processor;
recording a conversation between the first and second users by a recorder of the server and storing the conversation in the database;
obtaining a sample representing a predetermined period of the conversation by a speaker engine of the server to identify and verify the first and second users;
transcribing the conversation to an electronic text file by a speech recognition engine of the server and storing the electronic text file in the database;
performing natural language processing on the electronic text file by a natural language processing engine of the server to correct typographical, syntax and form errors, and to obtain trade information through relational co-reference and entity tracking; and
generating an electronic trade ticket by extracting terms from the electronic text file to populate data fields of the electronic trade ticket by a ticket generator of the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for extracting data values from a conversation to complete an electronic trade ticket over a communications network. The system comprises a plurality of client devices and a processor based server. A digital switchboard routes an incoming call from a first user to a second user to the server over the communications network. The telephone numbers of the users are verified against the stored telephone numbers in a database. A sample representing a predetermined period of the recorded conversation are utilized to identify the users. The conversation between the users are transcribed onto an electronic text file and processed to extract terms to populate data fields of an electronic trade ticket.
-
Citations
20 Claims
-
1. A computer based method for extracting data values from a conversation to complete an electronic trade ticket over a communications network, comprising the steps of:
-
routing an incoming call from a first user to a second user by a digital switchboard to a processor based server over the communications network; verifying telephone numbers of the first and second users against the stored telephone numbers in a database by a server processor; recording a conversation between the first and second users by a recorder of the server and storing the conversation in the database; obtaining a sample representing a predetermined period of the conversation by a speaker engine of the server to identify and verify the first and second users; transcribing the conversation to an electronic text file by a speech recognition engine of the server and storing the electronic text file in the database; performing natural language processing on the electronic text file by a natural language processing engine of the server to correct typographical, syntax and form errors, and to obtain trade information through relational co-reference and entity tracking; and generating an electronic trade ticket by extracting terms from the electronic text file to populate data fields of the electronic trade ticket by a ticket generator of the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for extracting data values from a conversation to complete an electronic trade ticket over a communications network, comprising:
-
a plurality of client devices, each associated with a user and connected to the communications network; a processor based server comprising; a digital switchboard for routing an incoming call from a first user to a second user to the server over the communications network; a server processor for verifying telephone numbers of the first and second users against the stored telephone numbers in a database; a recorder for recording a conversation between the first and second users in a database; a speaker engine for obtaining a sample representing a predetermined period of the conversation to identify and verify the first and second users; a speech recognition engine for transcribing the conversation to an electronic text file and storing the electronic text file in the database; a natural language processing engine for performing natural language processing on the electronic text file to correct typographical, syntax and form errors, and to obtain trade information through relational co-reference and entity tracking; and a ticket generator for generating an electronic trade ticket by extracting terms from the electronic text file to populate data fields of the electronic trade ticket. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising computer executable code for extracting data values from a conversation to complete an electronic trade ticket over a communications network, said computer executable comprising instructions for:
-
routing an incoming call from a first user to a second user by a digital switchboard to a processor based server over the communications network; verifying telephone numbers of the first and second users against the stored telephone numbers in a database by a server processor; recording a conversation between the first and second users by a recorder of the server and storing the conversation in the database; obtaining a sample representing a predetermined period of the conversation by a speaker engine of the server to identify and verify the first and second users; transcribing the conversation to an electronic text file by a speech recognition engine of the server and storing the electronic text file in the database; performing natural language processing on the electronic text file by a natural language processing engine of the server to correct typographical, syntax and form errors, and to obtain trade information through relational co-reference and entity tracking; and generating an electronic trade ticket by extracting terms from the electronic text file to populate data fields of the electronic trade ticket by a ticket generator of the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification