Context-Aware IoT Device Control With Selective App Preloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT device control methods lack efficiency and adaptability in determining appropriate applications based on device capabilities and user context, leading to suboptimal user experiences.

Innovation Solution

An electronic device obtains device information and context information to determine recommended applications for IoT devices, preloads necessary data, and launches these applications upon receiving an external input signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the electronic device waits for user input to launch applications, then power consumption is reduced, but user experience deteriorates due to longer load times

Engineering Contradiction:
Improveapplication load timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The electronic device performs preliminary actions by preloading application data into memory before the user actually launches the application. The processor identifies frequently used applications based on usage patterns and pre-loads their executable files and resources, so when the user needs these applications, they launch immediately without waiting for disk reading or installation, thus reducing load time while only consuming power in advance during low-activity periods

Inventive Principle:
Principle #10Preliminary action

2Speed

If the electronic device preloads all application data, then application launch speed is improved, but memory usage increases

Engineering Contradiction:
Improveapplication launch speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Instead of uniformly preloading all applications, the system applies local quality by selectively preloading only specific applications based on their usage frequency and user behavior patterns. The processor analyzes which applications are most likely to be needed and preloads only those, while leaving less frequently used applications in their original storage locations, thus optimizing memory usage while maintaining fast launch speeds for critical applications

Inventive Principle:
Principle #3Local quality

3Productivity

If the device determines applications based only on device information, then processing speed is improved, but adaptability to user context deteriorates

Engineering Contradiction:
Improveapplication determination speedVSAvoidcontext awareness
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static application determination method based solely on device information to a dynamic method that continuously adapts to user context. The processor monitors user behavior patterns, environmental conditions, and device state in real-time, adjusting which applications are recommended or preloaded based on current context, thus maintaining fast response while significantly improving adaptability to user needs

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250254219A1IoT device control device and control method
Publication Date: 2025.08.07 SAMSUNG ELECTRONICS CO LTD
  • US20250254219A1 patent drawing
  • US20250254219A1 patent drawing
  • US20250254219A1 patent drawing

AI summary

A method, performed by an electronic device, for controlling an Internet of Things (IoT) device is provided. The method includes obtaining, by the electronic device, device information regarding a function that the IoT device is capable of performing, obtaining, by the electronic device, context information related to a user's behavior, determining, by the electronic device, based on the device information and the context information, at least one recommended application for controlling the IoT device, preloading, by the electronic device, data required to launch the at least one recommended application, and according to an external input signal for selecting at least one of the at least one recommended application, launching, by the electronic device, the selected at least one recommended application.