Program and Information Processing Device

The program and information processing apparatus addresses user reluctance in virtual communities by linking users with operation objects, controlling actions, and managing information visibility, enhancing participation and social interaction for introverted users.

JP2026054326APending Publication Date: 2026-03-26PUBLIC UNIV CORP YOKOHAMA CITY UNIV
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2026-03-26

AI Technical Summary

Technical Problem

Users who are reluctant to communicate, such as truant students, may feel resistance to participating in virtual space communities, leading to isolation and reduced engagement.

Method used

A program and information processing apparatus that links users with operation objects, automatically controls their actions, and manages information visibility to facilitate participation in virtual communities, including mental state calculation and object selection based on user preferences and mental state improvement.

Benefits of technology

Facilitates user participation in virtual communities by ensuring anonymity and reducing psychological burden, promoting social interaction and mental recovery for introverted users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026054326000001_ABST
    Figure 2026054326000001_ABST
Patent Text Reader

Abstract

It makes it easier for users to participate in communities formed in virtual space. [Solution] The computer is configured to function as: a space setting unit 11 that sets up a virtual space and sets up an automatic control object and a first operation object or second operation object associated with a user on the virtual space; a control unit 14 that automatically controls the actions of the automatic control object based on predetermined conditions and controls the actions of the first operation object or second operation object associated with a user based on the user's operations; and an information setting unit 15 that, when the control unit 14 controls the actions of the first operation object, displays or makes available information about the user associated with the first operation object so that other users can recognize it, and when the control unit 14 controls the actions of the second operation object, makes information about the user associated with the second operation object so that other users cannot recognize it.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program and an information processing apparatus.

Background Art

[0002] For example, as disclosed in Patent Documents 1 to 3 below, in recent years, an educational system in which classes are held in a virtual space so that students in remote locations can also participate in classes has been spreading. In this educational system, there is a high possibility that a community by users will be formed on the virtual space in the same way as in the real world.

[0003] In addition, the virtual space is not limited to the educational system, and is used in various scenes such as work and events. However, in any case, there is still a high possibility that a community will be formed on the virtual space.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Patent Document 3

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, users who do not like to communicate, such as truant students, may feel some resistance to participating in the community even in the virtual space.

[0006] In view of such problems, an object of the present invention is to provide a program and an information processing apparatus that facilitate a user to participate in a community formed on a virtual space. [Means for solving the problem]

[0007] To solve the above problems, a program according to a first aspect of the present invention causes a computer to function as: a linking unit that links a user with a first operation object or a second operation object; a space setting unit that sets up a virtual space and sets up an automatic control object and the first operation object or the second operation object linked to the user in the virtual space; a control unit that automatically controls the actions of the automatic control object based on predetermined conditions and controls the actions of the first operation object or the second operation object linked to the user based on the user's operations; an information setting unit that, when the control unit controls the actions of the first operation object, displays or makes available information about the user linked to the first operation object in a way that other users can recognize, and when the control unit controls the actions of the second operation object, makes information about the user linked to the second operation object in a way that other users cannot recognize.

[0008] Furthermore, in a second aspect of the present invention, the actions of the first operation object include predetermined actions relating to communication with other objects, and the actions of the second operation object include a part of said predetermined actions.

[0009] Furthermore, in a third aspect of the present invention, the linking unit links the first operation object and the second operation object selected by the user with the user, and the computer further functions as a calculation unit that calculates the user's mental state, a selection unit that selects the first operation object or the second operation object based on the calculation results of the calculation unit, and a proposal unit that suggests to the user that they select the first operation object or the second operation object selected by the selection unit.

[0010] Furthermore, in a fourth aspect of the present invention, the selection unit selects the first operation object or the second operation object when a predetermined period has elapsed since the first operation object or the second operation object was associated with the user, and / or when the calculation result is equal to or greater than a threshold.

[0011] Furthermore, in a fifth aspect of the present invention, the spatial setting unit changes the state or type of the first operation object or the second operation object associated with the user based on the calculation result.

[0012] Furthermore, in a sixth aspect of the present invention, the linking unit links the second operation object selected by the user with the user, and the computer is further made to function as a selection unit that, when a predetermined period of time has elapsed since the user whose last selected operation object was the second operation object logged out of the virtual space, selects a second operation object that has greater restrictions in some aspects than the second operation object last selected by the user, and a proposal unit that proposes to the user that they select the second operation object selected by the selection unit.

[0013] Furthermore, in a seventh aspect of the present invention, the linking unit links the first operation object or the second operation object selected by the user with the user, and the computer is further made to function as a selection unit that selects the second operation object when a predetermined period of time has elapsed since the user, whose last selected operation object was the first operation object, logged out of the virtual space, and a proposal unit that proposes to the user that they select the second operation object selected by the selection unit.

[0014] Furthermore, in the eighth aspect of the present invention, if the second operation object is associated with the user, the selection unit determines, based on the calculation result, whether or not the user's mental state is improving, and if the determination result is positive, selects the first operation object for the user.

[0015] Furthermore, in the ninth aspect of the present invention, the computer is further configured to function as a rewarding unit that grants a reward to the user when the second operation object associated with the user receives a specific action from the first operation object.

[0016] Furthermore, in the tenth aspect of the present invention, the spatial setting unit sets a plurality of automatic control objects, and sets at least some of the automatic control objects as being of the same type or attribute as the second operation object.

[0017] Furthermore, in an eleventh aspect of the present invention, the spatial setting unit is configured such that the number of the portion of the automatic control objects is equal to or greater than the number of the second operation objects.

[0018] Furthermore, in a twelfth aspect of the present invention, the computer is further configured to function as a storage unit for storing the action history of the second operation object, and an output unit for outputting the action history stored in the storage unit.

[0019] Furthermore, an information processing device according to a thirteenth aspect of the present invention includes: a linking unit that links a user with a first operation object or a second operation object; a space setting unit that sets up a virtual space and sets an automatic control object and the first operation object or the second operation object linked to the user on the virtual space; a control unit that automatically controls the actions of the automatic control object based on predetermined conditions and controls the actions of the first operation object or the second operation object linked to the user based on the user's operations; and an information setting unit that, when the control unit controls the actions of the first operation object, displays or makes available information about the user linked to the first operation object in a way that other users can recognize, and when the control unit controls the actions of the second operation object, makes information about the user linked to the second operation object in a way that other users cannot recognize. [Effects of the Invention]

[0020] According to the program and the information processing apparatus according to the present invention, it facilitates a user to participate in a community formed in a virtual space.

Brief Description of Drawings

[0021] [Figure 1] It is a block diagram showing an example of a communication system according to a first embodiment of the present invention. [Figure 2] It is a block diagram showing an example of the hardware configuration of the server device shown in FIG. 1. [Figure 3] It is a block diagram showing an example of the functional configuration of the server device shown in FIG. 1. [Figure 4] It is a flowchart for explaining an example of processing related to basic settings according to a first embodiment of the present invention. [Figure 5] It is a flowchart for explaining an example of processing related to user settings and changes according to a first embodiment of the present invention. [Figure 6] It is a schematic diagram showing an example of a class scenery on a virtual space according to a first embodiment of the present invention. [Figure 7] It is a schematic diagram for explaining the classification of objects according to a first embodiment of the present invention. [Figure 8] It is a table for explaining detailed information regarding each object shown in FIG. 7. [Figure 9] It is a flowchart for explaining an example of processing related to user settings and changes according to a second embodiment of the present invention. [Figure 10] It is a flowchart for explaining an example of processing related to user settings and changes according to a third embodiment of the present invention.

Modes for Carrying Out the Invention

[0022] Embodiments of the present invention will be described below with reference to the attached drawings. In order to facilitate understanding of the explanation, the same reference numerals will be used for identical components in each drawing as much as possible, and redundant explanations will be omitted as appropriate.

[0023] ===First Embodiment=== Hardware Configuration Figure 1 is a block diagram showing an example of a communication system according to the first embodiment of the present invention (hereinafter referred to as "this embodiment"). Figure 2 is a block diagram showing an example of the hardware configuration of the server device 1 shown in Figure 1.

[0024] As shown in Figure 1, in this embodiment, the server device 1 and each communication terminal 1A owned by each user are able to communicate via a communication network NT such as the Internet.

[0025] Server device 1 is an information processing device (computer) that sets up a virtual space VS (including AR (Augmented Reality), VR (Virtual Reality), and MR (Mixed Reality)) that is accessible from the outside via the internet. Communication terminal 1A is an information processing device operated by the user. Examples of communication terminal 1A include mobile phones, smartphones, tablets, laptop computers, and personal computers.

[0026] As shown in Figure 2, the server device 1 comprises a storage device 2, a control device 3, a communication device 6, and a detection device 7 as the main components of its hardware configuration.

[0027] In the control device 3, the CPU (Central Processing Unit) 4 executes a predetermined program stored in the memory 5 or storage device 2, thereby functioning as various functional means. Details of these functional means will be described later.

[0028] The communication device 6 consists of a communication interface and the like for communicating with an external device. For example, the communication device 6 sends and receives various types of information with the communication terminal 1A.

[0029] Storage device 2 is an auxiliary storage device consisting of a hard disk or the like. Storage device 2 stores the program necessary for executing the processing in the control device 3, as well as various other information and processing result information. However, the program may be provided by recording it on a computer-readable recording medium, or it may be provided in a form that can be installed via a network such as the Internet.

[0030] The detection device 7 includes a camera that captures images of the user's face or the movement of the user's eyes, and vital sensors (sensors that measure respiratory rate, heart rate, blood pressure, body temperature, brain waves, etc.).

[0031] The server device 1 can be implemented using an information processing device such as a dedicated or general-purpose server computer. Furthermore, the server device 1 may consist of a single information processing device or multiple information processing devices distributed across the communication network NT. Also, Figure 2 only shows a portion of the main hardware configuration of the server device 1; the server device 1 may have other configurations that are generally found in servers. Similarly, the hardware configuration of the communication terminal 1A may be similar to that of the server device 1, except for the inclusion of operating means, a display device, and a sound output device (however, the communication terminal 1A does not need to include a detection device 7).

[0032] ≪Functional configuration≫ Figure 3 is a block diagram showing an example of the functional configuration of the server device 1 shown in Figure 1. As shown in Figure 3, the server device 1 includes, as its main functional components, a storage unit 10, a spatial setting unit 11, a reception unit 12, a linking unit 13, a control unit 14, an information setting unit 15, a calculation unit 16, a selection unit 17, a proposal unit 18, an acquisition unit 19, an assignment unit 20, and an output unit 21. The acquisition unit 19 includes an object data acquisition unit 19A and a vital data acquisition unit 19B.

[0033] The memory unit 10 stores at least virtual space information 10A, user information 10B, and object information 10C.

[0034] The virtual space information 10A is information about the virtual space VS set by the space setting unit 11. User information 10B is information about each user that the server device 1 receives from each communication terminal 1A. This information includes, for example, the name of user U, user ID, the ID of the first operation object 31 or second operation object 32 associated with the user ID, the activity history of the first operation object 31 and second operation object 32 associated with the user ID, and a gauge associated with the user ID (details will be described later). Object information 10C is information about each object. This information includes, for example, the ID of each object, the actions that each object can perform, the type and attributes of each object ID, and also part information for generating each object. Here, user U1 is a user U to which the first operation object 31 is associated, and user U2 is a user U to which the second operation object 32 is associated. User U1 likes to communicate with others. User U2 does not like to communicate with others.

[0035] The reception unit 12 receives various operations from user U (such as the creation and selection of operation objects 30 described later, instructions for each operation object 30 to perform actions, and login / logout) from the communication terminal 1A.

[0036] The linking unit 13 links user U (user ID) to the first operation object 31 (first operation object ID) or the second operation object 32 (second operation object ID), which will be described later. Furthermore, the linking unit 13 links the first operation object 31 or the second operation object 32 selected by user U to user U1 or user U2, respectively. In addition, if user U1 or user U2 performs an operation to change the corresponding first operation object 31 or second operation object 32, the linked operation object 30 can be changed according to that operation.

[0037] The spatial configuration unit 11 sets up (creates) a virtual space VS and makes it accessible from the outside via the internet. The virtual space VS may be, for example, a school. In that case, the spatial configuration unit 11 may set up the entire school, each classroom, and each facility. Furthermore, the virtual space VS may be a two-dimensional space or a three-dimensional space.

[0038] Furthermore, the spatial setting unit 11 sets an automatic control object 33 on the virtual space VS. In addition, the spatial setting unit 11 sets a first operation object 31 or a second operation object 32 on the virtual space VS that the linking unit 13 has linked to user U.

[0039] Of these, the automatically controlled object 33 is an object whose actions are automatically controlled and is randomly set on the virtual space VS. The automatically controlled object 33 is preferably a non-human character, such as a cat, hamster, or ghost. Alternatively, the automatically controlled object 33 may be an object such as a light orb or a piece of furniture (box). Such objects, such as light orbs or furniture (boxes), have attributes that do not affect their operation, such as color and shape, that are controlled. Furthermore, the position in which these objects are placed may also be controlled and changed irregularly. It is preferable that the change in the position is performed when the first operation object 31 does not exist in the virtual space VS.

[0040] Furthermore, the first operation object 31 and the second operation object 32 are objects whose actions are controlled based on the corresponding operations of user U1 or user U2. The first operation object 31 is preferably a human character, such as a student. The second operation object 32 is preferably a non-human character, such as a cat, hamster, or ghost. Alternatively, the second operation object 32 may be an object such as a light orb or a piece of furniture (a box).

[0041] Furthermore, when user U selects each of these operation objects 30, user U can change settings such as color and size (within the range of part information included in object information 10C), and can also change settings such as voice type and volume.

[0042] Furthermore, it is preferable that the spatial setting unit 11 sets up a plurality of automatic control objects 33. At least some of the automatic control objects 33 are set to be of the same type or attribute as the second operation object 32. Here, "identical type" means, for example, if the second operation object 32 is a cat, then the automatic control object 33 is also a cat, and its shape, facial expression, behavior, and other characteristics are identical or substantially identical. Furthermore, "identical attributes" means that if the second operation object 32 is a character other than a human, then the automatic control object 33 will also be a character other than a human (in this case, there is a possibility that the two will be of different types, such as if the second operation object 32 is a cat and the automatic control object 33 is a ghost).

[0043] Furthermore, it is preferable that the spatial setting unit 11 is set so that the number of some of the automatic control objects 33 (of the same type or attribute as the second operation object 32) is greater than the number of second operation objects 32.

[0044] In the above description, the automatic control objects 33 having the same type or attributes as the second operation object 32 were assumed to be only a part of the whole, but it is also possible that all of the automatic control objects 33 are of the same type or attributes as the second operation object 32.

[0045] Furthermore, the spatial setting unit 11 changes the state or type of the first operation object 31 or the second operation object 32 associated with user U, based on the calculation results calculated by the calculation unit 16, which will be described later. A change in state may be, for example, by changing the facial expression of the manipulated object 30 from one of several patterns such as joy, anger, sadness, etc., to another pattern, or by changing the color of the manipulated object 30 from its normal color to a sparkling state. A change in type might refer to, for example, changing the second operation object 32 from a ghost to a hamster.

[0046] The control unit 14 automatically controls the behavior of the automatic control object 33 based on predetermined conditions. The predetermined conditions may, for example, be an algorithm for automatically controlling the behavior of the automatic control object 33, and it is preferable that these be included in the object information 10C. Here, the algorithm refers to a series of processing methods in which the control unit 14, upon detecting the second operation object 32 in the virtual space VS, generates or places an automatic control object 33 within a predetermined distance from the position of the second operation object 32. Furthermore, object information 10C consists of parameters necessary for the control unit 14 to control the automatic control object 33. Specifically, this includes information such as the ID of a particular second operation object 32 and the distance between the particular second operation object 32 and the automatic control object 33.

[0047] Furthermore, the control unit 14 controls the actions of the operation object 30 based on (and in accordance with) the various operations of user U received by the reception unit 12. To explain in more detail, as mentioned above, user U is divided into two groups, and the operation object 30 associated with each group is controlled. In other words, the control unit 14 controls the behavior of the first operation object 31 based on (and in accordance with) various operations of user U1, who is one of the users U and prefers to communicate. Furthermore, the control unit 14 controls the behavior of the second operation object 32 based on (and in accordance with) various operations of user U2, who is one of the users U and does not prefer to communicate. Here, "various operations" refer to actions such as moving the operation object 30 on the virtual space VS, or changing information such as the color and size of the operation object 30.

[0048] Preferably, the actions of the first operation object 31 include predetermined actions related to communication with other objects (such as speaking, listening, and making gestures), and the actions of the second operation object 32 include a portion of those predetermined actions. Furthermore, even within the second operation object 32, the relevant part may differ depending on the type. For example, if the type of the second operation object 32 is a cat, the relevant part may listen and make gestures (and may also be able to make sounds), while if the type of the second operation object 32 is a ghost, the relevant part may only listen.

[0049] Furthermore, it is preferable that the actions of the automatic control object 33 include a portion of the predetermined actions described above, similar to the second operation object 32. In particular, if the automatic control object 33 is of the same type as the second operation object 32, it is preferable that the actions that the automatic control object 33 is capable of are the same as the actions that the second operation object 32 is capable of.

[0050] When the linking unit 13 links the first operation object 31 to user U1 (i.e., when the control unit 14 controls the actions of the first operation object 31), the information setting unit 15 displays or makes available information about user U1 linked to the first operation object 31 in a way that other users U (all users U) can recognize. The linked information may also be displayed or made available in a way that a specific user U can recognize.

[0051] Furthermore, the "information about user U1" mentioned above may refer to user U1's name (real name, nickname, or handle name, etc.). Also, "display in a recognizable manner" may mean, for example, that user U1's name is displayed at the top of the first operation object 31. Moreover, "displayable" does not necessarily mean that it must be displayed; for example, user U1 may be able to choose whether to display or hide it.

[0052] Furthermore, when the linking unit 13 links the second operation object 32 to user U2 (i.e., when the control unit 14 controls the actions of the second operation object 32), the information setting unit 15 makes the information related to user U2 linked to the second operation object 32 inaccessible to other users U other than the linked user U2. For example, if the "information related to user U2" is user U2's name, the name may be hidden.

[0053] The object data acquisition unit 19A acquires data related to the actions of each operation object 30 associated with each user U, including time-series position data, time spent in the virtual space VS, and distance data from other operation objects 30 (action history). The action history acquired by the object data acquisition unit 19A is stored in the storage unit 10 as user information 10B.

[0054] The vital data acquisition unit 19B acquires the user U's biometric data. This acquisition may be performed before the user U selects the operation object 30, or it may be performed after the user U and the operation object 30 are linked. The biometric data includes image data of the user U's face or eye movements, as well as vital data such as respiratory rate, heart rate, blood pressure, body temperature, and electroencephalogram (EEG). The biometric data acquired by the vital data acquisition unit 19B is stored in the storage unit 10 as user information 10B.

[0055] The calculation unit 16 calculates the mental state of user U. Specifically, "mental state" refers to, for example, mental data (mental state index). For example, the calculation unit 16 calculates a mental state index from the facial or eye movements of user U acquired by the vital data acquisition unit 19B. Alternatively, the calculation unit 16 calculates the mental state index of user U from the vital data acquired by the vital data acquisition unit 19B. Alternatively, the calculation unit 16 calculates the mental state index of user U from the behavioral history of each operation object acquired by the object data acquisition unit 19A. Alternatively, the calculation unit 16 may calculate the mental state index of user U by comprehensively analyzing information that combines each element, rather than using just one element as described above. Specifically, the mental state index of user U may be calculated using the multiple regression analysis method. In this method, the dependent variable is the mental state index of user U, and the independent variables are the data related to the behavioral history and various vital data.

[0056] Furthermore, the calculation unit 16 may calculate the mental state index of user U by comparing any of the above-mentioned data with predetermined thresholds. In this case, each threshold (first threshold) is stored in the storage unit 10. Specifically, a lookup table may be used, with the mental state index set in a predetermined column and any of the above-mentioned data set in other columns. The calculation unit 16 detects the mental state index corresponding to the vital data value acquired by the vital data acquisition unit 19B within the lookup table.

[0057] The selection unit 17 selects either the first operation object 31 or the second operation object 32 based on the mental state index, which is the calculation result of the calculation unit 16.

[0058] Furthermore, if the second operation object 32 is associated with user U, the selection unit 17 may determine whether user U's mental state is improving based on the mental state index calculated by the calculation unit 16, that is, whether the mental state index of user U, calculated multiple times with time intervals, is increasing over time. In other words, if the second operation object 32 is associated with user U, the selection unit 17 may determine whether the mental state index of user U, calculated multiple times with time intervals, is increasing over time. The selection unit 17 may then select the first operation object 31 (regardless of the comparison of the thresholds above) if this determination result is positive. Moreover, the selection unit 17 may use a mental state index calculated based on the behavioral history of the second operation object 32 as the calculation result used in making this determination.

[0059] The proposal unit 18 proposes to user U that they select either the first operation object 31 or the second operation object 32 selected by the selection unit 17. This proposal may be transmitted to user U's communication terminal 1A, and the proposed content may be displayed on the communication terminal 1A's display device (not shown).

[0060] Furthermore, instead of the suggestion unit 18 suggesting the first operation object 31 or the second operation object 32 selected by the selection unit 17 to user U, it may automatically change the first operation object 31 or the second operation object 32 selected by the selection unit 17 to be associated with user U. If the operation object 30 associated with user U is automatically changed from the second operation object 32 to the first operation object 31, user U2 is changed to user U1. At this point, the suggestion unit 18 determines that user U2 has entered a mental state where they prefer to communicate.

[0061] The rewarding unit 20 grants a reward to user U2 when a second operation object 32 associated with user U2 receives a specific action from the first operation object 31. This "specific action" may be, for example, "petting," "talking," or "playing (with a ball, etc.)." The reward may also be, for example, points, and the amount granted may be changed depending on the type of specific action. The points may be stored in the storage unit 10 as user information 10B and accumulated for each user U2.

[0062] The output unit 21 outputs the speech content of the first operation object 31 that is within a predetermined range (linked to another user U1) from the first operation object 31 operated by user U1 or the second operation object 32 operated by user U2 within the virtual space VS to the communication terminal 1A. The output speech content is then output as sound from the sound output device of the communication terminal 1A, allowing user U to hear the speech content. In addition to the speech content of the first operation object 31, the output unit 21 also outputs the sounds of the second operation object 32 and the automatic control object 33 (such as a cat).

[0063] Furthermore, the output unit 21 outputs the activity history stored in the storage unit 10, for example, as numerical data or a graph. This output may be displayed on a display device (not shown) provided on the server device 1, or it may be output to the communication terminal 1A and displayed on the display device (not shown) of the communication terminal 1A.

[0064] Furthermore, the output unit 21 may output a gauge (meter) or indicator showing the accumulated amount of the points mentioned above. This output, as described above, will also be displayed on each display device. This gauge or indicator will be viewable by user U (or the administrator of server device 1) (but not viewable by other users U).

[0065] Processing An example of the basic configuration process performed by Server Device 1 will be explained using the flowchart in Figure 4. Note that the following steps are just an example, and their order and content can be changed as needed.

[0066] (Step SP1) The spatial configuration unit 11 configures (creates) the virtual space VS and makes it accessible from the outside via the internet. After step SP1 is completed, the process moves on to step SP2.

[0067] (Step SP2) The spatial setting unit 11 sets up multiple automatic control objects 33. After step SP2 is completed, the process moves on to step SP3.

[0068] (Step SP3) The control unit 14 automatically controls the behavior of the automatic control object 33 based on predetermined conditions. After step SP3 is completed, the process will end.

[0069] Next, an example of processing related to the operation object 30 by the server device 1 will be explained using the flowchart in Figure 5. This processing is performed after the processing shown in Figure 4 is completed. The following steps are just an example, and their order and content can be changed as appropriate. Here, a process is illustrated in which the selection unit 17 selects the operation object 30, and the proposal unit 18 proposes the selected operation object 30 to the user U. However, this does not exclude the user U selecting the operation object 30 based on their own will.

[0070] (Step SP11) The vital data acquisition unit 19B acquires the user U's biometric data, and the calculation unit 16 calculates a mental state index based on the biometric data. After step SP11 is completed, the process moves on to step SP12.

[0071] (Step SP12) User U logs in from communication terminal 1A (first login). This login is accepted by reception unit 12. After step SP12 is completed, the process moves on to step SP13.

[0072] (Step SP13) The selection unit 17 selects an operation object 30 (first operation object 31 or second operation object 32) that is preferable to associate with user U. This is done based on the mental state index calculated in step SP11. After step SP13 is completed, the process moves on to step SP14.

[0073] (Step SP14) The proposal unit 18 proposes to user U that they select either the first operation object 31 or the second operation object 32 selected by the selection unit 17. After step SP14 is completed, the process moves on to step SP15.

[0074] (Step SP15) User U selects either the first operation object 31 or the second operation object 32 on the communication terminal 1A, and the receiving unit 12 receives this selection. After step SP15 is completed, the process moves on to step SP16.

[0075] (Step SP16) The linking unit 13 links the first operation object 31 or the second operation object 32 received in step SP15 to user U. Incidentally, the user U to which the first operation object 31 is linked is user U1, and the user U to which the second operation object 32 is linked is user U2. After step SP16 is completed, the process moves on to step SP17.

[0076] (Step SP17) The subsequent processing branches depending on whether the operation object 30 associated with user U in step SP16 is the first operation object 31 or not. If it is the first operation object 31, the process proceeds to step SP18. If it is not the first operation object 31, i.e., if it is the second operation object 32, the process proceeds to step SP19.

[0077] (Step SP18) The information setting unit 15 displays or sets the information related to user U1 associated with the first operation object 31 (for example, user U1's name) so that other users U can recognize it. If it is set to be displayable, other users U can switch between displaying and hiding it by selecting it. After step SP18 is completed, the process moves on to step SP20.

[0078] (Step SP19) The information setting unit 15 sets the information related to user U2 associated with the second operation object 32 (for example, user U2's name) to be hidden so that other users U cannot recognize it. After step SP19 is completed, the process moves on to step SP20.

[0079] (Step SP20) The spatial setting unit 11 places the operation object 30 associated with user U onto the virtual space VS.

[0080] Here, Figure 6 is a schematic diagram showing an example of a virtual space VS set by the spatial setting unit 11. Figure 6 shows a classroom in a school as an example of a virtual space VS.

[0081] As shown in Figure 6, the virtual space VS is equipped with an NPC (Non-Player Character) 41, which is a character acting as a teacher conducting the lesson. The NPC 41 may be included in the automatic control object 33. Alternatively, the NPC 41 may be included in the first operation object 31.

[0082] Furthermore, as shown in Figure 6, multiple first operation objects 31 are taking NPC 41's classes. Each of these first operation objects 31 is associated with a user U1, and the name P of the associated user U1 is displayed at the top of each first operation object 31.

[0083] Furthermore, the automatic control objects 33 include cats 33A, hamsters 33B, and ghosts 33C. As shown in Figure 4, in addition to those provided at the basic setup stage, the spatial setting unit 11 may also set (place) any number of additional individuals to match the second operation object 32 when it sets (places) it. In Figure 6, as a result, two each of cats 33A, hamsters 33B, and ghosts 33C are placed.

[0084] Furthermore, the second operation object 32 includes cats 32A, hamsters 32B, and ghosts 32C. The number of these objects is determined by the number of users U2 who have selected and associated with the second operation object 32. In Figure 6, as an example, one of each of cats 32A, hamsters 32B, and ghosts 32C is placed.

[0085] Here, Figure 7 is a schematic diagram illustrating the classification of object 300. Figure 8 is a table that provides detailed information about each of the 300 objects.

[0086] As shown in Figures 7 and 8, the objects 300 that can be placed in the virtual space VS are classified into operation objects 30 and automatic control objects 33 (the "major classification" in Figure 8). As already explained, operation objects 30 are controlled based on the operations of user U, while automatic control objects 33 are automatically controlled.

[0087] The automatically controlled object 33 may be, for example, a cat 33A, a hamster 33B, a ghost 33C, or a robot 33D (robot 33D is omitted in Figure 6), and it performs a portion of a predetermined action.

[0088] Furthermore, the operation object 30 is classified into a first operation object 31 and a second operation object 32 (see "Subcategory" in Figure 8). As already explained, the first operation object 31 is controlled by the control unit 14 based on operation commands from user U1 received by the reception unit 12, and is, for example, a human character. The first operation object 31 is also capable of performing predetermined actions. On the other hand, the second operation object 32 is controlled by the control unit 14 based on operation commands from user U2 received by the reception unit 12, and is, for example, a cat 32A, a hamster 32B, a ghost 32C, a robot 32D (robot 32D is omitted in Figure 6), etc. The second operation object 32 is also capable of performing some predetermined actions.

[0089] For information assigned to each of the 300 objects, please refer to the rightmost column of the table in Figure 8. Returning to Figure 5, after step SP20 is completed, the process returns to step SP3.

[0090] (Step SP21) The reception unit 12 receives the operation of the operation object 30 by user U from the communication terminal 1A. After step SP21 is completed, the process moves on to step SP22.

[0091] (Step SP22) The control unit 14 controls the actions of the operation object 30 associated with user U based on the user U's actions. The actions may include moving to a different location, predetermined actions or parts thereof related to communication, or actions related to attending classes (e.g., sitting in a seat, listening to the lecture). After step SP22 is completed, the process moves on to step SP23.

[0092] (Step SP23) The subsequent processing branches depending on whether the operation object 30 is the second operation object 32 (user U is user U2) and whether or not a specific action has been taken. The specific action may be, for example, "petting," "talking," or "playing (with a ball, etc.)." If the object is the second operation object 32 and has received a specific action, the process proceeds to step SP24; otherwise, the process proceeds to step SP25.

[0093] (Step SP24) The rewarding unit 20 grants a reward to user U (user U2). Also, for example, if the reward is points, user U (user U2) can see the points accumulating on the gauge (output by the output unit 21 to the communication terminal 1A). After step SP24 is completed, the process moves on to step SP25.

[0094] (Step SP25) The selection unit 17 determines whether or not user U's mental state is improving based on the actions (behavioral history) in step SP22. After step SP25 is completed, the process moves on to step SP26.

[0095] (Step SP26) The subsequent processing branches depending on whether the operation object 30 associated with user U is the second operation object 32 (user U is user U2) and whether the result of the determination in step SP25 is a positive determination or not. If it is the second operation object 32 and the determination is positive, the process proceeds to step SP27; otherwise, the process proceeds to step SP29.

[0096] (Step SP27) The selection unit 17 selects the first operation object 31, and the proposal unit 18 proposes to user U (user U2) that they select the first operation object 31 selected by the selection unit 17. After step SP27 is completed, the process moves on to step SP28.

[0097] (Step SP28) Following step SP27, the subsequent processing branches depending on whether user U (user U2) selects the first operation object 31 on the communication terminal 1A and whether the receiving unit 12 has received it. If accepted, the process returns to step SP16; otherwise, the process proceeds to step SP29.

[0098] (Step SP29) The subsequent processing branches depending on whether user U has logged out or not. If the user logs out, the process proceeds to step SP30; otherwise, the process returns to step SP21.

[0099] (Step SP30) The output unit 21 outputs the action history of the operation object 30. The process will then be completed.

[0100] <Effects> The program according to this embodiment causes the computer to function as: a linking unit 13 that links user U with a first operation object 31 or a second operation object 32; a space setting unit 11 that sets up a virtual space VS and sets an automatic control object 33 and the first operation object 31 or second operation object 32 linked to user U on the virtual space VS; a control unit 14 that automatically controls the actions of the automatic control object 33 based on predetermined conditions and controls the actions of the first operation object 31 or second operation object 32 linked to user U based on the actions of user U (user U1 or user U2); an information setting unit 15 that, when the control unit 14 controls the actions of the first operation object 31, displays or makes available information about user U1 linked to the first operation object 31 in a way that other users U can recognize, and when the control unit 14 controls the actions of the second operation object 32, makes information about user U2 linked to the second operation object 32 unrecognizable to other users U. In this embodiment, since user U2 who selects the second operation object 32 is guaranteed anonymity, they can maintain an appropriate distance from other users U, and user U2 who is not good at communication can easily participate in the community in the virtual space VS. This makes it possible to avoid loneliness and isolation for user U2, satisfy their need for belonging, promote mental recovery, and encourage continued use. Furthermore, since another user U1 operating the first operation object 31 cannot determine whether the object (character) in front of them is the automatically controlled object 33 or the second operation object 32, the other user U does not need to be extra considerate of user U2, who is operating the second operation object 32, thus reducing their psychological burden. Furthermore, the degree of introversion of user U can be determined by which operation object 30 user U selects.

[0101] In this embodiment, the actions of the first operation object 31 include predetermined actions relating to communication with other objects, and the actions of the second operation object 32 include a part of those predetermined actions. In this embodiment, user U2, who operates the second operation object 32, is in the same space as user U1, who operates the first operation object 31, but does not need to take any communication actions, thus making it easier for him to participate in the community.

[0102] In this embodiment, the linking unit 13 links the operation object 30 selected by user U to user U, and the computer further functions as a calculation unit 16 that calculates the mental state of user U, a selection unit 17 that selects either a first operation object 31 or a second operation object 32 based on the calculation results of the calculation unit 16, and a proposal unit 18 that suggests to user U that they select either the first operation object 31 or the second operation object 32 selected by the selection unit 17. In this embodiment, the range of activity options for user U, who is unable to make decisions on their own, can be expanded.

[0103] In this embodiment, the spatial setting unit 11 changes the state or type of the first operation object 31 or the second operation object 32 associated with user U based on the calculation results. In this embodiment, it is possible to suggest changing the operation object 30 according to the user U's physical and mental state, thereby improving the user U's motivation.

[0104] In this embodiment, if the second operation object 32 is associated with user U2, the selection unit 17 determines whether or not user U2's mental state is improving based on the calculation result, and if the determination result is positive, it selects the first operation object 31 for user U2. In this embodiment, by proposing to select a first operation object 31 that allows for actions closer to reality for user U2 whose mental state is improving, the state of user U2 can be further improved.

[0105] In this embodiment, the computer is further configured to function as a rewarding unit 20 that grants a reward (such as points) to user U2 when a second operation object 32 associated with user U2 receives a specific action from the first operation object 31. In this embodiment, the fact that the second operation object 32 unilaterally receives a specific action (such as petting) has a psychologically positive effect on the user U2 who is operating the second operation object 32. Therefore, by providing a reward (such as points), the mental state of user U2 can be improved.

[0106] In this embodiment, the spatial setting unit 11 sets up a plurality of automatic control objects 33, and at least some of these automatic control objects 33 are set to be of the same type or attribute as the second operation object 32. In this embodiment, the second operation object 32 and the automatic control object 33 become indistinguishable from other users U, thus lowering the barrier to operating the second operation object 32.

[0107] In this embodiment, the spatial setting unit 11 is configured such that the number of the aforementioned automatic control objects 33 is greater than the number of second operation objects 32. In this embodiment, if an object is indistinguishable from the second operation object 32 to other users U, the probability that it is the automatic control object 33 increases. This increases the sense of security for user U2 operating the second operation object 32 and lowers the barrier to operating the second operation object 32.

[0108] In this embodiment, the computer is further configured to function as a storage unit 10 that stores the action history of the second operation object 32, and an output unit 21 that outputs the action history stored in the storage unit 10. In this embodiment, it is possible to understand the user's activity history (including how long they were logged in with each operation object 30, how much they interacted with other users U1, etc.). This allows the user U2's tendencies to be objectively communicated to teachers, experts, etc., enabling appropriate guidance.

[0109] Furthermore, the information processing device according to this embodiment includes: a linking unit 13 that links user U with a first operation object 31 or a second operation object 32; a space setting unit 11 that sets up a virtual space VS and sets an automatic control object 33 and the first operation object 31 or second operation object 32 linked to user U on the virtual space VS; a control unit 14 that automatically controls the actions of the automatic control object 33 based on predetermined conditions and controls the actions of the first operation object 31 or second operation object 32 linked to user U based on the user U's operations; and an information setting unit 15 that, when the control unit 14 controls the actions of the first operation object 31, displays or makes available information about user U1 linked to the first operation object 31 in a way that other users U can recognize, and when the control unit 14 controls the actions of the second operation object 32, makes information about user U2 linked to the second operation object 32 unrecognizable to other users U. In this embodiment, since user U2 who selects the second operation object 32 is guaranteed anonymity, they can maintain an appropriate distance from other users U, and user U2 who is not good at communication can easily participate in the community in the virtual space VS. This makes it possible to avoid loneliness and isolation for user U2, satisfy their need for belonging, promote mental recovery, and encourage continued use. Furthermore, since another user U1 operating the first operation object 31 cannot determine whether the object (character) in front of them is the automatically controlled object 33 or the second operation object 32, the other user U1 does not need to be extra considerate of user U2, who is operating the second operation object 32, thus reducing their psychological burden. Furthermore, the degree of introversion of user U can be determined by which operation object 30 user U selects.

[0110] ===Second Embodiment=== In the second embodiment of the present invention, the processing of the selection unit 17 differs in part from that of the first embodiment. The following will focus on the differences from the first embodiment.

[0111] The selection unit 17 selects the first operation object 31 or the second operation object 32 when a predetermined period has elapsed since the first operation object 31 or the second operation object 32 was associated with user U, and / or when the calculation result (mental state index) by the calculation unit 16 is equal to or greater than a threshold (second threshold). The threshold is stored in the storage unit 10.

[0112] As described in the first embodiment, the proposal unit 18 may propose the first operation object 31 or the second operation object 32 selected by the selection unit 17 to the user U. Alternatively, instead of proposing it to the user U, the first operation object 31 or the second operation object 32 selected by the selection unit 17 may be automatically associated with the user U.

[0113] Next, another example of processing related to the operation object 30 will be explained using the flowchart in Figure 9. Note that the following steps are just an example, and their order and content can be changed as appropriate. Also, Figure 9 is assumed to be executed after the processing in Figure 5 is completed. Furthermore, in the following, steps in Figure 9 that overlap with those in Figure 5 will be omitted from the explanation.

[0114] (Step SP31) The calculation unit 16 recalculates the mental state index. After step SP31 is completed, the process moves on to step SP32.

[0115] (Step SP32) User U logs in again from communication terminal 1A. This login is accepted by reception unit 12. After step SP32 is completed, the process moves on to step SP33.

[0116] (Step SP33) The subsequent processing branches depending on whether a predetermined period has elapsed since the previous linking of user U and operation object 30 by the linking unit 13. If the predetermined period has elapsed, the process proceeds to step SP35; otherwise, the process proceeds to step SP34.

[0117] (Step SP34) The subsequent processing branches depending on whether the mental state index calculated in step SP31 is above or below the threshold. If the value is above the threshold, the process proceeds to step SP35; otherwise, the process proceeds to step SP21.

[0118] (Step SP35) The selection unit 17 then re-selects a preferred operation object 30 (first operation object 31 or second operation object 32) to associate with user U. This is done based on the mental state index calculated in step SP31. After step SP35 is completed, the process moves on to step SP36.

[0119] (Step SP36) The proposal unit 18 again proposes to user U that they select either the first operation object 31 or the second operation object 32 selected by the selection unit 17. After step SP36 is completed, the process moves on to step SP37.

[0120] (Step SP37) Following step SP36, the subsequent processing branches depending on whether user U has selected either the first operation object 31 or the second operation object 32 on the communication terminal 1A and whether the receiving unit 12 has received it. If accepted, the process proceeds to step SP16; otherwise, the process proceeds to step SP21.

[0121] <Effects> In this embodiment, the selection unit 17 selects the first operation object 31 or the second operation object 32 when a predetermined period of time has elapsed since the first operation object 31 or the second operation object 32 was associated with user U, and / or when the calculation result is equal to or greater than a threshold. In this embodiment, it is possible to suggest changing the operation object 30 according to the user U's physical and mental state, thereby improving the user U's motivation.

[0122] ===Third Embodiment=== In the third embodiment of the present invention, the processing of the selection unit 17 and other components differs in part from that of the first embodiment. The following will focus on explaining the differences from the first embodiment.

[0123] In this embodiment, the linking unit 13 links the second operation object 32 selected by user U to user U2.

[0124] If a user U2 whose last selected operation object 30 was a second operation object 32 (e.g., a hamster) has logged out of the virtual space VS and a predetermined period of time has elapsed, the selection unit 17 selects a second operation object 32 (e.g., a ghost) that has greater restrictions on some of the "predetermined actions" described in the first embodiment than the second operation object 32 (e.g., a hamster) that user U2 last selected. "Greater restrictions" refers to, for example, a change from a state where the user can "listen" and "perform gestures" to a state where only "listening" is possible. As a result, the psychological barrier for user U2 to log in is lowered.

[0125] Furthermore, if the second operation object 32 last selected by user U2 is a ghost, the second operation object 32 selected again by the selection unit 17 may be an ornament or the like. By having user U2 log in to the virtual space VS with an ornament instead of a moving character, the psychological barrier to logging in is further reduced. To add to this, as mentioned above, these various second operation objects 32 are selected by the selection unit 17 based on the mental state index, which is the calculation result of the calculation unit 16. Therefore, the second operation objects 32 may be selected in stages, or they may be selected as many times as possible.

[0126] The proposal unit 18 proposes that the user U2, whose last selected operation object 30 was a second operation object 32 (e.g., a hamster), select the second operation object 32 (e.g., a ghost) selected by the selection unit 17.

[0127] Next, another example of processing related to the operation object 30 will be explained using the flowchart in Figure 10. Note that the following steps are just an example, and their order and content can be changed as appropriate. Also, Figure 10 is assumed to be executed after the processing in Figure 5 is completed. Furthermore, in the following, steps in Figure 10 that overlap with those in Figure 5 will be omitted from the explanation.

[0128] (Step SP31) The calculation unit 16 recalculates the mental state index. After step SP31 is completed, the process moves on to step SP32.

[0129] (Step SP32) User U logs in again from communication terminal 1A. This login is accepted by reception unit 12. After step SP32 is completed, the process moves on to step SP38.

[0130] (Step SP38) The subsequent processing branches depending on whether a predetermined period of time has passed since user U last logged out. If the predetermined period has elapsed, the process proceeds to step SP35; otherwise, the process proceeds to step SP21.

[0131] (Step SP35) The selection unit 17 then selects a preferred operation object 30 (first operation object 31 or second operation object 32) to associate with user U. This selects a second operation object 32 (e.g., ghost) that has greater restrictions on some of the content of the "predetermined action" described in the first embodiment, compared to the second operation object 32 (e.g., hamster) that user U2 last selected. After step SP35 is completed, the process moves on to step SP36.

[0132] (Step SP36) The proposal unit 18 again proposes to user U that they select either the first operation object 31 or the second operation object 32 selected by the selection unit 17. After step SP36 is completed, the process moves on to step SP37.

[0133] (Step SP37) Following step SP36, the subsequent processing branches depending on whether user U has selected the second operation object 32 on communication terminal 1A and whether the receiving unit 12 has received it. If accepted, the process proceeds to step SP16; otherwise, the process proceeds to step SP21.

[0134] <Effects> In this embodiment, the linking unit 13 links the second operation object 32 selected by user U to user U2. The computer further functions as a selection unit 17, which, when user U2 whose last selected operation object 30 was the second operation object 32 has logged out of the virtual space VS for a predetermined period of time, selects a second operation object 32 that has greater restrictions on some aspects of the content (of a predetermined action) than the second operation object 32 last selected by user U2, and a proposal unit 18, which suggests to user U2 that they select the second operation object 32 selected by the selection unit 17. In this embodiment, the login threshold can be lowered by suggesting that the second operation object 32 be changed according to the mental state of user U2, whose motivation to log in to the virtual space VS has decreased. Here, not only user U2, who does not like to communicate, but the suggestion unit 18 may also suggest to user U1 that the first operation object 31 be changed to the second operation object 32 if their motivation has decreased. The fourth embodiment is described below.

[0135] ===Fourth Embodiment=== In the fourth embodiment of the present invention, the processing of the selection unit 17 and other components differs in part from that of the third embodiment. The following will focus on explaining the differences from the third embodiment.

[0136] In this embodiment, the linking unit 13 links the first operation object 31 or the second operation object 32 selected by the user U to the user U. The user U to whom the first operation object 31 is linked is user U1, and the user U to whom the second operation object 32 is linked is user U2.

[0137] The selection unit 17 will select the second operation object 32 if a predetermined period of time has elapsed since user U1, whose last selected operation object 30 was the first operation object 31, logged out of the virtual space VS.

[0138] The proposal unit 18 proposes that the user U1, whose last selected operation object 30 was the first operation object 31, select the second operation object 32 selected by the selection unit 17.

[0139] <Effects> The linking unit 13 links the first operation object 31 or second operation object 32 selected by user U to the corresponding user U1 or user U2. The computer further functions as a selection unit 17 that selects the second operation object 32 when user U1, whose last selected operation object 30 was the first operation object 31, has logged out of the virtual space VS and a predetermined period of time has elapsed, and a proposal unit 18 that suggests to user U1 that they select the second operation object 32 selected by the selection unit 17. In this embodiment, by proposing to change the operation object 30 according to the mental state of user U1 whose motivation to log in to the virtual space VS has decreased, it is possible to lower the psychological barrier to logging in.

[0140] ===Literal translation=== It should be noted that the present invention is not limited to the embodiments described above. That is, any design modifications made to the above-described examples by those skilled in the art are also included within the scope of the present invention, as long as they retain the features of the present invention. Furthermore, the elements of the above embodiments and the following modified examples can be combined to the extent that it is technically possible, and any combination thereof is also included within the scope of the present invention, as long as it retains the features of the present invention.

[0141] For example, in each embodiment, a first operation object 31 and a second operation object 32 can be placed as operation objects 30 in the virtual space VS. In addition, a separate virtual space (not shown) can be set up in which only the second operation object 32 can be placed. Alternatively, a separate virtual space (not shown) can be set up in which only one type of second operation object 32 can be placed. Furthermore, automatic control objects 33 may or may not be placed in these separately set up virtual spaces.

[0142] In this way, the second operation object 32 can be in a space where the first operation object 31 is not located (where user U1 is not present), that is, a mentally calming space, thus allowing user U2, who is operating the second operation object 32, to have a change of pace.

[0143] Furthermore, while the virtual space VS is assumed to be a school or classroom in each embodiment, it may also be an educational facility other than a school (a space where group learning, self-study, etc., can be carried out), a clinic (a space where therapy sessions, meditation, relaxation, etc., can be carried out), a game field (a space where multiple players can play), a movie theater, a theater, an office, an event venue (such as a concert or exhibition), or a public facility where people gather.

[0144] In this way, a mechanism is provided that allows and affirms non-verbal coexistence for many users U, including young people who have difficulty with social connections. By freeing users U2 from the pressure of communication while providing a sense of security in being in the same space as others, the diversity and potential for continued operation of the virtual space VS can be enhanced. [Explanation of symbols]

[0145] 1: Server device (information processing device), 1A: Communication terminal, 11: Spatial setting unit, 13: Linking unit, 14: Control unit, 15: Information setting unit, 17: Selection unit, 18: Proposal unit, 20: Assignment unit

Claims

1. Computers, A linking unit that connects the user with the first operation object or the second operation object. A space setting unit sets up a virtual space and sets up an automatic control object and the first operation object or the second operation object associated with the user on that virtual space. A control unit that automatically controls the behavior of the automatic control object based on predetermined conditions, and controls the behavior of the first operation object or the second operation object associated with the user based on the user's operation, When the control unit controls the action of the first operation object, the information setting unit displays or makes available the user information associated with the first operation object in a way that other users can recognize, and when the control unit controls the action of the second operation object, the information setting unit makes the user information associated with the second operation object in a way that other users cannot recognize. A program that makes it function as such.

2. The actions of the first operation object include predetermined actions relating to communication with other objects, and the actions of the second operation object include a part of said predetermined actions. The program according to claim 1.

3. The linking unit links the first operation object and the second operation object selected by the user to the user. The aforementioned computer, A calculation unit for calculating the mental state of the user, A selection unit that selects the first operation object or the second operation object based on the calculation result of the calculation unit, A proposal unit proposes to the user that they select either the first operation object or the second operation object selected by the selection unit. The program according to claim 1 or 2, further functioning as such.

4. The selection unit selects the first operation object or the second operation object when a predetermined period has elapsed since the first operation object or the second operation object was associated with the user, and / or when the calculation result is equal to or greater than a threshold. The program according to claim 3.

5. The spatial setting unit changes the state or type of the first operation object or the second operation object associated with the user based on the calculation result. The program according to claim 3.

6. The aforementioned linking unit links the second operation object selected by the user with the user, The aforementioned computer, If a user whose last selected operation object was the second operation object logs out of the virtual space and a predetermined period of time has elapsed, a selection unit selects a second operation object that has greater restrictions on some of its contents than the second operation object last selected by the user. A proposal unit proposes to the user that they select the second operation object selected by the selection unit. The program according to claim 2, which further functions as such.

7. The linking unit links the first operation object or the second operation object selected by the user to the user. The aforementioned computer, If a user whose last selected operation object was the first operation object logs out of the virtual space and a predetermined period of time has elapsed, the selection unit selects the second operation object. A proposal unit proposes to the user that they select the second operation object selected by the selection unit. The program according to claim 2, which further functions as such.

8. The selection unit, if the second operation object is associated with the user, determines, based on the calculation result, whether the user's mental state is improving, and if the determination result is positive, selects the first operation object for the user. The program according to claim 3.

9. The aforementioned computer, When the second operation object associated with the user receives a specific action from the first operation object, the rewarding unit grants a reward to the user. The program according to claim 1, which further functions as such.

10. The spatial setting unit sets up a plurality of the automatic control objects, and sets at least some of the automatic control objects as being of the same type or attribute as the second operation object. The program according to claim 1.

11. The spatial setting unit sets the number of the portion of the automatic control objects to be equal to or greater than the number of the second operation objects. The program according to claim 10.

12. The aforementioned computer, A storage unit that stores the action history of the second operation object, An output unit that outputs the action history stored in the memory unit, The program according to claim 1, which further functions as such.

13. A linking unit that links the user with the first operation object or the second operation object, A space setting unit sets up a virtual space and sets up an automatic control object and the first operation object or the second operation object associated with the user within that virtual space. A control unit that automatically controls the behavior of the automatic control object based on predetermined conditions, and controls the behavior of the first operation object or the second operation object associated with the user based on the user's operation, When the control unit controls the actions of the first operation object, it displays or makes available information about the user associated with the first operation object in a way that other users can recognize; and when the control unit controls the actions of the second operation object, it makes information about the user associated with the second operation object in a way that other users cannot recognize; An information processing device equipped with the following features.

Citation Information

Patent Citations

  • Virtual space system, method for controlling the same, and controlling program operating on computer

    JP2003233296A

  • Information processing system, information processing method, and program

    JP2013088878A

  • Computing that performs correspondence education through virtual communication environment constructed on network in imitation of school

    JP2016024395A