Installable web applications
First Claim
1. A method of executing a web application installed on a computing device, the method comprising:
- receiving a request from a user to grant at least one permission for the web application to access one or more system resources of the computing device;
loading, via a web browser, the web application, wherein the web application includes a manifest and at least a portion of a web site that includes static web pages, wherein the web application is stored on a local storage medium of the computing device and the web site is self-contained, and wherein the manifest includes an origin URL portion;
managing, by the web browser, the execution of the web application;
accessing, via the web browser, from the local storage medium of the computing device one or more portions of the web site included by the web application, wherein accessing the one or more portions of the web site from the local storage medium includes accessing the one or more portions of the web site only from the local storage medium;
updating the web application, including updating the at least a portion of the web site included in the web application stored on the local storage medium; and
accessing, via the web browser, web content from a path that matches the origin URL portion and granting the web content the at least one permission to access one or more system resources of the computing device based on the web content being accessed at a path that matches the origin URL portion included in the manifest.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
68 Citations
16 Claims
-
1. A method of executing a web application installed on a computing device, the method comprising:
-
receiving a request from a user to grant at least one permission for the web application to access one or more system resources of the computing device; loading, via a web browser, the web application, wherein the web application includes a manifest and at least a portion of a web site that includes static web pages, wherein the web application is stored on a local storage medium of the computing device and the web site is self-contained, and wherein the manifest includes an origin URL portion; managing, by the web browser, the execution of the web application; accessing, via the web browser, from the local storage medium of the computing device one or more portions of the web site included by the web application, wherein accessing the one or more portions of the web site from the local storage medium includes accessing the one or more portions of the web site only from the local storage medium; updating the web application, including updating the at least a portion of the web site included in the web application stored on the local storage medium; and accessing, via the web browser, web content from a path that matches the origin URL portion and granting the web content the at least one permission to access one or more system resources of the computing device based on the web content being accessed at a path that matches the origin URL portion included in the manifest. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium including executable code that causes a computing device to:
-
receive a request from a user to grant at least one permission for a web application installed on the computing device to access one or more system resources of the computing device, wherein the web application includes a manifest that includes an origin URL portion and identifies a URL that when requested will cause a web browser to launch the web application; load, via the web browser based on receiving a request for the URL, the web application installed on the computing device, wherein the web application includes at least a portion of a web site that includes static web pages, wherein the web application is stored on a local storage medium of the computing device and the web site is self-contained; manage, by the web browser, the execution of the web application; access, via the web browser, one or more portions of the web site included by the web application; update the web application, including the at least a portion of the web site included in the web application stored on the local storage medium; and access, via the web browser, web content from a path that matches the origin URL portion and grant the web content the at least one permission to access one or more system resources of the computing device based on the web content being accessed at a path that matches the origin URL portion included in the manifest. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a processor configured to execute executable code defining a web browser; a local storage medium configured to store a web application, wherein the web application includes a manifest and at least a portion of a web site that includes static web pages, wherein the web site is self-contained, the manifest including an origin URL portion and identifying a URL that when requested will cause the web browser to launch the web application; and wherein the web browser is configured to; update the web application, including updating the at least a portion of the web site included in the web application stored on the local storage medium; receive a request from a user to grant at least one permission for the web application to access one or more system resources of the computing device; load the web application based on receiving a request for the URL; manage the execution of the web application; access, from the local storage medium, one or more portions of the web site included by the web application; acquire one or more permissions to access one or more system resources of the computing device; grant or deny access to the system resources, based upon the at least one permission, to the web application; and access, via the web browser, web content from a path that matches the origin URL portion and grant the web content the at least one permission to access one or more system resources of the computing device based on the web content being accessed at a path that matches the origin URL portion included in the manifest. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification