IP Library Granted Patent US 11,290,459
Granted Patent B2
US 11,290,459 · App. 15/980,507 · Granted Mar 29, 2022

Granting guest devices access to a network using out-of-band authorization

Inventors: Matthew R. Alcorn (Durham, NC); James G. McLean (Raleigh, NC); Dharmesh N. Topiwala (Holly Springs, NC)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
H04L63/102H04L9/3226H04L63/0492H04L63/107H04L63/108H04W12/08H04L63/0428
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 11,290,459
App. No.
15/980,507
Granted
Mar 29, 2022
Kind
B2
Abstract

Granting guest devices access to a network using out-of-band authorization including receiving, over an out-of-band network, a password for an in-band network from a guest device, wherein the password is generated on the guest device; storing the password received over the out-of-band network as an authorized password for the in-band network; receiving, from the guest device using an in-band protocol, a request to join the in-band network, wherein the request to join the in-band network comprises the password previously received from the guest device over the out-of-band network; and granting the guest device access to the in-band network based on a determination that the password received in the request to join the in-band network matches the password previously received from the guest device over the out-of-band network.

Claims (57)

1. A method comprising:

by program instructions on a computing device,

receiving, by a router, over an out-of-band network, a password for connecting to an in-band network from a guest device, wherein the password is generated on the guest device, wherein the router controls access to the in-band network, wherein the in-band network is a WiFi network, and wherein the out-of-band network is one selected from a group consisting of a Bluetooth connection, a near field communication connection, and an infrared connection;

storing, by the router, the password received over the out-of-band network as an authorized password for connecting to the in-band network;

receiving, by the router, from the guest device using an in-band protocol, a request to join the in-band network, wherein the request to join the in-band network comprises the password previously received from the guest device over the out-of-band network; and

granting, by the router, the guest device access to the in-band network based on a determination that the password received in the request to join the in-band network matches the password previously received from the guest device over the out-of-band network.

2. The method of claim 1 , further comprising: deauthorizing the authorized password for the in-band network based on one selected from a group consisting of:

a determination that the guest device is out of range of the in-band network;

a determination that a pre-determined period of time has elapsed with no communication from the guest device over the in-band network;

a determination that a time period has expired; and

a determination that an amount of data used by the guest device over the in-band network has exceeded a data threshold.

3. The method of claim 1 , wherein receiving, by the router, over the out-of-band network, the password for the in-band network from the guest device comprises receiving, by the router, from the guest device over the out-of-band network, a network attributes definition for the in-band network, and

wherein storing, by the router, the password received over the out-of-band network as the authorized password for the in-band network comprises creating, by the router, the in-band network using the network attributes definition for the in-band network received from the guest device over the out-of-band network.

4. The method of claim 3 , wherein the network attributes definition for the in-band network comprises an identifier of the guest device.

5. The method of claim 1 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises sending a password addition to the guest device over the out-of-band network, and

wherein storing the password received over the out-of-band network as the authorized password for the in-band network comprises storing the password and the password addition as the authorized password for the in-band network.

6. The method of claim 1 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises:

receiving an encrypted password from the guest device, wherein the encrypted password is generated by the guest device encrypting the password for the in-band network; and

decrypting the encrypted password to obtain the password for the in-band network.

7. An apparatus comprising a computing device, a computer processor, and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving, by a router, over an out-of-band network, a password for connecting to an in-band network from a guest device, wherein the password is generated on the guest device, wherein the router controls access to the in-band network, wherein the in-band network is a WiFi network, and wherein the out-of-band network is one selected from a group consisting of a Bluetooth connection, a near field communication connection, and an infrared connection;

storing, by the router, the password received over the out-of-band network as an authorized password for connecting to the in-band network;

receiving, by the router, from the guest device using an in-band protocol, a request to join the in-band network, wherein the request to join the in-band network comprises the password previously received from the guest device over the out-of-band network; and

granting, by the router, the guest device access to the in-band network based on a determination, made by the router, that the password received in the request to join the in-band network matches the password previously received from the guest device over the out-of-band network.

8. The apparatus of claim 7 , wherein the computer program instructions further cause the apparatus to carry out the step of:

deauthorizing the authorized password for the in-band network based on one selected from a group consisting of:

a determination that the guest device is out of range of the in-band network;

a determination that a pre-determined period of time has elapsed with no communication from the guest device over the in-band network;

a determination that a time period has expired; and

a determination that an amount of data used by the guest device over the in-band network has exceeded a data threshold.

9. The apparatus of claim 7 , wherein receiving, by the router, over the out-of-band network, the password for the in-band network from the guest device comprises receiving, by the router, from the guest device over the out-of-band network, a network attributes definition for the in-band network, and

wherein storing, by the router, the password received over the out-of-band network as the authorized password for the in-band network comprises creating, by the router, the in-band network using the network attributes definition for the in-band network received from the guest device over the out-of-band network.

10. The apparatus of claim 9 , wherein the network attributes definition for the in-band network comprises an identifier of the guest device.

11. The apparatus of claim 7 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises sending a password addition to the guest device over the out-of-band network, and

wherein storing the password received over the out-of-band network as the authorized password for the in-band network comprises storing the password and the password addition as the authorized password for the in-band network.

12. The apparatus of claim 7 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises:

receiving an encrypted password from the guest device, wherein the encrypted password is generated by the guest device encrypting the password for the in-band network; and

decrypting the encrypted password to obtain the password for the in-band network.

13. A computer program product including a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving, by a router, over an out-of-band network, a password for connecting to an in-band network from a guest device, wherein the password is generated on the guest device, wherein the router controls access to the in-band network, wherein the in-band network is a WiFi network, and wherein the out-of-band network is one selected from a group consisting of a Bluetooth connection, a near field communication connection, and an infrared connection;

storing, by the router, the password received over the out-of-band network as an authorized password for connecting to the in-band network;

receiving, by the router, from the guest device using an in-band protocol, a request to join the in-band network, wherein the request to join the in-band network comprises the password previously received from the guest device over the out-of-band network; and

granting, by the router, the guest device access to the in-band network based on a determination, made by the router, that the password received in the request to join the in-band network matches the password previously received from the guest device over the out-of-band network.

14. The computer program product of claim 13 , wherein the computer program instructions further cause the computer to carry out the step of:

deauthorizing the authorized password for the in-band network based on one selected from a group consisting of:

a determination that the guest device is out of range of the in-band network;

a determination that a pre-determined period of time has elapsed with no communication from the guest device over the in-band network;

a determination that a time period has expired; and

a determination that an amount of data used by the guest device over the in-band network has exceeded a data threshold.

15. The computer program product of claim 13 , wherein receiving, by the router, over the out-of-band network, the password for the in-band network from the guest device comprises receiving, by the router, from the guest device over the out-of-band network, a network attributes definition for the in-band network, and

wherein storing, by the router, the password received over the out-of-band network as the authorized password for the in-band network comprises creating, by the router, the in-band network using the network attributes definition for the in-band network received from the guest device over the out-of-band network.

16. The computer program product of claim 15 , wherein the network attributes definition for the in-band network comprises an identifier of the guest device.

17. The computer program product of claim 13 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises sending a password addition to the guest device over the out-of-band network, and

wherein storing the password received over the out-of-band network as the authorized password for the in-band network comprises storing the password and the password addition as the authorized password for the in-band network.

18. The computer program product of claim 13 , wherein receiving, over the out-of-band network, the password for the in-band network from the guest device comprises:

receiving an encrypted password from the guest device, wherein the encrypted password is generated by the guest device encrypting the password for the in-band network; and

decrypting the encrypted password to obtain the password for the in-band network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE.LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 063564/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2018
From: ALCORN, MATTHEW R.; MCLEAN, JAMES G.; TOPIWALA, DHARMESH N.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 045812/0334 →