|
|
|
Usage protection of distributed data files |
Method for securing software to decrease software piracy6785825
Abstract
A method for reducing unauthorized software use includes supplying a first code with the software. The first code enables the software on a computer for use by a user for an initial authorization period upon entry by the user. The user is required to contact the representative for retrieval of an additional code. The software is operable during a subsequent authorization period beyond the initial authorization period without further communication with the representative following entry of the additional code. The user provides registration information to the representative prior to retrieval of the additional code. The registration information is compared with previously provided registration information to determine if the user is authorized or unauthorized. The software is disabled following the initial authorization period if the user is unauthorized. The additional code is transferred to at least one of the software, the user, and the computer if the user is authorized.
Claims
What is claimed is:
1. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative followinng entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
2. The method of claim 1 wherein the step of disabling the software occurs in response to a disable code.
3. The method of claim 1 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
4. The method of claim 1 wherein at least a portion of information exchanged between the representative and the user is encrypted.
5. The method of claim 1 wherein:
the usage of the software is dependent upon execution time of the software on the computer.
6. The method of claim 1 wherein:
the usage of the software is dependent upon number of accesses to the software on the computer.
7. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
8. The method of claim 7 wherein the step of disabling the software occurs in response to a disable code.
9. The method of claim 7 wherein at least a portion of information exchanged between the representative and the user is encrypted.
10. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by they user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being operable enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including at least a plurality of computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information;
and at least partially disabling the software if the user is determined to be an unauthorized user.
11. The method of claim 10 wherein the step of disabling the software occurs in response to a disable code.
12. The method of claim 10 wherein the step of transferring the at least one additional authorization code immediately follows the step of providing registration information.
13. The method of claim 10 wherein at least a portion of information exchanged between the representative and the user is encrypted.
14. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
15. The method of claim 14 wherein the step of disabling the software occurs in response to a disable code.
16. The method of claim 14 wherein at least a portion of information exchanged between the representative and the user is encrypted.
17. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
18. The method of claim 17 wherein the step of disabling the software occurs in response to a disable code.
19. The method of claim 17 wherein at least a portion of information exchanged between the representative and the user is encrypted.
20. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software tin a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period beyond the initial authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
21. The method of claim 20 wherein the step of disabling the software occurs in response to a disable code.
22. The method of claim 20 wherein at least a portion of information exchanged between the representative and the user is encrypted.
23. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
24. The method of claim 23 wherein the step of disabling the software occurs in response to a disable code.
25. The method of claim 23 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
26. The method of claim 23 wherein at least a portion of information exchanged between the representative and the user is encrypted.
27. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being, based on usage of the software;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
28. The method of claim 27 wherein the step of disabling the software occurs in response to a disable code.
29. The method of claim 27 wherein at least a portion of information exchanged between the representative and the user is encrypted.
30. The method of claim 27 wherein allowing the user to provide registration information includes allowing the use to provide registration information during installation of the software.
31. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period requiring without further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
32. The method of claim 31 wherein the step of disabling the software occurs in response to a disable code.
33. The method of claim 31 wherein the step of transferring the at least one additional authorization code immediately follows the step of providing registration information.
34. The method of claim 31 wherein at least a portion of information exchanged between the representative and the user is encrypted.
35. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period requiring without further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and, the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
36. The method of claim 35 wherein the step of disabling the software occurs in response to a disable code.
37. The method of claim 35 wherein at least a portion of information exchanged between the representative and the user is encrypted.
38. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period beyond the initial authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
39. The method of claim 38 wherein the step of disabling the software occurs in response to a disable code.
40. The method of claim 38 wherein at least a portion of information exchanged between the representative and the user is encrypted.
41. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
42. The method of claim 41 wherein the step of disabling the software occurs in response to a disable code.
43. The method of claim 41 wherein at least a portion of information exchanged between the representative and the user is encrypted.
44. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period beyond the initial authorization period requiring without further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling, the software if the user an unauthorized user.
45. The method of claim 44 wherein the step of disabling the software occurs in response to a disable code.
46. The method of claim 44 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
47. The method of claim 44 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
48. The method of claim 44 wherein the previously stored registration information is stored on a database associated with the representative.
49. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
50. The method of claim 49 wherein the step of disabling the software occurs in response to a disable code.
51. The method of claim 49 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
52. The method of claim 49 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
53. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user; and
at least partially disabling the software if the user is an unauthorized user.
54. The method of claim 53 wherein the step of disabling the software occurs in response to a disable code.
55. The method of claim 53 wherein the previously stored registration information is stored on a database associated with the representative.
56. The method of claim 53 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
57. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
58. The method of claim 57 wherein the step of disabling the software occurs in response to a disable code.
59. The method of claim 57 wherein the previously stored registration information is stored on a database associated with the representative.
60. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
61. The method of claim 60 wherein the step of disabling the software occurs in response to a disable code.
62. The method of claim 60 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
63. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being, based on usage of the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
64. The method of claim 63 wherein the step of disabling the software occurs in response to a disable code.
65. The method of claim 63 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
66. The method of claim 63 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
67. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
68. The method of claim 67 wherein the step of disabling the software occurs in response to a disable code.
69. The method of claim 67 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
70. The method of claim 67 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
71. The method of claim 67 wherein the previously stored registration information is stored on a database associated with the representative.
72. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
73. The method of claim 72 wherein the step of disabling the software occurs in response to a disable code.
74. The method of claim 72 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
75. The method of claim 72 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
76. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the laser is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user; and
at least partially disabling the software if the user is an unauthorized user.
77. The method of claim 76 wherein the step of disabling the software occurs in response to a disable code.
78. The method of claim 76 wherein at least a portion of information exchanged between the representative and the user is encrypted.
79. The method of claim 76 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
80. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use b the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
81. The method of claim 80 wherein the step of disabling the software occurs in response to a disable code.
82. The method of claim 80 wherein at least a portion of information exchanged between the representative and the user is encrypted.
83. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on use of the software;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without further requiring communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
84. The method of claim 83 wherein the step of disabling the software occurs in response to a disable code.
85. The method of claim 83 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
86. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on usage of the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
87. The method of claim 86 wherein the step of disabling the software occurs in response to a disable code.
88. The method of claim 86 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
89. The method of claim 86 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
90. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
91. The method of claim 90 wherein the step of disabling the software occurs in response to a disable code.
92. The method of claim 90 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
93. The method of claim 90 wherein at least a portion of information exchanged between the representative and the user is encrypted.
94. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
95. The method of claim 94 wherein the step of disabling the software occurs in response to a disable code.
96. The method of claim 94 wherein at least a portion of information exchanged between the representative and the user is encrypted.
97. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including at least a plurality of computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
98. The method of claim 97 wherein the step of disabling the software occurs in response to a disable code.
99. The method of claim 97 wherein the step of transferring the at least one additional authorization code immediately follows the step of providing registration information.
100. The method of claim 97 wherein at least a portion of information exchanged between the representative and the user is encrypted.
101. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without further requiring communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
102. The method of claim 101 wherein the step of disabling the software occurs in response to a disable code.
103. The method of claim 101 wherein at least a portion of information exchanged between the representative and the user is encrypted.
104. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
105. The method of claim 104 wherein the step of disabling the software occurs in response to a disable code.
106. The method of claim 104 wherein at least a portion of information exchanged between the representative and the user is encrypted.
107. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
108. The method of claim 107 wherein the step of disabling the software occurs in response to a disable code.
109. The method of claim 101 wherein at least a portion of information exchanged between the representative and the user is encrypted.
110. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
111. The method of claim 110 wherein the step of disabling the software occurs in response to a disable code.
112. The method of claim 110 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
113. The method of claim 110 wherein at least a portion of information exchanged between the representative and the user is encrypted.
114. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
115. The method of claim 114 wherein the step of disabling the software occurs in response to a disable code.
116. The method of claim 114 wherein at least a portion of information exchanged between the representative and the user is encrypted.
117. The method of claim 114 wherein allowing the user to provide registration information includes allowing the use to provide registration information during installation of the software.
118. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
119. The method of claim 118 wherein the step of disabling the software occurs in response to a disable code.
120. The method of claim 118 wherein the step of transferring the at least one additional authorization code immediately follows the step of providing registration information.
121. The method of claim 118 wherein at least a portion of information exchanged between the representative and the user is encrypted.
122. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including, computer specific information;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user following the step of providing registration information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
123. The method of claim 122 wherein the step of disabling the software occurs in response to a disable code.
124. The method of claim 122 wherein at least a portion of information exchanged between the representative and the user is encrypted.
125. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
at least partially disabling the software if the user is determined to be an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
126. The method of claim 125 wherein the step of disabling the software occurs in response to a disable code.
127. The method of claim 125 wherein at least a portion of information exchanged between the representative and the user is encrypted.
128. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information; and
at least partially disabling the software if the user is determined to be an unauthorized user.
129. The method of claim 128 wherein the step of disabling the software occurs in response to a disable code.
130. The method of claim 128 wherein at least a portion of information exchanged between the representative and the user is encrypted.
131. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user an unauthorized user.
132. The method of claim 131 wherein the step of disabling the software occurs in response to a disable code.
133. The method of claim 131 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
134. The method of claim 131 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
135. The method of claim 131 wherein the previously stored registration information is stored on a database associated with the representative.
136. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following, entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
137. The method of claim 136 wherein the step of disabling the software occurs in response to a disable code.
138. The method of claim 136 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
139. The method of claim 136 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
140. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following, entry of the at least one additional authorization code;
allowing the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user; and
at least partially disabling the software if the user is an unauthorized user.
141. The method of claim 140 wherein the step of disabling the software occurs in response to a disable code.
142. The method of claim 140 wherein the previously stored registration information is stored on a database associated with the representative.
143. The method of claim 140 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
144. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent, registration, and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
145. The method of claim 144 wherein the step of disabling the software occurs in response to a disable code.
146. The method of claim 144 wherein the previously stored registration information is stored on a database associated with the representative.
147. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to selectively choose either manual or electronic registration, and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
148. The method of claim 147 wherein the step of disabling the software occurs in response to a disable code.
149. The method of claim 147 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
150. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period the initial authorization period being based on a predetermined period of time;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to selectively choose either manual or electronic registration and provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
151. The method of claim 150 wherein the step of disabling the software occurs in response to a disable code.
152. The method of claim 150 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
153. The method of claim 150 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
154. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
155. The method of claim 154 wherein the step of disabling the software occurs in response to a disable code.
156. The method of claim 154 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
157. The method of claim 154 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
158. The method of claim 154 wherein the previously stored registration information is stored on a database associated with the representative.
159. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
160. The method of claim 159 wherein the step of disabling the software occurs in response to a disable code.
161. The method of claim 159 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
162. The method of claim 159 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
163. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
allowing the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user; and
at least partially disabling the software if the user is an unauthorized user.
164. The method of claim 163 wherein the step of disabling the software occurs in response to a disable code.
165. The method of claim 163 wherein at least a portion of information exchanged between the representative and the user is encrypted.
166. The method of claim 163 wherein the step of allowing includes allowing the user to provide registration information to the representative during installation of the software.
167. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
supplying the first authorization code with the software;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
168. The method of claim 167 wherein the step of disabling the software occurs in response to a disable code.
169. The method of claim 167 wherein at least a portion of information exchanged between the representative and the user is encrypted.
170. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
transferring the first authorization code with the software;
at any time during the initial authorization period, requiring the user to contact the representative for retrieval of at least one additional authorization code to repeat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
at any time during the initial authorization period, requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user;
at least partially disabling the software if the user is an unauthorized user; and
allowing for subsequent registration and the transfer of the at least one additional authorization code following the at least partial disabling of the software to at least substantially restore the software to a fully enabled state.
171. The method of claim 170 wherein the step of disabling the software occurs in response to a disable code.
172. The method of claim 170 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
173. A method for reducing unauthorized software use, the method comprising:
providing a representative to monitor software license compliance;
associating a first authorization code with the software, the first authorization code enabling the software on a computer for use by a user for an initial authorization period, the initial authorization period being based on a predetermined period of time;
requiring the user to enter the first authorization code to at least partially enable the software on the computer for use by the user during the initial authorization period;
requiring the user to contact the representative for retrieval of at least one additional authorization code to reseat the enablement of the software on the computer for use by the user during a subsequent authorization period beyond the initial authorization period and allowing the repeat of the enablement of the software to be performed prior to the expiration of the initial authorization period so the enablement of the software can be continuous from the initial authorization period to the subsequent authorization period, the software being enabled on the computer for use by the user during the subsequent authorization period without requiring further communication with the representative following entry of the at least one additional authorization code;
requiring the user to provide registration information to the representative prior to retrieval of the at least one additional authorization code, the registration information including computer specific information;
comparing previously stored registration information related to at least one of the software, the user, and the computer with the registration information provided by the user to the representative to determine if the user is an authorized or an unauthorized user; and
at least partially disabling the software if the user is an unauthorized user.
174. The method of claim 173 wherein the step of disabling the software occurs in response to a disable code.
175. The method of claim 173 further comprising:
transferring the at least one additional authorization code to at least one of the software, the user, and the computer if the user is an authorized user.
176. The method of claim 173 wherein requiring the user to provide registration information includes allowing the user to provide the registration information to the representative by contacting the representative during installation of the software.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to apparatus and methods for repeatedly contacting software end-users and providing information, such as software passwords to enable continued use, marketing, advertising, and/or promotional material.
2. Background Art
Software developers are often victims of illicit copying and unauthorized use of their software in violation of contractual obligations imposed by licensing agreements and subject to civil and criminal penalties under various domestic and foreign laws. Unauthorized entities range from a relatively small percentage of the total users to an overwhelming majority of illegal users. Such unauthorized use not only amounts to theft of the developers' intellectual property, but also reduces the number of programs sold and therefore the associated profitability of the developer. This may ultimately diminish the creative effort expended by the software developers due to the reduced financial incentive. The advent of the Internet has contributed to the proliferation of pirated software, known as "warez", which is easily located and readily downloaded.
Various strategies have been employed to make unauthorized duplication and use of software more difficult. One such approach is to provide a hardware "key" which is typically installed in the parallel port of the computer to provide a software interlock. If the key is not in place, the software will not execute. This method is relatively expensive for the developer and cumbersome for the authorized user while remaining vulnerable to theft by duplication of the hardware key.
Another approach requires the user to enter a serial number or customer identification number during installation of the software. Missing or invalid registration information prevents installation of the software. This approach is easily defeated by transferring the serial number or customer identification number to one or more unauthorized users.
Yet another approach requires registering the software with the manufacturer or distributor to obtain an operational code or password necessary for installation of the software. Again, once the operational code or password is obtained, it may be perpetually transferred along with pirated copies to numerous unauthorized users.
Various copy protection strategies have been employed to reduce the number of unauthorized copies available. This approach is generally disfavored by users who may have a legitimate need to make backup or archival copies or transfer a copy to a new computer or hard drive.
While prior art strategies have enjoyed various levels of success in reducing unauthorized use of software, they often impose a significant burden on the authorized users or are easily defeated by unauthorized users. As such, software developers need an apparatus and/or method for reducing unauthorized use of software which does not burden the authorized users to dissuade them from purchasing and using the protected software.
SUMMARY OF THE INVENTION
Thus, one object of the present invention is to provide an apparatus and method for improving software security throughout the lifetime of the software.
Another object of the present invention is to provide an apparatus and method for monitoring the number of users of a software product, both authorized and unauthorized.
Yet another object of the present invention is to provide an apparatus and method for the software manufacturer to maintain contact with the user over an extended period of time to provide repeated opportunities for promotional and marketing purposes, for example.
A further object of the present invention is to provide a method and apparatus for reducing unauthorized use of software which facilitate periodic software updates and forwarding of information, when and if desired.
A still further object of the present invention is to identify those entities responsible for unauthorized copying or use of software so that appropriate action may be taken, such as disabling the software, requesting payment from the user, or seeking civil or criminal penalties.
Another object of the present invention is to provide a method and apparatus for reducing unauthorized software use which deactivates unauthorized copies when an unauthorized user attempts to obtain a password.
In carrying out the above objects and other objects, the present invention provides a method for reducing unauthorized software use. The method includes supplying a first authorization code (i.e., first password) with the software. The first authorization code enables the software on a computer for use by a user for an initial authorization period upon entry by the user. The user is required to contact the representative for retrieval of an additional authorization code (i.e., additional password).
The software is operable during a subsequent authorization period beyond the initial authorization period without further communication with the representative following entry of the additional authorization code. The user provides registration information to the representative prior to retrieval of the additional code. The registration information includes computer specific information. The registration information is compared with previously provided registration information related to at least one of the software, the user, and the computer to determine if the user is authorized or unauthorized. The software is disabled following the initial authorization period if the user is determined to be unauthorized. The additional code is transferred to at least one of the software, the user, and the computer if the user is authorized.
The present invention contemplates, but does not require, more frequent password updates for more complex software because it is generally more costly to develop (and therefore more valuable to users) whereas less costly software would require fewer password updates to reduce administrative costs associated with password maintenance.
Password or authorization code updates may be obtained automatically or manually. Automatic updates are accomplished using electronic communication between the manufacturer's computer (or an authorized representative) and the user's computer. Updates may be performed by a direct modem connection, via email, a web browser, or the like. The particular time and nature of updates and the user interface utilized to implement the updates may vary by manufacturer or product. Manual updates are performed by advance or periodic notifications generated by the software to alert the user that password updates are required or will be required in the near future. The user may then contact the manufacturer for the specific password update via telephone, mail, email, or the like. Password advisories normally occur prior to the periodic termination of the operating period which may be measured by program starts, elapsed running time, calendar period, etc. Password updates may be in the form of alphanumeric and/or encrypted passwords or of any other conventional type.
Preferably, the user must provide registration information prior to receiving the original or updated password or authorization code. Registration information may be entered by the user or automatically acquired (and transmitted for automatic updates) by the software. Registration information may include a serial number, registration number, TCP/IP address, user name, telephone number, computer specific information, etc. This information may be encoded and/or encrypted to make it less susceptible to tampering by unauthorized users. The registration information is preferably monitored and compared to previously captured information to control the number of authorized copies of software and/or identify unauthorized users. If unauthorized use is suspected, a password or authorization code may be provided which subsequently disables the software, either immediately or after some period of time so that an authorized user is provided an opportunity to rectify the information which caused deactivation.
A number of advantages result from various implementations of the present invention. For example, the present invention reduces unauthorized use of software without imposing a significant burden on authorized users. The present invention controls the number of copies of authorized software by monitoring registration information and deactivation of suspected pirated copies. Requiring authorized users to periodically update a password or |