Cross-Device Task Transfer for Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidbattery power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If application tasks are transferred between devices, then optimal performance is achieved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improveapplication task performanceVSAvoidtask transfer coordination
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedevice independenceVSAvoidapplication task performance
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3365777B1Physical and virtual phone mobility
Publication Date: 2023.01.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3365777B1 patent drawingFigure 1
  • EP3365777B1 patent drawingFigure 2
  • EP3365777B1 patent drawingFigure 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.