Time tolerant prompt detection
AssigneeIntrado Corporation
InventorsPatrick Peterson, Sarah Lynn Hagan, Laura Jill Kleiman
Life of this patent
Estimating the term…
Abstract
The location of voice prompts within a call waveform is usually conducted by match filtering a snippet of the prompt (approx. 800 ms) to the call waveform. In an enhanced process that can accommodate transmission errors when detecting voice prompts on lower quality transmission lines, a snippet of a voice prompt may be divided into sniplets, typically 100 ms long. The sniplets can be individually detected. If a sufficient number of sniplets are detected within allowed time tolerances, then this subset of detected sniplets can indicate the presence of the snippet, and thus the associated voice prompt.
Claims17
A method comprising:
- comparing a call waveform to a database of prompt waveform sniplets to generate a set of timestamped sniplets that indicates prompt waveform sniplets that were identified in the call waveform and where in the call waveform the respective prompt waveform sniplets were identified;
- and
- processing the set of timestamped sniplets to determine subsets of the timestamped sniplets that collectively indicate a presence of prompts in the call waveform;
- wherein one or more constraints are applied to a subset of the subsets of the timestamped sniplets to determine if the subset indicates the presence of a prompt.
A system comprising:
- at least one processer,
- at least one memory operatively associated with the at least one processor;
- and
- at least one database;
- wherein, the at least one database stores a plurality of prompt waveform sniplets;
- the at least one processor is programmed to:
- compare a call waveform to the plurality of prompt waveform sniplets to generate a set of timestamped sniplets that indicates prompt waveform sniplets that were identified in the call waveform and where in the call waveform the respective prompt waveform sniplets were identified;
- and
- process the set of timestamped sniplets to determine subsets of the timestamped sniplets that collectively indicate a presence of prompts in the call waveform;
- wherein one or more constraints are applied to a subset of the subsets of the timestamped sniplets to determine if the subset indicates the presence of a prompt.
A non-transitory computer readable medium comprising instructions, that when executed by a processor, cause the processor to perform identifying the presence of prompts in a call waveform comprising:
- comparing the call waveform to a database of prompt waveform sniplets to generate a set of timestamped sniplets that indicates prompt waveform sniplets that were identified in the call waveform and where in the call waveform the respective prompt waveform sniplets were identified;
- and
- processing the set of timestamped sniplets to determine subsets of the timestamped sniplets that collectively indicate a presence of prompts in the call waveform;
- wherein one or more constraints are applied to a subset of the subsets of the timestamped sniplets to determine if the subset indicates the presence of a prompt.
Dependencies are inferred from the claim text.