Identifying and displaying call participants using voice sample
First Claim
1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to:
- receive one or more voice signals from one or more participants of a telephonic call;
correlate each of the one or more received voice signals with speaker profiles in a database;
output speaker identification information from the correlated speaker profiles;
send the speaker identification information to at least one of the participants of the call; and
discard the received one or more voice signals in response to the speaker identification information from each of the correlated speaker profiles being output,wherein the speaker identification information is sent to the one or more physical locations while the speaker is creating a voice signalwherein the speaker identification information is sent for output in a mode selected from a group consisting of;
visually presented on a display screen at each of one or more physical locations and audibly projected by an electrical speaker at each of the one or more physical locations, wherein the mode is selected based on a selection received from each of the one or more physical locations.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a computer to cause the computer to: receive one or more voice signals from one or more participants of a call, correlate each of the one or more received voice signals with speaker profiles in a database, output speaker identification information from the correlated speaker profiles, and send the speaker identification information at least one of the participants of the call. Other systems, methods, and computer program products are described in additional embodiments.
6 Citations
17 Claims
-
1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to:
-
receive one or more voice signals from one or more participants of a telephonic call; correlate each of the one or more received voice signals with speaker profiles in a database; output speaker identification information from the correlated speaker profiles; send the speaker identification information to at least one of the participants of the call; and discard the received one or more voice signals in response to the speaker identification information from each of the correlated speaker profiles being output, wherein the speaker identification information is sent to the one or more physical locations while the speaker is creating a voice signal wherein the speaker identification information is sent for output in a mode selected from a group consisting of;
visually presented on a display screen at each of one or more physical locations and audibly projected by an electrical speaker at each of the one or more physical locations, wherein the mode is selected based on a selection received from each of the one or more physical locations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
receive at least two voice signals from participants of a telephonic call; select a first subset of speaker profiles in a database for each of the received voice signals; select a second subset of speaker profiles in the database for each of the received voice signals; cross-correlate each of the received voice signals with both of the first and second selected subsets of speaker profiles in the database; output speaker identification information from the cross-correlated speaker profiles; and send the speaker identification information to participants of the call located at two or more physical locations, wherein the speaker identification information is sent to the two or more physical locations while the speaker is creating a voice signal wherein the speaker identification information is sent for output in a mode selected from a group consisting of;
visually presented on a display screen at each of the two or more physical locations and audibly projected by an electrical speaker at each of the two or more physical locations, wherein the mode is selected based on a selection received from each of the physical locations. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to:
-
receive one or more voice signals from one or more participants of a telephonic call; correlate each of the one or more received voice signals with speaker profiles in a database; output speaker identification information from the correlated speaker profiles; send the speaker identification information to at least one of the participants of the call; discard the received one or more voice signals in response to the speaker identification information from each of the correlated speaker profiles being output; send a request for speaker identification information to a supplemental database corresponding to a source of an unidentified voice signal; redirect the request for speaker identification information to a source location of the unidentified voice signal in response to the request failing to produce speaker identification information from the supplemental database; receive speaker identification information from the source of the unidentified voice signal; use the speaker identification information received from the source of the unidentified voice signal to create a new speaker profile in the database; and integrate the new speaker profile with the supplemental database.
-
-
15. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
receive at least two voice signals from participants of a telephonic call; select a first subset of speaker profiles in a database for each of the received voice signals; select a second subset of speaker profiles in the database for each of the received voice signals; cross-correlate each of the received voice signals with both of the first and second selected subsets of speaker profiles in the database; output speaker identification information from the cross-correlated speaker profiles; and send the speaker identification information to participants of the call located at two or more physical locations, wherein additional subsets of speaker profiles are organized in a hierarchy which determines a correlation priority, wherein the additional subsets of speaker profiles are used according to the correlation priority to perform subsequent correlations with each of the at least two received voice signals in response to determining that the cross-correlation has failed to output speaker identification information for each of the at least two received voice signals.
-
-
16. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
receive at least two voice signals from participants of a telephonic call; select a first subset of speaker profiles in a database for each of the received voice signals; select a second subset of speaker profiles in the database for each of the received voice signals; cross-correlate each of the received voice signals with both of the first and second selected subsets of speaker profiles in the database; output speaker identification information from the cross-correlated speaker profiles; and send the speaker identification information to participants of the call located at two or more physical locations; send, by the computer, a request for speaker identification information to a supplemental database corresponding to a source of an unidentified voice signal; redirect, by the computer, the request for speaker identification information to a source location of the unidentified voice signal in response to the request failing to produce speaker identification information from the supplemental database; receive, by the computer, speaker identification information from the source of the unidentified voice signal; use, by the computer, the speaker identification information received from the source of the unidentified voice signal to create a new speaker profile in the database; and integrate, by the computer, the new speaker profile with the supplemental database.
-
-
17. A method, comprising:
-
receiving one or more voice signals from one or more participants of a telephonic call; correlating each of the one or more received voice signals with speaker profiles in a database; outputting speaker identification information from the correlated speaker profiles; sending the speaker identification information to at least one of the participants of the call; and discarding the received one or more voice signals in response to the speaker identification information from each of the correlated speaker profiles being output, wherein the speaker identification information is sent to the one or more physical locations while the speaker is creating a voice signal wherein the speaker identification information is sent for output in a mode selected from a group consisting of;
visually presented on a display screen at each of one or more physical locations and audibly projected by an electrical speaker at each of the one or more physical locations, wherein the mode is selected based on a selection received from each of the one or more physical locations.
-
Specification