Providing a captive portal to manage a driver application for a peripheral device
Aspects of the disclosure provide for mechanisms providing a captive portal to manage a driver application for a peripheral device. Systems and methods of the disclosure include: providing, by a client device, a first request for a connection with a peripheral device over a wireless network provided by the peripheral device; receiving a message granting the connection to the wireless network; providing a second request to access a first web page at an address; receiving a second web page associated with a driver application for the peripheral device instead of the first web page; and launching the driver application by using a first link that facilitates an installation of the driver application and a second link that launches the driver application.
1. A method comprising:
providing, by a client device, a first request for a connection with a peripheral device over a wireless network provided by the peripheral device;
receiving a message granting the connection to the wireless network;
providing a second request to access a first web page at an address;
receiving a second web page associated with a driver application for the peripheral device instead of the first web page; and
launching the driver application by using a first link that facilitates an installation of the driver application and a second link that launches the driver application.
2. The method of claim 1 , wherein the first link is associated with a web address of a third web page for downloading the driver application or an address of a mobile application for downloading the driver application.
3. The method of claim 1 , wherein the second link is associated with an address of the driver application that triggers the driver application to be launched at the client device.
4. The method of claim 1 , wherein the second web page includes the first link and the second link.
5. The method of claim 1 , further comprises:
receiving an authentication request from the peripheral device; and
providing authentication information to the peripheral device.
6. The method of claim 1 , further comprises:
transmitting, by the client device, a probe request to search for the wireless network; and
receiving, from the peripheral device, a response to the probe request.
7. The method of claim 1 , further comprises:
presenting an interface of the driver application, the interface being used to request an operation to be performed at the peripheral device; and
causing the peripheral device to perform the operation via the driver application.
8. The method of claim 7 , further comprises:
converting instructions for the operation into converted data converted for the peripheral device; and
transmitting the converted data to the peripheral device.
9. A system comprising:
a memory; and
a processor, operatively coupled to the memory, the processor to:
provide, by a client device, a first request for a connection with a peripheral device over a wireless network provided by the peripheral device;
receive a message granting the connection to the wireless network;
provide a second request to access a first web page at an address;
receive a second web page associated with a driver application for the peripheral device instead of the first web page; and
launch the driver application by using a first link that facilitates an installation of the driver application and a second link that launches the driver application.
10. The system of claim 9 , wherein the first link is associated with a web address of a third web page for downloading the driver application or an address of a mobile application for downloading the driver application.
11. The system of claim 9 , wherein the second link is associated with an address of the driver application that triggers the driver application to be launched at the client device.
12. The system of claim 9 , wherein the second web page includes the first link and the second link.
13. The system of claim 9 , wherein the processor is to further:
receive an authentication request from the peripheral device; and
provide authentication information to the peripheral device.
14. The system of claim 9 , wherein the processor is to further:
transmit, by the client device, a probe request to search for the wireless network; and
receive, from the peripheral device, a response to the probe request.
15. The system of claim 9 , wherein the processor is to further:
present an interface of the driver application, the interface being used to request an operation to be performed at the peripheral device; and
cause the peripheral device to perform the operation via the driver application.
16. The system of claim 9 , wherein the processor is to further:
convert instructions for the operation into converted data converted for the peripheral device; and
transmit the converted data to the peripheral device.
17. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
provide, by a client device, a first request for a connection with a peripheral device over a wireless network provided by the peripheral device;
receive a message granting the connection to the wireless network;
provide a second request to access a first web page at an address;
receive a second web page associated with a driver application for the peripheral device instead of the first web page; and
launch the driver application by using a first link that facilitates an installation of the driver application and a second link that launches the driver application.
18. The non-transitory computer readable storage medium of claim 17 , wherein the first link is associated with a web address of a third web page for downloading the driver application or an address of a mobile application for downloading the driver application.
19. The non-transitory computer readable storage medium of claim 17 , wherein the second link is associated with an address of the driver application that triggers the driver application to be launched at the client device.
20. The non-transitory computer readable storage medium of claim 17 , wherein the second web page includes the first link and the second link.