Multi-tenant Data Synchronization Priority Tiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-tenant data synchronization systems often experience delays due to sudden surges in data updates from some tenants, impacting other tenants with fewer updates, as they execute synchronization in random order and fail to prioritize data access effectively.

Innovation Solution

Implement a method that assigns a tenant tier based on an agent activity level and prioritization score, processing data streams in parallel to ensure that high-tier tenants receive synchronized data first, while isolating synchronization events for premium and lower-priority tenants, and dynamically allocating processing capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data synchronization is executed in random order, then all tenants can access the platform simultaneously, but data synchronization delays occur when there is a sudden surge of updates from one or more tenants

Engineering Contradiction:
Improvedata synchronization speedVSAvoidsynchronization delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the parameter of synchronization ordering from random to priority-based, where each tenant is assigned a priority level (e.g., tier 1, tier 2, tier 3) based on their activity level and data criticality. This parameter change ensures that tenants with higher activity levels and more critical data are synchronized first, reducing their waiting time and preventing synchronization delays during update surges.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the tenant population into different priority tiers based on activity levels and data synchronization needs. By dividing tenants into distinct groups (e.g., high-priority, medium-priority, low-priority), the system can process synchronization requests in an organized manner, ensuring that critical tenants receive timely updates while managing overall system load effectively.

Inventive Principle:
Principle #1Segmentation

2Reliability

If bulk uploads or permission updates are processed, then data accuracy is improved, but other tenants experience delays in data synchronization

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-calculating and pre-assigning priority levels to tenants based on their activity patterns and data criticality before synchronization events occur. This allows the system to prepare synchronization queues in advance, so when bulk uploads or permission updates happen, the system can immediately process them in the correct priority order without causing delays to other tenants.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a synchronization management system that acts as an intermediary between data update events and tenant data access. This intermediary monitors update types, determines appropriate priority levels, and manages the synchronization queue, ensuring that bulk operations are handled appropriately while maintaining timely synchronization for all tenants based on their priority assignments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12190163B2Systems and methods for data synchronization in a multi-tenant synchronization system
Publication Date: 2025.01.07 INCONTACT INC
  • US12190163B2 patent drawing
  • US12190163B2 patent drawing
  • US12190163B2 patent drawing

AI summary

A method and system for data synchronization in a multi-tenant data synchronization system is provided. The method and system can allow for prioritizing events from a plurality of tenants for synchronization based at least one, a tenant prioritization score.