Augmented Software Interface for Source-Code-Free App Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application programs lack flexibility in updating functions without access to the source code, leading to differing user requirements in various fields being unaddressed.

Innovation Solution

A method and system for establishing a software augmented agent that provides an augmented interface based on interaction parameters, allowing for adjustments without modifying the underlying code of the application program, and utilizing an augmented application program to determine parameters through acquisition information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the original developer does not revise the functions, then the application program cannot be updated without obtaining the source code, but this restricts flexibility for different user requirements

Engineering Contradiction:
Improvesoftware update flexibilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the software system into two independent parts: the original application program and the augmented application program. The augmented program operates independently by capturing UI events and injecting modified events, without needing to access or modify the original source code. This segmentation enables flexible updates while maintaining the original program's integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The augmented application program acts as an intermediary between the user and the original application program. It intercepts UI events, processes them according to custom requirements, and injects modified events back into the original program's event queue. This intermediary approach enables functional updates without direct modification of the original program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the same set of applications is used, then development resources are saved, but users in different fields cannot have customized functional requirements

Engineering Contradiction:
Improvefunctional customizationVSAvoidsoftware development ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a copy of the original application program's interface behavior through the augmented program. Instead of modifying the original program, the augmented program replicates its UI event handling capabilities and overlays custom functionality. This copying approach enables customization while preserving the original application.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The augmented application program provides universal functionality that can be applied to any original application program. It serves multiple purposes: event interception, custom logic execution, and event injection. This multi-functional design enables a single solution to address diverse customization needs across different applications and user requirements.

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

Data Source

PatentUS20250348182A1Method for establishing software augmented reality and software augmented agent system
Publication Date: 2025.11.13 ISCOOLLAB CO LTD
  • US20250348182A1 patent drawing
  • US20250348182A1 patent drawing
  • US20250348182A1 patent drawing

AI summary

A method for establishing a software augmented agent and a software augmented agent system are provided. The method is adapted to an electronic device. The electronic device is connected to a display device. The electronic device includes an application program. At least one an interaction interface of the application program is displayed on the display device. The method includes the following steps: providing an augmented interface based on the interaction interface of the application program; displaying at least one augmented parameter of the augmented interface based on at least one corresponding acquisition information of at least one interaction parameter of the at least one interaction interface; and adjusting at least one augmented parameter displayed on the augmented interface based on variations in the corresponding acquisition information of the at least one interaction parameter of the at least one interaction interface.