Dynamic Time Slice Encoding for Set-Top Box Content Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional set-top-boxes (STBs) often lack the processing capabilities to support certain internet content, leading to long latency and an inferior user experience when accessing the internet, especially when trying to display multimedia content.

Innovation Solution

A system and method for dynamic time slice encoding, where a support server handles content processing for STBs, converting unsupported content into formats that can be rendered by the STBs, using techniques like H.264/ACC encoding, and dynamically reconfiguring resources based on link bandwidth and user preferences to optimize content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If set-top-boxes process content locally, then device complexity is reduced, but processing capability and content support are insufficient

Engineering Contradiction:
Improvecontent support capabilityVSAvoidprocessing capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A support server is introduced as an intermediary between the STB and the content source. The support server performs content processing, format conversion, and encoding operations that the STB cannot handle independently. This allows the STB to maintain simplicity while gaining access to advanced content processing capabilities through the intermediary server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The complex content processing functions are extracted from the STB and relocated to a dedicated support server. The STB retains only basic functions such as content reception and display, while the support server handles format conversion, encoding, and other computationally intensive tasks that require advanced processing capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If set-top-boxes have higher processing capabilities, then content rendering speed improves, but device cost increases

Engineering Contradiction:
Improvecontent rendering speedVSAvoiddevice cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The support server acts as a mediator that provides high-speed content processing capabilities to multiple STBs simultaneously. Instead of each STB requiring expensive high-performance processors, the support server centralizes the processing power, achieving fast content rendering speed while keeping individual STB costs low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The support server provides universal content processing services to multiple STBs, making the expensive processing capabilities available to many users simultaneously. This multi-functional approach allows high-speed content rendering to be achieved without requiring each device to have expensive hardware.

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

3Productivity

If multiple STBs are serviced concurrently, then system productivity increases, but resource allocation complexity increases

Engineering Contradiction:
Improveconcurrent servicing capabilityVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically allocates encoding resources to different STBs based on real-time conditions such as link bandwidth availability, content characteristics, and STB capabilities. The support server can adjust resource allocation on-the-fly, assigning more encoding resources to STBs with higher bandwidth capacity and less to those with limited bandwidth, thereby optimizing overall system productivity while managing resource allocation complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as encoding bitrate, resolution, and format based on the specific conditions of each STB and its connection. By adjusting these parameters dynamically, the support server can serve multiple STBs concurrently with optimized resource allocation, matching the content delivery parameters to the capabilities of each receiving device.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8656443B2Method and system for providing dynamic time slice encoding for complete internet anywhere
Publication Date: 2014.02.18 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8656443B2 patent drawing
  • US8656443B2 patent drawing
  • US8656443B2 patent drawing

AI summary

A server may be used to handle at least some of processing of content retrieved via and/or derived from Internet access operations of a plurality of set-top boxes (STBs). Resource allocation and/or utilization, and/or tasks or applications performed in the server during the processing may be configured based on control data, which may be determined by the server and which may comprise capabilities of links between the server and each of the plurality of STBs, requirements of the tasks, characteristics of the content and/or the Internet access operations, user preferences and/or interactions, and/or content provider preferences. The server may dynamically reconfigure the tasks and/or resources based on monitoring of its operations and/or changes of the control data. Configuring tasks and/or resources may comprise time slicing access to resources that are commonly used during concurrent servicing of at least some of the plurality of STBs by the support server.