Multi-Device App Launch Using Relative Position Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-device collaboration systems lack flexibility and richness in interaction scenarios, providing a single function and limited application scenarios, failing to adapt to varying user interactions based on device positioning.

Innovation Solution

Implementing ultra wideband (UWB) positioning technology or Bluetooth/Wi-Fi positioning to determine the relative location relationship between devices, enabling the starting of specific applications based on predefined conditions, such as distance and orientation, to enhance interaction experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application is started by sequentially waiting for each service to start, then each service can be properly initialized, but the overall application start time is excessively long

Engineering Contradiction:
Improveservice initialization reliabilityVSAvoidapplication start time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining start orders between services before the application actually starts. The system pre-establishes which services should start first and which should follow, so that during actual execution, services can be started in parallel according to these pre-defined orders, eliminating the need for sequential waiting while ensuring proper initialization order is maintained

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by changing the service startup mechanism from static sequential execution to dynamic parallel execution with dependencies. Services are started in parallel whenever their dependencies are satisfied, allowing the system to adaptively progress through startup phases rather than following a rigid predetermined sequence, thus reducing total startup time while maintaining reliability

Inventive Principle:
Principle #15Dynamics

2Loss of time

If services are started in parallel without defined orders, then application start time is reduced, but service conflicts and failures occur

Engineering Contradiction:
Improveapplication start timeVSAvoidservice startup reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent resolves this contradiction by pre-defining the start orders between services before parallel execution begins. This preliminary configuration establishes which services must start before others, allowing the system to safely execute parallel startups without conflicts. The pre-defined orders act as a roadmap that guides the parallel execution process, ensuring reliability is maintained despite the parallel approach

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms by continuously monitoring service startup status and dependency satisfaction. When a service finishes starting or its dependencies are met, this information feeds back to the system, enabling subsequent services to start in parallel. This feedback loop ensures that parallel execution only occurs when safe, maintaining reliability while achieving time reduction

Inventive Principle:
Principle #23Feedback

3Productivity

If circular dependencies between services are not detected, then the startup process continues, but infinite loops cause system hangs

Engineering Contradiction:
Improvestartup process continuityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent detects circular dependencies through feedback mechanisms that monitor the startup process. When a service attempts to start but its dependency chain leads back to itself or creates a cycle, the system detects this through the predefined start orders and dependency graphs. The feedback loop identifies the circular reference and triggers an error, preventing infinite loops and system hangs while maintaining overall startup continuity for non-circular services

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary anti-action by pre-detecting and preventing circular dependencies before they can cause system hangs. The system uses the pre-defined start orders to analyze the dependency graph and identify circular references in advance. By detecting these issues before execution, the system can take preventive action (throwing errors, adjusting startup orders) to avoid the harmful infinite loop effect, thus protecting system stability

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentEP4184298B1Method and apparatus for starting application, and electronic device and medium
Publication Date: 2026.05.20 HUAWEI TECH CO LTD
  • EP4184298B1 patent drawingFigure 1
  • EP4184298B1 patent drawingFigure 2
  • EP4184298B1 patent drawingFigure 3~4

AI summary

This application relates to the field of multi-device collaboration, and provides a method and an apparatus for starting an application, an electronic device, and a medium. The electronic device may be a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, or the like. The method includes: A first device determines a relative location relationship between the first device and a second device; and the first device starts a target application based on the relative location relationship. During multi-device collaboration, the foregoing method improves interaction experience of a user.