Geographic Data Residency Server Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional messaging systems face challenges in managing geographically distributed message data storage and access, including compliance with data residency policies and ensuring data availability across different geographic boundaries.

Innovation Solution

An apparatus and method for managing geographically distributed data storage in a group-based communication system, which involves transmitting message data to a geographic data residency server associated with a specific policy, updating the data with residency tokens, and storing it in a local repository, while also handling server inaccessibility and accessibility changes by using backup servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message data is stored in geographically distributed repositories to comply with data residency policies, then data compliance and security are improved, but data access complexity and retrieval time increase

Engineering Contradiction:
Improvedata complianceVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-generates and stores search indices at each geographic data residency server before actual data retrieval is needed. When data needs to be accessed, the system can quickly query local indices to determine data location and retrieve it efficiently, rather than scanning distributed repositories from scratch. This preliminary indexing action resolves the contradiction by maintaining compliance through geographic distribution while enabling fast retrieval through pre-computed access paths.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces search indices as intermediary structures that mediate between the client device and geographically distributed message data. These indices act as local catalogs that guide efficient data retrieval without requiring direct access to distant repositories. The indices serve as intermediaries that maintain the benefits of geographic distribution while eliminating the performance penalty of distributed access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is replicated across multiple geographic servers for availability, then data accessibility is improved, but data consistency and synchronization complexity increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments data management into independent geographic units, where each data residency server maintains its own local message data and search index autonomously. This segmentation allows each server to operate independently, improving accessibility since local data can be accessed without coordinating with other servers. The segmentation reduces synchronization complexity by making each unit self-contained and reducing interdependencies between geographic locations.

Inventive Principle:
Principle #1Segmentation

3Reliability

If complete message data is transmitted to all geographic servers for redundancy, then data availability is improved, but network bandwidth consumption and storage requirements increase

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent creates and distributes lightweight search index copies to each geographic data residency server instead of replicating complete message data. These index copies are small metadata structures that enable efficient data location and retrieval without requiring full data duplication. This copying approach maintains data availability by enabling fast local queries while dramatically reducing network bandwidth consumption and storage requirements compared to full data replication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11949739B2Methods, apparatuses, and computer program products for management of data deletion requests based on geographically distributed data
Publication Date: 2024.04.02 SALESFORCE INC
  • US11949739B2 patent drawing
  • US11949739B2 patent drawing
  • US11949739B2 patent drawing

AI summary

Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.