# US 10,374,814 B2 · Access point cloud controller auto-discovery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,814 B2
- Document ID: US10374814B2
- Status: Granted
- Kind: B2
- Application number: 15/219,461
- Filed: 2016-07-26
- Published: 2018-02-01
- Granted: 2019-08-06
- Earliest claimed: 2016-07-26
- Assignees: Extreme Networks, Inc.
- Applicants: Extreme Networks, Inc.
- Inventors: Rajeev Kumar Mishra; Senthilraj Shanmugavadivel; Dominic Velikakath Peter; Jeelan Basha Poola
- Web page: https://patentgrep.com/patent/US10374814B2

## CPC

- H04L 12/18: for broadcast or conference {, e.g. multicast}
- H04W 24/02: Arrangements for optimising operational condition
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 88/08: Access point devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Access point cloud controller auto-discovery is provided. An access point, in communication with other access points, receives data indicative of whether each of other access points are managed using a cloud controller or a local controller. When the data is indicative that at least one of the other access points is managed using the cloud controller, the access point is configured to be cloud-controller-managed. When the data is indicative that none of the other access points is managed using the cloud controller, and when the data is further indicative that at least one of the other access points is managed using the local controller, the access point is configured to be local-controller-managed.

## Claims

### Claim 1

An access point comprising:
a communication interface configured to communicate with one or more other access points;
a processor configured to:
receive, using the communication interface, data indicative of whether each of the one or more other access points is managed using a cloud controller or a local controller;
based on the data indicating that at least one of the one or more other access points is managed using the cloud controller, cause the access point to be cloud-controller-managed;
based on the data indicating that the one or more other access points is not managed using the cloud controller and that at least one of the one or more other access points is managed using the local controller, cause the access point to be local-controller-managed; and
based on the access point being a first access point in a network or the data indicating that the one or more other access points is not managed using the cloud controller or the local controller, initiate a discovery process to determine whether to cause the access point to be cloud-controller-managed or local-controller-managed.

### Claim 2 (depends on 1)

The access point of claim 1, wherein the processor is further configured to:
based on the data is indicative indicating that at least one of the one or more other access points is managed using the cloud controller and that at least one of the one or more other access points is managed using the local controller, cause the access point to be cloud-controller-managed.

### Claim 3 (depends on 1)

The access point of claim 1, wherein the processor is further configured to:
cause the access point to be cloud-controller-managed by:
using the communication interface to communicate with the cloud controller; and
receiving management parameters from the cloud controller.

### Claim 4 (depends on 1)

The access point of claim 1, further comprising:
a memory storing a network address of the cloud controller, wherein the processor is further configured to cause the access point to be cloud-controller-managed by using the communication interface to communicate with the cloud controller using the network address.

### Claim 5 (depends on 1)

The access point of claim 1, wherein the data comprises a network address of the cloud controller and wherein the processor is further configured to cause the access point to be cloud-controller-managed by using the communication interface to communicate with the cloud controller using the network address received in the data.

### Claim 6 (depends on 1)

The access point of claim 1, wherein the processor is further configured to:
cause the access point to be local-controller-managed by:
using the communication interface to communicate with a respective local controller in communication with the communication interface; and
receiving management parameters from the respective local controller.

### Claim 7 (depends on 1)

The access point of claim 1, wherein to receive the data from the one or more other access points, the processor is further configured to:
transmit a request for the data to the one or more other access points; and
receive the data from the one or more other access points in response to the request.

### Claim 8 (depends on 1)

The access point of claim 1, wherein the discovery process comprises:
based on a connection between the communication interface and a respective local controller, causing the access point to be local-controller-managed;
based on the connection not being between the communication interface and the respective local controller:
determining, using the communication interface, whether an identifier of the access point has been cloud controller associated; and
based on the determining, causing the access point to be cloud-controller-managed.

### Claim 9 (depends on 8)

The access point of claim 8, wherein the processor is further configured to:
based on the connection not being between the communication interface and the respective local controller and the determining, repeat the discovery process.

### Claim 10 (depends on 1)

The access point of claim 1, wherein the processor is further configured to:
communicate with the cloud controller based on the access point booting up; and
receive initial data from the cloud controller, wherein the initial data indicates whether the access point is to be cloud-controller-managed or local-controller-managed, the initial data superseding the data indicative of whether each of the one or more other access points are managed using the cloud controller or the local controller.

### Claim 11

A method performed by an access point, the method comprising:
receiving, at a processor of the access point, through a communication interface configured to communicate with one or more other access points, data indicative of whether each of the one or more other access points are managed using a cloud controller or a local controller;
based on the data indicating that at least one of the one or more other access points is managed using the cloud controller, causing, using the processor, the access point to be cloud-controller-managed;
based on the data indicating that none of the one or more other access points is managed using the cloud controller and that at least one of the one or more other access points is managed using the local controller, causing, using the processor, the access point to be local-controller-managed; and
based on the access point being a first access point in a network or the data indicating that the one or more other access points is not managed using the cloud controller or the local controller, initiate a discovery process to determine whether to cause the access point to be cloud-controller-managed or local-controller-managed.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
based on the data indicating that at least one of the one or more other access points is managed using the cloud controller and that at least one of the one or more other access points is managed using the local controller, causing the access point to be cloud-controller-managed.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
causing the access point to be cloud-controller-managed by:
using the communication interface to communicate with the cloud controller; and
receiving management parameters from the cloud controller.

### Claim 14 (depends on 11)

The method of claim 11, wherein the access point further comprises a memory storing a network address of the cloud controller, and the method further comprises:
causing the access point to be cloud-controller-managed by using the communication interface to communicate with the cloud controller using the network address.

### Claim 15 (depends on 11)

The method of claim 11, wherein the data comprises a network address of the cloud controller, and the method further comprises:
causing the access point to be cloud-controller-managed by using the communication interface to communicate with the cloud controller using the network address received in the data.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
causing the access point to be local-controller-managed by using the communication interface to communicate with a respective local controller in communication with the communication interface: and
receiving management parameters from the respective local controller.

### Claim 17 (depends on 11)

The method of claim 11, wherein receiving the data from the one or more other access points further comprises
transmitting a request for the data to the one or more other access points; and
receiving the data from one or more other access points in response to the request.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
communicating with the cloud controller based on the access point booting up; and
receiving initial data from the cloud controller, wherein the initial data indicates whether the access point is to be cloud-controller-managed or local-controller-managed, the initial data superseding the data indicative of whether each of the one or more other access points are managed using the cloud controller or the local controller.

### Claim 19 (depends on 1)

The access point of claim 1, wherein to receive the data from the one or more other access points the processor is further configured to:
passively receive a message from the one or more other access points, wherein the message includes the data and comprises at least one of a broadcast or multicast message.

### Claim 20 (depends on 11)

The method of claim 11, wherein receiving the data from the one or more other access points further comprises:
passively receiving a message from the one or more other access points, wherein the message includes the data and comprises at least one of a broadcast or multicast message.
