Program and system

The system modifies user inputs in multiplayer games to replace inappropriate expressions with positive ones, addressing the challenge of smooth communication and enhancing entertainment value.

JP2026030891APending Publication Date: 2026-02-24COLOPL
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024134025
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-24

AI Technical Summary

Technical Problem

Existing technologies for converting voice input to text and identifying pictograms lack smooth communication between users, particularly in enhancing entertainment value and facilitating user interaction.

Method used

A system and program that modify user inputs based on predetermined conditions, such as inappropriate expressions, to enhance communication and interaction in multiplayer games by replacing inappropriate language with appropriate expressions, using a modification unit to ensure smoother and more positive user engagement.

Benefits of technology

Improves user communication and entertainment value by transforming inappropriate expressions into positive or encouraging messages, fostering a more enjoyable and respectful multiplayer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026030891000001_ABST
    Figure 2026030891000001_ABST
Patent Text Reader

Abstract

To improve interest of a user.SOLUTION: A program for causing a computer to receive information including a specific instruction regarding a game, the specific instruction being input by a first user and receivable by a second user, modify a part of the information while leaving the specific instruction when the information satisfies a predetermined first condition, and output the modified information to the second user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program and a system. [Background technology]

[0002] Patent Document 1 discloses a technology for converting input voice into text, identifying pictograms from the voice, and displaying a screen including the pictograms. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-65656 Summary of the Invention [Problem to be solved by the invention]

[0004] The technology of Patent Document 1 has room for smoother communication between users.

[0005] One of the objects of the present invention is to improve entertainment value.

[0006] Another object of the present invention is to facilitate smoother communication between users. [Means for solving the problem]

[0007] From a non-limiting perspective, a characteristic configuration of a program according to one embodiment of the present invention is that it causes a computer to accept information input by a first user that includes specific instructions regarding a game that can be received by a second user, and if the information satisfies a predetermined first condition, it causes a portion of the information to be modified while leaving the specific instructions, and outputs the modified information to the second user.

[0008] In a non-limiting aspect, a characteristic configuration of a system according to one embodiment of the present invention is that a computer is configured to accept information entered by a first user that includes specific instructions regarding a game that can be received by a second user, and if the information satisfies a predetermined first condition, to modify part of the information while leaving the specific instructions. [Brief explanation of the drawings]

[0009] [Figure 1] 1 shows a schematic configuration of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating a functional configuration of a server and a terminal device according to an embodiment of the present disclosure. [Figure 3] FIG. 10 is a diagram showing a specific example of a game screen displayed on a display unit of a terminal device of a first user according to an embodiment of the present disclosure. [Figure 4] 10 is a flowchart illustrating a procedure of a chat process performed between terminal devices according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a diagram showing a specific example of a game screen displayed on a display unit of a terminal device of a second user according to an embodiment of the present disclosure. [Figure 6] 5 is a flowchart showing detailed steps of the chat process of FIG. 4 performed between terminal devices according to an embodiment of the present disclosure. [Figure 7] 10 illustrates an overview of a process for modifying information entered by a first user according to one embodiment of the present disclosure. [Figure 8] 10 is a flowchart illustrating a procedure of a chat process performed between terminal devices according to an embodiment of the present disclosure. [Figure 9A] 10 shows an example of a data structure of modification information including an expression to encourage a second user, which is selected in a situation where the second user is losing during a battle, according to an embodiment of the present disclosure. [Figure 9B] 10 shows an example of a data structure of modification information including an expression praising a second user, which is selected when the second user is winning during a battle, according to an embodiment of the present disclosure. [Figure 9C]10 illustrates an example of a data structure of modification information including an expression of congratulations to a user that is selected in a situation after the user loses a battle, according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram showing a specific example of a game screen displayed on a display unit of a terminal device of a first user according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0010] [Details of the embodiments of the present disclosure] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that the following description is merely an example and is not intended to limit the technical scope of the present invention to the following embodiments. In the drawings, identical or similar elements are designated by identical or similar reference symbols, and duplicate descriptions of identical or similar elements may be omitted in the description of each embodiment. Furthermore, features shown in each embodiment may also be applied to other embodiments as long as they are not mutually inconsistent. However, the embodiments of the present disclosure are not necessarily limited to such embodiments. It will be apparent to those skilled in the art that the embodiments of the present disclosure can take various forms within the scope defined in the claims.

[0011] <System 1 hardware configuration> FIG. 1 shows a schematic configuration of a system according to an embodiment of the present disclosure. As shown in FIG. 1, the system 1 of this embodiment includes a plurality of terminal devices 10 and a server 20. In the following, the system 1 will be described as being applied to a game, but the application of the system 1 is not limited to this. The system 1 may be any system that involves communication between a plurality of users, and may be applied to a social networking app or a messaging app.

[0012] The terminal device 10 and the server 20 are connected via a network 2. The network 2 may be configured by, for example, the Internet, a mobile communication system (e.g., 3G, 4G, 5G, LTE (Long Term Evolution), etc.), WiFi (Wireless Fidelity), Bluetooth (registered trademark), other communication lines, or a combination of these. Furthermore, the connection between the terminal device 10 and the server 20 may be wired or wireless.

[0013] The server 20 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The server 20 includes a processor 21, a memory 22, a storage 23, a communication interface (IF) 24, and an input / output IF 25. These components of the server 20 are connected to each other by a communication bus.

[0014] The processor 21 controls the overall operation of the server 20. The processor 21 may include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), etc. The processor 21 reads a program from the storage 23 and loads it into the memory 22. The processor 21 executes the loaded program.

[0015] The memory 22 is a main storage device. The memory 22 is configured by storage devices such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 22 temporarily stores programs and various data that the processor 21 reads from the storage 23, thereby providing a working area for the processor 21. The memory 22 also temporarily stores various data that the processor 21 generates while operating according to the programs.

[0016] In this embodiment, the program may be a program that realizes a game by the terminal device 10. The program may also be a program that realizes the game through cooperation between the terminal device 10 and the server 20. The game realized through cooperation between the terminal device 10 and the server 20 may, for example, be a game executed on a browser launched on the terminal device 10. The program may also be a program that realizes the game through cooperation between a plurality of terminal devices 10. The various data may include, for example, data related to the game, such as user information and game information, and instructions and notifications transmitted and received between the terminal device 10 and the server 20.

[0017] The storage 23 is an auxiliary storage device. The storage 23 is configured by a storage device such as a flash memory or an HDD (Hard Disk Drive). The storage 23 stores various data related to the game.

[0018] The communication IF 24 controls transmission and reception of various data between the server 20 and the terminal device 10 and the like via the network 2.

[0019] The input / output IF 25 is an interface through which the server 20 receives input of data and also an interface through which the server 20 outputs data. The input / output IF 25 may include, for example, an input unit which is an information input device such as a mouse or a keyboard, and a display unit which is a device that displays and outputs images.

[0020] The terminal device 10 (in other words, a computer, an information processing device) may be, for example, a smartphone, a feature phone, a PDA (Personal Digital Assistant), a tablet computer, a personal computer, a wearable terminal, a game device, an HMD (Head Mounted Display), or the like. The terminal device 10 may be a mobile terminal. The terminal device 10 may be a portable terminal that a user uses when playing a game.

[0021] The terminal device 10 includes a processor 11, a memory 12, a storage 13, a communication interface (IF) 14, an input / output IF 15, an input unit 17, and a display unit 18. These components included in the terminal device 10 are connected to each other by a communication bus.

[0022] The processor 11 controls the overall operation of the terminal device 10. The processor 11 may include a CPU, an MPU, a GPU, etc. The processor 11 reads a program from the storage 13 and loads it into the memory 12. The processor 11 executes the loaded program.

[0023] The memory 12 is a main storage device. The memory 12 is configured by storage devices such as a ROM and a RAM. The memory 12 provides a working area for the processor 11 by temporarily storing the programs and various data that the processor 11 reads from the storage 13. The memory 12 also temporarily stores various data that the processor 11 generates while operating according to the programs.

[0024] The storage 13 is an auxiliary storage device. The storage 13 is configured by a storage device such as a flash memory or a HDD. The storage 13 stores various data related to the game.

[0025] The communication IF 14 controls transmission and reception of various data between the terminal device 10 and the server 20 via the network 2.

[0026] The input / output IF 15 is an interface through which the terminal device 10 receives input of data and also an interface through which the terminal device 10 outputs data. The input / output IF 15 may input and output data via, for example, a USB (Universal Serial Bus) or the like. The input / output IF 15 may include an input unit 17, a display unit 18, or the like.

[0027] The input unit 17 accepts input from a user. The input unit 17 may be, for example, a pointing device such as a touchpad. The display unit 18 outputs an image. The display unit 18 may be, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The terminal device 10 includes, for example, a touch screen 16 which is an electronic component that combines the input unit 17 and the display unit 18.

[0028] The input unit 17 has a function of detecting a position input on the input surface by a user operation (for example, a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, etc.) and transmitting information indicating the detected position as an input signal. The touch panel serving as the input unit 17 may be of a capacitive type or a resistive type, or may be of another type.

[0029] The input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor or an angular velocity sensor), an operation stick, a camera, or a microphone. The display unit 18 may be, for example, a projector.

[0030] <System Functional Configuration> 2 is a block diagram showing the functional configuration of the server 20 and the terminal device 10 according to an embodiment of the present disclosure. The server 20 in this embodiment has, for example, a function to provide each terminal device 10 with various data and programs necessary to realize a game, a function to collect and manage data related to the game from each terminal device 10, and a function to perform synchronization processing between the multiple terminal devices 10. Hereinafter, the system 1 will be described as a game system 1 applied to a game.

[0031] In this embodiment, the server 20 identifies each user and the terminal device 10 using a user account that is registered in advance for each game. The method of registering an account is not particularly limited. For example, the terminal device 10 or another device such as a personal computer may transmit information required for user account registration to the server 20 based on a user operation, and the server 20 may create and save an account for each user based on the received information.

[0032] The server 20 functions as a control unit 210 and a storage unit 220 through cooperation of a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, an input / output IF 25, etc. The storage unit 220 stores various data used by the control unit 210. The various data include, for example, a game program 221, game information 222, and user information 223.

[0033] The game program 221 is a program for implementing a game. The game information 222 and the user information 223 are data that the control unit 210 refers to when executing the game program 221.

[0034] The game program 221 may include a program (a game program 121 described later) that is transmitted to the terminal device 10 and executed on the terminal device 10, in addition to the game program executed on the server 20 side. Alternatively, the storage unit 220 may store the game program 221 that is executed on the server 20 side and the program that is executed on the terminal device 10 side.

[0035] The game information 222 is information shared across accounts. The game information 222 includes, for example, information for defining various game spaces. A game space is a space in which objects of characters controllable by a user (hereinafter also referred to as "controllable characters" or "player characters") are placed. The game information 222 also includes various setting information related to objects shared across accounts, such as the placement position, size, color, and shape of background objects (e.g., buildings, trees, and stones) placed within the game space and non-player character (NPC) objects. The game information 222 also includes, for example, setting values ​​of various parameters of non-player characters. Hereinafter, character objects placed in the game space may be simply referred to as "characters." The game information 222 may also include inappropriate expression information 350, which lists inappropriate expressions that offend others, and modification information 900, which is used to replace inappropriate expressions with appropriate expressions. Details of the inappropriate expression information 350 and the modification information 900 will be described later.

[0036] The user information 223 is information managed for each game account. The user information 223 includes, for example, information about the playable character, information about owned assets, information indicating the progress of the game, various parameters associated with the user, and personal information about the user. Examples of owned assets include in-game currency, items, and character equipment. The various parameters associated with the user include, but are not limited to, the display format of the character operated by the user, the score, the user's game restrictions, the number of times the user has entered inappropriate expressions, and the like. The user's personal information includes, but is not limited to, the user's gender, address, and the like.

[0037] The control unit 210 controls various processes related to the game by executing a game program 221 stored in the storage unit 220. The control unit 210 includes, for example, a transmission / reception unit 211, a server processing unit 212, a data management unit 213, and a synchronization processing unit 214.

[0038] The transmitting / receiving unit 211 transmits or receives various types of data. For example, the transmitting / receiving unit 211 receives requests to transmit various types of data and programs, requests for synchronization processing to support the multiplay function, data to be subjected to synchronization processing, and the like from each terminal device 10, and passes them to the server processing unit 212. Furthermore, the transmitting / receiving unit 211 transmits various types of data and programs, including instructions for achieving synchronization, to each terminal device 10 in accordance with the control of the server processing unit 212.

[0039] In this embodiment, the multiplay function is a function that synchronizes game processing by multiple accounts. When multiple accounts logged in to the game system 1 participate in the same game, the server 20 and the terminal device 10 of the game system 1 execute various processes to support the multiplay function.

[0040] The server processing unit 212 provides a game to the terminal device 10 by executing arithmetic processing described in the game program 221 in response to a request from the terminal device 10, etc. For example, when the server processing unit 212 receives a request for synchronization processing to support the multiplay function or data to be subjected to synchronization processing from the terminal device 10 via the transmission / reception unit 211, the server processing unit 212 executes synchronization processing to support the multiplay function. The server processing unit 212 also issues a command to the transmission / reception unit 211 to send game information 222 or user information 223. The server processing unit 212 also issues a command to the data management unit 213 to add, update, or delete records in the game information 222 or user information 223.

[0041] The data management unit 213 manages various data stored in the storage unit 220 in accordance with instructions from the server processing unit 212. For example, the data management unit 213 reads out game information 222 or user information 223 in accordance with instructions from the server processing unit 212, and transmits the information to the terminal device 10 via the transmission / reception unit 211. In addition, the data management unit 213 adds, updates, or deletes records of the game information 222 or user information 223 in accordance with instructions from the server processing unit 212.

[0042] The synchronization processing unit 214 executes synchronization processing to support the multi-play function of the game in accordance with instructions from the server processing unit 212. For example, when the server 20 transmits information to a plurality of terminal devices 10, the synchronization processing unit 214 synchronizes the game progressing among the terminal devices 10 by simultaneously transmitting the information to each of the terminal devices 10. Specifically, the synchronization processing unit 214 simultaneously transmits operation information received from the terminal devices 10 corresponding to each account within a predetermined period (for example, one frame) to each of the terminal devices 10 at predetermined intervals. The operation information is information related to operations input to the terminal devices 10. The synchronization timing and information to be synchronized may be received from the server processing unit 212 as needed. By executing the synchronization processing, it becomes possible to simultaneously reflect in-game events resulting from operations input on one terminal device 10 on the other terminal devices 10.

[0043] The terminal device 10 in this embodiment has, for example, a function as an input device that accepts input operations from a user, and a function as an output device that outputs images and sounds of a game.

[0044] The terminal device 10 functions as a control unit 110 and a storage unit 120 through cooperation of a processor 11, a memory 12, a storage 13, a communication IF 14, an input / output IF 15, etc. The storage unit 120 stores various data used by the control unit 110. The various data include, for example, a game program 121, game information 122, and user information 123.

[0045] The game program 121 is a program for realizing a game on the terminal device 10 side. The game information 122 and the user information 123 are data that the control unit 110 refers to when executing the game program 121.

[0046] The game information 122 includes information similar to the game information 222 of the server 20 described above. Therefore, a description of the game information 122 will be omitted here. Note that the inappropriate expression information 350 and the modification information 900 are pre-stored in the game information 222 of the server 20, and may be downloaded from the server 20.

[0047] The user information 123 is data related to the account of the user using the terminal device 10 and includes information similar to the user information 223 of the server 20 described above. Therefore, a description of the user information 123 will be omitted here. The user information 123 may include, as information related to the playable character, the display form of the playable character operated by the user, the score, various game restrictions on the playable character, etc. The display form of the playable character may include the playable character's appearance (the shape and color of each part, clothing, and objects placed around the playable character). The score of the playable character may include the number of points, level, and number of missions acquired by the playable character during the game. Various restrictions related to the playable character may include restrictions on the use of chat by the user operating the playable character and restrictions when the user operating the playable character matches with other users. The user's personal information is not particularly limited, but may include the user's gender, address, etc. The information related to the playable character may be transmitted to the server 20 via the network 2 and included in the user information 223 of the server 20.

[0048] The control unit 110 executes a game program 121 stored in the memory unit 120 to control various processes related to the game executed on the terminal device 10. The control unit 110 includes, for example, an operation reception unit 111, a transmission / reception unit 112, a game progression unit 113, and a display control unit 114.

[0049] The operation reception unit 111 receives an operation (hereinafter also referred to as an "input operation") input by the user via the input unit 17. Specifically, when an input operation is performed on the input unit 17, the operation reception unit 111 detects the coordinates of the input position and the type of input operation. Examples of the types of input operations include various operations performed with fingers, etc., such as a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, and a pinch-out operation. The input operation is not limited to an operation of physically contacting the input unit 17 (for example, the touch screen 16) but may also include a non-contact operation. Note that an operation of ending a previously performed input operation, such as a touch-off operation of ending contact with the touch screen 16, can also be considered as one form of input operation.

[0050] Here, the operation reception unit 111 can also receive input operations performed using an operation device connected via the input / output IF 15 in the same way as input operations to the input unit 17 .

[0051] The transmitting / receiving unit 112 transmits and receives various types of data. A specific example will be described below.

[0052] The transmitting / receiving unit 112 transmits game information 122 or user information 123, and a synchronization request for supporting the multiplay function, to the server 20. The transmitting / receiving unit 112 receives various data, programs, synchronization data for supporting the multiplay function, and the like from the server 20. The synchronization data includes, for example, synchronization instruction data for instructing each terminal device 10 participating in the multiplay to synchronize. The synchronization instruction data includes, for example, data to be synchronized, the type of data, and data for specifying the time to synchronize.

[0053] The transmitting / receiving unit 112 transmits operation information relating to the input operation accepted by the operation accepting unit 111 to the server 20. The transmitting / receiving unit 112 receives, from the server 20, operation information relating to an operation input by another user on another terminal device 10.

[0054] The game progression unit 113 (control unit) executes various processes related to the progression of the game. In other words, the game progression unit 113 controls the progression of the game. A specific example will be explained below.

[0055] The game progression unit 113 defines the game space (in other words, the virtual space) based on information for defining the game space, which is included in the game information 122. The game progression unit 113 places objects in the game space based on object setting information included in the game information 122. The game progression unit 113 controls the objects placed in the game space. Specifically, the game progression unit 113 changes the position, orientation, shape, color, etc. of the objects within the game space, and controls the objects to perform predetermined actions.

[0056] The game progression unit 113 defines a virtual camera for specifying an area of ​​the game space to be presented to the user. The game progression unit 113 places the virtual camera within the game space by defining the position and orientation of the virtual camera within the game space. The game progression unit 113 instructs the display control unit 114 to generate an image that depicts the field of view defined by the virtual camera and the objects located in this field of view.

[0057] The position and orientation of the virtual camera can be determined appropriately for each game space. For example, the game progression unit 113 uses the position and orientation of a specific object as a reference and positions the virtual camera so that the specific object is located at the center of the field of view in a specific orientation. In this case, the game progression unit 113 adjusts the position and orientation of the virtual camera using the direction, distance, and angle relative to the specific object. The specific object may be, for example, a dynamic object such as a playable character or a non-player character, or a static object such as a building, tree, or stone. Dynamic objects include playable characters that act based on the operation of each user and characters (e.g., non-player characters, enemy characters, etc.) that act based on the game programs 121, 221.

[0058] The game progression unit 113 adjusts the position and orientation of the virtual camera, for example, causing the virtual camera to follow the movement of the playable character (player character). Note that the game progression unit 113 may be configured to be able to control the position and orientation of the virtual camera based on an input operation by the user. In other words, the user may be able to arbitrarily control the position and orientation of the virtual camera.

[0059] The game progression unit 113 interprets the user's instructions based on the coordinates of the input position and the type of input operation detected by the operation reception unit 111. The game progression unit 113 executes various determination processes related to the progress of the game based on the interpreted instructions, etc. The game progression unit 113 progresses the game while controlling objects, the virtual camera, etc. based on the results of the determination processes, etc. The game progression unit 113 updates, adds, or deletes game information 122 and user information 123 according to the progress of the game.

[0060] The game progression unit 113 includes a modification unit 115 that controls processing of chat between a first user and a second user. When information input by the first user, including specific instructions related to a game that can be received by the second user, satisfies a predetermined first condition, the modification unit 115 modifies part of the information while leaving the specific instructions. Furthermore, when the information input by the first user satisfies a predetermined first condition, the modification unit 115 outputs a warning to the terminal device 10 of the first user. Details of the chat processing by the modification unit 115 will be described later.

[0061] The display control unit 114 outputs an image to the display unit 18. A specific example will be described below.

[0062] The display control unit 114 generates an image that depicts the area of ​​the game space that is within the field of view of the virtual camera defined by the game progression unit 113, and the objects that exist in that area, and displays this image on the display unit 18. The display control unit 114 can superimpose and draw objects related to the UI (User Interface) required for various game operations, such as icons, buttons, and menus showing various parameters, on the image output by the display unit 18.

[0063] Note that the functions of the terminal device 10 and the server 20 shown in FIG. 2 are merely examples. Each of the terminal device 10 and the server 20 may have at least some of the functions of the other device. In other words, the server 20 may have some or all of the functional blocks of the terminal device 10 in this embodiment, or the terminal device 10 may have some or all of the functional blocks of the server 20. Furthermore, each of the devices, such as the terminal device 10 and the server 20, does not have to be realized by an integrated device, but may be realized by, for example, multiple devices connected via a network 2 or the like. Furthermore, the game system 1 may be configured by, for example, only the terminal device 10 or the server 20. In other words, the game system 1 does not have to be realized by multiple devices connected via the network 2.

[0064] Next, a process according to an embodiment of the present disclosure will be described. In the following embodiment, the processor 11 of the terminal device 10 executes a game program stored in the game system 1 to perform the processes described below. However, at least a part of the processes described below may be executed by a processor other than the processor 11. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10 or the server 20, or may be realized by a combination of multiple devices. Furthermore, the terminal devices 10 may be configured to communicate with each other and execute the game program without going through the server 20.

[0065] The game executed by the game program is not limited to a specific genre and may be a game of any genre, such as a game based on a sport such as tennis, table tennis, dodgeball, baseball, soccer, or hockey, a puzzle game, a quiz game, a role-playing game, an adventure game, a shooting game, a simulation game, a training game, or an action game.

[0066] The game is played as a multiplayer game by multiple users. The game only needs to include a mode in which a multiplayer game can be played, and other modes may be modes with a different play style from the multiplayer game. The detailed play style of the multiplayer game is not particularly limited. For example, the game may be a competitive game in which multiple users compete against each other, or a cooperative game in which multiple users cooperate. In this embodiment, the game is described as being played as a cooperative game.

[0067] In this embodiment, the game system 1 will be described as a system for executing a game including a so-called fighting element in which characters fight each other. The game system 1 causes playable characters that act based on input operations by multiple users to fight against enemy characters. There may be three or more users playing the cooperative play game. The enemy characters may be so-called NPCs (non-player characters) or characters that act based on input operations by the users. There may be multiple enemy characters.

[0068] As an example, each character is associated with a parameter for determining the outcome of a battle between the playable character and an enemy character. The parameter is, for example, a parameter indicating the physical strength of each character, and will hereinafter be referred to as "physical strength." When the playable character successfully attacks the enemy character, the game system 1, for example, decreases the physical strength value associated with the enemy character. Conversely, when the enemy character successfully attacks the playable character, the game system 1, for example, decreases the physical strength value associated with the playable character that was the target of the attack.

[0069] FIG. 3 is an example of a game screen 300A showing a virtual space including a playable character according to an embodiment of the present disclosure. The virtual space may be a three-dimensional space or a two-dimensional space. In this embodiment, an example will be described in which the virtual space is a three-dimensional game space. FIG. 3 is a game screen during a battle in a battle part, and is an example of a screen when the configuration according to this embodiment is applied to an FPS (First-Person Shooter) game in which the player moves through the game world / space from the viewpoint of the playable character. The game screen 300A includes, as an example, a first character (a gun as a playable object) 310A, a second character 312A, a third character 314A, a chat box 302A, and a map 308A.

[0070] The first character 310A is a playable character, and more specifically, a character that moves based on an operation input by a first user playing the cooperative play game via the input unit 17. The second character 312A is a playable character, and a character that moves based on an operation input by a second user playing the cooperative play game via the input unit 17. The third character 314A is an enemy character.

[0071] Chat box 302A allows communication between multiple users participating in the game and can display text and images entered by each user. Chat box 302A displays text 304A corresponding to information entered by a second user and text 306A corresponding to information entered by a first user.

[0072] Additionally, the chat box 302A may include rating icons 322A from one or more other users participating in the game rating the text 304A. The rating icons 322A include a thumbs-up icon 324A indicating approval from other users of the text 304A and a thumbs-down icon 326A indicating disapproval from other users of the text 304A.

[0073] Map 308A is used to grasp the current location of the playable character, the location of enemy characters, and the location of items, and is, for example, a diagram of an image arranged on the xy plane of the game space as viewed from above along the z axis. Map 308A can be used for navigation in the game to move the playable character to a certain location in the game space (A, B, C in the illustrated example). A user can communicate a specific location on map 308A to other users via chat box 302A.

[0074] The game screen 300A has the viewpoint of a first character 310A operated by a first user, and is displayed on the terminal device 10 of the first user.

[0075] Game screen 300A shows a state in which second character 312A (located at the bottom right of the screen), operated by a second user, is being attacked by third character 314A (located at the center of the screen). This attack causes second character 312A's vitality to decrease by 100, which is reflected in vitality gauge 316. Because second character 312A has been attacked, the first user responds to the second user's input "Where do you want to attack next?" by inputting "Go to A, you idiot!" to indicate the destination (here, A) of second character 312A. Chat box 302A displays text 306A corresponding to the input by the second user ("Where do you want to attack next?") and text 304A corresponding to the input by the first user ("Go to A, you idiot!").

[0076] Hereinafter, the terminal device 10 of the first user who controls the first character 310A will be referred to as the "terminal device 10A," and the terminal device 10 of the second user who controls the second character 312A will be referred to as the "terminal device 10B."

[0077] Next, the chat process executed by the game system 1 will be described.

[0078] FIG. 4 is a flowchart showing the procedure of a chat process 400 performed between terminal devices 10 according to an embodiment of the present disclosure.

[0079] 4 will be described below as processing performed in the terminal device 10B of the second user that receives input from the first user. However, at least a portion of the processing described below (e.g., processing by the transmitting / receiving unit 112 and the modifying unit 115) may be executed by a processor other than the processor 11 of the terminal device 10B. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10B or the server 20, or may be realized by a combination of multiple devices.

[0080] The game processing is started when the terminal device 10 that has accessed the server 20 requests the display of the game space.

[0081] Before explaining the flow of the chat process, the period during which the chat process can be executed will be explained. In this embodiment, as an example, the chat process shown in FIG. 4 is executed during or after a battle in the battle part (a battle between an operated character and an enemy character).

[0082] First, in step S1 of FIG. 4, the transmitting / receiving unit 112 of the terminal device 10B acquires information input by the first user (for example, the text "Go to A, you idiot").

[0083] Next, in step S2, the modification unit 115 of the terminal device 10B determines whether the information input by the first user satisfies a predetermined first condition. The predetermined first condition is, but is not limited to, that a part of the information input by the first user is identified as an inappropriate expression. In one example, the modification unit 115 determines that the input information satisfies the predetermined first condition when a part of the information input by the first user is included in inappropriate expression information 350 that lists inappropriate expressions.

[0084] The following shows an example of the data structure of the inappropriate expression information 350 stored in the storage unit 120 of the terminal device 10B.

[0085] [Table 1]

[0086] The inappropriate expression information 350 includes, for example, an "inappropriate expression" field and an "number of negative ratings" field for the inappropriate expression from other users. "Inappropriate expressions" are expressions that offend others and can include banned words, discriminatory language, and abusive language that insults or attacks others. The "number of negative ratings" is the number of times other users have negatively rated the inappropriate expression. The "number of negative ratings" is incremented by one when another user presses the thumbs-down icon 326A on the rating icon 322A (FIG. 3) in the chat box 302A. The content of the "inappropriate expression" may be registered in advance by the system operator, in which case the initial number of negative ratings is 0. Note that if an expression negatively rated by another user is not included in the inappropriate expression information 350, the expression may be added to the "inappropriate expression" field and the "number of negative ratings" may be incremented by one.

[0087] If it is determined in step S2 that the information entered by the first user satisfies a predetermined first condition, the process proceeds to step S3. For example, the entered information "Go to A, you scum" includes the expression "scum" listed in the inappropriate expressions in the expression information 350, so the process proceeds to step S3.

[0088] In step S3, the modification unit 115 of the terminal device 10B modifies a portion of the information input by the first user that has been identified as an inappropriate expression, depending on the user's situation. The modified expression is, but is not limited to, a positive expression toward others that does not offend others, and may include, for example, an expression that inspires others, an expression that praises others, an expression that shows appreciation for others, or a polite expression. The modification of the expression includes, but is not limited to, replacing the inappropriate expression with another expression that does not offend others, or deleting the inappropriate expression.

[0089] The user's situation is the game situation of the playable character, and includes, but is not limited to, a situation in which the playable character is in battle and a situation after the battle. Specifically, the user's situation can include a situation in which the second character 312A is losing to the third character 314A during battle, a situation in which the second character 312A is winning against the third character 314A during battle, and a situation after the second character 312A has lost the battle with the third character 314A. The user's situation may be the situation of a playable character of another user who is playing cooperatively with the second user, or the situation of all playable characters of users who are playing cooperatively.

[0090] In step S3, the modification unit 115 of the terminal device 10B selects a modified expression that corresponds to the situation of the second user. For example, the modification unit 115 reads and selects modified expressions randomly from the modification information 900 shown in FIG. 9, or in order from expressions that have been given higher ratings than other users (that is, in order from expressions with the most good ratings). For example, when the modification unit 115 determines that the second character 312A is losing, it refers to the modification information 900 that corresponds to this situation and modifies the inappropriate expression. Specifically, it is possible to replace a part of the input information that is an inappropriate expression (for example, "trash") with "try your best" or delete the "trash".

[0091] Alternatively, the modified expression may be obtained by the modifying unit 115 inquiring of a generation AI server (not shown) equipped with a generation AI (Artificial Intelligence) module incorporating a large-scale language model about an inappropriate expression and its corresponding modified expression, acquiring multiple modified expressions from the generation AI server, and selecting one from among them. Note that the generation AI module may be provided in the terminal device 10B, and the operation of the inquiry may be executed in the terminal device 10B.

[0092] 9A to 9C show examples of data structures of modification information 900A to 900C for each user situation according to an embodiment of the present disclosure.

[0093] 9A shows an example of a data structure of modified information 900A including an expression encouraging a second user that is selected when the second user is losing a battle, Fig. 9B shows an example of a data structure of modified information 900B including an expression praising the second user that is selected when the second user is winning a battle, and Fig. 9C shows an example of a data structure of modified information 900C including an expression praising a user that is selected when the user has lost a battle, according to an embodiment of the present disclosure. Hereinafter, when there is no need to particularly distinguish between the modified information 900A, 900B, and 900C, they may be simply referred to as modified information 900.

[0094] The modification information 900A includes an item of "modified expression" that encourages the user. The modification information 900A may further include an item of "number of good evaluations" for the "modified expression."

[0095] When another user presses thumbs-up icon 324A on rating icon 322A (FIG. 3) in chat box 302A, the "number of good evaluations" is incremented by 1. If the input information that has been rated good is not included in modified information 900A, this information is added to the item "modified expression," the "number of good evaluations" is incremented by 1, and modified information 900A is updated.

[0096] The modified information 900B and the modified information 900C are configured in the same manner as the modified information 900A, and therefore detailed description thereof will be omitted. The modified information 900B includes an "modified expression" item that praises the user, and the modified information 900C includes an "modified expression" item that congratulates the user. The expressions in the "modified expression" of the modified information 900A to 900C may overlap. Furthermore, the example of FIGS. 9A to 9C shows the modified information 900 when the user is playing a game that includes fighting elements. However, this modified information 900 can be different from that when the user is playing a game that includes elements other than fighting elements, such as a match element. For example, modified expressions that congratulate the user when playing a game that includes a match element may include "That was a good game," "Good game," "GG" (short for "Good Game"), "Let's play again!", "That was close!", etc.

[0097] In a further embodiment of the present disclosure, in step S3 of FIG. 4, the modification unit 115 of the terminal device 10B may refer to the user information 123 (FIG. 2) and further convert the modified information according to the user's personal information. Specifically, depending on the gender of the second user (e.g., female), the modified information may be converted into gender-appropriate language (women's language), or depending on the address of the second user, the modified information may be converted into the local dialect. In this way, in the present disclosure, the content displayed on the terminal device 10B can be changed using the personal information of the second user who receives the information.

[0098] Next, in step S4, the display control unit 114 of the terminal device 10B causes the modified information to be output to the display unit 18 of the terminal device 10B of the second user.

[0099] On the other hand, if it is determined in step S2 that the information input by the first user does not satisfy the predetermined first condition, the process proceeds to step S5.

[0100] In step S5, the display control unit 114 of the terminal device 10B outputs the information input by the first user to the display unit 18 of the terminal device 10B of the second user without altering it.

[0101] Next, in step S6, the operation acceptance unit 111 of the terminal device 10B accepts evaluations from other users of the modified text (e.g., "Let's go to A, do your best") output to the display unit 18. The modification unit 115 of the terminal device 10B updates the inappropriate expression information 350 or the modified information 900 based on evaluations from other users of the output modified expression (e.g., "do your best"). If the evaluation of the output modified expression is good, the modification unit 115 increments the number of good evaluations for this modified expression by one in the modified information 900. On the other hand, if the evaluation of the output modified expression is bad, the modification unit 115 increments the number of bad evaluations for this modified expression by one in the inappropriate expression information 350.

[0102] FIG. 5 is a diagram illustrating a specific example of a game screen 500 output to the display unit 18 according to an embodiment of the present disclosure. The game screen 500 in FIG. 5 is displayed on the terminal device 10B of a second user who controls a second character 312B, rather than a first character 310A. The game screen 500 is set in the same battle game space as the game screen 300A in FIG. 3, but is displayed from the perspective of the second character 312B, with the second character (the gun that is the control object of the second character) 312B displayed in the foreground and the first character 310B displayed in the upper left of the screen. In FIG. 5, elements that are the same as or similar to objects shown in FIG. 3 are assigned the same or similar reference numerals (for example, the chat box 302A and the second character 312A in FIG. 3 correspond to the chat box 302B and the second character 312B in FIG. 5, respectively).

[0103] In the example of the game screen 500 of the terminal device 10B in FIG. 5, the chat box 302B displays text 304B "Where should we attack next?" corresponding to the information input by the second user, and text 306B "Let's go to A, good luck" corresponding to the information input by the first user, in which the inappropriate expression has been modified. In this way, in the game system 1, the inappropriate expression in the information input by the first user is not displayed as is on the terminal device 10B that receives the information, but is displayed in the chat box 302B as an appropriate modified expression. Furthermore, the modified expression can be displayed not only on the terminal device 10B of the second user, but also in the chat boxes of the terminal devices 10 of other users (for example, users who are playing cooperatively or spectator users).

[0104] 5, a rating icon 322B is placed next to the chat box 302B. The rating icon 322B can receive ratings from other users for text 306B (e.g., "Let's go to A, good luck") that is a modified version of the information entered by the first user.

[0105] In the present disclosure, when information input by a first user includes an inappropriate expression, the expression is converted into an appropriate expression and then output to the display unit 18 of the terminal device 10B of the second user and the terminal devices of other users. In other words, the inappropriate expression input by the first user is not output to the display unit 18 of the terminal devices 10 of other users, except for the terminal device 10A of the first user. This prevents users receiving the information from feeling uncomfortable, and makes chat communication between users smoother.

[0106] <Details of modification process> 6 is a flowchart showing a detailed procedure of the modification process of the chat process (FIG. 4) performed between user terminals according to an embodiment of the present disclosure. Steps S11 and S12 in FIG. 6 correspond to step S2 in FIG. 4, and steps S13 to S15 in FIG. 6 correspond to step S3 in FIG. 4.

[0107] First, in step S11, the modifying unit 115 of the terminal device 10B divides the information input by the first user into a plurality of components.

[0108] If the input information is text, the modification unit 115 segments the input information into multiple sentences. The segmentation is performed through morphological analysis using known natural language processing. For example, the segmentation is performed by identifying sentence boundaries using punctuation marks such as periods (.), question marks (?), and exclamation marks (!), and dividing the identified sentences into the smallest meaningful units.

[0109] If the input information is an image, the modifying unit 115 divides the image into a text portion and a non-text portion, and further segments the text portion into multiple structures. Examples of images include stamps, photographs, and screenshots. If the input information is audio, the modifying unit 115 converts the audio into text, and further segments the text into multiple structures.

[0110] Next, in step S12, the modifying unit 115 of the terminal device 10B determines whether each of the divided components is an inappropriate expression. If at least one component is an inappropriate expression, the process proceeds to step S13. Specifically, the modifying unit 115 refers to the inappropriate expression information 350, and if there is a component that includes an inappropriate expression (here, "trash"), identifies this component as an inappropriate expression.

[0111] Next, in step S13, the modification unit 115 of the terminal device 10B extracts specific instructions related to the game from the separated configuration. These specific instructions are related to action instructions in the game progression. The action instructions in the game progression are not particularly limited, but may be action instructions from the first user to the second user, and include movement instructions from the first user to the second user (e.g., location, direction, means of transportation) and instructions related to game-specific characters, items, abilities, techniques, and equipment (e.g., obtaining an item, using a special ability, wearing equipment). In this embodiment, the specific instructions are a location in the game space such as "to A" to which the second user's second character 312A is desired to move, and an action such as "go" related to an action in the game. The content of the action instruction varies depending on the type of game; for example, in a sports game, it is an instruction for a technique specific to the sport, and in an RPG (role-playing game), it is a quest instruction such as "talk to the villager."

[0112] Next, in step S14, the modifying unit 115 acquires the playing situation of the second user. For example, when the second character 312A of the second user is being attacked by the third character 314A and is being damaged (the situation shown on the game screen 300A in FIG. 3), the modifying unit 115 determines that the second user is in a "losing situation."

[0113] Next, in step S15, the modification unit 115 identifies modification information 900 (one of 900A to 900C in FIG. 9 ) corresponding to the determined situation based on the play situation of the second user. From the identified modification information 900, the inappropriate expression identified in step S12 is modified to an appropriate expression while leaving the instruction identified in step S13. Modifying to an appropriate expression includes replacing the inappropriate expression with an appropriate expression or deleting the inappropriate expression. In this embodiment, the modification unit 115 modifies "trash" to an appropriate expression while leaving "Go to A," which is a specific instruction for progressing the game. The modification unit 115 refers to modification information 900A associated with the situation in which the second user is losing, and modifies the inappropriate expression "trash" to an appropriate expression (here, "try your best"). If the input information is an image, the inappropriate expression in the text portion of the image is modified to an appropriate expression, and the modified portion is combined with the non-text portion of the original image to generate a new modified image.

[0114] Furthermore, in step S15, the modifying unit 115 can change the specific instruction "Go to A" to a polite expression. For example, the modifying unit 115 can replace the verb "Go" in the specific instruction with the polite "Let's go" or the suggestive tone "Shall we go?" Alternatively, the modifying unit 115 can replace the specific instruction "Go to A" with a predetermined fixed phrase.

[0115] As described above, according to the present disclosure, when an inappropriate expression is included in a chat message input by a first user, the expression is converted into an appropriate expression and then output to the display unit 18 of the terminal device 10B of the second user. In other words, the inappropriate expression input by the first user is not output to the display unit 18 of the terminal device 10B of the second user. This allows smoother communication in chat messages between users.

[0116] 7 is an overview of a process for modifying chat processing of information entered by a first user according to one embodiment of the present disclosure. FIG. 7 shows an overview of the process shown in FIG.

[0117] If the input information is text (for example, "Go to A, you idiot!"), the modification unit 115 breaks this input information into multiple phrases, in this case, three phrases: "Go to A," "Go," and "Idiot!", as shown in the second row from the top of Figure 7.

[0118] Next, as shown in the third row from the top in FIG. 7, the modifying unit 115 extracts the specific instruction related to the game, "Go to A," and the inappropriate expression, "trash."

[0119] Next, as shown in the bottom row of Figure 7, the modification unit 115 converts the identified instruction "Go to A" into the polite expression "Let's go to A," and converts the inappropriate expression "trash" into the appropriate expression "do your best."

[0120] The chat process in the terminal device 10B operated by the second user, which receives information input by the first user, has been described above with reference to Figures 4 to 7. Next, the chat process in the terminal device 10A of the first user, which inputs information, will be described with reference to Figure 8.

[0121] FIG. 8 is a flowchart showing the procedure of a chat process 800 performed between terminal devices 10 according to an embodiment of the present disclosure.

[0122] 8 will be described as processing performed in the terminal device 10A of the first user who inputs information. However, at least a portion of the processing described below (for example, processing by the transmission / reception unit 112 and the modification unit 115) may be executed by a processor other than the processor 11 of the terminal device 10A. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10A or the server 20, or may be realized by a combination of multiple devices.

[0123] First, in step S21, the operation reception unit 111 of the terminal device 10A receives and acquires information input by the first user (“Go to A, you idiot!”) via the input unit 17. The input information includes at least one of characters or images input via a keyboard, which is one of the input units 17, or the voice of the first user input via a microphone, which is one of the input units 17.

[0124] Furthermore, the display control unit 114 of the terminal device 10A outputs the input information (for example, "Go to A, you idiot!") without alteration to the display unit 18 of the terminal device 10A of the first user (text 306A in FIG. 3). If the input information is voice, the display control unit 114 converts the information into text and outputs it to the display unit. If the input information is an image, the display control unit 114 outputs the input image to the display unit.

[0125] Furthermore, in step S21, the transmitter / receiver 112 of the terminal device 10A transmits the information input by the first user to the terminal device 10B to share the information with another user (for example, a second user). The information input by the first user is acquired by the terminal device 10B (corresponding to step S1 in FIG. 4).

[0126] Next, in step S22, the modification unit 115 of the terminal device 10A determines whether the information input by the first user satisfies a predetermined first condition. The predetermined first condition is that a portion of the information input by the first user is identified as an inappropriate expression. If it is determined in step S22 that at least a portion of the information input by the first user is an inappropriate expression, the process proceeds to step S23. On the other hand, if it is determined in step S22 that the information input by the first user does not satisfy the predetermined first condition, the process ends.

[0127] Next, in step S23, the display control unit 114 of the terminal device 10A of the first user causes the display unit 18 to output a warning superimposed on the game screen 300A of Figure 3, and further increments the number of times the first user has input inappropriate expressions in the user information 123 by one.

[0128] FIG. 10 illustrates a specific example of a game screen 300B displayed on the display unit 18 of the terminal device 10A of the first user according to an embodiment of the present disclosure. The game screen 300B of FIG. 10 displays a message 330 superimposed on the game screen, including a warning to the first user for using inappropriate language and a message encouraging the first user to refrain from using inappropriate language in the future. In the illustrated example, the message displayed reads, "(USER1) Your previous words were inappropriate. Inappropriate language can negatively impact the team atmosphere and other players. Please use positive language so that everyone can enjoy playing." Furthermore, the message 330 on the game screen 300B may indicate the modified content displayed on the display unit 18 of the terminal device 10B of the second user, specifically, "Next time, tell them, 'Let's go to A, do your best.'" Note that the information entered by the first user remains unchanged in the chat box 302A, displaying the text 306A, "Go to A, you idiot." In the present disclosure, by displaying both the text before and after the modification on the game screen 300B of the first user who inputs an inappropriate expression, the first user can be prompted to improve the expression they input.

[0129] Next, returning to FIG. 8, in step S24, the modification unit 115 of the terminal device 10A determines whether the information input by the first user satisfies a predetermined second condition. The predetermined second condition is that the first user has input a specific inappropriate expression a predetermined number of times or more. Alternatively, or in addition to this, or instead of this, the number of negative reviews from other users for (a part of) the information input by the first user may be a predetermined number or more. The modification unit 115 can determine whether the number of times the first user has input an inappropriate expression is a predetermined number or more by referring to the user information 123. Furthermore, the modification unit 115 can determine whether the number of negative reviews from other users for (a part of) the information input by the first user is a predetermined number or more by referring to the inappropriate expression information 350. When the information input by the first user satisfies the predetermined second condition, the process proceeds to step S25. On the other hand, when the information input by the first user does not satisfy the predetermined second condition in step S24, the process ends.

[0130] Next, in step S25, the modification unit 115 of the terminal device 10A modifies various parameters related to the first user to impose an adverse effect (debuff) on the first character 310A operated by the first user. The "various parameters" related to the first user are not particularly limited, but include the display form of the first character 310A operated by the first user, the score, and various game restrictions on the first user. The "debuff" may temporarily worsen the appearance of the first character 310A, lower the ability value (lower the attack power, increase the damage received), inflict continuous damage on the first character 310A, put the first character 310A into an abnormal state (silence, sleep, increase the cooldown time during skills), make the position of the first character 310A easier for enemies to identify, or temporarily (for example, for three minutes) restrict the first user's chat function and matching with other users. Furthermore, the debuff may reset the user's personal performance (number of enemies defeated in the match, number of enemies defeated, score) to 0 on the final battle result display screen. A first user who wants to avoid the debuff will avoid inputting inappropriate expressions. As a result, this can affect the first user's behavior and communication in the game.

[0131] Next, in step S26, the transmitting / receiving unit 112 of the terminal device 10A transmits the various parameters related to the changed first user to the terminal device 10B.

[0132] The chat process relating to the terminal device 10A of the first user who inputs information has been described above with reference to FIG.

[0133] Here, referring again to FIG. 5, the state in which first character 310A is debuffed will be described.

[0134] When the transceiver 112 of the terminal device 10B acquires the changed parameters associated with the changed first user from the terminal device 10A, the display controller 114 of the terminal device 10B can output the debuffed first character 310B, which has been debuffed based on the changed parameters, to the display unit 18.

[0135] The game screen 500 in FIG. 5 displays a debuffed first character 310B. Specifically, the first character's head is enlarged and the first character is wearing prisoner-like clothing 518 to make the first character 310B look bad. A cross 516 is placed over the first character's mouth, and a microphone mute object 514 is placed above the first character's head to indicate that the first character 310B is restricted in its gameplay. The cross 516 and microphone mute object 514 indicate that the first user controlling the first character 310B is restricted from using chat. The debuff can be applied all at once in response to an inappropriate expression, or it can be increased in response to the number of inappropriate expressions entered or the number of negative ratings for the inappropriate expressions. This allows for greater penalties to be imposed on users who repeatedly use inappropriate expressions. Conversely, the debuff can be reduced as the number of inappropriate expressions or the number of negative ratings for the expressions decrease. For example, when another user presses the thumbs-up icon 324B on information input by a user, the modifying unit 115 can decrease by 1 the number of times that the user has input an inappropriate expression in the user information 123. Alternatively, even when the information input by the user does not include an inappropriate expression with a predetermined number of negative reviews or more, the modifying unit 115 can decrease by 1 the number of times that the user has input an inappropriate expression. By reducing the penalty for a user who has reduced the number of inappropriate expressions, the user can be made to avoid inputting inappropriate expressions.

[0136] [Note] The above-described embodiments have been described in such a manner that at least a person skilled in the art can carry out the invention described below. Some of the features of the present invention are summarized below.

[0137] [assignment] The present invention aims to, for example, improve interest.

[0138] [Solution] [Item 1] A characteristic feature of the program for achieving the above object is that it causes a computer to accept information input by a first user that includes specific instructions regarding a game that can be received by a second user, and if the information satisfies a predetermined first condition, it causes a computer to modify part of the information while leaving the specific instructions, and output the modified information to the second user.

[0139] According to the above characteristic configuration, for example, communication between users can be carried out more smoothly.

[0140] [Item 2] Another characteristic configuration of the program according to the present disclosure is that the predetermined first condition is that part of the information input by the first user is identified as an inappropriate expression.

[0141] [Item 3] Another characteristic feature of the program according to the present disclosure is that modifying a portion of the information includes dividing the information into multiple configurations, leaving specific instructions for the second user among the configurations, and modifying a portion of the information other than the specific instructions.

[0142] According to the above characteristic configuration, for example, by leaving specific instructions, communication between users can be carried out more smoothly.

[0143] [Item 4] Another characteristic feature of the program according to the present disclosure is that modifying a portion of the information includes dividing information composed of sentences into multiple segments, leaving specific instructions for the second user among the segments, and modifying a portion of the information other than the specific instructions.

[0144] [Item 5] Another characteristic feature of the program according to the present disclosure is that the specific instruction is an instruction from the first user to the second user for an action in the progress of the game.

[0145] [Item 6] Another characteristic feature of the program disclosed herein is that modifying part of the information includes modifying part of the information identified as inappropriate expression for the second user to polite expression or positive expression for the second user. [Item 7] Another characteristic configuration of the program according to the present disclosure is that modifying the part of the information further includes modifying the part of the information according to an attribute of the second user.

[0146] [Item 8] Another characteristic feature of the program according to the present disclosure is that the information includes at least one of text, images, and audio.

[0147] According to the above characteristic configuration, for example, various information can be rendered inappropriate.

[0148] [Item 9] Another characteristic feature of the program according to the present disclosure is that it further outputs a warning to the first user when the information satisfies a predetermined first condition.

[0149] According to the above characteristic configuration, for example, a warning can be given to a first user who uses inappropriate expressions.

[0150] [Item 10] Another characteristic feature of the program according to the present disclosure is that, if the information satisfies a predetermined second condition, a parameter associated with the first user is changed.

[0151] [Item 11] Another characteristic configuration of the program according to the present disclosure is that the predetermined second condition is that the first user inputs a specific inappropriate expression a predetermined number of times or more.

[0152] [Item 12] Another characteristic feature of the program according to the present disclosure is that the predetermined second condition is that evaluations of other users other than the first user are accepted for the information input by the first user, and the accepted evaluations of other users are bad.

[0153] [Item 13] Another characteristic feature of the program of the present disclosure is that when information entered by a first user is poorly rated by users other than the first user, part of the information entered by the first user with the poor rating is recorded as inappropriate expression.

[0154] [Item 14] A characteristic configuration of the system for achieving the above objective is that the computer is configured to accept information entered by a first user that includes specific instructions regarding a game that can be received by a second user, and if the information satisfies a predetermined first condition, to modify part of the information while leaving the specific instructions.

[0155] The solutions constituted by the above programs and systems may be appropriately applied to the fields of devices, methods, and media.

[0156] Although the embodiments of the present invention have been described above, the above-described embodiments are intended to facilitate understanding of the present invention and are not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and the present invention naturally includes equivalents thereof. Furthermore, any combination of the embodiments and modifications is possible within the scope of solving at least part of the above-described problems or achieving at least part of the effects, and any combination or omission of the components described in the claims and specification is possible. [Explanation of symbols]

[0157] 10...Terminal device 20...Server 11, 21...Processor 12, 22...Memory 13, 23…Storage 14, 24...Input IF 15, 25...input / output IF 16...Touchscreen 17...Input section 18...Display section 110, 210...Control unit 111...Operation reception desk 112...Transmitter / receiver 113...Game Progression Department 114...Display control unit 115...Modified section 120, 220...Storage section 121, 221... Game Program 122, 222... Game Information 123, 223...User information 211...Transmitter / receiver 212...Server processing unit 213...Data Management Department 214...Synchronization processing unit 300A, 300B, 500... Game screen 302A, 302B...Chat box 304A, 304B, 306A, 306B…Text 308A, 308B...Map 310A, 310B...First character 312A, 312B...Second character 314A, 314B...Third character 316...Stamina gauge 322A, 322B...Evaluation icon 324A, 324B...thumbs up icon 326A, 326B...thumbs down icon 330...Message 350…Expression information 514...Microphone mute object 516...cross mark 518...Clothes 900A, 900B, 900C... Modification information

Claims

1. On the computer, accepting information input by the first user, the information including specific instructions regarding a game that is receivable by a second user; If the information satisfies a predetermined first condition, modify a part of the information while leaving specific instructions; A program that outputs the modified information to a second user.

2. The program according to claim 1 , wherein the predetermined first condition is that a part of the information input by the first user is identified as an inappropriate expression.

3. To change any part of the information, The program according to claim 1 , further comprising dividing the information into a plurality of configurations, leaving specific instructions for the second user among the configurations, and modifying part of the information other than the specific instructions.

4. To change any part of the information, 2. The program according to claim 1, further comprising dividing information consisting of sentences into a plurality of phrases, leaving specific instructions for the second user among the phrases, and modifying part of the information other than the specific instructions.

5. The program according to claim 1 , wherein the specific instruction is an instruction from the first user to the second user regarding an action in the course of the game.

6. The program of claim 1 , wherein modifying a portion of the information includes modifying a portion of the information identified as inappropriate expression for the second user to polite expression or positive expression for the second user.

7. The program according to claim 6 , wherein modifying the part of the information further includes modifying the part of the information according to an attribute of the second user.

8. The program according to claim 1 , wherein the information includes at least one of text, images, and sounds.

9. The program according to claim 1 , further comprising outputting a warning to the first user when the information satisfies a predetermined first condition.

10. 10. The program of claim 1, further comprising: modifying a parameter associated with the first user if the information satisfies a second predetermined condition.

11. 11. The program according to claim 10, wherein the predetermined second condition is that the first user inputs a specific inappropriate expression a predetermined number of times or more.

12. 11. The program according to claim 10, wherein the predetermined second condition is that evaluations of users other than the first user regarding the information input by the first user are received and the received evaluations of the other users are poor.

13. The program of claim 12, wherein when information input by a first user is poorly rated by users other than the first user, a portion of the information input by the first user with a poor rating is recorded as an inappropriate expression.

14. On the computer, accepting information input by the first user, the information including specific instructions regarding a game that is receivable by the second user; A system configured to alter a portion of the information while leaving specific instructions if the information satisfies a predetermined first condition.

Citation Information

Patent Citations

  • Program, method, and information processing device

    JP2020065656A