发明名称 SYSTEMS AND METHODS FOR INVOKING CHATBOTS IN A CHANNEL BASED COMMUNICATION SYSTEM
摘要 Disclosed systems and methods join a user to pre-existing primary communication channels based upon the information obtained from a user profile. Each channel hosts a different plurality of users and facilitates electronic communication between a corresponding enterprise data source and a remote user device associated with the user. The user is joined to one or more sub-channels associated within a primary channel. A message posted by the user is received and comprises a key identifying a sub-channel, an API token identifying the user, and a first communication. In response, an automated human interface module (bot), which includes a node graph to direct one or more states of a conversation, posts a responsive message including the key, the API token, and a second communication. The API token and key route the responsive message to the user device thereby initiating a secure conversation between the user device and an enterprise data source.
申请公布号 US2017048170(A1) 申请公布日期 2017.02.16
申请号 US201615294368 申请日期 2016.10.14
申请人 Pypestream Inc. 发明人 Smullen Richard;Habermeier Joerg;Larson Soren
分类号 H04L12/58;H04L29/08 主分类号 H04L12/58
代理机构 代理人
主权项 1. A method, comprising: at a server system comprising one or more processors and memory: using a unique identifier received from a first user to obtain characteristic information from a user profile corresponding to the first user that is stored in one or more data stores;joining the first user to a plurality of pre-existing primary communication channels based upon the user profile information for the first user, wherein each primary communication channel in the plurality of primary communication channels facilitates electronic communication between a corresponding enterprise data source and a first remote user device associated with the first user, and wherein each primary communication channel in the plurality of communication channels hosts a different plurality of users;joining the first user, for a first primary communication channel in the plurality of primary communication channels associated with the first user, to one or more pre-existing sub-channels associated with the first primary communication channel;receiving a first message that is posted by the first user, wherein the first message comprises (a) a key identifying a first sub-channel in the one or more pre-existing sub-channels, (b) a first application programming interface token identifying the first user, and (c) a first communication;responsive to the first message, initiating a first automated human interface module to engage in electronic conversation with the first user using the first sub-channel, wherein the first automated human interface module includes a first node graph,the first node graph comprises a first plurality of nodes and a first plurality of edges, andeach edge in the first plurality of edges connects two nodes in the first plurality of nodes;receiving a second message that is posted by the first automated human interface module, wherein the second message includes (a) the key identifying the first sub-channel, (b) the first application programming interface token identifying the first user, and (c) a second communication responsive to the first communication; andusing the first application programming interface token and the key to route the second message to the first remote user device within the first sub-channel thereby initiating a first secure bidirectional conversation between (i) the first remote user device associated with the first user and (ii) a first enterprise data source associated with the first primary communication channel, wherein the first node graph directs one or more states of the first secure bidirectional conversation.
地址 New York NY US