License Controller Redundancy via Backup Redistribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing license distribution systems are inflexible and prone to disruptions when a license controller fails, leading to loss of access for users and complications in redistributing licenses within an organization.

Innovation Solution

Implementing a method where each license controller maintains data on initial and maximum license counts, as well as backup relationships, allowing for redistribution of licenses to backup controllers in case of failure, with multi-level plans to ensure continuous access and efficient redistribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all licenses are loaded on one controller or licensing server, then license management is simplified and centralized, but system reliability deteriorates because all users lose access if the controller fails

Engineering Contradiction:
Improvelicense management complexityVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the license management system into multiple independent controllers, each managing a portion of the total licenses. This segmentation allows the system to maintain centralized management capabilities while distributing risk, so that failure of one controller does not affect the entire system's availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements backup controllers that are prepared in advance to take over license management if a primary controller fails. This prior cushioning ensures that redundancy is already in place before failure occurs, maintaining system availability without requiring complex real-time decision-making during failure events.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If multiple controllers are employed with separate license pools, then system reliability improves through redundancy, but license utilization efficiency deteriorates because a subset of licenses is lost when a controller becomes unavailable

Engineering Contradiction:
Improvesystem availabilityVSAvoidlicense utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic license allocation where controllers can assume licenses from failed controllers. This dynamic behavior allows the system to adapt to failure conditions in real-time, redistributing licenses to maintain both high availability and efficient utilization without permanent loss of license capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of controllers dynamically - a controller can transition from its initial license pool configuration to an expanded configuration by assuming licenses from failed controllers. This parameter change enables the system to optimize both reliability and productivity based on current operational conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If licenses are statically assigned to specific devices, then license portability is restricted for security reasons, but flexibility deteriorates when employees migrate or equipment is replaced

Engineering Contradiction:
Improvelicense securityVSAvoidlicense flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal license management system where licenses are not bound to specific devices but are managed centrally and can be allocated to any authorized user or device. This multi-functionality allows the same license infrastructure to serve multiple purposes - maintaining security through centralized control while providing flexibility for user migration and equipment replacement.

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

Data Source

PatentUS8516090B1Method and apparatus for distributing licenses
Publication Date: 2013.08.20 RIVERBED TECH LLC
  • US8516090B1 patent drawing
  • US8516090B1 patent drawing
  • US8516090B1 patent drawing

AI summary

A method and apparatus are provided for distributing or redistributing licenses from a failed or unavailable license controller to one or more backup license controllers. Each controller has an initial count of licenses it can serve or allocate to clients desiring access to licensed electronic content. Each controller maintains a set of data that identifies the initial license counts and that also identifies backup relationships between controllers. Each such relationship for a given controller identifies which controllers will inherit licenses if the given controller becomes unavailable, and how many (e.g., a percentage) of the given controller's license that will be inherited. A redistribution plan for a given controller may have multiple levels, wherein a subsequent level may be applied only if all controllers designated as backups in the preceding level are also unavailable.