Cloud Desktop App Conversion via Server-Side Repository

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in transitioning from old computing devices to new devices with different operating systems or processor architectures, as many desktop applications are not compatible, leading to difficulties in accessing essential applications on newer web-centric OS devices like Chrome OS.

Innovation Solution

A framework that converts desktop applications into cloud services by extracting and storing them on a server-side repository, allowing access via a remote access client on a different device, regardless of OS or processor compatibility, using a client-side conversion agent, server-side conversion agent, remote access client, and application delivery module within a cloud infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If users transition to web-centric OS devices (e.g., Chrome OS), then device cost and ease of management are reduced, but compatibility with existing desktop applications is lost

Engineering Contradiction:
Improvedevice costVSAvoidapplication compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a cloud-based application delivery system that acts as an intermediary between the web-centric OS device and legacy desktop applications. The system captures, packages, and streams desktop applications from Windows-based devices to Chrome OS devices, enabling compatibility without requiring native support on the target platform.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy of the desktop application environment by capturing the application state, packaging it with necessary dependencies, and delivering it to the target device. This allows the application to run in a virtualized environment on the web-centric OS without requiring native compilation or adaptation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If users keep old computing devices to maintain application access, then application compatibility is maintained, but device complexity and cost increase

Engineering Contradiction:
Improveapplication compatibilityVSAvoiddevice management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple devices into one by enabling access to legacy applications on a single web-centric OS device. Instead of requiring users to maintain both a Windows device and a Chrome OS device, the system combines the benefits of both platforms into one unified device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The application delivery system provides universal access to desktop applications across different OS platforms. A single Chrome OS device can access both native Chrome OS applications and streamed Windows applications, making the device multi-functional and eliminating the need for platform-specific hardware.

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

3Ease of operation

If desktop applications are streamed to web-centric OS devices, then application accessibility is improved, but network dependency and latency are introduced

Engineering Contradiction:
Improveapplication accessibilityVSAvoidnetwork dependency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-capturing and packaging applications with all necessary dependencies, libraries, and configuration files before delivery. This preparation ensures that once the application is streamed to the target device, it can run with minimal network interaction, reducing latency and network dependency during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10754632B2Converting desktop applications into cloud services
Publication Date: 2020.08.25 OMNISSA LLC
  • US10754632B2 patent drawing
  • US10754632B2 patent drawing
  • US10754632B2 patent drawing

AI summary

Techniques for converting desktop applications into cloud services are provided. In one embodiment, a server system can receive a representation of an application that has been extracted from an installation of the application on an end-user computing device. The representation can include a collection of files and configuration information associated with the application. The server system can then store the representation of the application in a server-side repository for deployment as a cloud service.