Internet cloud-hosted natural language interactive messaging system sessionizer
First Claim
1. A method for associating a message with a session, the method comprising:
- receiving, by a bot server associated with a uniform resource identifier (URI), a hypertext transfer protocol (HTTP) post call message, wherein the HTTP post call message is associated with a user and is directed to the URI from a messaging application server;
parsing content of the HTTP post call message to identify a keyword;
identifying an existing session from a plurality of sessions based on a context of the HTTP post call message and the keyword, wherein;
identifying the existing session comprises;
identifying one or more sessions from the plurality of sessions that are related to the keyword, andidentifying the existing session from the one or more sessions by matching the context of the HTTP post call message with the context of the existing session; and
the existing session of the plurality of sessions represents an interaction between the user and the bot server;
associating information from the HTTP post call message with the existing session; and
generating a response to the HTTP post call message based on the existing session.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods, systems, and computer-program products for providing a bot server to communicate with users using messaging applications. In some implementations, a method, system, and computer-program product for associating a message received by a bot server using a messaging application is provided. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message from a messaging application server. The method can further include parsing content of the message to identify a keyword. The method can further include identifying an existing session from a plurality of sessions based on a context of the message and the keyword. The method can further include associating information from the HTTP post call message with the existing session. The method can further include generating and sending a response to the HTTP post call message based on the existing session.
80 Citations
20 Claims
-
1. A method for associating a message with a session, the method comprising:
-
receiving, by a bot server associated with a uniform resource identifier (URI), a hypertext transfer protocol (HTTP) post call message, wherein the HTTP post call message is associated with a user and is directed to the URI from a messaging application server; parsing content of the HTTP post call message to identify a keyword; identifying an existing session from a plurality of sessions based on a context of the HTTP post call message and the keyword, wherein; identifying the existing session comprises; identifying one or more sessions from the plurality of sessions that are related to the keyword, and identifying the existing session from the one or more sessions by matching the context of the HTTP post call message with the context of the existing session; and the existing session of the plurality of sessions represents an interaction between the user and the bot server; associating information from the HTTP post call message with the existing session; and generating a response to the HTTP post call message based on the existing session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for associating a message with a session, 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 hypertext transfer protocol (HTTP) post call message, wherein the HTTP post call message is associated with a user and is directed to the URI from a messaging application server; parse content of the HTTP post call message to identify a keyword; identify an existing session from a plurality of sessions based on a context of the HTTP post call message and the keyword, wherein; the instructions to identify the existing session comprise instructions to; identify one or more sessions from the plurality of sessions based on the context of the HTTP post call message, and identify the existing session from the one or more sessions by matching the keyword with a word in the existing session; and the existing session of the plurality of sessions represents an interaction between the user and the bot server; associate information from the HTTP post call message with the existing session; and generate a response to the HTTP post call message based on the existing session. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium for associating a message with a session, 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 hypertext transfer protocol (HTTP) post call message, wherein the HTTP post call message is associated with a user and is directed to the URI from a messaging application server; parse content of the HTTP post call message to identify a keyword; identify an existing session from a plurality of sessions based on a context of the HTTP post call message and the keyword, wherein; the instructions to identify the existing session comprise instructions to; identify one or more sessions from the plurality of sessions based on the context of the HTTP post call message, and identify the existing session from the one or more sessions by matching the keyword with a word in the existing session; and the existing session of the plurality of sessions represents an interaction between the user and the bot server; associate information from the HTTP post call message with the existing session; and generate a response to the HTTP post call message based on the existing session. - View Dependent Claims (19, 20)
-
Specification