PRIVILEGED STATIC HOSTED WEB APPLICATIONS
First Claim
1. A method comprising:
- receiving a static web application at a trusted server;
validating assurance characteristics of the static web application; and
upon successful validation of the static web application, providing access to the static web application via a uniform resource locator (URL) that identifies the static web application at a trusted server location within a public Internet and that can be used to navigate to the static web application from a browser running on a client device, whereinthe static web application, when executed on the browser running on the client device, is granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser, andupon receiving a change to an object of the static web application, the validating of the assurance characteristics of the static web application, as a whole, is performed before the change to the object is made accessible via the URL.
2 Assignments
0 Petitions
Accused Products
Abstract
A method can include receiving a static web application at a trusted server, validating assurance characteristics of the static web application, and upon successful validation of the static web application, providing access to the static web application via a URL that identifies the static web application at a trusted server location. The static web application, when executed on the browser running on the client device, can be granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser. Upon receiving a change to an object of the static web application, the validating of the assurance characteristics of the static web application, as a whole, can be performed before the change to the object is made accessible via the URL.
42 Citations
20 Claims
-
1. A method comprising:
-
receiving a static web application at a trusted server; validating assurance characteristics of the static web application; and upon successful validation of the static web application, providing access to the static web application via a uniform resource locator (URL) that identifies the static web application at a trusted server location within a public Internet and that can be used to navigate to the static web application from a browser running on a client device, wherein the static web application, when executed on the browser running on the client device, is granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser, and upon receiving a change to an object of the static web application, the validating of the assurance characteristics of the static web application, as a whole, is performed before the change to the object is made accessible via the URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server comprising:
-
a memory configured to store a static web application; a verification module configured to validate assurance characteristics of the static web application; and an application server, upon successful validation of the static web application, configured to provide access to the static web application via a uniform resource locator (URL) that identifies the static web application at a trusted server location within a public Internet and that can be used to navigate to the static web application from a browser running on a client device, wherein the static web application, when executed on the browser running on the client device, is granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser, and the verification module, upon receiving a change to an object of the static web application, is further configured to repeat the validating of the assurance characteristics of the static web application, as a whole, before the change to the object is made accessible via the URL. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising:
-
receiving a static web application at a trusted server; validating assurance characteristics of the static web application; and upon successful validation of the static web application, providing access to the static web application via a uniform resource locator (URL) that identifies the static web application at a trusted server location within a public Internet and that can be used to navigate to the static web application from a browser running on a client device, wherein the static web application, when executed on the browser running on the client device, is granted at least one permission to utilize local resources of the client device during execution of the static web application by the browser, and upon receiving a change to an object of the static web application, the validating of the assurance characteristics of the static web application, as a whole, is performed before the change to the object is made accessible via the URL. - View Dependent Claims (19, 20)
-
Specification