Load Balancer Routing Content Requests by User Profile

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for distributing content requests across content servers are inefficient, relying solely on network level parameters like IP addresses, which can lead to uneven distribution, especially in heavily populated areas, and fail to account for user-specific characteristics.

Innovation Solution

Implementing a system that uses a combination of business rules, network rules, and user profile characteristics to determine the optimal content server for request delivery, incorporating demographic information, connection speed, membership status, and quality of service guarantees, with a rules engine to manage these decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If requests are distributed based solely on network level parameters like IP addresses, then the distribution method is simple to implement, but the distribution becomes uneven especially in heavily populated areas

Engineering Contradiction:
Improvedistribution method complexityVSAvoidrequest distribution efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the parameters used for load balancing from simple network level parameters (IP addresses) to a combination of multiple parameters including user profile characteristics (demographic information, membership status, connection speed) and network conditions. This multi-parameter approach resolves the contradiction by maintaining implementation feasibility while significantly improving distribution efficiency and fairness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a composite decision-making system that combines multiple types of information (network parameters, user profiles, business rules) into a unified load balancing mechanism. This composite approach allows the system to leverage the simplicity of network parameters while enriching them with user-specific and business-specific criteria to achieve better distribution outcomes.

Inventive Principle:
Principle #40Composite materials

2Ease of operation

If requests are distributed based solely on geographic location from IP addresses, then the method is easy to implement, but it fails to account for user-specific characteristics and needs

Engineering Contradiction:
Improvedistribution method easeVSAvoiduser-specific adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges geographic location information with user profile characteristics, membership status, connection speed, and business rules into a unified decision-making framework. This combination allows the system to maintain the ease of geographic-based routing while incorporating user-specific adaptability, resolving the contradiction between operational simplicity and personalized service.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal load balancing system that can handle multiple types of requests and user scenarios through a single multi-functional mechanism. The system universally applies business rules and user profile analysis across all requests while adapting to specific user needs, thereby achieving both ease of operation and user-specific adaptability.

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

3Productivity

If more rules and user profile characteristics are used to determine content server selection, then request distribution efficiency improves, but system complexity increases

Engineering Contradiction:
Improverequest distribution efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (load balancer) that manages the complexity of evaluating multiple rules and user profile characteristics. This intermediary sits between the user and content servers, handling the complex decision-making process while presenting a simple interface to both users and servers, thereby resolving the contradiction between improved distribution efficiency and increased system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary analysis of user profiles, membership status, and connection characteristics before routing requests. By pre-processing and caching user-specific information and business rules, the system reduces the computational complexity during actual request routing while maintaining high distribution efficiency through informed decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11431790B2System and method for global load balancing of requests for content
Publication Date: 2022.08.30 R2 SOLUTIONS LLC
  • US11431790B2 patent drawing
  • US11431790B2 patent drawing
  • US11431790B2 patent drawing

AI summary

The present description is directed towards systems and methods for directing a user request for content over a network to a given content server on the basis of one or more rules. Methods and systems implemented in accordance with the present description comprise receiving a request for content form a user, the request for content including a profile of the user identifying one or more characteristics associated with the user. One or more rules are retrieved for identifying a content server to which a request for content is to be delivered, the one or more rules including at least one of business rules, network rules, and user profile rules. The one or more retrieved rules are applied to the request for content to identify a content server to which the request for content is to be delivered and the request for content is delivered to the identified content server.