Sub-Application Program Generation for Resource-Constrained Peripheral Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemultimedia service provisionVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveresource usageVSAvoidplatform compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the sub application program is generated with user interface configuration information, then peripheral device can execute service independently, but device complexity increases

Engineering Contradiction:
Improveindependent service executionVSAvoidapplication program structure
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10372425B2Method for sharing application program and electronic device therefor
Publication Date: 2019.08.06 SAMSUNG ELECTRONICS CO LTD
  • US10372425B2 patent drawing
  • US10372425B2 patent drawing
  • US10372425B2 patent drawing

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.