Enhanced Virtual Machine for Real-Time Java Class File Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display apparatuses cannot immediately execute applications written in specific programming languages, such as Java, due to the need for pre-translating Java class files into dex format, which restricts their processing capabilities.
Innovation Solution
An enhanced virtual machine (VM) is introduced, equipped with a reception module, detector, translator, and video processor, allowing it to receive and translate applications written in specific programming languages, enabling the processing of Java Class files received over the air or from external devices, and displaying the translated data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Java class files are pre-translated into dex format before being received by the OS, then the application can be executed by the virtual machine, but the system cannot process Java class files received in real-time while the OS is operating
Solution Approach 1:
The patent applies preliminary action by pre-translating Java class files into dex format before the OS is fully operational. A translation server translates Java class files received from external devices into dex format in advance, so that when the OS boots up and loads applications, the translated dex files are already ready for immediate execution by the virtual machine, eliminating the need for real-time translation during OS operation
Solution Approach 2:
The patent introduces an intermediary translation server that acts as a mediator between the external device and the OS. This server receives Java class files from external devices, translates them into dex format, and provides the translated files to the OS for execution. This intermediary component enables the system to handle both pre-translated files and real-time received files without conflict
2Ease of operation
If a specific programming language (Java) is used for applications, then the application can be executed by the virtual machine, but the application cannot be immediately executed without pre-translation into dex format
Solution Approach 1:
The system performs the translation action in advance before the application needs to be executed. The translation server translates Java class files into dex format beforehand, so that when users want to run an application, the translation is already complete and the virtual machine can execute the dex file immediately without waiting for translation time
3Productivity
If the OS is designed to receive pre-translated dex format applications, then the virtual machine can process applications efficiently, but the system cannot process Java class files received while the OS is operated
Solution Approach 1:
The translation server serves as an intermediary that bridges the gap between different application formats. It receives Java class files from external devices in real-time, translates them into the dex format that the virtual machine requires for efficient execution, and provides the translated files to the OS. This allows the system to maintain high processing efficiency for dex format while also being adaptable to receive and process Java class files in real-time
Data Source
AI summary
A display apparatus having a virtual machine includes a reception module configured to receive an application written in a specific programming language, a detector configured to detect a first data format included in the application, a translator configured to translate the detected first data format into a second data format capable of being processed by an enhanced virtual machine, the enhanced virtual machine configured to process the translated second data format, a video processor configured to translate the second data format processed by the enhanced virtual machine into outputtable data, and a display module configured to output the translated data.


