Intent interpreter for a visual bot builder

US10839798B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10839798-B2
Application numberUS-201815884002-A
CountryUS
Kind codeB2
Filing dateJan 30, 2018
Priority dateNov 3, 2017
Publication dateNov 17, 2020
Grant dateNov 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are embodiments for a visual bot builder. An embodiment operates by receiving a selected dialog including one or more interactions between a chat bot and a recipient. A plurality phrases corresponding to triggering an execution of the selected dialog is received. The selected dialog is configured such that upon a receipt of one or more of the plurality of phrases, the chat bot executes the selected dialog. One of the plurality of phrases is received. The selected dialog is executed responsive to the received one of the plurality of phrases.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving, via a user interface of a bot-builder development environment, a selected dialog including one or more interactions between a chat bot and a recipient; receiving, via a trigger area of the user interface, a plurality of phrases corresponding to triggering an execution of the selected dialog; configuring the selected dialog wherein upon a receipt of one of the plurality of phrases, the chat bot executes the selected dialog; receiving a threshold indicating a percentage of words for one of the plurality of phrases that trigger the execution within the bot-builder development environment; receiving the one of the plurality of phrases via a preview area of the user interface of the bot-builder development environment that is configured to simultaneously display the preview area with the trigger area within the bot-builder development environment, wherein the preview area displays a simulated interaction between the chat bot and a recipient; and executing functionality associated with the selected dialog responsive to the received one of the plurality of phrases based on a determination that the received one of the plurality of phrases exceeds the threshold. 2. The method of claim 1 , wherein the receiving one of the plurality of phrases comprises: receiving input via a preview area of the user interface, wherein the chat bot is executing; determining that at least one of the words of the input is misspelled; comparing the input against the plurality of phrases; and determining that the input exceeds the percentage. 3. The method of claim 1 , wherein the receiving one of the plurality of phrases comprises: receiving a selection from a menu displayed in a preview area of the user interface, wherein the selection corresponds to executing the selected dialog. 4. The method of claim 1 , wherein the receiving one of the plurality of phrases comprises: requesting user input confirming the execution of the selected dialog prior to the execution. 5. The method of claim 4 , wherein the requesting comprises: displaying, via the interface, a message that the received one phrase is interpreted as an intent to perform an action corresponding to executing the selected dialog. 6. The method of claim 4 , wherein the executing comprises: executing the selected dialog after receiving the input confirming the execution. 7. The method of claim 1 , wherein the executing comprises: executing the selected dialog responsive to the received one of the plurality of phrases in the bot-builder development environment without recompiling code of the selected dialog. 8. The method of claim 1 , wherein the executing comprises: executing the functionality associated with the selected dialog based on the determination that the received one of the plurality of phrases exceeds the threshold in lieu of presenting a menu of options from which the user can select the functionality associated with the selected dialog. 9. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: receive, via a user interface of a bot-builder development environment, a selected dialog including one or more interactions between a chat bot and a recipient; receive, via a trigger area of the user interface, a plurality of phrases corresponding to triggering an execution of the selected dialog; configure the selected dialog wherein upon a receipt of one of the plurality of phrases, the chat bot executes the selected dialog; receive a threshold indicating a percentage of words for one of the plurality of phrases that trigger the execution within the bot-builder development environment; receive the one of the plurality of phrases via a preview area of the user interface of the bot-builder development environment that is configured to simultaneously display the preview area with the trigger area within the bot-builder development environment, wherein the preview area displays a simulated interaction between the chat bot and a recipient; execute functionality associated with the selected dialog responsive to the received one of the plurality of phrases based on a determination that the received one of the plurality of phrases exceeds the threshold. 10. The system of claim 9 , wherein the processor that receives one of the plurality of phrases is further configured to: receive input via a preview area of the user interface, wherein the chat bot is executing; determining determine that at least one of the words of the input is misspelled; compare the input against the plurality of phrases; and determine that the input exceeds the percentage. 11. The system of claim 9 , wherein the processor that receives one of the plurality of phrases is further configured to: receive a selection from a menu displayed in a preview area of the user interface, wherein the selection corresponds to executing the selected dialog. 12. The system of claim 9 , wherein the processor that receives one of the plurality of phrases is further configured to: request user input confirming the execution of the selected dialog prior to the execution. 13. The system of claim 12 , wherein the processor that executes is configured to: execute the selected dialog after receiving the input confirming the execution. 14. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising: receiving, via a user interface of a bot-builder development environment, a selected dialog including one or more interactions between a chat bot and a recipient; receiving, via a trigger area of the user interface, a plurality of phrases corresponding to triggering an execution of the selected dialog; configuring the selected dialog wherein upon a receipt of one of the plurality of phrases, the chat bot executes the selected dialog; receiving a threshold indicating a percentage of words for one of the plurality of phrases that trigger the execution within the bot-builder development environment; receiving the one of the plurality of phrases via a preview area of the user interface of the bot-builder development environment that is configured to simultaneously display the preview area with the trigger area within the bot-builder; development environment, wherein the preview area displays a simulated interaction between the chat bot and a recipient; and executing functionality associated with the selected dialog responsive to the received one of the plurality of phrases based on a determination that the received one of the plurality of phrases exceeds the threshold. 15. The device of claim 14 , wherein the one computing device that receives one of the plurality of phrases is further configured to perform operations comprising: receiving input via a preview area of the user interface, wherein the chat bot is executing; determining that at least one of the words of the input is misspelled; comparing the input against the plurality of phrases; and determining that the input exceeds the percentage. 16. The device of claim 14 , wherein the one computing device that receives one of the plurality of phrases is further configured to perform operations comprising: requesting user input confirming the execution of the selected dialog prior to the execution. 17. The device of claim 14 , wherein the one computing device that requests is further configured to perform operations comprising: displaying, via t

Assignees

Inventors

Classifications

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • Graphical or visual programming · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Discourse or dialogue representation · CPC title

  • Orthographic correction, e.g. spell checking or vowelisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10839798B2 cover?
Disclosed herein are embodiments for a visual bot builder. An embodiment operates by receiving a selected dialog including one or more interactions between a chat bot and a recipient. A plurality phrases corresponding to triggering an execution of the selected dialog is received. The selected dialog is configured such that upon a receipt of one or more of the plurality of phrases, the chat bot …
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).