LOCAL API ACCESS AUTHORIZATION
First Claim
1. A computing device comprising:
- one or more output devices; and
a processor configured to;
download a web application, wherein the web application includes;
an authorization certificate; and
a metadata file that includes an identifier of at least one local application program interface (API) of the computing device that is not included in an API whitelist of a web host application program executed by the processor;
determine, based on the authorization certificate and the metadata file, that the web application is authorized to access the at least one local API that is not included in the API whitelist;
execute the web application at the web host application program, wherein executing the web application includes utilizing the at least one local API that is not included in the API whitelist; and
convey at least one output of the web application for output at the one or more output devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device, including one or more output devices and a processor. The processor may be configured to download a web application. The web application may include an authorization certificate and a metadata file that includes an identifier of at least one local application program interface (API) of the computing device that is not included in an API whitelist of a web host application program. The processor may determine, based on the authorization certificate and the metadata file, that the web application is authorized to access the at least one local API. The processor may execute the web application at the web host application program. Executing the web application may include utilizing the at least one local API. The processor may convey at least one output of the web application for output at the one or more output devices.
-
Citations
20 Claims
-
1. A computing device comprising:
-
one or more output devices; and a processor configured to; download a web application, wherein the web application includes; an authorization certificate; and a metadata file that includes an identifier of at least one local application program interface (API) of the computing device that is not included in an API whitelist of a web host application program executed by the processor; determine, based on the authorization certificate and the metadata file, that the web application is authorized to access the at least one local API that is not included in the API whitelist; execute the web application at the web host application program, wherein executing the web application includes utilizing the at least one local API that is not included in the API whitelist; and convey at least one output of the web application for output at the one or more output devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use with a computing device, the method comprising:
-
downloading a web application, wherein the web application includes; an authorization certificate; and a metadata file that includes an identifier of at least one local application program interface (API) of the computing device; determining that the at least one local API is not included in an API whitelist of a web host application program; determining, based on the authorization certificate and the metadata file, that the web application is authorized to access the at least one local API that is not included in the API whitelist; executing the web application at the web host application program, wherein executing the web application includes utilizing the at least one local API that is not included in the API whitelist; and conveying at least one output of the web application for output at one or more output devices of the computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
one or more input devices; one or more output devices; and a processor configured to; download a web application via a web host application program executed by the processor, wherein the web application includes; an authorization certificate; and a metadata file that includes an identifier of a plurality of local application program interfaces (APIs) of the computing device; determine that a first local API and a second local API of the plurality of APIs are not included in an API whitelist of the web host application program; determine, based on the authorization certificate and the metadata file, that the web application is authorized to access the first local API and the second local API; execute the web application at the web host application program, wherein executing the web application includes; conveying at least one input from the one or more input devices to the web application via the first local API; and conveying at least one output of the web application for output at the one or more output devices via the second local API.
-
Specification