Method and system for providing build-to-order software...

Data processing: software development – installation – and managem – Software installation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S175000, C717S176000, C717S177000, C717S178000, C717S168000, C717S173000, C705S051000, C705S064000, C380S286000, C707S793000, C707S793000

Reexamination Certificate

active

06668375

ABSTRACT:

FIELD OF THE INVENTION
The present invention pertains to the field of installing software, and more particularly to providing new options to already installed software.
BACKGROUND
Sometimes a software application is provided to a customer in a configuration that includes only basic features, i.e. a basic build, and the customer is able to request that additional features be activated. In some instances, the additional features are provided on an installation medium along with the basic build, but are not installed with the basic build. This procedure, having the customer install a base version and then later request that options be installed from the installation medium already provided, eliminates the need of providing to each customer a potentially different configuration, i.e. a basic build with potentially different installed options, and also eliminates having to provide an entirely new build (with a new set of options) each time a customer wants to take advantage of different or additional options.
In what has been described, there is nothing to stop a customer from installing any option the customer would like, even though the customer might only have paid for some of the options, or none at all. All of the options are provided to the customer on an installation medium, but simply not installed. What is needed is a way to allow provision of all the options to a customer with a base version (basic build), but to prevent the customer from installing options not paid for, and allowing a customer to install only those options requested and paid for.
SUMMARY OF THE INVENTION
Accordingly, the present invention provides a method and corresponding system for installing a software option for a software application already installed on a customer computer system. The option is included on an installation medium provided for use with the customer system, which includes an installation module. The software application is registered with customer service via a customer service system, and the registration information, provided to customer service, is stored also on the customer system, the method including the following steps performed on the customer system. The steps include receiving from a user an indication of the option to be installed; constructing, from elements of the registration information, a system identification uniquely identifying to the customer service system the application for which the option is to be installed; and construction of an order alteration request from the system identification and from the option indicated to be installed. Additionally, the steps include communication of the order alteration request to the customer service system, and receiving a key, from the customer service system, which is computed by hashing the predetermined elements of the order alteration request. A confirmatory key is then computed by hashing the predetermined elements of the order alteration request and comparing the key to the confirmatory key, and installing the option only if the key is the same as the confirmatory key.
In some aspects of the invention the customer service system performs the following steps: receiving the order alteration request and verifying the order using the system identification; checking the order for consistency, and in particular for whether some options already installed should be deleted for the software application to function properly; computing the key; and providing the key to the customer service.
Preferably, the key is computed using the secure hash algorithm (SHA). However, any reasonably secure hashing algorithm can be used in the method of the present invention to compute the key.
In some aspects of the present invention, the system identification also includes an indication of the time the order alteration request was prepared by the customer system.


REFERENCES:
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5572652 (1996-11-01), Robusto et al.
patent: 5675649 (1997-10-01), Brennan et al.
patent: 5696825 (1997-12-01), Johnson et al.
patent: 5696827 (1997-12-01), Brands
patent: 5696980 (1997-12-01), Brew
patent: 5708715 (1998-01-01), Vicard
patent: 5717930 (1998-02-01), Imai et al.
patent: 5745896 (1998-04-01), Vijaykumar
patent: 5748940 (1998-05-01), Angelo et al.
patent: 5758154 (1998-05-01), Qureshi
patent: 5805897 (1998-09-01), Glowny
patent: 5815657 (1998-09-01), Williams et al.
patent: 5860012 (1999-01-01), Luu
patent: 5881236 (1999-03-01), Dickey
patent: 5931909 (1999-08-01), Taylor
patent: 5982892 (1999-11-01), Hickes et al.
patent: 5991543 (1999-11-01), Amberg et al.
patent: 6023586 (2000-02-01), Gaisford et al.
patent: 6029150 (2000-02-01), Kravitz
patent: 6067622 (2000-05-01), Moore
patent: 6256668 (2001-07-01), Slivka et al.
patent: 6256773 (2001-07-01), Bowman-Amuah
patent: 6269377 (2001-07-01), Collie et al.
patent: 6282712 (2001-08-01), Davis et al.
patent: 6327706 (2001-12-01), Amberg et al.
patent: 6347397 (2002-02-01), Curtis
patent: 6353926 (2002-03-01), Parthesarathy et al.
patent: 6367072 (2002-04-01), Justice et al.
patent: 6381742 (2002-04-01), Forbes et al.
patent: 6424717 (2002-07-01), Pinder et al.
patent: 6460023 (2002-10-01), Bean et al.
patent: 6598223 (2003-07-01), Vrhel et al.
patent: 6615404 (2003-09-01), Garfunkel et al.
patent: 6615405 (2003-09-01), Goldman et al.
patent: 0 809 182 (1997-11-01), None
patent: WO 92/09160 (1992-05-01), None
patent: WO 00/58830 (2000-10-01), None
Title: Public protection of software, author: Herzberg et al, ACM, 1987.*
Title: Meeting the Needs (and Preferences) of a Diverse World Wide Web Audience, author: Hysell, ACM, 1998.

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

Method and system for providing build-to-order 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 Method and system for providing build-to-order software..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for providing build-to-order software... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3108139

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