Mobile Network Latency Estimation via Cell Site Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for estimating network latency between computing devices are inaccurate due to missing or misplaced latitude-longitude values for IP addresses, poor correlation between geographic distance and latency, and dynamic network connections in mobile devices, leading to suboptimal user experiences in applications like video streaming and online gaming.

Innovation Solution

A latency estimation method that aggregates latency factors such as cell site identifiers, signal strength, and access proxies from multiple devices to calculate latency as a sum of three components: from the mobile device to a cell site, from the cell site to an access point, and from the access point to the destination device, providing a more accurate estimation for improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If geo-location databases are used to convert IP addresses to latitude-longitude values for latency estimation, then the estimation speed is improved, but the accuracy deteriorates due to missing or misplaced latitude-longitude values and poor correlation between geographic distance and latency

Engineering Contradiction:
Improvelatency estimation speedVSAvoidlatency estimation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent changes the parameters used for latency estimation from geographic coordinates (latitude-longitude) to network-specific parameters (cell site identifiers, access proxies, signal strength). This parameter transformation resolves the contradiction by using parameters that directly correlate with network performance rather than geographic position, thereby improving accuracy while maintaining the speed of database lookups.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces intermediary network elements (cell sites and access proxies) as mediators between the mobile device and the destination. Instead of directly estimating latency based on geographic distance, the system uses these intermediaries as reference points to break down the latency into measurable segments, improving estimation accuracy through indirect measurement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If existing systems measure latencies for computing devices in fixed locations, then the measurement accuracy is improved, but the time cost and data traffic cost increase

Engineering Contradiction:
Improvelatency measurement accuracyVSAvoidmeasurement time cost
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-collecting and storing latency measurements from multiple computing devices in a database before they are needed. When a latency estimation is required, the system retrieves pre-computed data and combines it with current device parameters, avoiding the need for real-time measurements and thus reducing time cost while maintaining accuracy through aggregated historical data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses latency measurements from multiple other computing devices as copies or proxies for estimating the latency of the target device. By aggregating measurements from devices in similar network conditions and using statistical methods, the system obtains accurate latency estimates without performing direct real-time measurements, thereby reducing time and data traffic costs.

Inventive Principle:
Principle #26Copying

3Speed

If geo-location databases are used for mobile devices, then the estimation speed is improved, but the accuracy deteriorates because there is often no correlation between IP addresses and latitude-longitude values for mobile devices

Engineering Contradiction:
Improvelatency estimation speedVSAvoidlatency estimation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent changes the parameters for mobile device latency estimation from IP address-based geographic coordinates to mobile-specific parameters including cell site identifiers, signal strength, and access proxies. These parameters directly reflect the actual network connection state of mobile devices, resolving the correlation problem between IP addresses and physical location while maintaining fast estimation through database lookups.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adopts dynamic parameters that change with the mobile device's network connection state rather than static geographic coordinates. By using cell site identifiers and signal strength that dynamically reflect the current network environment, the system maintains accurate latency estimation for mobile devices as they move and change networks, while preserving estimation speed through structured database queries.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9602377B2Network latency estimation for mobile devices
Publication Date: 2017.03.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9602377B2 patent drawing
  • US9602377B2 patent drawing
  • US9602377B2 patent drawing

AI summary

Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and corresponding latency factors from a plurality of computing devices. From the aggregated latency records, the latency service defines relationships between the latency measurements and the corresponding latency factors. Responsive to a request for an estimated latency from a mobile computing device, the latency service applies the defined relationships to estimate the latency based on the latency factors associated with the received request. In some embodiments, the estimated latency includes three portions: a first latency value representing the latency from the mobile computing device to a cell site, a second latency value representing the latency from the cell site to an access point, and a third latency value representing the latency from the access point to a destination computing device.