CPC G06F 21/105 (2013.01) [G06F 21/1077 (2023.08); H04L 67/141 (2013.01)] | 13 Claims |
1. A method, comprising:
receiving a request for an unlock code for a requested service using a first software from a user using a client device on which the first software is executed, wherein the request for the unlock code comprises:
a generated unique identifier associated with the requested service,
wherein the generated unique identifier comprises licensing information that includes at least one of data regarding the requested service using the first software, session data for session use of the requested service, data regarding type of system for providing the requested service, or information regarding type of license associated with at least one of the requested service or the first software;
in response to receiving the generated unique identifier, extracting the licensing information embedded in the unique identifier, and
determining whether the user should have access to the requested service using the first software based at least in part on the licensing information and stored information regarding at least one of the user, an entity with which the user is associated, the requested service, or the first software; and
based on a determination that the user should have access to the requested service using the first software, generating an unlock code associated with the requested service using the first software;
deducting cost associated with the licensing information;
sending the unlock code to the user, wherein the unlock code is a per-session code for unlocking a single session use of the requested service using the first software,
receiving, decrypting, and authenticating a refund code from the user; and
in response to receiving, decrypting, and authenticating the refund code, invalidating, a current single session use of the requested service using the first software, and incrementing a counter indicating a remaining number of credits by a predetermined number of credits per session use for the requested service.
|