EXPOSING RESOURCE CAPABILITIES TO WEB APPLICATIONS
First Claim
1. A computer-readable storage medium comprising instructions that, when executed, cause one or more processors to:
- execute a web application within a web browser of a computing device;
execute a web server having a first interface for receiving HyperText Transfer Protocol (HTTP) messages from the web application and a second interface for communicating with a hardware component of the computing device;
receive, at the web application, an input to affect an operation of the hardware component;
transmit, from the web application to the web server, an HTTP message to affect the operation of the hardware component;
process, at the web server, the HTTP message into a hardware control message that includes information about the operation; and
transmit the hardware control message from the web server to the hardware component to affect the operation by the hardware component.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource.
-
Citations
20 Claims
-
1. A computer-readable storage medium comprising instructions that, when executed, cause one or more processors to:
-
execute a web application within a web browser of a computing device; execute a web server having a first interface for receiving HyperText Transfer Protocol (HTTP) messages from the web application and a second interface for communicating with a hardware component of the computing device; receive, at the web application, an input to affect an operation of the hardware component; transmit, from the web application to the web server, an HTTP message to affect the operation of the hardware component; process, at the web server, the HTTP message into a hardware control message that includes information about the operation; and transmit the hardware control message from the web server to the hardware component to affect the operation by the hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
executing a web application within a web browser of a computing device; executing a resource server having a first interface for receiving HyperText Transfer Protocol (HTTP) messages from the web application and a second interface for communicating with a system resource of the computing device; receiving, at the web application, an input to affect an operation of the system resource; transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource; processing, at the resource server, the HTTP message into a resource control message that includes information about the operation; and transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a web application executable in a browser of a computing device; a resource server configured to control a system resource of the computing device, the resource server having a first interface for receiving HyperText Transfer Protocol (HTTP) messages from the web application and a second interface for communicating with the system resource; and means for controlling the system resource using the web application via the resource server.
-
Specification