Desktop application implemented with web paradigm
First Claim
1. A computer-implemented method for adapting an application program executed on a client computer to a web-based interface, the method comprising:
- linking an embedded web browser module to an executable portion of the local program;
extracting graphical user interface components of the application program;
associating the graphical user interface components with markup language data structures; and
overlaying a markup language compatible user interface over the local application program to adapt the application program graphical user interface to be compatible with a web browser application resident on client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A program module that serves as a dispatcher for client-side desktop applications that use web-based markup language as a graphic user interface to access both web resources and execute local functionalities is described. An embedded browser component within a desktop application allows the client computer to host markup language forms and interact with other web resources. The forms and resources can reside on the client computer or any other networked remote or server computer. The embedded web browser is functional as a stand-alone web browser as well as an interface adapter for the desktop application. Desktop application files or forms can be modified without recompilation of the underlying application code, and the adaptation of the desktop application interface to the web browser interface provides a consistent user interface design for both the desktop and web applications.
130 Citations
15 Claims
-
1. A computer-implemented method for adapting an application program executed on a client computer to a web-based interface, the method comprising:
-
linking an embedded web browser module to an executable portion of the local program;
extracting graphical user interface components of the application program;
associating the graphical user interface components with markup language data structures; and
overlaying a markup language compatible user interface over the local application program to adapt the application program graphical user interface to be compatible with a web browser application resident on client computer. - View Dependent Claims (2, 3, 4)
-
-
5. A system for providing a web-based interface for a computer application program, comprising:
-
an application layer including an embedded web browser module within the application program, an interface adapter, a message queue, and a dispatcher; and
a business logic layer functionally linked to the application layer; and
a storage media interface layer functionally linked to the business logic layer. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for adapting an application program executed on a client computer to a web-based interface, the method comprising:
-
embedding a web browser within a desktop application program;
incorporating hidden attributes within the desktop application program;
intercepting user commands through a dispatcher module functionally coupled to the embedded web browser;
displaying non-hidden HTML data objects through the embedded web browser within the desktop application program;
performing program routine jumps through the application program in accordance with navigational commands issued by the user; and
performing logic operations in the application program in accordance with operational commands issued by the user. - View Dependent Claims (13)
-
-
14. A computer-implemented method for adapting an application program executed by a user of a networked client computer to a web-based interface, the method comprising:
-
accessing an application program on a server computer through a web browser executed on the client computer;
incorporating hidden attributes within the application program;
intercepting user commands through a dispatcher module within the application program;
displaying non-hidden HTML data objects through web browser on the client computer;
performing program routine jumps through the application program in accordance with navigational commands issued by the user; and
performing logic operations in the application program in accordance with operational commands issued by the user. - View Dependent Claims (15)
-
Specification