Patent ID: 6880006

Claim:
A method for navigating between two or more application programs, each application program capable of being instantiated to form an application program instance, the method comprising: (a) embedding an enabling engine in an origin application program and instantiating the origin application program to provide an origin application program instance; (b) invoking the enabling engine for the origin application program instance, wherein the enabling engine is responsive to the origin application program instance for enabling navigation; (c) interrogating a rule-base and retrieving at least one condition associated with the origin application program instance; (d) utilizing the at least one condition to query and evaluate data managed by the origin application program instance; and (e) establishing and displaying at least one navigation path to a user for navigating to at least one target application program, which is different than the origin application program: where the at least one navigation path is displayed via a graphical display by utilizing the queried and evaluated data.