Private investigator TJ Ward said presidential hopeful Herman Cain was not lying at a news conference on Tuesday in Phoenix.
Cain denied making any sexual actions towards Sharon Bialek and vowed to take a polygraph test if necessary to prove his innocence.
Cain has not taken a polygraph but Ward said he does have software that does something better.
Ward said the $15,000 software can detect lies in people's voices.
CBS Atlanta's Mike Paluska played Cain's speech for Ward into the software and watched as it analyzed Cain's every word.
If he is hiding something this thing would have spiked way down here," said Ward. "He is being truthful, totally truthful. He is a man with integrity and he talked directly about not knowing any incident he is accused of."
The software analyzes the stress level and other factors in your voice. During the speech, when Cain denied the claims, the lie detector read "low risk." According to Ward, that means Cain is telling the truth.
During the section of Bialek's news conference where she says, "He suddenly reached over put his hand on my leg under my skirt and reached for my genitals he also grabbed my head brought it towards his crotch."
During the analysis of that section the software said "high risk statement." Ward said that means she is not telling the truth about what happened.
"I don't think she is fabricating her meetings," said Ward. But, she is fabricating what transpired."
Ward said nearly 70 law enforcement agencies nationwide use the voice software, including the Forsyth County Sheriff's Office.