Pixel Streaming Application Execution via Remote Virtualization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
4Reliability
If applications are executed locally on client devices, then performance consistency is improved, but network utilization efficiency and device power consumption increase
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.
Data Source
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.


