Application Handoff Between Local and Cloud Devices Under Resource Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to efficiently manage resource-intensive applications between local and cloud-based computing devices, leading to resource shortages and suboptimal performance.

Innovation Solution

A system that monitors local computing device resources and network conditions to determine when to hand off application execution to a cloud-based device, including installation and data transfer, ensuring seamless transition and resource optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resource-intensive applications are executed on local computing devices, then application functionality is maintained, but local computing resources become insufficient

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidlocal computing resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments application execution between local and cloud computing devices based on resource availability. The handoff determiner divides the decision-making process into monitoring local resources, evaluating handoff conditions, and transitioning execution to appropriate devices, allowing flexible distribution of computational tasks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The handoff processor enables computing devices to perform multiple functions by dynamically switching between local and cloud-based application execution. The same application can run on different devices depending on resource needs, making the computing system universally adaptable to various resource conditions

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

2Quantity of substance

If applications are handed off to cloud-based computing devices, then local resource consumption is reduced, but network latency and security requirements increase

Engineering Contradiction:
Improvelocal resource consumptionVSAvoidnetwork latency
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system dynamically adjusts application execution location based on real-time resource conditions and network status. The handoff determiner continuously monitors local resources and network latency, making adaptive decisions about when to handoff applications to cloud devices or return them to local devices, optimizing performance under varying conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The handoff processor acts as an intermediary between local and cloud computing environments, managing the transition of application execution. It coordinates resource allocation, data transfer, and execution state maintenance during handoff operations, reducing the impact of network latency through efficient intermediary management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If applications are handed off to cloud-based computing devices, then local resource availability is improved, but device complexity increases

Engineering Contradiction:
Improvelocal resource availabilityVSAvoidhandoff management system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The handoff determiner and handoff processor implement self-service mechanisms by automatically monitoring resources, evaluating handoff conditions, and executing transitions without user intervention. The system manages its own complexity through automated decision-making and execution, reducing the operational burden on users while maintaining resource availability

Inventive Principle:
Principle #25Self-service

4Productivity

If application handoff is implemented between local and cloud devices, then resource utilization is optimized, but loss of time occurs during transition

Engineering Contradiction:
Improveresource utilizationVSAvoidhandoff transition time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-evaluating handoff conditions and preparing for transitions before they are needed. The handoff determiner continuously monitors resources and pre-identifies optimal handoff opportunities, reducing actual transition time when handoffs are executed. Application state and data are prepared in advance to minimize interruption during the actual handoff

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12602247B2Handoff of executing application between local and cloud-based computing devices
Publication Date: 2026.04.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12602247B2 patent drawing
  • US12602247B2 patent drawing
  • US12602247B2 patent drawing

AI summary

Systems and methods are provided for handing off execution of an application from a local computing device to a cloud-based computing device. The disclosed technology is directed to determining whether and when to initiate handing off the execution of the application based on monitoring resource consumption of the local computing device. When the application is not previously installed on the cloud-based computing device, the local computing device transmits an application installer executable to the cloud-based computing device for enabling use of the same application on the cloud-based computing device.