Software License Authentication Using User and Device Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software license management systems require manual and time-consuming processes for user authentication and authorization, especially when managing licenses for groups of users.

Innovation Solution

A system and method for automated authentication and authorization that utilizes electronic storage and hardware processors to verify user and device identifiers, perform license management tasks, and provide responses through HTTP status codes, enabling efficient and automated license assignment and de-registration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual license management processes are used, then authorization control can be implemented, but time consumption and operational complexity increase

Engineering Contradiction:
Improvelicense management efficiencyVSAvoidtime for authentication and authorization
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automated self-service authentication and authorization where the license management system automatically verifies user credentials, checks license availability, assigns licenses, and updates authorization status without requiring manual administrator intervention for each operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical processes (administrator manually reviewing and approving license requests) with automated electronic verification systems that use hardware identifiers, machine identifiers, and cryptographic keys to automatically authenticate users and manage license allocation

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

2Speed

If automated verification systems are implemented, then processing speed improves, but system complexity increases

Engineering Contradiction:
Improveauthentication and authorization processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-registering hardware identifiers and machine identifiers in the database before actual license requests occur, so that during authentication the system only needs to verify against pre-stored information rather than performing complex real-time analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary components including a database that stores reference information, hardware processors that perform automated verification, and standardized HTTP response protocols that mediate between user requests and license management operations, simplifying the overall system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12585736B2Systems and methods for authentication and authorization for software license management
Publication Date: 2026.03.24 SHAYRE INC
  • US12585736B2 patent drawing
  • US12585736B2 patent drawing
  • US12585736B2 patent drawing

AI summary

Systems and methods for providing authentication and authorization for software license management of a particular software-controlled application are disclosed. Exemplary implementations may: store information electronically, including different types of user information, hardware information, key information, and license information; receive a user request for user-specific authentication and device-specific authorization to access and/or use the particular software-controlled application; perform different types of (automated) verification based on the user identifier, the hardware identifier, and the machine identifier in the user request; and, responsive to particular results from the different types of verification, perform some combination of transferring a response to the user request and performing registration and/or assignment as requested.