Bidirectional Task Offloading Between Host and Mobile Device

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current designs do not consistently allow for host workflows to be performed by the computational resources of a connected mobile device, especially in cases of traditionally constrained devices, making it difficult to efficiently offload tasks between a host and a mobile device.

Innovation Solution

The solution involves enabling bi-directional task offloading between a host and a mobile device, where the host can utilize the processing power and dedicated circuitry of the mobile device to optimize workflows, and vice versa, by exposing device functions as interfaces and applying policies for secure and efficient task execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional host-device connection designs are used, then device simplicity is maintained, but task offloading capability is limited

Engineering Contradiction:
Improvetask offloading capabilityVSAvoidconnection design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mobile device is designed to serve multiple roles: it can function as a traditional storage device while simultaneously providing computational resources for task offloading. The device includes both storage functionality and processing components (CPU, GPU, DSP) that can be dynamically utilized by the host system, making the device universal and multi-functional without requiring separate specialized hardware.

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

Solution Approach 2:

The system implements dynamic task offloading where the host can selectively offload specific tasks to the mobile device based on current needs. The device can dynamically switch between different operational modes (storage-only, computation-assisted, full processing) and the host can adaptively manage which functions are active, providing flexibility without permanent complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If host workflows are offloaded to mobile device, then workflow performance is optimized, but connection stability requirements increase

Engineering Contradiction:
Improveworkflow performanceVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary assessment of the mobile device's capabilities and connection status before initiating task offloading. The host evaluates whether the device has sufficient processing resources and whether the connection is stable enough to handle the intended workflow, preventing offloading under unsuitable conditions and thereby maintaining reliability while enabling performance optimization when appropriate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors connection stability and task execution progress, with the mobile device providing feedback to the host about its operational status. If connection issues arise or the device becomes unavailable, the host receives notifications and can adjust or terminate offloaded tasks accordingly, maintaining system reliability through active monitoring and responsive feedback mechanisms.

Inventive Principle:
Principle #23Feedback

3Productivity

If mobile device processing capabilities are utilized, then computational efficiency improves, but security management complexity increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsecurity management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The host system acts as an intermediary that manages security between the user and the mobile device's processing capabilities. Rather than requiring the mobile device to independently handle complex security protocols, the host mediates authentication, authorization, and data protection, simplifying the security model while still enabling efficient use of the device's computational resources through controlled access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3582110B1Bidirectional dynamic offloading of tasks between a host and a mobile device
Publication Date: 2022.05.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3582110B1 patent drawingFigure 1
  • EP3582110B1 patent drawingFigure 2
  • EP3582110B1 patent drawingFigure 3

AI summary

One or more functions are exposed by a mobile device to a host connected to the mobile device. A function of the one or more functions is executed at the mobile device in response to a request from the host, wherein the function is associated with a host task. The result of the function is returned to the host.