Proactive Roaming Handshakes via Mobility Path Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless networks face delays and failures during client roaming due to inefficient handshaking processes, which disrupt user experience, especially in environments with changing signal conditions and high client mobility.

Innovation Solution

A proactive roaming handshake system using a mobility path graph predicts client device roaming transitions and performs handshakes in advance with the predicted access point, reducing delays by initiating authentication and DHCP processes before the client device moves, thereby mitigating potential failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional reactive roaming handshakes are used, then the handshaking process is simple to implement, but roaming delays increase and user experience deteriorates

Engineering Contradiction:
Improveroaming delayVSAvoidhandshaking process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs roaming handshakes in advance before the client device actually roams to a new access point. The network controller predicts which AP the client will roam to and initiates authentication and DHCP handshakes beforehand, so that when roaming occurs, the process is already complete or near-complete, significantly reducing roaming delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network controller acts as an intermediary between the client device and multiple access points. It maintains a mobility path graph and uses this information to coordinate proactive handshakes with predicted target APs, managing the complexity centrally rather than requiring complex interactions between client and multiple APs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If proactive roaming handshakes are performed in advance, then roaming delays are reduced, but system complexity increases due to mobility graph maintenance and prediction

Engineering Contradiction:
Improveroaming efficiencyVSAvoidnetwork controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses the client device's own historical mobility data to build and update its mobility path graph. The graph is automatically maintained based on observed roaming patterns, eliminating the need for manual configuration or external intervention, thereby managing complexity through self-learning.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The network controller continuously monitors actual roaming behavior and uses this feedback to update the mobility path graph. This feedback loop allows the system to adapt to changing mobility patterns and improve prediction accuracy over time, justifying the initial complexity investment through ongoing performance optimization.

Inventive Principle:
Principle #23Feedback

3Reliability

If handshakes are performed on demand, then resource usage is efficient, but roaming reliability decreases due to potential failures under high mobility

Engineering Contradiction:
Improveroaming success rateVSAvoidnetwork controller processing energy
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

Instead of performing handshakes for all possible roaming scenarios, the system performs handshakes selectively based on predicted mobility patterns. It initiates handshakes only for the most likely next AP in the mobility path, avoiding excessive resource consumption while still improving reliability for the critical roaming transitions that actually occur.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs authentication handshakes in advance for predicted roaming targets, ensuring that when roaming occurs, authentication is already complete. This preliminary action significantly improves roaming success rate and reliability, especially in high-mobility scenarios where rapid reconnection is critical.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10285108B1Proactive roaming handshakes based on mobility graphs
Publication Date: 2019.05.07 CISCO TECHNOLOGY INC
  • US10285108B1 patent drawing
  • US10285108B1 patent drawing
  • US10285108B1 patent drawing

AI summary

In one embodiment, a service maintains a mobility path graph that represents roaming transitions between wireless access points in a network by one or more client devices in the network. The service identifies, using the mobility path graph, one of the wireless access points in the network to which a particular client device is predicted to roam. The service performs, in advance of the particular client device initiating roaming to the one or more wireless access points, one or more roaming handshakes on behalf of the particular client device and with respect to the wireless access point to which the particular client device is predicted to roam. The service sends handshake data from the performed one or more roaming handshakes to the identified access point to which the particular client device is predicted to roam.