Sub-Application Program Generation for Resource-Constrained Peripheral Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When electronic devices provide multimedia services by sharing with peripheral devices, the continuous execution of application programs for these services can lead to resource wastage, as the entire application program needs to be driven on the electronic device.
Innovation Solution
An electronic device generates a sub-application program including user interface configuration information of an existing application program using a common programming language and sends it to a peripheral device, allowing the peripheral device to execute the multimedia service without requiring the full application program to run on the electronic device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic device continuously runs the application program to provide multimedia service to peripheral device, then the multimedia service can be provided, but resources are wasted
Solution Approach 1:
The application program is segmented into two parts: the main application program that remains on the electronic device, and a sub-application program that is generated and transferred to the peripheral device. This segmentation allows the peripheral device to handle specific multimedia service tasks independently, reducing the need for the electronic device to continuously run the full application program and thus reducing resource consumption while maintaining service reliability.
Solution Approach 2:
The sub-application program, which contains essential user interface configuration information, is extracted from the main application program and transferred to the peripheral device. This extraction enables the peripheral device to execute specific functions locally without requiring the electronic device to continuously run the complete application, thereby reducing resource waste on the electronic device while ensuring service provision.
2Loss of energy
If the application program is shared with peripheral electronic device, then resource usage on electronic device is reduced, but compatibility across different platforms is challenged
Solution Approach 1:
The sub-application program is designed with universal characteristics that enable it to run on different peripheral devices with varying platforms and capabilities. By extracting only the essential user interface configuration information and making it adaptable to different device types (wearable devices, mobile devices, tablets, etc.), the solution achieves platform compatibility while reducing resource usage on the electronic device.
3Reliability
If the sub application program is generated with user interface configuration information, then peripheral device can execute service independently, but device complexity increases
Solution Approach 1:
Only the essential user interface configuration information is extracted from the main application program to create the sub-application program. This selective extraction enables the peripheral device to execute services independently with minimal program data, reducing the complexity burden while maintaining independent execution capability. The sub-application program contains only what is necessary for peripheral device operation, not the entire application.
Data Source
AI summary
An apparatus and method for sharing application program in an electronic device are provided. The electronic device includes a display for displaying information, a communication interface for sending and receiving signals, and a processor for creating a sub application program comprising at least one of user interface components of an application program installed on the electronic device, and controlling to send the sub application program to an external electronic device through the communication interface.


