Runtime Instruction Rewriting for Cross-Platform App Feature Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods require developers to search and modify source code to change application features, necessitating recompilation and distribution through platforms like iTunes or Google Play, which is inefficient and labor-intensive.

Innovation Solution

A system that modifies machine-readable instructions at run-time to alter application behaviors without decompiling or accessing source code, using components like pre-process application, rule generation, and distribution components to automate feature modifications across different platforms and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If developers manually search and modify source code to change application features, then the application can be updated, but the process requires recompilation and is labor-intensive

Engineering Contradiction:
Improveease of application modificationVSAvoidtime required for modification and recompilation
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent introduces an intermediary system that sits between the original application and the execution environment. This intermediary automatically modifies machine-readable instructions at runtime without requiring developers to manually search and edit source code. The system intercepts method calls, applies predefined transformation rules, and executes modified instructions, thereby eliminating the labor-intensive manual modification process while enabling rapid feature changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-defining modification rules and transformation logic before runtime execution. Instead of modifying source code during development, the patent establishes a framework of rules that automatically transform machine-readable instructions when the application runs. This preliminary setup allows developers to define modification strategies in advance, eliminating the need for time-consuming manual code search and edit cycles.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If source code modification is performed to update application features, then feature changes can be implemented, but recompilation is necessary which increases complexity

Engineering Contradiction:
Improveability to change application featuresVSAvoidcomplexity of modification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The intermediary system acts as a mediator that separates feature adaptability from source code modification complexity. It provides a rule-based transformation layer that enables flexible feature changes without requiring developers to navigate complex source code structures or perform recompilation. The intermediary handles the complexity of instruction transformation automatically, while developers simply define high-level modification rules.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual source code editing and recompilation with an automated electronic system. Instead of physically searching through code files, editing text, and triggering compilation processes, the system uses automated rule engines and transformation algorithms to modify application behavior. This substitution eliminates the complex manual workflow while maintaining feature adaptability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If manual source code modification is used to update features across multiple builds, then each build must be individually modified, but this increases labor and costs

Engineering Contradiction:
Improveefficiency of feature modificationVSAvoidease of distributing modified versions
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent creates a universal modification system that can apply the same transformation rules across multiple application builds and platforms simultaneously. The rule-based intermediary framework is platform-agnostic and can modify machine-readable instructions regardless of the target build or distribution platform. This universality allows a single set of modification rules to serve multiple builds, eliminating the need for individual manual modification of each version.

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

Solution Approach 2:

The system uses copying by applying the same modification rules and transformation logic across multiple builds without creating separate modified versions of source code. Instead of copying and manually editing each build's source code, the patent copies the modification framework and rules, which then automatically adapt to each target build at runtime. This approach dramatically reduces labor while maintaining consistency across multiple distributions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12561131B2System and method to modify run-time behavior of an application by modification of machine-readable instructions
Publication Date: 2026.02.24 FLEXION MOBILE
  • US12561131B2 patent drawing
  • US12561131B2 patent drawing
  • US12561131B2 patent drawing

AI summary

Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform. Physical computer processor(s) may modify the machine-readable instructions based on the rules to add features to and/or remove features from the machine-readable instructions. The system may distribute the modified machine-readable instructions to effectuate the modified machine-readable instructions to be implemented by the target computing platform.