Image Processing Capability Assistant for Cross-Platform Power Savings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications lack the ability to determine whether a particular platform can perform image processing functions using hardware components, leading to higher power consumption due to reliance on software execution.

Innovation Solution

An assistant module that consults a table or runs simulations to determine if an image processing function can be executed by a hardware component, providing processing information and quality indices to guide the application's decision on using CPU, GPU, or hardware components for optimal power and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application uses software (CPU) to perform image processing functions, then the application can run on any platform, but power consumption increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces an assistant module as an intermediary between the application and hardware components. This module queries hardware capabilities and provides guidance information to the application, enabling the system to adaptively select between software and hardware execution paths based on platform-specific capabilities while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts its execution strategy based on hardware capability queries. The assistant module provides runtime information about hardware support, allowing the application to switch between software-based (CPU) and hardware-based execution paths depending on the specific platform's capabilities, thus optimizing power consumption while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the application uses hardware components for image processing, then power consumption is reduced, but the application cannot run on platforms without such hardware

Engineering Contradiction:
Improvepower consumptionVSAvoidplatform compatibility
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts its execution strategy based on hardware capability queries. The assistant module provides runtime information about hardware support, allowing the application to switch between software-based (CPU) and hardware-based execution paths depending on the specific platform's capabilities, thus optimizing power consumption while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an assistant module as an intermediary between the application and hardware components. This module queries hardware capabilities and provides guidance information to the application, enabling the system to adaptively select between software and hardware execution paths based on platform-specific capabilities while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If developers equip the application to only use software for image processing, then the application is compatible with all platforms, but power consumption is higher than necessary

Engineering Contradiction:
Improveplatform compatibilityVSAvoidexcessive power consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces an assistant module as an intermediary between the application and hardware components. This module queries hardware capabilities and provides guidance information to the application, enabling the system to adaptively select between software and hardware execution paths based on platform-specific capabilities while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The assistant module provides feedback information about hardware capabilities to the application. This feedback mechanism allows the system to make informed decisions about execution path selection, avoiding unnecessary software-based execution on platforms with capable hardware components, thus reducing energy loss while maintaining compatibility.

Inventive Principle:
Principle #23Feedback

4Use of energy by moving object

If the application queries hardware capabilities at runtime, then optimal power consumption can be achieved, but the system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent introduces an assistant module as an intermediary between the application and hardware components. This module queries hardware capabilities and provides guidance information to the application, enabling the system to adaptively select between software and hardware execution paths based on platform-specific capabilities while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the complexity by separating the capability query and decision-making logic into a dedicated assistant module. This modular approach isolates the complexity from the main application logic, making the system easier to manage and maintain while still achieving optimal power consumption through adaptive hardware utilization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260065421A1Electronic device and method for assisting application development
Publication Date: 2026.03.05 MEDIATEK INC
  • US20260065421A1 patent drawing
  • US20260065421A1 patent drawing
  • US20260065421A1 patent drawing

AI summary

An embodiment of the present disclosure provides an electronic device. The electronic device includes a memory configured to store a program. The electronic device further includes a central processing unit (CPU) configured to read the program to execute an assistant module and an application. The assistant module is configured to receive a query about an image processing function from the application. The assistant module is further configured to transmit a response message to the application. The response message indicates a processing information for the image processing function executed by a certain hardware component of the electronic device.