Acceleration Device Offloading Computing Jobs from Mobile OS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices with Linux or Windows OS face resource consumption issues leading to freezing and depend on network quality for computing tasks, making real-time processing challenging.

Innovation Solution

A method where a mobile device connects to an acceleration device via a pre-configured interface protocol, transmitting computing jobs for processing, allowing the acceleration device to handle computations independently, thus reducing resource dependency and enabling real-time data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If CPU or GPU of mobile device is used to perform computing processing, then computing capability is provided, but software and hardware resources are significantly consumed causing system freezing

Engineering Contradiction:
Improvecomputing capabilityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The computing processing function is extracted from the mobile device and transferred to a cloud server. The mobile device only handles data transmission through network interfaces, while the cloud server performs the actual computing operations using its own CPU/GPU resources, thereby eliminating resource consumption issues on the mobile device

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A cloud server acts as an intermediary between the mobile device and the computing task execution. The mobile device sends computing jobs to the cloud server via network, receives results back, and the cloud server manages all resource-intensive operations independently

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If computing job is transmitted to cloud server via network, then resource consumption on mobile device is reduced, but processing depends on network quality and real-time computing cannot be achieved

Engineering Contradiction:
Improveresource consumptionVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system changes the network communication parameters by establishing a persistent connection between mobile device and cloud server, enabling bidirectional data transmission. This allows the mobile device to send computing jobs and receive results in real-time without being constrained by intermittent network quality, achieving both resource efficiency and processing speed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11893391B2Processing computing jobs via an acceleration device
Publication Date: 2024.02.06 ALIBABA GROUP HOLDING LTD
  • US11893391B2 patent drawing
  • US11893391B2 patent drawing
  • US11893391B2 patent drawing

AI summary

The example embodiments provide a method, a system, a mobile device, and an acceleration device for processing computing jobs. The method includes: obtaining, by a mobile device, a computing job, wherein a first interface of the mobile device is connected to a second interface, the second interface included in an acceleration device; transmitting, by the mobile device, the computing job from the first interface to the second interface via a write command; receiving, by the acceleration device, the computing job at the second interface; processing, by the acceleration device, the computing job and transmitting a processing result from the second interface to the first interface; and obtaining, by the mobile device, the processing result from the first interface via a read command. In the application, the dependency of processing the computing job on software and hardware resources of a mobile device is reduced, the issue in which processing the computing job depends on the quality of network transmission is resolved, and the objective of applying an acceleration device to a mobile device adopting a mobile OS is achieved.