Connection ID Allocation in Device-to-Device Pairing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In device-to-device communication, the existing methods for allocating connection IDs lead to overhead in searching for available IDs and result in repeated IDs when multiple devices attempt communication, causing data transmission failures.

Innovation Solution

A method and apparatus for efficiently determining connection IDs by classifying link identifications into tiers, selecting available candidate seeds, and exchanging seed information through pairing request and response messages to avoid ID repetition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If connection IDs are allocated by searching all available IDs to ensure uniqueness, then ID repetition is avoided, but communication overhead and time consumption increase significantly

Engineering Contradiction:
ImproveID uniquenessVSAvoidID allocation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-generates and stores a pool of candidate connection IDs before the pairing process begins. This preliminary preparation eliminates the need for exhaustive searching during actual ID allocation, reducing time consumption while maintaining uniqueness through the pre-filtered candidate pool

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The connection ID allocation process is segmented into two phases: a preliminary phase where candidate IDs are generated and stored in a pool, and an execution phase where IDs are selected from the pre-prepared pool. This segmentation separates the computationally intensive search operation from the actual pairing process

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If connection IDs are selected randomly to simplify the allocation process, then overhead is reduced, but ID repetition occurs when multiple devices attempt communication simultaneously

Engineering Contradiction:
ImproveID allocation simplicityVSAvoidID uniqueness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A candidate connection ID pool acts as an intermediary between random selection and guaranteed uniqueness. The pool pre-organizes available IDs, allowing devices to select from pre-validation candidates rather than performing random selection, thus maintaining simplicity while ensuring uniqueness through the structured pool management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If exhaustive search for available connection IDs is performed, then ID collision is prevented, but system complexity and computational overhead increase

Engineering Contradiction:
ImproveID uniquenessVSAvoidID allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the complex exhaustive search operation in advance during system initialization or idle periods, populating a candidate ID pool. This preliminary computation eliminates the need for repeated exhaustive searches during active pairing operations, reducing real-time complexity while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing exhaustive searches on the complete ID space during each pairing operation, the system creates and maintains a copied subset of valid candidate IDs in a pool. This copy contains only currently available IDs, reducing the search space and computational complexity for subsequent allocations

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9215737B2Method and apparatus for managing connection identification in pairing
Publication Date: 2015.12.15 SAMSUNG ELECTRONICS CO LTD
  • US9215737B2 patent drawing
  • US9215737B2 patent drawing
  • US9215737B2 patent drawing

AI summary

A method of performing pairing by a transmission terminal in device to device communication is provided. The method includes classifying a plurality of link identifications for identifying a data transmission and reception channel a seed of at least one link identification; selecting an available candidate link identification seed among the seed of the at least one link identification, transmitting a pairing request message including seed information associated with the selected available candidate link identification seed, and receiving a pairing response message corresponding to the pairing request message. When allocating a connection ID in a device to device communication environment, even if a small number of devices exist, an overhead for searching for the connection ID is not great. Further, when many devices exist within a specific range, a probability of devices having the same connection ID is reduced. Accordingly, the device to device communication can be easily performed.