Automated License Assignment via User Attribute Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual license assignment in cloud software services is inefficient, leading to administrative overhead and errors, as administrators must explicitly manage licenses based on various criteria, resulting in incorrect assignments and resource misallocation.

Innovation Solution

An automated license management system that assigns and reassigns licenses based on user attributes, such as group membership, using predefined rules, and automatically retracts licenses when user attributes change, with mechanisms for conflict resolution and optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual license assignment is used, then administrators can control license distribution, but administrative overhead and errors increase

Engineering Contradiction:
Improvelicense assignment accuracyVSAvoidadministrative time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where license assignments occur automatically based on predefined rules and user attributes, eliminating the need for manual administrator intervention. The automated license manager continuously monitors user attributes and performs assignments/retractions without human input, reducing both time consumption and human error while maintaining control through rule-based decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback mechanisms by monitoring user attributes (such as group membership, job title, department) and automatically adjusting license assignments based on changes detected in real-time. This feedback loop ensures license accuracy by continuously comparing current user attributes against licensing rules and making appropriate assignments or retractions automatically.

Inventive Principle:
Principle #23Feedback

2Productivity

If automated license management is implemented, then administrative burden is reduced, but system complexity increases

Engineering Contradiction:
Improvelicense management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated license manager serves multiple functions within a single system: it monitors user attributes, evaluates licensing rules, assigns licenses, retracts licenses, and resolves conflicts. By consolidating these diverse functions into one multi-functional component, the system reduces overall complexity compared to having separate manual processes for each function while maintaining high productivity.

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

Solution Approach 2:

The automated license manager acts as an intermediary between user attribute data and licensing decisions. Rather than requiring direct manual intervention or complex point-to-point connections between multiple systems, the license manager mediates the entire process by receiving attribute information, applying rules, and executing assignments automatically, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If licenses are assigned based on user attributes, then assignment accuracy improves, but conflict resolution complexity increases

Engineering Contradiction:
Improvelicense assignment precisionVSAvoidconflict resolution complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining licensing rules and priority levels before conflicts occur. When multiple users qualify for the same license or when attribute changes create competing claims, the pre-established rules and priority assignments automatically resolve conflicts without requiring complex real-time decision-making, thereby maintaining assignment precision while managing complexity through advance planning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11238550B2Automated license management
Publication Date: 2022.02.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11238550B2 patent drawing
  • US11238550B2 patent drawing
  • US11238550B2 patent drawing

AI summary

Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. License assignments can also be retracted automatically upon changes in one or more user attributes.