Display Element Migration Across Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing application development mechanism restricts user customization and personalization, as applications are independently compiled and run, limiting user participation in functional module orchestration and failing to satisfy personalized user requirements.
Innovation Solution
A method for migrating display elements across applications, allowing users to freely assemble and customize display components by transferring target display elements between applications, enabling personalized application configurations and reducing developer workload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are independently compiled and run, then stable running of each application is ensured, but user customization and personalization are restricted
Solution Approach 1:
The patent segments an application into multiple independent modules (first application module, second application module, etc.), each capable of independent compilation and execution. This allows the system to maintain stability through modular independence while enabling user customization by allowing selective assembly and migration of these modules across different application contexts.
Solution Approach 2:
The patent implements dynamic module assembly where application modules can be dynamically added, removed, and migrated between different applications at runtime. This dynamic architecture resolves the contradiction by allowing the system to adapt its structure based on user needs while maintaining stable execution through controlled module lifecycles.
2Ease of manufacture
If applications are independently compiled and run, then functional modules are completely determined during development, but user participation in orchestration of functional modules is prevented
Solution Approach 1:
By dividing applications into independent, compilable modules with standardized interfaces, the system enables both easy manufacturing (independent compilation) and user participation (module selection and assembly). Each module can be developed independently while users can orchestrate them through configuration.
Solution Approach 2:
The patent introduces a module management mechanism that acts as an intermediary between independent application modules and user control. This mediator enables users to participate in module orchestration while maintaining the independence and ease of compilation of individual modules.
3Device complexity
If display elements are fixed within applications, then application structure is simplified, but user ability to assemble customized application functions is limited
Solution Approach 1:
The patent implements dynamic display element migration where interface elements can be moved between applications at runtime. This resolves the contradiction by maintaining simple application structures individually while enabling complex customized assemblies through dynamic element migration and reconfiguration.
Solution Approach 2:
Display elements are designed with universal interfaces that allow them to function across multiple applications. This enables elements to maintain their simplicity within individual applications while gaining versatility through cross-application assembly and customization.
Data Source
AI summary
A method for migrating a display element across applications and an electronic device are disclosed and relate to the field of operating systems. The method includes: An application includes an application component and a plurality of display components. The application component and the display components are compiled independently, and each of the display components is compiled independently. When starting a first application, an electronic device starts a first application component and a target display element that correspond to the first application. When migration of the target display element to a second application is received, the first application component sends an identifier of the target display element to a second application component corresponding to the second application, and closes the target display element. The target display element is started by the second application component. When restarting the second application, the second application component starts the target display element.


