Runtime Information Access via Pre-launch Executable
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Runtime environments often restrict access to system and application information, making it difficult for diagnostic applications to evaluate errors and resource availability without permission or system changes.
Innovation Solution
An executable is launched prior to the runtime environment to retrieve and store necessary information, making it accessible to the runtime application through a file system or sockets, allowing the application to function within the restricted environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the runtime environment restricts access to system and application information, then security is improved, but diagnostic applications cannot evaluate errors and resource availability
Solution Approach 1:
The system segments the runtime environment into two parts: a restricted runtime environment that maintains security, and a separate executable that runs outside the runtime with full system access. The executable retrieves necessary system information and passes it to the runtime application through a file system interface, allowing diagnostic functionality without compromising runtime security restrictions.
2Reliability
If the runtime environment restricts access to system information, then security is maintained, but diagnostic applications require permission or system changes to function
Solution Approach 1:
The patent introduces an intermediary executable that acts as a bridge between the restricted runtime environment and the external system. This executable retrieves system information from the operating system and application data, then makes it available to the runtime application through a file system interface, eliminating the need for system changes or special permissions while maintaining security.
3Reliability
If the runtime environment restricts access to information, then security restrictions are maintained, but diagnostic applications cannot access required information
Solution Approach 1:
The executable performs preliminary actions by retrieving and processing system information before the runtime application needs it. It queries the operating system for system information and application data, stores this information in a file, and makes it available to the runtime application in advance, ensuring information availability without compromising security restrictions.
Data Source
AI summary
Systems and methods for providing information for use in a runtime environment that restricts access such information. An executable is launched prior to launching the runtime environment or runtime application. The executable retrieves information and makes that information available for use in the runtime, for example, by storing the information in a runtime file system area. The runtime or runtime application can then access the information. For example, the executable may retrieve information from a host operating system and then launch a runtime application that uses the information. An application that executes within a runtime and requires runtime external information can be provided as a bundle that includes an executable and the application itself. When the bundle is launched, the executable executes first to retrieve the information and make it available for the runtime. The runtime is then launched and provides the runtime application which can use the information.


