Remote Computing Resource Execution via Network Hardware Abstraction Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud devices face responsiveness issues due to input lag, which is exacerbated by the need for duplicative processing and high latency in existing cloud smartphone solutions that require a full OS stack on both the user device and cloud server.

Innovation Solution

The implementation of a Network Hardware Abstraction Layer (N-HAL) that allows hardware drivers to communicate directly with a cloud-based OS, reducing redundant processing by sending output directly to the cloud for processing, and using buffered content to improve user interface responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a full OS stack is installed on both user device and cloud server, then compatibility and functionality are improved, but processing time and input lag increase

Engineering Contradiction:
ImproveOS compatibilityVSAvoidinput lag
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the OS stack into two parts: a lightweight local OS remaining on the user device and a virtualized remote OS on the cloud server. This segmentation allows the device to maintain basic functionality and compatibility while offloading resource-intensive processing to the cloud, reducing input lag for demanding applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a cloud-based intermediary layer that acts as a remote OS environment. This intermediary handles resource-intensive tasks and application execution, mediating between the user device and cloud resources, thereby reducing the processing burden on the local device and minimizing input lag.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If cloud processing is used, then hardware requirements for user device are reduced, but responsiveness and input lag worsen

Engineering Contradiction:
Improvehardware requirementsVSAvoidinput lag
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring and virtualizing the remote OS environment on the cloud server before user interaction. This allows the cloud-based processing environment to be ready in advance, reducing the time required to initialize and respond to user inputs, thereby improving responsiveness despite cloud processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining a persistent connection and synchronized state between the local device and cloud-based remote OS. This continuous interaction model allows seamless processing of user inputs without interruption or delay, maintaining responsiveness while utilizing cloud computing resources.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If existing cloud smartphone solutions are used, then remote application execution is enabled, but duplicative processing and latency increase

Engineering Contradiction:
Improveremote execution capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the local device's processing capabilities with cloud-based remote OS resources into a unified system. By combining local hardware access with remote virtualized processing, the system eliminates duplicative operations and optimizes the processing workflow, thereby improving overall productivity and reducing latency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses copying by creating a virtualized copy of the OS environment on the cloud server. This virtual copy allows remote execution of applications while maintaining compatibility with the original OS interface, enabling efficient processing without requiring duplicative full OS installations on both device and server.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240184603A1Remote computing resource execution
Publication Date: 2024.06.06 VODAFONE GROUP SERVICES LTD
  • US20240184603A1 patent drawing
  • US20240184603A1 patent drawing
  • US20240184603A1 patent drawing

AI summary

A system for providing a remote computing resource to a user equipment comprises the user equipment and at least one server. The user equipment is configured to receive a user input from an input device of the user equipment and send data identifying the user input to the server, wherein the data identifying the user input is based on data from a hardware driver of the input device. The server is configured to receive the data identifying the user input, cause execution of the remote computing resource based on the data identifying the user input, and send an output of the executed remote computing resource to the user equipment. A user equipment and a server are also provided.