Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Particular communication authentication technique
Reexamination Certificate
2000-10-24
2004-06-22
Jung, David (Department: 2134)
Electrical computers and digital processing systems: support
Multiple computer communication using cryptography
Particular communication authentication technique
C713S150000, C713S153000, C713S178000, C713S182000
Reexamination Certificate
active
06754823
ABSTRACT:
BACKGROUND
This invention is directed to techniques to distribute software and prevent its unauthorized transfer.
It is desirable to distribute software electronically and still license it in some manner. Traditionally there were two ways of doing this licensing. One was shipping a CD with a software that required a license key. All CD's for a given product would have the same software, except for the license key that was required. This is a common way of distributing software for desktop applications. A second mechanism has a licensing software library built into the software. Both mechanisms are often used to down load software from the Internet.
One approach is a product Flex1M offered by Globetrotter. With this product a distributor buys the software, bundles the software with application software, and uses the bundled mechanism for generating keys.
SUMMARY
According to an aspect of the present invention, a method of downloading software over a network includes downloading the software and installing. Installing the software includes generating an installation key by using a random number generated from a seed that is the value of a client system internal clock at the exact moment in time to the millisecond at which the software installation program was run on the client, and producing an access code by combining the installation key and user name and performing a modulo operation on the result.
According to an additional aspect of the present invention, a computer program product residing on a computer readable medium for installing downloaded software on a client system over a network, includes instructions to cause a computer to generate an access key by receiving an installation key produced using a random number generated from a seed that is the value of a client system internal clock at the exact moment in time to the millisecond at which a software installation program was run on the client produce the access code by modulo combining the installation key and user name received by the client system.
One or more of the following advantages are provided by one or more aspects of the invention.
The invention obviates the need to ship software on a CD, allowing for a purely electronic distribution method. The invention also avoids the complexity of licensing libraries built into the software. The invention delivers software that requires a key that can only work on one computer.
REFERENCES:
patent: 6681213 (2004-01-01), Fujimori
patent: 6690794 (2004-02-01), Terao et al.
patent: 6694436 (2004-02-01), Audebert
Zhou et al., 50GHz RSFQ pseudo-random number of generator design, Applied Superconductivity, IEEE Transactions on, vol. 11, Issue 1, Mar. 2001, pp. 617-620.*
Vaklii, Variance reduction for discrete event systems driven by Poisson processes, Simulation Conference Proceedings, 1995, Winter, Dec. 3-6, 1995, pp. 278-284.*
Kuo et al., Predictable timestamp under synchronized clocks in a network, Information Theory, 1994, Proceedings, 1994, IEEE International Symposium on, Jun. 27-Jul. 1, 1994, p. 68.
Keklak John A.
Kurzweil Raymond C.
Yasuna Jules A.
Fish & Richardson P.C.
Jung David
Kurzweil CyberArt Technologies
LandOfFree
Technique for distributing software does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Technique for distributing software, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Technique for distributing software will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3354022