Computing Task Offloading Using Alternate Devices for User Experience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User devices often fail to meet the network and computing capability requirements of applications like online games and video conferences, leading to incomplete or degraded experiences, with existing solutions like throttling bandwidth or disabling features detracting from the user experience.

Innovation Solution

A system and method where a game server designates an alternate computing device with sufficient capabilities to execute computing tasks that a user device cannot handle, based on capability profiles and real-time diagnostics, ensuring seamless task execution and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bandwidth is throttled or features are disabled to handle insufficient computing capabilities, then the system can operate on limited devices, but the user experience deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser experience quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments computing tasks into different components that can be distributed across multiple devices. The user device handles input and display, while an alternate computing device handles resource-intensive processing tasks, allowing each device to operate within its capability while maintaining overall system performance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (the application server) that coordinates between the user device and alternate computing devices. This intermediary matches computing tasks with appropriate devices based on capability profiles, enabling seamless offloading without degrading user experience

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If computing tasks are offloaded to alternate devices, then user experience quality is maintained, but system complexity increases

Engineering Contradiction:
Improveuser experience qualityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The capability profile system serves multiple functions: it characterizes device capabilities, matches tasks to devices, and enables dynamic offloading decisions. This universal mechanism handles various computing scenarios without requiring separate complex systems for each case

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

Solution Approach 2:

The system implements feedback loops where capability information is continuously collected from devices, processed to create capability profiles, and used to make real-time offloading decisions. This feedback mechanism automates the complexity management by dynamically adapting to device capabilities without manual configuration

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250352893A1Methods and systems for resource management
Publication Date: 2025.11.20 COMCAST CABLE COMM LLC
  • US20250352893A1 patent drawing
  • US20250352893A1 patent drawing
  • US20250352893A1 patent drawing

AI summary

Methods, systems, and apparatus are described herein for managing computing resources and computing tasks. A computing capability associated with a computing device can be compared to capability requirement associated with a computing task. In the case that a computing capability associated with a first computing device does not satisfy the capability requirement, an alternate computing device can be designated to execute the computing task.