Patent ID: 6134324
Filing Date: 2000-10-17
Classification: G06F

Abstract:
A system for distributing software products and limiting access thereto, comprising:a first storage device including:files, file sets, classes, and products; each of said file sets comprising at least one of said files; each of said classes comprising at least one of said file sets; each of said products comprising at least one of said classes; each of said products being assigned a different product encryption key code; and each of said classes belonging to each of said products being encrypted using the product's said assigned product encryption key code;a common look-up file comprising (1) a list of said products contained in said first storage device, (2) a list of said classes in each of said products, and (3) a list of said file sets in each of said classes; anda decryptor; anda second storage device including a separate site configuration file containing a list of at least one class selected from said classes included in said first storage device, and at least one of said product encryption key codes;wherein said decryptor is configured to:(1) read said site configuration file to retrieve said at least one product encryption key code;(2) read said site configuration file to retrieve said list of at least one selected class;(3) read said storage device to decrypt said at least one selected class, using said at least one product encryption key code contained in said site configuration file, to produce at least one decrypted class; and(4) load said at least one decrypted class onto a computer.