Multi-tenant Cloud Queuing with Cross-Tenant Position Swapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-tenant cloud-based queuing systems lack efficient interaction and observability between tenant queues, making it difficult for users to manage and switch between queues, especially when queues are full or have unfavorable conditions.
Innovation Solution
A multi-tenant cloud-based queuing system that allows for interactions between queues of different tenants, enabling users to swap queue positions, search for queues based on specific criteria, and automatically insert users into alternative queues if the requested queue is full, while maintaining user authentication without disclosing sensitive information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single instance of application serves multiple tenants through multi-tenancy, then resource utilization and cost efficiency are improved, but tenant isolation and data security may be compromised
Solution Approach 1:
The patent segments tenant data into separate schemas within the shared database instance. Each tenant has their own schema that isolates their data from other tenants, ensuring data security and tenant isolation while still utilizing the same underlying database infrastructure for resource efficiency.
Solution Approach 2:
The patent introduces a tenancy context layer that acts as an intermediary between the application and the database. This layer manages tenant identification, schema routing, and data access control, enabling a single application instance to securely serve multiple tenants with proper isolation.
2Adaptability or versatility
If queue position swapping is enabled between tenants, then user flexibility and queue management capability are improved, but system complexity and authentication requirements increase
Solution Approach 1:
The patent implements a universal authentication mechanism that handles both intra-tenant and inter-tenant queue operations. The same authentication framework and permission models are used regardless of whether the operation is within a single tenant or across multiple tenants, reducing the need for separate complex systems.
Solution Approach 2:
The system provides feedback through centralized queue management that monitors cross-tenant operations. This feedback mechanism tracks authentication events, queue position changes, and enforcement decisions, allowing the system to maintain security while managing complexity through centralized control and visibility.
3Reliability
If automatic alternative queue insertion is implemented, then user service continuity is improved, but system automation and resource allocation complexity increase
Solution Approach 1:
The patent implements preliminary actions by proactively monitoring queue conditions and identifying alternative queues before users are blocked. When a queue approaches capacity or experiences issues, the system pre-establish alternative options and can automatically redirect users, maintaining service continuity without reactive complexity.
Solution Approach 2:
The system implements self-service automation where the queue management system autonomously monitors its own state, evaluates alternative queues, and performs user redirection without manual intervention. This self-service capability handles resource allocation automatically based on predefined policies, reducing operational complexity while maintaining reliability.
Data Source
AI summary
Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.


