Streaming Mobile Diagnostics Without Local Program Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing diagnostic methods for mobile electronic devices require installing diagnostic programs, which disrupt operations and consume non-volatile memory, and updating these programs is cumbersome and space-intensive.

Innovation Solution

A method involving transmitting algorithm portions from a server to the device for execution, avoiding installation and storage in non-volatile memory, allowing for on-demand execution of diagnostic tests from a remote database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If diagnostic programs are installed on the mobile electronic device, then the diagnostic test can be performed, but other operations are disrupted and non-volatile memory space is consumed

Engineering Contradiction:
Improvediagnostic test executionVSAvoiddevice operation continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The diagnostic program is divided into multiple portions that are transmitted and executed sequentially. Each portion is executed immediately after transmission, eliminating the need to store the entire program in non-volatile memory and avoiding installation disruptions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The diagnostic program is extracted from the device's permanent storage system and executed temporarily from volatile memory or cache. This removes the need for installation in non-volatile memory, thereby avoiding space consumption and installation-related disruptions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If diagnostic programs are stored in non-volatile memory, then the diagnostic test can be executed, but non-volatile memory space is consumed

Engineering Contradiction:
Improvediagnostic test executionVSAvoidnon-volatile memory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The diagnostic program is segmented into portions that are transmitted and executed sequentially from volatile memory, eliminating the need to store the complete program in non-volatile memory and thereby conserving permanent storage space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses volatile memory (which is faster but shorter-lived) to store diagnostic program portions temporarily during execution, replacing the need for permanent non-volatile memory storage. The volatile memory is cleared after execution, making it disposable and space-efficient.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If computer programs are updated to add new or customized diagnostic tests, then new functionality is achieved, but installation disruptions occur and additional non-volatile memory space is required

Engineering Contradiction:
Improvediagnostic test customizationVSAvoidoperation disruption
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Diagnostic tests are segmented into portions that can be transmitted and executed independently. This allows new or customized diagnostic tests to be added by transmitting only the necessary portions without requiring installation of complete program updates, thereby avoiding disruptions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically loads diagnostic test portions on-demand from remote sources into volatile memory for execution, rather than requiring static installation of complete programs. This dynamic approach enables flexible addition of new diagnostic tests without installation disruptions.

Inventive Principle:
Principle #15Dynamics

4Reliability

If computer programs are updated to revise or improve existing diagnostic tests, then test quality is improved, but installation and storage of updates is required

Engineering Contradiction:
Improvediagnostic test qualityVSAvoidstorage space for updates
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Diagnostic test portions are extracted from permanent storage and executed temporarily from volatile memory. This allows test revisions to be applied by transmitting updated portions without requiring installation in non-volatile memory, thereby avoiding additional storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards old diagnostic test portions after execution and recovers storage space in volatile memory for new portions. This cyclic process of discarding and recovering allows continuous updates without accumulating storage requirements in permanent memory.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12563137B2Streaming method and system for mobile electronic device diagnostics
Publication Date: 2026.02.24 BLANCCO TECH GRP IP OY
  • US12563137B2 patent drawing
  • US12563137B2 patent drawing
  • US12563137B2 patent drawing

AI summary

A method for use in performing a diagnostic test on a mobile electronic device, comprises: (i) transmitting, from a server to the mobile electronic device, data defining a portion of an algorithm, the algorithm defining the diagnostic test; (ii) executing, on the mobile electronic device, the portion of the algorithm; and (iii) repeating steps (i) and (ii) for each portion of the algorithm until the diagnostic test is complete. Such a method may avoid any requirement to install a computer program defining an algorithm for a diagnostic test on the mobile electronic device. The present disclosure also relates to a system, a method and a computer program for use in performing a diagnostic test on a mobile electronic device and, in particular, though not exclusively for use in performing a diagnostic test on a mobile phone, a smartphone, a tablet or a laptop.