Method and system for automatically transcribing a call and updating a record based on transcribed voice data
Assigneesalesforce.com, inc.
InventorVijay Karani
Life of this patent
Estimating the term…
Abstract
An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify a record in a customer relationship management (CRM) database that is relevant to a call, and a voice recognition and transcription engine can process audio information from the call and transcribe voice data from the call to generate transcribed voice data. The calling party can be one or more of a caller who is making a call and a callee that is receiving the call. A record updater module can then automatically modify the record to include at least part of the transcribed voice data, and automatically add the modified record to the CRM database.
Claims18
A method for identifying and modifying a record associated with a customer using voice data from a conversation during a call between the customer and another party, comprising:
- automatically identifying, at a record identification module of a customer relationship management (CRM) system in response to a call from a customer, a record associated with the customer in a customer relationship management (CRM) database that is relevant to a call with the customer by analyzing CRM information maintained at the CRM system, wherein the record is also associated with a particular organization, wherein the record has a particular record type of a plurality of different record types, wherein each record type corresponds to a particular object type in the CRM database;
- processing, at a voice recognition and transcription engine, audio information from the call and transcribing voice data from the call to generate transcribed voice data from the conversation between calling parties;
- at a filtering and summarization module:
- parsing content of the transcribed voice data;
- selecting, based on the particular record type of the record and information that identifies the record from the record identification module, appropriate filtering and summarization criteria that are used to identify key portions of the transcribed voice data to be summarized as part of the record having that particular record type, wherein the appropriate filtering and summarization criteria that are selected are for the particular record type associated with the record, wherein filtering and summarization criteria for each record type are different and specify information that is important for updating that particular record type;
- and identifying the key portions of the transcribed voice data, based on the appropriate filtering and summarization criteria for that particular record type, as filtered voice data, wherein the key portions of the transcribed voice data are portions of the transcribed voice data that are to be summarized in the record for that particular record type;
- and
- automatically modifying, at the record updater module, the record associated with the customer in the CRM database to include at least part of the filtered voice data in the record.
An intelligent transcription and automated record generation system, comprising:
- one or more hardware processors;
- memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware processors are configurable to execute the processor-executable instructions to:
- automatically identify a record associated with the customer, in a customer relationship management (CRM) database of a customer relationship management (CRM) system in response to a call from a customer, that is relevant to a call with the customer by analyzing CRM information maintained at the CRM system, wherein the record is also associated with a particular organization, wherein the record has a particular record type of a plurality of different record types, wherein each record type corresponds to a particular object type in the CRM database;
- process audio information from the call and transcribe voice data from the call to generate transcribed voice data;
- parse content of the transcribed voice data;
- select, based on the particular record type of the record and information that identifies the record from the record identification module, appropriate filtering and summarization criteria that are used to identify key portions of the transcribed voice data to be summarized as part of the record having that particular record type, wherein the appropriate filtering and summarization criteria that are selected are for the particular record type associated with the record, wherein filtering and summarization criteria for each record type are different and specify information that is important for updating that particular record type;
- identify the key portions of the transcribed voice data, based on the appropriate filtering and summarization criteria for that particular record type, as filtered voice data, wherein the key portions of the transcribed voice data are portions of the transcribed voice data that are to be summarized in the record for that particular record type;
- provide the filtered voice data to the record updater module;
- and
- automatically modify the record associated with the customer in the CRM database to include at least part of the filtered voice data.
A computing system, comprising:
- a user interface;
- one or more hardware processors;
- and
- a memory comprising computer-executable instructions encoded on non-transient processor-readable media that, when executed by the one or more hardware processors, configure the one or more hardware processors to cause the computing system to:
- automatically identify a record associated with the customer, in a customer relationship management (CRM) database of a customer relationship management (CRM) system in response to a call from a customer, that is relevant to a call with the customer by analyzing CRM information maintained at the CRM system, wherein the record is also associated with a particular organization, wherein the record has a particular record type of a plurality of different record types, wherein each record type corresponds to a particular object type in the CRM database;
- process audio information from the call and transcribe voice data from the call to generate transcribed voice data;
- parse content of the transcribed voice data;
- select, based on the particular record type of the record and information that identifies the record from the record identification module, appropriate filtering and summarization criteria that are used to identify key portions of the transcribed voice data to be summarized as part of the record having that particular record type, wherein the appropriate filtering and summarization criteria that are selected are for the particular record type associated with the record, wherein filtering and summarization criteria for each record type are different and specify information that is important for updating that particular record type;
- identify the key portions of the transcribed voice data, based on the appropriate filtering and summarization criteria for that particular record type, as filtered voice data, wherein the key portions of the transcribed voice data are portions of the transcribed voice data that are to be summarized in the record for that particular record type;
- provide the filtered voice data to the record updater module;
- display a user interface element via the user interface that includes the filtered voice data;
- present an option to edit the filtered voice data via the user interface prior to automatically modifying the record to include at least part of the filtered voice data and automatically adding a modified record that is relevant to the call to the CRM database;
- and
- in response to an input via the user interface approving addition of the modified record to the CRM database:
- automatically modify the record associated with the customer in the CRM database to include at least part of the filtered voice data and automatically add the modified record to the CRM database.
Dependencies are inferred from the claim text.