Asset Translation System Using Preliminary Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for translating programming code across different platforms are inefficient due to the need for repeated syntactic analysis of asset references, which can lead to reduced image quality and compatibility issues, and require time-consuming manual processing of assets during the conversion process.

Innovation Solution

A method and system that analyze the source code to generate a database of asset characteristics, determine performance metrics for the target platform, and process source assets to create optimized target assets, thereby streamlining the translation process and improving compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeated syntactic analysis of asset references is performed during code translation, then translation completeness is improved, but translation time increases

Engineering Contradiction:
Improvetranslation completenessVSAvoidtranslation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the source code to extract and catalog all asset references before the actual translation begins. This preliminary action creates a structured inventory of assets that can be processed efficiently during translation, avoiding the need for repeated syntactic analysis of each asset reference individually.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple asset references that point to the same asset into a single unique entry. By combining duplicate references and creating a consolidated asset list, the system reduces the number of individual analysis operations required during translation, thereby reducing overall translation time while maintaining completeness.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If assets are converted to standard formats during translation, then compatibility with target platform is improved, but asset quality deteriorates

Engineering Contradiction:
Improveplatform compatibilityVSAvoidasset quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system changes the format parameters of assets based on the requirements of the target platform. Instead of uniformly converting all assets to a single standard format, the system adjusts parameters such as image format, compression level, and resolution to match both target platform requirements and original asset quality characteristics, achieving a balance between compatibility and quality preservation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different conversion strategies to different assets based on their specific characteristics and usage requirements. Rather than applying a blanket conversion rule to all assets, the system evaluates each asset type and its importance to the application, applying localized quality-preserving transformations that maintain optimal performance for each specific asset.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If manual processing of assets is performed during translation, then asset quality control is improved, but translation efficiency deteriorates

Engineering Contradiction:
Improveasset quality controlVSAvoidtranslation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs automated analysis and processing of assets without requiring manual intervention. The automated asset processor extracts asset information from the source code, determines appropriate target format specifications, and executes conversions automatically. This self-service capability maintains quality control through systematic automated validation while dramatically improving translation efficiency by eliminating manual processing steps.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If multiple asset references are analyzed separately during translation, then translation accuracy is improved, but processing time increases

Engineering Contradiction:
Improvetranslation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges the analysis of multiple asset references into a single comprehensive analysis pass. By identifying and grouping all asset references that refer to the same asset, the system performs one analysis operation per unique asset rather than separate analysis operations for each reference, thereby maintaining translation accuracy while significantly reducing processing time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs a preliminary scan of the source code to identify and catalog all asset references before the main translation process begins. This preliminary action creates a structured mapping of asset references to unique assets, allowing the translation process to proceed efficiently by referencing this pre-organized information rather than analyzing each reference separately during translation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8615744B2Methods and system for managing assets in programming code translation
Publication Date: 2013.12.24 XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
  • US8615744B2 patent drawing
  • US8615744B2 patent drawing
  • US8615744B2 patent drawing

AI summary

Managing assets during translation of source application to a target application may involve analyzing the source application to generate a database of characteristics of source assets. Thereafter, performance metrics for a target platform may be determined based on the characteristics of the source assets. Subsequently, the source assets may be processed based on the performance metrics to generate target assets.