×

Exposing resource capabilities to web applications

  • US 8,239,490 B2
  • Filed: 09/30/2011
  • Issued: 08/07/2012
  • Est. Priority Date: 08/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage device comprising instructions that, when executed, cause one or more processors of a mobile computing device to:

  • execute a web application within a web browser of the mobile computing device;

    execute a web server having a first interface for receiving HyperText Transfer Protocol (HTTP) messages from the web application of the mobile computing device and a second interface for communicating with telephony hardware of the mobile computing device;

    receive, at the web application of the mobile computing device, an input to affect an operation of the telephony hardware, wherein affecting the operation of the telephony hardware includes at least one of

         1) placing a telephone call,

         2) answering the telephone call, and

         3) disconnecting the telephone call, wherein the HTTP message comprises an HTTP GET message, and wherein the instructions to affect the operation of the telephony hardware further comprise instructions causing the one or more processors of the mobile computing device to;

    request a status of the telephony hardware; and

    receive, at the web server, an indication of the status of the telephony hardware;

    transmit, from the web application of the mobile computing device to the web server, the HTTP GET message to affect the operation of the telephony hardware;

    hold the HTTP GET message open between the web application and the web server until at least one of

         1) the web server responds with an indication of an updated status of the telephony hardware, and

         2) the HTTP GET message times out after a configurable amount of time;

    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 telephony hardware of the mobile computing device to affect the operation by the telephony hardware.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×