Information processing system, information processing device, and program

The information processing system uses a machine learning model to evaluate comments based on game results, addressing the challenge of malicious comments by restricting user actions, thereby preventing conflicts in multiplayer games.

JP7896664B2Active Publication Date: 2026-07-29SEGA CORP
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
SEGA CORP
Filing Date
2024-09-10
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing game systems struggle to effectively monitor and prevent malicious comments that can escalate into user conflicts due to varying interpretations of comments based on game situations, leading to potential communication troubles.

Method used

An information processing system utilizing a machine learning model to evaluate comments based on game results and posted content, identifying potentially malicious comments, and implementing troubleshooting measures such as restricting gameplay or comment posting for users who repeatedly post offensive content.

Benefits of technology

The system effectively evaluates and mitigates malicious comments by identifying users who require intervention, preventing user conflicts by restricting gameplay or comment posting, thus maintaining a positive gaming environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007896664000001
    Figure 0007896664000001
  • Figure 0007896664000002
    Figure 0007896664000002
  • Figure 0007896664000003
    Figure 0007896664000003
Patent Text Reader

Abstract

This helps to prevent problems that arise from communication between users. [Solution] The present invention is a game system configured to allow multiple users participating in a game to interact with each other by posting comments, and is an information processing system comprising: a game control unit that determines the game results of each user participating in the game; an evaluation unit that evaluates whether a user's posted comment is malicious or not, using a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result and the posted comment, each time a user who has obtained a game result posts a comment; and a trouble prevention unit that sets the user who posted the comment as a trouble prevention user based on historical information regarding the evaluation of whether the user's posted comment is malicious or not.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] In a game system that monitors whether words included in a posted comment posted by a user to a friend using chat match a preset prohibited word, when the user satisfies a release condition by posting a comment using a lot of prohibited words to a friend, it is known to解除 the friendship (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When a plurality of users participating in a game communicate with each other by posting comments, depending on the game situation in which the user who is the source of the post and the user who is the destination of the post are placed, the meaning conveyed to the other party from the posted content may change.

[0005] For example, when posting a comment from the losing side to the winning side of the game, even if it is conveyed as the meaning of a compliment to the other party, if the same comment is posted from the winning side to the losing side of the game, it may be conveyed as the meaning of a word that insults the other party or a word that provokes the other party.

[0006] ​Therefore, simply using pre-set prohibited words makes it difficult to monitor the use of malicious comments, including slander and defamation, and if such offensive expressions are used in comments, there is a risk that communication between users will escalate into trouble.

[0007] This invention was made in view of these circumstances, and its purpose is to suppress troubles that arise from communication between users. [Means for solving the problem]

[0008] The main invention of this invention for solving the above problems is: An information processing system configured to allow multiple users participating in a game to interact with each other by posting comments, A game control unit that determines the game results for each user participating in the game, Each time a user who has obtained a game result posts a comment, an evaluation unit uses a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result and the posted comment to evaluate whether the user's posted comment is malicious or not. A troubleshooting unit sets the user who posted the comment as a troubleshooting user based on historical information regarding whether or not the user's posted comment is malicious, It is an information processing system that has [a certain feature]. Other features of the present invention will be made clearer by description in this specification and the accompanying drawings. [Brief explanation of the drawing]

[0009] [Figure 1] This is a diagram showing an example of the information processing system 1 according to this embodiment. [Figure 2] This is a hardware configuration diagram showing an example of the computer 50 according to this embodiment. [Figure 3] This is a functional block diagram showing an example of a server device 10 according to this embodiment. [Figure 4] This diagram shows an example of training data according to this embodiment. [Figure 5] This is a diagram showing an example of character information according to this embodiment. [Figure 6] This diagram shows an example of user information according to this embodiment. [Figure 7] This diagram shows an example of play history information according to this embodiment. [Figure 8] This diagram shows an example of the posting history information according to this embodiment. [Figure 9] This is a functional block diagram showing an example of a client terminal 20 according to this embodiment. [Figure 10] This flowchart shows an example of the operation related to the evaluation of posted comments in this embodiment. [Figure 11] This figure shows an example of the configuration of the game screen 500 in this embodiment. [Figure 12] This flowchart shows an example of the operation related to setting up a user for troubleshooting in this embodiment. [Figure 13] This flowchart shows an example of the operation related to the execution of troubleshooting processes to restrict user gameplay in this embodiment. [Figure 14] This flowchart shows an example of the operation of troubleshooting processing to restrict user comment posting in this embodiment. [Modes for carrying out the invention]

[0010] The following matters become clear from this specification and the accompanying drawings: In other words, it is an information processing system configured to allow multiple users participating in the game to interact with each other by posting comments to one another. A game control unit that determines the game results for each user participating in the game, Each time a user who has obtained a game result posts a comment, an evaluation unit that evaluates whether the user's posted comment is malicious uses a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result and the posted comment. A trouble countermeasure unit that sets the user who posted the comment as a trouble countermeasure user based on history information regarding the evaluation of whether the user's posted comment is malicious. It is an information processing system having the above. According to such an information processing system, by using a machine learning model, it becomes possible to evaluate whether a user's posted comment is malicious according to the game situation in which the user who is the source or destination of the post is placed. Then, by repeatedly obtaining and accumulating the evaluation of whether the user's posted comment is malicious to generate history information, it becomes possible to identify users who require trouble countermeasures based on this history information, so it is possible to suppress troubles that develop from communication between users.

[0011] Also, such an information processing system, The game control unit determines the victory or defeat of each user as a game result in a battle game in which a plurality of users participate. The evaluation unit may evaluate whether the user's posted comment is malicious by using a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result of victory or defeat and the posted comment each time a user who has obtained a game result of victory or defeat posts a comment. According to such an information processing system, by using a machine learning model, it becomes possible to evaluate whether a user's posted comment is malicious according to the game situation of the user who has obtained a game result of victory or defeat, and a user evaluated as a malicious posted comment will be set as a trouble countermeasure user.

[0012] Also, such an information processing system, The troubleshooting unit may also perform a process to restrict gameplay for the user designated as a troubleshooting user. According to this type of information processing system, users designated as troubleshooters will have their gameplay restricted, thus preventing problems that could arise from communication between users.

[0013] Furthermore, in such an information processing system, The aforementioned troubleshooting unit may also execute a process to restrict the actions of the character used in the game for the user who has been designated as a troubleshooting user. According to this type of information processing system, users designated as troubleshooters will have their in-game character movements restricted, thus preventing problems that may arise from communication between users.

[0014] Furthermore, in such an information processing system, The aforementioned troubleshooting unit may also perform a process to restrict the posting of comments by the user designated as a troubleshooting user. According to this type of information processing system, users designated as troubleshooters are restricted from posting comments, thus preventing problems that could arise from user-to-user communication.

[0015] Furthermore, in such an information processing system, The aforementioned troubleshooting unit may also perform a process to delete posted comments made by the user designated as a troubleshooting user. According to this type of information processing system, users designated as troubleshooters will have their posted comments deleted, thus preventing problems that could arise from communication between users.

[0016] Furthermore, in such an information processing system, The aforementioned trouble countermeasures unit may, for users designated as trouble countermeasures users, gradually increase the trouble level of the user each time they are evaluated as posting a malicious comment. According to this information processing system, users designated as troubleshooters will see their trouble level increase in stages each time they are evaluated as posting malicious comments, thus making it possible to suppress troubles that arise from communication between users.

[0017] Furthermore, the information processing device is configured to allow multiple users participating in the game to interact with each other by posting comments, A game control unit that determines the game results for each user participating in the game, Each time a user who has obtained a game result posts a comment, an evaluation unit uses a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result and the posted comment to evaluate whether the user's posted comment is malicious or not. A troubleshooting unit sets the user who posted the comment as a troubleshooting user based on historical information regarding whether or not the user's posted comment is malicious, This is an information processing device equipped with [a specific feature / feature]. Such information processing devices make it possible to suppress problems that arise from communication between users.

[0018] Furthermore, an information processing device configured to allow multiple users participating in the game to interact with each other by posting comments is provided. A game control means that determines the game result for each user participating in the game. Each time a user who has obtained a game result posts a comment, an evaluation means that evaluates whether or not the user's posted comment is malicious, using a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game result and the posted comment. A troubleshooting method that sets a user who posted a comment as a trouble-shooting user based on historical information regarding whether or not the user's posted comment is malicious, This is a program designed to function as such. Such a program can help suppress problems that arise from communication between users.

[0019] ===Implementation Method=== The following describes in detail an information processing system, program, information processing device, and information processing method according to embodiments of the present invention. The present invention can be broadly applied to information processing systems, programs, information processing devices, and information processing methods for facilitating communication between multiple users participating in a game by having them post comments to each other. In this embodiment, a game that uses characters as digital content within the game will be specifically described.

[0020] <<<About the system configuration>>> Figure 1 is a configuration diagram showing an example of an information processing system 1 according to this embodiment. As shown in Figure 1, in the information processing system 1 according to this embodiment, a server device 10 and one or more client terminals 20 are connected via a network N.

[0021] The server device 10 is an information processing device that provides various services to users participating in the game using client terminals 20. Client terminals 20 are information processing devices such as smartphones, tablets, PCs, and dedicated gaming devices for home or business use used by the user. The network N is the internet, and includes mobile wireless base stations, etc.

[0022] It goes without saying that the information processing system 1 shown in Figure 1 is just one example, and there are various system configurations depending on the application and purpose. For example, the server device 10 may be configured to distribute some of its functions across multiple computers. Also, for example, the server device 10 may perform some of the functions of the client terminal 20, or the client terminal 20 may perform some of the functions of the server device 10.

[0023] <<<About Hardware Configuration>>> Server equipment and client terminals Figure 2 is a hardware configuration diagram showing an example of a computer 50 according to this embodiment. The server device 10 and client terminal 20 according to this embodiment are realized by a computer 50 with the hardware configuration shown in Figure 2, for example. Note that the computer 50 is an example of an information processing device.

[0024] As shown in Figure 2, the computer 50 is equipped with a CPU 51, RAM 52, ROM 53, communication interface 54, input device 55, display device 56, external interface 57, and HDD 58, and each is interconnected via bus line B. In the server device 10, the input device 55 and display device 56 may be connected and used only when necessary.

[0025] The CPU 51 is an arithmetic unit that controls and implements the functions of the entire computer by reading programs and data from storage devices such as ROM 53 and HDD 58 onto RAM 52 and executing various processes based on the read programs and data.

[0026] RAM52 is an example of volatile semiconductor memory (storage device) for temporarily holding programs and data, and is also used as a work area when the CPU51 performs various processes.

[0027] ROM53 is an example of non-volatile semiconductor memory (storage device) that can retain programs and data even when the power is turned off. ROM53 stores programs and data such as the BIOS, OS settings, and network settings that are executed when the computer 50 starts up.

[0028] The communication interface 54 is an interface for connecting the computer 50 to the network N. This allows the computer 50 to perform data communication via the communication interface 54.

[0029] The input device 55 is a device used by the user or game operator to input various data. In this embodiment, the input device 55 is, for example, an operating device such as a touch panel, operation keys or buttons, a keyboard or mouse.

[0030] The display device 56 is a device for displaying various information on a screen to the user or game operator. In this embodiment, the display device 56 is, for example, a display such as a liquid crystal or an organic EL.

[0031] The external interface 57 is an interface for connecting to an external device in a data communication manner. This allows the computer 50 to read and / or write to a recording medium via the external interface 57. The external device is a recording medium such as a flexible disk, CD, DVD, SD memory card, or USB memory.

[0032] HDD58 is an example of a non-volatile storage device that stores programs and data. The programs and data stored include the operating system (OS), which is the basic software that controls the entire computer, and applications that provide various functions on the OS.

[0033] Alternatively, instead of the HDD58, a drive device that uses flash memory as a storage medium (for example, a solid-state drive: SSD) may be used.

[0034] The server device 10 and client terminal 20 according to this embodiment can perform various processes as described later by executing a program on the computer 50 with the hardware configuration described above.

[0035] <<<About the software configuration>>> Server equipment Figure 3 is a functional block diagram showing an example of a server device 10 according to this embodiment. The server device 10 according to this embodiment is realized by, for example, the functional blocks shown in Figure 3.

[0036] The server device 10 according to this embodiment realizes a server control unit 100, a server storage unit 120, and a server communication unit 140 by executing a program.

[0037] The server control unit 100 has the function of executing various processes in the server device 10. The server control unit 100 according to this embodiment includes at least a game control unit 101, a comment posting control unit 102, a troubleshooting unit 103, and a learning unit 104.

[0038] The game control unit 101 performs control related to various games. In this embodiment, the game control unit 101 matches two or more users from among multiple users participating in the game, and performs control related to a competitive game in which each user becomes an opponent of the other through matching and competes for victory or defeat.

[0039] Furthermore, it is possible to control not only competitive games like this, but also cooperative games where users work together through matchmaking to achieve a common objective.

[0040] The comment posting control unit 102 controls the exchange of comments posted between users participating in the game. The comment posting control unit 102 according to this embodiment has an acquisition unit 102A and an evaluation unit 102B.

[0041] The acquisition unit 102A acquires posted comments submitted by a user using the client terminal 20. In this embodiment, the acquisition unit 102A acquires the user's posted comments along with the game results obtained by the user who played the game.

[0042] The evaluation unit 102B evaluates whether the comments posted by users who have obtained game results are malicious. In this embodiment, each time a comment is posted by a user who has obtained game results, the evaluation unit 102B uses a machine learning model that generates an evaluation result of the posted comment as output data for input data including the game results and the posted comment to evaluate whether the user's posted comment is malicious.

[0043] The trouble prevention unit 103 executes trouble prevention processing for users who require measures to prevent potential troubles between users. In this embodiment, the trouble prevention unit 103 sets the user who posted the comment as a trouble prevention user based on historical information regarding the evaluation of whether or not the user's posted comment is malicious.

[0044] For users designated as troubleshooters, troubleshooting processes such as restricting gameplay, restricting the movement of characters used in the game, restricting the posting of comments, and deleting comments that have already been posted are executed.

[0045] The learning unit 104 trains a machine learning model to generate output data that evaluates the posted comments, based on input data including game results and posted comments. In this embodiment, the learning unit 104 fine-tunes the parameters of the trained machine learning model, which was constructed by pre-training using a large dataset, using additional training data prepared in advance by the game operator. By adjusting the parameters to match the training data through this additional training, the estimation accuracy of the posted comment evaluation results generated by the machine learning model can be improved.

[0046] The server storage unit 120 has the function of storing various information in the server device 10. In this embodiment, as shown in Figure 3, the server storage unit 120 includes a machine learning model storage unit 121, a training data storage unit 122, a character information storage unit 123, and a user information storage unit 124.

[0047] The machine learning model storage unit 121 stores the program and parameters of the machine learning model. The machine learning model stored in the machine learning model storage unit 121 is a trained model whose parameters have been adjusted to output an evaluation result of a user's game results and posted comments when those comments are input.

[0048] The machine learning model has a neural network structure, comprising an input layer that receives input data, one or more hidden layers that perform calculations on the input data received in the input layer, and an output layer that generates output data based on the calculation results of the hidden layers. The machine learning model is trained using the training data stored in the training data storage unit 122.

[0049] The training data storage unit 122 stores the training data used to train the machine learning model. The training data stored in the training data storage unit 122 consists of pairs of input and output data used to build the machine learning model, and is composed of the following types of data.

[0050] Figure 4 is a diagram showing an example of training data according to this embodiment. The training data shown in Figure 4 includes items such as training data ID, input data, and output data. In this embodiment, for example, the input data of the training data is the game result and posted comments (input text), and the output data of the training data is the evaluation result of the posted comments (output text).

[0051] Furthermore, it is possible to pre-vectorize the input data of the training data stored in the training data storage unit 122 using a machine learning model, and store the N-dimensional vector values ​​converted from text in association with that input data. This makes it possible to use the vectorized data when comparing them during the calculation of cosine similarity, as described later.

[0052] The character information storage unit 123 stores character information about a character as an example of content. The character information stored by the character information storage unit 123 consists of the following types of data.

[0053] Figure 5 is a diagram showing an example of character information according to this embodiment. The character information shown in Figure 5 includes items such as character ID, character name, rarity, level, and abilities.

[0054] The character ID is information used to uniquely identify a character. The character name is information indicating the character's name. Rarity is an example of an attribute, indicating the character's rarity. Here, characters are divided into five ranks from rarity 1 to 5. However, the number of rarity ranks is not limited to five; for example, there may be two ranks, such as "high rarity" and "low rarity," or any other number of ranks.

[0055] Level is an example of a parameter, representing information that indicates the degree of growth a character undergoes through experience. Here, each character has an initial level value, and the system is designed to increase gradually. For example, the system is designed so that completing the game results in a larger level increase.

[0056] Abilities are just one example of parameters, representing information that indicates a character's strength. Each character has initial values ​​set for ability parameters, including attack, defense, and HP, and these are configured to increase gradually. For example, ability parameters increase as the character levels up.

[0057] The user information storage unit 124 stores user information about users participating in the game. The user information stored by the user information storage unit 124 consists of the following types of data.

[0058] Figure 6 is a diagram showing an example of user information according to this embodiment. The user information shown in Figure 6 includes items such as user ID, username, owned characters, troubleshooting information, play history information, and posting history information.

[0059] The User ID is information used to uniquely identify a user participating in the game. The Username is information indicating the user's name. The Owned Characters section indicates the characters currently owned by the user from the characters set in the character information. The current level and abilities are also recorded for each owned character. The Troubleshooting section is flag information indicating whether or not the user is a user designated for troubleshooting.

[0060] Play history information is a record of games the user has played so far, and is updated each time the user plays a game. Post history information is a record of comments the user has posted so far, and is updated each time the user posts a comment.

[0061] Figure 7 is a diagram showing an example of play history information according to this embodiment. The play history information shown in Figure 7 includes items such as play ID, play date and time, matching result, and game result.

[0062] The Play ID is information used to uniquely identify gameplay. The Play Date and Time indicates the date and time the gameplay took place. The Matching Result identifies other users who played the game together through matching. The Game Result is information about the user's game results.

[0063] Figure 8 is a diagram showing an example of post history information according to this embodiment. The post history information shown in Figure 8 includes items such as post ID, post date and time, post comment, game result, and post rating.

[0064] The post ID is information used to uniquely identify a posted comment. The post date and time indicates the date and time the comment was posted. The game result indicates the user's game result at the time the comment was posted. The posted comment indicates the content of the post. The post evaluation indicates the evaluation result of the posted comment generated by the machine learning model.

[0065] The server communication unit 140 has the function of communicating with each of the multiple client terminals 20 via the network N, which is a wired and wireless communication network.

[0066] As mentioned above, in the information processing system 1 according to this embodiment, the server device 10 performs control related to the game, but the client terminal 20 may perform some of the various control and processing. Specifically, some functions of the game control unit 101 may be configured not to be provided in the server control unit 100 of the server device 10, while they may be provided in the terminal control unit 200 of the client terminal 20.

[0067] 《Client terminal》 Figure 9 is a functional block diagram showing an example of a client terminal 20 according to this embodiment. The client terminal 20 according to this embodiment is implemented, for example, by the functional blocks shown in Figure 9.

[0068] In this embodiment, the client terminal 20 implements a terminal control unit 200, a terminal storage unit 220, a terminal communication unit 240, an operation input reception unit 250, and a screen display unit 260 by executing a program.

[0069] The terminal control unit 200 has the function of executing various processes on the client terminal 20. In this embodiment, the terminal control unit 200 includes at least a server access unit 201 and a display control unit 202.

[0070] The server access unit 201, in response to a user's game operation or comment posting operation, accesses the server device 10 via the network and requests the server device 10 to execute various processes in response to the user's game operation or comment posting operation.

[0071] Furthermore, the server access unit 201 accesses the server device 10 via the network, depending on the situation in the game, and retrieves necessary information from the various types of information stored in the server storage unit 120 of the server device 10.

[0072] The display control unit 202 controls the screen display on the client terminal 20 by outputting various game screens and the like to the screen display unit 260 according to the situation in the game, or by outputting various game screens and the like to the screen display unit 260 in response to game operations or comment posting operations by the user.

[0073] The terminal storage unit 220 has the function of storing various information on the client terminal 20. In this embodiment, the terminal storage unit 220 stores various programs and various information (including information received from the server device 10, etc.) that are necessary for the client terminal 20.

[0074] The terminal communication unit 240 has the function of communicating with the server device 10 via the network N, which is a wired and wireless communication network.

[0075] The operation input receiving unit 250 receives user input when a user performs a game operation or comments on various game screens related to the game.

[0076] The screen display unit 260 displays information on the client terminal 20's screen by receiving control signals from the display control unit 202.

[0077] <<<About the System>>> The following describes the overview of the information processing system 1 in this embodiment. In the information processing system 1 in this embodiment, users participating in the game can enjoy playing against other matched users as opponents or playing cooperatively with other matched users as allies. Furthermore, users who play such competitive or cooperative games can communicate with each other by posting comments within the game.

[0078] For example, when users who have played a game against each other exchange messages, if the user who lost the game (the loser) posts comments such as "Good job" or "Nice game!" to the user who won the game (the winner), it will be conveyed to the other user as praise for the winner's play.

[0079] However, if a user who achieved a "victory" in the game (winner) posts the same comments such as "Good job" or "Nice game!" to a user who achieved a "loss" in the game (loser), it can be interpreted by the loser as insulting or provoking them.

[0080] Thus, even when the same comment is used by multiple users, the meaning conveyed to the recipient may differ depending on the game situation in which the original user or the recipient user is in (i.e., the game results obtained by the original user or the recipient user).

[0081] Therefore, simply using a list of prohibited words prepared in advance by the game operators makes it difficult to monitor the use of malicious comments, including slander and defamation. If such offensive language is used in comments, it could lead to trouble in communication between users.

[0082] Therefore, in the information processing system 1 of this embodiment, the machine learning model constructed through pre-training is further trained (fine-tuned) with training data prepared in advance by the game operator, and the use of this machine learning model is used to monitor the use of malicious comments.

[0083] By doing this, in the example above, the machine learning model can receive user game results such as "win" or "lose" along with user comments such as "Nice game!" as input data. It can then estimate whether the comment was posted by a user who lost or won. If it is estimated to be the former, it outputs an evaluation result ("OK") indicating that the comment is not malicious; if it is estimated to be the latter, it outputs an evaluation result ("NG") indicating that the comment is malicious. By repeatedly acquiring and accumulating evaluation results of user game results and comments, historical information can be generated, and by analyzing this historical information, it becomes possible to identify users who require troubleshooting.

[0084] <<<About System Operation>>> The operation of the information processing system 1 in this embodiment will be described below. The following explanation will use the example of users who have played a competitive game against each other and are exchanging posted comments.

[0085] 《Evaluation of posted comments》 The operation related to the evaluation of posted comments in this embodiment will be explained using Figures 10 and 11. Figure 10 is a flowchart showing an example of the operation related to the evaluation of posted comments in this embodiment. Figure 11 is a diagram showing an example of the configuration of the game screen 500 in this embodiment.

[0086] As shown in Figure 10, the game control unit 101 of the server device 10 determines the game result for gameplay between users who have been matched as opponents (step S11).

[0087] In this embodiment, in a competitive game, a "victory" game result is determined for one user who meets the victory conditions, and a "defeat" game result is determined for the other user who does not meet the victory conditions. Victory conditions include, for example, achieving the objective faster than the opponent or scoring a higher score than the opponent.

[0088] When the game control unit 101 of the server device 10 determines the game result for a game played between matched users, it refers to the user information shown in Figure 6 to identify the play history information of the user who obtained the game result in that game. Then, as shown in Figure 7, it updates the identified play history information by registering the necessary information, including the game result of that user.

[0089] Next, the acquisition unit 102A of the server device 10 acquires from the client terminal 20 via the network the posted comments submitted by users who obtained a "win" or "lose" result in the game (step S12).

[0090] When the acquisition unit 102A of the server device 10 acquires a user's posted comment that resulted in a game outcome during gameplay, it refers to the user information shown in Figure 6 to identify the posting history information of the user who achieved the game outcome during gameplay. Then, as shown in Figure 8, it updates the identified posting history information by registering the necessary information, including the user's posted comment and game outcome.

[0091] In this embodiment, a user who achieves a "win" or "loss" in gameplay can post a comment to their opponent when the game screen 500 shown in Figure 11 is displayed on the screen display unit 260 of the client terminal 20.

[0092] The game screen 500 in this embodiment is displayed on the screen when the game result is determined during gameplay, and as shown in Figure 11, it consists of a gameplay area 501 where a character that operates according to the user's input is displayed, a comment display area 502 where posted comments are displayed in the order they were posted, a comment input area 503 for entering text, and a post button 504.

[0093] In this game screen 500, when a user who has achieved a "win" or "lose" in the game enters a comment in the comment input area 503 and then selects the submit button 504, the submitted comments will be displayed in the submitted comments display area 502 in the order they were submitted.

[0094] Returning to Figure 10, the evaluation unit 102B of the server device 10 uses a machine learning model that has been trained to output an evaluation result of a posted comment when a game result and a posted comment are input to evaluate whether or not the posted comment of a user who obtained a game result in that game play is a malicious posted comment (step S13).

[0095] Specifically, the evaluation unit 102B of the server device 10 inputs the game results and posted comments of users who made posts during gameplay as input text to the machine learning model stored in the machine learning model storage unit 121, based on the posting history information shown in Figure 8.

[0096] The machine learning model performs morphological analysis on the input text of the game results and posted comments, decomposing the input text string into individual words, then vectorizing each decomposed word into a vector. Based on the vectors of each word, the entire input text is then vectorized, converting the input text into a vector. Similarly, the input text of the training data stored in the training data storage unit 122 is converted into vectors. Note that methods such as Doc2Vec or Word2Vec may be used to convert the input text into vectors using machine learning.

[0097] Next, the machine learning model calculates the similarity between the input texts based on the vectors converted from the input texts of the users who posted the gameplay and the vectors converted from the input texts of the training data.

[0098] In this embodiment, cosine similarity is used. Cosine similarity can be calculated by the dot product of vectors. When the cosine similarity value is "-1" (when the angle between the vectors is 180 degrees), there is a complete mismatch; when the cosine similarity value is "0" (when the angle between the vectors is 90 degrees), there is no relationship; and when the cosine similarity value is "1" (when the angle between the vectors is 0 degrees), there is a complete match. In other words, with cosine similarity, the closer the input text is to "1" the more similar the input text is, and the closer it is to "-1" the less similar the text is.

[0099] In this way, the machine learning model identifies the input text in the training data stored in the training data storage unit 122 that most closely resembles the input text of the user who made the post during that gameplay (i.e., the one with the cosine similarity value closest to "1"). Then, the machine learning model refers to the training data shown in Figure 4 and outputs output data corresponding to the identified input text in the training data as the evaluation result of the posted comment.

[0100] When the evaluation unit 102B of the server device 10 outputs an evaluation result of a posted comment by the machine learning model, it determines that if the evaluation result is "OK", the posted comment is not malicious (post evaluation "OK"), while if the evaluation result is "NG", it determines that the posted comment is malicious (post evaluation "NG").

[0101] Then, as shown in Figure 8, the evaluation unit 102B of the server device 10 updates the identified posting history information by registering the posting evaluation ("OK" / "NG") for the determined posting comment in association with the posting ID assigned in the order of posting.

[0102] Thus, according to the information processing system 1 of this embodiment, by utilizing a machine learning model trained to output an evaluation result of a posted comment when game results and posted comments are input, it becomes possible to evaluate whether a user's posted comment is malicious or not, depending on the game situation in which the posting user and the receiving user are. Furthermore, each time a user who has obtained the game results posts a comment for game play that took place between matched users, it becomes possible to repeatedly acquire and accumulate an evaluation of whether that user's posted comment is malicious or not, thereby generating historical information.

[0103] 《Troubleshooting User Settings》 The operation of setting up troubleshooting users in this embodiment will be explained using Figure 12. Figure 12 is a flowchart showing an example of the operation of setting up troubleshooting users in this embodiment. Below, we will explain using the example of identifying and setting up users who require troubleshooting from among the users participating in the game at predetermined intervals, such as every day.

[0104] As shown in Figure 12, the troubleshooting unit 103 of the server device 10 determines whether or not a predetermined time (for example, 2:00 AM) has been reached based on the count value counted by the timer (step S21).

[0105] Next, when the troubleshooting unit 103 of the server device 10 determines that a predetermined time has arrived (step S21: YES), it determines whether the user who made the post during gameplay is a user who requires measures to prevent potential problems between users (step 22).

[0106] In this embodiment, the trouble prevention unit 103 determines, based on the posting history information shown in Figure 8, whether or not a user who made a post during gameplay is a user who requires measures to prevent potential troubles between users.

[0107] For example, the troubleshooting unit 103 counts the number of times a comment with a posting evaluation of "NG" set in the posting history information shown in Figure 8 has been posted. If the number of such posts has not reached a predetermined number (for example, 10 times), it determines that troubleshooting is not necessary. However, if the number of such posts has reached a predetermined number, it determines that troubleshooting is necessary.

[0108] Next, if the troubleshooting unit 103 of the server device 10 determines that troubleshooting is necessary for the user who made the post during gameplay (step S22: YES), it sets the user who made the post as a troubleshooting user (step S23).

[0109] In this embodiment, the troubleshooting unit 103 updates the user information shown in Figure 6 by registering a flag indicating that the user is a troubleshooting user, associating it with the user who made the post during gameplay.

[0110] Thus, according to the information processing system 1 of this embodiment, by utilizing a machine learning model trained to output an evaluation result of a posted comment when game results and posted comments are input, it becomes possible to evaluate whether a user's posted comment is malicious or not, depending on the game situation in which the posting user and the recipient user are. Furthermore, by identifying users who require trouble countermeasures based on the posting history information of the user who posted the comment, it becomes possible to suppress troubles that develop from communication between users.

[0111] 《Implementation of troubleshooting measures》 This section describes the operation of troubleshooting measures in this embodiment. Specifically, it describes two cases of troubleshooting: restricting user gameplay and restricting user comment posting. Note that the troubleshooting measures in this embodiment are not limited to these specific examples and can be broadly applied to other examples.

[0112] <Specific Example 1> The operation related to restricting user gameplay as a troubleshooting measure in this embodiment will be explained using Figure 13. Figure 13 is a flowchart showing an example of the operation related to the execution of troubleshooting processing to restrict user gameplay in this embodiment.

[0113] As shown in Figure 13, the game control unit 101 of the server device 10 matches users who will be opponents against each other by combining two or more users from among the multiple users participating in the game (step S31).

[0114] Next, the troubleshooting unit 103 of the server device 10 refers to the troubleshooting flag information set in the user information shown in Figure 6 and determines whether or not there is a user set as a troubleshooting user among the users who have become opponents through matching (step S32).

[0115] Next, if the troubleshooting unit 103 of the server device 10 determines that there is a user designated as a troubleshooting user among the users who have become opponents through matching (step S32: YES), it restricts gameplay for that user as a troubleshooting measure (step S33).

[0116] In this embodiment, the troubleshooting unit 103 resolves the matching that includes the user designated as a troubleshooting user, and then performs matching again, excluding the user designated as a troubleshooting user.

[0117] In this way, users designated as troubleshooters will have their gameplay restricted, thus preventing problems that could arise from communication between users.

[0118] Furthermore, even if a user designated as a troubleshooting user has their gameplay restricted, it is possible to configure the system so that the restriction is lifted once the conditions for lifting it (for example, after a certain amount of time has elapsed) are met. Alternatively, the user can be removed from the troubleshooting user designation altogether.

[0119] <Specific Example 2> The operation of restricting user comment posting as a troubleshooting measure in this embodiment will be explained using Figure 14. Figure 14 is a flowchart showing an example of the operation of the troubleshooting process for restricting user comment posting in this embodiment.

[0120] As shown in Figure 14, the comment posting control unit 102 of the server device 10 determines whether or not the user who obtained the game result posted a comment after the game result has been determined for the game play that took place between matched users (step S41).

[0121] In this embodiment, the acquisition unit 102A of the server device 10 determines whether or not it has acquired, via the network, a comment posted by a user who obtained a game result during gameplay using the client terminal 20 from the client terminal 20.

[0122] Next, if the troubleshooting unit 103 of the server device 10 determines that a user who obtained a game result in that game has posted a comment (step S41: YES), it refers to the troubleshooting flag information set in the user information shown in Figure 6 to determine whether the user who posted the comment is set as a troubleshooting user (step S42).

[0123] Next, if the troubleshooting unit 103 of the server device 10 determines that the user who posted the comment is set as a troubleshooting user (step S42: YES), it restricts the posting of comments as a troubleshooting measure for that user (step S43).

[0124] In this embodiment, the troubleshooting unit 103 restricts the display of a user who has been set as a troubleshooting user so that the posted comment is not displayed in the posted comment display area 502 of the game screen 500 shown in Figure 11, even if the user posts a comment.

[0125] In this way, users designated as troubleshooters will have their comment posting restricted, thus preventing problems that could arise from user-to-user communication.

[0126] Furthermore, even if a user designated as a troubleshooting user has their comment posting restricted, it is possible to configure the system so that the restriction is lifted once certain conditions (for example, after a specified amount of time has elapsed) are met. In conjunction with this, the user may also be removed from the troubleshooting user designation altogether.

[0127] ===Other Embodiments=== The embodiments described above are for the purpose of facilitating understanding of the present invention and are not intended to limit its interpretation. The present invention can be modified and improved without departing from its spirit, and equivalents thereof are also included. In particular, embodiments described below are also included in the present invention. That is, the present invention can also be constructed by appropriately combining the embodiments described above and the embodiments described below.

[0128] Furthermore, it is possible to construct various inventions by appropriately combining the multiple inventive features disclosed in the above-described embodiments. For example, an invention may be constructed by deleting some of the inventive features disclosed in the above-described embodiments, or an invention may be constructed by appropriately combining the inventive features disclosed in the above-described embodiments with the inventive features disclosed in the embodiments described below.

[0129] Furthermore, while the claims of this application describe the present invention using claims that selectively reference two or more other claims (referred to as "multi-claims"), the invention is not limited thereto. For example, the present invention also includes claims that describe the invention using multi-claims that reference at least one of the multi-claims described in the claims of this application (referred to as "multi-multi-claims").

[0130] <Game Results> In the embodiment described above, when inputting the game results and comments posted by users during gameplay into the machine learning model, in addition to inputting "win" or "lose" as the game result, the score or amount of points earned as a result of the play, or the time taken to reach the goal, may also be input as the game result. In this case, the input text of the training data is also modified and further trained on the machine learning model.

[0131] <Comment posted> In the above-described embodiment, when inputting game results and posted comments from users who have posted during gameplay into the machine learning model, it may be configured to perform data preprocessing on the posted comments before inputting them. Data preprocessing can remove noise such as anagrams and variations in spelling (bad characters) by performing a process to convert inappropriate characters into correct characters.

[0132] Furthermore, although the above-described embodiment explained an example in which users can post comments by entering text, the present invention is not limited to this. For example, in addition to text, users may also be able to post pre-prepared stamp images, voice messages, etc.

[0133] <Troubleshooting> In the embodiments described above, an example was given of a case where processing is performed to restrict the user's gameplay as a troubleshooting measure, but the present invention is not limited thereto.

[0134] For example, the troubleshooting unit 103 of the server device 10 may execute a process to restrict the actions of the character used by a user designated as a troubleshooting user within the game. Specifically, even if a user designated as a troubleshooting user inputs commands to a character, the system may restrict the character from performing certain actions (for example, actions such as bending the knees and lowering the hips, repeatedly crouching, or lowering the head).

[0135] Furthermore, while the above-described embodiment explained the case where a process is implemented to restrict user comment posting as a troubleshooting measure, the present invention is not limited to this.

[0136] For example, the troubleshooting unit 103 of the server device 10 may execute a process to delete a post made by a user designated as a troubleshooting user. Specifically, even if a post made by a user designated as a troubleshooting user is already displayed in the post comment display area 502 of the game screen shown in Figure 11, the post may be deleted from the post comment display area 502.

[0137] For example, if the system is configured to allow posting of pre-prepared stamp images, voice messages, etc., in addition to text, the troubleshooting unit 103 of the server device 10 may perform a process to restrict users designated as troubleshooting users from posting not only text but also stamp images, voice messages, etc., or it may perform a process that allows posting text but restricts only the posting of stamp images, voice messages, etc., in addition to text.

[0138] Furthermore, in the above-described embodiment, the trouble countermeasure unit 103 of the server device 10 may be configured to gradually increase the trouble level for users designated as trouble countermeasure users each time they are evaluated as posting malicious comments. In this case, the trouble level gradually increases, and only when it eventually reaches a predetermined level will restrictions on game play and comment posting for users designated as trouble countermeasure users become effective. In this way, by quantifying and visualizing users who post malicious comments, it becomes possible to suppress troubles that develop from communication between users.

[0139] Furthermore, in the above-described embodiment, the troubleshooting unit 103 of the server device 10 may execute a process to restrict screenshots of the game screen for users who have been set as troubleshooting users. Screenshots of specific game screens, such as the game screen containing the opponent's profile, may be restricted. The screenshot restriction may be to prevent screenshots of the game screen from being taken at all, or it may be to allow screenshots of the game screen, but restrict the screenshot to mask a portion of the game screen (for example, the part containing the opponent's profile).

[0140] Furthermore, in the embodiment described above, the troubleshooting unit 103 of the server device 10 can also determine the type and habits of users set as troubleshooting users based on the posting history information shown in Figure 8. For example, it can determine user types that tend to have many "NG" posting ratings when they achieve a "win" game result, or user types that tend to have many "NG" posting ratings when they achieve a "loss" game result. In this case, if it is the former, troubleshooting may be performed only when they achieve a "win" game result, or if it is the latter, troubleshooting may be performed only when they achieve a "loss" game result.

[0141] Furthermore, in the above-described embodiment, the troubleshooting unit 103 of the server device 10 may perform troubleshooting actions for users designated as troubleshooting users, by appropriately combining the specific examples described above.

[0142] <Learning> In the above-described embodiment, the case in which the training of the machine learning model is performed on the server device 10 was explained as an example, but it may also be performed by an information processing device other than the server device 10. In this case, in the information processing system 1 according to this embodiment, the other information processing device and the server device 10 are connected via a network N, and the other information processing device will have the function of a learning unit.

[0143] <Game> In the embodiments described above, we explained using as an example a case where each user playing a competitive or cooperative game can communicate with each other by posting comments within the game. However, in these competitive and cooperative games, users may be assigned to one of two teams, and the teams may be configured to play against each other or cooperate with each other. In the case of a competitive game, each user belonging to the winning team will receive a "victory" game result, and each user belonging to the losing team will receive a "defeat" game result. [Explanation of Symbols]

[0144] 1. Information Processing System 10 Server devices 20 client terminals 50 Computers 51 CPU 52 RAM 53 ROM 54 Communication Interfaces 55 Input device 56 Display device 57 External Interfaces 58 HDD 100 Server Control Unit 101 Game Control Unit 102 Post Comment Control Unit 102A Acquisition Department 102B Evaluation Department 103 Troubleshooting Department 104 Learning Department 120 Server Storage Unit 121 Machine Learning Model Memory Unit 122 Training data storage unit 123 Character Information Storage Unit 124 User Information Storage Unit 125 Gameplay Information Storage Unit 140 Server Communication Unit 200 Terminal Control Unit 201 Server Access Section 202 Display Control Unit 220 Terminal Storage Unit 240 Terminal Communications Unit 250 Operation Input Reception Unit 260 Screen display section 500 game screens 501 Gameplay Area 502 Post Comment Display Area 503 Comment Input Area 504 Post button B Bus Line N Network

Claims

1. A game system configured to allow users who have played a competitive game against each other to interact within the game by posting comments to each other, A game control unit that determines the victory or defeat of each user as the game result in the aforementioned competitive game, A comment acquisition unit that acquires comments posted by each user who played the aforementioned competitive game, Each time a user who has achieved a win or loss in a game posts a comment, an evaluation unit evaluates whether the user's comment is malicious or not based on the evaluation result of the acquired user's comment output by the machine learning model, which has been trained to generate the evaluation result of the acquired user's comment as output data for input data including the win or loss in a game and the comment, using training data which is paired data of the win or loss in a game and the comment, and output data which is the evaluation result of the comment. A troubleshooting unit sets the user who posted the comment as a troubleshooting user based on historical information regarding whether or not the user's posted comment is malicious, An information processing system having

2. The aforementioned troubleshooting unit executes a process to restrict gameplay for the user who has been designated as a troubleshooting user. The information processing system according to claim 1.

3. The aforementioned troubleshooting unit executes a process to restrict the actions of the character used in the game for the user who has been designated as a troubleshooting user. The information processing system according to claim 1.

4. The aforementioned troubleshooting unit executes a process to restrict the posting of comments by the user who has been designated as a troubleshooting user. The information processing system according to claim 1.

5. The aforementioned troubleshooting unit executes a process to delete posted comments made by the user designated as a troubleshooting user. The information processing system according to claim 1.

6. The aforementioned trouble countermeasures unit will, for users designated as trouble countermeasures users, gradually increase the trouble level of the user each time they are evaluated as posting a malicious comment. The information processing system according to claim 1.

7. An information processing device configured to enable interaction within a game by allowing users who have played a competitive game against each other to post comments to each other, A game control unit that determines the victory or defeat of each user as the game result in the aforementioned competitive game, A comment acquisition unit that acquires comments posted by each user who played the aforementioned competitive game, Each time a user who has achieved a win or loss in a game posts a comment, an evaluation unit evaluates whether the user's comment is malicious or not based on the evaluation result of the acquired user's comment output by the machine learning model, which has been trained to generate the evaluation result of the acquired user's comment as output data for input data including the win or loss in a game and the comment, using training data which is paired data of the win or loss in a game and the comment, and output data which is the evaluation result of the comment. A troubleshooting unit sets the user who posted the comment as a troubleshooting user based on historical information regarding whether or not the user's posted comment is malicious, An information processing device equipped with the following features.

8. An information processing device configured to enable interaction within a game by allowing users who have played a competitive game against each other to post comments to each other, Game control means for determining the victory or defeat of each user as the game result in the aforementioned competitive game, A means for obtaining posted comments from each user who played the aforementioned competitive game, Each time a user who has achieved a win or loss in a game posts a comment, an evaluation means evaluates whether the user's comment is malicious or not based on the evaluation result of the acquired user's comment output by the machine learning model, which is trained to generate the evaluation result of the acquired user's comment as output data for input data including the win or loss in a game and the comment, using training data which is paired data of input data which is the win or loss in a game and the comment, and output data which is the evaluation result of the comment. A troubleshooting method that sets a user who posted a comment as a trouble-shooting user based on historical information regarding whether or not the user's posted comment is malicious, A program that makes it function as such.