Methods and apparatus for a web application processing system
First Claim
1. A method of installing web-based applications in a computer system, the method comprising the steps of:
- obtaining a web-based application and an install document associated with the application, the install document including one or more installation settings and associated values specific to the application and the install document written in a particular data modeling language;
decoding the one or more installation settings and associated values of the install document;
establishing an operating system environment using the one or more decoded installation settings and associated values in which the application can be properly executed in accordance with the computer system; and
installing the application in the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A software system is provided to allow a computer to install and process web applications according to the invention. Such web applications are written as web pages that have access to the full range of operating system resources, including those not accessible through a web browser. Preferably, a web application is built using three types of languages used for constructing web pages, namely: (a) a visual presentation language; (2) a data modeling language; and (3) a scripting language for embedding logic. The software system preferably comprises a web application manager, an operating system interface module, a scripting language interpreter, and optionally a web browser and/or a data modeling language processor. Various other features such as data caching and security filtering are provided in accordance with such a system.
-
Citations
34 Claims
-
1. A method of installing web-based applications in a computer system, the method comprising the steps of:
-
obtaining a web-based application and an install document associated with the application, the install document including one or more installation settings and associated values specific to the application and the install document written in a particular data modeling language;
decoding the one or more installation settings and associated values of the install document;
establishing an operating system environment using the one or more decoded installation settings and associated values in which the application can be properly executed in accordance with the computer system; and
installing the application in the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for installing web-based applications in a computer system, the apparatus comprising:
at least one processor operative to;
(i) obtain a web-based application and an install document associated with the application, the install document including one or more installation settings and associated values specific to the application and the install document written in a particular data modeling language;
(ii) decode the one or more installation settings and associated values of the install document;
(iii) establish an operating system environment using the one or more decoded installation settings and associated values in which the application can be properly executed in accordance with the computer system; and
(iv) install the application in the computer system.
-
12. A software system for installing web-based applications in a computer system, the software system comprising:
an application installation manager operative to;
(i) obtain a web-based application and an install document associated with the application, the install document including one or more installation settings and associated values specific to the application and the install document written in a particular data modeling language;
(ii) decode the one or more installation settings and associated values of the install document;
(iii) establish an operating system environment using the one or more decoded installation settings and associated values in which the application can be properly executed in accordance with the computer system; and
(iv) install the application in the computer system.
-
13. Apparatus for providing security management with respect to web-based applications running on a computer system, the apparatus comprising:
at least one processor operative to;
(i) obtain a set of security settings for each web-based application to be accessed on the computer system; and
(ii) monitor whether the execution of each web-based application violates the security settings associated therewith.- View Dependent Claims (14, 15)
-
16. A software system for providing security management with respect to web-based applications running on a computer system, the software system comprising:
-
a set of security settings for each web-based application installed on the computer system; and
an application manager to;
(i) obtain the set of security settings for each web-based application; and
(ii) monitor whether the execution of each web-based application violates the security settings of the application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Apparatus for providing cache management with respect to web-based applications running on a computer system, the apparatus comprising:
at least one processor operative to;
(i) retrieve a web-based object from one of a network and a cache in response to a request from a web-based application running on the computer system; and
(ii) provide a cache management application programming interface for managing a cache of non-web-based objects in response to a request from a web-based application running on the computer system.- View Dependent Claims (26, 27, 28, 29)
-
30. A software system for providing cache management with respect to web-based applications running on a computer system, the software system comprising:
an application manager operative to;
(i) retrieve a web-based object from one of a network and a cache in response to a request from a web-based application running on the computer system; and
(ii) provide a cache management application programming interface for managing a cache of non-web-based objects in response to a request from a web-based application running on the computer system.- View Dependent Claims (31, 32, 33, 34)
Specification