Patent ID: 9495182
Filing Date: 2016-11-15
CPC Classification: G06F

Claim Text:
1. A method of reconfiguring software mode management for a system comprising the steps of: identifying, by a primary controller, a prior status mode of a subsystem, the primary controller including a primary software algorithm for controlling operations of the subsystem; obtaining, by a runtime execution engine, a table identifying parameters for identifying a prior mode and determining a current mode of the subsystem; retrieving, by the runtime execution engine, a mode determination logic function in the table for determining whether a mode change occurred; executing, by the runtime execution engine, the mode determination logic function associated with the prior mode; determining, by the runtime execution engine, a current mode from the table based on results from the execution of the mode determination logic function; identifying, by the runtime execution engine, an action list associated with the identified current mode in the table, the action list identifying functions for transitioning from the prior mode to the current mode; executing, by the runtime execution engine, an action list associated with the current mode including a list of action functions for transitioning the previous mode to the current mode; wherein the table is independently modifiable from the primary software algorithm.