An experience space switching method for switching space to be recognized by a user via an environment output device, the method being executed by a computer system, and the method comprising the steps of:
- a real space recognition unit recognizing real space where the user exists;
- a virtual object generation unit generating a virtual object to be recognized by the user;
- a composite space generation unit generating composite space which is the real space with the virtual object existing therein;
- a user environment determination unit determining an environment of the composite space to be recognized by the user via the environment output device;
- a user motion recognition unit recognizing a motion of the user in the real space;
- a trigger event recognition unit recognizing a predetermined trigger event which is a motion that the user performs to the virtual object;
- a virtual space generation unit generating virtual space when the predetermined trigger event is recognized;
- the user environment determination unit determining, instead of the environment of the composite space recognized by the user before the predetermined trigger event is recognized, an environment of the virtual space to be recognized by the user via the environment output device;
- a target person recognition unit recognizing, from among a plurality of persons existing in the real space, the user who is a target person for whom switching of a type of space to be experienced is performed, and a non-target person for whom the switching of the type of the space to be experienced is not performed;
- and
- an avatar generation unit generating a first avatar that performs a motion according to a motion of the user and a second avatar that performs a motion according to a motion of the non-target person, wherein
- the environment of the virtual space to be recognized by the user includes the first avatar and the second avatar.