Program management system, program management method, client, and computer program product
First Claim
1. A program management system comprising:
- a client; and
a server that is connected to the client through a network,wherein the server includes;
a program storage unit that stores a program to be installed in the client; and
a first program information storage unit that stores first program information including information indicating the program stored in the program storage unit and information indicating dependence between the program stored in the program storage unit and other programs stored in the program storage unit, andthe client includes;
a processor,a memory storing a control program to be executed by the processor, the memory is further configured to be able to add one or more first programs to extend function of the client, anda network interface configured to connect to a server apparatus which has one or more second programs, whereinthe control program includes instructions that cause the processor to;
send, to the server apparatus, a request for obtaining information regarding the one or more second programs,receive, from the server apparatus, the information regarding the one or more second programs, the information including identification information to identify the one or more second programs and dependence information between the one or more second programs,display, on a display device, a selection screen for receiving selection of a program to be added in the memory from among the one or more second programs,determine whether a program having dependence with the program selected through the selection screen is already installed,display, on the display device, an instruction screen for receiving an execution instruction of addition of the program selected through the selection screen in the memory while displaying a program having dependence with the program selected through the selection screen, and display, if a program having dependence with the program selected through the selection screen is already installed, that the program is already installed, andexecute, upon receiving the execution instruction through the instruction screen, addition of the program selected through the selection screen in the memory while also adding, in the memory, a program that has dependence with the program selected through the selection screen and is not yet installed.
1 Assignment
0 Petitions
Accused Products
Abstract
In a client apparatus, when a request to install a program stored in a server is received, a dependence display creating unit acquires server program information including information indicating the program stored in the server and information indicating the dependence between the program and other programs, and acquires apparatus program information including information indicating a program installed in the client apparatus. The dependence display creating unit creates a display screen on the basis of the information indicating the dependence in the server program information such that the dependence between a program which is designated to be installed and other programs is clear. In addition, the dependence display creating unit displays information indicating an installed program among the programs to be installed, on the basis of the apparatus program information.
-
Citations
3 Claims
-
1. A program management system comprising:
-
a client; and a server that is connected to the client through a network, wherein the server includes; a program storage unit that stores a program to be installed in the client; and a first program information storage unit that stores first program information including information indicating the program stored in the program storage unit and information indicating dependence between the program stored in the program storage unit and other programs stored in the program storage unit, and the client includes; a processor, a memory storing a control program to be executed by the processor, the memory is further configured to be able to add one or more first programs to extend function of the client, and a network interface configured to connect to a server apparatus which has one or more second programs, wherein the control program includes instructions that cause the processor to; send, to the server apparatus, a request for obtaining information regarding the one or more second programs, receive, from the server apparatus, the information regarding the one or more second programs, the information including identification information to identify the one or more second programs and dependence information between the one or more second programs, display, on a display device, a selection screen for receiving selection of a program to be added in the memory from among the one or more second programs, determine whether a program having dependence with the program selected through the selection screen is already installed, display, on the display device, an instruction screen for receiving an execution instruction of addition of the program selected through the selection screen in the memory while displaying a program having dependence with the program selected through the selection screen, and display, if a program having dependence with the program selected through the selection screen is already installed, that the program is already installed, and execute, upon receiving the execution instruction through the instruction screen, addition of the program selected through the selection screen in the memory while also adding, in the memory, a program that has dependence with the program selected through the selection screen and is not yet installed.
-
-
2. An apparatus comprising:
-
a processor; a memory storing a control program to be executed by the processor, the memory is further configured to be able to add one or more first programs to extend function of the apparatus; and a network interface configured to connect to a server apparatus which has one or more second programs, wherein the control program includes instructions that cause the processor to; send, to the server apparatus, a request for obtaining information regarding the one or more second programs, receive, from the server apparatus, the information regarding the one or more second programs, the information including identification information to identify the one or more second programs and dependence information between the one or more second programs, display, on a display device, a selection screen for receiving selection of a program to be added in the memory from among the one or more second programs, determine whether a program having dependence with the program selected through the selection screen is already installed, display, on the display device, an instruction screen for receiving an execution instruction of addition of the program selected through the selection screen in the memory while displaying a program having dependence with the program selected through the selection screen, and display, if a program having dependence with the program selected through the selection screen is already installed, that the program is already installed, and execute, upon receiving the execution instruction through the instruction screen, addition of the program selected through the selection screen in the memory while also adding, in the memory, a program that has dependence with the program selected through the selection screen and is not yet installed.
-
-
3. A method performed on an client apparatus, the method comprising steps of:
-
sending, via a network interface to a server apparatus, a request for obtaining information regarding one or more first programs stored on the server; receiving, from the server apparatus, the information regarding the one or more first programs, the information including identification information to identify the one or more first programs and dependence information between the one or more first programs; displaying, on a display device, a selection screen for receiving selection of a program to be added in a memory from among the one or more first programs, the memory configured to be able to add one or more second programs to extend function of the client apparatus; determining, by a processor of the client apparatus, whether a program having dependence with the program selected through the selection screen is already installed; displaying, on the display device, an instruction screen for receiving an execution instruction of addition of the program selected through the selection screen in the memory while displaying a program having dependence with the program selected through the selection screen, and displaying, if a program having dependence with the program selected through the selection screen is already installed, that the program is already installed; and executing, upon receiving the execution instruction through the instruction screen, addition of the program selected through the selection screen in the memory while also adding, in the memory, a program that has dependence with the program selected through the selection screen and is not yet installed.
-
Specification