Domain-Based Message Routing for Privacy Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large communication systems face performance degradation and privacy regulation violations due to the need to store and manage extensive lists of user IP addresses, which can be cumbersome and violate data privacy laws across different jurisdictions.

Innovation Solution

The communication system organizes data into sets of objects divided into privacy boundaries, where each collection is accessible only within its designated boundary, using directors to manage message forwarding based on domain names without needing access to server pools' data, thus maintaining data privacy and compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the communication system stores a complete list mapping all user information to IP addresses, then message delivery accuracy is improved, but system performance deteriorates due to the large size of the list

Engineering Contradiction:
Improvemessage delivery accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the large user information list into multiple smaller lists distributed across different locations. Each location maintains a local list containing only the user information relevant to that region, rather than storing the complete global list. This segmentation reduces the size of individual lists while maintaining the ability to accurately deliver messages by routing them through appropriate regional directors.

Inventive Principle:
Principle #1Segmentation

2Speed

If the communication system replicates the complete user list at various locations around the world, then message delivery speed is improved, but privacy regulations are violated due to unauthorized distribution of private data

Engineering Contradiction:
Improvemessage delivery speedVSAvoidprivacy regulation violations
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent implements local quality by allowing each regional location to maintain a customized list containing only the user information necessary for that specific region, rather than distributing identical complete copies globally. This ensures that private data is stored only where needed and permitted by local privacy regulations, while still enabling fast local message delivery.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces regional directors as intermediary components that manage the distributed lists and coordinate message routing between different locations. These directors act as mediators that enable fast message delivery within regions while ensuring that private data remains confined to appropriate jurisdictions and is not improperly distributed across borders.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If all directors have access to data identifying server pools, then message forwarding efficiency is improved, but data privacy is compromised by unnecessary distribution of sensitive information

Engineering Contradiction:
Improvemessage forwarding efficiencyVSAvoiddata privacy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent extracts the server pool identification data from the general user information lists and separates it into distinct regional director knowledge. Instead of all directors having access to all server pool information, each director only possesses the server pool data relevant to its region. This extraction maintains forwarding efficiency within regions while preventing unnecessary distribution of sensitive server location information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8874668B2Directing messages based on domain names
Publication Date: 2014.10.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8874668B2 patent drawing
  • US8874668B2 patent drawing
  • US8874668B2 patent drawing

AI summary

A communication system has a plurality of collections. Each collection comprises a security boundary within which private data is accessible. Each collection is associated with a director. The directors receive messages that specify domains. When a director for a given collection receives a message, the director identifies one of the collections as being a home collection for the domain specified by the message. If the specified domain's home collection is the given collection or another collection within a given privacy boundary, the director forwards the message to a server pool associated with the specified domain's home collection. Otherwise, if the specified domain's home collection is not within the given privacy boundary, the director forwards the message to the director of the specified domain's home collection.