Patent ID: 7831517

Claim:
A computer-implemented method in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising: receiving a serial number, the serial number associated with software; decoding the serial number to identify a license type associated with the software; obtaining a license configuration corresponding to the license type associated with the software; communicating with a licensing server based on the license configuration for production of an authorization code to allow operation of the software on a computerized device; receiving the authorization code from the licensing server, the authorization code allowing operation of the software on the computerized device; wherein receiving the serial number includes: the serial number having an encoded license type assigned to the software, the license type corresponding to specific features of the software to enable upon installation; wherein obtaining the license configuration includes: obtaining the license configuration from a single binary executable of the software stored locally, the single binary executable of the software being executable in accordance with multiple different license configurations corresponding to different software features enabled by a given license type; installing the single binary executable of the software for operation in the computerized device in accordance with a licensing determination made by the licensing sever, the licensing determination indicating which features of the single binary executable of the software to enable for use; and executing the single binary executable of the software in a conformance with the license type and features enabled by the authorization code.