Communication management system and program

The communication management system proactively prevents inappropriate communication by analyzing user inputs and triggering events, addressing the limitations of existing feedback-based systems.

JP2025154061APending Publication Date: 2025-10-10BANDAI NAMCO ENTERTAINMENT INC
1 Cites 0 Cited by

Patent Information

Application Number
JP2024056850
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing communication management systems only provide feedback to users after inappropriate communication has occurred, failing to prevent it proactively.

Method used

A communication management system that includes a control means for receiving user inputs, an analysis processing means for analyzing user input information, and an event control means to automatically prevent inappropriate communication by triggering events based on analysis results, using natural language processing and event control mechanisms.

Benefits of technology

The system effectively detects and prevents inappropriate communication before it occurs, reducing user effort and operating costs by automating the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025154061000001_ABST
    Figure 2025154061000001_ABST
Patent Text Reader

Abstract

To provide a communication management system, and the like, configured to automatically prevent inappropriate communication by triggering an event during communication, thereby reducing labor of a user and operation cost.SOLUTION: A server device 10 is configured to: execute communication control processing to receive an input for communication from a user and control outputs for providing information on the received user input, as user input information, to each user; register and store, in a user input-related information storage unit 148, information related to the received user input, as user input-related information; execute predetermined analysis processing on the stored user input-related information during communication control processing; and control triggering an event to prevent, in advance, inappropriate communication that may occur in future, in accordance with a result of the analysis processing.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication management system and a program. [Background technology]

[0002] In recent years, with the development of network technologies such as the World Wide Web (WWW) and the advancement of information and communication terminal devices (hereinafter referred to as "terminal devices") such as personal computers and smartphones, many systems and applications have emerged that use networks to enable mutual communication, such as chat systems (including text chat, voice chat, and video chat) or online meeting systems (online conference systems).

[0003] On the other hand, while using such chat systems or applications, inappropriate communication such as inappropriate remarks or actions can sometimes cause discomfort to the other party, and systems to prevent this are now being developed.

[0004] For example, a system that prevents inappropriate communication during communication based on such electronic communication tools is known that identifies the number of people participating in the communication and the target of the speech, extracts and evaluates data on each event (words, emotions, interruptions, length of silence, etc.) from the audio data, determines the degree of impact, calculates the harassment level, and provides feedback to the speaker (e.g., Patent Document 1). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Publication No. 2023-009563 Summary of the Invention [Problem to be solved by the invention]

[0006] However, the system described in Patent Document 1 only provides feedback to the user to encourage them to avoid inappropriate communication in the future, and does not have a configuration for preventing inappropriate communication itself in the first place.

[0007] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a communication management system that can automatically prevent inappropriate communication itself by triggering an event when it is determined that inappropriate communication will occur in the future, thereby reducing user effort and operating costs. [Means for solving the problem]

[0008] (1) In order to solve the above problems, the present invention provides: A communication management system for electronically managing communications between two or more users, comprising: a control means for receiving an input from the user for performing the communication and for controlling an output for providing information of the received user input to each user as user input information; a registration means for registering and storing information relating to the user input including at least the received user input information in a storage means as user input related information; an analysis processing means for executing a given analysis process on the stored user input related information during execution of the communication control process; an event control means for controlling the generation of an event to prevent inappropriate communication from occurring in the future according to the result of the analysis processing; The configuration includes:

[0009] With this configuration, the present invention can automatically detect behavior that offends other users, such as messages or comments directed at other users, in communication systems such as chat systems or systems for online meetings, and can prevent inappropriate communication before it occurs.

[0010] Therefore, the present invention can eliminate the need for manual monitoring of behavior that offends other users in such communication systems, and can reduce user effort and operating costs.

[0011] "Communication" refers to the act of transmitting information or expressing intentions, or of communicating or interacting with others, using text, video, or audio through a communication management system.

[0012] Furthermore, "electronically managing" refers to managing using, for example, a network, a computer, or a program.

[0013] "User input (information)" includes information entered by a user, such as voice, text (phrases, words, sentences (including punctuation)), or designs (e.g., symbols, diagrams, emojis, stamps).

[0014] Furthermore, the "user input related information" may include information about the user input in addition to the information of the user input (i.e., the user input information).

[0015] In particular, "information about user input" includes: (A1) The actual user performing the given user input (i.e., communication) and information about the actual user (gender, age, generation, personality, or other characteristics or attributes); (A2) Information about the participating users who are participating in the communication and the participating users (gender, age, generation, personality, and other characteristics or attributes), (A3) the timing at which a given user input is executed; (A4) Information indicating the analysis results of the user input of the user (hereinafter referred to as "analysis result information"), and (A5) Information indicating whether or not an event has been triggered in the past due to a user input by the user and the type of event (hereinafter referred to as "trigger history information"); These include:

[0016] In addition to the above, "analysis processing" includes, for example, natural language processing such as morphological analysis, syntactic analysis, semantic analysis, and compound word analysis, or pattern analysis that analyzes figures and pictograms, as well as keyword detection (including similar words), analysis of communication situations accompanying user input, and analysis of the occurrence of inappropriate communication.

[0017] Furthermore, "event" includes, for example, an event to change the topic of communication, an event to prohibit the acceptance of user input from a user who is likely to engage in inappropriate communication (i.e., a user identified by the analysis process, hereinafter also referred to as "target user"), an event to prohibit the target user from providing user input information, or an event to process user input information to be provided to the target user.

[0018] Furthermore, "activating an event to prevent inappropriate communication from occurring in the future, depending on the results of the analysis process" means, for example, that a judgment process is included to determine whether or not an inappropriate communication problem will occur in the future, and if the judgment result determines that the problem will occur, an event is activated.

[0019] In particular, "inappropriate communication" refers to communication that involves various types of harassment, such as power harassment or sexual harassment, verbal violence, or bullying.

[0020] (2) The present invention also provides The user input related information is configured to include, in addition to the user input information, at least one of information about each user performing the communication and information indicating the timing at which each communication was performed.

[0021] With this configuration, the present invention can determine whether inappropriate communication will occur in the future by using not only user input information, such as the user and the user's attributes, or the timing at which each communication was performed, but also the environment or situation, thereby improving the accuracy of the determination.

[0022] In addition, "information about a user" may include, for example, characteristics or other attributes such as gender, age, generation, personality, etc., as well as purchase history in e-commerce (EC), payment history in games, etc., evaluation within the communication system (score such as geekiness or danger level) or past evaluation (i.e., score changes such as geekiness or danger level), and participation history in events in virtual or real space.

[0023] Furthermore, the "information indicating timing" includes timing that specifies the time input by the user, or timing that specifies the start timing of communication or the elapsed time from a predetermined timing.

[0024] (3) The present invention also provides The analysis processing means As the analysis process, the content of the user input information is analyzed using predetermined dictionary data; The event control means The triggering of the event is controlled in accordance with the content of the user input information as a result of the analysis process.

[0025] With this configuration, the present invention can recognize text input or voice input that indicates the possibility of inappropriate communication occurring, thereby improving the accuracy of determining whether inappropriate communication will occur.

[0026] Note that "analyzing the content of user-input information using dictionary data" refers to, for example, analyzing whether the text input or voice input contains keywords (which may include synonyms) that indicate the possibility of inappropriate communication occurring.

[0027] In addition, the "dictionary data" includes dictionary data such as "keywords" and their synonyms for determining whether inappropriate communication has occurred, as well as dictionary data used in natural language processing such as morphological analysis, syntactic analysis, semantic analysis, and compound word analysis, which are performed to recognize the text of user-input information.

[0028] (4) The present invention also provides The analysis processing means performing the analysis process on the user input-related information for a given user input to identify the context of the user input in the communication; The event control means The triggering of the event is controlled in accordance with the state of the user input as a result of the analysis process.

[0029] With this configuration, the present invention can determine whether or not there is a possibility of inappropriate communication occurring, depending on the circumstances of the user input, such as the user who made the user input or the attributes of the user.

[0030] Therefore, the present invention can improve the accuracy in determining whether or not inappropriate communication occurs.

[0031] In addition, "User input status" includes (B1) The number or frequency of the same or similar user inputs; (B2) The presence or absence of user input from other users after the user input is output, and the type of user input; (B3) The time period in which the user input was executed or the time difference between the user input and other user inputs; These include:

[0032] (5) The present invention also provides The event control means registering and storing the event occurrence status as event occurrence history information in the storage means in association with analysis result information indicating the result of the analysis processing; The event generation is controlled based on the event generation history information that has already been stored.

[0033] With this configuration, the present invention can use the results of past analysis processing to determine whether or not inappropriate communication will occur in the future, thereby improving the accuracy of the determination.

[0034] (6) The present invention also provides The analysis processing means The analysis process is performed on user input related information that includes at least user input information executed by a first user to a second user different from the first user.

[0035] With this configuration, the present invention can analyze user input that influences communication, thereby improving the accuracy of determining whether inappropriate communication will occur in the future.

[0036] (7) The present invention also provides The event control means Controlling a supervisory communicator that participates in said communication; The event has a configuration for controlling the communication between the administrative communicator and the user.

[0037] With this configuration, the present invention can use the administrative communicator to initiate an event to prevent inappropriate communication, so that the event can be initiated automatically and naturally while communication is in progress.

[0038] It should be noted that the "administrative communicator" includes, for example, a character including an avatar that is the alter ego of the administrator or NPC.

[0039] In particular, one or more "administrative communicators" are set, and when multiple communicators are prepared, they may be selected randomly or by user selection depending on the communication situation (theme, time elapsed since the start of communication, number and attributes of participating users, behavior of participating users during communication). However, it is preferable that the administrative communicator remains present during communication and grows as communication proceeds, but this is not limited to this.

[0040] (8) The present invention also provides The event control means managing personality parameters indicating personality parameters of the administrative communicator; The triggering of the event is controlled based on the personality parameters and the results of the analysis processing.

[0041] With this configuration, the present invention allows friendly communication to be carried out by the administrative communicator, so that an event can be triggered without causing the user any sense of discomfort or excessive irritation.

[0042] Furthermore, the present invention can change the occurrence rate of events according to personality parameters, thereby providing flexibility in communication.

[0043] The "personality parameters" include parameters that define areas of expertise and topic tolerance, in addition to traits such as extroversion, agreeableness, conscientiousness, neuroticism, and openness.

[0044] (9) The present invention also provides The event control means calculating a probability that the inappropriate communication will occur in the future according to the results of the analysis process; The triggering of the event is controlled in accordance with the calculated occurrence probability.

[0045] With this configuration, the present invention can not only determine whether or not an event will occur, but also use the occurrence probability to change the type of event to be triggered, so that it is possible to control whether or not an event will occur, or the level of the event to be triggered, depending on, for example, the seriousness of inappropriate communication or the degree to which communication has become heated.

[0046] In addition, when "calculating the occurrence probability" is performed, for example, when the number of appearances (detection counts) of a keyword (i.e., a specific keyword) is used to identify inappropriate communication of harassment such as power harassment or sexual harassment, (C1) the number of times the specific keyword is detected from a predetermined timing (for example, the start timing of communication); (C2) The number of times the specific keyword was detected within a specified period (within the last 10 minutes), or (C3) Counting the number of words used in communication from a predetermined timing, and the number of times the specific keyword is detected relative to the number of counted words; This includes calculating the probability of occurrence based on the above.

[0047] (10) The present invention also provides The event control means execute a determination process to determine whether or not the event will be triggered based on the calculated occurrence probability, and if the event will be triggered, determine the type of event to be triggered; The triggering of the event is controlled based on the result of the determination process.

[0048] With this configuration, the present invention can not only determine whether or not an event will occur, but also use the occurrence probability to change the type of event that will occur, so that it is possible to control whether or not an event will occur, or the level of the event that will occur, depending on, for example, the seriousness of inappropriate communication or the degree to which communication is heating up.

[0049] (11) The present invention also provides The event control means The event is configured to perform management to provide the user with information about the communication related to preventing the inappropriate communication in advance in the same format as the user input information.

[0050] With this configuration, the present invention allows a user to smoothly and comfortably participate in communication between users, for example, by changing the topic (theme or topic) of the communication to another topic while participating in the communication, thereby preventing the occurrence of inappropriate communication.

[0051] (12) The present invention also provides The event control means The system is configured to control output for providing the communication information relating to preventing the inappropriate communication to the relevant user as a communication event directed to the user.

[0052] With this configuration, the present invention makes it possible to change the topic of communication to another topic without creating a sense of awkwardness while continuing to communicate with a user with whom inappropriate communication is occurring.

[0053] (13) The present invention also provides The event control means The event is configured to control output to provide the relevant user with information about the communication that will guide the user to a theme different from the theme at the time the inappropriate communication occurred.

[0054] With this configuration, the present invention makes it possible to change the topic of communication to another topic without creating a sense of awkwardness while continuing to communicate.

[0055] (14) The present invention also provides a detection means for detecting the state of the communication after the event has ended; evaluation means for evaluating the effectiveness of the triggered event based on the detected communication situation; Further provided with The event control means The triggering of the event is controlled based on the result of the evaluation.

[0056] With this configuration, the present invention can utilize the evaluation results as learning data, and by repeatedly evaluating the effects of the event, it is possible to activate an effective event.

[0057] The "situation of communication" includes, for example, the topic of communication (the current theme or topic, the theme or topic since the communication began and their changes), the time elapsed since the communication began, the number and attributes of participating users (hereinafter referred to as "participating users"), and the behavior of the participating users during the communication (such as the number of times communication has taken place and the content of the communication).

[0058] The "effect" also includes whether or not the occurrence of inappropriate communication was prevented, whether or not the topic was changed, whether or not the relevant user stopped the communication, and so on.

[0059] Furthermore, "controlling the initiation of events using the results of the evaluation" refers to, for example, initiating a more powerful event that does not cause inappropriate communication, such as changing an event that was previously a change of topic in the same communication situation to an event that stops the communication of the target participating user, or initiating a different event even in the same communication situation by changing the personality of the administrative communicator or increasing or decreasing the personality parameter.

[0060] (15) The present invention also provides When model data is used in which an analysis result of the user input related information including at least the user input information is used as an input and information for identifying the user who performs the inappropriate communication is used as an output, The event control means using the results of the analysis process to query a database in which the model data is stored; When the model data indicates that the analysis process will result in inappropriate communication occurring in the future, the triggering of the event is controlled.

[0061] With this configuration, the present invention can identify analysis results that result in inappropriate communication during communication using large amounts of data such as LLM (large-scale language model) and learning models such as deep learning, thereby triggering an event that will reliably eliminate inappropriate users.

[0062] (16) The present invention also provides When model data is used in which an analysis result of the user input related information including at least the user input information when the inappropriate communication is performed is used as an input, and a specification that defines the content of the event when the inappropriate communication is prevented is used as an output, The event control means When it is determined that inappropriate communication will occur in the future based on the results of the analysis process, a query is executed to a database in which the model data is stored using the results of the analysis process; The system is configured to control the initiation of the event based on specifications that define the content of the event output by the model data.

[0063] With this configuration, the present invention can determine the specifications of events using large amounts of data such as LLM and learning models such as deep learning, thereby ensuring that appropriate events are triggered to prevent inappropriate communication.

[0064] (17) The present invention also provides further comprising an inquiry processing means for executing an inquiry process for inquiring, for each user, whether or not the user agrees to use the user input related information, including at least the user input information, to trigger the event; The event control means When consent information indicating consent regarding the use of the user input related information to trigger the event is acquired, the event is triggered according to the result of the analysis process.

[0065] With this configuration, the present invention can use user input related information, including information entered by a user, to trigger an event in a communication system such as a chat system or a system for holding online meetings, with the user's consent.

[0066] In addition, "consent information" is information that can clearly indicate that the user himself / herself has given consent, and is information that can indicate consent through a user operation such as checking a checkbox.

[0067] (18) In order to solve the above problems, the present invention provides: 1. A program for electronically managing communications between two or more users, comprising: a control means for executing a communication control process that receives inputs from the users for performing the communication and controls output for providing information of the received user inputs to each user as user input information; a registration means for registering and storing information relating to the user input including at least the received user input information in a storage means as user input related information; an analysis processing means for executing a given analysis process on the stored user input related information during execution of the communication control process; and an event control means for controlling the generation of an event to prevent inappropriate communication from occurring in the future in accordance with the result of the analysis processing; The system has a configuration that allows it to function as a computer.

[0068] With this configuration, the present invention can automatically detect behavior that offends other users, such as messages or comments directed at other users, in communication systems such as chat systems and online meeting systems where meetings are held online, and can prevent inappropriate communication before it happens. [Brief explanation of the drawings]

[0069] [Figure 1] FIG. 1 illustrates an example of a system configuration showing a configuration of a network system according to an embodiment. [Figure 2] FIG. 2 illustrates functional blocks of a server device according to an embodiment. [Figure 3] FIG. 2 is a diagram illustrating functional blocks of a terminal device according to an embodiment. [Figure 4] 10A and 10B are diagrams for explaining a communication control process including an event generation control process in a server device of an embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of user input related information stored in a user input related information storage unit of the embodiment. [Figure 6] FIG. 10 is a diagram illustrating a communication control process executed in a server device according to an embodiment. [Figure 7] FIG. 10 is a diagram illustrating an event generation control process executed in a server device according to an embodiment. [Figure 8] FIG. 13 is a diagram for explaining event activation control based on consent information in a sixth modified example of an embodiment. [Figure 9] 10 is a flowchart illustrating an operation of an event generation control process executed by the server device of an embodiment during the communication control process. DETAILED DESCRIPTION OF THE INVENTION

[0070] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the content of the present invention described in the claims. Furthermore, not all of the configurations described in the present embodiment are necessarily essential constituent elements of the present invention.

[0071] [1] Network system First, the outline and general configuration of a network system 1 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of a system configuration showing the configuration of the network system 1 according to this embodiment.

[0072] As shown in FIG. 1, the network system 1 of this embodiment is configured so that a server device 10 that provides a network game service or an electronic communication service (hereinafter also referred to as a "communication service") and terminal devices 20 (e.g., terminal devices 20A, 20B, 20C) can be connected to the Internet (an example of a network).

[0073] By accessing the server device 10 from the terminal device 20, a user can play games transmitted from the server device 10 via the Internet, or can perform data communication with the server device 10 to electronically communicate with other users via the server device 10 using text, images, etc.

[0074] In other words, through the network system, users can use text, audio, video, etc. to communicate information or ideas, or to communicate with each other or engage in other activities.

[0075] The server device 10 is an information processing device capable of providing a service that allows users to play games or a service that allows users to communicate with each other (hereinafter also referred to as a "communication service") using a terminal device 20 that is connected for communication via the Internet.

[0076] In particular, the server device 10 manages various communication services using a network, a computer, or a program, and has a function for providing the communication services (hereinafter also referred to as a "communication function").

[0077] In addition, the server device 10 works in conjunction with a communication application (hereinafter referred to as a "communication app") for the terminal device 20 that communicates with other users, and is able to send and receive various data such as text and images to and from the terminal device 20 of other users via the application, thereby enabling communication between users.

[0078] The server device 10 may provide various services on the web browser of the terminal device 20, such as browser games (games that can be started simply by opening an installation site in a web browser, e.g., social games), chat tools, or online meeting tools, created in various languages, such as HTML, FLASH, CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark).

[0079] For example, social games are different from existing online games in that they do not require dedicated client software and can be played with just a web browser and an SNS account.

[0080] The server device 10 is configured to be able to connect to other users' terminals (smartphones, personal computers, game consoles, etc.) via a network and provide an online game in which users can simultaneously share the same game progress online.

[0081] Furthermore, the server device 10 may have a configuration that functions as a server having a communication function (that is, an SNS server).

[0082] On the other hand, the server device 10 may be configured with one (device, processor) or multiple (devices, processors).

[0083] The information necessary for users to enjoy the network services stored in the memory area of ​​the server device 10 (memory unit 140 described later) may be stored in a database (broadly speaking, a storage device or memory) connected via a network (intranet or Internet).

[0084] The terminal device 20 is an information processing device such as a smartphone, a mobile phone, a PHS, a computer, a game device, a PDA, a portable game machine, an image generating device, or the like, and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or a LAN. The communication line between the terminal device 20 and the server device 10 may be wired or wireless.

[0085] In particular, the terminal device 20 is configured to execute applications that allow users to enjoy network services, and to execute various processes related to the network services based on various control information provided by the server device 10.

[0086] The terminal device 20 may also be configured to include a web browser that can browse web pages (HTML format data) and allow the user to receive network services via the web pages.

[0087] In this case, the terminal device 20 performs a communication control function for communicating with the server device 10 and performs display control using data received from the server device 10 (Web data, data created in HTML format, etc.).

[0088] [2] Server device [2.1] Communication Functions The server device 10 of this embodiment provides a function for communicating with other users (that is, a communication function) as a network service or as a part of the function of the network service.

[0089] In addition, the server device 10 has, as communication functions or in conjunction with other functions, a profile setting change function, a message (also called a comment) sending and receiving function, a friend relationship function (user mutual link function), a user search function, a diary function (blog function), and a function for facilitating communication between multiple users such as chat or online meetings (hereinafter referred to as "chat functions").

[0090] For example, the server device 10 is configured to perform authentication based on the user's identification information (user name, etc.) and password when a terminal device 20 accesses a URL (Uniform Resource Locator) for a network service of the server device 10, and if access is permitted through authentication, to transmit the data of the user's web page to the corresponding terminal device 20.

[0091] Furthermore, for example, the server device 10 may be configured to perform authentication based on the user's identification information (user name, etc.) and password by a terminal device 20 that has executed an application having chat functions, and to transmit specified information to the corresponding terminal device 20 when execution of the application is permitted through authentication.

[0092] The server device 10 is configured to provide the relevant user with network services and associated services related to communication functions based on the information transmitted in this way.

[0093] Furthermore, when the server device 10 receives information that both one user and another user request a friendship relationship with each other, the server device 10 registers the identification information of the other user in association with the identification information of the one user.

[0094] The server device 10 may have a configuration for registering follower information (information on users who are registered as followers by the server device 10) and following information (information on users who are following the server device 10).

[0095] On the other hand, the server device 10 has a configuration capable of executing control processing related to communication between users (hereinafter referred to as "communication control processing"), which is a processing for enabling the input and output of user input information for communication between users as a chat function and providing the information so that it can be viewed on each user's terminal device 20.

[0096] For example, as a communication control process, the server device 10 is configured to, upon receiving user input information (hereinafter referred to as "user input information") input by a user from the terminal device 20A of user A, provide data reflecting chat functions including the user input information input by user A so that the data can be viewed on the terminal device 20B of another user with whom the server device 10 is friends, based on the operation of the other user.

[0097] In other words, as a communication control process, the server device 10 is configured to send and receive user input information for these chat functions in an intermediary manner, allowing each user to post and view comments (user input information such as text, video, or audio).

[0098] Furthermore, the server device 10 of this embodiment is configured to control the initiation of events to prevent inappropriate communication from occurring in the future among users participating in the communication (hereinafter referred to as "participating users"), using input information such as text, video, or audio input by each user and information related to the input information (hereinafter collectively referred to as "input-related information") during execution of communication control processing based on chat-related functions.

[0099] [2.2] Configuration Next, the server device 10 of this embodiment will be described with reference to FIG.

[0100] 2 is a diagram showing functional blocks of the server device 10 of this embodiment. The server device 10 of this embodiment may have a configuration in which some of the components (units) of FIG. 2 are omitted.

[0101] The server device 10 includes an input unit 170 for use in input by the administrator and others, a display unit 190 for displaying predetermined information, an information storage medium 180 in which predetermined information is stored, a communication unit 196 for communicating with terminal devices 20 and others, a processing unit 100 for executing processing mainly related to the games provided and communication between users, and a memory unit 140 for storing various data mainly used in games and communication between users.

[0102] The input unit 170 is used by a system administrator or the like to input settings related to games and communication between users, as well as other necessary settings, data, and communication between users. For example, the input unit 170 in this embodiment is configured with a mouse, a keyboard, etc.

[0103] The display unit 190 displays an operation screen for the system administrator. For example, the display unit 190 of this embodiment is configured by a liquid crystal display or the like.

[0104] The information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0105] The communication unit 196 performs various controls for communicating with the outside (for example, a terminal, another server, or another network system), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc. The communication unit 196 constitutes the communication means of the present invention.

[0106] The storage unit 140 serves as a work area for the processing unit 100, the communication unit 196, etc., and its functions are realized by RAM (VRAM), etc. The information stored in the storage unit 140 may be managed by a database.

[0107] Furthermore, in this embodiment, the storage unit 140 has a main storage unit 142 used as a work area, a service data storage unit 144 in which data relating to applications such as information relating to games to be provided and information relating to communication services (e.g., dictionary data) is stored, a user information storage unit 146 in which user information indicating information relating to users is stored, and a user input related information storage unit 148 in which information input by each user for communication between multiple users (hereinafter referred to as "user input information") and information related to the input information are stored as input related information.

[0108] The processing unit 100 performs various processes using the main memory unit 142 in the memory unit 140 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0109] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit).

[0110] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes to provide various services in response to requests from the terminal device 20.

[0111] Specifically, the processing unit 100 of this embodiment has at least a communication control unit 101, a Web processing unit 102, a network service management unit 103, a communication control unit 104, a user-related information management unit 105, an analysis processing unit 106, an event control unit 107, a consent information management unit 108, a timer management unit 110, and an information provision unit 111.

[0112] The communication control unit 101 performs processing for transmitting and receiving data via the network to and from the terminal device 20. That is, the server device 10 performs various processing based on information received by the communication control unit 101 from the terminal device 20 and the like.

[0113] In particular, the communication control unit 101 of this embodiment performs processing to transmit a game screen to the terminal device 20 of the user based on a request from the terminal device 20 of the user.

[0114] The Web processing unit 102 functions as a Web server. For example, the Web processing unit 102 performs a process of transmitting data in response to a request from a Web browser installed in the terminal device 20, and a process of receiving data transmitted by the Web browser of the terminal device 20, via a communication protocol such as HTTP (Hypertext Transfer Protocol).

[0115] The network service management unit 103 works in conjunction with each terminal device 20 to manage the execution of various processes for enjoying predetermined network services such as chat functions including online meetings, or games.

[0116] In particular, the network service management unit 103 cooperates with the communication control unit 101, the web processing unit 102, and the communication control unit 104 to execute various applications, and also executes and manages various processes based on various network services, such as storing and reading the associated data, and accessing the network.

[0117] For example, when managing the execution of a game, the network service management unit 103 executes game processing for various games such as role-playing games (RPGs), shooting games, fighting games, or location-based games, which can be played by multiple players simultaneously (either in the same game space or in separate game spaces).

[0118] In particular, when the server device 10 controls the game of each player, the network service management unit 103 cooperates with each terminal device 20 to notify the server device 10 of the start of the game when the game start condition is satisfied. The CPU 100 executes various game calculation processes, such as processing to start the game (or each game if the games are executed individually; the same applies below), processing to progress the game, processing to end the game when the game end condition is met, and management of each player or each player character involved in the game progress.

[0119] In addition, while the game is in progress, the network service management unit 103 executes various game calculation processes based on the player's operations input via each terminal device 20 or the game information output from each terminal device 20.

[0120] When a chat function is used within a game, the network service management unit 103 works in conjunction with the communication control unit 104 to execute game processing related to the game, while also linking various types of communication-related processing to the game processing.

[0121] The communication control unit 104 receives inputs for user communication and executes a communication control process for controlling output to provide information of the received user inputs to each user as user input information.

[0122] Specifically, when communication between users is carried out using a chat function, for example, the communication control unit 104 executes a communication control process in which a posting area in the service data storage unit 144 is allocated to each group created by multiple users, and user input information such as text, designs, or images (including still images and videos) posted by each user belonging to the group is posted so that each user can view it.

[0123] For example, the communication control unit 104 works in conjunction with each user's terminal device 20 to post user input information entered via each terminal device 20 in the posting area, and also executes processing to display the user input information posted in accordance with a request sent from each terminal device 20 on the corresponding terminal device 20.

[0124] During execution of the communication control process, the user-related information management unit 105 registers and stores the user input information input via each terminal device 20 and information related to the user input information in the user input-related information storage unit 148 as user input-related information.

[0125] During the execution of the communication control process, the analysis processing unit 106 executes various analysis processes, such as natural language processing or keyword detection processing for detecting keywords, on the stored user input related information.

[0126] During execution of the communication control process, the event control unit 107 executes a control process (hereinafter referred to as "event activation control process") that controls the activation of an event to prevent inappropriate communication from occurring in the future, depending on the results of the analysis process.

[0127] The consent information management unit 108 inquires of each user about the consent of the user regarding the use of the user-input related information, and manages the results of the inquiry.

[0128] In particular, the consent information management unit 108 works in conjunction with the terminal device 20 to acquire, as consent information, information that can clearly indicate that the user himself / herself has given consent, for example, information that can indicate that consent has been given by the user through an operation such as checking a checkbox.

[0129] The timer management unit 110 has a timer function and is used to manage time related to communication control processing, such as the timing at which user input information is input, and to manage measurement time. It is also used to synchronize with each terminal device 20.

[0130] The information providing unit 111 provides the terminal device 20 with user input related information to be output by the terminal device 20, such as display, and information related to the initiated event. However, the information providing unit 111 may also execute processing for providing each piece of information to each terminal device 20 in conjunction with the Web processing unit 102.

[0131] [3] Terminal device Next, the terminal device 20 of this embodiment will be described with reference to FIG.

[0132] 3 is an example of a functional block diagram showing the configuration of the terminal device 20 in this embodiment. The terminal device 20 in this embodiment may have a configuration in which some of the components (units) in FIG. 3 are omitted.

[0133] The input unit 260 is used by the user to input operation data, and this function can be realized by a touch panel or a touch panel display, etc. That is, the input unit 260 includes a detection unit 262 that can detect two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed.

[0134] The input unit 260 may also include a button, lever, keyboard, steering wheel, microphone, acceleration sensor, etc., which can input operation information (operation signal) other than the indicated position.

[0135] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its functions can be realized by RAM (VRAM) or the like.

[0136] The memory unit 270 of this embodiment includes a main memory unit 271 used as a work area, an image buffer 272 in which the final display image, etc. is stored, a user information memory unit 273 that shows information about the user, and a data memory unit 274 in which an application for linking with the communication control processing executed in the server device 10 is stored.

[0137] Note that some of these may be omitted, or the storage unit 140 of the server device 10 may constitute some of them.

[0138] The information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0139] Furthermore, a program for causing a computer to function as each unit of this embodiment (a program for causing a computer to execute the processing of each unit) can be stored in the information storage medium 280. Note that the processing unit 200 performs various processes of this embodiment based on the program (data) stored in the information storage medium 280, as will be described later.

[0140] The display unit 290 outputs the image generated by this embodiment, and its function can be realized by a CRT, LCD, touch panel display, HMD (head mounted display), or the like.

[0141] The sound output unit 292 outputs the sound generated by this embodiment, and its function can be realized by a speaker, headphones, or the like.

[0142] The communication unit 296 performs various controls for communication with the outside (for example, a host device or other terminal device), and its functions can be realized by hardware such as various processors or communication ASICs, or programs.

[0143] The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in an information storage medium or storage unit 270 of the server device 10, and store the received programs and data in the information storage medium 280 or storage unit 270. Such cases of receiving programs and data and causing the terminal device 20 to function are also included within the scope of the present invention.

[0144] The processing unit 200 (processor) performs processing such as game processing, image generation processing, or sound generation processing in conjunction with the server device 10 based on input data from the input unit 260, programs such as applications, and the like.

[0145] The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0146] In particular, the processing unit 200 of this embodiment includes a communication control unit 210, a web browser 211, an input reception processing unit 212, a display control unit 213, an application execution unit 214, a drawing unit 220, and a sound processing unit 230. Also, some of these units may be omitted.

[0147] The communication control unit 210 performs processing for transmitting and receiving data to and from each server device 10. The communication control unit 210 also performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and other control processing related to the transmission and reception of data.

[0148] The communication control unit 210 may store and manage destination information (IP address, port number) of the server in the information storage medium 280. The communication control unit 210 may then communicate with the server device 10 when receiving input information from the player to start communication.

[0149] In particular, the communication control unit 210 performs processing to transmit player identification information and operation information to the server device 10 and receive data related to the user information storage unit 146 (player's web page, game screen, etc.) from the server device 10.

[0150] The communication control unit 210 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 210 of this embodiment performs processing to receive a game screen from the server device 10.

[0151] The web browser 211 is an application program for viewing web pages (network service screens or game screens), downloading HTML files, image files, etc. from the web server (server device 10), analyzing the layout, and controlling the display. The web browser 211 also transmits data to the web server (server device 10) using input forms (links, buttons, text boxes, etc.).

[0152] The web browser 211 of this embodiment can also realize a browser game. For example, the web browser 211 can read and write data written in JavaScript (registered trademark), FLASH, Java (registered trademark), etc. received from a web server (i.e., the server device 10). The program may be one that executes a program that has been written in the program.

[0153] The terminal device 20 can display information from a web server specified by a URL via the Internet using the web browser 211. For example, the terminal device 20 can display a network service screen or a game screen (data such as HTML) received from the server device 10 using the web browser 211.

[0154] The input reception processing unit 212 performs a process of recognizing user input information input by the user from the input unit 260. Specifically, the input reception processing unit 212 of this embodiment recognizes the instruction content input by the input unit 260.

[0155] The display control unit 213 works in conjunction with the application execution unit 214 to perform various displays, and also works in conjunction with the server device 10 based on display control data transmitted from the server device 10 to perform display control of the display unit 290 related to communication services or game services.

[0156] The application execution unit 214 executes a game application or a communication application in conjunction with the server device 10, and executes an application control process in conjunction with a game process or a communication control process.

[0157] In particular, the application execution unit 214, as an application control process, works in conjunction with the communication control process to input user input information and provide the user input information to the server device 10, and executes processes related to the display of its own user input-related information on the display unit 290.

[0158] The drawing unit 220 performs drawing processing based on the results of various processes (game processing and communication control processing) performed by the processing unit 200, thereby generating an image and outputting it to the display unit (display) 290.

[0159] The sound processing unit 230 performs sound processing based on the results of various processes performed by the processing unit 200 , generates sounds such as background music, sound effects, or voices, and outputs them to the sound output unit 292 .

[0160] [4] Method of this embodiment [4.1] Overview Next, a communication control process including an event generation control process in the server device 10 of this embodiment will be described with reference to FIG.

[0161] FIG. 4 is a diagram for explaining the communication control process including the event generation control process in the server device 10 of this embodiment.

[0162] The server device 10 of this embodiment is configured to work in conjunction with the terminal device 20 owned by each user, and to provide a service (i.e., communication) that supports communication between users by sharing user input information among users belonging to a group consisting of multiple pre-registered users, for example, when communication such as text or voice chat or online meeting is carried out (i.e., when a chat function is used).

[0163] In particular, the server device 10 is configured to visualize user input information such as text, designs, images, or audio input via the terminal device 20, and provide the input user input information to the terminal device 20.

[0164] The server device 10 is a server device that electronically manages communication between two or more users, and is configured to execute an event activation control process that controls the activation of events to prevent inappropriate communication from occurring in the future while executing a communication control process for controlling the communication between users using a chat-based function that supports the communication.

[0165] Specifically, as shown in FIG. 4, the server device 10 (A1) executes a communication control process that receives input for user communication and controls output for providing information of the received user input to each user as user input information; (A2) Register and store information about the accepted user input as user input related information in the user input related information storage unit 148; (A3) performing a given analysis process on the stored user input related information during the execution of the communication control process; (A4) Depending on the results of the analysis process, control the triggering of events to prevent future inappropriate communication. It has the following structure.

[0166] In particular, the server device 10 of this embodiment has a configuration for controlling the initiation of events using a communicator (hereinafter also referred to as an "administrative communicator") such as a character or an avatar of an administrator who manages the server device 10 or the system, as shown in FIG.

[0167] Furthermore, as shown in FIG. 4, the terminal device 20 of this embodiment has a configuration that allows it to provide a user with communication that reflects a given presentation by executing an application or using a web browser.

[0168] Figure 4 shows examples of communication control processes using a message board area that can be commonly viewed by all users, such as when using chat functions such as text, audio, and video chat, or online meetings, and when electronically posting and viewing comments.

[0169] In particular, Figure 4 shows an example of a series of steps (i.e., processing flow) that indicate that when user input information is accepted, user input-related information including the user input information is analyzed, the results are registered, and an event is triggered by an event triggering control process, and the triggered event is posted as a communicator's comment in the bulletin board area via a communication control process so that it can be viewed by other users.

[0170] With this configuration, the server device 10 of this embodiment can prevent inappropriate communication and behavior that offends other users, such as comments directed at other users, thereby eliminating the need for manual monitoring of behavior that offends other users and reducing user effort and operating costs.

[0171] In the following description of this embodiment, chat functions are used as functions for realizing communication between multiple users.

[0172] [4.2] User-input related information Next, the user input related information in this embodiment will be described with reference to FIG.

[0173] 5 shows the user input related information stored in the user input related information storage unit 148 in this embodiment. FIG. 10 is a diagram illustrating an example of user input related information.

[0174] The user input related information is composed of user input information entered by the user and information related to the user input, which is information acquired when the corresponding user input is entered, and when the communication control process is executed, the information is stored in the user input related information storage unit 148 in association with a user ID for identifying the user.

[0175] In particular, user input information is information input by each user when communication is taking place between two or more users, and is composed of, for example, comment data such as text and voice data such as voice text.

[0176] In addition, the information about users includes: (A1) The actual user performing the given user input (i.e., communication) and information about the actual user (gender, age, generation, personality, or other characteristics or attributes); (A2) Information about the participating users who are participating in the communication and the participating users (gender, age, generation, personality, and other characteristics or attributes), (A3) Information on the timing at which a given user input was executed (hereinafter referred to as "timing information"); (A4) Information indicating the analysis results of the user input of the user (hereinafter referred to as "analysis result information"), and (A5) Information indicating whether or not an event has been triggered in the past due to a user input by the user and the type of event (hereinafter referred to as "trigger history information"); These include:

[0177] The information (A2) may simply be the user ID of the new user, and in that case, it is obtained from the information about other users based on the user ID at the necessary timing.

[0178] The analysis result information is, for example, information indicating the status of the user input identified by the analysis process.

[0179] For example, information indicating the status of user input includes: (B1) The number or frequency of the same or similar user inputs; (B2) The presence or absence of user input from other users after the user input is output, and the type of user input; (B3) The time period in which the user input was executed, the time difference between the user input and other user inputs, or the relationship between the time when the user input was entered and the time when the user input was entered from a predetermined timing, It includes information such as:

[0180] [4.3] Communication control processing Next, the communication control process executed in the server device 10 of this embodiment will be described with reference to FIG.

[0181] FIG. 6 is a diagram for explaining the communication control process executed in the server device 10 of this embodiment.

[0182] The communication control unit 104 works in conjunction with the network service management unit 103 to receive inputs for user communication and to control output for providing the received user input information to each user as user input information. Executes application control processing.

[0183] Specifically, the communication control unit 104 works in conjunction with the terminal device 20 owned by the user, and manages user input information as data, including text data (hereinafter referred to as "comment data"), image (still image and video) data (hereinafter referred to as "image data"), and sound data such as voice (hereinafter referred to as "sound data"), entered between users belonging to each group, for each group consisting of multiple pre-registered users, and performs control to post the entered user input information in a bulletin board area set for each group.

[0184] In particular, the communication control unit 104 accepts user input information transmitted from each terminal device 20 while associating it with a group ID and a user ID indicating information for identifying the user who is performing the communication, and while identifying the input timing.

[0185] In addition, the communication control unit 104 outputs each user's comment data, image data, and sound data to the bulletin board area in chronological order, and with information attached to identify the user who inputted the data, so that the data can be displayed by each terminal device 20.

[0186] For example, the communication control unit 104 uses, as user input information, information input by the user such as text (phrases, words, sentences (including punctuation)), as well as voice or images (e.g., symbols, diagrams, pictograms, stamps).

[0187] In addition, when the communication control unit 104 receives user input information, it may use the user ID (or group ID, if necessary) to identify user input-related information such as information about the user (gender, age, generation, personality, and other characteristics or other attributes) in addition to the user input information and timing information indicating the timing of the user input information.

[0188] That is, when the communication control unit 104 receives user input information, it acquires, as user input related information, the user input information, as well as information about each user who is performing communication, information about each user, and information about the timing at which each communication was performed.

[0189] The timing information includes the date and time when the user input information was input or received, information regarding the timing when the user input information was input or received based on a predetermined timing (the time difference from other communications performed, or the time or time period when the communications were performed), etc.

[0190] In addition, information about a user may include, for example, characteristics or other attributes such as gender, age, generation, personality, etc., as well as purchase history in network services for buying and selling goods or services, billing history in games, etc., evaluation within the communication system (score such as geekiness or danger level) or past evaluation (i.e., score changes such as geekiness or danger level), and participation history in events in virtual or real space.

[0191] On the other hand, the communication control unit 104 generates, for example, display control data to cause each terminal device 20 to display a common message board area for each user as a communication control process.

[0192] That is, the communication control unit 104 has a predetermined configuration for providing input user input information to each user, and has a function for displaying each user input information in the bulletin board area. Display control data is generated.

[0193] Then, the communication control unit 104 transmits the generated display control data to the corresponding terminal device 20 via the communication control unit 101.

[0194] Specifically, the communication control unit 104 generates display control data for displaying, for each group, an image (hereinafter referred to as a "communication image") having a first display area in which user input information resulting from input by the user himself / herself is displayed, and a second display area in which user input information resulting from input by other users is displayed, on the corresponding terminal device 20.

[0195] For example, in the case of a text chat in which users post and view each other's comments as a form of communication, the communication control unit 104, as shown in FIG. 6, receives (A1) user input information associated with a user ID and timing information, (A2) Screen configuration control information for controlling the screen configuration of an area (hereinafter referred to as the "first display area") A10 in the terminal device 20 that displays user input information of the user who owns the terminal device 20 (i.e., the user himself / herself) and an area (hereinafter referred to as the "second display area") A20 that displays user input information of another user different from the first display area; (A3) display control information for displaying corresponding user input information in each display area and displaying the corresponding user input information in chronological order based on timing information; The display control data includes:

[0196] Note that Figure 6 shows an example of a case where communication control processing is performed using a chat function that communicates based on comment data, and shows an example of communication between a first user with user ID 001 and a second user with user ID 002, in which comment data and image data are input and displayed as user input information with timing information added.

[0197] [4.4] Registration process Next, the registration process executed in the server device 10 of this embodiment will be described.

[0198] When the user-related information management unit 105 receives user input information transmitted from each terminal device 20 in association with a group ID and a user ID, it stores the user input information, timing information indicating the input timing, and information related to the user input information, together with the group ID and the user ID, in the user-input-related information storage unit 148 as user input-related information.

[0199] In particular, the user-related information management unit 105 searches the user information storage unit 146 based on the user ID acquired along with the received user input information, acquires information about each user registered in association with the user ID, and registers and stores the acquired information together with the user input information in the user input-related information storage unit 148 as user input-related information.

[0200] [4.5] Analysis Next, the analysis process executed in the server device 10 of this embodiment will be described.

[0201] (Basic principles of analysis processing) During execution of the communication control process, the analysis processing unit 106 executes a given analysis process on the stored user input related information in order to control the initiation of an event that will prevent inappropriate communication from occurring in the future.

[0202] Basically, the analysis processing unit 106 analyzes the content of the user input information of each user using predetermined dictionary data as the analysis processing.

[0203] Furthermore, as part of the analysis process, the analysis processing unit 106 determines, for each group (i.e., for each communication between multiple users in a chat function) or for each user, whether or not the content of the user input information contains specific text input or voice input that may result in inappropriate communication, using predetermined dictionary data, and obtains the results as the analysis results.

[0204] Specifically, the analysis processing unit 106 performs morphological analysis, syntactic analysis, semantic analysis, compound word analysis, etc. on the text recognized from the text data, image data, or audio data in the input comment data for each group or user, and performs natural language processing to recognize words (i.e., words) and phrases consisting of multiple words contained in each text.

[0205] In particular, the analysis processing unit 106 performs a keyword search process using predetermined dictionary data to search for keywords (including synonyms) that indicate the possibility of inappropriate communication occurring for words or phrases recognized by natural language processing for each group or user.

[0206] For example, when searching for keywords, the analysis processing unit 106 uses, as pre-set dictionary data, dictionary data that includes specific keywords and their synonyms for determining whether or not inappropriate communication has occurred.

[0207] In this embodiment, keywords indicating characteristic parts of the comment data are used as the result of the analysis process of the user input related information used in the event activation control process. However, the result of the analysis process is not limited to the result related to the keywords in the comment data, and may also be the status of the user input, as described below.

[0208] Furthermore, in this embodiment, the analysis processing unit 106 may perform an analysis process on each piece of user input related information of multiple users who are the target of the communication control process (i.e., information related to all user inputs entered), or may perform an analysis process on user input related information including user input information executed by a first user among the multiple users to a second user different from the first user.

[0209] In other words, in the case of a monologue-like post rather than an input (post) from the user himself / herself directed to other users, the analysis processing unit 106 of this embodiment may exclude input-related information including the corresponding user input information from the analysis processing.

[0210] (Identifying user input context) Since it is predicted that inappropriate communication may occur in situations where communication such as text input or voice input is input, or in situations after the communication has been input, the analysis processing unit 106 may perform an analysis process to analyze user input-related information regarding a given user input and identify the situation of the user input, instead of or in addition to detecting keywords.

[0211] That is, the analysis processing unit 106 may perform an analysis process on user input-related information, which includes information about the user input in addition to the user input information, and identify the status of the user input as a result of the analysis process (i.e., the analysis result) as a decision factor for controlling the triggering of an event that will prevent future inappropriate communication.

[0212] Specifically, the analysis processing unit 106 calculates the following as user input related information related to a given user input (i.e., information related to the user input excluding the user input information): (A1) The actual user performing the given user input (i.e., communication) and information about the actual user (gender, age, generation, personality, or other characteristics or attributes); (A2) Information about the participating users who are participating in the communication (gender, age, generation, personality, and other characteristics or attributes), (A3) The timing at which the user input was executed; (A4) Information indicating the analysis results of the user input of the user (hereinafter referred to as "analysis result information"), and (A5) Information indicating whether or not an event has been triggered in the past due to a user input by the user and the type of event (hereinafter referred to as "trigger history information"); At least one of the pieces of information is used to identify the user input situation as an analysis result.

[0213] Furthermore, the analysis processing unit 106 determines the user input status as follows: (B1) The number or frequency of the same or similar user inputs; (B2) The presence or absence of user input from other users after the user input is output, and the type of user input; (B3) The time period in which the user input was executed, the time difference between the user input and other user inputs, or the relationship between the time when the user input was entered and the time when the user input was entered from a predetermined timing, Identify the following:

[0214] When the user input related information is (A1), the analysis processing unit 106 determines as an analysis result, for example, that an actual user (e.g., a man in his 50s) with a given attribute has output a comment (keyword) "XXX" as user input a predetermined number of times (e.g., five times) (e.g., it has been displayed on each terminal device 20 of the users participating in the communication).

[0215] Furthermore, when the user input related information is (A2), the analysis processing unit 106 identifies as the analysis result, for example, the time when there was no user input (comment) from the participating user after the comment "XXX" was output as a given user input.

[0216] Then, when the user input related information is (A3), the analysis processing unit 106 determines as an analysis result that the time period of the comment (keyword) "XXX" input by the user is a specific time period (for example, late night time period (24:00-4:00)).

[0217] Furthermore, when the user input related information is (A4), the analysis processing unit 106 determines an analysis result that, for example, a user having attributes similar to the attributes of the executing user who triggered the event in the past has entered the same or similar comment (keyword) as the executing user as user input.

[0218] [4.6] Event trigger control processing Next, an event generation control process executed in the server device 10 of this embodiment will be described with reference to FIG.

[0219] FIG. 7 is a diagram for explaining the event generation control process executed in the server device 10 of this embodiment.

[0220] (Outline of event triggering control process) During the execution of the communication control process, the event control unit 107 executes an event generation control process that controls the generation of an event to prevent inappropriate communication from occurring in the future, in accordance with the result of the analysis process.

[0221] In other words, when communication between users is taking place via chat functions, and the event control unit 107 predicts that inappropriate communication such as abusive language or sexual harassment remarks will occur in the future based on user input information such as each user's comment data, the event control unit 107 is configured to initiate an event to prevent such inappropriate communication from occurring.

[0222] Specifically, when executing the event activation control process, the event control unit 107 executes a judgment process (hereinafter referred to as "event activation judgment process") to determine whether or not inappropriate communication will occur in the future in communication between users based on the results of the analysis process (i.e., the keyword detection results, or the keyword detection results and the user's situation).

[0223] In order to prevent future occurrence of inappropriate communication such as various types of harassment including power harassment or sexual harassment, or communication involving bullying, the event control unit 107 sets the following events as events: (A1) An event to change the topic of the current communication. (A2) An event for prohibiting the acceptance of user input from a user who is the target of the user input (i.e., a target user); (A3) An event to prohibit the target user from providing user-entered information, or (A4) Events that process user-entered information provided to target users, etc. Activate.

[0224] In this embodiment, the event triggered by the event trigger determination process is provided to the corresponding terminal device 20 (that is, the user) via the communication control process.

[0225] On the other hand, the event control unit 107 may specify the event content based on the analysis result, or may specify a predetermined event.

[0226] Specifically, the event control unit 107 makes the determination using table data (data stored in the service data storage unit 144) in which the analysis results of the user input related information, which includes at least the user input information, are associated with the content of the event.

[0227] For example, the event control unit 107 determines the content of the event using table data in which the content of the event (for example, the above (A1) to (A4)) is registered in association with the number of detected keywords, the status of the user input, or both.

[0228] In this case, the event control unit 107 may determine the topic of (A1) in advance, or may determine it from user input information detected by the communication control process (such as a topic of another group or a topic from the previous chat).

[0229] Furthermore, as the processing of (A4), the event control unit 107 changes the comment of the relevant user to "x", changes it to a "beep", or replaces it with a predetermined comment.

[0230] Furthermore, instead of performing the event generation determination process, the event control unit 107 may calculate the probability of inappropriate communication occurring in the future, and control the generation of an event in accordance with the calculated probability of occurrence.

[0231] (Event trigger determination process) As described above, the event control unit 107 executes an event activation determination process to determine whether or not an event to prevent inappropriate communication in the future (hereinafter also referred to as an "inappropriate communication prevention event") will be activated, depending on the results of the analysis process, and controls the activation of the event based on the determination result.

[0232] Specifically, as an event activation determination process, the event control unit 107 determines whether inappropriate communication will occur in the future based on the presence or absence of a specific keyword detected for each user or group, or based on the presence or absence of the specific keyword and the status of the corresponding user input.

[0233] In particular, when a specific keyword is detected, or when a specific keyword is detected and the corresponding user input situation, such as the number of detected keywords, meets a predetermined condition (hereinafter also referred to as a "determination condition"), the event control unit 107 determines that inappropriate communication will occur in the future.

[0234] For example, if the event control unit 107 detects a specific keyword (including synonyms) "XXX" in the user input as an analysis result, it determines that the judgment conditions are met and that inappropriate communication will occur in the future.

[0235] Furthermore, for example, if the event control unit 107 determines that the user input situation indicates that a specific keyword (including synonyms) has been detected a predetermined number of times (for example, 10 times) or more for each user from a predetermined timing, such as the timing at which communication in a chat function is started, the event control unit 107 determines that the judgment conditions are met and that inappropriate communication will occur in the future.

[0236] In addition to the above, the event control unit 107 may determine that the judgment conditions are met and that inappropriate communication will occur in the future, for example, if a specific keyword (including synonyms) is detected (appears) a predetermined number of times (for example, 10 times) or more within a predetermined time period from the present to the past (the last 10 minutes) as a user input situation.

[0237] Furthermore, the event control unit 107 may, for example, count the number of words used in communication from a predetermined timing as the user input status, and if the specific keyword is detected (appears) more than the number of times (10 times) out of the counted number of words (1000 words), it may determine that the judgment conditions are met and that inappropriate communication will occur in the future.

[0238] In addition, if the event control unit 107 determines, for example, that the user input situation is such that there has been no user input (comment) from the participating user for one minute after a given user input, such as "XXX", has been output, it may determine that the judgment conditions are met and that inappropriate communication will occur in the future.

[0239] Furthermore, if it is determined that the time period of the comment (keyword) "XXX" is late at night (24:00-4:00) as the user input situation, the event control unit 107 determines that the determination condition is met and determines whether inappropriate communication will occur in the future. It may be determined that the event occurs automatically.

[0240] (Management Communicator Control) In order to automatically and seamlessly trigger an event while communication is in progress, the event control unit 107 may cause an administrative communicator, such as a character including an avatar representing the administrator or NPC, to appear in communication in chat-based functions and control the communication of the administrative communicator as an event.

[0241] Specifically, when the event control unit 107 triggers an event, it is preferable that the event control unit 107 manages the event to provide the user with communication information related to preventing inappropriate communication in the same format as the user input information.

[0242] For example, the event control unit 107 causes a comment to be posted by a text comment in the case of a text chat using text, or by speech from an administrative communicator (i.e., a character) in the case of a video chat or online meeting.

[0243] In other words, in this case, the event control unit 107 controls posting to provide communication information (e.g., text chat comments or audio in an online meeting) related to preventing inappropriate communication to the relevant user (the user who entered the user input information that was the subject of analysis processing when the event was triggered) as a communication event aimed at the user.

[0244] Furthermore, the event control unit 107 controls output to provide the relevant user with communication information for guiding the user to a theme different from the theme at the time the inappropriate communication occurred, as an event.

[0245] For example, as shown in FIG. 7, the event control unit 107 initiates, as an event, the posting of a comment (i.e., user input information of the same format) to change the topic to users in the chat, including the user who entered the user input information that was the subject of the analysis process.

[0246] Figure 7 shows an example of a case where, during communication such as that illustrated in Figure 6, the keyword combinations "Don't make me say it again" and "I'm sorry" are detected separately from different users, and it is determined that inappropriate communication is likely to occur, and the administrative character triggers an event by making a comment to change the topic, such as "By the way, Mr. B is absent due to illness today."

[0247] Figure 7 also shows that when the administrative character's comment to change the topic is triggered as an event, the topic is changed to "Mr. B." As a result, it is possible to prevent inappropriate communication, such as abusive language directed at Mr. A.

[0248] In addition, one or more administrative communicators are set, and when multiple communicators are prepared, they may be selected randomly or by user selection depending on the communication situation (theme, time elapsed since the start of communication, number and attributes of participating users, behavior of participating users during communication). However, one administrative communicator may be present during communication and may be in charge of communication. It is preferable that the growth occurs as the process is carried out, but this is not necessarily the case.

[0249] (Management communicator control with personality parameters) The event control unit 107 may manage personality parameters that indicate the personality parameters of the communicator, and control the initiation of events based on the personality parameters and the analysis results of the analysis process.

[0250] Specifically, the event control unit 107 uses, as personality parameters, parameters set based on characteristics such as extroversion, agreeableness, sincerity, neuroticism, openness, strong-willedness, and timidity, as well as parameters that specify areas of expertise and tolerance for topics.

[0251] Then, the event control unit 107 determines or changes the type or approach of the event according to the personality parameters.

[0252] For example, if the character has a personality parameter that indicates being strong-willed, or if the value of the personality parameter is high (for example, 8 or more out of 10), the event control unit 107 inputs a comment emphasizing a new topic in the same format as the user input.

[0253] The event control unit 107 may change the determination conditions for the event generation determination process according to the personality parameters.

[0254] For example, in the case of a managerial communicator whose nervous personality parameter is equal to or greater than a reference value, the event control unit 107 may set the judgment criteria lower than normal (for example, 30% lower) to make it easier to trigger an event.

[0255] (Calculation of occurrence probability) As described above, instead of performing the event activation determination process, the event control unit 107 may calculate the probability of inappropriate communication occurring in the future based on the analysis results of the analysis process, and control the activation of the event based on the calculated probability of occurrence.

[0256] That is, the event control unit 107 calculates the probability of inappropriate communication occurring in the future in order to change the type of event to be triggered, and specifies the type of event to be triggered according to the probability of occurrence.

[0257] Specifically, the event control unit 107: (B1) Calculate the probability of future occurrence of inappropriate communication based on the results of the analysis process on the user input related information; (B2) based on the calculated occurrence probability, a determination process is executed to determine whether or not an event is to be triggered, and if so, which type of event should be triggered; and (B3) based on the result of the determination process, the triggering of the event is controlled. It has the following structure.

[0258] In particular, when the event control unit 107 uses the appearance count (detection count) of a keyword (i.e., a specific keyword) to identify inappropriate communication such as power harassment or sexual harassment, for example, (C1) the number of times the specific keyword is detected from a predetermined timing (for example, the start timing of communication); (C2) The number of times the specific keyword was detected within a specified period (within the last 10 minutes), or (C3) The number of words used in communication from a given point in time Counting the number of times the specific keyword is detected relative to the number of counted words; The probability of occurrence is calculated based on the following:

[0259] Furthermore, the event control unit 107 calculates the occurrence probability for (C1) and (C2) using table data in which the occurrence probability is specified for each detection count, or for (C3) using table data in which the occurrence probability is specified according to a ratio.

[0260] Then, for example, the event control unit 107 decides to activate an event when the occurrence probability is equal to or greater than a reference probability (e.g., 30%), and as the occurrence probability increases in stages from the reference probability (e.g., in 20% increments), it activates an event to change the theme of the communication or an event to prohibit user input by the relevant user.

[0261] For example, the event control unit 107 may select the following as the event to be triggered: (D1) If the probability of occurrence is 30% or more, an event is triggered by the administrative communicator to output a comment to change the theme, (D2) If the occurrence probability is 50% or more, the administrative communicator takes the initiative to initiate an event in which a question is posed to a user other than the relevant user, or an event in which the relevant user or another user is requested to take a new action such as a game or a test, (D3) If the probability of occurrence is 70% or more, the administrative communicator will trigger an event in which comments on a specific theme are output continuously (or an event in which the comment in 1 is long), (D4) If the occurrence probability is 90% or more, an event is triggered to prohibit the acceptance or output of comments from the relevant user.

[0262] [4.7] Variations Next, a modified example of this embodiment will be described with reference to Fig. 8. Fig. 8 is a diagram for explaining event activation control based on consent information in a modified example 6 of this embodiment.

[0263] [4.7.1] Variation 1 (Event activation history information) The server device 10 of this embodiment may register and store whether or not an event has been activated and its type for each result of the analysis process as event activation history information, and execute event activation control processing based on the stored event activation history information.

[0264] That is, in this case, the server device 10: (A1) The event occurrence status is associated with analysis result information indicating the result of the analysis process, and is registered and stored as event occurrence history information in the user input related information storage unit 148; (A2) As an event activation control process, the activation of an event is controlled based on already registered event activation history information. It has the following structure.

[0265] Specifically, the event control unit 107 searches for the event activation history information stored in the user input related information storage unit 148 based on the results of the analysis processing performed by the analysis processing unit 106, and detects activation history information having the same analysis results as the results of the analysis processing.

[0266] Then, when the event control unit 107 detects event generation history information having the same analysis result as the result of the analysis process, the event control unit 107 generates an event included in the event generation history.

[0267] [4.7.2] Variation 2 (Event activation control based on evaluation after event activation) When an event is initiated, the server device 10 of the present embodiment may evaluate the state of communication after the event ends, and control the initiation of subsequent events based on the results of the evaluation.

[0268] That is, in this case, the server device 10: (B1) Detect the communication situation after the event ends, (B2) assessing the effectiveness of the triggered event based on the detected communication situation; (B3) Controlling the initiation of events based on the results of the evaluation; It has the following structure.

[0269] Specifically, after each event ends, the event control unit 107 detects the input status of each user's user input, the status of each user's input, and the participation status of each user in communication.

[0270] In particular, the event control unit 107 detects, as the input status of a user's user input, whether each user has not performed any user input for a certain period of time, as the status of each user input, whether there is a period in which all user input has not been performed or a period in which there is significantly little user input, or as the participation status of each user in communication, whether there is a user who has withdrawn from communication.

[0271] In addition, the event control unit 107 gives a low rating to the effect of initiating the event when the above-mentioned period or user exists, and gives a high rating to the effect of initiating the event when the above-mentioned period or user does not exist, and stores the evaluation result in the user input related information storage unit 148 in association with the result information of the corresponding analysis processing.

[0272] Furthermore, based on the results of the analysis processing executed by the analysis processing unit 106, the event control unit 107 searches for the result information of the analysis processing stored in the user input related information storage unit 148, and identifies the analysis result that has the same analysis result as the result of the analysis processing and has a high evaluation of the effect of activating the event.

[0273] Then, the event control unit 107 initiates an event associated with the information on the identified analysis result.

[0274] In addition, the event control unit 107 may execute the event activation control process using data from a learning model that takes as input the analysis results of the user input related information and the type of event activated accordingly, and outputs the activation effect when the event is activated.

[0275] [4.7.3] Variation 3 (Determining the Possibility of Inappropriate Communication Using LLM) The server device 10 of the present embodiment may use a large-scale language model (LLM) to determine whether or not inappropriate communication will be performed in the future during communication performed between two or more users.

[0276] In other words, in this case, the server device 10 executes the event activation control process in conjunction with a server device (not shown) that determines whether or not inappropriate communication will be performed in the future using a large-scale language model (LLM) that takes as input the analysis results of user input-related information that includes at least the user input information and outputs users who will perform inappropriate communication in the future.

[0277] In particular, in this case, the server device 10 (specifically, the event control unit 107) (C1) Using the results of the analysis process, a query is made to the large-scale language model, which is the training model data; (C2) When the large-scale language model determines that the results of the analysis process will result in inappropriate communication in the future, control the activation of an event. It has the following structure.

[0278] [4.7.4] Variation 4 (Event triggering control process using LLM) The server device 10 of the present embodiment may use a large-scale language model (LLM) to determine the presence or absence of an event that will cause future inappropriate communication during communication between two or more users, and the type of the event.

[0279] That is, in this case, the server device 10 executes the event activation control process in conjunction with a server device (not shown) that uses an analysis result of the user input related information including at least the user input information as input and a large scale language model (LLM) that outputs specifications that define whether or not an event will be activated and the content of the event that will be activated.

[0280] In particular, in this case, the server device 10 (specifically, the event control unit 107) (D1) When the result of the analysis process indicates that inappropriate communication will occur in the future, the result of the analysis process is used to query the learning model data; (D2) Controlling the activation of the event based on specifications that define the content of the event output by the learning model data. It has the following structure.

[0281] [4.7.5] Variation 5 (Communications provided by web pages) The server device 10 of this embodiment may accept and output user input information (i.e., posting and viewing of comment data) associated with communication control processing including event activation control processing via a web browser executed by the terminal device 20.

[0282] Specifically, in this case, the communication control unit 104 and the event control unit 107 provide various data to the web processing unit 102, and the web processing unit 102 generates a web page based on the provided information that reflects the communication and events and can be displayed or output by the web browser of the terminal device 20.

[0283] Then, the information providing unit 111 provides the generated web page data to the corresponding terminal device 20.

[0284] [4.7.6] Variation 6 (Event triggering control based on consent information) (Overview of event triggering control based on consent information) The server device 10 of this embodiment may determine whether or not to activate an event based on whether or not the user concerned has given consent when the event is activated.

[0285] Specifically, the server device 10 is configured to execute an inquiry process for each user to inquire about consent regarding the use of the user input related information, which includes at least the user input information, to trigger the event, and when consent information indicating consent regarding the use of the user input related information to trigger the event is obtained, to trigger the event according to the results of the analysis process.

[0286] (Details on event triggering control based on consent information) The consent information management unit 108 executes an inquiry process for each user before or during execution of a communication control process for mutually presenting user input information between multiple users, inquiring about consent regarding the collection of user input related information, including at least the user input information, its use in events, or both.

[0287] In particular, the consent information management unit 108 performs various processes as an inquiry process to inquire about consent for each user regarding the collection of user input related information, its use in an event, or both, for the purpose of executing an event linked to the communication control process.

[0288] Specifically, as shown in Figures 8(A) and (B), in order to strictly control the use of user-input related information, the consent information management unit 108 executes a consent inquiry as an inquiry process at the timing of executing the communication control process or at a given timing before the execution of the communication control process, which inquiry includes at least consent items regarding the content of the user-input information (e.g., positive or negative, topic, genre of content such as family or friends), the timing of acquisition of the user-input information (e.g., by time period), and the purpose of use of the user-input related information (e.g., use for an event), and the consent items can be set by each user.

[0289] In addition, as shown in Figures 8(A) and (B), the consent information management unit 108 is configured to obtain consent for each consent item by displaying the above consent items and presenting an image that can be operated by the user, such as the user's signature, checking the consent field (checking the checkbox), or clicking the consent button, and obtaining the operation results.

[0290] The consent information management unit 108 then registers and stores the acquired information for each consent item as consent information in the user information storage unit 146 in association with each user.

[0291] Note that Figures 8(A) and (B) show images displayed by the terminal device 20 when the consent inquiry process is executed by the consent information management unit 108, and show that when the "Agree" button is operated by the user, the user is deemed to have consented, and the consent information management unit 108 acquires the information (i.e., consent information).

[0292] The event control unit 107 works in conjunction with the communication control unit 104 and the analysis processing unit 106, and when consent information indicating consent to the collection of user input related information or its use in an event is acquired by the consent information management unit 108, executes an event activation determination process to determine whether or not inappropriate communication will occur in the future based on the user input related information of the user who has expressed such consent (hereinafter referred to as the "consenting user").

[0293] Then, as described above, the event control unit 107 controls the generation of the event based on the determination result of the event generation determination process.

[0294] In communication between a plurality of users, the event control unit 107 controls the generation of an event without using user input information from a user who has not given consent (hereinafter referred to as a "non-consenting user").

[0295] [5] Operation in this embodiment Next, with reference to FIG. 9, the operation of the event generation control process executed by the server device 10 of this embodiment during the communication control process based on communication between multiple users using chat functions will be described.

[0296] 9 shows the process performed by the server device 10 of this embodiment during the communication control process. 10 is a flowchart showing the operation of an event generation control process executed in the

[0297] This operation is an example of a case where communication based on a specified network service is already being executed, and an example of a case where an event activation control process is executed during communication control processing in cooperation with each terminal device 20 (i.e., in cooperation with an application being executed by each terminal device 20).

[0298] In addition, in this operation, it is assumed that a chat group ID has already been assigned, and that user input related information has already been stored in the user input related information storage unit 148 for each user participating in the communication.

[0299] Furthermore, this operation will be described as occurring when, during communication, communication control processing is being executed in a chat function that sends and receives comments, and as an event, an administrative character acting as an administrative communicator inputs and outputs chat comments.

[0300] First, the communication control unit 104 works in conjunction with the network service management unit 103, and during the communication control process, when it receives comment data as user input sent from the terminal device 20 of a user participating in the communication (step S101), it acquires the received comment data along with user input-related information such as the attributes of the user and the time of reception (step S102).

[0301] At this time, the communication control unit 104 obtains the user ID from the corresponding terminal device 20, and obtains attribute information such as nickname and timing information such as reception timing from the user information storage unit 146 and the timer management unit 110 based on the user ID.

[0302] Next, the communication control unit 104 generates display control data for implementing chat functions on the terminal device 20 of each user participating in the communication, and provides the generated display control data to each terminal device 20 (step S103).

[0303] At this time, the communication control unit 104 generates and provides display control data with different display areas for the data intended for the terminal device 20 that transmitted the comment data and the data intended for other terminal devices 20.

[0304] Next, the analysis processing unit 106 executes an analysis process based on the user input related information consisting of the received user input information and information related to the user input acquired along with it, and analyzes the status of the user input (step S104).

[0305] For example, the analysis processing unit 106 performs natural language processing on the received user input information and determines whether or not the information contains a keyword that indicates the possibility of inappropriate communication occurring.

[0306] If the received user input information includes a keyword that indicates the possibility of inappropriate communication occurring, the analysis processing unit 106 identifies the number of times that keyword has been input up to now as the status of game input.

[0307] Next, the event control unit 107 executes an event activation determination process to determine whether or not to activate an event based on the results of the analysis process, such as whether or not the game input situation satisfies the determination criteria (step S105).

[0308] At this time, if the event control unit 107 determines that an event should be generated, the process proceeds to step S106, and if the event control unit 107 determines that an event should not be generated, the process proceeds directly to step S110.

[0309] Next, when it is determined that an event is to be initiated, the event control unit 107 causes the management character to generate comment data for changing the theme (step S106).

[0310] Next, the communication control unit 104 generates display control data for realizing chat functions of the terminal device 20 of each user participating in the communication using the comment data of the administrative character, and provides the generated display control data to each terminal device 20 (step S107).

[0311] Next, the user related information management unit 105 stores the user input related information, analysis result information, and event content information in the user input related information storage unit 148 in association with the group ID and user ID (step S110), and then ends this operation.

[0312] [6] Other The present invention is not limited to the above-described embodiments, and various modifications are possible. For example, terms cited in the specification or drawings as broadly defined or synonymous terms can be replaced with broadly defined or synonymous terms in other descriptions in the specification or drawings.

[0313] In this embodiment, a single server device 10 may be linked to a terminal device 20 to perform control over communication in chat-related functions, or multiple server devices 10 may be linked to form a server system, which may be linked to a terminal device 20 to perform the control.

[0314] In addition, in this embodiment, the server device 10 executes the communication control process, the analysis process, the event generation control process, and the like, but the terminal device 20 may execute some of the processes.

[0315] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effects). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.

[0316] Although the embodiments of the present invention have been described in detail as above, it will be readily apparent to those skilled in the art that many modifications can be made without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. [Explanation of symbols]

[0317] 1: Network system 20: Terminal device 100: Processing section 101: Communication control unit 102: Web processing unit 103: Network Service Management Department 104: Communication Control Unit 105: User-related information management department 106: Analysis processing unit 107: Event control section 110: Timer management unit 111: Information provision department 140: Storage section 142: Main memory 144: Service data storage unit 146: User information storage unit 148: User input related information storage unit 170: Input section 180: Information storage medium 190: Display section 196: Communications Department 200: Processing section 210: Communication control unit 211: Web browser 212: Input reception processing unit 213: Display control unit 214: Application execution unit 220: Drawing section 230: Sound processing unit 260: Input section 262:Detection unit 270: Storage section 271: Main memory 272: Image buffer 273: User information storage unit 274: Data storage unit 280: Information storage medium 290:Display section 292: Sound output unit 296: Communications Department

Claims

1. A communication management system for electronically managing communications between two or more users, comprising: a control means for receiving an input from the user for performing the communication and for controlling an output for providing information of the received user input to each user as user input information; a registration means for registering and storing information relating to the user input including at least the received user input information in a storage means as user input related information; an analysis processing means for executing a given analysis process on the stored user input related information during execution of the communication control process; an event control means for controlling the generation of an event to prevent inappropriate communication from occurring in the future according to the result of the analysis processing; A communication management system comprising:

2. 2. The communication management system according to claim 1, A communication management system in which the user input related information includes, along with the user input information, at least one of information about each user performing the communication and information indicating the timing at which each communication was performed.

3. 2. The communication management system according to claim 1, The analysis processing means As the analysis process, the content of the user input information is analyzed using predetermined dictionary data; The event control means A communication management system that controls the initiation of the event in accordance with the content of the user input information as a result of the analysis process.

4. 2. The communication management system according to claim 1, The analysis processing means performing the analysis process on the user input-related information for a given user input to identify the context of the user input in the communication; The event control means A communication management system that controls the initiation of the event according to the status of the user input as a result of the analysis process.

5. 2. The communication management system according to claim 1, The event control means registering and storing the event occurrence status as event occurrence history information in the storage means in association with analysis result information indicating the result of the analysis processing; A communication management system that controls the initiation of the event based on the event initiation history information that has already been stored.

6. 2. The communication management system according to claim 1, The analysis processing means A communication management system that performs the analysis process on the user input related information that includes at least user input information executed by a first user to a second user different from the first user.

7. 2. The communication management system according to claim 1, The event control means Controlling a supervisory communicator that participates in said communication; A communication management system that controls the communication between the administrative communicator and the user as the event.

8. 8. The communication management system according to claim 7, The event control means managing personality parameters indicating personality parameters of the administrative communicator; A communication management system that controls the initiation of the event based on the personality parameters and the results of the analysis processing.

9. 2. The communication management system according to claim 1, The event control means calculating a probability that the inappropriate communication will occur in the future according to the results of the analysis process; A communication management system that controls the initiation of the event according to the calculated occurrence probability.

10. 10. The communication management system according to claim 9, The event control means executing a determination process for determining whether or not the event will be triggered based on the calculated occurrence probability, and if the event will be triggered, determining the type of event to be triggered; A communication management system that controls the initiation of the event based on the result of the decision process.

11. 2. The communication management system according to claim 1, The event control means A communication management system that performs management to provide the user with information about the communication related to preventing the inappropriate communication in advance, as the event, in the same format as the user input information.

12. The communication management system according to claim 11, The event control means A communication management system that controls output to provide the communication information related to preventing the inappropriate communication to the relevant user as a communication event directed to the user.

13. The communication management system according to claim 11, The event control means A communication management system that controls output to provide the relevant user with information about the communication that guides the user to a theme different from the theme at the time the inappropriate communication occurred as the event.

14. The communication management system according to claim 11, a detection means for detecting the state of the communication after the event has ended; evaluation means for evaluating the effectiveness of the triggered event based on the detected communication situation; Further provided with The event control means A communication management system that controls the initiation of the event based on the result of the evaluation.

15. 2. The communication management system according to claim 1, When model data is used in which an analysis result of the user input related information including at least the user input information is used as an input and information for identifying the user who performs the inappropriate communication is used as an output, The event control means using the results of the analysis process to query a database in which the model data is stored; A communication management system that controls the initiation of the event when the model data indicates that the analysis process will result in inappropriate communication occurring in the future.

16. 16. The communication management system according to claim 1 or 15, When model data is used in which an analysis result of the user input related information including at least the user input information when the inappropriate communication is performed is used as an input, and a specification that defines the content of the event when the inappropriate communication is prevented is used as an output, The event control means When it is determined that inappropriate communication will occur in the future based on the results of the analysis process, a query is executed to a database in which the model data is stored using the results of the analysis process; A communication management system that controls the initiation of the event based on specifications that define the content of the event output by the model data.

17. 2. The communication management system according to claim 1, further comprising an inquiry processing means for executing an inquiry process for inquiring, for each user, whether or not the user agrees to use the user input related information, including at least the user input information, to trigger the event; The event control means A communication management system that, when consent information indicating consent regarding the use of the user input related information to trigger the event is obtained, triggers the event according to the result of the analysis process.

18. 1. A program for electronically managing communications between two or more users, comprising: a control means for receiving an input from the user for performing the communication and for controlling an output for providing information of the received user input to each user as user input information; a registration means for registering and storing information relating to the user input including at least the received user input information in a storage means as user input related information; an analysis processing means for executing a given analysis process on the stored user input related information during execution of the communication control process; and an event control means for controlling the generation of an event to prevent inappropriate communication from occurring in the future in accordance with the result of the analysis processing; A program characterized by causing a computer to function as a

Citation Information

Patent Citations

  • Harassment prevention system and harassment prevention method

    JP2023009563A