A system and method for delivering a digital product electronically is
disclosed. The system and method comprises providing an electronic
license certificate (ELC) from an end-user to a server and then
validating the ELC by the server. Finally, the method and system includes
sending the digital product from the server to the user based upon
validation of the electronic license certificate by the server.
Accordingly, a digital product delivery system that is based on the
concept of an active license (AL) which contains a plurality of active
license objects (ALPOs) is disclosed. An ALPO is a software program that
contains a digitally signed certificate document that may entitle the
holder to receive, possess, and use a specific product. In essence, this
certificate is a software application program that contains three major
components: an electronic license certificate (ELC), a certificate
viewer, and application functions to perform operations as granted by the
license certificate, for example, retrieving and installing digital
products.