Dynamic Resource Allocation for Mailbox Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronization or migration of mailbox accounts between source and destination messaging systems face challenges such as limited networking and computing resources, leading to issues like slow or failed synchronizations/migrations, and require cumbersome manual intervention for capacity adjustments due to changing resource demands.

Innovation Solution

A system that dynamically manages physical and logical resources by automatically assigning mailbox processing tasks to reserved or cloud-based computing resources, requesting and managing authentication credentials from users, and providing on-demand allocation of computing resources to ensure efficient synchronization or migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional specialized software is installed on pre-defined computing resources, then synchronization and migration can be performed, but the available networking and computing resources are limited to the installation base

Engineering Contradiction:
Improvecomputing resourcesVSAvoidresource flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system dynamically allocates computing resources based on real-time workload demands. Virtual machines are automatically provisioned, scaled, and de-provisioned according to synchronization and migration task requirements, transforming static pre-defined resources into dynamic adaptable resources that can flexibly respond to changing workloads without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal resource pool that can serve multiple synchronization and migration tasks simultaneously. The virtualized infrastructure allows the same computing resources to be shared across different mailbox accounts, users, and synchronization operations, eliminating the limitation of dedicated resources for specific tasks

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

2Productivity

If computing resources are statically allocated, then capacity planning can be performed, but over or under utilization occurs as resource requirements change

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidtime for manual capacity adjustment
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements continuous monitoring of resource utilization metrics and automatically adjusts computing resource allocation based on real-time feedback. When resource demand increases, the system automatically provisions additional virtual machines; when demand decreases, it de-provisions resources, eliminating the need for manual capacity planning and preventing both over-utilization and under-utilization scenarios

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The synchronization and migration system performs self-capacity management by automatically detecting workload requirements and provisioning appropriate computing resources without human intervention. The system monitors its own performance metrics and dynamically adjusts resource allocation, enabling it to serve itself rather than requiring external manual capacity planning

Inventive Principle:
Principle #25Self-service

3Reliability

If large amounts of information are transmitted between messaging systems, then complete synchronization is achieved, but limited bandwidth and throttled connections result in slow or failed operations

Engineering Contradiction:
Improvesynchronization completenessVSAvoidsynchronization speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the large data transmission task into smaller parallel streams by distributing synchronization operations across multiple virtual machines and network connections. Each virtual machine handles a portion of the mailbox data, allowing simultaneous transmission through multiple network paths, which increases overall throughput and reduces the impact of bandwidth limitations on any single connection

Inventive Principle:
Principle #1Segmentation

4Productivity

If computing resources are limited, then infrastructure costs are controlled, but processor intensive activities such as authentication and content conversion result in slow or failed operations

Engineering Contradiction:
Improveprocessing capacityVSAvoidcomputing resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically scales computing resources to match processor-intensive workload demands. When authentication, content conversion, or indexing tasks require additional processing power, the system automatically provisions more virtual machines and computing resources. When these intensive tasks complete, resources are de-provisioned, maintaining productivity during peak demand while controlling infrastructure costs during low-utilization periods

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9729488B2On-demand mailbox synchronization and migration system
Publication Date: 2017.08.08 BITTITAN
  • US9729488B2 patent drawing
  • US9729488B2 patent drawing
  • US9729488B2 patent drawing

AI summary

A system for managing physical and logical resources to provide on-demand synchronization or migration of mailboxes and their corresponding content. Physical resources are managed by automatically assigning mailbox processing tasks to either reserved computing resources, or computing resources dynamically obtained from cloud computing services. Authentication resources are managed by automatically requesting credentials from users, accepting submitted credentials, and initiating mailbox processing tasks.