Tenant Computing System for Multi-User Virtual Asset Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software companies face delays in releasing new software products due to the complexity of developing and testing multi-user support, which is more challenging than single-user support, leading to longer development and testing times.

Innovation Solution

A system and method for managing communications between applications and multiple user computing systems by establishing virtual assets in an asset computing environment, where applications are installed and requests from user computing systems are queued and processed, enabling distributed multi-user support across these environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-user support is developed and tested in the software application, then the software can support multiple users, but the development and testing time increases

Engineering Contradiction:
Improvemulti-user support capabilityVSAvoiddevelopment and testing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments the multi-user support functionality by introducing a tenant computing system that manages multiple virtual assets, each representing a separate user or user group. This allows the software application to be deployed once while supporting multiple users through virtualization, eliminating the need to develop and test multi-user support directly in the application itself.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a tenant computing system as an intermediary between the software application and multiple user computing systems. This intermediary handles user management, authentication, and resource allocation, allowing the application to remain simple while supporting multiple users through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If virtual assets are established and used to manage user requests, then communication management between applications and multiple users is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication managementVSAvoidsystem structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The tenant computing system is designed as a universal platform that can manage multiple virtual assets, each serving different user groups or functions. This multi-functional system handles diverse operations including user authentication, resource allocation, request routing, and result distribution through a unified interface, simplifying communication management despite the added system layer.

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

Data Source

PatentUS9841961B1Method and system for providing elastic federation as a service
Publication Date: 2017.12.12 INTUIT INC
  • US9841961B1 patent drawing
  • US9841961B1 patent drawing
  • US9841961B1 patent drawing

AI summary

A system and method manages communications between applications and multiple user computing systems, according to one embodiment. The method and system includes establishing one or more virtual assets in an asset computing environment and installing an application onto the one or more virtual assets in the asset computing environment, according to one embodiment. The system and method receives a first request from a first user computing system and a second request from a second user computing system and delivers the first request and the second request to the application, according to one embodiment. The system and method receives a first result from the application for the first request and a second result from the application for the second request and distributes the first result to the first user computing system and the second result to the second computing system, according to one embodiment.