License Authentication Server API Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers of client applications and web applications face challenges in providing licensed functionality while managing user authentication and license validation, requiring specialized code to communicate with back-end servers for validation and authentication.

Innovation Solution

A server computer system with APIs for managing communications between client applications and authentication/application servers, acting as an intermediary to authenticate users and validate licenses, allowing for lightweight implementation and supporting offline/online applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client applications include specialized code to communicate with back-end servers for authentication and license validation, then user authentication and license validation can be performed, but device complexity and difficulty of implementation increase

Engineering Contradiction:
Improveauthentication and license validation capabilityVSAvoidcode complexity in client application
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the authentication and license validation communication logic from the client application into a separate server component. The server handles all specialized code for communicating with authentication servers and application servers, while the client application only needs to send simple requests and receive responses. This extraction eliminates the need for complex specialized code in the client application while maintaining full authentication and validation capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary server component that mediates between the client application and the back-end authentication/license servers. This intermediary handles the complex communication protocols and data formats, translating them into simple request-response interactions for the client application. The intermediary absorbs the complexity of specialized communication code while providing a simplified interface to the client.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If developers implement both authentication and license validation functionality in client applications, then user identity and license status can be verified, but ease of manufacture and implementation decrease

Engineering Contradiction:
Improveuser verification accuracyVSAvoidimplementation ease for developers
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the complex implementation details of authentication and license validation from the developer's responsibility to the server's responsibility. Developers only need to implement simple client applications that send requests to the server and process responses. The server handles all the complex logic for communicating with authentication servers, application servers, and license validation services, making implementation easier for developers while maintaining verification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal server solution that handles multiple functions (authentication, license validation, communication with various back-end servers) in one place. This universal server can serve multiple client applications with different requirements, reducing the need for each developer to implement their own specialized code for each function. The server's multi-functionality simplifies the development process while maintaining comprehensive verification capabilities.

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

Data Source

PatentUS11093585B2License and authentication management server
Publication Date: 2021.08.17 WACOM CO LTD
  • US11093585B2 patent drawing
  • US11093585B2 patent drawing
  • US11093585B2 patent drawing

AI summary

A client computing device accesses license and authentication management services provided by a license and authentication management server, which communicates with an authentication server and an application server. The client computing device authenticates a user and validates a license for a client application (e.g., a signature application) executing on the client computing device. The license and authentication management server provides an authentication API configured to manage communications between the client application and an authentication server to authenticate a user of the client application. The license and authentication management server also provides a subscription API configured to manage communications between the client application and an application server to validate a license associated with the client application.