Real-Time Streaming Media Measurement via Direct Socket Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming media measurement systems operate on a non-real-time basis, requiring users to wait for predetermined intervals to obtain performance statistics, which can be delayed due to the need for intermediary databases and complex scheduling, limiting the ability to monitor streaming media performance in real-time and on-demand.

Innovation Solution

A real-time streaming media measurement system that allows direct communication between user terminals and DCAs via socket connections, eliminating the need for subscriptions and intermediary databases, enabling immediate data transmission and processing of performance metrics without delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional non-real-time measurement systems are used with intermediary databases and scheduling mechanisms, then system complexity is reduced and data consistency is maintained, but real-time performance monitoring capability deteriorates and data retrieval time increases

Engineering Contradiction:
Improvedata retrieval timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the intermediary database component from the measurement system architecture. DCAs connect directly to web servers via socket connections, bypassing the need for subscription databases and intermediary data storage layers. This extraction of the database intermediary directly reduces data retrieval time while the simplified direct connection architecture reduces overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the traditional database intermediary with a direct socket connection intermediary between DCAs and web servers. This new intermediary enables real-time data transmission without the delays of database write/read operations, while maintaining system manageability through standardized communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If direct socket connections between DCAs and web servers are implemented, then real-time data transmission speed is improved and system complexity is reduced, but network resource consumption increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic measurement cycles where DCAs periodically query web servers for performance data through socket connections. This periodic action pattern allows for real-time monitoring capability while controlling network resource consumption by spacing out requests according to measurement intervals rather than continuous data streaming.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent enables dynamic adjustment of measurement frequencies and socket connection behaviors based on system conditions. The system can adaptively modify data transmission rates and connection persistence to balance real-time performance requirements against network resource availability, optimizing the trade-off between speed and resource consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7647418B2Real-time streaming media measurement system and method
Publication Date: 2010.01.12 COLORADO WSC LLC
  • US7647418B2 patent drawing
  • US7647418B2 patent drawing
  • US7647418B2 patent drawing

AI summary

Systems and method for measuring parameters of a media stream are disclosed. Some example systems include a data collection agent that selectively couples with at least one user-designated media stream and collects data associated with the media stream. The example systems may further include a web server that communicates with at least one data collection agent. The web server may obtain a request from a user for measurement of a user-designated media stream, the user request including an identification of the media stream and a list of one or more performance parameters of said stream to be measured. The data collection agent receives from the web server a parameter set defining a measurement of the user-designated media stream, collects and measures media stream data according to the parameter set, and provides the user with real-time performance characteristics.