Internet cloud-hosted natural language interactive messaging system user resolver
First Claim
1. A method for associating a plurality of messages with a user, the method comprising:
- receiving, by a bot server associated with a uniform resource identifier (URI), a first hypertext transfer protocol (HTTP) post call message, wherein the first HTTP post call message is directed to the URI from a first messaging application server, wherein the first messaging application server receives a first user message from a first existing user, the first user message being natural-language, wherein the first HTTP post call message includes content from the first user message, and wherein the bot server is configured to respond to natural-language user messages with a natural-language response;
receiving, by the bot server, a second HTTP post call message, wherein the second HTTP post call message is directed to the URI from a second messaging application server, wherein the second messaging application server receives a second user message from a second existing user, the second user message being natural-language, wherein the second HTTP post call message includes content from the second user message, and wherein the second messaging application server is different than the first messaging application server;
parsing content of the first HTTP post call message to identify a first keyword;
identifying the first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword;
associating information from the first HTTP post call message with the first existing user;
parsing content of the second HTTP post call message to identify a second keyword;
identifying the second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword, wherein the second existing user is the first existing user;
associating information from the second HTTP post call message with the first existing user; and
generating a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods, systems, and computer-program products for associating a plurality of messages with a user. For example, a method can include receiving two hypertext transfer protocol (HTTP) post call messages. The method can further include parsing content of the post call messages to identify keywords, identifying existing users from a plurality of users based on context of the post call messages and the keywords, and associating information from the post call messages with the existing users. In some examples, the existing users can be the same between the messages. The method can further include responding to a second HTTP post call message based on information from at least one or more of a first HTTP post call message, the second HTTP post call message, and an existing user.
72 Citations
20 Claims
-
1. A method for associating a plurality of messages with a user, the method comprising:
-
receiving, by a bot server associated with a uniform resource identifier (URI), a first hypertext transfer protocol (HTTP) post call message, wherein the first HTTP post call message is directed to the URI from a first messaging application server, wherein the first messaging application server receives a first user message from a first existing user, the first user message being natural-language, wherein the first HTTP post call message includes content from the first user message, and wherein the bot server is configured to respond to natural-language user messages with a natural-language response; receiving, by the bot server, a second HTTP post call message, wherein the second HTTP post call message is directed to the URI from a second messaging application server, wherein the second messaging application server receives a second user message from a second existing user, the second user message being natural-language, wherein the second HTTP post call message includes content from the second user message, and wherein the second messaging application server is different than the first messaging application server; parsing content of the first HTTP post call message to identify a first keyword; identifying the first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword; associating information from the first HTTP post call message with the first existing user; parsing content of the second HTTP post call message to identify a second keyword; identifying the second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword, wherein the second existing user is the first existing user; associating information from the second HTTP post call message with the first existing user; and generating a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for associating a plurality of messages with a user, the system comprising:
-
one or more processors; and a non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including; receive, by a bot server associated with a uniform resource identifier (URI), a first hypertext transfer protocol (HTTP) post call message, wherein the first HTTP post call message is directed to the URI from a first messaging application server, wherein the first messaging application server receives a first user message from a first existing user, the first user message being natural-language, wherein the first HTTP post call message includes content from the first user message, and wherein the bot server is configured to respond to natural-language user messages with a natural-language response; receive, by the bot server, a second HTTP post call message, wherein the second HTTP post call message is directed to the URI from a second messaging application server, wherein the second messaging application server receives a second user message from a second existing user, the second user message being natural-language, wherein the second HTTP post call message includes content from the second user message, and wherein the second messaging application server is different than the first messaging application server; parse content of the first HTTP post call message to identify a first keyword; identify the first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword; associate information from the first HTTP post call message with the first existing user; parse content of the second HTTP post call message to identify a second keyword; identify the second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword, wherein the second existing user is the first existing user; associate information from the second HTTP post call message with the first existing user; and generate a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium for associating a plurality of messages with a user, including instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive, by a bot server associated with a uniform resource identifier (URI), a first hypertext transfer protocol (HTTP) post call message, wherein the first HTTP post call message is directed to the URI from a first messaging application server, wherein the first messaging application server receives a first user message from a first existing user, the first user message being natural-language, wherein the first HTTP post call message includes content from the first user message, and wherein the bot server is configured to respond to natural-language user messages with a natural-language response; receive, by the bot server, a second HTTP post call message, wherein the second HTTP post call message is directed to the URI from a second messaging application server, wherein the second messaging application server receives a second user message from a second existing user, the second user message being natural-language, wherein the second HTTP post call message includes content from the second user message, and wherein the second messaging application server is different than the first messaging application server; parse content of the first HTTP post call message to identify a first keyword; identify a first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword; associate information from the first HTTP post call message with the first existing user; parse content of the second HTTP post call message to identify a second keyword; identify a second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword, wherein the second existing user is the first existing user; associate information from the second HTTP post call message with the first existing user; and generate a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification