Wireless Network Detection via Unique Client Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public wireless networks pose security threats due to lack of authentication and difficulty in distinguishing between public and private networks, making it challenging for security software to effectively alert users or take remedial actions.

Innovation Solution

A system and method that calculates the number of unique client devices communicating with a wireless network over time, using packet information to determine if the network is public or private, and transmits a network packet indicating if the network is flagged as public, utilizing a security profile and criteria such as geographic location, media access control addresses, and presence of a captive portal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security software attempts to detect public wireless networks using traditional methods, then it can identify obvious open networks, but it fails to distinguish between public and private networks that both accept unauthenticated connections

Engineering Contradiction:
Improvedetection accuracyVSAvoidnetwork classification complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by collecting packet information from client devices before making a determination about network type. It gathers data including MAC addresses, service set identifiers, and connection patterns in advance, then uses this pre-collected information to accurately classify networks as public or private based on established criteria

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses packet information as an intermediary to indirectly determine network type. Instead of directly asking whether a network is public or private, it analyzes intermediate data such as the number of unique client devices, connection durations, and packet characteristics to infer the network classification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system analyzes packet information from multiple client devices to determine network type, then detection accuracy improves, but the complexity of the detection system increases

Engineering Contradiction:
Improvenetwork type identification accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the detection process into distinct components: collecting packet information, counting unique client devices, analyzing connection patterns, and making a determination based on predefined criteria. This segmentation allows each component to be simple and well-defined while the combination achieves high accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters such as the number of unique client devices, connection duration, and packet characteristics to determine network type. By monitoring these parameter changes over time and comparing them against threshold values, the system achieves accurate classification without requiring complex analysis algorithms

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system monitors the number of unique client devices over time to identify public networks, then it can detect networks with high traffic volume, but it may misclassify private networks with many devices

Engineering Contradiction:
Improvenetwork detection speedVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses dynamic analysis by monitoring the number of unique client devices over a period of time rather than taking a single snapshot. It tracks changes in device count, connection patterns, and traffic characteristics dynamically to distinguish between public networks with consistently high traffic and private networks that may have occasional high device counts

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by continuously monitoring packet information and adjusting its determination about network type based on observed patterns. If the number of unique client devices exceeds a threshold over a significant period, the system feedbacks that the network is likely public, while private networks with fewer unique devices over time are classified accordingly

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9843934B1Systems and methods for detecting public networks
Publication Date: 2017.12.12 GEN DIGITAL INC
  • US9843934B1 patent drawing
  • US9843934B1 patent drawing
  • US9843934B1 patent drawing

AI summary

A computer-implemented method for detecting public networks may include (1) calculating, based on packet information collected from a set of client devices, a count of unique client devices communicating with a local area wireless network over a period of time, (2) determining that the count of unique client devices exceeds a predefined security threshold number of unique client devices, (3) estimating, based on determining that the count of unique client devices exceeds the predefined security threshold number, that the local area wireless network corresponds to a public wireless network, (4) receiving a request for information indicating whether the local area wireless network corresponds to a public wireless network, and (5) transmitting, in response to the request, a network packet indicating that the local area wireless network has been flagged as the public wireless network. Various other methods, systems, and computer-readable media are also disclosed.