URL Management System with Dynamic Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional URL management systems are inefficient due to complex, long, and user-unfriendly URLs, and static load balancing configurations that fail to adapt to website or data center designs, limiting flexibility and consistency in URL generation and load distribution.

Innovation Solution

A computing environment with programmatically defined URLs and customized load balancing, utilizing a load manager that parses incoming requests to direct them to appropriate applications based on predetermined URL patterns, allowing for intelligent URL management and dynamic load distribution across multiple computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional application framework control is used to generate URLs, then URLs can be produced automatically, but the URLs become complex, long, and not user understandable

Engineering Contradiction:
ImproveURL generation automationVSAvoidURL understandability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary component (URL management system/load manager) that sits between the application framework and the final URL output. This intermediary parses the complex URLs generated by frameworks, identifies meaningful segments, and reconstructs them into simplified, user-friendly formats while maintaining the ability to map back to the original application resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts and separates the meaningful semantic components from complex framework-generated URLs. By identifying and extracting key segments (such as resource identifiers, path components, and parameters), the system creates simplified URLs that retain essential information while removing framework-specific complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If manual URL production and parsing is implemented, then URL control is achieved, but code alterations become very difficult once code is in place

Engineering Contradiction:
ImproveURL controlVSAvoidCode flexibility
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent implements a dynamic URL management system where URL patterns, parsing rules, and mapping configurations can be modified without changing the underlying code. The system uses configurable pattern matching rules and data-driven mappings that allow administrators to adapt URL structures as applications evolve, maintaining control while enabling flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a preliminary framework of configurable URL patterns and parsing rules that can be set up in advance. This preliminary configuration layer allows future URL structure changes to be made through configuration files or administrative interfaces rather than code modifications, enabling easy adaptation as applications grow.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If direct mapping of URLs to programming objects is used, then URL to object correspondence is established, but the ability to change URLs is limited and URLs are not generated consistently

Engineering Contradiction:
ImproveURL to object mapping accuracyVSAvoidURL flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the URL-to-object mapping process into distinct, manageable components: pattern definition, URL parsing, segment identification, and object resolution. Each component can be independently configured and modified, allowing consistent mapping behavior while enabling flexible adaptation to different URL structures and application requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal URL management system that can handle multiple URL formats, patterns, and mapping scenarios through a single cohesive framework. The system uses generic pattern matching and configurable rules that work across different applications and URL structures, providing both consistent behavior and high adaptability.

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

4Ease of operation

If pattern mapping with regex and groups is used, then URL format description is achieved, but the ability to change URLs is limited and URLs are not consistent

Engineering Contradiction:
ImproveURL format descriptionVSAvoidURL modification capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent uses template patterns that can be copied and reused across multiple URL definitions. Instead of creating unique regex patterns for each URL structure, the system defines reusable templates with placeholders and parameters that can be instantiated multiple times with different configurations, ensuring consistency while enabling easy adaptation.

Inventive Principle:
Principle #26Copying

5Productivity

If static load balancing configuration is used, then load distribution across servers is achieved, but the configuration cannot utilize rule sets customized to website or data center design

Engineering Contradiction:
ImproveLoad distribution efficiencyVSAvoidConfiguration customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent transforms static load balancing configuration into a dynamic, rule-based system. The load manager evaluates incoming requests against configurable rule sets that can be customized to match specific website architectures, data center layouts, and business requirements. Rules can prioritize certain servers, route based on URL patterns, and adapt to changing conditions without requiring reconfiguration of the underlying infrastructure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the load manager continuously monitors request patterns, server performance, and rule set effectiveness. This feedback enables the system to automatically adjust load distribution decisions while maintaining alignment with customized configuration rules, optimizing both efficiency and adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8543713B2Computing environment arranged to support predetermined URL patterns
Publication Date: 2013.09.24 APPLE INC
  • US8543713B2 patent drawing
  • US8543713B2 patent drawing
  • US8543713B2 patent drawing

AI summary

A computing environment for hosting web services and applications is disclosed. The computing resources of the computing environment can be managed, controlled or utilized to facilitate improved hosting of web services, such as hosting of websites. According to one aspect, Universal Resource Locators (URLs) can be programmatically defined and utilized to centralize URL descriptions which can be utilized by the computing resources. According to another aspect, customized load balancing can be provided for the computing environment.