Software-Defined Virtual Platform for Networked Workload Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld devices often face limitations in processing power and computing capacity, particularly when running resource-intensive applications like virtual reality, which restricts their mobility and usage.

Innovation Solution

A software-defined virtual platform (SDVP) dynamically partitions processing resources into virtual segments, offloading tasks to networked devices based on capabilities and limitations, using AI/ML for optimization and leveraging cloud RAN architecture to enhance processing capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If processing resources are partitioned into virtual segments and offloaded to networked devices, then processing capacity and application performance are improved, but device complexity and system configuration requirements increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent divides the processing workload into multiple virtual processing segments that can be independently allocated to different communication devices. This segmentation enables the system to distribute computational tasks based on device capabilities, thereby increasing overall processing capacity while maintaining manageable complexity through modular virtual functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual function layer as an intermediary between the application and physical devices. This virtualization layer abstracts the complexity of resource allocation and device management, allowing high-performance processing without requiring users to manually configure complex system parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Temperature

If processing tasks are offloaded to networked devices, then hardware constraints such as overheating and battery consumption are mitigated, but network connectivity requirements and data transmission overhead increase

Engineering Contradiction:
Improvethermal managementVSAvoiddata transmission overhead
Core Design Contradiction:
TemperatureVSLoss of information

Solution Approach 1:

The patent applies local quality by analyzing the specific capabilities and limitations of each communication device in the network. Processing segments are assigned based on individual device characteristics such as computational power, thermal state, and battery level, optimizing the balance between thermal management and data transmission requirements for each local device.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the allocation of virtual processing segments based on real-time conditions of devices and network connectivity. When network conditions are favorable, more processing can be offloaded to reduce local thermal load. When connectivity is poor or data transmission overhead is high, the system adapts by keeping critical processing locally while still benefiting from distributed computation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250294401A1Method and apparatus for a software defined virtual platform for a communication device
Publication Date: 2025.09.18 AT&T INTELLECTUAL PROPERTY I L P
  • US20250294401A1 patent drawing
  • US20250294401A1 patent drawing
  • US20250294401A1 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, partitioning processing resources required for execution of an application initiated at a first communication device into a plurality of virtual processing segments, determining a set of the plurality of virtual processing segments according to a plurality of capabilities and limitations associated with a plurality of communication devices, assigning a first virtual processing segment of the set of the plurality of virtual processing segments for processing at a second communication device of the plurality of communication devices, where the second communication device instantiates a first virtual function for processing the first virtual processing segment, aggregating first data generated by the processing the first virtual processing segment via the first virtual function at the second communication device with a plurality of data associated with the plurality of virtual processing segments to generate aggregated data, and synchronizing the aggregated data to generate synchronized results from the virtual processing for access by the first communication device. Other embodiments are disclosed.