Parallel Data Session During Telephone Call

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication methods between telephony devices during calls often require inconvenient setup or configuration processes to switch between different communication modes, such as voice, video, or data transmission, lacking a seamless and convenient way to establish parallel data communication sessions.

Innovation Solution

A method and system that allow for establishing a separate communications session parallel to an ongoing telephone call, using a client-server connection to transmit call party details and enable data exchange between telephony user devices via a server system, allowing voice and other data to be transmitted simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a separate communications session is established parallel to an ongoing telephone call, then data communication capability is improved, but device complexity increases

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

Solution Approach 1:

The communication system is segmented into separate channels: the traditional voice call channel and a new data communication channel. The data communication session is established as a separate entity with its own protocol stack and transmission path, allowing it to operate independently alongside the voice call without interfering with each other's functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server system acts as an intermediary to manage the parallel communication sessions. The server receives and processes data communications between user devices while the voice call continues separately, coordinating the resources and protocols needed to maintain both communication types simultaneously without requiring complex changes to the user devices themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If parallel data communication session is established during telephone call, then communication flexibility is improved, but setup complexity increases

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidsetup complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-establishing the data communication session infrastructure before the actual data exchange begins. The server system is pre-configured to handle parallel sessions, and the protocol framework is prepared in advance, allowing users to simply initiate data communication without complex manual setup procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the data communication session to be automatically established and managed without requiring user intervention for complex configurations. The server system automatically coordinates the parallel sessions, manages resource allocation, and handles protocol negotiations, making the process transparent to the end users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10171678B2Systems and methods of call-based data communication
Publication Date: 2019.01.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10171678B2 patent drawing
  • US10171678B2 patent drawing
  • US10171678B2 patent drawing

AI summary

A method of establishing a communications session for communication of data with respect to a telephony user device and at least one other user device in a data communications network. Communications are conducted with a server system. The communications comprise a client-server connection. Call party details of a telephone call are transmitted to the server system in the communications. The telephone call involves at least the telephony user device, as a first telephony user device involved in the call, and a second telephony user device involved in the call. The call party details including a first identity associated with the first telephony user device and a second identity associated with the second telephony user device.