G06F2221/0764

METHOD AND SYSTEM FOR PERMITTING ONE OR MORE FEATURES ON A COMPUTER PROGRAM
20230013780 · 2023-01-19 ·

There is provided a method of permitting one or more features on a computer program. The computer program executing on a hardware with a hardware identifier. The method comprises, at the authentication server, receiving an authentication key indicating authorised features of the computer program, generating a server key based on the hardware identifier and a feature list, and comparing the authentication key with the server key. The method further comprises, at the authentication client, receiving a feature request comprising one or more features to be permitted on the computer program, generating a feature verification message based on the one or more features, and transmitting the feature verification message to the authentication server. The method further comprises, at the authentication server, receiving the feature verification message, verifying that the one or more features are within the feature list, generating a response key if the one more or more features are within the feature list and the authentication key matches the server key, and transmitting the response key to the authentication client. The method further comprises, at the authentication client, receiving the response key, and permitting the one or more features on the computer program.

Systems and methods for validating licenses
11698948 · 2023-07-11 · ·

A method for license validation is disclosed herein, including receiving one or more strings of one or more parameters defining a license authorizing access to at least one or more portions of software, generating a first hash based on the one or more parameters defining the license and a key, storing parameters defining the generated first hash, storing the generated first hash, responsive to an element rendering on a web page, determining a version of an application program interface used to generate the first hash and the key used to generate the hash, by interpreting the hash, and integrating the one or more portions of software for use by a user. The one or more portions of software are integrated based on the one or more parameters defining the license embedded in the first hash.

SYSTEMS AND METHODS TO DELIVER CONTENT DURING CLIENT AUTHENTICATION PROCESS IN A DISTRIBUTED COMPUTING SYSTEM

A method includes receiving, by a content distribution network server, a first request for content, the first request for content comprising an identifier of a location of the content. Playback of the requested content is caused to begin at a client device. A content-based authentication token generated by the client device is received, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device, and the content-based authentication token is sent for verification by a content sharing platform. Responsive to receiving an indication that the content-based authentication token is valid, playback of the requested content is caused to continue at the client device.