Dynamic Application Execution Across Multiple External Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing devices face challenges in dynamically adapting application execution and service provision when external devices are connected or disconnected, leading to inefficiencies in resource allocation and functionality distribution.

Innovation Solution

A method and apparatus that allow a device to execute applications by communicating with multiple external devices, determining their characteristics, and dynamically adjusting functions and services based on these characteristics, including searching for new applications and updating installations as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a device executes an application with a fixed configuration of external devices, then the application execution is stable and simple to manage, but the device cannot adapt when external devices are connected or disconnected

Engineering Contradiction:
Improveadaptability to external device changesVSAvoidcomplexity of application execution management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts application execution based on the current configuration of connected external devices. When devices are connected or disconnected, the system automatically detects these changes and reconfigures the application execution environment accordingly, transitioning from a static to a dynamic execution model that adapts to real-time device availability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism that continuously monitors the connection status of external devices and uses this information to adjust application execution. The detection unit detects changes in external device connections and provides feedback to the execution control unit, which then modifies the execution plan based on the current device configuration

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a device searches for and connects to new external devices during application execution, then the device can discover new functionality and services, but the execution time and resource consumption increase

Engineering Contradiction:
Improvediscovery of new external devicesVSAvoidapplication execution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining a database of available external devices and their capabilities before application execution begins. When an application needs external devices, the system can quickly query this pre-prepared information rather than searching from scratch, significantly reducing the time required to discover and connect to suitable devices

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device continuously monitors for external devices in the background during application execution without interrupting the main application flow. The detection unit operates continuously to detect new devices, allowing the system to maintain application execution while simultaneously performing device discovery, thus not adding significant overhead to execution time

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If a device divides application functions across multiple external devices, then resource utilization is optimized, but the complexity of function distribution and coordination increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcomplexity of function distribution
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the application's functional requirements into discrete tasks that can be independently assigned to different external devices. Each external device's capabilities are analyzed and matched to specific functional segments, allowing the application to be divided and distributed across multiple devices based on their respective strengths and resources

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a function distribution unit as an intermediary that manages the coordination between the application execution unit and multiple external devices. This intermediary component handles the complexity of function allocation, device selection, and coordination, shielding the application from the underlying complexity while optimizing resource utilization across the device ecosystem

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9880584B2Method and apparatus for executing application in device
Publication Date: 2018.01.30 SAMSUNG ELECTRONICS CO LTD
  • US9880584B2 patent drawing
  • US9880584B2 patent drawing
  • US9880584B2 patent drawing

AI summary

Provided are a method and a device for executing an application, in which a second external device is communication-connected while the device executes the application along with a first external device and the device executes the application along with the first device and the second external device based on characteristic information of the first external device and the second external device. Also, in the method of executing an application, one or more external devices are connected while a device executes the application and the device and the one or more external devices execute the application together.