Patent ID: 7100158
Filing Date: 2006-08-29
Classification: G06F

Abstract:
1. A program management apparatus adapted to perform a program updating operation of a program by downloading the program from a server which manages an information of the program to a predetermined terminal device that is controlled by a separate administrative computer, comprising: pattern setting means, which retains plural kinds of patterns each serving as a mode for giving an information inclusive of a program and updating such a program, for allowing a user to select one of the patterns so as to previously set it as a selected pattern; and program updating means for, upon activation of a program updating operation, automatically performing said updating operation according to said selected pattern set by said pattern setting means, wherein said plural kinds of patterns include at least two of: a) a full automatic type by which updates are performed for said program in said predetermined terminal device without notifying said separate administrative computer, b) a partial automatic type by which updates are performed for said program in said predetermined terminal device with notification being made to said separate administrative computer, c) a push-manual type by which updates are performed for said program in said predetermined terminal device only upon approval by said user using said separate administrative computer after being informed of said updates, and d) a pull-manual type by which updates are performed for said program in said predetermined terminal device by said predetermined terminal device requesting a version management server to transmit version information to said predetermined terminal device so that said user using said separate administrative computer can compare a current version of said program with an updated version of said program and decide whether or not an update should be made, wherein said plural kinds of patterns include the partial automatic type of updating and, in the partial automatic type of updating, the version management server transmits a job-completion notification table via a first network to the predetermined terminal device, and wherein the program is updated by said version management server sending information to said predetermined terminal device via a second network different from the first network, wherein the job-completion notification table includes information to be displayed at the separate administrative computer that indicates capability differences with respect to utilization of said predetermined terminal device when said program is updated in said predetermined terminal device, and wherein said plural kinds of patterns include the push-manual type and the pull-manual type of updating and, in the push-manual type and in the pull-manual type of updating, the version management server also transmits the job-completion notification table via the first network to the predetermined terminal device, in which the job-completion notification table further includes added information that is not included in the job-completion notification table for the partial automatic type of updating, the added information including a check box that is displayed on a display of the separate administrative computer for the user to use in order to select one or more updates for the program.