Workload Orchestrator for Wearable Device Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wearable devices often have limited computing capabilities and resources, leading to the exclusion of certain functionalities due to their form factor, and existing solutions require cumbersome development of multiple applications across different devices to access remote resources.

Innovation Solution

A workload orchestrator system that enables the identification and offloading of instructions to remote devices with appropriate capabilities, allowing execution of workloads across a network of heterogeneous devices, including wearable devices, smartphones, and cloud systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If wearable devices include limited sensors and computing capabilities to maintain small form factor, then device portability and wearability are improved, but functionality and computational power are reduced

Engineering Contradiction:
Improvedevice form factorVSAvoidfunctionality
Core Design Contradiction:
Volume of moving objectVSAdaptability or versatility

Solution Approach 1:

The patent introduces a workload orchestrator as an intermediary layer between the wearable device and remote computing resources. This orchestrator manages the distribution of computational tasks, allowing the wearable to access extended functionality through cloud-based or remote device resources without increasing its own physical form factor or onboard computing capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the functionality of wearable devices by moving computational resources to another dimension - remote servers or cloud platforms. This allows the system to access virtually unlimited computing power, storage, and sensor capabilities remotely, effectively breaking the physical constraints of the wearable's form factor while maintaining enhanced adaptability and versatility

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple applications are developed across different devices to access remote resources, then resource accessibility is improved, but development complexity increases

Engineering Contradiction:
Improveresource accessibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal workload orchestrator that can operate across different device types and platforms. This single orchestrator architecture provides multi-functional capability to manage workload distribution to various remote targets (cloud servers, other wearables, smartphones), eliminating the need to develop separate applications for each device type while maintaining broad resource accessibility

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

Solution Approach 2:

The patent segments the application into two distinct components: a workload orchestrator that handles resource management and distribution logic, and device-specific implementations that handle local execution. This segmentation allows the core resource accessibility functionality to be developed once in the orchestrator, while device-specific adaptations are minimized, thereby reducing overall development complexity while maintaining versatility

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10891169B2Methods and apparatus to distribute a workload for execution
Publication Date: 2021.01.12 INTEL CORP
  • US10891169B2 patent drawing
  • US10891169B2 patent drawing
  • US10891169B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture to distribute a workload for execution are disclosed. An example apparatus includes a workload container interface to access a workload for execution at a remote device, the workload including workload instructions and a specified capability to be met by the remote device. A runtime selector is to select the remote device for execution of the workload based on the specified capability being present in a list of capabilities discovered for the remote device. A workload transmitter to transmit, in response to the selection of the remote device for execution of the workload, the workload to the remote device for execution.