Sequence-Code Executable Code Generation Without Manual Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for constructing program code for data-processing systems are inefficient and prone to errors due to manual effort, subjective decision-making, and the need for extensive libraries of subroutines, which increase complexity and cost.

Innovation Solution

A software development platform with a code-building interface generates executable program code using sequence codes, comprising character sets that correspond to operations, data types, and conditions, allowing users to intuitively build code without extensive programming knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual programming is used to construct executable program code, then the code can be customized to meet specific user requirements, but the process involves considerable manual effort, subjective decision-making, and increased chance of coding errors

Engineering Contradiction:
Improvecoding accuracyVSAvoidtime for modeling, formatting, and testing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the code construction process into discrete, selectable operations (data retrieval, transformation, filtering, aggregation) that can be independently chosen and combined. This segmentation eliminates the need for manual coding while maintaining customization, thereby reducing errors and time investment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary system (the code construction system) that translates high-level user specifications into executable program code automatically. This intermediary eliminates the need for direct manual programming while ensuring accurate translation of user intent into functional code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If automatic programming with extensive subroutine libraries is used, then code generation is automated, but the library must be extensive to cover every possible task, increasing complexity

Engineering Contradiction:
Improveautomated code generationVSAvoidcomplexity of subroutine library
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements universal operation templates that can handle multiple data types and scenarios through parameterization. Each operation (e.g., filtering, aggregation) is designed to work across different contexts without requiring separate subroutines, thereby reducing library complexity while maintaining automation.

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

Solution Approach 2:

The patent uses parameterized operation templates where specific behaviors are controlled by parameters rather than requiring separate code paths. This allows a single operation template to adapt to different tasks by changing parameters, eliminating the need for extensive specialized subroutines.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If manual code construction is used, then the code can be tailored to specific needs, but the process is time-consuming and expensive

Engineering Contradiction:
Improvecustomization of codeVSAvoidspeed of code delivery
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent pre-defines a comprehensive set of operations and templates that cover common data processing needs. These pre-configured elements can be quickly assembled to meet specific requirements, eliminating the time-consuming process of manual code writing while maintaining adaptability through selective combination of operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic code construction process where operations can be selectively added, removed, or modified based on user specifications. This dynamic assembly approach allows rapid customization without requiring complete manual rewriting, thereby improving productivity while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4248306B1Constructing executable program code based on sequence codes
Publication Date: 2025.10.22 EQUIFAX INC
  • EP4248306B1 patent drawingFigure 1
  • EP4248306B1 patent drawingFigure 2
  • EP4248306B1 patent drawingFigure 3A~3B

AI summary

Methods described herein generate executable program code based on sequence codes, such that the executable program code is executable by a computer processor. According to such a method, a command is received to generate executable program code. Via a code-building interface, user input is received indicating an operation to be performed by the executable program code, a data type for to the executable program code, and a condition for applying the executable program code. A sequence code is constructed to represent the user input, where the sequence code includes a sequence of character sets. From the sequence code, a first character set corresponding to the operation, a second character set corresponding to the data type, and a third character set corresponding to the condition are extracted. Mapping data is applied to the first character set, the second character set, and the third character set to generate the executable program code.