Resolvable Private Address Encoding State Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless devices face challenges in securely communicating state changes without being tracked by unauthorized parties, as existing methods do not effectively obscure the identity of the transmitting device or indicate state changes covertly.
Innovation Solution
A method and system that utilize a one-way function to encode state information within the transmitter address field of a message, allowing authorized receiving devices to determine state changes while maintaining privacy through resolvable private addresses, which can be configured using a shared key to obscure the identity of the transmitter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If wireless devices transmit data packets using broadcast communication, then data can be transmitted to multiple devices, but unauthorized parties can also intercept and track the transmitting device identity
Solution Approach 1:
The transmitting device's identity is segmented into two components: a static public address for routing and a dynamic resolvable private address (RPA) for privacy protection. The RPA is further segmented into a stable portion (derived from public address and service UUID) and an unstable portion (changing with state), allowing selective disclosure of identity information.
Solution Approach 2:
A resolvable private address acts as an intermediary between the device's true identity and the communication network. This intermediary address can be resolved by authorized devices using the public address and service UUID, but appears as a pseudonym to unauthorized parties, thereby protecting the transmitting device's identity while enabling legitimate communication.
2Object-affected harmful factors
If the transmitter address field is updated frequently to protect privacy, then unauthorized tracking is prevented, but state information cannot be covertly communicated to authorized devices
Solution Approach 1:
State information is nested within the transmitter address field by embedding it in the unstable portion of the RPA. The address structure contains multiple layers: the outer layer (stable portion) provides continuity for authorized devices, while the inner layer (unstable portion) encodes state changes that authorized devices can detect but unauthorized devices cannot interpret.
Solution Approach 2:
The transmitter address parameter is changed dynamically based on device state while maintaining a stable resolvable component. When device state changes, the unstable portion of the RPA is updated to reflect the new state, allowing authorized devices to detect state changes through address comparison without exposing the device's true identity.
3Reliability
If a static public address is used for identification, then devices can be reliably identified and connected, but the transmitting device identity remains exposed to unauthorized tracking
Solution Approach 1:
The device address system is segmented into a static public address component for reliable identification and connection establishment, and a dynamic RPA component for privacy protection. The public address remains constant for routing and authentication purposes, while the RPA changes with device state to prevent tracking.
Solution Approach 2:
The public address serves as an intermediary that enables reliable device identification and connection without directly exposing the device's true identity during communication. Authorized devices can resolve the RPA to the public address for verification, while unauthorized devices only see the changing RPA values.
Data Source
AI summary
Disclosed herein is a device configured to covertly communicate state information within a transmitter address field of a message. The device comprises a memory configured to store a state key and state information of the device, and a controller in communication with the memory. The controller is configured to apply a one-way function, using the state key, to the state information to produce a transmitter address, and transmit the message, including the transmitter address in the transmitter address field of the message.


