What is claimed is:
1. A method for securing software to reduce unauthorized use of the software, the method comprising:
- associating a series of passwords with the software for each authorized user prior to distribution of the software,
- requiring entry of a first password upon first use of the software; and
- subsequently requiring entry of another password to continue using the software.
2. The method of claim 1 wherein the authorized user is a group having a separate copy of the software for each of at least two end users.
3. The method of claim 1 further comprising including not more than one of the passwords with the software for distribution to each authorized user.
4. The method of claim 1 further comprising obtaining at least one password from an authorized representative of the software.
5. The method of claim 4 wherein the step of obtaining comprises electronically communicating with the authorized representative.
6. The method of claim 1 further comprising:
- requiring communication of registration information associated with the end user to an authorized representative of the software prior to communicating the password to the software.
7. A method of securing software comprising:
- disabling operation of the software until a password in obtained;
- enabling operation of the software for a predetermined interval after the password is obtained; and
- repeatedly requiring a new password for continued operation of the software beyond expiration of the predetermined interval wherein the new password is determined using a previous password.
8. A method for securing software to reduce unauthorized use of the software, the method comprising:
- requiring entry of a first password upon first use of the software;
- subsequently requiring entry of another password to continue using the software; and
- repeating the step of subsequently requiring entry of another password at scheduled intervals for continued operation of the software.
9. A method for securing software to reduce unauthorized use of the software, the method comprising:
- requiring entry of a first password upon first use of the software;
- subsequently requiring entry of another password to continue using the software; and
- repeating the step of subsequently requiring entry of another password at regular intervals.
10. A method of securing software to reduce unauthorized use, the method comprising:
- associating a series of passwords with the software;
- requiring an end user to contact a representative to obtain a password previously associated with the software;
- communicating a password previously associated with the software to the software, wherein the software is not functional until the password has been communicated; and
- subsequently requiring a new password, the new password being obtained from the series of passwords previously associated with the software.
11. The method of claim 10 wherein the step of communicating comprises electronically communicating the password.
12. The method claim 10 wherein the step of communicating is performed automatically by the software and the authorized representative.
13. The method of claim 10 further comprising:
- obtaining registration information associated with the end user as a precondition for performing the step of communicating the password.
14. The method of claim 13 wherein the step of obtaining registration information is performed substantially simultaneously with the step of communicating the password.
15. The method of claim 13 wherein the step of obtaining registration information is performed substantially simultaneously with the step of communicating the password.
16. The method of claim 10 further comprising:
- obtaining registration information associated with the end user; and
- encoding the registration information so it is not readily discernible.
17. The method of claim 10 wherein the step of communicating comprises communicating the password to the end user enabling the end user to supply the password to the software.
18. The method of claim 10 wherein the step of associating a password comprises associating a series of passwords with the software.
19. The method of claim 10 wherein the step of requiring a new password is performed at regular intervals.
20. The method of claim 10 wherein the step of requiring a new password is performed at intervals based on elapsed execution time of the software.
21. The method of claim 10 wherein the step of requiring a new password is performed at intervals based on elapsed time.
22. The method of claim 10 wherein the step of requiring a new password is performed at predetermined intervals.
23. A method of securing software to reduce unauthorized use, the method comprising:
- requiring an end user to contact a representative to obtain a password previously associated with the software;
- communicating a password previously associated with the software to the software, wherein the software is not functional until the password has been communicated;
- periodically requiring registration information associated with the end user to obtain a new password, the new password being required for continued operation of the software.
24. A method of securing software to reduce unauthorized use, the method comprising:
- requiring a password for the software to become operational;
- repeatedly requiring registration information associated with the end user to obtain a new password, the new password being required for continued operation of the software; and
- comparing the registration information with previously obtained registration information associated with the software to determine whether the end user is an authorized user.
25. A method comprising:
- requiring an authorization code for software to become operational;
- repeatedly requiring registration information to obtain a new authorization code for continued operation of the software;
- comparing the registration information with previously obtained registration information; and
- providing a new authorization code only if at least a portion of the registration information matches previously obtained registration information.
26. A method comprising:
- disabling software from being functional until a first authorization code is entered;
- repeatedly requiring a new authorization code after expiration of each of a plurality of varying intervals for continued operation of the software, the new authorization code being obtained from the representative.
27. A method of securing software comprising:
- associating a plurality of passwords with the software, at lease one password being generated prior to the distribution of the software;
- enabling operation of the software after a password has been entered;
- periodically requiring a new password for continued operation of the software, the new password being obtained after providing registration information associated with a user;
- comparing the registration information with previously obtained registration information;
- providing a new password which allows continued operation of the software if the step of comparing indicates the end user is an authorized user; and
- providing a new password which disables the software if the step of comparing indicates the end user is an unauthorized user.
28. A computer readable storage medium having data stored therein representing software executable by a computer, the software including instructions to reduce use of the software by unauthorized users, the storage medium comprising:
- instructions for requiring an end user to obtain a password associated with the software;
- instructions for disabling the software until the password has been communicated to the software; and
- instructions for repeatedly requiring communication of a new password for continued operation of the software.
29. The computer readable storage medium of claim 28 further comprising:
- instructions for obtaining registration information associated with the end user.
30. A computer readable storage medium having data stored therein representing software executable by a computer, the software including instructions to reduce use of the software by unauthorized users, the storage medium comprising:
- instructions for requiring an end user to contact an authorized representative to obtain a password associated with the software;
- instructions for disabling the software until the password has been communicated to the software; and
- instructions for periodically requiring entry of a new password for continued operation of the software.
31. A computer readable storage medium having data stored therein representing software executable by a computer, the software including instructions to reduce use of the software by unauthorized users, the storage medium comprising:
- instructions for requiring a password associated with the software;
- instructions for enabling the software after the password has been communicated to the software; and
- instructions for disabling the software after a predetermined password is communicated to the software.
32. A computer readable storage medium having data stored therein representing software executable by a computer, the software including instructions to reduce use of the software by unauthorized users, the storage medium comprising:
- instructions for requiring a password associated with the software;
- instructions for enabling the software after the password has been communicated to the software;
- instructions for subsequently requiring a new password to be communicated to the software for continued operation of the software; and
- instructions for automatically contacting an authorized representative of the software to communicate registration information and obtaining authorization for continued operation of the software.
33. A computer readable storage medium having data stored therein representing software executable by a computer, the software including instructions to reduce use of the software by unauthorized users, the storage medium comprising:
- instructions for requiring an end user to contact an authorized representative to obtain a password associated with the software;
- instructions for disabling the software until the password has been communicated to the software;
- instructions for periodically requiring entry of a new password for continued operation of the software;
- instructions for automatically contacting an authorized representative of the software to communicate registration information and obtaining authorization for continued operation of the software; and
- instructions for encoding the registration information.
34. A method of securing software to reduce use of the software by unauthorized users, the method comprising:
- associating a series of passwords with each unit of software;
- requiring communication of registration information to an authorized representative for the software to receive a first password from the series of passwords associated with the software, the registration information being associated with an end user of the software;
- periodically repeating the step of requiring communication of registration information to the authorized representative to obtain a subsequent password from the series of passwords for continued operation of the software, each password enabling operation of the software for a predetermined interval.
35. A method of securing software to reduce unauthorized use of the software, the method comprising requiring periodic communication of registration information associated with a user of the software to a remotely located password administrator to obtain a password which enables continued operation of the software wherein the password is determined based on a previously obtained password.
36. A method for reducing unauthorized use of software, the method comprising:
- requiring an end user to contact an authorized representative of the software upon initial use of the software by the end user to obtain an authorization code;
- communicating registration information associated with the end user to the authorized representative; and
- providing an authorization code which disables the software if the registration information indicates that the end user is an unauthorized user.
37. A method for reducing unauthorized use of software, the method comprising:
- requiring registration information to be entered during initial use of the software;
- communicating the registration information to an authorized representative of the software;
- determining whether the software has been previously registered;
- if the software has been previously registered, determining whether the registration information matches at least a portion of the previous registration information;
- communicating an authorization code to the software upon receiving the registration information if the software has not been previously registered or if the registration information matches at least a portion of the previous registration information, the authorization code allowing continued operation of the software for a first predetermined period;
- after the first predetermined period has expired, requiring a subsequent authorization code for continued operation of the software, the subsequent authorization code being communicated only if registration information indicates the end user is an authorized user based on previously received registration information.
38. A method of securing software to reduce unauthorized use, the method comprising:
- Associating a plurality of passwords with the software and distributing one of the plurality of passwords concurrently with the software;
- repeatedly requiring an end user to contact a representative to obtain another one of the passwords previously associated with the software; and
- communicating one of the passwords previously associated with the software to the software, wherein the software remains functional only until the password expires.
39. The method of claim 38 wherein the step of communicating comprises electronically communicating the password.
40. The method of claim 38 wherein the step of communicating is performed automatically by the software and the representative.
41. The method of claim 38 further comprising:
- obtaining registration information associated with the end user as a precondition for performing the step of communicating the password.
42. A method of securing software to reduce unauthorized use, the method comprising:
- associating a plurality of passwords with the software and distributing one of the plurality of passwords concurrently with the software;
- requiring an end user to obtain another one of the passwords previously associated with the software;
- communicating one of the passwords previously associated with the software to the software; and
- periodically requiring a new password for continued operation of the software, the new password being obtaining from an authorized representative.
43. A method comprising:
- requiring a password to enable operation of software for a predetermined interval;
- disabling the software upon expiration of the predetermined interval;
- periodically requiring a new password for continued operation of the software, the new password being obtained from an authorized representative after providing registration information associated with the end user;
- comparing the registration information with previously obtained registration information;
- providing a new password which allows continued operation of the software if the step of comparing indicates the end user is an authorized user; and
- providing a new password which disables the software if the step of comparing indicates the end user is an unauthorized user.
44. A method of securing software to reduce unauthorized use, the method comprising:
- associating a plurality of passwords with the software and distributing one of the passwords concurrently with the software;
- repeatedly requiring an end user to contact a representative to obtain another one of the passwords previously associated with the software;
- communicating one of the passwords previously associated with the software to the software, wherein the software remains functional only until the password expires;
- obtaining registration information associated with the end user as a precondition for performing the step of communicating the password; and
- modifying the password based on the registration information.
45. A method of securing software to reduce unauthorized use, the method comprising:
- associating a plurality of passwords with the software and distributing one of the plurality of passwords concurrently with the software;
- repeatedly requiring an end user to contact a representative to obtain another one of the passwords previously associated with the software, the password being determined using a previous password; and
- communicating one of the passwords previously associated with the software to the software, wherein the software remains functional only until the password expires.