Application integration system and method using intelligent agents for integrating information access over extended networks
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Models that encapsulate information on how remote applications are controlled and data is accessed are created to be used by a runtime agent that intelligently reasons out goal-oriented plans and execute tasks to solve problem statements generated by a user interface or other software agents. The models may be used to assemble workflows using a reasoning process. In particular, the models of the present invention include a state that includes a planning state and a navigational value. In embodiments of the invention, the models may include intelligent agents, a loop state, submodel invocation that allows the models to invoke agents over a network, and the ability to integrate the three application layers in a computer.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented navigation planning method comprising:
-
receiving a problem statement from a user interface, said problem statement comprising an initial condition and an end condition, each of said conditions comprising one or more Boolean expressions, said problem statement to be solved using a remote computer application and a workflow, the interface for receiving the problem statement not part of the remote computer application; defining one or more computer application models stored in 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; and creating the workflow for solving said problem statement, said workflow comprising an ordered combination of said computer application models such that said ordered combination of computer application models contain Boolean expressions that combine to satisfy said initial condition Boolean expression and said end condition Boolean expression. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer program embodied in a computer readable memory medium;
- the computer program for performing navigation planning when executed, the computer program comprising;
a first code segment that receives a problem statement from a user interface, said problem statement comprising an initial condition and an end condition, each of said conditions comprising one or more Boolean expressions, said problem statement to be solved using a remote computer application and a workflow, the user interface for receiving the problem statement not part of the remote computer application; a second code segment that accepts a user input to define one or more computer application models stored in 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; and a third code segment that creates the workflow for solving said problem statement, said workflow comprising an ordered combination of said 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 said end condition Boolean expression. - View Dependent Claims (16, 17, 18, 19, 20)
- the computer program for performing navigation planning when executed, the computer program comprising;
-
21. A computer program product comprising a computer program embodied in a computer readable memory medium, the computer program for verifying a work flow when executed, the program comprising:
-
a first code segment that receives a problem statement from a user interface, said problem statement comprising an initial condition and an end condition, each of said conditions comprising one or more Boolean expressions, said problem statement to be solved using a remote application and a workflow, the user interface for receiving the problem statement not part of the remote computer application; a second code segment that accepts a user input to define one or more computer application models stored in 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 third computer code segment that receives the workflow for solving said problem statement, said workflow comprising an ordered combination of said computer application models; and a fourth code segment that evaluates said work flow by evaluating said ordered combination of computer application models to determine whether the Boolean expressions associated with said ordered combination of computer application models combine to satisfy said initial condition Boolean expression and said end condition Boolean expression. - View Dependent Claims (22)
-
Specification