Transcoding Device Allocation for Video Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face high deployment and operational costs due to the inefficient allocation of transcoding devices in content delivery infrastructure, particularly when demand for certain programs is low, leading to underutilization of device resources.

Innovation Solution

A method for allocating device resources by incrementally provisioning devices based on user requests, successively assigning programs to available time slots on existing devices, and deploying additional devices only when existing ones are fully utilized, thereby maximizing device utilization and minimizing the number of devices needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of transcoding devices is increased to meet all recording requests, then the service coverage and reliability are improved, but the deployment cost and device complexity increase

Engineering Contradiction:
Improveservice coverageVSAvoidnumber of devices
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple recording requests are merged and allocated to a smaller number of transcoding devices by consolidating time slot assignments. The system combines demand from multiple users and assigns them to shared device resources, reducing the total number of devices needed while maintaining service coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Transcoding devices are designed to handle multiple functions and serve multiple users simultaneously. Each device can process different recording requests at different time slots, making the device universal in its ability to serve various programs and users, thereby reducing the need for dedicated devices per user.

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

2Ease of operation

If dedicated transcoding devices are allocated to each program, then the ease of operation and service quality are improved, but the loss of energy and deployment cost increase

Engineering Contradiction:
Improveservice qualityVSAvoiddeployment cost
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system implements dynamic device allocation where transcoding devices are assigned to programs based on real-time demand and time slot availability. Instead of static dedicated assignments, devices dynamically serve different programs at different times, optimizing resource utilization and reducing deployment costs while maintaining service quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Transcoding devices maintain continuous useful action by eliminating idle time between program assignments. The incremental provisioning algorithm ensures that devices are continuously utilized across different time slots and programs, maximizing their operational efficiency and reducing the need for additional devices to cover gaps in utilization.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If more devices are deployed to handle peak demand, then the productivity and service capacity are improved, but the loss of substance and operational cost increase

Engineering Contradiction:
Improveservice capacityVSAvoidoperational cost
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system performs preliminary analysis of recording requests and time slot availability before deploying devices. By anticipating demand patterns and pre-planning device allocation, the system can meet peak demand efficiently without over-provisioning devices, thereby maintaining high service capacity while reducing operational costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes operational parameters such as device assignment, time slot allocation, and provisioning levels based on varying demand conditions. During peak demand, parameters are adjusted to maximize service capacity, while during lower demand periods, parameters are optimized to reduce operational costs, allowing flexible adaptation without permanent over-provisioning.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11792469B2Allocation of video recording functionality
Publication Date: 2023.10.17 COMCAST CABLE COMM LLC
  • US11792469B2 patent drawing
  • US11792469B2 patent drawing
  • US11792469B2 patent drawing

AI summary

A system may receive a plurality of requests to record a plurality of programs. Based on these requests, resources may be provisioned for transcoding variable bit rate streams into constant bit rate streams. Resources may be provisioned based on assigning transcoding tasks to an existing set of deployed devices in which the transcoding tasks correspond to the plurality of requests. Resources may further be provisioned based on incrementally deploying an additional device to the existing set of deployed devices when the transcoding capacity reaches a certain level.