A computer-implemented method, system and/or program product update voice prints over time. A receiving computer receives an initial voice print. A determining period of time is calculated for that initial voice print. This determining period of time is a length of time during which an expected degree of change in subsequent voice prints, in comparison to the initial voice print and according to a speaker's subsequent age, is predicted to occur. A new voice print is received after the determining period of time has passed, and the new voice print is compared with the initial voice print. In response to a change to the new voice print falling within the expected degree of change in comparison to the initial voice print, a voice print store is updated with the new voice print.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of updating voice prints over time, the method comprising: receiving, by one or more processors, an initial voice print; calculating, by one or more processors, a determining period of time, wherein the determining period of time is a length of time during which an expected degree of change to a subsequent voice print is predicted to occur in comparison to the initial voice print, and wherein the determining period of time is calculated according to an age of a person whose voice provides a basis for the initial voice print; receiving, by one or more processors, a new voice print after the determining period of time; comparing, by one or more processors, the new voice print with the initial voice print; and in response to a change to the new voice print falling within the expected degree of change in comparison to the initial voice print, updating, by one or more processors, a voice print store with the new voice print.
2. The method of claim 1 , further comprising: in response to a change to the new voice print falling outside the expected degree of change in comparison to the initial voice print, ignoring the new voice print.
3. The method of claim 2 , wherein ignoring the new voice print comprises prohibiting an updating of the voice print store with the new voice print.
4. The processor-implemented method of claim 2 , wherein ignoring the new voice print comprises presenting additional security questions to a sender of the new voice print.
5. The method of claim 2 , further comprising: receiving, by one or more processors, a subsequent voice print; and comparing, by one or more processors, the subsequent voice print with the initial voice print rather than the new voice print that is being ignored due to falling outside the expected degree of change in comparison to the initial voice print.
6. The method of claim 1 , further comprising: in response to a predefined extended period of time passing between receiving the initial voice print and the new voice print, updating, by one or more processors, the voice print store with the new voice print, wherein the predefined extended period of time is an extended period of time during which the change to the new voice print is predicted to fall outside the expected degree of change in comparison to the initial voice print.
7. The method of claim 1 , wherein said updating the voice print store is performed by creating an amalgamated voice print by averaging parameters used to define the initial and new voice prints.
8. The method of claim 1 , wherein said updating the voice print store is performed by replacing the initial voice print with the new voice print.
9. The method of claim 1 , further comprising: prohibiting, by one or more processors, an updating of the voice print store with any subsequent voice print that is received before passage of the determining period of time after the initial voice print was received.
10. A computer system comprising: a central processing unit (CPU), a computer readable memory, and a computer readable storage media; first program instructions to receive an initial voice print; second program instructions to calculate a determining period of time, wherein the determining period of time is a length of time during which an expected degree of change to a subsequent voice print is predicted to occur in comparison to the initial voice print, and wherein the determining period of time is calculated according to an age of a person whose voice provides a basis for the initial voice print; third program instructions to receive a new voice print after the determining period of time; fourth program instructions to compare the new voice print with the initial voice print; and fifth program instructions to, in response to a change to the new voice print falling within the expected degree of change in comparison to the initial voice print, update a voice print store with the new voice print; and wherein the first, second, third, fourth and fifth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
11. The computer system of claim 10 , further comprising: sixth program instructions to, in response to a change to the new voice print falling outside the expected degree of change in comparison to the initial voice print, ignore the new voice print, wherein the sixth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
12. The computer system of claim 11 , wherein ignoring the new voice print comprises prohibiting an updating of the voice print store with the new voice print.
13. The computer system of claim 11 , wherein ignoring the new voice print comprises presenting additional security questions to a sender of the new voice print.
14. The computer system of claim 11 , further comprising: seventh program instructions to receive a subsequent voice print; and eighth program instructions to compare the subsequent voice print with the initial voice print rather than the new voice print that is being ignored due to falling outside the expected degree of change in comparison to the initial voice print, wherein the seventh and eighth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
15. A computer program product for updating voice prints over time, the computer program product comprising: a computer readable storage media; first program instructions to receive an initial voice print; second program instructions to calculate a determining period of time, wherein the determining period of time is a length of time during which an expected degree of change to a subsequent voice print is predicted to occur in comparison to the initial voice print, and wherein the determining period of time is calculated according to an age of a person whose voice provides a basis for the initial voice print; third program instructions to receive a new voice print after the determining period of time; fourth program instructions to compare the new voice print with the initial voice print; and fifth program instructions to, in response to a change to the new voice print falling within the expected degree of change in comparison to the initial voice print, update a voice print store with the new voice print; and wherein the first, second, third, fourth, and fifth program instructions are stored on the computer readable storage media.
16. The computer program product of claim 15 , further comprising: sixth program instructions to, in response to a change to the new voice print falling outside the expected degree of change in comparison to the initial voice print, ignore the new voice print, wherein the sixth program instructions are stored on the computer readable storage media.
17. The computer program product of claim 15 , wherein ignoring the new voice print comprises prohibiting an updating of the voice print store with the new voice print.
18. The computer program product of claim 15 , wherein ignoring the new voice print comprises presenting additional security questions to a sender of the new voice print.
19. The computer program product of claim 15 , wherein the first, second, third, fourth and fifth program instructions are provided by a service provider to a customer in an on-demand basis.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 19, 2013
April 15, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.