Streaming Mobile Diagnostics Without Local Program Installation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If diagnostic programs are stored in non-volatile memory, then the diagnostic test can be executed, but non-volatile memory space is consumed
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


