×

System and method for updating an executing application software in a module manner

  • US 20020144250A1
  • Filed: 08/27/2001
  • Published: 10/03/2002
  • Est. Priority Date: 03/28/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for updating an executing application software in a module manner, comprising:

  • a client computer executing a first application software and raising a request, the first application software including a plurality of first function modules, the client computer storing a first configuration file, the first configuration file further having a first application software version identification code respective to the first application software and a plurality of first function module version identification codes, each of the first function module version identification codes being respective to one of first function modules, the client computer further having a first storage location and a second storage location, the first function modules being divided into a first group and a second group, the first function modules of the first group being stored in the first storage location, and the first function modules of the second group being stored in the second storage location;

    a server accepting the request and sending out a second configuration file to the client computer according to the request, the second configuration file having an application software name, a file location, a second application software version identification code and a plurality of second function module version identification codes, the file location being respective to a storage device, the storage device storing a second application software respective to the application software name, the second application software version identification code being respective to the second application software, the second application software including a plurality of second function modules, each of the second function module version identification codes being respective to a second function module, and each of the first function modules being respective to a second function module; and

    the client computer executing following steps;

    (a) the first application software receiving the second configuration file;

    (b) the first application software determining whether or not the second application software version identification code is the same as the first application software version identification code;

    if yes, keeping executing the first application software;

    if no, going to step (c);

    (c) the first application software determining whether or not the second function module version identification code is the same as the respective first function module version identification code;

    if yes, going to step (d);

    if no, going to step (e);

    (d) the first application software determining whether or not any unprocessed second function module version identification code exists;

    if yes, going to step (c) for determining the next second function module version identification code;

    if no, going to step (f);

    (e) the first application software following the file location of the second configuration file to connect the respective storage device for downloading and storing the second function module respective to the second function module version identification code;

    then, going to step (d);

    (f) the first function module stored in the first storage location duplicating the second function module respective to the first function module stored in the second storage location to the second storage location for replacing the respective first function module;

    (g) the first function module stored in the first storage location starting the first function module stored in the second storage location;

    (h) ending the first function module stored in the first storage location; and

    (i) the first function module stored in the second storage location duplicating the second function module respective to the first function module stored in the first storage location to the first storage location for replacing the respective first function module.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×