Computer-based streaming voice data contact information extraction
First Claim
Patent Images
1. A method for extracting contact information from streaming voice data, the method comprising:
- transcribing, into a string of text data, a stream of voice data representing a portion of a telephone conversation between a caller at an origination calling device and a call recipient at a recipient calling device, the transcribing performed automatically by a processor based on a determination that a caller identifier (ID) of the origination calling device does not match an entry in an address book located on the recipient calling device;
identifying, by the processor, at least one key word or key phrase in the text data;
extracting contact information from the text data, the extracting by the processor and including extracting information preceding or following the identified key word or key phrase as at least a portion of the contact information;
determining whether the caller is identified in the contact information by a first name only or by a full name;
determining a probability that the caller is associated with an entry in the address book based at least in part on whether the caller is identified in the contact information by a first name only or by a full name, wherein a caller identified by a first name only has a higher probability of being associated with an entry in the address book than a caller identified by a full name;
performing the transcribing for an amount of time that is based at least in part on the probability that the caller is associated with an entry in the address book, wherein the amount of time decreases as the probability increases; and
prompting the call recipient to store at least a portion of the contact information to the recipient calling device, the prompting based at least in part on the probability that the caller is associated with an entry in the address book being below a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to extracting contact information from streaming voice data. An aspect includes a speech recognition module configured to transcribe a stream of voice data representing at least a portion of a telephone conversation into text data; a contact information extraction module configured to extract contact information from the text data; and a transceiver configured to send at least a portion of the contact information to a recipient calling device.
19 Citations
19 Claims
-
1. A method for extracting contact information from streaming voice data, the method comprising:
-
transcribing, into a string of text data, a stream of voice data representing a portion of a telephone conversation between a caller at an origination calling device and a call recipient at a recipient calling device, the transcribing performed automatically by a processor based on a determination that a caller identifier (ID) of the origination calling device does not match an entry in an address book located on the recipient calling device; identifying, by the processor, at least one key word or key phrase in the text data; extracting contact information from the text data, the extracting by the processor and including extracting information preceding or following the identified key word or key phrase as at least a portion of the contact information; determining whether the caller is identified in the contact information by a first name only or by a full name; determining a probability that the caller is associated with an entry in the address book based at least in part on whether the caller is identified in the contact information by a first name only or by a full name, wherein a caller identified by a first name only has a higher probability of being associated with an entry in the address book than a caller identified by a full name; performing the transcribing for an amount of time that is based at least in part on the probability that the caller is associated with an entry in the address book, wherein the amount of time decreases as the probability increases; and prompting the call recipient to store at least a portion of the contact information to the recipient calling device, the prompting based at least in part on the probability that the caller is associated with an entry in the address book being below a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 17)
-
-
7. A system for extracting contact information from streaming voice data, the system comprising:
-
a memory having computer readable computer instructions; and a processor for executing the computer readable instructions, the computer readable instructions including; transcribing, into a string of text data, a stream of voice data representing a portion of a telephone conversation between a caller at an origination calling device and a call recipient at a recipient calling device and send contact information to the recipient calling device, the transcribing performed automatically based on a determination that a caller identifier (ID) of the origination calling device does not match an entry in an address book located on the recipient calling device; identifying at least one key word or key phrase in the text data; extracting the contact information from the text data, the extracting including extracting information preceding or following the identified key word or key phrase as at least a portion of the contact information; determining whether the caller is identified in the contact information by a first name only or by a full name; determining a probability that the caller is associated with an entry in the address book based at least in part on whether the caller is identified in the contact information by a first name only or by a full name, wherein a caller identified by a first name only has a higher probability of being associated with an entry in the address book than a caller identified by a full name; performing the transcribing for an amount of time that is based at least in part on the probability that the caller is associated with an entry in the address book, wherein the amount of time decreases as the probability increases; and prompting the call recipient to store at least a portion of the contact information to the recipient calling device, the prompting based at least in part on the probability that the caller is associated with an entry in the address book being below a threshold. - View Dependent Claims (8, 9, 10, 11, 12, 18)
-
-
13. A computer program product for extracting contact information from streaming voice data, the computer program product comprising:
-
a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by a computer to implement; transcribing, into a string of text data, a stream of voice data representing a portion of a telephone conversation between a caller at an origination calling device and a call recipient at a recipient calling device, the transcribing performed automatically based on a determination that a caller identifier (ID) of the origination calling device does not match an entry in an address book located on the recipient calling device; identifying at least one key word or key phrase in the text data; extracting contact information from the text data, the extracting including extracting information preceding or following the identified key word or key phrase as at least a portion of the contact information; determining whether the caller is identified in the contact information by a first name only or by a full name; determining a probability that the caller is associated with an entry in the address book based at least in part on whether the caller is identified in the contact information by a first name only or by a full name, wherein a caller identified by a first name only has a higher probability of being associated with an entry in the address book than a caller identified by a full name; performing the transcribing for an amount of time that is based at least in part on the probability that the caller is associated with an entry in the address book, wherein the amount of time decreases as the probability increases; and prompting the call recipient to store at least a portion of the contact information to the recipient calling device, the prompting based at least in part on the probability that the caller is associated with an entry in the address book being below a threshold. - View Dependent Claims (14, 15, 16, 19)
-
Specification