Delta-Encoded Wi-Fi Beacon Database Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current location-based services face challenges in providing accurate and reliable positioning due to interference from structures and multi-path signals, especially in urban areas, and existing Wi-Fi location systems suffer from outdated data, arterial bias, and inefficiencies in data management and propagation.

Innovation Solution

A method for encoding and compressing a location beacon database using delta encoding and data clustering to reduce storage requirements, allowing for efficient distribution and storage of Wi-Fi access point data on mobile devices, enabling accurate location calculations without continuous network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the location beacon database stores complete MAC addresses and geographical locations for all access points, then the system provides comprehensive location data, but the storage requirements and data transmission size become excessively large

Engineering Contradiction:
Improvestorage requirementsVSAvoidlocation data completeness
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent extracts only the necessary location information (geographical coordinates) while discarding redundant identification data (complete MAC addresses). By storing only the essential location data rather than full access point records, the system significantly reduces storage requirements while maintaining location service functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different data representation strategies for different parts of the database. Instead of uniformly storing complete access point information, the system uses compressed location data structures that adapt to the specific needs of location-based services, optimizing storage efficiency without compromising location accuracy.

Inventive Principle:
Principle #3Local quality

2Reliability

If the system uses traditional database storage for location beacons, then data can be stored and retrieved, but the arterial bias and outdated data problems persist due to inefficient data management

Engineering Contradiction:
Improvelocation data accuracyVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary data validation and filtering mechanisms that prevent arterial bias and outdated data from entering the database. By establishing strict data quality criteria and validation rules before data ingestion, the system ensures only accurate and current location data is stored, improving reliability without requiring complex post-processing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the location beacon database is distributed to mobile devices, then location services can function offline, but the large data size creates transmission bandwidth constraints and delays

Engineering Contradiction:
Improveoffline location service capabilityVSAvoiddata transmission speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent extracts only the essential location data needed for offline positioning functions, eliminating unnecessary access point metadata. This extraction enables the database to be transmitted at acceptable speeds over wireless networks while still providing comprehensive offline location service capability when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7502620B2Encoding and compression of a location beacon database
Publication Date: 2009.03.10 QUALCOMM INC
  • US7502620B2 patent drawing
  • US7502620B2 patent drawing
  • US7502620B2 patent drawing

AI summary

A method of delta-encoding and compressing a table containing 6-byte MAC addresses is provided. The MAC addresses are sorted, a first MAC address is stored, and only the binary differences between succeeding MAC addresses are stored. A method of reading a delta-encoded and compressed MAC address table is provided. A first unencoded MAC address is read. The remaining MAC addresses are generated by successively adding stored binary differences to the result of the previous addition. A method of encoding and compressing a location table is provided. A reference latitude and longitude is selected and stored. The offsets from the reference latitude and longitude are stored for the remaining locations. A method of reading an encoded location table is provided. A stored reference latitude and longitude is read. Stored offsets are read and applied to the reference latitude and longitude to generate a set of latitude and longitude locations.