Virtualizing Single-Tenant Apps for Multi-User Cloud Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many software applications, such as AutoCAD, are designed for single-user access and cannot be easily adapted for simultaneous multi-user access in cloud computing environments.

Innovation Solution

The method involves moving single-tenant applications like AutoCAD to a cloud environment where they can be run in virtual desktop or session environments, allowing multiple users to access the application through a web interface without the need for local installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single-tenant application is designed for single-user access, then the application can maintain simple architecture and licensing model, but it cannot be accessed simultaneously by multiple users in cloud computing environment

Engineering Contradiction:
Improvemulti-user access capabilityVSAvoidapplication architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the single-tenant application into multiple isolated virtual instances, where each virtual instance serves a single user but collectively they enable multi-user access. This is achieved through virtualization technology that creates separate execution environments for each user while sharing underlying hardware resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the single-tenant application universal by enabling it to serve multiple users through a cloud-based virtualization platform. The application maintains its original single-user design integrity while the platform provides multi-user access capabilities, effectively giving the application multi-functionality without modifying its core code.

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

2Productivity

If multiple instances of single-tenant application are run for each user, then simultaneous multi-user access is enabled, but resource consumption and system complexity increase

Engineering Contradiction:
Improvesimultaneous user accessVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges multiple virtual instances of the single-tenant application onto shared physical hardware resources. Instead of dedicating separate physical resources to each user instance, the system combines multiple virtual instances on common hardware, reducing overall resource consumption while maintaining simultaneous access for multiple users.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates virtual copies of the single-tenant application for each user rather than physical duplicates. These virtual copies are lightweight representations that can be rapidly instantiated and terminated, allowing multiple users to access the application simultaneously without the full resource overhead of physical duplication.

Inventive Principle:
Principle #26Copying

3Ease of operation

If single-tenant application is deployed in cloud environment with virtual desktop, then users can access without local installation, but deployment and management complexity increases

Engineering Contradiction:
Improveuser access convenienceVSAvoiddeployment infrastructure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a virtualization platform as an intermediary between the single-tenant application and end users. This intermediary layer handles the complexity of cloud deployment, instance management, and resource allocation, while presenting a simple web-based interface to users for accessing the application without local installation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the application execution environment from the user's local system and relocates it to a cloud-based virtual desktop environment. This extraction removes the need for users to install or maintain the application locally, simplifying user operations while centralizing deployment and management responsibilities in the cloud infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250055904A1Multi tenancy for single tenancy applications
Publication Date: 2025.02.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250055904A1 patent drawing
  • US20250055904A1 patent drawing
  • US20250055904A1 patent drawing

AI summary

A mechanism is provided for deploying software applications in a cloud computing environment. An administrator is provided an interface for allowing a software application that is designed for a single tenant to be used by a plurality of users. An aspect of the invention is to provide a mechanism for quickly and easily giving multi-user qualities to a single tenant application like autoCAD. As such, multiple users can access the application without the need to download and install a version locally on their system. The system is able to determine the period of time for which an application is in use for a given user, because every application is run on a resource that is part of the cloud environment. Therefore, it is possible for the application provider to charge for the application in a usage-based model—e.g., by the hour, or day—without any re-engineering of the existing application.