Method and system of continuous contextual user engagement
First Claim
1. A context user engagement system for automatically engaging in a conversation with a user comprising:
- a context manager that manages, with at least one processor, the context of the conversation with a user, wherein the context manager receives a user utterance,wherein the context manager calls the other modules of the contextual user engagement system to obtain information with respect to the user utterance,wherein the context manager maintains a context object for a conversation with a user, wherein the context manager automatically updates the context object based on an information detected by the other modules of contextual user engagement system;
a content knowledge database to store a content knowledge of the contextual user engagement system, wherein the content knowledge comprises a history of interactions with the user;
an information extraction engine that extracts information from a specified source based on a set of rules, wherein the information extraction engine extracts attributes and facets from the user utterance based on information extraction rules and patterns, wherein the information extraction engine assigns a probability to each extracted attribute based on a number of occurrences of the attribute, wherein the information extraction engine calculates a confidence value to the attribute, wherein the confidence value is defined as
1 Assignment
0 Petitions
Accused Products
Abstract
In one exemplary aspect, a contextual user engagement system for automatically engaging in a conversation with a user is provided. A context manager manage, with at least one processor, the context of the conversation with a user. The context manager receives a user utterance, wherein the context manager calls the other modules of the contextual user engagement system to obtain information with respect to the user utterance. The context manager maintains a context object for a conversation with a user. The context manager automatically updates the context object based on an information detected by the other modules of contextual user engagement system. A content knowledge database stores a content knowledge of the contextual user engagement system. The content knowledge includes a history of interactions with the user. An information extraction engine extract information from a specified source based on a set of rules.
20 Citations
14 Claims
-
1. A context user engagement system for automatically engaging in a conversation with a user comprising:
-
a context manager that manages, with at least one processor, the context of the conversation with a user, wherein the context manager receives a user utterance, wherein the context manager calls the other modules of the contextual user engagement system to obtain information with respect to the user utterance, wherein the context manager maintains a context object for a conversation with a user, wherein the context manager automatically updates the context object based on an information detected by the other modules of contextual user engagement system; a content knowledge database to store a content knowledge of the contextual user engagement system, wherein the content knowledge comprises a history of interactions with the user; an information extraction engine that extracts information from a specified source based on a set of rules, wherein the information extraction engine extracts attributes and facets from the user utterance based on information extraction rules and patterns, wherein the information extraction engine assigns a probability to each extracted attribute based on a number of occurrences of the attribute, wherein the information extraction engine calculates a confidence value to the attribute, wherein the confidence value is defined as - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A contextual user engagement method for automatically engaging in a conversation with a user comprising:
-
receiving a user utterance with a context manager; communicating, with the context manager, a user text a context identifier to an extraction engine, wherein the user text is obtained from the user utterance; creating, with the context manager, a context object associated with the user utterance; extracting, topics and attributes from the user text with the extraction engine, wherein the extraction engine extracts attributes and facets from the user utterance based on information extraction rules and patterns, wherein the extraction engine assigns a probability to each extracted attribute based on a number of occurrences of the attribute, wherein the extraction engine calculates a confidence value to the attribute, wherein the confidence value is defined as - View Dependent Claims (11, 12)
-
-
13. A computerized system comprising:
-
a processor configured to execute instruction; a memory containing instructions when executed on the processor, causes the processor to perform operations that; receive a user utterance with a context manager; communicate, with the context manager, a user text an context identifier to an extraction engine, wherein the user text is obtained from the user utterance; create, with the context manager, a context object associated with the user utterance; extract topics and attributes from the user text with the extraction engine, wherein the extraction engine assigns a probability to each extracted attribute based on a number of occurrences of the attribute, wherein the extraction engine calculates a confidence value to the attribute, wherein the confidence value is defined as - View Dependent Claims (14)
-
Specification