Composite Data Expansion Mechanism for Standard Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in processing composite data, which includes multiple data elements of different types and dimensions, as conventional methods often require special blocks or functions that are not capable of handling such data effectively.

Innovation Solution

The use of expansion markers and mechanisms to process composite data by expanding it into individual elements, allowing standard computing operations to handle each element separately, thereby enabling the processing of composite data without the need for specialized operations for both composite and individual data elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If special blocks or functions are used to process composite data, then the capability to handle composite data is improved, but the device complexity increases

Engineering Contradiction:
Improvecapability to handle composite dataVSAvoidcomplexity of processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The composite data is segmented into individual data elements through expansion markers. The processing system then handles each element separately using standard operations, eliminating the need for special composite data processing blocks while maintaining the ability to process composite data effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Expansion markers serve as intermediaries between composite data and standard processing operations. These markers indicate that the following data should be expanded into individual elements before processing, allowing standard blocks to handle composite data without requiring special composite data processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If conventional functions are used for non-composite data, then the simplicity of the function is maintained, but the functionality on composite data is insufficient

Engineering Contradiction:
Improvesimplicity of functionVSAvoidfunctionality on composite data
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

Standard functions designed for non-composite data become universal by working on both individual elements and composite data. The expansion markers enable these functions to automatically process composite data by expanding it into individual elements, making the same function applicable to both cases without requiring separate specialized functions.

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

3Adaptability or versatility

If composite data is processed element-by-element, then the processing flexibility is improved, but the processing time increases

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The expansion markers are placed in advance to indicate that composite data should be expanded into individual elements before processing. This preliminary action allows the processing system to prepare the data structure ahead of time, enabling flexible element-by-element processing while optimizing the overall processing time by avoiding repeated expansion operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7949502B2Processing composite data by expansion
Publication Date: 2011.05.24 MATHWORKS INC
  • US7949502B2 patent drawing
  • US7949502B2 patent drawing
  • US7949502B2 patent drawing

AI summary

A computer system for processing composite data is provided. The system includes means for processing a computing operation that is designed to receive a non-composite data type as at least one input. The composite data is provided to the computing operation as the at least one input. The system further includes an expansion marker that indicates each element in a first composite data needs to be processed separately and an expansion mechanism that uses the computing operation to process each element in the first composite data individually. The system also includes storage for storing a result of processing each element of the first composite data individually with the computing operation.