Address Mapping for Random Advertising Device Connection Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Established connections between electronic devices can be mistakenly broken due to periodic changes in network addresses in advertising frames, leading to unnecessary duplicate connections, which consume network resources and increase power consumption in portable devices.

Innovation Solution

An electronic device with control logic modifies packets containing new addresses to appear as if they were received via an existing connection, using stored information to relate old and new addresses, thereby preventing duplicate connections and conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network interface periodically changes the encoded information specifying network addresses in advertising frames to protect user privacy, then user privacy is improved, but duplicate connections are generated which consume network resources and increase power consumption

Engineering Contradiction:
Improveuser privacyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces an address mapping table as an intermediary data structure that stores the relationship between random addresses and static addresses. When a packet with a random address is received, the system queries this mapping table to translate it to the corresponding static address, preventing duplicate connection attempts while maintaining privacy protection through continued use of random addresses in advertising frames.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the network interface changes network addresses periodically in advertising frames, then user privacy is improved, but duplicate connections are generated consuming network resources

Engineering Contradiction:
Improveuser privacyVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The address mapping table serves as an intermediary that decouples the random address used in advertising frames from the static address used for connection management. This allows the system to maintain privacy through address changes while preventing duplicate connections by translating random addresses to their corresponding static addresses before connection establishment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains a copy of the address mapping relationship in the mapping table, allowing it to recognize when a random address corresponds to an already-connected static address without actually using the random address for connection management, thus preventing duplicate connections.

Inventive Principle:
Principle #26Copying

3Reliability

If the network interface monitors for advertising frames with changed addresses, then connection detection is maintained, but scanning delays occur preventing immediate connection establishment

Engineering Contradiction:
Improveconnection detectionVSAvoidscanning delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining an address mapping table that pre-establishes the relationship between random and static addresses. When advertising frames are received, the system can immediately query the mapping table to determine if a connection already exists, eliminating the need for time-consuming scanning delays and enabling immediate connection establishment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8873536B2Identifying a random advertising device as a connected device
Publication Date: 2014.10.28 APPLE INC
  • US8873536B2 patent drawing
  • US8873536B2 patent drawing
  • US8873536B2 patent drawing

AI summary

An electronic device is described. When this electronic device receives a packet containing an address from another electronic device, the electronic device determines if a connection has already been established with the other electronic device using another address. If so, instead of establishing another connection with the other electronic device using the address, the electronic device modifies the packet by replacing the address with the other address so that it appears as if the packet was received via the connection with the other electronic device using the other address. In this way, the electronic device may avoid duplicate connections with the other electronic device, which can occur in communication protocols in which encoded information in advertising frames that specifies an address of the other electronic device is periodically changed.