License Management System for Application Functionality Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in controlling the functionality of one application based on the license status of another application, leading to potential contractual issues and inefficiencies in setting up permissions.

Innovation Solution

A service providing system that includes an information processing system and a terminal device, where the processor controls the functionality of a first application based on the user's license status for a second application, by determining and managing licenses, and dynamically adjusting the display and functionality of linking applications accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the second application is made non-executable on the provider side to prevent unauthorized use, then contractual compliance is improved, but setting complexity and user inconvenience increase

Engineering Contradiction:
Improvecontractual complianceVSAvoidsetting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a license management system as an intermediary between the first and second applications. This mediator verifies license status dynamically when the first application attempts to access the second application, allowing authorized access without making the second application non-executable. The license management system handles the control logic, preventing unauthorized use while maintaining system executability and reducing setting complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the second application is made non-executable on the provider side to prevent unauthorized use, then contractual compliance is improved, but user convenience deteriorates

Engineering Contradiction:
Improvecontractual complianceVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The license management system acts as an invisible intermediary that automatically verifies license status without requiring user intervention. Users experience seamless access to the second application through the first application when properly licensed, while unauthorized access is blocked automatically. This maintains user convenience while ensuring contractual compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service license verification where the license management system automatically checks license status and controls access without requiring manual configuration or user action. The system serves itself by managing license validation and access control dynamically, improving user convenience while maintaining compliance.

Inventive Principle:
Principle #25Self-service

3Reliability

If license verification is implemented dynamically between applications, then unauthorized access prevention is improved, but system complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a license management system as an intermediary layer between applications. This mediator handles all license verification logic centrally, preventing unauthorized access while maintaining manageable system complexity through centralized control. The intermediary manages license status checks and access decisions without requiring complex distributed verification across multiple applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11886553B2Service providing system, information processing system, control method, and medium
Publication Date: 2024.01.30 RICOH CO LTD
  • US11886553B2 patent drawing
  • US11886553B2 patent drawing
  • US11886553B2 patent drawing

AI summary

A service providing system includes an information processing system including an information processing apparatus including a memory and a processor; and a terminal device configured to receive execution of an application. The information processing system and the terminal device communicate with each other. The processor of the information processing apparatus is configured to execute storing information on the application of which a user has a license, and controlling a function of a first application depending on whether the user who requested execution of the first application via the terminal device, has a license of a second application.