Cross-Device Task Transfer for Resource Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to optimize resource utilization and user interaction efficiency between mobile and desktop devices, particularly in scenarios where mobile devices are used in proximity to desktop devices, leading to suboptimal performance and resource management.
Innovation Solution
A physical and virtual phone mobility system that transfers application tasks and resources between mobile and desktop devices based on comparative resource assessments, utilizing transfer rules that consider peripheral equipment, quality of service, bandwidth, security, and user preferences to optimize performance and conserve limited resources like battery power and network bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application tasks are executed using only local resources available to the mobile device, then device autonomy and simplicity are maintained, but resource utilization efficiency and user interaction efficiency are suboptimal
Solution Approach 1:
The system merges the mobile device and desktop device into a unified computing environment where application tasks can execute on either device based on resource availability. The mobile device and desktop device are combined into a single logical system that shares resources and coordinates task execution, thereby improving overall productivity without requiring complex changes to individual devices.
Solution Approach 2:
The system enables universal task execution across multiple device types. Application tasks are not bound to a specific device but can run on the mobile device, desktop device, or both simultaneously, depending on resource needs. This multi-functionality allows the same application to leverage different device capabilities for optimal performance.
2Productivity
If application tasks are transferred to the desktop device, then resource utilization efficiency and user interaction efficiency are improved, but battery power consumption and network bandwidth usage increase
Solution Approach 1:
The system dynamically determines task execution location based on real-time resource conditions. Tasks can be executed on the mobile device when battery power is sufficient, and transferred to the desktop device when additional resources are needed. This dynamic adaptation allows the system to optimize resource utilization while managing power consumption based on current device states.
Solution Approach 2:
The system changes operational parameters such as task execution location, resource allocation, and power management settings based on device state. When the mobile device is near the desktop device and resources are available, parameters are adjusted to transfer tasks and improve efficiency. When power conservation is prioritized, parameters are adjusted to keep tasks local.
3Productivity
If application tasks are transferred between devices, then optimal performance is achieved, but system complexity and coordination overhead increase
Solution Approach 1:
The system implements self-service mechanisms where the mobile device and desktop device automatically negotiate and coordinate task transfers without requiring complex external management. The devices autonomously determine when and how to transfer tasks based on predefined criteria and real-time resource conditions, reducing the coordination overhead that would otherwise be required.
4Ease of operation
If local resources are used exclusively, then device independence and operational simplicity are maintained, but performance optimization and resource efficiency are limited
Solution Approach 1:
The system segments application tasks into independent units that can be executed on different devices. This segmentation allows tasks to be divided and distributed based on resource availability, enabling performance optimization while maintaining device independence. Each device can operate autonomously on its assigned tasks while coordinating with the other device when needed.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A physical and virtual phone mobility system enables application tasks and resources to be shared between a mobile device and a desktop device by hosting a virtual mobile device on the desktop device when the mobile device is determined to be within a predetermined proximity of the desktop device. The local resources available to the mobile device that are typically used to perform a given application task are compared with resources that are available to the desktop device. At least partial execution of the application may be transferred, along with some state information in some cases, from the mobile device to the desktop device based on the results of the comparison according to one or more transfer rules.