IP Library Granted Patent US 10,694,557
Granted Patent B2
US 10,694,557 · App. 16/322,235 · Granted Jun 23, 2020

Methods and systems for secure onboarding of devices over a wireless network

Inventors: Ajay Kumar Gupta (Pune-Maharashtra, IN); Vishal Vasant Oak (Bangalore-Karnataka, IN); Mahesh Nayaka Mysore Annaiah (Bangalore-Karnataka, IN); Tareq Amin (Mission Viejo, CA)
Assignee: Reliance Jio Infocomm Limited
H04W76/11H04L12/4625H04L41/0803H04L41/0806H04W4/70H04W12/0023H04W12/04H04W76/00H04W80/02H04W92/10H04W12/00512H04W12/08H04W84/12
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 10,694,557
App. No.
16/322,235
Granted
Jun 23, 2020
Kind
B2
Abstract

Embodiments of the present invention relate to systems and methods for automatically connecting an IoT device [ 130 ] to an access point [ 120 ] via a wireless network [ 140 ], comprising: receiving a configuration setting request at an onboarding server [ 110 ] from the access point [ 120 ] pursuant to receiving a broadcasting probe request from the IoT device [ 130 ] at the access point [ 120 ], transmitting one of a configuration setting and a default setting to the access point [ 120 ] based on a status of the IoT device [ 130 ] wherein status includes one of an on-board and an off-board, establishing one of a permanent connection using the configuration setting and a temporary connection using the default setting between the access point [ 120 ] and the IoT device [ 130 ] via the wireless network [ 140 ]; and switching the status of the IoT device [ 130 ] to the on-board in an event the temporary connection is established.

Claims (108)

1. A method for automatically connecting at least one IoT device [ 130 ] to at least one access point [ 120 ] via a wireless network [ 140 ], the method being performed by an onboarding server [ 110 ], the method comprising:

receiving a configuration setting request from at least one access point [ 120 ], wherein

the at least one access point [ 120 ] transmits the configuration setting request pursuant to receiving a broadcasting probe request from the at least one IoT device [ 130 ], and

the configuration setting request includes an identifier corresponding to the at least one IoT device [ 130 ];

determining a status of the at least one IoT device [ 130 ] based on an analysis of the identifier, wherein the status of the at least one IoT device [ 130 ] includes one of an on-board and an off-board;

transmitting one of a configuration setting and a default setting to the at least one access point [ 120 ] based on the status of the at least one IoT device [ 130 ], wherein

the configuration setting is transmitted to the at least one access point [ 120 ] in an event the status of the at least one IoT device [ 130 ] is the on-board, and

the default setting is transmitted to the at least one access point [ 120 ] in an event the status of the at least one IoT device [ 130 ] is the off-board;

establishing one of a permanent connection using the configuration setting and a temporary connection using the default setting, between the at least one access point [ 120 ] and the at least one IoT device [ 130 ] via the wireless network [ 140 ]; and

switching the status of the at least one IoT device [ 130 ] to the on-board in an event the temporary connection is established, wherein the switching comprising steps of:

receiving the identifier from the at least one IoT device [ 130 ] via the temporary connection,

generating and transmitting the configuration setting corresponding to the at least one IoT device [ 130 ] based on a positive matching of the identifier with a preconfigured set of identifiers,

receiving an indication from the at least one IoT device [ 130 ] in an event the at least one IoT device [ 130 ] stores the configuration setting, and updating the status of the at least one IoT device [ 130 ] to the on-board pursuant to receiving the indication.

2. The method as claimed in claim 1 , further comprising preconfiguring the preconfigured set of identifiers including at least one identifier corresponding to the at least one IoT device [ 130 ] using one of an application and a web-portal.

3. The method as claimed in claim 1 , further comprising preconfiguring the default setting corresponding to the at least one IoT device [ 130 ] using one of the application and the web-portal.

4. The method as claimed in claim 1 , further comprising transmitting an error indication to the at least one IoT device [ 130 ] based on a negative matching of the identifier with the preconfigured set of identifiers.

5. The method as claimed in claim 1 , wherein the default setting comprises one of a service set identifier, a passphrase and a combination thereof.

6. The method as claimed in claim 1 , wherein the default setting is pre-stored at the at least one IoT device [ 130 ].

7. The method as claimed in claim 1 , wherein the configuration setting comprises one of a service set identifier, a passphrase and a combination thereof.

8. The method as claimed in claim 1 , wherein the identifier corresponding to the at least one IoT device [ 130 ] comprises one a media access control address, a vendor identifier and a unique identifier.

9. A method for automatically connecting at least one IoT device [ 130 ] over at least one wireless network [ 140 ], the method being performed by the at least one IoT device [ 130 ], the method comprising:

transmitting a broadcasting probe request to at least one access point [ 120 ], wherein

the broadcasting probe request includes an identifier corresponding to the at least one IoT device [ 130 ],

the identifier is transmitted to an onboarding server [ 110 ] from the at least one access point [ 120 ] for determining a status of the at least one IoT device [ 130 ], and

the status includes one of an on-board and an off-board;

establishing one of a permanent connection using a configuration setting and a temporary connection using a default setting, to the at least one access point [ 120 ] via the wireless network [ 140 ], wherein

the permanent connection using the configuration setting is established in an event the status of the at least one IoT device [ 130 ] is the on-board, and

the temporary connection using a default setting is established in an event the status of the at least one IoT device [ 130 ] is the off-board; and

establishing the permanent connection in an event the temporary connection is established, wherein the establishing comprising steps of:

transmitting the identifier to the onboarding server [ 110 ] via the temporary connection,

receiving the configuration setting corresponding to the at least one IoT device [ 130 ] from the onboarding server [ 110 ],

storing the configuration setting and providing an indication to the onboarding server [ 110 ], and

establishing the permanent connection using the stored configuration setting with the at least one access point [ 120 ] via the wireless network [ 140 ].

10. The method as claimed in claim 9 , further comprising pre-storing the default setting at the at least one IoT device [ 130 ].

11. The method as claimed in claim 9 , wherein the default setting comprises one of a service set identifier, a passphrase and a combination thereof.

12. The method as claimed in claim 9 , wherein the configuration setting comprises one of a service set identifier, a passphrase and a combination thereof.

13. The method as claimed in claim 9 , wherein the identifier corresponding to the at least one IoT device [ 130 ] comprises one a media access control address and a unique identifier.

14. A method for automatically connecting at least one IoT device [ 130 ] to at least one access point [ 120 ] via a wireless network [ 140 ], the method being performed by at least one access point [ 120 ], the method comprising:

transmitting a configuration setting request to an onboarding server [ 110 ], wherein

the at least one access point [ 120 ] transmits the configuration setting request pursuant to receiving a broadcasting probe request from the at least one IoT device [ 130 ], and

the configuration setting request includes an identifier corresponding to the at least one IoT device [ 130 ];

receiving one of a configuration setting and a default setting from the onboarding server [ 110 ] based on a status of the at least one IoT device [ 130 ], wherein

the configuration setting is received from the onboarding server [ 110 ] in an event the status of the at least one IoT device [ 130 ] is an on-board, and

the default setting is received from the onboarding server [ 110 ] in an event the status of the at least one IoT device [ 130 ] is an off-board;

allowing the at least one IoT device [ 130 ] and the onboarding server [ 110 ] to establish one of a permanent connection using the configuration setting and a temporary connection using the default setting via the wireless network [ 140 ]; and

enabling the onboarding server [ 110 ] to switch the status of the at least one IoT device [ 130 ] to the on-board in an event the temporary connection is established, wherein the enabling the onboarding server [ 110 ] to switch comprising steps of:

allowing the onboarding server [ 110 ] to receive the identifier from the at least one IoT device [ 130 ] to via the temporary connection,

allowing the onboarding server [ 110 ] to transmit the configuration setting to the at least one IoT device [ 130 ] based on a positive matching of the identifier with a preconfigured set of identifiers,

allowing the onboarding server [ 110 ] to receive an indication from the at least one IoT device [ 130 ] in an event the at least one IoT device [ 130 ] stores the configuration setting, and

allowing the onboarding server [ 110 ] to switch the status of the at least one IoT device [ 130 ] to the on-board pursuant to receiving the indication.

15. The method as claimed in claim 1 , further comprising allowing the onboarding server [ 110 ] to transmit an error indication to the at least one IoT device [ 130 ] based on a negative matching of the identifier with the preconfigured set of identifiers.

16. The method as claimed in claim 1 , wherein the default setting comprises one of a service set identifier, a passphrase and a combination thereof.

17. The method as claimed in claim 1 , wherein the default setting is pre-stored at the at least one IoT device [ 130 ].

18. The method as claimed in claim 1 , wherein the configuration setting comprises one of a service set identifier, a passphrase and a combination thereof.

19. The method as claimed in claim 1 , wherein the identifier corresponding to the at least one IoT device [ 130 ] comprises one a media access control address and a unique identifier.

20. The method as claimed in claim 1 , further comprising pre-configuring the at least one access point [ 120 ] includes at least one of:

configuring the at least one access point [ 120 ] to communicate with the onboarding server [ 110 ]; and

synchronizing at least one network identifier of the at least one access point [ 120 ] with the onboarding server [ 110 ].

21. An onboarding server [ 110 ] for automatically connecting at least one IoT device [ 130 ] over at least one wireless network [ 140 ], the onboarding server [ 110 ] comprising:

a communication module configured to:

receive a configuration setting request from at least one access point [ 120 ], wherein

the at least one access point [ 120 ] transmits the configuration setting request pursuant to receiving a broadcasting probe request from the at least one IoT device [ 130 ], and

the configuration setting request includes an identifier corresponding to the at least one IoT device [ 130 ];

a processor configured to:

determine a status of the at least one IoT device [ 130 ] based on an analysis of the identifier, wherein the status of the at least one IoT device [ 130 ] includes one of an on-board and an off-board;

wherein the communication module configured to:

transmit one of a configuration setting and a default setting to the at least one access point [ 120 ] based on the status of the at least one IoT device [ 130 ], wherein

the configuration setting is transmitted to the at least one access point [ 120 ] in an event the status of the at least one IoT device [ 130 ] is the on-board, and

the default setting is transmitted to the at least one access point [ 120 ] in an event the status of the at least one IoT device [ 130 ] is the off-board, and

establish one of a permanent connection using the configuration setting and a temporary connection using the default setting, between the at least one access point [ 120 ] and the at least one IoT device [ 130 ] via the wireless network [ 140 ]; and

an onboarding module configured to:

switch the status of the at least one IoT device [ 130 ] to the on-board in an event the temporary connection is established, wherein the switching comprising:

receiving the identifier from the at least one IoT device [ 130 ] via the temporary connection using the communication module,

generating and transmitting the configuration setting corresponding to the at least one IoT device [ 130 ] based on a positive matching of the identifier with a preconfigured set of identifiers,

receiving an indication from the at least one IoT device [ 130 ] in an event the at least one IoT device [ 130 ] stores the configuration setting using the communication module, and

updating the status of the at least one IoT device [ 130 ] to the on-board pursuant to receiving the indication.

22. The onboarding server [ 110 ] as claimed in claim 21 , wherein the receiving of the identifier, the transmitting of the configuration setting and the receiving of the indication is performed using the communication module.

23. An IoT device [ 130 ] for automatically connecting the at least one IoT device [ 130 ] over at least one wireless network [ 140 ], the IoT device [ 130 ] comprising:

a radio interface configured to:

transmit a broadcasting probe request to at least one access point [ 120 ], wherein

the broadcasting probe request includes an identifier corresponding to the at least one IoT device [ 130 ],

the identifier is transmitted to an onboarding server [ 110 ] from the at least one access point [ 120 ] for determining a status of the at least one IoT device [ 130 ], and

the status includes one of an on-board and an off-board; and

establish one of a permanent connection using a configuration setting and a temporary connection using a default setting, to the at least one access point [ 120 ] via the wireless network [ 140 ], wherein

the permanent connection using the configuration setting is established in an event the status of the at least one IoT device [ 130 ] is the on-board, and

the temporary connection using a default setting is established in an event the status of the at least one IoT device [ 130 ] is the off-board; and

establish the permanent connection in an event the temporary connection is established, wherein the establishing comprising:

transmitting the identifier to the onboarding server [ 110 ] via the temporary connection,

receiving the configuration setting corresponding to the at least one IoT device [ 130 ] from the onboarding server [ 110 ],

storing the configuration setting and providing an indication to the onboarding server [ 110 ], and

establishing the permanent connection using the stored configuration setting with the at least one access point [ 120 ] via the wireless network [ 140 ].

24. The onboarding server [ 110 ] as claimed in claim 23 , wherein the configuration setting is stored in a memory of the at least one IoT device [ 130 ].

25. An access point [ 120 ] for automatically connecting the at least one IoT device [ 130 ] over at least one wireless network [ 140 ], the access point [ 120 ] comprising:

a communication interface configured to:

transmit a configuration setting request to an onboarding server [ 110 ], wherein

the at least one access point [ 120 ] transmits the configuration setting request pursuant to receiving a broadcasting probe request from the at least one IoT device [ 130 ], and

the configuration setting request includes an identifier corresponding to the at least one IoT device [ 130 ];

receive one of a configuration setting and a default setting from the onboarding server [ 110 ] based on a status of the at least one IoT device [ 130 ], wherein

the configuration setting is received from the onboarding server [ 110 ] in an event the status of the at least one IoT device [ 130 ] is an on-board, and

the default setting is received from the onboarding server [ 110 ] in an event the status of the at least one IoT device [ 130 ] is an off-board;

an access point [ 120 ] module configured to:

allow the at least one IoT device [ 130 ] and the onboarding server [ 110 ] to establish one of a permanent connection using the configuration setting and a temporary connection using the default setting via the wireless network [ 140 ]; and

enable the onboarding server [ 110 ] to switch the status of the at least one IoT device [ 130 ] to the on-board in an event the temporary connection is established, wherein the enabling the onboarding server [ 110 ] to switch comprising:

allowing the onboarding server [ 110 ] to receive the identifier from the at least one IoT device [ 130 ] to via the temporary connection,

allowing the onboarding server [ 110 ] to transmit the configuration setting to the at least one IoT device [ 130 ] based on a positive matching of the identifier with a preconfigured set of identifiers,

allowing the onboarding server [ 110 ] to receive an indication from the at least one IoT device [ 130 ] in an event the at least one IoT device [ 130 ] stores the configuration setting, and

allowing the onboarding server [ 110 ] to switch the status of the at least one IoT device [ 130 ] to the on-board pursuant to receiving the indication.

26. The access point [ 120 ] as claimed in claim 25 , wherein the broadcasting probe request is received from the at least one IoT device [ 130 ] at the access point [ 120 ] using a radio interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: AMIN, TAREQ Z.
To: RELIANCE JIO INFOCOMM LIMITED
Reel/Frame 052678/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: GUPTA, AJAY KUMAR; OAK, VISHAL VASANT; ANNAIAH, MAHESH NAYAKA MYSORE
To: RELIANCE JIO INFOCOMM LIMITED
Reel/Frame 048204/0138 →
Priority Claims (1)
IN 201621027538 · Aug 11, 2016 · national
Continuity (1)
Related Publication 20190200405A1 · Jun 27, 2019