Patent ID: 7454399

Claim:
A navigation planner computer system comprising: a processor; a computer memory coupled to said processor; one or more computer application models stored in said computer memory, each of said computer application models describing how a remote computer application is controlled by a user and comprising a state comprising an action and one or more Boolean expressions; a user interface not part of one or more computer applications represented by the one or more computer application models, the interface for receiving a problem statement from a user, the problem statement comprising an initial condition and an end condition, said problem statement to be solved using the remote computer application and a workflow generated by the navigation planner computer system using the one or more computer application models; and a navigation planner stored in said computer memory; wherein when said navigation planner receives the problem statement comprising the initial condition and an end condition, each of said conditions comprising one or more Boolean expressions, said navigation planner accesses said computer application models to create the workflow for solving said problem statement, said workflow comprising an ordered combination of said one or more computer application models such that said ordered combination of computer application models contains Boolean expressions that combine to satisfy said initial condition Boolean expression and end condition Boolean expression.