Wireless Beacon Filtering for Position Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing location-based services face challenges in determining the position of cellular devices, especially when GPS is unavailable or the device lacks GPS functionality, leading to inaccuracies or failures in providing location-based functionality.

Innovation Solution

A system that collects and filters observation data from devices, using trusted position data and wireless beacon signals to maintain or drop data, preventing untrusted or non-stationary beacon-derived data from being used, and utilizing a local cache to provide approximate positions, thereby enhancing position determination efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If observation data from wireless beacons is collected to determine device position, then position determination capability is improved, but data reliability deteriorates due to non-stationary beacons

Engineering Contradiction:
Improveposition determination capabilityVSAvoiddata reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by collecting observation data from multiple devices and identifying non-stationary beacons before using the data for position determination. The service proactively filters out data from non-stationary beacons by comparing beacon positions across multiple device reports, ensuring that only reliable data from stationary beacons is used for location services.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If GPS functionality is used for position determination, then position accuracy is improved, but device compatibility worsens for devices without GPS

Engineering Contradiction:
Improveposition accuracyVSAvoiddevice compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces wireless beacons as an intermediary for position determination. Instead of relying directly on GPS, the system uses beacons as intermediate reference points that devices can detect to infer their position. This intermediary approach allows devices without GPS to determine their location while maintaining compatibility with GPS-capable devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If all observation data is maintained for position determination, then position determination coverage is improved, but processing efficiency worsens

Engineering Contradiction:
Improveposition determination coverageVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system extracts and removes unreliable data from the observation dataset by identifying and filtering out data from non-stationary beacons. By taking out the harmful portion (non-stationary beacon data) from the whole dataset, the system maintains comprehensive coverage from stationary beacons while improving processing efficiency through reduced data volume and eliminated noise.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9686650B2Wireless beacon filtering and untrusted data detection
Publication Date: 2017.06.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9686650B2 patent drawing
  • US9686650B2 patent drawing
  • US9686650B2 patent drawing

AI summary

A determination is made, at a device, as to whether data identifying signals detected at the device include data from a non-stationary wireless beacon. If the data includes data from a non-stationary wireless beacon then observation data including both the data and an associated trusted position of the device is maintained in an observation buffer; otherwise, the observation data is dropped by the device. The observation data from the observation buffer is provided to a service, which determines whether the observation data conforms to one or more patterns, the one or more patterns having been identified based on one or more criteria used by the device in providing the observation data to the service. If the observation data conforms to the one or more patterns then the observation data is maintained by the service; otherwise, the observation data is dropped by the service.