Cloud Server Application Execution and Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud storage systems do not enable computing in the cloud, requiring users to install applications locally to view or modify shared files, which is inefficient and inflexible, especially for mobile devices that lack the processing power to run resource-intensive applications.

Innovation Solution

A cloud server system that executes applications remotely and streams the results to client devices, allowing users to interact with files without needing the corresponding application installed on their device, using a method that includes receiving a file identifier, accessing the associated application, executing it, and streaming the results as a video stream, with user input received and modifications performed on the cloud server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud storage systems are used to share files, then file sharing becomes easier and more accessible, but users cannot view or modify files without installing the corresponding application locally

Engineering Contradiction:
Improvefile sharingVSAvoidapplication accessibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a cloud-based application execution environment as an intermediary between the stored file and the user's device. Instead of requiring the application to be installed locally on the user's device, the system provides a virtualized execution environment in the cloud that hosts the application. Users can access and interact with the application through a web browser or thin client, eliminating the need for local installation while maintaining full functionality for viewing and modifying files.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent shifts the application execution from the traditional local dimension (user's device) to a cloud dimension (remote server). By moving the application execution environment to the cloud, the system enables users to access applications and files from any device with internet connectivity, transforming the accessibility model from device-specific to location-agnostic.

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

2Power

If applications are executed locally on personal computers, then full functionality is available, but mobile devices cannot execute resource-intensive applications due to limited processing power

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice compatibility
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The patent extracts the application execution capability from the user's local device and relocates it to a cloud-based infrastructure. By separating the computation-intensive application execution from the access device, the system enables mobile devices and other low-power devices to access and run resource-intensive applications that would otherwise be impossible to execute locally, while the heavy processing occurs on powerful remote servers.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If applications are installed locally to view or modify files, then full application functionality is available, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvefile access efficiencyVSAvoidapplication installation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring and hosting the application execution environment in the cloud before users need to access files. The application is already installed, configured, and ready to run on remote servers, eliminating the need for users to perform installation, configuration, or updates locally. Users can immediately access and interact with the application through a web browser upon arriving at the cloud environment, significantly reducing access time and improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11909820B2Method and apparatus for execution of applications in a cloud system
Publication Date: 2024.02.20 NVIDIA CORP
  • US11909820B2 patent drawing
  • US11909820B2 patent drawing
  • US11909820B2 patent drawing

AI summary

A computer implemented method of executing applications in a cloud server system is presented. The method comprises receiving a file identifier from a client device. The method also comprises receiving a file associated with the file identifier from a first server. Further, the method comprises accessing an application associated with the file from memory of the cloud server. Also, the method comprises executing by the cloud server the application using the file received from the first server. Finally, the method comprises streaming results from the executing the application as a video stream destined for the client device.