A record medium storing a program readably by a computer for implementing a control method of client terminal in which a software including a plurality of functions is installed and which is capable of communicating with a server apparatus, said method comprising the step of:
- setting for each the plurality of functions an enabled-state flag indicating that the function is usable or a disabled-state flag indicating that the function is unusable, wherein the function with the enabled-state flag is to be subjected to charging;
- executing, every first predetermined period, payment processing of a predetermined price of the function with the enabled-state flag set in said setting step;
- counting a period in which the function with the enabled-state flag remains unused;
- automatically requesting the server apparatus to prohibit use of the function with the enabled-state flag which remains unused if the period counted in said counting step exceeds a second predetermined period;
- changing the enabled-state flag with the function which remains unused to the disabled-state flag in response to a response from the server apparatus to the request in said prohibition request step;
- displaying icons respectively corresponding to the plurality of functions such that each icon distinguishably shows whether the corresponding function is usable or unusable, in accordance with the enabled-state flag or the disabled-state flag set in said setting step;
- and
- requesting, in response to a user instruction, the server apparatus to permit use of the function with the flag changed from the enabled-state flag to the disabled-state flag in said changing step,
- wherein, if said changing step changes the enabled-state flag of the function which remains unused to the disabled-state flag, said displaying step changes a display status of the icon for that function,
- wherein said changing step changes the disabled-state flag of the function which remains unused to the enabled-state flag in response to a response from the server apparatus to the request in said requesting step, and said executing step executes the payment processing of the predetermined price of that function, and
- wherein said counting step resets the period in which the function with the enabled-state flag remains unused when that function is used.