CPC H04L 67/025 (2013.01) [G06F 3/1206 (2013.01); G06F 3/1228 (2013.01); G06F 3/1289 (2013.01); H04L 67/02 (2013.01); G06F 3/1209 (2013.01); G06F 3/1246 (2013.01); G06F 16/9577 (2019.01)] | 14 Claims |
1. A computer-implemented method for facilitating communication of data from a browser to a local device, wherein the browser is configured to operate on a user device, the computer-implemented method comprising:
receiving, at a computer program product executed by a processor of the user device, a device request generated by the browser, wherein the browser is to generate the device request by executing code provided to the browser by a host system, the browser to receive data defining content to be printed from the host device in conjunction with the code, wherein the device request is a communication regarding a list of available local devices;
receiving, at the computer program product, a local device selection from the browser, the local device selection indicative of a local device selected from the list of available local devices to print the content;
verify a permission status of the host system relative to the selected local device; and
responsive to verifying, based on the permission status, that the host system has permission:
converting, via the computer program product, the data to a device specific command based on the local device selection, the device specific command being compatible with the selected local device; and
causing, via the computer program product, transmission of the device specific command to the selected local device to cause the local device to print the content.
|