Application Certification Using Semantic Check Code Subsets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data validation methods are inefficient in distinguishing non-significant modifications from significant changes in data, leading to unnecessary certification processes and increased costs, particularly in interactive television applications where minor content changes require full re-certification.

Innovation Solution

A method that computes check codes for data subsets determined by semantic analysis, using a mask to select relevant data elements and ignoring non-significant modifications, ensuring the integrity of the remaining content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full data validation algorithm is applied to verify data integrity, then the reliability of detecting modifications is improved, but the computational cost and time consumption increase

Engineering Contradiction:
Improvedetection reliabilityVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the data into multiple blocks and applies validation algorithms selectively to different blocks based on their significance. Critical blocks undergo full validation while non-critical blocks use simplified validation, reducing overall computation time while maintaining reliability for important data portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different validation strategies are applied to different portions of the data based on their importance. The patent identifies and applies stricter validation to critical data blocks while using lighter validation for non-critical blocks, optimizing the balance between detection reliability and processing efficiency.

Inventive Principle:
Principle #3Local quality

2Productivity

If a simple validation algorithm is used to reduce computational cost, then the processing speed is improved, but the ability to detect deliberate tampering deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidtamper detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data into critical and non-critical blocks, applying simple validation to non-critical blocks for speed while applying robust validation to critical blocks for tamper detection, achieving both processing efficiency and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different validation qualities to different data portions - simple checksums for non-critical data and cryptographic validation for critical data - optimizing the balance between processing speed and tamper detection capability.

Inventive Principle:
Principle #3Local quality

3Reliability

If all modifications are treated as significant requiring full re-certification, then the data integrity is ensured, but the deployment efficiency of applications with minor changes deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoiddeployment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides applications into critical and non-critical components, allowing selective re-certification of only the modified critical portions rather than requiring full re-certification of the entire application, thereby improving deployment efficiency while maintaining integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial validation - only the minimum necessary validation required for the level of modification - rather than excessive full validation. Minor changes in non-critical blocks require only localized validation, avoiding unnecessary re-certification overhead.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If a comprehensive validation of all data blocks is performed, then the security against deliberate modification is improved, but the computational resources required increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments data into blocks with different security requirements, applying energy-intensive cryptographic validation only to critical blocks while using energy-efficient checksums for non-critical blocks, reducing overall computational energy consumption while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different validation qualities to different data portions based on their security requirements. Critical blocks receive robust cryptographic validation while non-critical blocks use simpler validation, optimizing the balance between security and computational energy usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20110055672A1Method of certifying multiple versions of an application
Publication Date: 2011.03.03 ESW HOLDINGS INC
  • US20110055672A1 patent drawing
  • US20110055672A1 patent drawing
  • US20110055672A1 patent drawing

AI summary

A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.