Installing and controlling trial software
First Claim
1. A method of creating a trial software product on a target system, the method comprising:
- intercepting file system calls from an installation process associated with a full software product; and
responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files, the predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
0 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the invention, a method of creating a trial software product on a target system is provided. The method consists of intercepting file system calls from an installation process associated with a full software product and, responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files. The predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
96 Citations
12 Claims
-
1. A method of creating a trial software product on a target system, the method comprising:
-
intercepting file system calls from an installation process associated with a full software product; and
responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files, the predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
-
-
2. A method of creating a trial software product on a target system, the method comprising the steps of:
-
responsive to a user request to initiate installation of a software product, loading a filter onto the target system and starting the filter;
launching an installation process associated with the software product, the installation process configured to read encrypted product files comprising the software product, decrypt the encrypted product files, and install the decrypted product files onto the target system; and
the filter dynamically creating a trial software product from the software product by monitoring file system calls from the installation process, and preventing subsequent uncontrolled access to one or more product files by selectively re-encrypting the one or more product files.
-
-
3. A method of creating a trial software product on a target system, the method comprising the steps of:
-
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; and
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 associated with the write request if the write request is associated with one of a predetermined set of product files. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A machine readable medium containing instructions which, when executed by a general purpose machine create a trial software product on a target system by:
-
intercepting file system calls from an installation process associated with a full software product; and
responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files, the predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled. - View Dependent Claims (11)
-
-
12. A computer system comprising:
-
a storage device having stored therein a routine for creating a trial software product on a target system;
a processor coupled to the storage device for executing the routine to create the trial software product, where;
a filter loaded onto the target system is activated in response to file system calls from an installation process associated with a full software product; and
responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files, the predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
-
Specification