Proxy Server Interface for Biofeedback Data Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biofeedback technologies face challenges in achieving prompt responses when interfacing with modern technologies like video players and streaming services, as existing systems often experience delays greater than 200 ms, which disrupt the correlation between measured physiological or neurological functions and video control.

Innovation Solution

A proxy server interface is introduced to buffer data from a measurement system, enabling asynchronous communication between the measurement system and an Internet browser, reducing response time by allowing data to be pushed from the measurement system to the proxy server and then polled by the browser at intervals that maintain control within the 200 ms threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If existing biofeedback systems interface directly with video players and streaming services, then the system structure remains simple, but response time delays exceed 200 ms disrupting the correlation between physiological measurements and video control

Engineering Contradiction:
Improveresponse timeVSAvoidsystem structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

A proxy server is introduced as an intermediary component between the biofeedback measurement system and the video player/streaming service. The proxy server receives physiological data from the measurement system, processes it, and sends control commands to the video player. This intermediary architecture reduces response time delays below 200 ms while maintaining manageable system complexity through standardized communication protocols and modular design.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If asynchronous communication is implemented between measurement system and Internet browser, then response time is reduced to maintain control within 200 ms threshold, but data buffering and polling mechanisms increase system complexity

Engineering Contradiction:
Improveresponse time delayVSAvoidcommunication mechanism
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The proxy server pre-processes and buffers physiological data received from the measurement system before the Internet browser requests it. By maintaining a ready buffer of processed data and implementing asynchronous polling mechanisms, the system eliminates waiting time for data processing, ensuring response times remain within the 200 ms threshold while managing complexity through efficient data caching strategies.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If direct synchronous communication is used between measurement system and video player, then the system is easier to implement, but response time delays disrupt the correlation between physiological functions and video control

Engineering Contradiction:
Improveimplementation easeVSAvoidresponse time
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The proxy server serves as a mediator that implements asynchronous communication protocols, allowing the measurement system to send data independently without waiting for video player readiness. This approach maintains implementation ease through standardized interfaces while achieving sub-200 ms response times through non-blocking data transmission and processing pipelines.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11277487B2Proxy server interface for biodfeedback device
Publication Date: 2022.03.15 DRROYER PLLC
  • US11277487B2 patent drawing
  • US11277487B2 patent drawing
  • US11277487B2 patent drawing

AI summary

A method for utilizing a proxy server interface includes measuring at least one of physiological or neurological functions of a subject by a hardware sensor in a measurement system, the hardware sensor configured to generate a signal containing information of the at least one of physiological or neurological functions, manipulating the signal by a processor, the measurement system including a first memory configured to store the manipulated signal, outputting the signal to the proxy server interface, the proxy server interface configured to buffer the signal in a second memory, and polling the proxy server interface for the buffered signal by an Internet browser. Outputting the signal to the proxy server interface and polling the proxy server interface for the buffered signal occurs asynchronously.