Host-Specific Identifier Assignment for Device Pairing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic device pairing methods often require manual effort and incur latency, leading to inconsistent and inefficient settings application across different computing devices.

Innovation Solution

Assigning a host-specific local identifier to an electronic device that attempts to preserve its existing local identifier, and if unavailable, assigns a new value, ensuring consistent and faster pairing by converging different computing devices to use the same identifier for the same device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If manual pairing methods are used, then device pairing can be established, but pairing latency increases and efficiency decreases

Engineering Contradiction:
Improvepairing latencyVSAvoidpairing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-generating and storing a pool of available local identifier values on the host computing device before pairing occurs. When an electronic device pairs, it can quickly receive an assigned identifier from this pre-prepared pool, eliminating the need for complex real-time identifier generation or manual pairing procedures, thus reducing pairing latency and improving efficiency

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If different computing devices use different local identifier values for the same electronic device, then each device can manage its own identifiers, but settings application becomes inconsistent across devices

Engineering Contradiction:
Improvedevice independenceVSAvoidsettings consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system applies homogeneity by ensuring that the same local identifier value is used across different host computing devices for the same electronic device. The electronic device receives the same identifier from multiple hosts, creating a homogeneous identification system that enables consistent settings application across different devices while maintaining device independence

Inventive Principle:
Principle #33Homogeneity

3Quantity of substance

If local identifier values are reused across different electronic devices, then identifier pool is充分利用, but identifier conflicts occur

Engineering Contradiction:
Improveidentifier availabilityVSAvoididentifier uniqueness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The host computing device acts as an intermediary that manages the local identifier pool and assigns identifiers to electronic devices. It maintains a record of assigned identifiers and ensures that each identifier from the pool is uniquely assigned to one electronic device at a time, preventing conflicts while allowing the identifier pool to be fully utilized across different devices and hosts

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4315782B1Electronic device identifier assignment
Publication Date: 2025.06.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4315782B1 patent drawingFigure 1A~1B
  • EP4315782B1 patent drawingFigure 2
  • EP4315782B1 patent drawingFigure 3

AI summary

A method for electronic device identifier assignment at a host computing device (100) includes receiving a current local identifier (300) of a separate electronic device (108) and a full unique identifier (304) of the separate electronic device (108). A host-specific identifier (306) is assigned to the separate electronic device (108) by, based at least in part on determining that the current local identifier (300) of the separate electronic device (108) is included in a set of local identifier values available for assignment (402), assigning the host¬ specific identifier (306) to the separate electronic device (108) with a same local identifier value as the current local identifier (300). Based at least in part on determining that the current local identifier (300) of the separate electronic device (108) is already assigned by the host computing device to a different separate electronic device (400), the host-specific local identifier (306) is selected from the set of local identifier values available for assignment (402) and assigned to the separate electronic device (108).