Portable executable software architecture
First Claim
1. A portable executable software architecture, comprising:
- a virtual machine;
a web browser;
a web application server transmitting data to the web browser, executing on the virtual machine, the web browser also transmitting information to the web application server representing user interaction with the web browser; and
one or more applications executing on the virtual machine and communicating with the web application server, wherein the one or more applications responsive to information received from the web browser generate the data which the web application server transmits to the web browser, and wherein the one or more applications receive the information transmitted by the web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A portable executable software architecture including a virtual machine, preferably JAVA-based, a web browser, a web application server, and one or more applications. The web application server and the one or more applications execute on the virtual machine. The web application server transmits data to the web browser for display to the user, and the web browser transmits information to the web application server representing user interaction with the web browser. Responsive to information received from the web browser, one or more applications executing on the virtual machine and communicating with the web application server generate the data transmitted by the web application server to the web browser. The one of more applications receive the information transmitted by the web browser and display the information to the user.
-
Citations
22 Claims
-
1. A portable executable software architecture, comprising:
-
a virtual machine;
a web browser;
a web application server transmitting data to the web browser, executing on the virtual machine, the web browser also transmitting information to the web application server representing user interaction with the web browser; and
one or more applications executing on the virtual machine and communicating with the web application server, wherein the one or more applications responsive to information received from the web browser generate the data which the web application server transmits to the web browser, and wherein the one or more applications receive the information transmitted by the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium comprising:
-
at least one sequence of machine executable instructions in machine form, wherein execution of the instructions by a computer causes the computer to;
execute a virtual machine;
execute a web browser for receiving input from a user and displaying information to the user;
execute a web application server on the virtual machine in communication with the web browser; and
execute an application on the virtual machine in communication with the web application server, wherein in response to user input from the web browser via the web application server the application generates data transmitted to the web application server for display to the user by the web browser. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system for executing software comprising:
-
a processor for receiving and transmitting data; and
a memory coupled to said processor, said memory having stored therein sequences of instructions which, when executed by said processor, cause said processor to execute a web browser and to execute an application on a virtual machine, wherein the application communicates with a web application server on the virtual machine, wherein the web application server communicates with the web browser, and wherein a user interacts with the application via interaction with the web browser communicated to the web application server and thereon communicated to the application.
-
Specification