IP Library Granted Patent US 12666279
Granted Patent B1
US 12666279 · App. 18/470,190 · Granted Jun 23, 2026

System to manage wireless mesh network devices

Inventors: Aswath Krishnan Krishna Moorthy (San Francisco, CA); Igor Wilbert (Porto Alegre, BR); Anthony M. Requist (Steamboat Springs, CO); Eun Sun Chu (Lewisville, TX); Shahrukh Shaheen Raheem (Dublin, CA)
Assignee: AMAZON TECHNOLOGIES, INC.
H04W24/02H04L41/0806H04W84/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 12666279
App. No.
18/470,190
Granted
Jun 23, 2026
Kind
B1
Abstract

Wireless mesh network devices (WMND) are installed within a facility that may have multiple tenants, connected to a wide area network, and added to a management system. The management system may configure the WMNDs to provide network service to tenants and to network-enabled devices that remain at the facility. For example, the WMNDs may provide network access to network-enabled thermostats, lighting controls, and so forth that are part of the facility. Before move-in, WMNDs are set to a first configuration. WMNDs associated with a portion of the facility associated with a new tenant are configured with a second configuration to provide network service to the tenant. The tenant may make limited changes to the configuration of the associated facility-provided WMNDs. The tenant may add their own WMNDs to the network. Upon move-out, the facility-provided WMNDs remain in place and may be returned to the first configuration.

Claims (89)

1 . A system comprising:

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

configure, with a first configuration, a first set of wireless mesh network devices (WMNDs) that are associated with a multi-tenant facility (“facility”);

receive a first request indicative of providing internet service at a first portion of the facility, wherein the internet service is associated with a first tenant;

determine tenant data associated with the first tenant;

determine a first subset of the first set of WMNDs that are associated with the first portion of the facility;

associate the first subset with the tenant data;

configure the first subset with a second configuration;

send access data to a tenant computing device that is associated with the first tenant, wherein the access data is associated with providing access to a network;

receive, from the tenant computing device, acceptance data that is based at least in part on the access data, wherein the acceptance data is indicative of the first tenant electing to proceed with setup of the internet service; and

configure the first subset to a third configuration.

2 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

receive, from the tenant computing device, a change to the third configuration;

configure the first subset based on the change to the third configuration; and

operate the first subset based on the first configuration and the change to the third configuration.

3 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

operate, based on the first configuration, the first set of WMNDs to transmit a first wireless service set identifier (SSID); and

operate, based on the third configuration, the first subset to transmit a second wireless SSID that differs from the first SSID.

4 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

determine, based on the tenant data associated with the first tenant, a fourth configuration associated with one or more of a second facility or a second portion of the facility; and

determine the third configuration based at least in part on the fourth configuration.

5 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

determine, responsive to the first request, a first message indicative of one or more parameters associated with the second configuration; and

send the first message to the tenant computing device.

6 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

receive a second request indicative of removing the internet service at the first portion of the facility, wherein the internet service is associated with the first tenant; and

remove the third configuration from the first subset.

7 . The system of claim 1 , the one or more processors further execute the computer-executable instructions to:

receive a second request indicative of removing the internet service at the first portion of the facility, wherein the internet service is associated with the first tenant;

store the third configuration for a first time interval; and

delete one or more of the tenant data or the third configuration after expiration of the first time interval.

8 . A computer-implemented method, the method comprising:

configuring, with a first configuration, a first set of wireless mesh network devices (WMNDs) that are associated with a facility;

receiving a first request indicative of initiating internet service at a first portion of the facility, wherein the internet service is associated with a first tenant;

determining tenant data associated with the first tenant;

determining a first subset of the first set of wireless mesh network devices (WMNDs) that are associated with the first portion of the facility;

associating the first subset with the tenant data;

configuring the first subset with a second configuration;

sending access data to a tenant computing device that is associated with the first tenant, wherein the access data is associated with providing access to a network;

receiving acceptance data that is based at least in part on the access data, wherein the acceptance data is indicative of the first tenant electing to proceed with internet service; and

configuring the first subset to a third configuration.

9 . The method of claim 8 , further comprising:

receiving, from a device associated with the first tenant, a change to the third configuration;

configuring the first subset based on the change to the third configuration; and

operating the first subset based on the first configuration and the third configuration.

10 . The method of claim 8 , further comprising:

operating, based on the first configuration, the first set of WMNDs to transmit a first service set identifier (SSID); and

operating, based on the third configuration, the first subset to transmit a second SSID that differs from the first SSID.

11 . The method of claim 8 , further comprising:

determining, based on the tenant data associated with the first tenant, a fourth configuration associated with one or more of a second facility or a second portion of the facility; and

determining the third configuration based at least in part on the fourth configuration.

12 . The method of claim 8 , further comprising:

determining, responsive to the first request, a first message indicative of one or more parameters associated with the second configuration; and

sending the first message to the tenant computing device.

13 . The method of claim 8 , further comprising:

receiving a second request indicative of removing the internet service at the first portion of the facility, wherein the internet service is associated with the first tenant; and

removing the third configuration from the first subset.

14 . The method of claim 8 , further comprising:

receiving a second request indicative of removing the internet service at the first portion of the facility, wherein the internet service is associated with the first tenant;

storing the third configuration for a first time interval; and

deleting one or more of the tenant data or the third configuration after expiration of the first time interval.

15 . A system comprising:

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

operate, with a first configuration, a first set of wireless mesh network devices (WMNDs) that are installed at a facility;

receive a first request that is associated with a first portion of the facility;

determine a first subset of the first set of WMNDs that are associated with the first portion of the facility;

operate the first subset with a second configuration;

receive acceptance data that is associated with the first portion of the facility; and

operate, with a third configuration, the first subset of the first set of WMNDs.

16 . The system of claim 15 , the one or more processors further execute the computer-executable instructions to:

receive a change to the third configuration;

configure the first subset based on the change to the third configuration; and

operate the first subset based on the first configuration and the third configuration.

17 . The system of claim 15 , the one or more processors further execute the computer-executable instructions to:

based on the first configuration, transmit a first service set identifier (SSID) from at least a portion of the first set of WMNDs; and

based on the third configuration, transmit a SSID from the first subset, wherein the second SSID differs from the first SSID.

18 . The system of claim 15 , the one or more processors further execute the computer-executable instructions to:

determine a fourth configuration associated with one or more of a second facility or a second portion of the facility; and

determine the third configuration based at least in part on the fourth configuration.

19 . The system of claim 15 , the one or more processors further execute the computer-executable instructions to:

determine, responsive to the first request, a first message indicative of one or more parameters associated with the second configuration; and

send the first message to a computing device that is associated with the first portion of the facility.

20 . The system of claim 15 , the one or more processors further execute the computer-executable instructions to:

receive a second request indicative of removing the third configuration from the first subset;

remove the third configuration from the first subset of the first set of WMNDs;

operate the first subset with the first configuration and the second configuration; and

delete the third configuration.