Cloud Application Container Provisioning for Mobile Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in executing computationally expensive applications due to limited processing power and memory resources, necessitating a solution to optimize power consumption and battery longevity while enabling access to such applications.

Innovation Solution

A cloud-based system that streams application interfaces to client devices, utilizing a work distribution model to delegate processing between the client device and a cloud infrastructure, with a control server provisioning application containers and managing resource distribution to minimize power consumption and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computationally expensive applications are executed on mobile devices, then application functionality is improved, but power consumption increases and battery longevity deteriorates

Engineering Contradiction:
Improveapplication functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The application execution is segmented between cloud infrastructure and mobile device. The cloud handles computationally intensive tasks while the mobile device handles display and user interaction, dividing the workload to reduce local power consumption while maintaining full application functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cloud-based virtualization layer acts as an intermediary between the application and the mobile device. This intermediary provides the application interface to the mobile device while executing the actual computation on cloud infrastructure, enabling application access without local execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If computationally expensive applications are executed on mobile devices, then application functionality is improved, but battery longevity deteriorates

Engineering Contradiction:
Improveapplication functionalityVSAvoidbattery longevity
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

The computational workload is segmented and relocated to cloud infrastructure, preserving battery longevity by minimizing processing demands on the mobile device while maintaining application functionality through cloud-based execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces local mechanical processing (CPU execution on mobile device) with remote cloud-based processing, substituting the execution environment to reduce power consumption and extend battery life while maintaining application functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If applications are streamed to multiple client devices, then accessibility is improved, but system complexity increases

Engineering Contradiction:
ImproveaccessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud-based virtualization system provides universal access to applications across multiple device types and platforms. A single cloud instance serves multiple clients through standardized interfaces, enabling multi-device accessibility without requiring device-specific optimization or increased complexity.

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

Solution Approach 2:

The system creates virtual copies of applications and interfaces on demand for each client device. Instead of deploying different versions for different devices, the same cloud-based application is instantiated as needed, simplifying system architecture while enabling broad accessibility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8621069B1Provisioning a computing application executing on a cloud to a client device
Publication Date: 2013.12.31 ADOBE INC
  • US8621069B1 patent drawing
  • US8621069B1 patent drawing
  • US8621069B1 patent drawing

AI summary

A system is described to provision a computing application deployed on a cloud to a client device. In one embodiment, the system comprises a launch request detector and a provisioning module. The launch request detector may be configured to detect, at a server computer, a request from a client device to launch a computing application. The provisioning module may be configured to provision an application container from a plurality of application containers provided on a virtual instance of a machine for executing the computing application. The client device may be a desktop device or a client device.