Mobile App Licensing Framework via Intermediary Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application development frameworks lack an effective licensing framework to enforce usage compliance and policy restrictions across different platforms, leading to issues with license management and service accessibility.

Innovation Solution

A licensing framework is implemented within mobile applications developed in a web-based IDE, which includes a licensing file that enforces compliance by communicating with backend services, monitoring usage, and applying varying enforcement policies such as notifications, degradation, or disabling of services based on license status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a licensing framework is implemented to enforce usage compliance and policy restrictions, then license management and service accessibility are improved, but device complexity and system architecture complexity increase

Engineering Contradiction:
Improvelicense managementVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a licensing server as an intermediary component that mediates between the mobile application and backend services. The licensing server validates license keys, determines compliance status, and enforces policy restrictions centrally, rather than embedding complex licensing logic within each application. This intermediary approach improves license management reliability while containing complexity in a dedicated service component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous feedback mechanisms where the application periodically checks license status with the licensing server, and the server responds with compliance determinations and policy updates. This feedback loop ensures license enforcement is maintained without requiring the application to contain all licensing logic, thereby improving reliability while managing complexity through centralized control.

Inventive Principle:
Principle #23Feedback

2Reliability

If enforcement mechanisms are provided to affect services and functionality based on compliance state, then license compliance is improved, but service accessibility and user experience deteriorate

Engineering Contradiction:
Improvelicense complianceVSAvoidservice accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The licensing system implements dynamic enforcement mechanisms where service accessibility is adjusted based on real-time compliance status. Rather than completely blocking services when compliance issues arise, the system can apply graduated restrictions such as warning notifications, partial service degradation, or temporary limitations. This dynamic approach maintains license compliance while preserving user experience through proportional responses rather than absolute restrictions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides advance warnings and grace periods before enforcing restrictive measures. When license compliance issues are detected, the system can issue notifications to users and administrators, allowing time for resolution before services are restricted. This cushioning approach prevents sudden service disruptions while still ensuring eventual compliance, thereby maintaining both reliability and ease of operation.

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

3Adaptability or versatility

If a licensing framework is implemented across multiple platforms, then cross-platform license management is improved, but implementation complexity and testing requirements increase

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The licensing server is designed as a universal platform-independent service that handles license validation and policy enforcement across multiple mobile platforms (iOS, Android, etc.). The server implements a standardized interface for license key validation and compliance determination that works uniformly across different operating systems and device types. This universal approach improves cross-platform compatibility while containing implementation complexity in the server layer, allowing platform-specific applications to leverage the same licensing infrastructure.

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

Data Source

PatentUS12175548B2Mobile application licensing tool
Publication Date: 2024.12.24 KONY INC
  • US12175548B2 patent drawing
  • US12175548B2 patent drawing
  • US12175548B2 patent drawing

AI summary

The disclosure relates to mobile applications and, more particularly, to systems and processes for providing a licensing framework in mobile applications developed in a web-based integrated development environment (IDE). The method includes: providing a licensing framework for a computer application residing on a computing device, the computer application being configured to access services through one or more backend services; receiving call ups from the computing device to determine whether usage of the computer application complies with the licensing framework; and providing enforcement mechanisms which affect at least one of services and functionality associated with the computer application based on a state of compliance with the licensing framework.