Sketch entry and interpretation of graphical user interface design
First Claim
1. An apparatus comprising a processor and a storage to store instructions that, when executed by the processor, cause the processor to perform operations comprising:
- receive first sketch input from an input device comprising a sketch of a first visual token of a set of visual tokens, wherein the first visual token is descriptive of a graphical user interface (GUI) and is interpretable to provide first GUI instructions to be executed to provide the GUI during a performance of a job flow;
employ a neural network to interpret sketch characteristics of the first sketch input to identify, from among the set of visual tokens, a first visual token represented by the first sketch input, wherein;
the neural network is trained to correlate sketch characteristics of sketch input to at least one visual token of the set of visual tokens;
the set of visual tokens comprises at least one object token that represents either a command to display details of an object of a set of objects on a specified page of the GUI, or a command to display a list of objects within the set of objects on a specified page of the GUI;
the set of objects comprises a job flow definition that defines the job flow, at least one task routine that is executed during a performance of the job flow, and at least one data object; and
the set of objects is stored within at least one federated area maintained within one or more storage devices, and to which access is authorized during the performance of the job flow; and
in response to the identification, by the neural network, of the first visual token as a first object token within the set of visual tokens, perform operations comprising;
generate first GUI instructions to perform a command correlated by the neural network to the first object token;
employ the neural network to further interpret the sketch characteristics of the first sketch input to identify text included in the first sketch input that specifies a page of the GUI that is to be associated with the first object token and on which the command is to be performed in providing the GUI as part of performing the job flow;
in response to identification, by the neural network, of text that specifies the page, incorporate an indication of the page as associated with the first object token into the first GUI instructions;
augment the job flow definition to include the first GUI instructions; and
store the job flow definition, following augmentation of the job flow definition to include the first GUI instructions, within a federated area of the one or more federated areas to enable access to the job flow definition with the first GUI instructions in support of the performance of the job flow and the provision of the GUI.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a processor to employ a neural network to interpret sketch input to identify an object token that represents a command to display either details of an object or a list of objects on a specified page of a GUI. In response to identifying the object token, the processor is caused to generate GUI instructions to perform the command, and employ the neural network to further interpret the sketch input to identify text specifying a page of the GUI on which to perform the command In response to identifying the text specifying the page, the processor is caused to incorporate an indication of the page into the GUI instructions, augment a job flow definition with the GUI instructions, and store the job flow definition within a federated area in support of providing the GUI when the job flow of the job flow definition is performed.
89 Citations
30 Claims
-
1. An apparatus comprising a processor and a storage to store instructions that, when executed by the processor, cause the processor to perform operations comprising:
-
receive first sketch input from an input device comprising a sketch of a first visual token of a set of visual tokens, wherein the first visual token is descriptive of a graphical user interface (GUI) and is interpretable to provide first GUI instructions to be executed to provide the GUI during a performance of a job flow; employ a neural network to interpret sketch characteristics of the first sketch input to identify, from among the set of visual tokens, a first visual token represented by the first sketch input, wherein; the neural network is trained to correlate sketch characteristics of sketch input to at least one visual token of the set of visual tokens; the set of visual tokens comprises at least one object token that represents either a command to display details of an object of a set of objects on a specified page of the GUI, or a command to display a list of objects within the set of objects on a specified page of the GUI; the set of objects comprises a job flow definition that defines the job flow, at least one task routine that is executed during a performance of the job flow, and at least one data object; and the set of objects is stored within at least one federated area maintained within one or more storage devices, and to which access is authorized during the performance of the job flow; and in response to the identification, by the neural network, of the first visual token as a first object token within the set of visual tokens, perform operations comprising; generate first GUI instructions to perform a command correlated by the neural network to the first object token; employ the neural network to further interpret the sketch characteristics of the first sketch input to identify text included in the first sketch input that specifies a page of the GUI that is to be associated with the first object token and on which the command is to be performed in providing the GUI as part of performing the job flow; in response to identification, by the neural network, of text that specifies the page, incorporate an indication of the page as associated with the first object token into the first GUI instructions; augment the job flow definition to include the first GUI instructions; and store the job flow definition, following augmentation of the job flow definition to include the first GUI instructions, within a federated area of the one or more federated areas to enable access to the job flow definition with the first GUI instructions in support of the performance of the job flow and the provision of the GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a processor to perform operations comprising:
-
receive first sketch input from an input device comprising a sketch of a first visual token of a set of visual tokens, wherein the first visual token is descriptive of a graphical user interface (GUI) and is interpretable to provide first GUI instructions to be executed to provide the GUI during a performance of a job flow; employ a neural network to interpret sketch characteristics of the first sketch input to identify, from among the set of visual tokens, a first visual token represented by the first sketch input, wherein; the neural network is trained to correlate sketch characteristics of sketch input to at least one visual token of the set of visual tokens; the set of visual tokens comprises at least one object token that represents either a command to display details of an object of a set of objects on a specified page of the GUI, or a command to display a list of objects within the set of objects on a specified page of the GUI; the set of objects comprises a job flow definition that defines the job flow, at least one task routine that is executed during a performance of the job flow, and at least one data object; and the set of objects is stored within at least one federated area maintained within one or more storage devices, and to which access is authorized during the performance of the job flow; and in response to the identification, by the neural network, of the first visual token as a first object token within the set of visual tokens, perform operations comprising; generate first GUI instructions to perform a command correlated by the neural network to the first object token; employ the neural network to further interpret the sketch characteristics of the first sketch input to identify text included in the first sketch input that specifies a page of the GUI that is to be associated with the first object token and on which the command is to be performed in providing the GUI as part of performing the job flow; in response to identification, by the neural network, of text that specifies the page, incorporate an indication of the page as associated with the first object token into the first GUI instructions; augment the job flow definition to include the first GUI instructions; and store the job flow definition, following augmentation of the job flow definition to include the first GUI instructions, within a federated area of the one or more federated areas to enable access to the job flow definition with the first GUI instructions in support of the performance of the job flow and the provision of the GUI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
receiving, by a processor, first sketch input from an input device comprising a sketch of a first visual token of a set of visual tokens, wherein the first visual token is descriptive of a graphical user interface (GUI) and is interpretable to provide first GUI instructions to be executed to provide the GUI during a performance of a job flow; employing a neural network to interpret sketch characteristics of the first sketch input to identify, from among the set of visual tokens, a first visual token represented by the first sketch input, wherein; the neural network is trained to correlate sketch characteristics of sketch input to at least one visual token of the set of visual tokens; the set of visual tokens comprises at least one object token that represents either a command to display details of an object of a set of objects on a specified page of the GUI, or a command to display a list of objects within the set of objects on a specified page of the GUI; the set of objects comprises a job flow definition that defines the job flow, at least one task routine that is executed during a performance of the job flow, and at least one data object; and the set of objects is stored within at least one federated area maintained within one or more storage devices, and to which access is authorized during the performance of the job flow; and in response to the identification, by the neural network, of the first visual token as a first object token within the set of visual tokens, performing operations comprising; generating first GUI instructions to perform a command correlated by the neural network to the first object token; employing the neural network to further interpret the sketch characteristics of the first sketch input to identify text included in the first sketch input that specifies a page of the GUI that is to be associated with the first object token and on which the command is to be performed in providing the GUI as part of performing the job flow; in response to identification, by the neural network, of text that specifies the page, incorporating an indication of the page as associated with the first object token into the first GUI instructions; augmenting the job flow definition to include the first GUI instructions; and storing the job flow definition, following augmentation of the job flow definition to include the first GUI instructions, within a federated area of the one or more federated areas to enable access to the job flow definition with the first GUI instructions in support of the performance of the job flow and the provision of the GUI. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification