The key event controlling apparatus in each of Embodiments 1 to 5 above can typically be implemented by using a computer comprising a calculation unit and storage devices such as a hard disk and RAM, and a program for causing the computer to execute the processes of the respective steps of the above-described flowcharts.