Systems and methods for generating user interface-based service workflows utilizing voice data
First Claim
Patent Images
1. A method for generating workflows comprising:
- receiving, at a computing device, voice data defining a request to perform a task corresponding to operations of an enterprise;
converting, using the computing device, the voice data to text data;
based on the text data, identifying, using the computing device, an application programming interface (API) associated with a first service defining an executable business function, wherein identifying the API comprises mapping the text data to a symbol graph stored in a memory accessible by the computing device, the symbol graph including a plurality of nodes, each node including textual elements associated with respective APIs;
based on the API, identifying, using the computing device, a user-interface (UI) component from a library including a plurality of user-interface components, wherein the UI component corresponds to a second service defining an executable business function capable of performing a portion of the task; and
generating, at the computing device, a workflow including the UI component, wherein the workflow may be utilized by a user to complete the task.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure provide a mechanism to directly interact and access with micro-services and/or services using natural-language and machine intelligence and algorithmic learning so that users may access desired micro-services and/or services with minimal interaction.
-
Citations
20 Claims
-
1. A method for generating workflows comprising:
-
receiving, at a computing device, voice data defining a request to perform a task corresponding to operations of an enterprise; converting, using the computing device, the voice data to text data; based on the text data, identifying, using the computing device, an application programming interface (API) associated with a first service defining an executable business function, wherein identifying the API comprises mapping the text data to a symbol graph stored in a memory accessible by the computing device, the symbol graph including a plurality of nodes, each node including textual elements associated with respective APIs; based on the API, identifying, using the computing device, a user-interface (UI) component from a library including a plurality of user-interface components, wherein the UI component corresponds to a second service defining an executable business function capable of performing a portion of the task; and generating, at the computing device, a workflow including the UI component, wherein the workflow may be utilized by a user to complete the task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium encoded with instructions for generating workflows, the instructions being executable by a processor such that, when executed by the processor, the instructions cause the processor to comprising:
-
receive voice data defining a request to perform a task corresponding to operations of an enterprise; convert the voice data to text data; based on the text data, identify an application programming interface (API) associated with a first service defining an executable business function, wherein identifying the API comprises mapping the text data to a symbol graph stored in a memory accessible by the processor, the symbol graph including a plurality of nodes, each node including textual elements associated with respective APIs; based on the API, identify a user-interface (UI) component from a library including a plurality of UI components, wherein the UI component corresponds to a second service defining an executable business function capable of performing a portion of the task; and generate a workflow including the UI component, wherein the workflow may be utilized by a user to complete the task. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating workflows comprising:
a computing device to; receive voice data defining a request to perform a task corresponding to operations of an enterprise; convert the voice data to text data; based on the text data, identify an application programming interface (API) associated with a first service defining an executable business function, wherein identifying the API comprises mapping the text data to a symbol graph stored in a memory accessible by the processor, the symbol graph including a plurality of nodes, each node including textual elements associated with respective APIs; based on the API, identify a user-interface (UI) component from a library including a plurality of UI components, wherein the UI component corresponds to a second service defining an executable business function capable of performing a portion of the task; and generate a workflow including the UI component, wherein the workflow may be utilized by a user to complete the task. - View Dependent Claims (16, 17, 18, 19, 20)
Specification