ML Location Filtering for Cached Data Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cached location data may not accurately represent the actual location of a user device, especially when the device moves, leading to inaccuracies in location-based services and telecommunications network management.

Innovation Solution

A location server employs a machine learning module to classify user device environments using behavior vectors and apply reinforcement learning algorithms to filter location datasets, ensuring that only accurate location data within a predetermined distance from the actual device location is retained, while removing outdated data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cached location data is used when real-time coordinates are unavailable, then location data availability is improved, but location accuracy deteriorates

Engineering Contradiction:
Improvelocation data availabilityVSAvoidlocation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system implements feedback by continuously monitoring device movement through location changes and environmental classifications. When movement is detected or the environment changes, the system updates the cached location data accordingly, ensuring that cached data remains accurate while maintaining availability when real-time data is unavailable.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by proactively updating cached location data based on detected device movement or environmental changes before real-time data becomes unavailable. This prevents the use of stale cached data and maintains accuracy while ensuring continuity of location services.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If machine learning filtering is applied to location datasets, then location accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvelocation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial filtering by using machine learning algorithms selectively - primarily relying on reinforcement learning to generate filtering values based on environment classifications and device behavior vectors. This approach achieves sufficient location accuracy without applying more complex filtering methods that would increase computational complexity unnecessarily.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters by using reinforcement learning to dynamically adjust filtering values based on environmental context and device behavior. This allows the system to adapt the filtering strength and criteria according to specific conditions, achieving high accuracy while maintaining computational efficiency through parameter optimization rather than complex algorithmic changes.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If reinforcement learning algorithms are used to filter location data, then data quality is improved, but processing time increases

Engineering Contradiction:
Improvedata qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary classification of device environments using the trained machine learning model before applying reinforcement learning filtering. This pre-processing step organizes data in advance, allowing the reinforcement learning algorithm to work more efficiently with pre-categorized information, thereby reducing processing time while maintaining data quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the location data processing into distinct stages: environment classification using trained ML models, behavior vector generation, and reinforcement learning-based filtering. This segmentation allows each component to be optimized independently, improving overall processing efficiency while maintaining high data quality through specialized handling at each stage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11937146B2High fidelity geolocation using machine learning
Publication Date: 2024.03.19 T MOBILE US INC
  • US11937146B2 patent drawing
  • US11937146B2 patent drawing
  • US11937146B2 patent drawing

AI summary

Techniques are described for filtering location data in a dataset based at least on its representation of the actual location of a user device. In some embodiments, sensor data including location data associated with a user device located in an environment may be used to identify one or more prediction factors. The one or more prediction factors may be associated to embed a user behavior vector of a user based at least on the associations. The user behavior vector may be a representation of an environment class in which the environment may be classified. The location data is associated with the environment class.