Remote Application Streaming via Virtualized Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices pose security risks due to their versatility and connectivity, especially when accessing sensitive business data, and existing remote access technologies face challenges with network connectivity and user experience degradation in mobile environments.

Innovation Solution

A system and method for providing network-based application functionality to remote mobile computing devices, which includes a server system that establishes a remote session connection with a mobile device, accesses a virtual application process based on the device's configuration, and transmits content to simulate a native application interface, without storing the application on the device, while ensuring secure authentication and monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If native applications are stored and run on the mobile device, then application functionality and user experience are improved, but device security and vulnerability to attacks worsen

Engineering Contradiction:
Improveapplication functionalityVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server as an intermediary between the mobile device and the application. The server hosts the application in a virtualized environment and streams it to the mobile device, so the application never resides on the device itself. This mediator architecture allows full application functionality while eliminating the security vulnerability of storing sensitive business applications and data on potentially compromised mobile devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the application environment on the server rather than copying the application to the mobile device. The virtualized application instance runs remotely and is accessed through a client application on the mobile device, allowing users to interact with the full application functionality while the actual application code and data remain secure on the server.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If remote desktop functionality is implemented on mobile devices, then access to enterprise applications is improved, but user experience degradation due to network connectivity issues worsens

Engineering Contradiction:
Improveremote access capabilityVSAvoiduser experience stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a dynamic streaming architecture where the application interface is continuously rendered and streamed to the mobile device based on real-time user interactions. The server dynamically generates video frames and transmits them over the network, adapting to changing user actions and network conditions. This dynamic approach provides smooth, responsive user experience comparable to native applications even over network connections.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary actions by pre-rendering application frames and preparing content on the server before transmission to the mobile device. The server anticipates user interactions and pre-processes graphical content, reducing latency and ensuring smooth playback even on networks with variable bandwidth. This preliminary processing on the server side compensates for network limitations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10210030B2Securely operating remote cloud-based applications
Publication Date: 2019.02.19 CYBER ARK SOFTWARE LTD
  • US10210030B2 patent drawing
  • US10210030B2 patent drawing
  • US10210030B2 patent drawing

AI summary

Systems and methods may provide network-based application functionality to a remote mobile computing device. A method includes establishing, in response to a request, a remote session connection with the remote mobile computing device via an application container client at the remote mobile computing device, and accessing a virtual application process, based on a particular configuration of the remote mobile computing device, for a mobile application. The method also includes transmitting to the remote mobile computing device, via the remote session connection, content for presenting an interface of the mobile application according to the virtual application process, the content being configured for rendering by the application container client at the remote mobile computing device to simulate an interface associated with the mobile application according to the particular configuration of the remote mobile computing device, wherein the mobile application is not stored on the remote mobile computing device.