Pixel Streaming Application Execution via Remote Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application delivery methods are inefficient in terms of speed, security, network utilization, and power consumption, and lack effective piracy prevention, especially for remote application delivery to devices like smartphones and tablets.

Innovation Solution

The implementation of a system that pixel streams applications from an intermediary client device virtualization system to a client device, allowing for efficient execution and display of applications without the need for local storage, using a pixel-based stream-enabled application stream that is generated based on user interactions, thereby reducing the load on devices and enabling improved security through digital rights management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If applications are downloaded and installed locally on client devices, then application execution speed and performance consistency are improved, but device storage requirements increase and network utilization efficiency decreases

Engineering Contradiction:
Improveapplication execution speedVSAvoiddevice storage requirement
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts the application execution environment from the client device and relocates it to a remote virtualization system. The client device only receives and displays pixel output while input actions are forwarded to the remote system, eliminating the need for local application installation and storage while maintaining execution speed through centralized processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a pixel streaming intermediary system that acts as a mediator between the client device and the application execution environment. This intermediary virtualization system renders applications remotely and streams pixel output to the client, decoupling application execution from local device resources and improving both speed and storage efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If applications are delivered from remote sources, then device storage and processing requirements are reduced, but delivery time and network latency increase

Engineering Contradiction:
Improvedevice storage requirementVSAvoidapplication delivery time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring and virtualizing application execution environments before client access. Applications are prepared and made available in the remote virtualization system in advance, allowing instant deployment to multiple clients without individual download or installation steps, thus reducing delivery time while maintaining minimal device storage requirements.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If standard download and install mechanisms are used, then piracy prevention is easier to implement, but network utilization and device power consumption efficiency decrease

Engineering Contradiction:
Improvepiracy prevention capabilityVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the application execution process from the client device entirely, with only lightweight pixel streaming communication occurring between client and server. This eliminates local application storage and execution, reducing device power consumption while maintaining piracy prevention through centralized control and digital rights management in the remote virtualization system.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If applications are executed locally on client devices, then performance consistency is improved, but network utilization efficiency and device power consumption increase

Engineering Contradiction:
Improveapplication performance consistencyVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a remote virtualization intermediary that handles application execution, isolating performance-critical operations from client devices. This intermediary system ensures consistent application performance across different client hardware while significantly reducing client device power consumption, as clients only perform lightweight pixel display and input forwarding operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10021168B2Application streaming using pixel streaming
Publication Date: 2018.07.10 NUMECENT HOLDINGS LTD
  • US10021168B2 patent drawing
  • US10021168B2 patent drawing
  • US10021168B2 patent drawing

AI summary

Systems and methods for pixel streaming a stream-enabled application to a client device that is executed on an intermediary client device virtualization system. Portions of a stream-enabled application are used to begin execution of the stream-enabled application on the client device virtualization system. The output of the beginning of execution of the stream-enabled application are used to generate a pixel based stream-enabled application stream. The pixel-based stream-enabled application stream is sent to the client device. User interactions in response to the display of the stream are represented in user interaction data. The user interaction is determined from the user interaction data and application execution commands are determined based on the determined user interaction. Continued execution of the stream-enabled application occurs based on the application execution commands. The pixel-based stream-enabled application stream is modified according to the continued execution of the stream-enabled application.