Multi-region SaaS User Assignment Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-region SaaS models face complexity in maintaining agility and responsiveness due to increased operational and deployment challenges, particularly in efficiently assigning server instantiations to users and complying with geographic data storage regulations.

Innovation Solution

An automated system that uses geolocation and other parameters to determine the source region of a user, assigning them to the nearest or most cost-effective cloud instantiation, and optimizing the distribution of users among cloud instantiations to minimize the number of required instances, while ensuring compliance with data security laws by creating new instances as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a multi-region SaaS model is implemented to reduce latency and improve service delivery, then user service quality is improved, but system operational complexity increases

Engineering Contradiction:
Improveservice delivery speedVSAvoidsystem operational complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system automatically determines user location using geolocation APIs and GPS data, and autonomously assigns users to appropriate cloud instantiations without manual intervention. This self-service mechanism handles the complexity of multi-region assignment internally while presenting a simple interface to users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes cloud instantiations in multiple geographic regions before users need them. When a new user registers, the system has already prepared the infrastructure in advance, enabling immediate assignment and reducing latency without requiring complex real-time provisioning decisions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cloud instantiations are distributed across multiple regions to improve service availability, then system reliability is improved, but the number of required instances increases

Engineering Contradiction:
Improveservice availabilityVSAvoidnumber of cloud instances
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system consolidates users with similar geographic locations and service requirements into shared cloud instantiations. By merging user assignments rather than creating dedicated instances for each user, the system maintains high availability across regions while minimizing the total number of instances required.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each cloud instantiation is designed to serve multiple users and handle various service requests universally. The instances are configured to be multi-functional, capable of handling different user workloads and service types, thereby reducing the need for specialized instances in each region.

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

3Productivity

If automated assignment algorithms are used to optimize cloud instantiation distribution, then resource utilization efficiency is improved, but computational overhead increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses lightweight, simple assignment algorithms that consume minimal computational resources. Rather than implementing complex optimization algorithms, the system employs straightforward geolocation-based assignment rules that are computationally inexpensive and can be executed quickly with minimal energy consumption.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system replaces complex computational optimization mechanisms with simpler geolocation-based assignment logic. By substituting heavy algorithmic processing with straightforward geographic coordinate matching, the system achieves efficient resource allocation with minimal computational overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11258867B2Systems and methods for managing a multi-region SaaS model
Publication Date: 2022.02.22 BIOT HEALTHCARE LTD
  • US11258867B2 patent drawing
  • US11258867B2 patent drawing
  • US11258867B2 patent drawing

AI summary

A system and method for detecting providing a multi-region software as a service model in a cloud computing system, including for example, obtaining a list of allowed regions that can host data of a user from a source region; and automatically assigning a device associated with a new user from the source region to a computing system located in one of the allowed regions. The source region may be determined based on location information obtained from the device during registration.