Server-Mediated Device Control Through Shared Application Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hardware device vendors with poor software development capabilities face high development costs and complex interconnection processes when integrating software from other vendors, leading to increased costs and complexity in device interconnection.

Innovation Solution

A device control method that allows a first device to request and install a second application from a server, enabling the first device to execute responses using resources from the second application, reducing the need for local storage and traffic consumption, and allowing multiple applications to share resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software capabilities from other vendors are integrated, then software functionality is improved, but interconnection and commissioning processes become complex, increasing costs

Engineering Contradiction:
Improvesoftware functionalityVSAvoidinterconnection and commissioning processes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component between the first device and the second application. The server manages the dependency relationship and resource allocation, simplifying the interconnection process. Instead of direct complex integration between vendors, the server acts as a mediator that handles communication and resource coordination, reducing commissioning complexity while maintaining software functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the software integration process into distinct components: the first application on the first device, the second application on the server, and the dependency relationship mechanism. This segmentation allows each component to be developed and maintained independently, reducing the complexity of interconnection while enabling flexible software functionality integration through defined interfaces.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the second application is installed on the first device, then resource access is enabled, but storage space and traffic consumption increase

Engineering Contradiction:
Improveresource access capabilityVSAvoidstorage space and traffic
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the second application from the first device and places it on the server. The first device only maintains a lightweight reference or dependency relationship with the server, rather than storing the full second application locally. This extraction significantly reduces storage space requirements on the first device while still enabling resource access capability through the server-mediated connection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying the entire second application to the first device, the patent uses a reference copy or dependency link on the server. The second application exists as a lightweight reference on the first device that points to the full application on the server, enabling resource access without duplicating the entire application binary, thus reducing storage and traffic consumption.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12436803B2Device control method and device
Publication Date: 2025.10.07 HUAWEI TECH CO LTD
  • US12436803B2 patent drawing
  • US12436803B2 patent drawing
  • US12436803B2 patent drawing

AI summary

This application provides a device control method and a device. Based on a dependency relationship between a first application and a second application, the second application may be installed on a first device, so that the first application may obtain, from a server corresponding to the second application through the second application, a resource for performing a response operation by the device. This not only saves storage space and running space for installing an application on the first device and reduces consumption of traffic for downloading the application, but also reduces costs of an interconnection between a device vendor and an application vendor.