Set Top Box MHP Application Version Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing set top box control methods do not effectively inform users of available updates, leading to unnecessary loading of new application versions and requiring a secondary 'launcher' application for update management.

Innovation Solution

A method where the version number of MHP applications is transmitted in the AIT table, allowing users to compare primary and secondary version changes, enabling optional updates and permitting the use of older versions if not necessary, with a 'launchable with older version' flag allowing startup of stored applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the version number is transmitted in the AIT table and users are informed of updates, then users can make informed update decisions, but the system complexity increases due to version comparison logic

Engineering Contradiction:
ImproveUpdate information transparencyVSAvoidVersion comparison logic
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The version number is segmented into primary version (bits 1-10) and secondary version (bits 11-31), allowing the system to distinguish between major updates requiring user attention and minor updates that can be applied automatically. This segmentation resolves the contradiction by providing transparent update information while keeping the comparison logic manageable through hierarchical version evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The version number is pre-transmitted in the AIT table alongside application metadata, enabling the set-top box to perform version comparison before user interaction is required. This preliminary action allows the system to prepare update information in advance, reducing the complexity of real-time decision-making while maintaining full information transparency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a secondary launcher application is implemented to manage updates, then update control is improved, but the device complexity and number of required applications increase

Engineering Contradiction:
ImproveUpdate management controlVSAvoidNumber of applications
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The update management functionality is merged into the existing MHP application lifecycle by utilizing the AIT table and integrated version comparison mechanisms. Instead of adding a separate launcher application, the update control is combined with the application's existing metadata and startup procedures, maintaining reliability while avoiding additional application complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The AIT table is enhanced to serve multiple functions: it continues to provide application metadata and startup information while also conveying version number data for update management. This multi-functionality eliminates the need for a dedicated launcher application, as the existing infrastructure is extended to handle update control universally across all MHP applications.

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

3Reliability

If the older application version is restricted after update transmission, then update compliance is improved, but user flexibility and access to functional applications decrease

Engineering Contradiction:
ImproveUpdate complianceVSAvoidUser access flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically determines whether to restrict older versions based on the version comparison result. If the primary version number matches, the older version remains accessible, providing user flexibility. If the primary version differs, indicating a significant update, then restrictions are applied to ensure compliance. This dynamic approach balances update reliability with user access flexibility based on the actual update significance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The restriction policy changes based on the version number parameters. By evaluating the primary and secondary version fields, the system adjusts its behavior: allowing older versions when only minor secondary version changes occur, and restricting them when primary version changes indicate substantial updates. This parameter-based policy maintains both compliance and flexibility without requiring absolute restrictions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8763064B2Method for controlling set top boxes and set top box that can be controlled by said method
Publication Date: 2014.06.24 INST FUER RUNDFUNKTECHNIK GMBH
  • US8763064B2 patent drawing
  • US8763064B2 patent drawing

AI summary

The aim of the invention is to indicate the availability of an update for an MHP application, which is modified only periodically, to the user of a set top box, while helping him or her to decide whether the modified update is actually required and optionally still maintaining the availability of the older update without restrictions. To achieve this, information concerning the scope and/or type of modification in relation to the older version is provided in the transmitted version number for the modified MHP application. The set top box starts the saved older version if special information exists (“launchable with older version” flag) and permits a comparison of the version number with the received version number of the modified MHP application as to whether the modifications of the modified MHP application are of such significance that the modified version must be received and saved in the cache memory. If an update of the cache memory is required, the user of the set top box receives an indication to switch to the narrow-band transponder channel and to receive the modified MHP application.