Patent ID: 7607090

Claim:
A system for presenting data from a plurality of computer applications for display, comprising: a graphical interface control for launching execution of at least one of the plurality of computer applications on a computer desktop of a user by opening at least a previously unopened one of the plurality of computer applications on the computer desktop, the at least one of the plurality of computer applications comprising a legacy application located on a remote mainframe computer; first logic configured to display a launched first application within a first graphical window on the desktop, the first graphical window capable of being positioned on the desktop by the user, the positioning of the first graphical window being independent from the positioning of the graphical interface control; and a computer processor configured to execute and implement a framework for managing user-sessions and related computer applications, the framework comprising at least the graphical interface control and the first logic; wherein: closing of the framework of components on the computer desktop results in closing of individual applications that are part of the framework on the computer desktop; the plurality of applications further includes a second application; the first logic is further configured to display a launched second application within a second graphical window at a position on the desktop that is independent from the positioning of the first graphical window and the positioning of the graphical interface control, wherein the first logic is configured to share session data between the first application and the second application; and second logic is configured to associate a launched application with a user-session, wherein the first launched application is associated with a first session of the user and a second launched application is associated with the first session of the user, the second launched application being displayed in a second graphical window having a session identifier unique to the first session; the second graphical window capable of being positioned independently of the positioning of the first graphical window and the positioning of the graphical interface control, wherein a third launched application is associated with a second session of the user, a graphical window of the third launched application capable of being positioned independently of a positioning of any application of the first session of the user, the graphical window of the third launched application having a session identifier unique to the second session.