Intersystem automated-dialog agent

US2016099843A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016099843-A1
Application numberUS-201414503766-A
CountryUS
Kind codeA1
Filing dateOct 1, 2014
Priority dateOct 1, 2014
Publication dateApr 7, 2016
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.

A computing platform may receive, from a user device, data comprising a natural-language response input by a user, via the user device, in response to a natural-language prompt generated by the computing platform. The computing platform may determine, based on the data, a recommended action for the user. The computing platform may generate, based on the data, a natural-language response to the natural-language response input by the user. The natural-language response to the natural-language response input by the user may identify the recommended action. In some embodiments, the computing platform may determine a recommended next action for the user. In such embodiments, the computing platform may generate a natural-language prompt identifying the recommended next action, and may communicate, to the user device, the natural-language prompt identifying the recommended next action.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: at a computing platform associated with an organization, the computing platform comprising at least one processor, a communication interface, and a memory: instantiating, by the at least one processor, a server-side component of an automated-dialog agent; receiving, via the communication interface and from a user device, data indicating that a user has invoked a client-side component of the automated-dialog agent, the data comprising contextual information displayed by the user device via one or more graphical user interface (GUI) elements distinct from a GUI element associated with the client-side component, and the data comprising a natural-language response input by the user, via the client-side component, in response to a natural-language prompt generated by the automated-dialog agent and displayed by the user device via the GUI element associated with the client-side component; responsive to receiving the data: identifying, by the at least one processor and based on the data, the server-side component; determining, by the server-side component and based on the data, a recommended action for the user; generating, by the server-side component and based on the data, a natural-language response to the natural-language response input by the user, the natural-language response to the natural-language response input by the user identifying the recommended action; identifying, by the server-side component and based on the data, an application, of the organization, for implementing the recommended action, the application executing on a computing system distinct from both the user device and the computing platform; identifying, by the server-side component, a plurality of inputs, to the application, for implementing the recommended action; parsing, by the server-side component, the contextual information, to identify at least a portion of the plurality of inputs; invoking, by the server-side component, an instance, of the application, for implementing the recommended action; communicating, via the communication interface, by the server-side component, and to the instance, the at least a portion of the plurality of inputs; and communicating, by the server-side component, to the client-side component, and for display by the user device via the GUI element associated with the client-side component, the natural-language response to the natural-language response input by the user; and after invoking the instance: determining, by the server-side component, a recommended next action for the user; generating, by the server-side component, a natural-language prompt identifying the recommended next action; and communicating, by the server-side component, to the client-side component, and for display by the user device via the GUI element associated with the client-side component, the natural-language prompt identifying the recommended next action. 2 . The method of claim 1 , comprising: identifying, by the server-side component, one or more inputs, from amongst the plurality of inputs, that are not included in the at least a portion of the plurality of inputs; generating, by the server-side component, a natural-language prompt for the one or more inputs; communicating, via the communication interface, by the server-side component, to the client-side component, and for display by the user device via the GUI element associated with the client-side component, the natural-language prompt for the one or more inputs; receiving, via the communication interface, by the server-side component, and from the client-side component, the one or more inputs; and communicating, via the communication interface, by the server-side component, and to the instance, the one or more inputs. 3 . The method of claim 1 , comprising: generating, by the automated-dialog agent and for display by the user device via the GUI element associated with the client-side component, a natural-language prompt prompting the user to confirm the recommended action; receiving, by the automated-dialog agent, confirmation from the user; and responsive to receiving the confirmation, instructing, by the automated-dialog agent, the instance to perform the recommended action. 4 . The method of claim 1 , wherein the application comprises a terminal-based application hosted by the computing system, the method comprising: inputting, by the client-side component and into a terminal session executing on the user device, the at least a portion of the plurality of inputs; and communicating, by the user device, to the computing system, and via the terminal session, the at least a portion of the plurality of inputs. 5 . The method of claim 1 , wherein the application comprises a web-based application hosted by the computing system, the method comprising: inputting, by the client-side component and into a web browser executing on the user device, the at least a portion of the plurality of inputs; and communicating, by the user device, to the computing system, and via the web browser, the at least a portion of the plurality of inputs. 6 . The method of claim 1 , wherein the application comprises a web-based application hosted by the computing system, the method comprising: communicating, via the communication interface, by the server-side component, and to the computing system, the at least a portion of the plurality of inputs; generating, by the computing system, a webpage element comprising one or more of the at least a portion of the plurality of inputs; and communicating, by the computing system, to the user device, and for display via a web browser executing on the user device, the webpage element. 7 . The method of claim 1 , wherein the instance comprises an application, executing on the user device, in communication with a corresponding application executing on the computing system, the method comprising: communicating, via the communication interface, by the server-side component, and to the client-side component, the at least a portion of the plurality of inputs; inputting, by the client-side component and into the instance, the at least a portion of the plurality of inputs; communicating, by the instance and to the corresponding application, the at least a portion of the plurality of inputs; generating, by the corresponding application, an interface element comprising one or more of the at least a portion of the plurality of inputs; and communicating, by the computing system, to the user device, and for display via the instance, the interface element. 8 . The method of claim 1 , wherein the instance comprises an application, executing on the user device, in communication with a corresponding application executing on the computing system, the method comprising: communicating, via the communication interface, by the server-side component, and to the computing system, the at least a portion of the plurality of inputs; inputting, by the computing system and into the corresponding application, the at least a portion of the plurality of inputs; generating, by the corresponding application, an interface element comprising one or more of the at least a portion of the plurality of inputs; and communicating, by the computing system, to the user device, and for display via the instance, the interface element. 9 . The method of claim 1 , wherein the computing system comprises a virtualization platform hosting a virtual computing environment comprising the instance, the method comprising: communicating, via the communication interface, by the server-side component, and to the computing system, the at least a portion of the plurality of inputs; communicating, by the virtualization platform an

Assignees

Inventors

Classifications

  • H04L41/22Primary

    comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Physics · mapped topic

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US2016099843A1 cover?
A computing platform may receive, from a user device, data comprising a natural-language response input by a user, via the user device, in response to a natural-language prompt generated by the computing platform. The computing platform may determine, based on the data, a recommended action for the user. The computing platform may generate, based on the data, a natural-language response to the …
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L41/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 07 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).