System and method for providing a web-based operating system
First Claim
1. A method for executing a server-side application using a browser, comprising:
- loading a top-level page into an existing context of the browser, said top-level page referencing a component library file;
loading said component library file, said component library file including an application program interface having web-based operating system components that are executed within the existing context of the browser;
transmitting a request for a server-side application from the browser;
loading an application library file corresponding to the server-side application in response to the request, said application library file referencing said application program interface; and
executing said application library file, wherein the web-based operating system components and the application library file provide functions of the server-side application within the browser.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a web-based operating system is disclosed. A web-based operating system is downloaded from a server to a network-enabled device. The web-based operating system provides a platform from which to run web-based computer applications. Web-based computer applications are downloaded from the server onto the network-enabled device, and executed in conjunction with the web-based operating system. Those portions of the web-based operating system software and web-based computer application software are downloaded to the network-enabled device as needed. A component-based environment for the development and deployment of a web-based operating system and web-based computer applications is also provided. Components are deployed within library files as part of a component-based development model. The web-based operating system downloads those library files needed to execute the web-based computer applications.
94 Citations
21 Claims
-
1. A method for executing a server-side application using a browser, comprising:
-
loading a top-level page into an existing context of the browser, said top-level page referencing a component library file; loading said component library file, said component library file including an application program interface having web-based operating system components that are executed within the existing context of the browser; transmitting a request for a server-side application from the browser; loading an application library file corresponding to the server-side application in response to the request, said application library file referencing said application program interface; and executing said application library file, wherein the web-based operating system components and the application library file provide functions of the server-side application within the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for implementing a web-based application program interface, comprising:
-
loading a top-level page into a web-browser, said top-level page adapted to be processed within an existing context of the web-browser; receiving a request to load a component library file, said component library file including an application program interface having web-based operating system components that are executed within the existing context of the browser; determining if said component library file has been loaded; when the component library file has not been loaded, transmitting a request for a server-side application from the browser; loading said component library file into a new context in said top-level page if said component library file has not been loaded; determining if said component library file references an application library file; determining if said application library file has been loaded; and loading said application library file into a new context in said top-level page if said application library file has not been loaded, wherein the application library file references the application program interface; and executing the application library file, wherein the web-based operating system components and the application library file provide functions of the server-side application within the browser. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for enabling a processor in a computer system to implement a system for executing a server-side application within a browser, said computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said computer usable medium for causing a program to execute on the computer system, said computer readable program code means comprising; means for loading a top-level page into an existing context of the browser, said top-level page referencing a component library file; means for loading said component library file, wherein said component library file includes an application program interface having web-based operating system components that are executed within the existing context of the browser; means for transmitting a request for a server-side application from the browser; means for loading an application library file, wherein said application library file references said application program interface; and means for executing said application program interface referenced by said application library file, wherein the web-based operating system components and the application library file provide functions of the server-side application within the browser.
-
-
21. A system for enabling the execution of a server-side application within a browser, the system comprising:
-
a processor; and a memory in operative communication with the processor, the memory for executing a plurality of processing instructions for directing the processor to; load a top-level page into an existing context of the browser, said top-level page referencing a component library file; load said component library file, the component library file including an application program interface having web-based operating system components that are executed within the existing context of the browser; transmit a request for a server-side application from the browser; load an application library file corresponding to the server-side application in response to the request, said application library file referencing said application program interface; and execute said application library file, wherein the web-based operating system components and the application library file provide functions of the server-side application within the browser.
-
Specification