Using functional resources of a computing device with web-based programmatic resources
AssigneeHewlett-Packard Development Company, L.P.
InventorsThomas J Gilg, James Allely Rowson, Jon Brewster, Joseph Harold Teibel
Life of this patent
Estimating the term…
Abstract
A request is received from a web-based programmatic resource executing within an application that is installed on the computing device. From the request, one or more functional resources of the computing device are identified. The functional resources are not otherwise accessible to the web-based programmatic resource executing within the installed application on the computing device. A task is performed using the identified one or more functional resources.
Claims15
A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
- execute an interface application on the computing device to receive a request generated by a web-based application executing on any respective web browser of a plurality of web browsers on the computing device, the interface application comprising an inbound interface to the respective web-browser and a set of local interfaces to a plurality of functional resources of the computing device;
- identify, from the received request and via execution of the interface application, (i) a specified one of the plurality of functional resources of the computing device, the specified functional resource being inaccessible to the web-based application due to a browser object model (BOM) of the respective web browser, and (ii) a requested task to be performed for the web-based application using the specified functional resource;
- and
- bypass the BOM of the respective web browser for the web-based application by accessing, by the interface application via one of the set of local interfaces, the specified functional resource to perform the requested task for the web-based application;
- wherein execution of the interface application on the computing device renders BOMs of each of the plurality of web browsers agnostic to the web-based application.
A computing device comprising:
- one or more memory resources storing an interface application;
- and
- one or more processors coupled to the memory resources, the one or more processors executing the interface application, causing the one or more processors to:
- receive a call from a web-based application executing on any respective web-browser of a plurality of web browsers on the computing device, wherein the interface application comprises an inbound interface to the respective web browser and a set of local interfaces to a plurality of functional resources of the computing device;
- identify from the received call, (i) a specified one of the plurality of functional resources of the computing device, the specified functional resource being inaccessible to the web-based application due to a browser object model (BOM) of the respective web browser, and (ii) a requested task to be performed for the web-based application using the specified functional resource;
- bypass the BOM of the respective web browser for the web-based application by accessing, by the interface application via one of the set of local interfaces, the specified functional resource to perform the requested task for the web-based application;
- and
- provide an output, based on utilizing the specified functional resource, to the web-based application;
- wherein execution of the interface application on the computing device renders BOMB of each of the plurality of web browsers agnostic to the web-based application.
A method for operating a computing device, the method comprising:
- executing an interface application to receive a request generated by a web-based application executing on any respective web-browser of a plurality of web browsers on the computing device, wherein the interface application comprises an inbound interface to the respective web browser and a set of local interfaces to a plurality of functional resources of the computing device;
- identifying from the received request, (i) a specified one of the plurality of functional resources of the computing device, the specified functional resource being inaccessible to the web-based application due to a browser object model (BOM) of the respective web browser, and (ii) a requested task to be performed for the web-based application using the specified functional resource;
- and
- bypass the BOM of the respective web browser for the web-based application by accessing, by the interface application via one of the set of local interfaces, the specified functional resource to perform the requested task for the web-based application;
- wherein execution of the interface application on the computing device renders BOMs of each of the plurality of web browsers agnostic to the web-based application.
Dependencies are inferred from the claim text.