System and method for adapted interactive experiences
AssigneeSoundHound, Inc.
InventorsJoel McKENZIE, Qindi ZHANG
Life of this patent
Estimating the term…
Abstract
Natural language grammars interpret expressions at the conversational human-machine interfaces of devices. Under conditions favoring engagement, as specified in a unit of conversational code, the device initiates a discussion using one or more of TTS, images, video, audio, and animation depending on the device capabilities of screen and audio output. Conversational code units specify conditions based on conversation state, mood, and privacy. Grammars provide intents that cause calls to system functions. Units can provide scripts for guiding the conversation. The device, or supporting server system, can provide feedback to creators of the conversational code units for analysis and machine learning.
Claims28
A method of delivering interactive experiences through a human-machine interface, the method comprising:
- delivering an introductory message defined in an interactive experience unit;
- receiving a natural language expression from a user after starting delivery of the introductory message;
- interpreting the natural language expression according to a natural language grammar defined within the interactive experience unit;
- and
- responsive to the natural language expression matching the grammar, determining an intent defined in the natural language grammar.
A method of defining interactive experiences, the method comprising:
- specifying an introductory message;
- defining a natural language grammar comprising at least one intent;
- and
- associating the natural language grammar with an interactive experience unit,
- wherein, if a message server system interprets an expression, from a user, as matching the grammar, after starting delivery of the introductory message, the message server system determines at least one of the intents.
A system comprising:
- a natural language processor enabled to interpret natural language expressions according to a natural language grammar;
- means to deliver introductory messages of an experience unit having an associated natural language grammar, the means to deliver being in communication with the natural language processor;
- means to receive natural language expressions after delivering at least one of the introductory messages, the means to deliver being in communication with the natural language processor;
- and
- means for storing definitions of interactive experience units, the means for storing being in communication with the natural language processor, and the interactive experience units comprising:
- introductory messages;
- and
- natural language grammars comprising intents that indicate actions.
A method comprising:
- maintaining, for a conversational human-machine interface, a current conversation state variable;
- and
- analyzing an offer for a message in relation to the conversational human-machine interface,
- wherein:
- the offer indicates an interesting value of the conversation state variable;
- and
- the offer is influenced by the current conversation state variable having the interesting conversation state variable value.
A method of identifying amessage opportunity comprising:
- monitoring natural language interactions at a human-machine interface;
- interpreting a natural language expression as a query that identifies a zero moment of truth intent;
- identifying a type of product or service referenced in the query;
- and
- alerting a message offer.
Dependencies are inferred from the claim text.