Set-Top Box Application Segmentation for Cloud Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional set-top-boxes are limited in executing complex applications, require significant user interaction, and lack flexibility in integrating media content from various sources, leading to high costs and security risks, especially when trying to provide additional services or update hardware.

Innovation Solution

A method and system that divide applications into separate executable parts, determining which parts to execute on the set-top-box or a computational entity in the internet, transferring and executing these parts, and synchronizing results, allowing for more complex applications and reduced user interaction while maintaining security and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are executed entirely on the set-top-box, then security and reliability are maintained, but device complexity and cost increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The application is divided into multiple parts: a first part executed on the set-top-box and a second part executed on external user equipment. This segmentation allows critical security functions to remain on the set-top-box while moving less critical functionality externally, reducing device complexity and cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second part of the application is extracted from the set-top-box and executed on external user equipment. This extraction reduces the computational burden and complexity on the set-top-box while maintaining security through controlled interaction via predefined interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the set-top-box is upgraded with new services, then functionality is improved, but hardware replacement is required

Engineering Contradiction:
ImprovefunctionalityVSAvoidhardware replacement
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system dynamically distributes application parts between the set-top-box and external user equipment based on capability requirements. This dynamic allocation allows new services to be deployed by distributing application parts rather than requiring hardware replacement, improving adaptability while reducing manufacturing complexity.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If computational tasks are distributed to external equipment, then device complexity is reduced, but network dependency increases

Engineering Contradiction:
Improvedevice complexityVSAvoidnetwork dependency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system establishes predefined interfaces and communication protocols between the set-top-box and external user equipment before application execution. This preliminary setup ensures reliable network-dependent operation by pre-configuring interaction mechanisms, reducing the risk of network dependency issues.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If more processing power is provided in the set-top-box, then application capability is improved, but cost increases

Engineering Contradiction:
Improveapplication capabilityVSAvoidcost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system enables the set-top-box to execute multiple application parts (first part) while leveraging external user equipment for additional processing (second part). This multi-functional approach allows the set-top-box to provide application capability enhancement without proportionally increasing hardware cost, as external equipment contributes processing power.

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

Data Source

PatentUS9250970B2Method and system for managing applications on home user equipment
Publication Date: 2016.02.02 NEC CORP
  • US9250970B2 patent drawing
  • US9250970B2 patent drawing
  • US9250970B2 patent drawing

AI summary

A system and method for managing an application on a home user equipment, preferably a set-top-box of a television, the method includes the steps of:a) dividing the application into at least one separate executable application part,b) determining for each separate executable application part whether to be executed on the home user equipment or on a computational entity, located in the internet,c) transferring application parts determined for execution on the computational entity according to step b) to the computational entity,d) executing transferred application parts on the computational entity,e) returning results of executed application parts to the home user equipment, andf) synchronizing returned results with results of separate application parts executed on the home user equipment.