Automated Streaming Scheduling via RESTful APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to automate the real-time start, stop, and modification of live video streaming over the Internet, requiring manual intervention and limiting flexibility and efficiency in broadcasting user-created content.

Innovation Solution

An automated real-time Internet streaming system that includes streaming devices, servers, and scheduling software, allowing users to remotely manage and schedule live audio and video broadcasts using RESTful APIs, edge servers, and cloud-based services for efficient distribution to various viewing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual intervention is used to start, stop, and modify live video streaming, then system simplicity is maintained, but automation capability and operational efficiency deteriorate

Engineering Contradiction:
Improveautomation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system divides the streaming automation functionality into separate modular components: scheduling software for time-based control, RESTful APIs for remote command issuance, and streaming devices for execution. This segmentation allows automation capabilities to be added incrementally without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

RESTful APIs serve as an intermediary layer between the scheduling software and streaming devices, enabling automated control without direct complex interactions. The API acts as a standardized mediator that simplifies the automation interface while maintaining system coherence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual control is used for broadcasting operations, then system complexity remains low, but productivity and response time deteriorate

Engineering Contradiction:
Improvebroadcasting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduling software enables preliminary configuration of broadcast parameters, timing, and automation rules before actual streaming operations begin. This advance preparation significantly improves broadcasting efficiency by eliminating real-time manual decision-making while keeping the system architecture relatively simple.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If automated scheduling software and RESTful APIs are implemented, then operational flexibility and efficiency improve, but device complexity increases

Engineering Contradiction:
Improveoperational flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The RESTful API framework provides a universal interface that handles multiple streaming operations (start, stop, modify) through standardized endpoints. This multi-functional approach enhances operational flexibility while avoiding the need for separate complex control mechanisms for each operation type.

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

4Speed

If real-time automated control is implemented, then responsiveness to scheduling changes improves, but system complexity and implementation difficulty worsen

Engineering Contradiction:
Improveresponse timeVSAvoidimplementation complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms where the streaming devices report status and the scheduling software adjusts commands in real-time. This feedback loop enables rapid response to scheduling changes while maintaining manageable complexity through iterative, event-driven control rather than complex predictive algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11146603B2Systems and methods for automated real-time internet streaming and broadcasting
Publication Date: 2021.10.12 SUBSPLASH
  • US11146603B2 patent drawing
  • US11146603B2 patent drawing
  • US11146603B2 patent drawing

AI summary

A real-time Internet streaming system and method includes a scheduling server that receives queries from encoders and determines if any scheduled events associated with a particular media encoders is an active scheduled event by comparing the scheduled events with time and date information. When there is an active scheduled event the scheduling server sends a response to the media encoders to stream a media stream to an origin server. When the scheduling server determines that an active scheduled event is no longer active, the scheduling server sends a response to the media encoders to stop streaming. The origin server can send the media stream or a modified version of the media stream to a plurality of viewing devices or archive the media stream for later playback. The real-time Internet streaming system can include a scheduling server, origin servers, and a plurality of encoders.