Content Ingestion System Using Queues for Secure Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in securely ingesting and managing schedule data from external sources while ensuring secure access and preventing unauthorized access to content, particularly during events like the Olympics where networks share coverage.

Innovation Solution

A content ingestion system that communicates schedule data signals from an external service provider to a content ingestion module, forms objects from the data, and stores them in a database through a series of queues and modules, ensuring secure processing and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If schedule data from external service providers is ingested into the system, then content accessibility and service sharing capability are improved, but security risks and unauthorized access potential increase

Engineering Contradiction:
Improveservice sharing capabilityVSAvoidcontent security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the data ingestion process into distinct modular components: an ingestion module that receives schedule data, a queue system that buffers and manages data flow, and a database layer that stores processed information. This segmentation isolates security-critical functions from external data sources, allowing the system to maintain security boundaries while accepting external input for service sharing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The queue system acts as an intermediary between external service providers and the internal database. Data from external sources is first placed in the queue, where it can be validated, filtered, and managed before being processed further. This intermediary layer prevents direct access to the database while enabling controlled data flow for service sharing initiatives.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a queue-based processing system is implemented for schedule data, then data processing reliability and system stability are improved, but system complexity and processing time increase

Engineering Contradiction:
Improvedata processing stabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The queue-based system processes schedule data in periodic batches rather than continuously. Data is accumulated in the queue and processed at scheduled intervals, which simplifies the processing logic and reduces system complexity while maintaining reliability through consistent, predictable processing cycles.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The queue system is designed to be self-managing, automatically handling data buffering, prioritization, and flow control without requiring complex external orchestration. This self-service capability reduces the overall system complexity while maintaining high processing reliability through automated error handling and retry mechanisms.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple queues and processing modules are used for schedule data ingestion, then data security and processing control are improved, but processing speed and system efficiency decrease

Engineering Contradiction:
Improveprocessing controlVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the number and configuration of processing queues based on data volume and system load. During periods of high data ingestion, additional queue capacity is allocated to maintain processing speed, while during low-load periods, resources are consolidated to simplify the system. This dynamic adaptation maintains both security controls and processing efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The processing parameters of the queue system, such as batch size, processing interval, and concurrency level, are continuously optimized based on performance metrics. By adjusting these parameters, the system can accelerate processing when security controls permit while maintaining the required level of processing control and data security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8612598B1Method and system for ingesting content schedule data from an external source
Publication Date: 2013.12.17 DIRECTV LLC
  • US8612598B1 patent drawing
  • US8612598B1 patent drawing
  • US8612598B1 patent drawing

AI summary

A content ingestion system and method of operating the same includes a client module receiving a schedule data signal from an external service provider to a content ingestion module. The system also includes a first queue receiving the schedule data signal from the client module. The system further includes a switch module forming a plurality of objects from the schedule data signal and a second queue receiving the plurality of objects from the first switch module. A persistence module is also included in the system that reads the objects from the second queue and storing the objects in a database.