Best links for wireless clients
AssigneeCisco Technology, Inc.
InventorsIndermeet Singh Gandhi, Malcolm Muir Smith, Jerome Henry, Robert E. Barton
Life of this patent
Estimating the term…
Abstract
Best links for wireless clients may be provided. A computing device may receive, from a client device, a request to join a network. Then, in response to receiving the request to join the network, initial characteristics of the client device may be evaluated. Next, an initial plurality of links list may be provided to the client device in response to evaluating the initial characteristics of the client device. Subsequent characteristics of the client device may then be evaluated. An updated plurality of links list may be provided to the client device in response to evaluating the subsequent characteristics of the client device.
Claims17
A method comprising:
- receiving, by a computing device from a client device, a request to join a network;
- evaluating, in response to receiving the request to join the network, initial characteristics of the client device;
- providing, to the client device in response to evaluating the initial characteristics of the client device, an initial plurality of links list, wherein providing the initial plurality of links comprises:
- performing Multi-link Device (MLD) sounding exchanges between a plurality of sensors and a plurality of radios in range of each sensor,
- augmenting, at intervals, the sounding with a nonce payload exchange,
- determining, based on the MLD sounding exchanges, a latency at various channel utilization levels, and
- determining the initial plurality of links list based on the latency at the various channel utilization levels;
- evaluating subsequent characteristics of the client device;
- and
- providing, to the client device in response to evaluating the subsequent characteristics of the client device, an updated plurality of links list.
A system comprising:
- a memory storage;
- and
- a processing unit, the processing unit coupled to the memory storage, wherein the processing unit is operative to:
- receive, from a client device, a request to join a network,
- evaluate, in response to receiving the request to join the network, initial characteristics of the client device,
- provide, to the client device in response to evaluating the initial characteristics of the client device, an initial plurality of links list, wherein the processing unit being operative to provide the initial plurality of links comprises the processing unit being operative to:
- perform Multi-link Device (MLD) sounding exchanges between a plurality of sensors and a plurality of radios in range of each sensor,
- augment, at intervals, the sounding with a nonce payload exchange,
- determine, based on the MLD sounding exchanges, a latency at various channel utilization levels, and
- determine the initial plurality of links list based on the latency at the various channel utilization levels;
- evaluate subsequent characteristics of the client device, and
- provide, to the client device in response to evaluating the subsequent characteristics of the client device, an updated plurality of links list.
A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:
- receiving, by a computing device from a client device, a request to join a network;
- evaluating, in response to receiving the request to join the network, initial characteristics of the client device;
- providing, to the client device in response to evaluating the initial characteristics of the client device, an initial plurality of links list, wherein providing the initial plurality of links comprises:
- performing Multi-link Device (MLD) sounding exchanges between a plurality of sensors and a plurality of radios in range of each sensor,
- augmenting, at intervals, the sounding with a nonce payload exchange,
- determining, based on the MLD sounding exchanges, a latency at various channel utilization levels, and
- determining the initial plurality of links list based on the latency at the various channel utilization levels;
- evaluating subsequent characteristics of the client device;
- and
- providing, to the client device in response to evaluating the subsequent characteristics of the client device, an updated plurality of links list.
Dependencies are inferred from the claim text.