System and method for providing a web-based operating system
First Claim
1. A method comprising:
- receiving a request from a browser of a client computer;
transmitting a top-level page into the browser of the client computer in response to the request from the browser of the client computer having a predetermined context, said top-level page referencing library files including,a web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser, anda web-based application library file referencing web-based operating system components by a component library file name and component name being related to the web-based application library file providing functions of a server-side application within the browser, wherein the application library file includes one or more import statements;
accessing at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components;
transmitting the additional library file; and
executing said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser.
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.
28 Citations
57 Claims
-
1. A method comprising:
-
receiving a request from a browser of a client computer; transmitting a top-level page into the browser of the client computer in response to the request from the browser of the client computer having a predetermined context, said top-level page referencing library files including, a web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser, and a web-based application library file referencing web-based operating system components by a component library file name and component name being related to the web-based application library file providing functions of a server-side application within the browser, wherein the application library file includes one or more import statements; accessing at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmitting the additional library file; and executing said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 causing the processor to:
-
transmit a top-level page into the browser of the client computer in response to the request from the browser of the client computer having a predetermined context, said top-level page to reference library files to include, a web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser, and a web-based application library file referencing web-based operating system components by a component library file name and component name related to the web-based application library file to provide functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for executing a web-based application using a browser of a client computer from components loaded from a remote server, comprising:
-
a processor; and a memory in operative communication with the processor, the memory including a stored set of processing instructions which, if executed by the processor, cause the processor to; transmit a top-level page into the browser of the client computer in response to the request from the browser of the client computer having a predetermined context, said top-level page to reference library files including, a web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser as scripting language program elements, and a web-based application library file referencing web-based operating system components by a component library file name and component name related to the web-based application library file to provide functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for executing a web-based application using a browser of a client computer from components loaded from a remote server, comprising:
-
receiving a request from a browser of a client computer; transmitting a web-based operating system component library file in response to a request from the browser of the client computer having a predetermined context with a top-level page that references the web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser; transmitting a web-based application library file referencing web-based operating system components by a component library file name and component name related to the web-based application library file to provide functions of a server-side application within the browser, wherein the application library file includes one or more import statements; accessing at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmitting the additional library file; and executing said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. 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:
-
receiving a request from a browser of a client computer; transmitting a web-based operating system component library file in response to the request from the browser of the client computer having a predetermined context with a top-level page that references the web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser; transmitting a web-based application library file referencing web-based operating system components by a component library file name and component name related to the web-based application library file to provide functions of a server-side application within the browser, wherein the application library file includes one or more import statements; accessing at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmitting the additional library file; and executing said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. An apparatus for executing a web-based application using a browser of a client computer from components loaded from a remote server, 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; receive a request from a browser of a client computer; transmit a web-based operating system component library file in response to the request from the browser having a predetermined context with a top-level page that references the web-based operating system component library file, said web-based operating system component library file to be executed within the predetermined context of the browser as scripting language program elements; transmit a web-based application library file referencing web-based operating system components by a component library file name and component name related to the web-based application library file to provide functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing said component library file, said application library components, and said one or more other library components in the browser. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method of providing a server-side application for executing a web-based application using a browser of a client computer from components loaded from a remote server, comprising:
-
receiving a request from a browser of a client computer; transmitting a web-based application library file in response to the request from a browser of the client computer having a predetermined context with a top-level page that references the web-based application library file, said web-based application library file to be executed within the predetermined context of the browser, the web-based application library file referencing web-based operating system components by a component library file name and component name, the web-based application library file providing functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing a component library file associated with the component library file name, application library components associated with the component name, and said one or more other library components in the browser. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. 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:
-
receiving a request from a browser of a client computer; transmitting a web-based application library file in response to the request from the browser of the client computer having a predetermined context with a top-level page that references the web-based application library file, said web-based application library file to be executed within the predetermined context of the browser, the web-based application library file referencing web-based operating system components by a component library file name and component name, the application library file providing functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing a component library file associated with the component library file name, application library components associated with the component name, and said one or more other library components in the browser. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. An apparatus for executing a web-based application using a browser of a client computer from components loaded from a remote server, 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; receive a request from a browser of a client computer; transmit a web-based application library file in response to the request from the browser of the client computer having a predetermined context with a top-level page that references the web-based application library file, said web-based application library file to be executed within the predetermined context of the browser, the web-based application library file referencing web-based operating system components by a component library file name and component name, as scripting language program elements, the web-based application library file providing functions of a server-side application within the browser, wherein the application library file includes one or more import statements; access at least one import statement in the application library file to determine to transmit an additional library file into the browser, wherein said additional library file references one or more other library components; transmit the additional library file; and execute said web-based application by executing a component library file associated with the component library file name, application library components associated with the component name, and said one or more other library components in the browser. - View Dependent Claims (53, 54, 55, 56, 57)
-
Specification