A computer program, stored on a non-transitory computer-readable medium, to be executed by a computer mounted in an electroencephalogram interface providing apparatus, wherein
- the computer program causes the computer to execute the steps of:
- causing a presentation section to present a plurality of options, the plurality of options being manipulable items concerning manipulations of a device;
- flickering each of the plurality of options;
- receiving an electroencephalogram signal from the user measured by a biological signal detection section;
- inferring one option corresponding to a desired manipulation of the user by utilizing an event-related potential of an electroencephalogram contained in the electroencephalogram signal, the event-related potential being based on the flickering of each of the plurality of options as a starting point;
- effecting confirmation flickering of the one option inferred;
- determining whether the inferred option is an option corresponding to the desired manipulation of the user by utilizing an event-related potential of an electroencephalogram contained in the electroencephalogram signal, the event-related potential being based on the confirmation flickering of the one option as a starting point;
- and
- causing an output section to execute a process which is in accordance with a result of determination by the determination step.