IP Library Granted Patent US 12,248,791
Granted Patent B2
US 12,248,791 · App. 18/514,943 · Granted Mar 11, 2025

Providing a captive portal to manage a driver application for a peripheral device

Inventor: Michael Tsirkin (Yokneam Illit, IL)
Assignee: Red Hat, Inc.
G06F9/4411G06F13/102H04L67/34H04L67/63
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,248,791
App. No.
18/514,943
Granted
Mar 11, 2025
Kind
B2
Abstract

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.

Claims (53)

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.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: TSIRKIN, MICHAEL
To: RED HAT, INC.
Reel/Frame 066068/0906 →