Automated Text-Based Messaging Interaction Using Natural Language Understanding Technologies
First Claim
1. A method of automated text-based messaging interaction using natural language understanding technologies between a user and a self-service application platform, the method comprising the steps of:
- receiving, by the self-service application platform, a text-based message from the user;
interpreting characters of the text-based message, by the self-service application platform, to determine words associated with the characters contained in the text-based message;
using natural language understanding, by the self-service application platform, to determine an understanding of a content of the text-based message from the words; and
selecting, by the self-service application platform, one or more grammars based on the understanding to formulate a text-based response message.
15 Assignments
0 Petitions
Accused Products
Abstract
Automated text-based messaging interaction using natural language understanding technologies enables text-based messages to be received from users and interpreted by a self-service application platform so that the self-service application platform can respond to the text-based messages in an automated manner. The characters and strings of characters contained within the text message are interpreted to extract words, which are then processed using a natural language understanding engine to determine the content of the text-based message. The content is used to generate a response message from static and/or dynamic grammars to automate the process of interacting with a user via text-based messages. Multiple text-based message formats are supported, including text messages transmitted using Short Messaging Service (SMS), instant messaging, chat, and e-mail.
67 Citations
16 Claims
-
1. A method of automated text-based messaging interaction using natural language understanding technologies between a user and a self-service application platform, the method comprising the steps of:
-
receiving, by the self-service application platform, a text-based message from the user; interpreting characters of the text-based message, by the self-service application platform, to determine words associated with the characters contained in the text-based message; using natural language understanding, by the self-service application platform, to determine an understanding of a content of the text-based message from the words; and selecting, by the self-service application platform, one or more grammars based on the understanding to formulate a text-based response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of automated text-based messaging interaction between computer platforms in a service oriented architecture, the method comprising the steps of:
-
receiving a text-based message by a first computer platform from a second computer platform; using natural language understanding, by the first computer platform, to parse text patterns contained within the text-based message to discern information contained in the text-based message without requiring the text-based message to conform with a format specific to the first computer platform, to enable the first computer platform to obtain an understanding of a content of the text-based message; and using the understanding to control an operation of the first computer platform to thereby enable computer-to-computer interaction with the first computer platform without specifying a format of how information should be organized within the text-based messages used to control operation of the first computer platform.
-
-
15. A text-based VoiceXML self-service application platform, comprising:
-
one or more processors; and computer-readable memory containing data and instructions which, when loaded as control logic into the one or more processors of a computer system, causes the computer system to implement; a VoiceXML automation engine configured to receive text-based messages; a natural language speech and text recognition process to interpret characters of the text-based message to determine words associated with the characters contained in the text-based message; and a natural language understanding process to determine an understanding of a content of the text-based message from the words; wherein the VoiceXML automation engine uses the content of the text-based message determined using the natural language understanding process to select one or more grammars to formulate a text-based response message. - View Dependent Claims (16)
-
Specification