License Manager Application Automates Multi-Tenant Licensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant database systems, existing methods for managing custom and standard applications lack efficient mechanisms for licensing and notification, leading to manual enforcement of licensing paradigms that are costly and inefficient, hindering the ability to monitor and enforce usage limits across different organizations.

Innovation Solution

A system and method for managing license objects in a multi-tenant application platform, which includes a license manager application (LMA) that associates with applications, performs verification processes, manages subscriber access, and uses a proxy user to edit and update license properties, enabling automated notification and enforcement of licensing rules across different time zones and organizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual means are used for enforcement of licensing paradigms, then licensing control can be implemented, but the cost of intellectual property enforcement becomes expensive

Engineering Contradiction:
Improvelicensing controlVSAvoidenforcement cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The license manager application automatically monitors and enforces licensing rules without requiring manual intervention. The system self-manages license verification, usage tracking, and compliance enforcement, eliminating the need for expensive manual licensing control while maintaining reliable enforcement of licensing paradigms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical enforcement processes with an automated software-based license manager application. This substitution transitions from human-operated licensing control to an automated system that continuously monitors and enforces license compliance, reducing enforcement costs while maintaining control reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated license management is implemented, then enforcement efficiency improves, but system complexity increases

Engineering Contradiction:
Improveenforcement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The license manager application performs multiple functions within a single integrated system: license verification, usage monitoring, compliance enforcement, and notification. This multi-functionality achieves high enforcement efficiency without proportionally increasing system complexity, as one automated system handles all licensing management tasks

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

Solution Approach 2:

The license manager application acts as an intermediary component that sits between the application platform and licensees, automatically managing license enforcement. This intermediary approach simplifies the overall system architecture by centralizing licensing control in a dedicated module rather than distributing complexity across multiple components

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9916429B2System, method and computer program product for evaluating metadata before executing a software application
Publication Date: 2018.03.13 SALESFORCE INC
  • US9916429B2 patent drawing
  • US9916429B2 patent drawing
  • US9916429B2 patent drawing

AI summary

Systems and methods are provided for managing license objects to applications in an application platform database system. The method includes associating an LMA with an application installed to the application platform by a developer, notifying a license manager to which the license manager application is installed of the installation of the application to the application platform, and managing subscriber access to the application using the license manager application.