Multi-Device App Launch Using Relative Position Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Loss of time
If services are started in parallel without defined orders, then application start time is reduced, but service conflicts and failures occur
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
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
3Productivity
If circular dependencies between services are not detected, then the startup process continues, but infinite loops cause system hangs
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
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
Data Source
Figure 1
Figure 2
Figure 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.