Virtual agent conversation service

US2019104092A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019104092-A1
Application numberUS-201715723795-A
CountryUS
Kind codeA1
Filing dateOct 3, 2017
Priority dateOct 3, 2017
Publication dateApr 4, 2019
Grant date

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.

Techniques related to a virtual agent conversation service are disclosed. The techniques include a method for improving performance of a virtual agent conversation system, comprising receiving one or more conversation trees, receiving a message from a user including a natural language description of an intended task, providing the message to a conversation provider, receiving an indication of an intent of the message and textual information related to the indication of the intent, determining an action to take based on the indication of the intent, perform the action to obtain an action result, determining a set of responses based on the action result, and providing a response of the set of responses to the virtual agent based on the action result for output to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: one or more non-transitory memory devices; and one or more hardware processors configured to execute instructions from the one or more non-transitory memory devices to cause the system to: receive a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receive, from a virtual agent, a message from a user including a natural language description of an intended task; provide the message to a conversation provider; receive, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determine an action to take based on the indication of the intent; perform the action to obtain an action result; determine a set of responses based on the action result; and provide a response of the set of responses to the virtual agent based on the action result for output to the user. 2 . The system of claim 1 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action. 3 . The system of claim 1 , wherein the instructions are further configured to cause the system to: generate the conversation tree based on one or more forms, wherein the one or more forms comprise at least one of a catalog item or a survey. 4 . The system of claim 1 , wherein the instructions are further configured to cause the system to: determine validation rules based on a set of behavioral rules associated with the form and wherein the provided response is selected from the set of responses; receive a user response to the provided response; determine the user response is a valid response based on the validation rules; and associate the user response with a corresponding field of the form. 5 . The system of claim 1 , wherein the message is received as an email message and the response is provided as a reply to the email message. 6 . The system of claim 1 , wherein the instructions are further configured to cause the system to: determine a set of catalog items available; generate a set of entities based on the set of words associated with a catalog item of the set of catalog items; determine one or more variables associated with the catalog item; and create a conversation tree based on the catalog item, the set of entities, and the one or more variables. 7 . The system of claim 1 , wherein the instructions are further configured to cause the system to: receive a user notification for outputting to the user; determine a notification channel for communicating the user notification, wherein the virtual agent supports the notification channel; and transmit, by the virtual agent, the user notification using the determined notification channel. 8 . The system of claim 7 , wherein the notification channel comprises multiple notification channels and transmitting the user notification comprises transmitting the user notification on the multiple notification channels. 9 . The system of claim 1 , wherein the response comprises a confirmation question for the intent based on a field description on the form. 10 . A method for improving a virtual agent conversation service, comprising: receiving a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receiving, from a virtual agent, a message from a user including a natural language description of an intended task; providing the message to a conversation provider; receiving, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determining an action to take based on the indication of the intent; performing the action to obtain an action result; determining a set of responses based on the action result; and providing a response of the set of responses to the virtual agent based on the action result for output to the user. 11 . The method of claim 10 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action. 12 . The method of claim 10 , further comprising generating the conversation tree based on one or more forms, wherein the one or more forms comprise at least one of a catalog item or a survey. 13 . The method of claim 10 , further comprising: determining validation rules based on a set of behavioral rules associated with the form and wherein the provided response is selected from the set of responses; receiving a user response to the provided response; determining the user response is a valid response based on the validation rules; and associating the user response with a corresponding field of the form. 14 . The method of claim 10 , wherein the message is received as an email message and the response is provided as a reply to the email message. 15 . The method of claim 10 , further comprising: determining a set of catalog items available; generating a set of entities based on the set of words associated with a catalog item of the set of catalog items; determining one or more variables associated with the catalog item; and creating a conversation tree based on the catalog item, the set of entities, and the one or more variables. 16 . The method of claim 10 , further comprising: receiving a user notification for outputting to the user; determining a notification channel for communicating the user notification, wherein the virtual agent supports the notification channel; and transmitting, by the virtual agent, the user notification using the determined notification channel. 17 . The method of claim 16 , wherein the notification channel comprises multiple notification channels and transmitting the user notification comprises transmitting the user notification on the multiple notification channels. 18 . The method of claim 10 , wherein the response comprises a confirmation question for the intent based on a field description on the form. 19 . A computer readable medium containing instructions that, when executed by a processor cause a programmable device: receive a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receive, from a virtual agent, a message from a user including a natural language description of an intended task; provide the message to a conversation provider; receive, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determine an action to take based on the indication of the intent; perform the action to obtain an action result; determine a set of responses based on the action result; and provide a response of the set of responses to the virtual agent based on the action result for output to the user. 20 . The computer readable medium of claim 19 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action.

Assignees

Inventors

Classifications

  • Market surveys; Market polls · CPC title

  • Semantic analysis · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

  • H04L51/02Primary

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

  • Commands or executable codes · 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 US2019104092A1 cover?
Techniques related to a virtual agent conversation service are disclosed. The techniques include a method for improving performance of a virtual agent conversation system, comprising receiving one or more conversation trees, receiving a message from a user including a natural language description of an intended task, providing the message to a conversation provider, receiving an indication of a…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0203. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).