Push-to-Talk Group Communication Relay via D2D Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In push-to-talk group communication systems, call setting failures can occur when communication terminals are out of the service area, disrupting group communication due to the inability to establish direct communication without passing through the server apparatus.
Innovation Solution
The system instructs communication terminals within the group to perform discovery processing to find a partner capable of direct communication, allowing call setting to be rerouted through a terminal that can establish direct communication with the failing terminal, thereby enabling communication even when the server apparatus cannot reach the target terminal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If call setting is performed through the server apparatus for all group communication terminals, then communication management is centralized and reliable, but communication cannot be established when terminals are out of service area
Solution Approach 1:
A terminal within service area acts as an intermediary relay node between the server apparatus and out-of-service terminals. The relay terminal receives communication data from the server and forwards it to the out-of-service terminal via direct device-to-device connection, enabling communication when the server cannot directly reach the target terminal.
Solution Approach 2:
The communication path is segmented into two independent segments: (1) server-to-relay terminal connection through normal network infrastructure, and (2) relay terminal-to-out-of-service terminal connection through direct device-to-device communication. This segmentation allows the system to bypass server coverage limitations by using alternative routing paths.
2Adaptability or versatility
If direct device-to-device communication is used for all terminals, then communication is possible anywhere, but system complexity increases due to need for discovery and relay mechanisms
Solution Approach 1:
Terminals autonomously perform discovery processing to identify suitable relay nodes and automatically establish direct communication connections when needed. The system enables self-organizing ad-hoc communication paths without requiring complex centralized control for each connection establishment.
Solution Approach 2:
The communication architecture dynamically switches between server-routed mode and direct device-to-device mode based on service availability. Terminals can discover and establish alternative communication paths in real-time when the normal server-based path becomes unavailable, providing adaptive routing.
3Productivity
If the system waits for call setting failure before initiating discovery processing, then normal communication flow is maintained, but communication establishment time increases during failures
Solution Approach 1:
The system proactively monitors call setting status and initiates discovery processing immediately upon detecting failure conditions, rather than waiting for complete communication breakdown. This early intervention reduces the time terminals remain incommunicado by quickly establishing alternative paths.
Solution Approach 2:
The server apparatus provides feedback about call setting success/failure to the communication terminals. Based on this feedback, terminals automatically trigger discovery processing to find alternative relay nodes, creating a closed-loop control system that responds to communication status changes.
Data Source
AI summary
A server apparatus, a communication apparatus, and a communication method are disclosed. Communication terminals forming a group are capable of performing push-to-talk group communication through the server apparatus. In reception of a call setting request from a first communication terminal of the group by the receiver, when the group includes a second communication terminal to which call setting fails, the transmitter transmits, to a communication terminal of the group, an instruction to execute a discovery processing of discovering a communication partner terminal capable of performing a direct communication with the communication terminal without passing through the server apparatus. When a result of the discovery processing reveals that a third communication terminal that has received the instruction from the server apparatus is capable of performing the direct communication with the second communication terminal, call setting between the server apparatus and the second communication terminal is performed through the third communication terminal.


