IP Library Granted Patent US 12,279,115
Granted Patent B2
US 12,279,115 · App. 18/138,840 · Granted Apr 15, 2025

Instant secure wireless network setup

Inventors: Zhuangzhi Duo (Fremont, CA); Atul Dhablania (San Jose, CA)
Assignee: SONICWALL INC.
H04W12/08H04L63/0807H04W12/06H04W60/00H04W80/10H04W84/18
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,279,115
App. No.
18/138,840
Granted
Apr 15, 2025
Kind
B2
Abstract

The present disclosure relates to securely setting up mesh networks in a manner that does not require a physical network cable being attached to a wireless mesh device and that does not require transmitting unencrypted information wirelessly when a mesh network is setup. Methods and apparatus consistent with the present disclosure may allow a user to choose which mesh nodes can join a network and that user may specificity a custom profile that may include rules that may identify how mesh network identifiers are used, that identify passcodes/passphrases assigned to a particular network, may identify types of traffic that may be passed through particular 802.11 radio channels, or other parameters that may control how traffic is switched between devices in a particular wireless mesh network. This combined with dual factor verification and the use of different types of communication channels make wireless mesh networks easy to deploy and expand.

Claims (42)

1. A method for configuring wireless mesh devices, the method comprising:

receiving user input at a user device regarding a size and a topology of the wireless mesh devices in a wireless mesh network, wherein each of the wireless mesh devices is configured to communicate with one or more additional wireless mesh devices based on a hierarchy;

receiving an image at the user device, the image including provisioning information for communication with one of the wireless mesh devices via a wireless access point of the wireless mesh network;

generating a request regarding communication with the wireless mesh device for transmission from the user device to a remote computer in accordance with the provisioning information, wherein the request is associated with a set of login credentials;

receiving validation information from the remote computer based on validation of the set of login credentials;

generating a profile for configuring the wireless mesh device based on the validation information; and

registering the wireless mesh device with the remote computer based on the profile, wherein registering the wireless mesh device results in a message that includes a session token for establishing a secure communication session between the user device and the wireless mesh device.

2. The method of claim 1 , wherein registering the wireless mesh device includes associating a customer identifier with the wireless mesh device.

3. The method of claim 1 , further comprising identifying that the wireless mesh device is authorized to access the wireless mesh network based on the registration, wherein the wireless mesh network has not previously communicated with the wireless mesh device.

4. The method of claim 1 , further comprising:

identifying a plurality of additional wireless mesh devices within a predetermined coverage area of the wireless mesh network; and

configuring each of the plurality of additional wireless mesh devices based on the profile of the wireless mesh device in parallel with the registration of the wireless mesh device.

5. The method of claim 1 , wherein the hierarchy is based on a number of hops between a first wireless mesh device and a second wireless mesh device in communication with a specified mesh portal in the wireless mesh network.

6. The method of claim 1 , wherein the wireless mesh device is configured to switch configurations based on one or more communication parameters and a set of rules that identify one or more conditions when communications should be switched.

7. A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for securely accessing data to perform a method for configuring wireless mesh devices, the method comprising:

receiving user input at a user device including a size and a topology of the wireless mesh devices in a wireless mesh network, wherein each of the wireless mesh devices is configured to communicate with additional wireless mesh devices based on a hierarchy;

receiving an image at the user device, the image including provisioning information for communication with one of the wireless mesh devices via a wireless access point of the wireless mesh network;

generating a request regarding communication with the wireless mesh device for transmission from the user device to a remote computer in accordance with the provisioning information, wherein the request is associated with a set of login credentials;

receiving validation information from the remote computer based on validation of the set of login credentials;

generating a profile for configuring the wireless mesh device based on the validation information; and

registering the wireless mesh device with the remote computer based on the profile, wherein registering the wireless mesh device results in a message that includes a session token for establishing a secure communication session between the user device and the wireless mesh device.

8. The non-transitory computer-readable storage medium of claim 7 , wherein registering the wireless mesh device includes associating a customer identifier with the wireless mesh device.

9. The non-transitory computer-readable storage medium of claim 7 , further comprising instructions executable to identify that the wireless mesh device is authorized to access the wireless mesh network based on the registration, wherein the wireless mesh network has not previously communicated with the wireless mesh device.

10. The non-transitory computer-readable storage medium of claim 7 , further comprising instructions executable to:

identify a plurality of additional wireless mesh devices within a predetermined coverage area of the wireless mesh network; and

configure each of the plurality of additional wireless mesh devices based on the profile of the wireless mesh device in parallel with the registration of the wireless mesh device.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the hierarchy is based on a number of hops between a first wireless mesh device and a second wireless device in communication with a specified mesh portal in the wireless mesh network.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the wireless mesh device is configured to switch configurations based on one or more communication parameters and a set of rules that identify one or more conditions when communications should be switched.

13. A system for configuring wireless mesh devices, the system comprising:

a user interface of a user device that receives user input including a size and a topology of the wireless mesh devices in a wireless mesh network, wherein each of the wireless mesh devices is configured to communicate with additional wireless mesh devices based on a hierarchy;

a communication interface that communicates over a communication network, wherein the communication interface receives an image at the user device, the image including provisioning information for communication with one of the wireless mesh devices via a wireless access point of the wireless mesh network; and

a processor that executes instructions stored in memory, wherein the processor executes the instructions to:

generate a request regarding communication with the wireless mesh device for transmission from the user device to a remote computer in accordance with the provisioning information, wherein the request is associated with a set of login credentials, wherein validation information is received from the remote computer based on validation of the set of login credentials;

generate a profile for configuring the wireless mesh device based on the validation information; and

register the wireless mesh device with the remote computer based on the profile, wherein registering the wireless mesh device results in a message that includes a session token for establishing a secure communication session between the user device and the wireless mesh device.

14. The system of claim 13 , wherein the processor registers the wireless mesh device by associating a customer identifier with the wireless mesh device.

15. The system of claim 13 , wherein the processor executes further instructions to identify that the wireless mesh device is authorized to access the wireless mesh network based on the registration, wherein the wireless mesh network has not previously communicated with the wireless mesh device.

16. The system of claim 13 , wherein the processor executes further instructions to:

identify a plurality of additional wireless mesh devices within a predetermined coverage area of the wireless mesh network; and

configure each of the plurality of additional wireless mesh devices based on the profile of the wireless mesh device in parallel with the registration of the wireless mesh device.

17. The system of claim 13 , wherein the hierarchy is based on a number of hops between a first wireless mesh device and a second wireless mesh device in communication with a specified mesh portal in the wireless mesh network.

18. The system of claim 13 , wherein the wireless mesh device is configured to switch configurations based on one or more communication parameters and a set of rules that identify one or more conditions when communications should be switched.

Assignments (2)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071758/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: DUO, ZHUANGZHI; DHABLANIA, ATUL
To: SONICWALL INC.
Reel/Frame 064392/0856 →
Continuity (3)
Continuation 17223526 · Apr 6, 2021
Continuation 16397935 · Apr 29, 2019
Related Publication 20230362645A1 · Nov 9, 2023
References Cited (187)
US 7215926B2 · Corbett et al. · 2007 [cited by applicant]
US 7576646B2 · Hayden et al. · 2009 [cited by applicant]
US 8189608B2 · Duo et al. · 2012 [cited by applicant]
US 9071416B2 · Liu et al. · 2015 [cited by applicant]
US 9407624B1 · Myers et al. · 2016 [cited by applicant]
US 9521145B2 · Bhatt et al. · 2016 [cited by applicant]
US 9807621B1 · Hui et al. · 2017 [cited by applicant]
US 9955526B1 · Yu · 2018 [cited by applicant]
US 10057227B1 · Hess et al. · 2018 [cited by applicant]
US 10142122B1 · Hill et al. · 2018 [cited by applicant]
US 10382203B1 · Loladia et al. · 2019 [cited by applicant]
US 10397013B1 · Hill et al. · 2019 [cited by applicant]
US 10506436B1 · Newman et al. · 2019 [cited by applicant]
US 10531299B1 · Osborn · 2020 [cited by applicant]
US 10764128B2 · Kozura et al. · 2020 [cited by applicant]
US 10972916B2 · Duo · 2021 [cited by applicant]
US 11128612B1 · Loladia · 2021 [cited by applicant]
US 11405789B1 · Wei · 2022 [cited by examiner]
US 11638149B2 · Duo et al. · 2023 [cited by applicant]
US 11997635B2 · Duo et al. · 2024 [cited by applicant]
US 12022295B2 · Duo · 2024 [cited by applicant]
US 12075246B2 · Duo · 2024 [cited by applicant]
US 20040243840A1 · Tran · 2004 [cited by applicant]
US 20040266449A1 · Smetters et al. · 2004 [cited by applicant]
US 20060010199A1 · Brailean et al. · 2006 [cited by applicant]
US 20060245373A1 · Bajic · 2006 [cited by examiner]
US 20070070943A1 · Livet et al. · 2007 [cited by applicant]
US 20070275701A1 · Jonker · 2007 [cited by applicant]
US 20080063204A1 · Braskich et al. · 2008 [cited by applicant]
US 20080101291A1 · Jiang et al. · 2008 [cited by applicant]
US 20090077601A1 · Brailean et al. · 2009 [cited by applicant]
US 20090307343A1 · Kumagai · 2009 [cited by applicant]
US 20100066839A1 · Azuma et al. · 2010 [cited by applicant]
US 20100122330A1 · McMillan et al. · 2010 [cited by applicant]
US 20100217881A1 · Iino · 2010 [cited by applicant]
US 20110055558A1 · Liu et al. · 2011 [cited by applicant]
US 20110138183A1 · Reddy et al. · 2011 [cited by applicant]
US 20110211511A1 · Bakthavathsalu et al. · 2011 [cited by applicant]
US 20120190341A1 · Gupta et al. · 2012 [cited by applicant]
US 20120222099A1 · Narendra et al. · 2012 [cited by applicant]
US 20120257536A1 · Kholaif et al. · 2012 [cited by applicant]
US 20130152169A1 · Stuntebeck · 2013 [cited by applicant]
US 20130262873A1 · Read et al. · 2013 [cited by applicant]
US 20130318343A1 · Bjarnason et al. · 2013 [cited by applicant]
US 20140040618A1 · Liu et al. · 2014 [cited by applicant]
US 20140071837A1 · Werb et al. · 2014 [cited by applicant]
US 20140115673A1 · Haynes et al. · 2014 [cited by applicant]
US 20150065093A1 · Schmidt · 2015 [cited by applicant]
US 20150180842A1 · Panther · 2015 [cited by applicant]
US 20150244706A1 · Grajek et al. · 2015 [cited by applicant]
US 20150372875A1 · Turon et al. · 2015 [cited by applicant]
US 20150373691A1 · Turon et al. · 2015 [cited by applicant]
US 20150373750A1 · Turon et al. · 2015 [cited by applicant]
US 20150373751A1 · Turon et al. · 2015 [cited by applicant]
US 20150373752A1 · Turon et al. · 2015 [cited by applicant]
US 20150373753A1 · Turon et al. · 2015 [cited by applicant]
US 20160029290A1 · Turon et al. · 2016 [cited by applicant]
US 20160037573A1 · Ko et al. · 2016 [cited by applicant]
US 20160087957A1 · Shah et al. · 2016 [cited by applicant]
US 20160095153A1 · Chechani et al. · 2016 [cited by applicant]
US 20160105424A1 · Logue et al. · 2016 [cited by applicant]
US 20160134932A1 · Karp et al. · 2016 [cited by applicant]
US 20160147506A1 · Britt et al. · 2016 [cited by applicant]
US 20160182459A1 · Britt et al. · 2016 [cited by applicant]
US 20160219039A1 · Houthooft et al. · 2016 [cited by applicant]
US 20160294828A1 · Zakaria · 2016 [cited by applicant]
US 20160295364A1 · Zakaria · 2016 [cited by applicant]
US 20160349127A1 · Britt · 2016 [cited by applicant]
US 20160352729A1 · Malik · 2016 [cited by applicant]
US 20170006528A1 · Bari · 2017 [cited by applicant]
US 20170006643A1 · Zakaria et al. · 2017 [cited by applicant]
US 20170048280A1 · Logue et al. · 2017 [cited by applicant]
US 20170169640A1 · Britt · 2017 [cited by applicant]
US 20170171200A1 · Bao et al. · 2017 [cited by applicant]
US 20170171747A1 · Britt et al. · 2017 [cited by applicant]
US 20170346836A1 · Holland et al. · 2017 [cited by applicant]
US 20170347264A1 · Holland et al. · 2017 [cited by applicant]
US 20170359417A1 · Chen et al. · 2017 [cited by applicant]
US 20180007140A1 · Brickell et al. · 2018 [cited by applicant]
US 20180019929A1 · Chen et al. · 2018 [cited by applicant]
US 20180063714A1 · Stephenson · 2018 [cited by examiner]
US 20180091506A1 · Chow et al. · 2018 [cited by applicant]
US 20180102032A1 · Emmanuel et al. · 2018 [cited by applicant]
US 20180124039A1 · Grajek et al. · 2018 [cited by applicant]
US 20180189507A1 · Wakai · 2018 [cited by applicant]
US 20180262497A1 · Raje et al. · 2018 [cited by applicant]
US 20180270904A1 · Swengler · 2018 [cited by applicant]
US 20180293367A1 · Urman · 2018 [cited by applicant]
US 20180314808A1 · Casey et al. · 2018 [cited by applicant]
US 20180316670A1 · Brown · 2018 [cited by applicant]
US 20180317266A1 · Britt et al. · 2018 [cited by applicant]
US 20180367383A1 · Hardison et al. · 2018 [cited by applicant]
US 20190028467A1 · Oberheide et al. · 2019 [cited by applicant]
US 20190028988A1 · Yao et al. · 2019 [cited by applicant]
US 20190037613A1 · Anantharaman et al. · 2019 [cited by applicant]
US 20190087568A1 · Kim et al. · 2019 [cited by applicant]
US 20190089806A1 · Deshpande · 2019 [cited by applicant]
US 20190109713A1 · Clark et al. · 2019 [cited by applicant]
US 20190132303A1 · Kurian · 2019 [cited by applicant]
US 20190141655A1 · Stricklen · 2019 [cited by applicant]
US 20190150134A1 · Kakinada et al. · 2019 [cited by applicant]
US 20190182243A1 · Tjahjono et al. · 2019 [cited by applicant]
US 20190182666A1 · Kotay · 2019 [cited by examiner]
US 20190238539A1 · Arora et al. · 2019 [cited by applicant]
US 20190245713A1 · Lo et al. · 2019 [cited by applicant]
US 20190253243A1 · Zimmerman et al. · 2019 [cited by applicant]
US 20190253893A1 · Hodroj · 2019 [cited by applicant]
US 20190259260A1 · Amini et al. · 2019 [cited by applicant]
US 20190281053A1 · Brown et al. · 2019 [cited by applicant]
US 20190350021A1 · Blum · 2019 [cited by applicant]
US 20190357023A1 · Park · 2019 [cited by applicant]
US 20190364034A1 · Alexander · 2019 [cited by applicant]
US 20190386981A1 · Ramesh Kumar et al. · 2019 [cited by applicant]
US 20200007607A1 · Maxilom et al. · 2020 [cited by applicant]
US 20200015319A1 · Chen · 2020 [cited by examiner]
US 20200044851A1 · Everson et al. · 2020 [cited by applicant]
US 20200068483A1 · Likar et al. · 2020 [cited by applicant]
US 20200092701A1 · Arnberg et al. · 2020 [cited by applicant]
US 20200099896A1 · Galvin et al. · 2020 [cited by applicant]
US 20200154448A1 · Wilmunder · 2020 [cited by applicant]
US 20200169460A1 · Bartlett et al. · 2020 [cited by applicant]
US 20200169549A1 · Smith · 2020 [cited by applicant]
US 20200186998A1 · Smith et al. · 2020 [cited by applicant]
US 20200304372A1 · Henry et al. · 2020 [cited by applicant]
US 20200336476A1 · Polese Cossio et al. · 2020 [cited by applicant]
US 20200344599A1 · Duo et al. · 2020 [cited by applicant]
US 20200344608A1 · Duo et al. · 2020 [cited by applicant]
US 20200359349A1 · Duo et al. · 2020 [cited by applicant]
US 20200396613A1 · Duo et al. · 2020 [cited by applicant]
US 20200412733A1 · Leon · 2020 [cited by applicant]
US 20210056179A1 · Hiratsuka · 2021 [cited by applicant]
US 20210068198A1 · Michielsen et al. · 2021 [cited by applicant]
US 20210227391A1 · Duo et al. · 2021 [cited by applicant]
US 20220046397A1 · Collins et al. · 2022 [cited by applicant]
US 20240349058A1 · Duo · 2024 [cited by applicant]
CA 2978928 · 2018 [cited by applicant]
CN 101807998 · 2010 [cited by applicant]
CN 101431519A · 2011 [cited by applicant]
CN 102804200 · 2012 [cited by applicant]
CN 102804201 · 2012 [cited by applicant]
CN 103888941 · 2014 [cited by applicant]
CN 105207987 · 2015 [cited by applicant]
CN 106100848 · 2016 [cited by applicant]
CN 107113326 · 2017 [cited by applicant]
CN 109787825 · 2019 [cited by applicant]
CN 110024422 · 2019 [cited by applicant]
CN 107204972 · 2020 [cited by applicant]
JP 2016072716 · 2016 [cited by applicant]
KR 20070082209A · 2007 [cited by applicant]
KR 20160091624 · 2016 [cited by applicant]
KR 20180094985 · 2018 [cited by applicant]
KR 20190105776 · 2019 [cited by applicant]
TW 201743625 · 2017 [cited by applicant]
TW 201810099 · 2018 [cited by applicant]
WO WO2017053048 · 2017 [cited by applicant]
WO WO2017126282 · 2017 [cited by applicant]
WO WO2018208289 · 2018 [cited by applicant]
U.S. Appl. No. 16/404,655, Zhuangzhi Duo, Streamlined Creation and Expansion of a, May 6, 2019. [cited by applicant]
U.S. Appl. No. 16/883,275, Zhuangzhi Duo, Establishing Simultaneous Mesh Node Connections, May 26, 2020. [cited by applicant]
U.S. Appl. No. 16/911,111, Zhuangzhi Duo, Securing Transmission Paths in a Mesh Network, Jun. 24, 2020. [cited by applicant]
U.S. Appl. No. 16/883,275 Notice of Allowance mailed Jan. 17, 2024. [cited by applicant]
Akyildiz et al., lan F., Wang, Xudong, Wang, Weilan, “Wireless mesh networks: a survey”, Science Direct, Computer Networks Jan. 1, 2005. [cited by applicant]
Al-Fairuz et al., Mohamed, “Multi-channel, Multi-level Authentication for More Secure eBanking” pp. 8; Jul. 3 (Year: 2017). [cited by applicant]
Bontu, Chandra S., Peryalwar, Shalini, and Pecen, Mark; “Wireless Wide-Area Networks for Internet of Things”, IEEE Vehicular Technology Magazine, IEEE Xplore, Published Jan. 31 (Year: 2014), 10 pages. [cited by applicant]
“Building a Rurul Wireless Mesh Network” by David Johnson, Karel Matthee, Dare Sokoya, Lawrence Mboweni, Ajay Makan, and Heng Kotze, pp. 44; Oct. 30 (Year: 2007). [cited by applicant]
Chowdhury, Kaushik R.; “Cognitive Wireless Mesh Networks with Dynamic Spectrum Access”, Student Member, IEEE, and Ian F. Akyildiz, Fellow, IEEE. IEEE Journal on Selected Areas In Communications, vol. 26, No. 1, January … [cited by applicant]
Khudoyberdiev et al., Azimbek; “A Novel Approach towards Resource Auto-Registration and Discovery of Embedded Systems Based on DNS”, Electronics, Published Apr. 17 (Year: 2019). [cited by applicant]
Renaud et al., Karen “A Support Architecture For Multichannel, Multifactor Authentication” pp. 9; Apr. 2 (Year: 2014). [cited by applicant]
Willeke, Jim; “Multiple-channel Authenitication”, pp. 2, revised on Jul. 3 (Year: 2017). [cited by applicant]
U.S. Appl. No. 16/397,935 Office Action mailed Jul. 2, 2020. [cited by applicant]
U.S. Appl. No. 16/404,655 Final Office Action mailed Dec. 19, 2022. [cited by applicant]
U.S. Appl. No. 16/404,655 Office Action mailed Jul. 27, 2022. [cited by applicant]
U.S. Appl. No. 16/404,655 Final Office Action mailed Apr. 8, 2022. [cited by applicant]
U.S. Appl. No. 16/404,655 Office Action mailed Sep. 1, 2021. [cited by applicant]
U.S. Appl. No. 16/404,655 Final Office Action mailed Apr. 8, 2021. [cited by applicant]
U.S. Appl. No. 16/404,655 Office Action mailed Jan. 15, 2021. [cited by applicant]
U.S. Appl. No. 16/883,275 Final Office Action mailed Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 16/911,111 Office Action mailed Aug. 3, 2022. [cited by applicant]
Crumb & Foster, “Two Factor Authentication” Version 1.0, 2018. [cited by applicant]
Misra et al., “Guide to Wireless Mesh Networks”, Springer, 2009. [cited by applicant]
Wang, et al., “Preserving privacy for free: Efficient and provably secure two-factor authentication scheme with user anonymity”, Information Sciences, 321:162-178, 2015. [cited by applicant]
U.S. Appl. No. 16/404,655 Final Office Action mailed Oct. 3, 2023. [cited by applicant]
U.S. Appl. No. 16/404,655 Office Action mailed Apr. 3, 2023. [cited by applicant]
U.S. Appl. No. 16/883,275 Office Action mailed Apr. 5, 2023. [cited by applicant]
U.S. Appl. No. 16/883,275 Office Action mailed Nov. 26, 2021. [cited by applicant]
U.S. Appl. No. 16/911,111 Final Office Action mailed Apr. 6, 2023. [cited by applicant]
U.S. Appl. No. 16/911,111 Office Action mailed Jul. 27, 2023. [cited by applicant]
Cited By (2)
US 12,543,047 US 12,634,695