Server-Based Data Session During Voice Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication methods between user devices during telephone calls often require inconvenient setup processes and lack seamless integration for data exchange, especially when transitioning between different communication modes such as audio, video, or text messaging.

Innovation Solution

A method is established to create a separate client-server connection for data communication between user devices based on call party details, including telephone dialing numbers, allowing for parallel data transmission during ongoing voice calls and enabling geographical location data sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate data communication channels are established during telephone calls, then data exchange capability is improved, but device and network complexity increases

Engineering Contradiction:
Improvedata exchange capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication system is segmented into separate channels: voice communication channel and data communication channel. The server divides incoming communication requests into voice calls and separate data sessions, allowing independent handling of each type of communication without interfering with the other, thus enabling data exchange during calls without significantly increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between user devices, managing the establishment and coordination of separate data communication sessions during telephone calls. The server handles the complexity of session management, device identification mapping, and connection coordination, thereby reducing the complexity burden on individual user devices while enabling versatile data exchange capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If seamless integration between different communication modes is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The server is designed with universal functionality to handle multiple communication modes including voice calls, video calls, text messaging, and data exchange sessions. By consolidating these diverse communication functions into a single multi-functional server platform, the system achieves seamless integration across different communication modes without requiring each user device to implement complex multi-mode handling capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The server serves as an intermediary that abstracts away the complexity of switching between different communication modes. Users can seamlessly transition between voice, video, text, and data exchange modes through simplified interfaces, while the server handles the complex coordination, session management, and resource allocation required for seamless operation across multiple communication types

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data communication sessions are maintained after voice calls are terminated, then adaptability is improved, but loss of time for session management increases

Engineering Contradiction:
Improvecommunication continuityVSAvoidsession management time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server establishes and maintains data communication sessions in advance and independently of voice call duration. When a voice call terminates, the data session is already prepared and can continue without interruption or requiring time-consuming re-establishment procedures. This preliminary setup of independent data sessions enables communication continuity while minimizing session management time overhead

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The communication system segments voice communication and data communication into separate, independent sessions. The data communication session is decoupled from the voice call lifecycle, allowing it to be established, maintained, and terminated independently. This segmentation enables data exchange to continue after voice calls end without requiring time-intensive session reconfiguration, thereby improving communication continuity while reducing session management time

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9723032B2Data communication
Publication Date: 2017.08.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9723032B2 patent drawing
  • US9723032B2 patent drawing
  • US9723032B2 patent drawing

AI summary

A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network. A client-server connection request is received from at least one of the at least two user devices. Call party details of a telephone call are received. The telephone call involves at least a first telephony user device and a second telephony user device. The call party details include a first identity associated with the first telephony user device and a second identity associated with the second telephony user device. At least one of the first and second identities comprises a telephone dialing number. A separate communications session is established on the basis of the first and second identities received in the call party details.