Technique for distributing software

Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Particular communication authentication technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3354022

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.