System and method for providing a web-based operating system
First Claim
1. A method for executing a web-based application using a browser of a client computer from components loaded from a remote server, the method comprising:
- loading a top-level page into the browser of the client computer, said top-level page referencing a first library file;
loading said first library file, wherein said first library file includes one or more core functionality components;
loading a second library file, wherein said second library file references one or more application library components and includes one or more import statements;
accessing at least one import statement in the second library file to determine to load a third library file, wherein said third library file references one or more other components;
loading the third library file; and
executing said web-based application by executing said one or more core functionality components, said one or more application library components, and said one or more other components.
10 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.
15 Citations
30 Claims
-
1. A method for executing a web-based application using a browser of a client computer from components loaded from a remote server, the method comprising:
-
loading a top-level page into the browser of the client computer, said top-level page referencing a first library file; loading said first library file, wherein said first library file includes one or more core functionality components; loading a second library file, wherein said second library file references one or more application library components and includes one or more import statements; accessing at least one import statement in the second library file to determine to load a third library file, wherein said third library file references one or more other components; loading the third library file; and executing said web-based application by executing said one or more core functionality components, said one or more application library components, and said one or more other components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for executing a web-based application program interface (API), the method comprising:
-
loading a top-level page into a web-browser of a client computer, said top-level page adapted to be processed by the web-browser; receiving a request to load a first library file, said first library file including one or more core functionality components; determining if said first library file has been loaded; loading said first library file into a new context in said top-level page if said first library file has not been loaded; determining if said first library file references a second library file, said second library file including one or more API library components; determining if said second library file has been loaded; loading said second library file into a new context in said top-level page if said second library file has not been loaded; determining whether said second library file includes one or more import statements; accessing at least one import statement in the second library file to determine if to load a third library file; loading the third library file, wherein said third library file references one or more other components; and executing said web-based application program interface by executing said one or more core functionality components, said one or more API library components, and said one or more other components. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer readable storage medium having stored thereon computer executable instructions that, when executed by a processor in a computer system, cause the processor to execute a method for executing a web-based application using a browser of a client computer from components loaded from a remote server, the method comprising:
-
loading a top-level page into the browser of the client computer, said top-level page referencing a first library file; loading said first library file, wherein said first library file includes one or more core functionality components; loading a second library file, wherein said second library file references one or more application library components and includes one or more import statements; accessing at least one import statement in the second library file to determine to load a third library file, wherein said third library file references one or more third library components; loading the third library file; and executing said web-based application by executing said one or more core functionality components, said one or more application library components, and said one or more other components.
-
Specification