Creating CLI packages and API playbooks from codified graphical user experience designs

    公开(公告)号:US11740878B1

    公开(公告)日:2023-08-29

    申请号:US17704178

    申请日:2022-03-25

    CPC classification number: G06F8/36

    Abstract: Codified graphical user experience design includes finite state machine (FSM) metadata, logic describing the graphical aspects of the user experience design, and logic describing states of the user experience design and transitions between states. A GUI to API/CLI translator uses the codified graphical user experience design to automatically create corresponding CLI packages and API playbooks. The translator walks the FSM. For each visited state, a state based functional intermediate code package is created including the one or more API call basic blocks associated with API calls to be implemented at that state, and parameter definitions for each API call at that state. For each state transition, conditional intermediate code is created and attached to the API call basic blocks. The state based functional intermediate code packages with attached conditional intermediate code are used to create a CLI package or an API playbook based on the codified graphical user experience design.

    Automatic Template and Logic Generation from a Codified User Experience Design

    公开(公告)号:US20230334227A1

    公开(公告)日:2023-10-19

    申请号:US17719633

    申请日:2022-04-13

    CPC classification number: G06F40/143 G06F40/169 G06F40/186

    Abstract: An automated template and logic generator retrieves a codified user experience design having persona and outcome metadata and a finite state machine. An aggregation engine walks the finite state machine, identifies objects in each state, and selects components that correspond with the objects from a component library. Actions associated with the components are identified, and used to identify API calls that are required to be made to implement the actions. Corresponding APIs are aggregated to create a back-end for front-end (BFF) layer for the codified user experience definition. A pattern is created for a front-end layer for the codified user experience design based on the FSM. A code generator builds components to the objects of the codified user experience design to generate precompiled code, which is packaged with a node.js layer to allow local runtime. The generated precompiled code is versioned and placed in the user experience design repository.

    Completing Partially Constructed Designs and Creating New Designs Based on Existing Designs

    公开(公告)号:US20230333844A1

    公开(公告)日:2023-10-19

    申请号:US17719619

    申请日:2022-04-13

    CPC classification number: G06F8/71

    Abstract: A partially completed user experience design can be completed by selecting a previous codified user experience design, and determining portions of a Finite State Machine of the previous codified user experience design that should be added to a FSM of the partially completed user experience design. This enables use of a previous codified user experience designs to complete the FSM of a partially completed user experience design. Previously codified user experience designs can also be used as the basis for creation of new user experience designs. A previously codified user experience design is selected, and newly created portions of the FSM that are to be added to the FSM of the previously codified user experience design are added to the FSM of the previously codified user experience design. In both instances, components and patterns of the user experience design are automatically substituted to ensure uniformity within the created design.

    Completing partially constructed designs and creating new designs based on existing designs

    公开(公告)号:US11775292B1

    公开(公告)日:2023-10-03

    申请号:US17719619

    申请日:2022-04-13

    CPC classification number: G06F8/71

    Abstract: A partially completed user experience design can be completed by selecting a previous codified user experience design, and determining portions of a Finite State Machine of the previous codified user experience design that should be added to a FSM of the partially completed user experience design. This enables use of a previous codified user experience designs to complete the FSM of a partially completed user experience design. Previously codified user experience designs can also be used as the basis for creation of new user experience designs. A previously codified user experience design is selected, and newly created portions of the FSM that are to be added to the FSM of the previously codified user experience design are added to the FSM of the previously codified user experience design. In both instances, components and patterns of the user experience design are automatically substituted to ensure uniformity within the created design.

    Automatic template and logic generation from a codified user experience design

    公开(公告)号:US11816420B2

    公开(公告)日:2023-11-14

    申请号:US17719633

    申请日:2022-04-13

    CPC classification number: G06F40/143 G06F40/169 G06F40/186

    Abstract: An automated template and logic generator retrieves a codified user experience design having persona and outcome metadata and a finite state machine. An aggregation engine walks the finite state machine, identifies objects in each state, and selects components that correspond with the objects from a component library. Actions associated with the components are identified, and used to identify API calls that are required to be made to implement the actions. Corresponding APIs are aggregated to create a back-end for front-end (BFF) layer for the codified user experience definition. A pattern is created for a front-end layer for the codified user experience design based on the FSM. A code generator builds components to the objects of the codified user experience design to generate precompiled code, which is packaged with a node.js layer to allow local runtime. The generated precompiled code is versioned and placed in the user experience design repository.

Patent Agency Ranking