Distributed Sponsored Content Management via Server Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networks face challenges in effectively targeting sponsored content to individual users due to the dispersed nature of their infrastructure, which can lead to unnecessary duplication and reduced user satisfaction, as well as operational impracticalities in managing sponsored content campaigns across multiple servers.

Innovation Solution

A system is developed that allows sponsored content campaigns to be implemented across multiple servers or data centers without constant interaction, using a targeted sponsored content platform that incorporates a recommendation engine to select relevant content based on user characteristics, behavior, and social graph data, ensuring personalized content delivery while avoiding duplication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If sponsored content campaigns are implemented across multiple servers or data centers, then the coverage and scalability of the social network is improved, but the complexity of managing and coordinating sponsored content delivery increases

Engineering Contradiction:
ImprovecoverageVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the sponsored content delivery management into independent segments at each server or data center. Each server maintains its own state information and can independently manage sponsored content delivery to local users without requiring constant coordination with other servers. This segmentation reduces management complexity while maintaining broad coverage across the distributed infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each server or data center is equipped with state information that enables it to autonomously determine and execute sponsored content delivery decisions. The servers self-manage their own sponsored content delivery based on local user profiles and campaign criteria, eliminating the need for centralized coordination and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If sponsored content is delivered without constant interaction between servers, then the operational simplicity and independence of each server is improved, but the risk of content duplication and reduced user satisfaction increases

Engineering Contradiction:
Improveoperational simplicityVSAvoidcontent delivery consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-loading state information (user profiles, campaign parameters, delivery criteria) onto each server before independent operation begins. This preliminary preparation enables servers to make consistent sponsored content delivery decisions autonomously without requiring constant interaction, while maintaining reliability through pre-established delivery rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parameter changes in the state information to control sponsored content delivery. By adjusting parameters such as user profile attributes, campaign settings, and delivery criteria stored in state information, servers can dynamically adapt their sponsored content delivery behavior to prevent duplication and maintain consistency across the distributed system without constant coordination.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If a recommendation engine is used to select relevant content based on user characteristics, then the personalization and targeting accuracy is improved, but the computational resources and processing complexity increases

Engineering Contradiction:
Improvetargeting accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The recommendation engine is segmented and deployed at each individual server or data center rather than as a centralized system. Each server processes user characteristics and campaign parameters locally using its own state information, performing recommendation computations independently. This segmentation reduces the processing complexity burden on any single system while maintaining high targeting accuracy through localized user profile analysis.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10380648B2Independent targeted sponsored content management system and method
Publication Date: 2019.08.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10380648B2 patent drawing
  • US10380648B2 patent drawing
  • US10380648B2 patent drawing

AI summary

A system may include a database configured with individual partitions, one of the partitions corresponding to a sponsored content campaign of a social network. The system may further include multiple servers each communicatively coupled to the database, and each configured to implement a campaign having a campaign termination criterion. Each of the servers may include a processor configured to track sponsored content event data received from a user device based on the campaign and transmit the event data to the database and terminate the campaign based on a comparison of the event data as received from a partition of the database corresponding to the campaign and an estimation of event data not received from the database. The database may be configured to store the event data as received from the servers in the partition corresponding to the campaign upon receipt of the event data.