CONTEXT BASED CONVERSATION SYSTEM
First Claim
1. A method for providing context based conversations, the method comprising:
- receiving, by a processor, user data pertaining to a user, wherein the user data comprises registration information of the user and metadata associated with the user;
determining, by the processor, a role of the user, wherein the role of the user is pre-defined based on the registration information;
providing, by the processor, restricted access to a users'"'"' data repository to the user, based on the role of the user;
obtaining, by the processor, a text input from the user, wherein the text input pertains to a conversation;
generating, by the processor, an expression, based on the text input;
invoking, by the processor, one of a discussion service, a learning service, and an unlearning service, based on the expression and the metadata associated with the user; and
retrieving a response, by the processor, based on at least one of the invoked services, and the metadata associated with the user, wherein the response is shared with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Method(s) and system(s) providing for providing context based conversations are described here. The method may include receiving user data pertaining to a user. The user data includes registration information of the user and metadata associated with the user. The method may include determining a pre-defined role of the user based on the registration information. Further, the method may include providing restricted access to a users'"'"' data repository to the user, based on the role of the user. The method includes obtaining a text input pertaining to a conversation. Based on the text input an expression is generated. Further, one of a discussion service, a learning service, and an unlearning service is invoked, based on the expression and the metadata associated with the user. Based on at least one of the invoking services and the metadata associated with the user, retrieving a response. The response is shared with the user.
43 Citations
20 Claims
-
1. A method for providing context based conversations, the method comprising:
-
receiving, by a processor, user data pertaining to a user, wherein the user data comprises registration information of the user and metadata associated with the user; determining, by the processor, a role of the user, wherein the role of the user is pre-defined based on the registration information; providing, by the processor, restricted access to a users'"'"' data repository to the user, based on the role of the user; obtaining, by the processor, a text input from the user, wherein the text input pertains to a conversation; generating, by the processor, an expression, based on the text input; invoking, by the processor, one of a discussion service, a learning service, and an unlearning service, based on the expression and the metadata associated with the user; and retrieving a response, by the processor, based on at least one of the invoked services, and the metadata associated with the user, wherein the response is shared with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A context based conversation system comprising:
-
a processor; an authorization module, executable by the processor, to, receive user data from a user, wherein the user data comprises login credentials of the user and metadata associated with the user; based on the user data, determine a role of the user, wherein the role of the user is pre-defined; and provide restricted access to the user, based on the role of the user; a parsing module, executable by the processor, to, receive text input from the user, wherein the text input is in natural language; parse the text input to convert the text input from natural language to functional language; based on the parsing, generate an expression from the text input; and a classification module, executable by the processor, to determine the type of expression from one of a discussion, learning, unlearning; and invoke, based on the determination, one of a discussion service, a learning service, and an unlearning service; retrieve a response based on the expression and the provide the response to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium embodying a program executable in a computing device, the program comprising:
-
a program code for receiving user data pertaining to a user, wherein the user data comprises registration information of the user and metadata associated with the user; a program code for determining a role of the user, wherein the role of the user is pre-defined based on the registration information; a program code for providing restricted access to a users'"'"' data repository to the user, based on the role of the user; a program code for obtaining a text input from the user, wherein the text input pertains to a conversation; a program code for generating an expression, based on the text input; a program code for invoking one of a discussion service, a learning service, and an unlearning service, based on the expression and the metadata associated with the user; and a program code for retrieving a response, based on at least one of the invoked services, and the metadata associated with the user, wherein the response is shared with the user.
-
Specification