Web browser-based device communication workflow
First Claim
1. A system for initializing control of a peripheral device, the system comprising:
- a peripheral device configured to be operably coupled to a user computing device; and
a user computing device operably coupled to a communications network, the user computing device comprising;
a web browser configured to present web pages to a user, anda device manager configured to operate the peripheral device, the device manager including a first web server configured to receive a communication from the web browser, the device manager configured to, upon coupling of the peripheral device with the user computing device, request a login page from a second web server, the login page generated by the second web server and viewable on the web browser and initialize a communication channel between the peripheral device and the user computing device;
wherein the web browser is further configured to receive a shareable authentication token from the second web server after transmission of user login information to the second web server entered through the login page and pass the shareable authentication token to the device manager through the first web server to indicate, based on the sharing of the shareable authentication token between the web browser and the device manager, an authenticated web browser-device manager pair that establishes the web browser and the device manager are on the same user computing device, andwherein the device manager is further configured to authenticate the device manager with the second web server by transmitting the shareable authentication token to the second web server, and wherein the peripheral device is further configured to be controlled by the device manager via the second web server after a web browser-device manager pair is established and based on the further sharing of the shareable authentication token with the second web server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for controlling a peripheral device with a web browser. A system includes a peripheral device and a user computing device executing a web browser and a device manager, the device manager configured to operate the peripheral device and including a device manager web server. An authentication token can be passed to the web browser from a web server upon coupling of the peripheral device with the user computing device and login by the user with the web browser. The web browser can pass the authentication token to the device manager through the device manager web server. The device manager can transmit the authentication token to the web server to pair the web browser with the device manager.
164 Citations
20 Claims
-
1. A system for initializing control of a peripheral device, the system comprising:
-
a peripheral device configured to be operably coupled to a user computing device; and a user computing device operably coupled to a communications network, the user computing device comprising; a web browser configured to present web pages to a user, and a device manager configured to operate the peripheral device, the device manager including a first web server configured to receive a communication from the web browser, the device manager configured to, upon coupling of the peripheral device with the user computing device, request a login page from a second web server, the login page generated by the second web server and viewable on the web browser and initialize a communication channel between the peripheral device and the user computing device; wherein the web browser is further configured to receive a shareable authentication token from the second web server after transmission of user login information to the second web server entered through the login page and pass the shareable authentication token to the device manager through the first web server to indicate, based on the sharing of the shareable authentication token between the web browser and the device manager, an authenticated web browser-device manager pair that establishes the web browser and the device manager are on the same user computing device, and wherein the device manager is further configured to authenticate the device manager with the second web server by transmitting the shareable authentication token to the second web server, and wherein the peripheral device is further configured to be controlled by the device manager via the second web server after a web browser-device manager pair is established and based on the further sharing of the shareable authentication token with the second web server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for initializing control of a peripheral device, the method comprising:
-
installing a device manager on a user computing device, the device manager configured to operate the peripheral device and including a first web server; upon coupling of the peripheral device with the user computing device, requesting a login page from a second web server, the login page generated by the second web server, and initializing a communication channel between the peripheral device and the user computing device; receiving, with the second web server, login information from a web browser executing on the user computing device; transmitting, from the second web server, a shareable authentication token to the web browser; transmitting, from the web browser, the shareable authentication token to the device manager to indicate, based on the sharing of the shareable authentication token between the web browser and the device manager, an authenticated web browser-device manager pair that establishes the web browser and the device manager are on the same user computing device; receiving, with the second web server, the shareable authentication token from the device manager; pairing the web browser and the device manager based on the shareable authentication token; and controlling the peripheral device with peripheral device commands transmitted by the second web server to the device manager after a web browser-device manager pair is established and based on the further sharing of the shareable authentication token with the second web server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for controlling a peripheral device with a web browser, the method comprising:
-
sharing a shareable authentication token with the device manager from the web browser to create an authenticated web browser-device manager pair that establishes the web browser and the device manager are on the same user computing device; sharing the shareable authentication token with a web server, wherein the peripheral device is configured to be controlled by the device manager via the web server after a web browser-device manager pair is established and based on the further sharing of the shareable authentication token with the web server; upon coupling of a peripheral device with the particular device manager, initializing a communication channel between the peripheral device and the particular device manager; receiving, with the web server, a peripheral device command from the web browser executing on the user computing device; identifying the particular device manager paired with the web browser; routing the peripheral device command to the particular device manager identified as paired with the web browser; and executing the peripheral device command on the peripheral device using the device manager via the communication channel. - View Dependent Claims (17, 18, 19, 20)
-
Specification