Hash-Based Signal Reception Verification in Virtual Meetings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During online meetings and video conferences, there is a lack of real-time assurance that audio and video signals are being received by all participants, leading to interruptions and inefficiencies due to hardware, software, or network issues.

Innovation Solution

A method is implemented where a server generates a hash from a data stream shared by a host computing device and compares it to a hash generated by user computing devices, determining the status of the online connection and displaying indications of successful or failed signal receipt, allowing for immediate issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional online meeting systems are used without signal reception verification, then the system remains simple and requires minimal additional components, but participants cannot determine whether audio and video signals are being received, leading to meeting interruptions and inefficiencies

Engineering Contradiction:
Improvesignal reception assuranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where receiving devices generate hash values from received data streams and transmit them back to the host device. The host device compares these received hash values with independently generated hash values to determine whether signals are being successfully received. This feedback loop provides real-time verification of signal reception without significantly complicating the overall system architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces hash values as an intermediary element that mediates between the data stream transmission and the verification process. Instead of directly comparing complex data streams, the system uses hash values (generated through cryptographic hashing) as simplified intermediaries that represent the received data. This intermediary approach enables efficient verification while maintaining system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time signal reception verification is implemented using hash comparison, then uninterrupted meetings can be ensured, but additional processing steps and communication overhead are introduced

Engineering Contradiction:
Improvemeeting continuityVSAvoidverification processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs hash generation at multiple points in advance: the host device generates hash values from the data stream before transmission, and receiving devices generate hash values from received data before comparison. This preliminary action ensures that when verification is needed, the comparison can occur rapidly without delaying the meeting flow, as all necessary hash values are already prepared.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the complex verification problem into a simpler parameter comparison task. Instead of analyzing entire data streams for reception verification, the system converts data streams into hash values (changing the parameter representation) and compares only these condensed parameters. This parameter transformation dramatically reduces processing time while maintaining verification accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If hash values are generated and compared for every data stream segment, then accurate reception status can be determined, but computational resources and energy consumption increase

Engineering Contradiction:
Improvereception detection accuracyVSAvoidprocessing energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential verification information from the data stream by generating hash values. Instead of processing and analyzing the entire data stream for reception verification, the system extracts a condensed hash representation that captures the essential characteristics of the received data. This extraction approach maintains measurement precision while significantly reducing computational energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses hash values as disposable, computationally inexpensive objects for verification purposes. Hash generation and comparison are relatively low-cost operations compared to full data stream analysis. These hash values serve their verification purpose and are then discarded, enabling accurate reception detection without sustained high energy consumption.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20230050900A1Detection of signals in a virtual meeting
Publication Date: 2023.02.16 CITRIX SYSTEMS INC
  • US20230050900A1 patent drawing
  • US20230050900A1 patent drawing
  • US20230050900A1 patent drawing

AI summary

A method, a system, and a computer program product for determining whether signals are received by one or more devices in a virtual meeting. The method includes transmitting a data stream received from one or more host computing devices to one or more user computing devices in a plurality of user computing devices. The host and user computing devices are communicatively coupled using a real-time online connection. A first hash in a plurality of hashes is generated by the server using a portion of the data stream and stored in a memory location. The first hash is compared to a second hash received from the user computing devices. The second hash is generated by the user computing devices upon receipt of the transmitted data stream. Based on the comparison, a status of the real-time online connection between the host computing devices and the user computing devices is determined.