Systems and methods for interactively accessing hosted services using voice communications
First Claim
1. In a system comprising a voice recognition module, a session manager, and a voice generator module, a method for providing a service to a user comprising:
- receiving an utterance via the voice recognition module;
converting the utterance into one or more structures using lexicon tied to an ontology;
identifying concepts in the utterance using the structures;
provided the utterance includes sufficient information, selecting a service based on the concepts;
generating a text message based on the selected service;
converting the text message to a voice message using the voice generator;
identifying special concepts associated the selected service and assigning a value to the identified special concepts based on information included in the utterance;
determining if all special concepts associated with the selected service are present in the utterance, and if not, then generating a text message designed to elicit information related to any missing special concepts and converting the text message to a voice message using the voice generator.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for an interactive voice response system are described herein. In one embodiment, the system may include a voice recognition module, a session manager, and a voice generator module. An utterance received at the voice recognition module may be converted into one or more structures using a lexicon tied to an ontology. Concepts in the utterance may then be identified. If sufficient information has been provided to identify a relevant service, corresponding text responses associated with that service may then be converted into voice messages by the voice generator.
-
Citations
6 Claims
-
1. In a system comprising a voice recognition module, a session manager, and a voice generator module, a method for providing a service to a user comprising:
-
receiving an utterance via the voice recognition module; converting the utterance into one or more structures using lexicon tied to an ontology; identifying concepts in the utterance using the structures; provided the utterance includes sufficient information, selecting a service based on the concepts; generating a text message based on the selected service; converting the text message to a voice message using the voice generator; identifying special concepts associated the selected service and assigning a value to the identified special concepts based on information included in the utterance; determining if all special concepts associated with the selected service are present in the utterance, and if not, then generating a text message designed to elicit information related to any missing special concepts and converting the text message to a voice message using the voice generator. - View Dependent Claims (2, 3)
-
-
4. A system comprising for providing a service to a user comprising:
-
a voice recognition module configured to receive an utterance and convert the utterance into text; a session manger configured coupled with the voice recognition module and configured to; generate a structure associated with the text using lexicon tied to an ontology, identify concepts in the utterance using the structure; provided the utterance includes sufficient information, select a service based on the concepts, and generating a reply text message based on the selected service; and a voice generator module coupled with the session manager and configured to convert the reply text message to a voice message; wherein the session manager is further configured to identify special concepts associated the selected service and assign a value to the identified special concepts based on information included in the utterance, and is further configured to determine if all special concepts associated with the selected service are present in the utterance, and if not, then generate a text message designed to elicit information related to any missing special concepts, the voice generator module being further configured to convert the text message to a voice message using the voice generator. - View Dependent Claims (5, 6)
-
Specification