Patent ID: 11934845
Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A system, comprising:
a developer client computer configured to provide inputs to a state machine generation client to configure a state machine;
the state machine generation client configured to generate structural code and associated code implementation files representative of the state machine, wherein the state machine generation client comprises:
a graphical user interface (GUI), wherein the GUI comprises:
a state machine configuration window displaying a configurable representation of one or more states in the state machine and an ordering of the states of the state machine; and
a state key listing the one or more states in the state machine; and

a code implementation system coupled to a code repository, wherein the code implementation system is configured to generate a dynamic state machine implementation based at least upon the generated structural code and associated code implementation files;
wherein the generated structural code comprises:
an indication of the one or more states;
the ordering of the states;
a name of a respective state of the one or more states;
a target of a respective state of the one or more states, wherein the target represents a next state subsequent execution of the respective state;
a type of a respective state of the one or more states, wherein the type represents a function relative to the state machine of the respective state;
an event of a respective state of the one or more states, wherein the event represents a benchmark to determine a current overall goal of the respective state;
an event type of a respective state of the one or more states, wherein the event type represents a logical alignment of the respective state; and
an action type of a respective state of the one or more states, wherein the action represents a point of execution for a routine or subroutine executed during the respective state.