The use of
software is licensed to a particular user, regardless of the computing device on which the
software has been launched. A computing device is logged onto a central service. The central service either directly approves the launching of the
software or it provides a code to the computing device, which in turn, unlocks the appropriate software (or features of software) residing on, or being used in conjunction with, the computing device. The approval or unlocking code may be provided after
payment or another condition is satisfied. The software is
usable on any computing device that is logged onto a central
server, via a user's valid account. The central service may unlock the software for the entire time a user is logged in to the central service, or there may be a
time limit that the user is able to access the software.
Authorization to use the software on any computing device may be granted while the user has a valid account or subscription to the service, or may be limited to a predetermined time period (e.g., a rental period of 30 days).