Micro-application creation and execution
AssigneeCitrix Systems, Inc.
InventorManbinder Pal Singh
Life of this patent
Estimating the term…
Abstract
A method for creating and executing a micro-application includes receiving a user selection of a user interface element within a user interface of a primary application. Source code associated with the selected user interface element is parsed to obtain at least one attribute associated with the selected user interface element. Data associated with the selected user interface element is identified based on the source code. A response based on the at least one attribute and the data is generated. A microapp configured to process the response to obtain the data from within the primary application is generated.
Claims22
A method comprising:
- receiving, by a computing device, a user selection of a user interface element within a user interface of a primary application;
- parsing, by the computing device, source code associated with the selected user interface element to obtain at least one attribute associated with the selected user interface element;
- identifying, by the computing device, data from a system of record, the data associated with the selected user interface element based on the source code;
- converting, by the computing device, an HTTP response based on the at least one attribute and the data into a JavaScript Object Notation (JSON) output representing the at least one attribute and the data in a JSON format;
- and
- generating, by the computing device, a microapp configured to
- execute application programming interface (API) adapter code to transform the HTTP response into the JSON output,
- process the JSON output to obtain the data from the system of record independently of and from within the primary application, and
- present the data via the user interface of the primary application.
(canceled)
A computer program product including one or more non-volatile memories having instructions encoded thereon that when executed by at least one processor cause a process to be carried out, the process comprising:
- receiving a user selection of a user interface element within a user interface of a primary application;
- parsing source code associated with the selected user interface element to obtain at least one attribute associated with the selected user interface element;
- identifying data from a system of record, the data associated with the selected user interface element based on the source code;
- converting an HTTP response based on the data into a JavaScript Object Notation (JSON) output representing the data;
- and
- generating a microapp configured to
- execute application programming interface (API) adapter code to transform the HTTP response into the JSON output,
- process the JSON output to obtain the data from the system of record independently of and from within the primary application, and
- present the data via the user interface of the primary application.
A system comprising:
- a storage;
- and
- at least one processor operatively coupled to the storage, the at least one processor configured to execute instructions stored in the storage that when executed cause the at least one processor to carry out a process including
- receiving a user selection of a user interface element within a user interface of a primary application;
- parsing source code associated with the selected user interface element to obtain at least one attribute associated with the selected user interface element;
- identifying data from a system of record, the data associated with the selected user interface element based on the source code;
- converting an HTTP response based on the at least one attribute and the data into a JavaScript Object Notation (JSON) output representing the at least one attribute and the data in a JSON format;
- and
- generating a microapp configured to
- execute application programming interface (API) adapter code to transform the HTTP response into the JSON output,
- process the JSON output to obtain the data from the system of record independently of and from within the primary application, and
- present the data via the user interface of the primary application.
(canceled)
Dependencies are inferred from the claim text.