Patent ID: 6654888
Filing Date: 2003-11-25
Classification: G06F

Abstract:
A method of creating a trial software product on a target system, the method comprising:responsive to a user request to initiate installation of a software product, loading a filter onto the target system; launching an installation process associated with the software product, the installation process configured to transfer product files comprising the software product onto the target system; the filter dynamically creating a trial software product from the software product by intercepting file system calls from the installation process, and responsive to a write request from the installation process, encrypting data on the target system associated with the write request if the write request is associated with one of a predetermined set of product files; intercepting file system calls requesting access to a file; determining whether the file requested is a protected file; if the file requested is a protected file, determining whether access is authorized; and if access is authorized, dynamically decrypting the requested file.