# US 2017/0289900 A1 · Adaptive access point resource management

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

- Number: US 2017/0289900 A1
- Document ID: US20170289900A1
- Status: Published application
- Kind: A1
- Application number: 15/088,972
- Filed: 2016-04-01
- Published: 2017-10-05
- Earliest claimed: 2016-04-01
- Inventors: Izoslav Tchigevsky; Bahareh Sadeghi; Seemab Kadri
- Web page: https://patentgrep.com/patent/US20170289900A1

## CPC

- H04W 48/16: Discovering, processing access restriction or access information
- H04W 12/062: Pre-authentication
- H04W 24/02: Arrangements for optimising operational condition
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

This disclosure describes methods, apparatus, and systems related to devices (e.g., a smart AP) learning and/or estimating the resources required by client devices (e.g., an STA). This can be done, for example, by monitoring the informational statistics of the client device, such as the client device's traffic pattern and behavior. This information can be used to efficiently allocate resources and dynamically update the resources as needed, hence optimizing the limited resources available on the device and/or the client device.

## Claims

### Claim 1

A device, comprising:
at least one memory that stores computer-executable instructions; and
at least one processor of the one or more processors configured to access the at least one memory, wherein the at least one processor of the one or more processors is configured to execute the computer-executable instructions to:
identify a request from a client device;
cause to send first information to the client device;
identify second information received from the client device, the second information including one or more operational information associated with the client device; and
determine, based at least in part on the second information, to at least one of allocate resources associated with the device to the client device or send the client device third information, the third information including configuration information for resource allocation at the client device.

### Claim 2 (depends on 1)

The device of claim 1, wherein the request includes at least one of an authentication request, an association request, or a pre-association discovery request, from the client device.

### Claim 3 (depends on 2)

The device of claim 2, wherein the instructions to cause to send the first information to the client device further comprise instructions to initiate an authentication or an association with the client device after receiving at least one of an authentication request or an association request from the client device.

### Claim 4 (depends on 3)

The device of claim 3, wherein the instructions to identify second information received from the client device further comprise instructions to determine one or more of capability information or a resource information associated with the client device during the authentication or the association with client device.

### Claim 5 (depends on 1)

The device of claim 1, wherein the instructions to identify second information from the client device further comprise instructions to identify one or more of capability information or a resource information associated with the client device.

### Claim 6 (depends on 5)

The device of claim 5, wherein the instructions to identify second information received from the client device further comprise instructions to identify a set of pre-determined parameters indicating an operation of the device.

### Claim 7 (depends on 6)

The device of claim 6, wherein the instructions to cause to send the first information to the client device further comprise instructions to cause to send fourth information to the client device that comprises instructions describing the set of pre-determined parameters indicating the operation of the device.

### Claim 8 (depends on 6)

The device of claim 6, wherein the set of pre-determined parameters indicating the operation of the device comprises a pre-determined channel bandwidth associated with the communication between the device and the client device.

### Claim 9 (depends on 1)

The device of claim 1, wherein the instructions to cause to send the first information to the client device further comprise instructions to cause to send to the client device compatibility information that describes capabilities of the device, the capabilities including adaptive resource allocation.

### Claim 10 (depends on 1)

The device of claim 1, wherein the instructions to cause to send the first information to the client device further comprise instructions to determine one or more services supported by the client device.

### Claim 11 (depends on 1)

The device of claim 1, wherein the instructions to cause to send the third information to the client device is based at least in part on a device type.

### Claim 12 (depends on 1)

The device of claim 1, further comprising a transceiver configured to transmit and receive wireless signals and an antenna coupled to the transceiver.

### Claim 13 (depends on 12)

The device of claim 12, further comprising communication circuitry to determine the data to be sent by the transceiver.

### Claim 14

A device, comprising:
at least one memory that stores computer-executable instructions; and
at least one processor of the one or more processors configured to access the at least one memory, wherein the at least one processor of the one or more processors is configured to execute the computer-executable instructions to:
identify data received from a client device;
identify, in the data, statistics associated with at least one activity of the client device;
determine, based at least in part on the statistics, an implementation mode for use in communication with the client device; and
determine resource allocation at one or more of the device and the client device based on the statistics and the implementation mode.

### Claim 15 (depends on 14)

The device of claim 14, wherein the instructions to determine an implementation mode further comprise instructions to determine the implementation mode to be an explicit mode.

### Claim 16 (depends on 14)

The device of claim 14, wherein the instructions further comprise instructions to inform the client device that a pre-determined configuration information will be applied to the client device based on a discovered behavior of the client device.

### Claim 17 (depends on 14)

The device of claim 14, wherein the instructions further comprises instructions to determine whether the client device overrides the application of the pre-determined configuration information to the client device.

### Claim 18

A device comprising:
at least one memory that stores computer-executable instructions; and
at least one processor of the one or more processors configured to access the at least one memory, wherein the at least one processor of the one or more processors is configured to execute the computer-executable instructions to:
identify data received from a client device;
determine the data includes an explicit client device notification, the explicit client device notification including client device operational information; and
determine resource allocation at one or more of the device and the client device based on client device operational information.

### Claim 19 (depends on 18)

The device of claim 18, further comprises instructions to identify a resource allocation change request received from the client device.

### Claim 20 (depends on 19)

The device of claim 19, wherein the instructions further comprise instructions to confirm the resource allocation change request from the client device.
