Zone based presence determination via voiceprint location awareness
First Claim
1. A method for voiceprint based location awareness comprising:
- receiving a speech from a speaker proximate to at least one of a plurality of microphones within an environment;
processing the speech to produce an utterance to determine the identity of the speaker, wherein the identity of the speaker is associated with a voiceprint, wherein the identity is associated with a user credentials of a computing system, wherein the user credentials uniquely identifies the user within the computing system;
analyzing the utterance to establish a zone in which the speaker is present, wherein the zone is a bounded region within the environment, wherein the analyzing comprises of at least one triangulation computation that determines a user location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; and
mapping the zone within the environment to determine a location of the speaker.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech from a speaker proximate to one or more microphones within an environment can be received. The microphones can be a directional microphone or an omni-directional microphone. The speech can be processed to produce an utterance to determine the identity of the speaker. The identity of the speaker can be associated with a voiceprint. The identity can be associated with a user'"'"'s credentials of a computing system. The credentials can uniquely identify the user within the computing system. The utterance can be analyzed to establish a zone in which the speaker is present. The zone can be a bounded region within the environment. The zone can be mapped within the environment to determine a location of the speaker. The location can be a relative or an absolute location.
175 Citations
24 Claims
-
1. A method for voiceprint based location awareness comprising:
-
receiving a speech from a speaker proximate to at least one of a plurality of microphones within an environment; processing the speech to produce an utterance to determine the identity of the speaker, wherein the identity of the speaker is associated with a voiceprint, wherein the identity is associated with a user credentials of a computing system, wherein the user credentials uniquely identifies the user within the computing system; analyzing the utterance to establish a zone in which the speaker is present, wherein the zone is a bounded region within the environment, wherein the analyzing comprises of at least one triangulation computation that determines a user location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; and mapping the zone within the environment to determine a location of the speaker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for voiceprint based location awareness comprising:
-
a speech engine configured to determine the location of a speaker within an environment based on a received speech utterance;
wherein the utterance is received from a plurality of microphones proximate to the speaker, wherein the location is at least one of a plurality of zones within the environment, wherein the utterance is matched to a voiceprint, wherein the voiceprint is associated to a speaker identity, wherein the location information is provided as presence information to telephonic network, wherein the speech engine analyzes the received speech utterance to establish one of the zones in which the speaker is present, wherein the zone is a bounded region within the environment, wherein the analyzing comprises a triangulation computation that determines the location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; anda data store able to persist at least one voiceprint associated with a speaker identity and a mapping, wherein the speaker identity is associated with a user credential of a computing system, wherein the mapping associates at least one of the plurality of zones with the environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored in a non-transitory storage medium, if said computer usable program code is run by a processor it is operable to receive a speech from a speaker proximate to at least one of a plurality of microphones within an environment, wherein the plurality of microphones is at least one of a directional microphone and an omni-directional microphone, wherein the speaker is a personnel; computer usable program code stored in a non-transitory storage medium, if said computer usable program code is run by a processor it is operable to process the speech to produce an utterance to determine the identity of the speaker, wherein the identity of the speaker is associated with a voiceprint, wherein the identity is associated with a user credentials of a computing system, wherein the user credentials uniquely identifies the user within the computing system; computer usable program code stored in a non-transitory storage medium, if said computer usable program code is run by a processor it is operable to analyze the utterance to establish a zone in which the speaker is present, wherein the zone is a bounded region within the environment, wherein analyzing the utterance by running the computer usable program code comprises a triangulation computation that determines a user location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; and computer usable program code stored in a non-transitory storage medium, if said computer usable program code is run by a processor it is operable to map the zone within the environment to determine a location of the speaker, wherein the location is at least one of a relative and absolute location. - View Dependent Claims (20)
-
-
21. A computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for processing by at least one of the one or more processors via at least one of the one or more memories, to receive a speech from a speaker proximate to at least one of a plurality of microphones within an environment; program instructions, stored on at least one of the one or more storage devices for processing by at least one of the one or more processors via at least one of the one or more memories, to process the speech to produce an utterance to determine the identity of the speaker, wherein the identity of the speaker is associated with a voiceprint, wherein the identity is associated with a user credentials of a computing system, wherein the user credentials uniquely identifies the user within the computing system; program instructions, stored on at least one of the one or more storage devices for processing by at least one of the one or more processors via at least one of the one or more memories, to analyze the utterance to establish a zone in which the speaker is present, wherein the zone is a bounded region within the environment, wherein the analyzing of the utterance by processing the program instructions comprises of at least one triangulation computation that determines a user location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; and program instructions, stored on at least one of the one or more storage devices for processing by at least one of the one or more processors via at least one of the one or more memories, to map the zone within the environment to determine a location of the speaker. - View Dependent Claims (22, 23)
-
-
24. A computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to receive a speech from a speaker proximate to at least one of a plurality of microphones within an environment; program instructions, stored on at least one of the one or more storage devices, to process the speech to produce an utterance to determine the identity of the speaker, wherein the identity of the speaker is associated with a voiceprint, wherein the identity is associated with a user credentials of a computing system, wherein the user credentials uniquely identifies the user within the computing system, wherein the identity is determined by; I) identifying a voiceprint database, wherein the voiceprint database comprises of at least one voiceprint associated with a speaker; II) matching the utterance of the speaker to a voiceprint within the voiceprint database, wherein the matching fails to match an utterance of the speaker to a voiceprint within the voiceprint database, establishing the speaker identity as a guest to the zone; program instructions, stored on at least one of the one or more storage devices, to analyze the utterance to establish a zone in which the speaker is present, wherein the zone is a bounded region within the environment, wherein analyzing the utterance by the programming instructions comprises a triangulation computation that determines a user location based in part upon acoustic echoes unique to the bounded region resulting from the speech or from ambient noise in the environment; and program instructions, stored on at least one of the one or more storage devices, to map the zone within the environment to determine a location of the speaker.
-
Specification