RF Front End Receiver Hardware Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software GPS systems face significant challenges in preventing unauthorized copying and software piracy, as users can easily replicate and distribute GPS signal processing software without proper authorization, undermining the commercial viability of software developers.

Innovation Solution

A method is implemented where a unique identification code is embedded in the RF front end receiver hardware, matching it with specific software, ensuring that only authorized hardware can operate the software, and tracking sales by providing detailed information to the software provider, making unauthorized copying as difficult as copying the hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If GPS signal processing software is made available for widespread use, then adoption and utility are improved, but software piracy and unauthorized copying increase

Engineering Contradiction:
Improvesoftware adoptionVSAvoidsoftware piracy
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary authentication mechanism between the software and hardware components. A unique identifier embedded in the RF front-end hardware serves as a mediator that the software must verify to function. This intermediary layer prevents unauthorized software from operating with licensed hardware, thereby protecting against piracy while maintaining software availability for authorized users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct components: the RF front-end hardware with embedded unique identifier, the authentication software module, and the main GPS processing software. This segmentation allows the authentication function to be separated from the main software, enabling independent verification of hardware-software pairing without compromising the overall system functionality or widespread adoption.

Inventive Principle:
Principle #1Segmentation

2Reliability

If hardware-software matching is implemented to prevent piracy, then software protection is improved, but system complexity increases

Engineering Contradiction:
Improvesoftware protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The unique identifier is embedded locally within the RF front-end hardware chip itself, rather than requiring a separate authentication device or complex external verification system. This localized approach integrates the protection mechanism directly into the existing hardware, minimizing additional complexity while ensuring reliable hardware-software matching.

Inventive Principle:
Principle #3Local quality

3Reliability

If encryption is used to protect GPS signal samples, then unauthorized access is prevented, but legitimate software flexibility is reduced

Engineering Contradiction:
Improveaccess controlVSAvoidsoftware flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The authentication verification is performed preliminarily before the main GPS signal processing begins. The software checks the hardware unique identifier and authentication credentials in advance, and only if verification succeeds does the system proceed with full GPS processing functionality. This preliminary action ensures access control without restricting legitimate software flexibility during normal operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2102677B1A method of processing an RF signal
Publication Date: 2014.08.20 U-BLOX
  • EP2102677B1 patent drawingFigure 1
  • EP2102677B1 patent drawingFigure 2
  • EP2102677B1 patent drawingFigure 3

AI summary

A method of receiving and processing an RF signal comprises receiving (5) the RF signal; analogue processing the signal and providing a digital output to a digital signal processor, the digital output including an added identification code unique to an RF front end receiver hardware. Within the digital signal processor, the identification code is compared with a predetermined identification code or set of codes to determine if there is match. If there is a (10) match, the digital output is processed to provide data to the user, and if there is not a match, an error function is implemented. This method enables a software developer to make the system function only when there is a match between the hardware and the software. This makes copying the software as difficult as copying the hardware, because (15) copied software will not work with the incorrect hardware batch.