IP Library Granted Patent US 11,122,635
Granted Patent B2
US 11,122,635 · App. 15/881,306 · Granted Sep 14, 2021

Grouping of network devices

Inventors: Ryan Yong Kim (Rolling Hills Estates, CA); Jon Plummer (Los Angeles, CA); Matt Glidden (Manhattan Beach, CA); Douglas Edward McLaughlin (Los Angeles, CA)
Assignee: BELKIN INTERNATIONAL, INC.
H04W76/14H04L41/0893H04L63/0876H04L63/102H04L67/141H04L67/303H04W4/08H04W4/60H04W4/70H04W8/005H04W12/06H04W12/08H04W12/50H04W48/18H04W48/20H04W76/15H04W12/04H04W76/11H04W88/16
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,122,635
App. No.
15/881,306
Granted
Sep 14, 2021
Kind
B2
Abstract

The present disclosure relates to setup of IoT network devices, and specifically to setup of multiple similar IoT devices at substantially the same time using joint authentication. Embodiments include, for example, receiving, at an existing network device on a network, one or more communications, wherein the one or more communications include an indication that multiple new network devices are associated with the network; receiving an indication that the multiple new network devices have generated a setup access point; establishing a connection with the access point of each of the multiple new network devices; receiving identification information, wherein the identification information includes information identifying each of the multiple new network devices; and transmitting the identification information identifying each of the multiple new network devices, wherein when the identification information is received, the identification information facilitates generating an authentication query to authenticate one or more of the multiple new network devices.

Claims (58)

1. A computer-implemented method, comprising:

receiving, at a network device on a network, capability information associated with one or more capabilities of network devices on a network;

automatically generating, by the network device, a grouping of network devices, wherein the grouping includes network devices on the network that share one or more common capabilities, wherein devices in a grouping are treated within the network as a single virtual device that perform functions together, and wherein the grouping includes the network device;

transmitting, by the network device, grouping data to the other network devices in the grouping, wherein the grouping data includes data associated with the grouping of network devices and the network devices included in the grouping of network devices;

receiving, by the network device, new information associated with capabilities of a new network device that was added to the grouping of network devices;

determining, by the network device using the new information associated with the capabilities of the new network device, that the new network device includes a capability not shared by the grouping of network devices;

deactivating, by the network device, the capability of the new network device not shared by the grouping of network devices; and

transmitting, by the network device, updated grouping data to the new network device and other remaining network devices in the grouping, wherein the updated grouping data includes data generated at least in part from the new information and reflects the deactivated capability of the new network device.

2. The method of claim 1 , wherein transmitting grouping data and updated grouping data includes transmitting a list of the network devices within the grouping.

3. The method of claim 1 , further comprising:

receiving, by the network device, additional updated information associated with one or more of the other network devices in the grouping of network devices; and

adding, by the network device, a new network device to the grouping of network devices based on the received additional updated information.

4. The method of claim 3 , further comprising:

generating a setup access point;

establishing a communication connection between the setup access point and the new network device; and

receiving a communication from the setup access point that the network device is associated with the network.

5. The method of claim 3 , wherein transmitting updated grouping data to the other network devices in the grouping includes data generated at least in part from the additional updated information and reflects the added network device.

6. The method of claim 3 , further comprising:

transmitting, by the network device, additional updated grouping data to the other network devices in the grouping, wherein the additional updated grouping data includes data generated at least in part from the additional updated information and reflects the added network device, and wherein the network device transmits the additional updated grouping data after the updated grouping data.

7. The method of claim 1 , further comprising:

generating, by the network device, a second grouping of network devices, wherein the second grouping includes network devices from the grouping of network devices that share one or more common capabilities, wherein the common capability shared by the network devices in the second grouping of network devices is different than the common capability shared by the network devices in the grouping of network devices.

8. The method of claim 1 , wherein the network devices in the grouping of network devices are the same type of device and perform the same functions.

9. The method of claim 1 , wherein the network devices in the grouping of network devices include at least two different types of devices that perform one or more different functions.

10. A network device, comprising:

one or more processors; and

a memory having instructions stored thereon, which when executed by the one or more processors, cause the network device to perform operations including:

receiving, at a network device on a network, capability information associated with one or more capabilities of network devices on a network;

automatically generating, by the network device, a grouping of network devices, wherein the grouping includes network devices on the network that share one or more common capabilities, wherein devices in a grouping are treated within the network as a single virtual device that perform functions together, and wherein the grouping includes the network device;

transmitting, by the network device, grouping data to the other network devices in the grouping, wherein the grouping data includes data associated with the grouping of network devices and the network devices included in the grouping of network devices;

receiving, by the network device, new information associated with capabilities of a new network device that was added to the grouping of network devices;

determining, by the network device using the new information associated with the capabilities of the new network device, that the new network device includes a capability not shared by the grouping of network devices;

deactivating, by the network device, the capability of the new network device not shared by the grouping of network devices; and

transmitting, by the network device, updated grouping data to the new network device and other remaining network devices in the grouping, wherein the updated grouping data includes data generated at least in part from the new information and reflects the deactivated capability of the new network device.

11. The network device of claim 10 , wherein transmitting grouping data and updated grouping data includes transmitting a list of the network devices within the grouping.

12. The network device of claim 10 , wherein the operations further include:

receiving, by the network device, additional updated information associated with one or more of the other network devices in the grouping of network devices; and

adding, by the network device, a new network device to the grouping of network devices based on the received additional updated information.

13. The network device of claim 12 , wherein the operations further include:

generating a setup access point;

establishing a communication connection between the setup access point and the new network device; and

receiving a communication from the setup access point that the network device is associated with the network.

14. The network device of claim 13 , wherein transmitting updated grouping data to the other network devices in the grouping includes data generated at least in part from the additional updated information and reflects the added network device.

15. The network device of claim 13 , wherein the operations further include:

transmitting, by the network device, additional updated grouping data to the other network devices in the grouping, wherein the additional updated grouping data includes data generated at least in part from the additional updated information and reflects the added network device, and wherein the network device transmits the additional updated grouping data after the updated grouping data.

16. The network device of claim 10 , wherein the operations further include:

generating, by the network device, a second grouping of network devices, wherein the second grouping includes network devices from the grouping of network devices that share one or more common capabilities, wherein the common capability shared by the network devices in the second grouping of network devices is different than the common capability shared by the network devices in the grouping of network devices.

17. The network device of claim 10 , wherein the network devices in the grouping of network devices are the same type of device and perform the same functions.

18. The network device of claim 10 , wherein the network devices in the grouping of network devices include at least two different types of devices that perform one or more different functions.

19. A non-transitory computer-readable storage medium having instructions stored thereon, which when executed by a computing device, cause the computing device to perform operations including:

automatically generating, by a network device, a grouping of network devices, wherein the grouping includes network devices on the network that share one or more common capabilities, wherein devices in a grouping are treated within the network as a single virtual device that perform functions together, and wherein the grouping includes the network device;

transmitting, by the network device, grouping data to the other network devices in the grouping, wherein the grouping data includes data associated with the grouping of network devices and the network devices included in the grouping of network devices;

receiving, by the network device, new information associated with capabilities of a new network device that was added to the grouping of network devices;

determining, by the network device using the new information associated with the capabilities of the new network device, that the new network device includes a capability not shared by the grouping of network devices;

deactivating, by the network device, the capability of the new network device not shared by the grouping of network devices; and

transmitting, by the network device, updated grouping data to the new network device and other remaining network devices in the grouping, wherein the updated grouping data includes data generated at least in part from the new information and reflects the deactivated capability of the new network device.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the operations further include:

receiving, by the network device, additional updated information associated with one or more of the other network devices in the grouping of network devices; and

adding, by the network device, a new network device to the grouping of network devices based on the received additional updated information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2025
From: BELKIN INTERNATIONAL, INC.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 070796/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: KIM, RYAN YONG; PLUMMER, JON; GLIDDEN, MATT; MCLAUGHLIN, DOUGLAS EDWARD
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 046742/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: KIM, RYAN YONG; ZEIRA, OHAD
To: BELKIN INTERNATIONAL INC.
Reel/Frame 045520/0851 →