Information processing device and program

The information processing device and program address communication challenges in divorced parents by allowing controlled messaging and AI-assisted moderation, enhancing visitation and child support compliance.

JP7731173B1Active Publication Date: 2025-08-29GUGEN SOFTWARE CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024228049
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-08-29
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

Existing communication systems for divorced parents struggle with low visitation and child support rates due to emotional burdens and the inability to send and receive messages with non-standard content, leading to potential disputes and inefficiencies.

Method used

An information processing device and program that allows for both standardized and free-form messaging, with restrictions on free-form messages to prevent disputes, and includes AI-based content moderation and suggestion features to facilitate smooth communication.

Benefits of technology

Enhances communication between divorced parents, improving visitation and child support compliance by reducing emotional burdens and enabling efficient coordination through controlled messaging and AI assistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007731173000001_ABST
    Figure 0007731173000001_ABST
Patent Text Reader

Abstract

To enable appropriate communication between parents who live together and parents who live separately. [Problem Means] An information processing device that communicates with the respective terminals of one parent and the other parent who are divorced or planning to divorce comprises a message processing unit that provides functions for sending and receiving standard text messages and free-form text messages as messages that can be sent and received via the communication between the one parent's terminal and the other parent's terminal, and a message control unit that, when a first request that disables the sending of the free-form text messages is received from the one parent's terminal, sets restrictions on the sending of the free-form text messages from the other parent's terminal while enabling the sending of the standard text messages from the other parent's terminal.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device and a program for communicating with terminals of one parent and the other parent who are divorced or planning to divorce. [Background technology]

[0002] After parents (couples) with children divorce, visitation may take place. The parent of the divorced couple who lives with the child is called the cohabiting parent, while the parent of the divorced couple who lives separately from the child is called the separated parent. Visitation refers to the separated parent's regular and ongoing contact with the child by meeting and talking, playing together, and communicating by phone or letter, and is also known as parent-child contact.

[0003] Currently, there are approximately 200,000 children born to divorced parents each year in Japan, accounting for approximately 25% of the total births (approximately 800,000 per year). Of these, approximately 140,000 children each year do not have visitation rights, meaning that approximately 70% of children are unable to see their separated parent. Visitation rights maintain contact between children and both parents, allowing children to confirm their parents' love and foster a healthy upbringing, and it is desirable to increase the rate of visitation rights. Furthermore, it is common for children to want to see their separated parent.

[0004] On the other hand, divorced couples (or couples planning to divorce) can find it difficult to communicate smoothly due to emotional factors. They want to allow their children to have visitation, but coordinating when and where visitation will take place between spouses (or former spouses) can be a psychological burden and can inevitably lead to emotional and lengthy exchanges. As a result, these factors are the reason why visitation rates are currently low. Another factor is that couples do not want their separated parents to know the addresses of their children (and the parent they live with).

[0005] Additionally, after parents (couples) with a child divorce, the parent who lives with the child may receive child support from the separated parent. Child support refers to the expenses necessary for the custody and education of a child. Generally, it refers to the expenses required until a child becomes financially and socially independent, including expenses necessary for food, clothing, and shelter, education, and medical expenses. The parent who has custody of a child (the parent who lives with the child) can receive child support from the other parent (the separated parent).

[0006] However, the current rate of child support payments is only around 30%, meaning that approximately 70% of children are not receiving child support. In particular, couples who are divorced or planning to divorce find it difficult to communicate smoothly due to emotional factors such as wanting to separate from their partner or wanting to get divorced for peace of mind. Negotiating child support payments between spouses places a psychological burden on them, and inevitably leads to lengthy and emotional exchanges. These factors contribute to the current low rate of child support payments. As a result, the poverty rate among single-parent families is high, hindering the healthy development of children.

[0007] There are ways to facilitate visitation and child support payments by using alternative dispute resolution (ADR) procedures and visitation support organizations. However, these methods are expensive and require long procedures, so they are not necessarily sufficient means to improve the implementation rate of visitation and child support payments.

[0008] Patent Document 1 describes a technology in which, in a system for setting visitation dates between a non-residential parent and a child, multiple standard messages are registered on a server, and when a selection from the multiple standard messages is received from either the terminal of the resident parent or the terminal of the non-residential parent (separate parent), the selected message is sent to the other. When the resident parent and the non-residential parent directly input an arbitrary message (free-form message) to the other by text input, if they harbor ill feelings toward the other parent and enter a message that offends the other parent, this can lead to unnecessary disputes and hinder the resident parent and the non-residential parent from jointly raising the child. However, the use of standard messages is said to prevent the resident parent and the non-residential parent from sending offensive language to the other parent. [Prior art documents] [Patent documents]

[0009] [Patent Document 1] Registered Utility Model No. 3223163 Summary of the Invention [Problem to be solved by the invention]

[0010] However, as with the technology described in Patent Document 1, if only standard messages can be exchanged between the terminals of the cohabiting parent and the separated parent, it will be impossible to send and receive messages with content for which no standard message exists, which could hinder communication between the cohabiting parent and the separated parent, raising concerns that, for example, visitation may not be carried out properly.

[0011] On the other hand, if free-text messages could be sent and received unconditionally between the device of the parent living with the child and the device of the parent living separately, smooth communication between the parent living with the child and the parent living separately would become possible, but there is a possibility that this could lead to unnecessary disputes.

[0012] The present disclosure aims to provide an information processing device and program that enable appropriate communication between a parent living with the child and a parent living separately. [Means for solving the problem]

[0013] An information processing device according to a first aspect of the present disclosure is an information processing device that communicates with the respective terminals of one parent and the other parent who are divorced or planning to divorce, and includes a message processing unit that provides functions for sending and receiving standardized messages and free-form messages as messages that can be sent and received via the communication between the one parent's terminal and the other parent's terminal, and a message control unit that, when a first request that disables the sending of the free-form messages is received from the one parent's terminal, sets restrictions on the sending of the free-form messages from the other parent's terminal while enabling the sending of the standardized messages from the other parent's terminal.

[0014] A program according to a second aspect of the present disclosure causes an information processing device that communicates with the respective terminals of one parent and the other parent who are divorced or planning to divorce to perform the following processes: providing a function for sending and receiving standardized messages and free-form messages as messages that can be sent and received between the terminal of one parent and the terminal of the other parent via the communication; and, when a first request that disables the sending of the free-form messages is received from the terminal of one parent, setting restrictions on the sending of the free-form messages from the terminal of the other parent while enabling the sending of the standardized messages from the terminal of the other parent. [Effects of the Invention]

[0015] According to one aspect of the present disclosure, an information processing device and a program can be provided that enable appropriate communication between a parent living with the child and a parent living separately. [Brief explanation of the drawings]

[0016] [Figure 1]1 is a diagram illustrating an example of the configuration of an information processing device system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an overview of the operation of a server according to an embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of the configuration of a server according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in a storage unit according to the embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of an operation related to an emergency message according to the embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of an operation related to reply candidate suggestions according to an embodiment. [Figure 7] FIG. 10 is a diagram showing an example of the screen display on the terminal of a former couple when using the visitation support service. [Figure 8] FIG. 10 is a diagram showing a display example of a message screen for exchanging messages. [Figure 9] FIG. 10 is a diagram showing an example of a message indicating that sending a free-form message is not permitted. [Figure 10] FIG. 10 is a diagram showing another example of a message screen for exchanging messages. [Figure 11] FIG. 10 is a diagram showing an example of a screen display on a terminal receiving an emergency message. [Figure 12] FIG. 10 is a diagram showing an example of a screen display on a terminal that has received a message. [Figure 13] FIG. 10 is a diagram showing an example of a screen display showing reply candidate suggestions for a previously received message. [Figure 14] FIG. 10 is a diagram illustrating a configuration of a server according to a second modification. [Figure 15] FIG. 10 is a diagram illustrating read information according to a second modification. [Figure 16] FIG. 10 is a diagram showing an example of a screen display for setting a delayed read display according to a second modification. [Figure 17] FIG. 11 is a diagram illustrating a configuration of a server according to a third modified example. [Figure 18] FIG. 11 is a diagram showing an example of a screen display when a process for creating a visitation schedule is started in response to a user operation, according to Modification Example 3. [Figure 19] FIG. 10 is a diagram showing an example of a screen display when the creation of a visitation schedule is automatically triggered based on monitoring of message content, according to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0017] An information processing device system according to an embodiment will be described with reference to the drawings. The information processing device system according to the embodiment is a system for supporting visitation, but may also support the payment of child support. In the drawings, identical or similar parts are designated by identical or similar reference numerals.

[0018] (1) System configuration FIG. 1 is a diagram showing an example of the configuration of an information processing device system 1 according to this embodiment.

[0019] The information processing device system 1 of this embodiment has a terminal 100 of the cohabiting parent who lives with the child (also referred to as the "cohabiting parent terminal"), a terminal 200 of the separated parent who lives separately from the child (also referred to as the "separated parent terminal"), a server 300, and a terminal 400 of a third party who is an arbitrator or visitation supporter (also referred to as the "third party terminal").

[0020] In the following description of the embodiments, there may be cases where no distinction is made between a cohabiting parent and a cohabiting parent's terminal, between a separated parent and a separated parent's terminal, and between a third party and a third party's terminal. The former couple and their children form a visitation group. The visitation group may also include a third party (e.g., a visitation support worker). In the illustrated example, the divorced former couple has one child, but the former couple may also have multiple children. In the following description of the embodiments, a divorced former couple is assumed, but this is not limited to a divorced former couple, and a couple planning to divorce may also be assumed.

[0021] The cohabiting parent terminal 100, the separate parent terminal 200, the server 300, the third party terminal 400, and the LLM server 500 are connected to a network 10 and can communicate with each other via the network 10. The network 10 includes the Internet. The network 10 may also include a LAN (Local Area Network) and / or a WAN (Wide Area Network).

[0022] Each terminal (the parent terminal 100, the parent terminal 200, and the third-party terminal 400) is a device with a communication function and a user interface (UI). For example, each terminal may be a smartphone, a tablet terminal, a personal computer (PC), or a wearable device. In the following description of the embodiment, however, it is mainly assumed that each terminal is a smartphone. A visitation support application, which is a program for using the visitation support service, may be installed on each terminal. Alternatively, each terminal may be able to use the visitation support service provided as a web service via a general-purpose web browser.

[0023] Each server (server 300, LLM server 500) may be a general-purpose computer such as a workstation or PC, or may be logically realized by cloud computing (distributed computing). In other words, each server may consist of one computer or multiple computers.

[0024] The cohabiting parent terminal 100 accepts operations from the cohabiting parent and notifies the server 300 of the operation details. The cohabiting parent terminal 100 also receives information to be presented to the cohabiting parent from the server 300 and presents the information to the cohabiting parent. "Presenting" primarily means displaying, but may also mean outputting audio. The cohabiting parent is assumed to have an account with the visitation support service.

[0025] The information processing device system 1 may further include a terminal of the child (also referred to as a "child terminal"). The child may have an account for the visitation support service.

[0026] The separated parent terminal 200 accepts operations from the separated parent and notifies the server 300 of the operation details. The separated parent terminal 200 also receives information to be presented to the separated parent from the server 300 and presents the information to the separated parent. It is assumed that the separated parent has an account with the visitation support service.

[0027] Server 300 is a server that provides visitation support services. The visitation support service is a service that coordinates visitation between a former spouse (a parent living together or a parent living separately) regarding visitation between a child and a separated parent. Visitation coordination includes at least one of adjusting the visitation schedule, the visitation method, and the visitation conditions. The visitation schedule refers to the date and time (start time, end time) of visitation. Visitation methods include face-to-face visitation and online visitation. In the case of face-to-face visitation, visitation coordination may also include adjusting the child's handover location (meeting place, dismissal place) and the location of visitation. Visitation conditions refer to conditions imposed on a separated parent regarding visitation, such as "no expensive gifts except for birthdays and Christmas," "pocket money limited to 1,000 yen," and "no junk food."

[0028] The types of visitation that can be arranged using the visitation support service include visitation that is arranged on an ad hoc basis and (periodic) visitation that is arranged by prior arrangement. Note that the "arrangement" for visitation may be a repeated arrangement for visitation (repeated arrangement) or a periodic arrangement for visitation (periodic arrangement).

[0029] In visitation that is set on an ad hoc basis, server 300 adjusts visitation based on the request of one of the former spouses each time visitation occurs and creates a visitation schedule. Server 300 has the function of adjusting visitation each time. On the other hand, in visitation that is set by prior arrangement (periodic), server 300 creates a visitation schedule based on the prior arrangement for visitation. Server 300 also has the function of making adjustments to make such arrangements.

[0030] The LLM server 500 is a server that executes language processing tasks using a language model constructed using machine learning techniques including AI. A language model models a language based on the probability of word occurrence. An LLM is a type of generative AI that learns a large amount of text data, specifically web content on the Internet, in advance and can execute various language processing tasks by simply providing a few example tasks. Examples of such LLMs include GPT-3 and GPT-4 developed by OpenAI, and BERT and Gemini developed by Google. For example, the server 300 communicates with the LLM server 500 via an API (Application Programming Interface).

[0031] FIG. 2 is a diagram showing an outline of the operation of the server 300 according to this embodiment.

[0032] As shown in Figure 2(a), Server 300 basically mediates the exchange of routine communication content between former spouses (cohabiting parents and separated parents) to coordinate visitation through direct mediation. Direct mediation has the advantage of enabling quick coordination because a third party (arbitrator or visitation supporter) does not intervene in the visitation coordination, and also of eliminating the costs associated with third-party intervention. Furthermore, in direct mediation, Server 300 mediates the exchange of routine communication content between former spouses. The exchange of routine communication content leaves little room for emotional factors to enter into the process, reducing the psychological burden on former spouses. Furthermore, the exchange of routine communication content through the visitation support service allows for the exchange of routine communication content to be carried out without disclosing the address of the child (and cohabiting parent), compared to using letters, etc.

[0033] As mentioned above, emotional factors can make it difficult for divorced couples to communicate smoothly. While they want to allow their children to have visitation, coordinating when and where visitation will take place can be a psychological burden, and can inevitably lead to lengthy and emotional exchanges. Another factor is not wanting the separated parent to know the address of the child (and the cohabiting parent). Therefore, server 300 can address these issues by mediating the exchange of standard communication content between the former couple and coordinating visitation.

[0034] In cases of direct adjustment, whether it is case-by-case adjustment or arrangement adjustment, visitation adjustment is carried out, for example, using the following procedure.

[0035] STEP 1: In response to a request from one of the former spouses (e.g., the cohabiting parent), the server 300 displays an input screen on the terminal of the former spouse (e.g., the cohabiting parent terminal 100) that accepts input of the visitation information desired by the former parent (visitation schedule, visitation method, visitation conditions, etc.). The input screen allows the visitation information desired by the former parent to be entered in a selection format (e.g., pull-down menu, checkboxes, etc.). In the case of adjudication of visitation, multiple candidate dates can be selected for the visitation schedule. On the other hand, in the case of arrangement adjustment, the frequency of regular visitation (e.g., "the second Saturday of every month") may be selected as the visitation schedule. Visitation conditions may be freely written, and multiple visitation conditions may be set.

[0036] STEP 2: When the one parent has completed entering the information, the server 300 notifies the other parent (e.g., the separated parent). The one parent then waits for confirmation from the other parent. The server 300 displays a confirmation screen of the visitation details entered by the one parent on the other parent's terminal (e.g., the separated parent's terminal 200). On this confirmation screen, the parent can choose to accept or reject the one parent's visitation proposal. If rejecting, the parent can select reasons such as "there are no available dates," "I would like to skip the next visit," or "Other." If rejecting, the server 300 notifies the one parent of the fact and reason.

[0037] On the other hand, if the other parent accepts the visitation proposal, and accepts the proposed visitation information (visitation schedule, visitation method, visitation conditions, etc.) as is, he / she selects the "OK" button. In this case, the visitation arrangements are completed, and server 300 creates the visitation schedule. However, if the other parent wishes to make some changes to the proposed visitation information (visitation schedule, visitation method, visitation conditions, etc.), he / she can propose changes to the other parent by inputting the changes.

[0038] STEP 3: If the other parent proposes a change, server 300 displays visitation information, including the proposed change, on the parent's terminal (e.g., cohabiting parent terminal 100). If the parent accepts the proposed change, he or she selects the "OK" button. In this case, visitation arrangements are completed, and server 300 creates a visitation schedule. However, if the parent does not accept the proposed change, he or she can reject the proposed change or make a new proposal. In this case, processing may return to STEP 1.

[0039] In this way, in cases of direct adjustment, the former couple directly adjusts (negotiates) the details of visitation, so the former couple may not reach an agreement on the details of visitation, and the visitation adjustment may end in failure. Also, in cases of direct adjustment, some items such as visitation conditions can be entered in free-form, which may lead to emotionally charged statements being exchanged.

[0040] The server 300 also has a messaging function that allows messages to be exchanged between the former couple. Such messaging is typically conducted using standard phrases (or a selection of phrases). For example, one parent selects one of several options, such as "Please cancel visitation due to poor health," "I will be a little late for visitation," or "Please cancel the next visit," and the other parent receives the message. Message exchange between the former couple may also constitute part of direct mediation. Messages may be written in any format, i.e., free text, rather than using standard phrases. The server 300 may also have a function for messaging between a separated parent and a child, or between the former couple and a third party. Message exchange between the former couple and a third party may also constitute part of intervention mediation.

[0041] As shown in Figure 2(b), server 300 has not only a direct coordination function but also an intervening coordination function, and is configured to be able to switch between direct coordination and intervening coordination to coordinate visitation. Intervening coordination involves having an assistant intervene between the former couple to coordinate visitation. Although intervening coordination has the disadvantages of taking a long time to coordinate visitation and incurring costs due to the intervention of a third party, it has the advantage of further reducing the psychological burden on the former couple and making it easier for both parties to reach an agreement on the content of visitation.

[0042] In this way, by making it possible to switch between direct and intervening coordination, it becomes possible to appropriately use direct and intervening coordination and smoothly implement visitation. Specifically, it becomes possible to efficiently coordinate visitation and increase the implementation rate of visitation.

[0043] In addition, an assistant in intervention coordination basically refers to a third party such as an arbitrator or visitation supporter. An arbitrator is an arbitrator (mediator) in ADR and may be, for example, a lawyer. A visitation supporter is a private or government organization or individual (such as a parent-child support organization) that provides support such as coordinating communication between the parties and handing over and watching over the child. An arbitrator may be available for intervention coordination when coordinating (periodic) visitation arrangements. A visitation supporter may be available for intervention coordination when coordinating visitation on an ad hoc basis. However, a visitation supporter may also be available for intervention coordination when coordinating (periodic) visitation arrangements.

[0044] The third party terminal 400 accepts operations from a third party (arbitrator or visitation supporter) and notifies the server 300 of the operation details. The third party terminal 400 also receives information to be presented to the third party from the server 300 and presents the information to the third party. The third party is assumed to have an account with the visitation support service as an assistant (supporter).

[0045] The assistant in intervention coordination may be an artificial intelligence (AI) chatbot, i.e., an AI assistant (AI supporter). The AI ​​assistant may be available in intervention coordination when coordinating visitation on a case-by-case basis. However, the AI ​​assistant may also be available in intervention coordination when coordinating (regular) visitation arrangements. The server 300 may provide the functionality of the AI ​​chatbot in cooperation with the LLM server 500.

[0046] (2) Server configuration FIG. 3 is a diagram showing an example of the configuration of the server 300 according to this embodiment.

[0047] The server 300 includes a communication unit 310, a storage unit 320, and a processing unit 330. The communication unit 310, the storage unit 320, and the processing unit 330 are connected to one another by a bus or the like (not shown).

[0048] Under the control of the processing unit 330, the communication unit 310 communicates with other devices (e.g., the cohabiting parent terminal 100, the separated parent terminal 200, the third party terminal 400, and the LLM server 500) via the network 10. The communication by the communication unit 310 may be wired communication or may include wireless communication. In particular, the communication unit 310 communicates with the terminal of the cohabiting parent (the cohabiting parent terminal 100) and with the terminal of the separated parent (the separated parent terminal 200).

[0049] The storage unit 320 includes various memories such as a ROM (Read Only Memory), a RAM (Random Access Memory), and an auxiliary storage device. The program (visitation support program) executed by the processing unit 330 is stored in the ROM and / or the auxiliary storage device of the storage unit 320. The processing unit 330 includes one or more processors (computers).

[0050] In this embodiment, as shown in FIG. 4(a), the storage unit 320 stores user information (account information) for each user of the visitation support service. The user information is registered when registering an account (first login) and includes a user ID, role, name, gender, date of birth, and address. The user ID is an identifier that uniquely identifies a user of the visitation support service. The role is selected from "cohabiting parent," "separate parent," "child," and "assistant (supporter)." The name is the name or nickname of the user. The gender is selected from "male" or "female." The date of birth is the user's date of birth and is used, for example, when calculating the user's age. The address is the user's address, but is not made public to other users.

[0051] As shown in FIG. 4(b), the storage unit 320 stores visitation group information for each visitation group. A visitation group is created when a user (e.g., a cohabiting parent) invites other users (e.g., a separated parent). The visitation group information includes a visitation group ID, cohabiting parent information, separated parent information, supporter information, and information about one or more children. The visitation group ID is an identifier that uniquely identifies the visitation group. Cohabiting parent information is information about the cohabiting parent in the visitation group, including, for example, the user ID of the cohabiting parent. Separated parent information is information about the separated parent in the visitation group, including, for example, the user ID of the separated parent. Supporter information exists when an assistant (supporter) is added to the visitation group, and includes, for example, the user ID of the assistant (supporter). Child information is information about the child in the visitation group, including, for example, the child's user ID. Child information may be information entered (registered) by the cohabiting parent. Child information may also include image data of the child. The image data may be photograph data of the child or illustration data of the child.

[0052] As shown in Figure 4(c), the memory unit 320 stores visitation information for each visitation. The visitation information includes a visitation ID, a visitation group ID, visitation details, status, and start and end times. The visitation ID is an identifier that uniquely identifies the visitation. The visitation group ID is the visitation group ID of the visitation group that will be conducting the visitation. The visitation details indicate the visitation details (visitation schedule, visitation method, visitation conditions, etc.) agreed upon or not yet agreed upon between the former couple through visitation arrangements. The status can be "confirmed," "not yet confirmed," "visitation completed," "cancelled," etc. The start and end times are the start and end times of visitation, if any. For example, the separated parent operates the "Visitation Start" button at the start of visitation and the separated parent operates the "Visitation End" button at the end of visitation, thereby registering the start and end times.

[0053] The processing unit 330 executes the visitation support program to realize the visitation support service. In the following embodiment, the configuration and operation of the visitation support service will be mainly described, which are related to messages that can be sent and received between the parent terminal 100 living together and the parent terminal 200 living separately via the server 300.

[0054] The processing unit 330 realizes the following functional units: a message processing unit 331, a message control unit 332, and a reply candidate suggestion unit 333. The functional units of the processing unit 330 communicate with other devices via the communication unit 310, and perform information processing using various information stored in the storage unit 320. In particular, the communication unit 310 communicates with the respective terminals of one parent and the other parent who are divorced or planning to divorce.

[0055] In addition, in the following embodiment, an example will be described in which "one parent" is a parent living with the child and "the other parent" is a parent living separately, but "one parent" may also be a parent living separately and "the other parent" may be a parent living with the child.

[0056] (2.1) Message Processing Unit and Message Control Unit The message processing unit 331 provides functions for sending and receiving fixed phrase messages and free text messages that can be sent and received between one parent's terminal (e.g., a parent terminal 100 living together) and the other parent's terminal (e.g., a parent terminal 200 living separately) via the server 300 (communication unit 310).

[0057] A fixed phrase message is a fixed phrase message selected by a user operation from a plurality of preset fixed phrases. Information on the plurality of fixed phrases is pre-registered in the storage unit 320. In response to a user selecting to send a message using a fixed phrase on their own device, the message processing unit 331 displays the plurality of fixed phrases registered in the storage unit 320 on the user's device and transmits a fixed phrase selected from the plurality of fixed phrases to the other device as a fixed phrase message. Fixed phrase messages can eliminate message content that may offend the other device, thereby preventing unnecessary disputes from developing. However, there is a limit to the number of pre-registered fixed phrases, and it is possible that a fixed phrase with the content desired by the user may not be available. Furthermore, if the number of pre-registered fixed phrases is enormous, it becomes a heavy burden for the user to select a fixed phrase.

[0058] A free-text message is a message with content freely entered by the user through text input (i.e., in free text format). When a user selects to send a free-text message on their own terminal, the message processing unit 331 displays a text input field on the user's terminal and transmits a free-text message with content entered in the text input field to the other party's terminal. While free-text messages can eliminate the disadvantages of pre-defined messages, they may contain messages with content that offends the other party, which could lead to unnecessary disputes.

[0059] In this embodiment, the message processing unit 331 provides functions for sending and receiving both fixed phrase messages and free-form text messages as messages that can be sent and received between one parent's terminal (e.g., a parent terminal 100 living together) and the other parent's terminal (e.g., a parent terminal 200 living separately) via the server 300 (communication unit 310), thereby making it possible to combine the advantages of fixed phrase messages and free-form text messages.

[0060] However, because the exchange of free-text messages can be a significant psychological burden for divorced or divorced parents, it is not desirable to allow unconditional transmission and reception of free-text messages between the parent terminal 100 and the parent terminal 200. Therefore, in this embodiment, a mechanism is introduced to restrict the sending of free-text messages from the other party if the parent living with the other party or the parent living separately does not wish to receive such messages. As such a restriction, in this embodiment, if the other party does not wish to receive free-text messages from the other party, the other party is not allowed to send free-text messages. Even if the sending and receiving of free-text messages is set to be disabled, fixed-phrase messages can be sent and received, so communication between the parent living with the other parent is possible.

[0061] Specifically, when the message control unit 332 receives a first request from one parent's terminal (e.g., the cohabiting parent terminal 100) prohibiting the sending of free-text messages, it sets a restriction (also referred to as a "free-text message restriction") that prohibits the sending of free-text messages from the other parent's terminal (e.g., the separated parent terminal 200), while allowing the other parent's terminal (e.g., the separated parent terminal 200) to send fixed-phrase messages. When the message control unit 332 receives the first request from one parent's terminal (e.g., the cohabiting parent terminal 100), it stores information in the storage unit 320 (e.g., visitation group information) that prohibits the sending of free-text messages from one parent. This allows one parent who feels that receiving free-text messages from the other parent would be psychologically burdened to make the first request and therefore not to receive free-text messages from the other parent.

[0062] However, even if such restrictions on free-text messages are imposed, there may be cases where one parent wants to send a free-text message containing urgent information to the other parent, for example, on the day of or the day before a visitation date. If such free-text messages cannot be sent, a misunderstanding may arise between one parent and the other parent, making it impossible to properly conduct visitation.

[0063] Therefore, in this embodiment, even if a free-text message restriction is set, when the message control unit 332 receives a second request and payment process from the other parent's terminal (e.g., the separated parent terminal 200) that allows the sending of a free-text message, the message control unit 332 performs conditional permission control that allows the sending of a free-text message from the other parent's terminal (e.g., the separated parent terminal 200) only a predetermined number of times (e.g., three times) every predetermined period (e.g., one month). Such free-text messages are basically intended to be free-text messages with urgent content, and are also referred to below as "urgent messages."

[0064] Here, the payment process refers to the other parent paying a fixed fee, such as a monthly or annual fee, to the visitation support service. However, the payment does not necessarily have to be monetary and may be payment in points or other means with monetary value. The payment process is imposed as a condition for permitting the other parent, who would not be able to send free-text messages due to the free-text message restriction, to send free-text messages (urgent messages). This makes it difficult to make a second request, making it easier to ensure the effectiveness of the free-text message restriction. Furthermore, by limiting the sending of emergency messages to a predetermined number of times (e.g., three times) per predetermined period (e.g., one month), it is easier to ensure the effectiveness of the free-text message restriction.

[0065] For users who are performing payment processing, information to that effect is stored in the storage unit 320, and information on the number of times emergency messages can be sent per month (or the remaining number of times they can be sent) is also stored and managed in the storage unit 320.

[0066] However, free-text messages sent as emergency messages may contain offensive (emotional) content. If free-text messages with such content are sent and received, they may escalate into unnecessary disputes. Therefore, in this embodiment, a mechanism is introduced that prevents free-text messages (urgent messages) with such offensive (emotional) content from being sent.

[0067] Specifically, in this embodiment, when performing conditional permission control, the message control unit 332 determines whether the content of a free-text message to be sent from the other parent's terminal (e.g., the separated parent terminal 200) to the one parent's terminal (e.g., the cohabiting parent terminal 100) contains any offensive (emotional) language, and if any, prohibits the free-text message from being sent. This determination process may be a rule-based determination process using pattern matching or the like, an AI-based determination process in cooperation with the LLM server 500, or a combination of these. In the case of an AI-based determination process, a prompt such as "Does this sentence contain any offensive (emotional) language?" can be provided to the LLM server 500 along with the content of the free-text message to obtain an answer as to whether the message contains any offensive (emotional) language.

[0068] For example, when performing conditional permission control, the message control unit 332 displays, on the other parent's terminal (e.g., the separated parent terminal 200), a check button for checking the content of a free-text message (emergency message) to be sent from the other parent's terminal (e.g., the separated parent terminal 200) to the one parent's terminal (e.g., the cohabiting parent terminal 100), and a send button for sending the free-text message, and performs a determination process in response to the operation of the check button. The message control unit 332 disables operation of the send button until it determines that the free-text message does not contain any offensive language. The message control unit 332 enables operation of the send button in response to the determination that the free-text message does not contain any offensive language. This makes it possible to prevent free-text messages (emergency messages) containing offensive language from being sent.

[0069] Furthermore, even if a free-text message (emergency message) does not contain offensive (emotional) content, if the expression is rude (rude), it may offend one parent who receives the free-text message (emergency message). Therefore, when performing conditional permission control, if the content of a free-text message to be sent from the other parent's terminal (e.g., the separated parent terminal 200) to the one parent's terminal (e.g., the cohabiting parent terminal 100) does not contain any offensive language, the message control unit 332 modifies the content of the free-text message to make it more polite and allows the free-text message to be sent. Such text correction processing may be rule-based correction processing using a conversion table or the like, AI-based correction processing in cooperation with the LLM server 500, or a combination of these. In the case of AI-based correction processing, a prompt such as "Revise this sentence to a more polite expression" may be provided to the LLM server 500 along with the content of the free-text message, thereby obtaining a politely corrected sentence.

[0070] In this embodiment, when performing conditional permission control, the message control unit 332, when displaying a free-text message from one parent's terminal (e.g., parent terminal 100 living together) on the other parent's terminal (e.g., parent terminal 200 living apart), also displays information indicating that the free-text message is an emergency message. The parent who made the first request recognizes that they will not receive free-text messages from the other parent, but by notifying the parent that the free-text message is a special message (urgent message), confusion for the parent can be prevented.

[0071] (2.2) Reply candidate suggestion section In this embodiment, when a receiving terminal, which may be either one of the parent's terminal (e.g., the cohabiting parent terminal 100) or the other parent's terminal (e.g., the separated parent terminal 200), receives a message (a free-text message or a fixed-phrase message), the reply candidate suggestion unit 333 displays, on the receiving terminal, multiple candidates (e.g., three reply candidates) for the content of a reply message to the received message. That is, the reply candidate suggestion unit 333 automatically displays, on the receiving terminal, multiple candidates for the content of a reply to a message received by the receiving terminal. Then, when one of the multiple reply candidates is selected, the reply candidate suggestion unit 333 transmits the selected candidate to the sending terminal as a reply message.

[0072] This reduces the burden on the receiving parent when replying. For divorced or divorced parents in particular, exchanging messages can be psychologically stressful, and they typically want to complete their reply as quickly as possible. The reply candidate suggestion process according to this embodiment reduces the time and effort required to search for a desired template and allows the reply to be completed as quickly as possible, thereby reducing this psychological burden.

[0073] The reply candidate suggester 333 may input the content of the message received by the receiving device and a prompt for generating a reply (e.g., a prompt such as "Please provide three replies to this message") into the large-scale language model (LLM server 500) to obtain multiple reply candidates from the large-scale language model. This allows appropriate reply candidates to be obtained. Alternatively, reply candidates may be obtained on a rule-based basis using a table that associates the content of the received message with answer candidates.

[0074] In this embodiment, the reply candidate suggestion unit 333 displays multiple reply candidates and a regenerate button that accepts an operation to regenerate the reply candidates on the receiving device. In response to an operation of the regenerate button, the reply candidate suggestion unit 333 uses a large-scale language model (LLM server 500) to obtain a reply candidate that is different from the multiple reply candidates, and displays the different reply candidate on the receiving device. Then, when a candidate is selected from the regenerated multiple reply candidates, the reply candidate suggestion unit 333 transmits the selected candidate to the sending device as a reply message. This allows the receiving user to select the desired content from another reply candidate by operating the regenerate button if the original reply candidates do not include the content they want.

[0075] For example, the reply candidate suggestion unit 333 stores reply candidates acquired using a large-scale language model (LLM server 500). When the regenerate button is operated, the received message, the reply candidate, and a prompt indicating a reply candidate different from the reply candidate can be input to the large-scale language model (LLM server 500) to obtain the different reply candidate.

[0076] Alternatively, the reply candidate suggestion unit 333 may use a large-scale language model (LLM server 500) to acquire a large number of reply candidates in advance, and display only a portion of them on the receiving terminal. When the regenerate button is operated, the reply candidate suggestion unit 333 may display another portion of the large number of reply candidates acquired in advance on the receiving terminal.

[0077] Such reply candidate generation (suggestion) may be applicable to messages received earlier than the most recent message. For example, when a receiving device receives multiple consecutive messages, the receiving user may want to use the reply candidate generation (suggestion) function to reply to a message received earlier than the most recent message. Therefore, when the reply candidate suggestion unit 333 receives a reply candidate generation operation specifying a message older than the most recent message among the multiple messages received by the receiving device, it displays multiple reply candidates for the message on the receiving device. This makes it possible to generate (suggest) reply candidates for messages received earlier than the most recent message.

[0078] (3) Server operation example An example of the operation of the server 300 according to this embodiment will be described.

[0079] (3.1) Actions regarding emergency messages FIG. 5 is a diagram showing an example of an operation relating to an emergency message according to this embodiment.

[0080] In step S101, when the message control unit 332 receives a first request from one parent's terminal (for example, the parent terminal 100 living together) that prohibits the sending of free-text messages, it sets a restriction (free-text message restriction) that prohibits the sending of free-text messages from the other parent's terminal (for example, the parent terminal 200 living separately), while allowing the sending of standard text messages from the other parent's terminal (for example, the parent terminal 200 living separately).

[0081] In step S102, even if a free-text message restriction is set, if the message control unit 332 receives a second request and payment processing from the other parent's terminal (e.g., the separated parent terminal 200) that allows the sending of a free-text message and a payment processing, the message control unit 332 performs conditional permission control that allows the sending of a free-text message (emergency message) from the other parent's terminal (e.g., the separated parent terminal 200) only a specified number of times (e.g., three times) per specified period (e.g., one month).

[0082] In step S103, when performing conditional permission control, the message control unit 332 performs a determination process to determine whether the content of the free-text message to be sent from the other parent's terminal (e.g., the separated parent terminal 200) to the one parent's terminal (e.g., the cohabiting parent terminal 100) contains any aggressive (emotional) expressions.

[0083] If the content of the free-text message (urgent message) does not contain any offensive language (step S104: NO), in step S105, the message control unit 332 modifies the content of the free-text message to use more polite language, and enables the free-text message to be sent.

[0084] In step S106, when the message control unit 332 displays a free-form message from the other parent's terminal (e.g., the parent terminal 200 living separately) on one parent's terminal (e.g., the parent terminal 100 living together), it also displays information that the free-form message is an urgent message.

[0085] On the other hand, if the content of the free-text message (urgent message) contains offensive language (step S104: YES), in step S107, the message control unit 332 prohibits transmission of the free-text message.

[0086] In this case, in step S108, the message control unit 332 may accept re-input of the free-form message on the other parent's terminal (for example, the separated parent terminal 200). Thereafter, the process returns to step S104.

[0087] (3.2) Behavior related to reply suggestions FIG. 6 is a diagram showing an example of an operation relating to reply candidate suggestions according to this embodiment.

[0088] In step S201, when a message is received by a receiving terminal, which may be either one of the parents' terminals (e.g., the parent terminal 100 living together) or the other parent's terminal (e.g., the parent terminal 200 living separately), the reply candidate suggestion unit 333 displays multiple candidates (e.g., three reply candidates) for the content of the reply message to the received message on the receiving terminal.

[0089] In step S202, when the reply candidate suggestion unit 333 receives an operation to generate a reply candidate that specifies a message older than the most recent message among multiple messages received by the receiving terminal, the reply candidate suggestion unit 333 may display multiple reply candidates for the past message on the receiving terminal.

[0090] The reply candidate suggesting unit 333 displays a plurality of reply candidates and a regeneration button for accepting an operation to regenerate the reply candidates on the receiving terminal.

[0091] If any candidate is selected from the plurality of reply candidates (step S203: YES), in step S204, the reply candidate suggestion unit 333 transmits the selected candidate to the sender's terminal as a reply message.

[0092] On the other hand, if no candidate is selected from the multiple reply candidates (step S203: NO) and the regenerate button is pressed, the reply candidate suggester 333 displays multiple reply candidates different from the selected multiple reply candidates on the receiving terminal (step S205), and then the process returns to step S203.

[0093] (4) Example of device screen display An example of a screen display of a terminal according to this embodiment will be described.

[0094] (4.1) Example of the top screen 7 shows an example of the screen display on the terminals of the former couple (the parent terminal 100 living together and the parent terminal 200 living apart) when using the visitation support service. This display screen may be the first screen displayed after logging in (the so-called top screen).

[0095] The example screen display shown in Figure 7 has areas A1 and A2 for displaying images of the child, areas A3 and A4 for displaying the visitation schedule, area A5 for displaying the number of visits, area A6 for accepting an operation to create a visitation schedule, area A7 for accepting an operation to start exchanging messages, and area A8 for accepting an operation to request support from an assistant (supporter).

[0096] In the illustrated example, areas A1 and A2 display photos of two children. Area A3 displays the upcoming visitation schedule (visitation details). Here, the visitation indicated by area A3 is scheduled for the current day, and area A3 includes a "Start Visit" button and an "End Visit" button. On the other hand, area A4 displays the next visitation schedule (visitation details), and does not include a "Start Visit" button or an "End Visit" button.

[0097] Area A5 displays the cumulative number of visitations to date. Area A5 may also display the number of visitations by type of visitation. For example, it may be possible to display the number of visitations separately for face-to-face (direct), online, and indirect (by letter or email).

[0098] Area A6 is a button that accepts an operation to create a visitation schedule. When area A6 is operated (tapped), the procedure for arranging visitation through direct coordination (STEP 1 described above) begins. A separate area (button) for starting coordination for visitation arrangements may be provided in addition to area A6.

[0099] Area A7 is a button that accepts an operation to start exchanging messages. When area A7 is operated (tapped), it switches to a message creation screen where you specify a recipient and create a message. On the message creation screen, you can choose between selecting a standard phrase or entering a message in free text format.

[0100] Area A8 is a button that accepts an operation to request support from an assistant (supporter). When area A6 is operated (tapped), the procedure for arranging visitation through indirect adjustment begins.

[0101] (4.2) Screen display example for emergency messages Fig. 8 is a diagram showing an example of a message screen display for exchanging messages. Here, it is assumed that the user of the terminal shown in Fig. 8 is not restricted from sending free-form messages, but that the sending of free-form messages is restricted for the other party.

[0102] The example screen display shown in Figure 8 has an area B1 that displays the settings for free-form messages, an area B2 that displays received and sent messages in chronological order, a tab B3 for emergency messages, a tab B4 for free-form messages, and a tab B3 for standard phrase messages.

[0103] Here, an example of the screen display when the tab B3 for emergency messages is selected is shown, and it further includes a message input field B6 for entering a free-form message (emergency message), a check button B7 for checking the contents of the free-form message (emergency message), and a send button B8 for sending the free-form message.

[0104] In this state, the send button B8 is ready to accept an operation. The send button B8 displays information indicating the remaining number of emergency messages that can be sent this month. After the user enters text in the message input field B6, the user operates (tap) the check button B7. When the check button B7 is operated, a determination process (for example, a filtering determination using a generation AI) is executed.

[0105] In the illustrated example, the message contains an offensive expression, "Stop messing around." In this case, the screen transitions to one as shown in FIG. 9, and a message C1 appears indicating that the free-text message entered in the message input field B6 cannot be sent. Pressing the "OK" button returns to the screen shown in FIG. 8. In this case, the send button B8 remains in a state where it cannot accept any operations. Thereafter, the send button B8 remains in a state where it cannot accept any operations until it is determined that the free-text message entered in the message input field B6 does not contain any offensive expression. When it is determined that the free-text message entered in the message input field B6 does not contain any offensive expression, the send button B8 changes to a state where it cannot accept any operations.

[0106] FIG. 10 is a diagram showing another example of a message screen for exchanging messages. Here, it is assumed that the free-form message entered in the message input field D1 has been determined not to contain any offensive language. However, the message in question is "Can you send me a package?", which is not a polite expression. In this case, when the check button is operated, the message is automatically corrected to a more polite expression D2, specifically, "Can you send me a package?"

[0107] 11 is a diagram showing an example of a screen display on a terminal receiving an emergency message. In the example shown, the terminal that receives the emergency message "Can you send my package?" displays E2 in a message display area E1 to indicate that the message is an emergency message.

[0108] (4.3) Screen display example for reply candidate suggestions FIG. 12 is a diagram showing an example of a screen display on a terminal that has received a message.

[0109] In the illustrated example, the terminal displays, in a message display area F1, multiple reply candidates F3 to F5 for the contents of a reply message to a received message F2, and also displays a regenerate button F6 for accepting an operation to regenerate a reply candidate.

[0110] If any of the reply candidates F3 to F5 is selected (tapped), the selected candidate is sent as a reply message to the sending device. On the other hand, if no candidate is selected from the reply candidates F3 to F5 and the regenerate button F6 is operated (tapped), multiple reply candidates other than the reply candidates F3 to F5 are displayed.

[0111] FIG. 13 is a diagram showing an example of a screen display showing reply candidate suggestions for messages received in the past.

[0112] In the illustrated example, it is assumed that an operation to generate a reply candidate is received in the message display area G1, specifying a message G3 that is older than the most recent message G6 among multiple messages G2 to G6 received by the receiving device. For example, when the previously received message G3 is selected (tapped), a button G7 is displayed to instruct the generation of a reply candidate for the received message G3. When the button G7 is operated (tapped), multiple reply candidates for the received message G3 are displayed.

[0113] (5) Change Example 1 A first modification of the above embodiment will be described.

[0114] In the above embodiment, an example has been described in which if a parent does not wish to receive free-text messages from the other parent, the other parent is prevented from sending free-text messages. However, this restriction is not limited to this, and a restriction may be imposed to limit the days on which free-text messages can be sent from the other parent's device. For example, the days on which free-text messages can be sent may be limited to the day of and / or the day before visitation. In this case, free-text messages from the other parent's device are permitted only on the day of and / or the day before visitation.

[0115] Alternatively, the restriction may be to limit the number of times free-text messages can be sent from the other parent's device. For example, the number of free-text message transmissions may be limited to one or two times per month. In this case, free-text messages from the other parent's device are permitted only once or twice per month.

[0116] (6) Change Example 2 A second modification of the above embodiment will be described below. Fig. 14 is a diagram showing the configuration of a server 300 according to the second modification.

[0117] The server 300 according to this modified example further includes a read processing unit 334. When a receiving terminal, which may be either one of the parent's terminal (e.g., the parent terminal 100 living together) or the other parent's terminal (e.g., the parent terminal 200 living separately), receives a message (a free-form message or a fixed-phrase message) and displays the message on the receiving terminal, the read processing unit 334 displays read information indicating that the message has been read on the sending terminal of the message, based on the message being displayed on the receiving terminal.

[0118] Fig. 15 is a diagram for explaining read information according to this modification, in which Fig. 15(a) shows an example of a screen display on a terminal on the message sending side, and Fig. 15(b) shows an example of a screen display on a terminal on the message receiving side.

[0119] In the illustrated example, a message saying "Child support has been transferred" is sent from the sending terminal to the receiving terminal. When the message is displayed on the receiving terminal (i.e., when the receiving parent views the message), the read processing unit 334 detects this and immediately displays read information indicating that the message has been read on the sending terminal. This allows the receiving parent to know that the message has been viewed by the receiving parent.

[0120] However, assuming that such read receipts are displayed, the receiving parent may feel psychological pressure to reply quickly when viewing the message. For example, the receiving parent may feel burdened by the fact that the sending parent knows that the message has been read and may receive an additional message (additional contact) from the sending parent.

[0121] Therefore, in this modified example, the read processing unit 334 does not display the read information on the sending terminal until a preset time (also referred to as the "read delay time") has elapsed after the message is displayed on the receiving terminal, and displays the read information on the sending terminal when the preset read delay time has elapsed. In other words, the read processing unit 334 performs control (also referred to as "read delayed display control") to delay the read information from being displayed on the sending terminal by a predetermined time.

[0122] This means that even if the parent on the receiving side views the message, the read information will not be displayed on the sending side's terminal until a preset read delay time has passed, which relieves the parent from the psychological pressure of having to reply quickly and also reduces the burden of receiving additional messages (additional contact) from the sending parent.

[0123] In addition, after a preset read delay time has elapsed, read information is displayed on the sending device, ensuring that the sender can confirm whether the message has been read, which is important to the sender. This can prevent the sending parent from feeling anxious that the receiving parent may have withdrawn from the visitation service (app), for example.

[0124] For example, the read processing unit 334 periodically checks messages that have actually been read but are managed as unread, and marks the messages as read when the read delay time has elapsed (i.e., displays read information for the messages on the sending terminal).

[0125] In order to enable the delayed read display control, payment processing may be required, as in the case of the emergency message function described above.

[0126] The read processing unit 334 does not display read information on the sending terminal until a preset read delay time has elapsed, indicating that a message has been displayed on the receiving terminal, and displays the read information on the sending terminal after the preset read delay time has elapsed. That is, the read processing unit 334 performs control to delay the display of the read information on the sending terminal by a predetermined time (also referred to as "delayed read display").

[0127] 16 is a diagram showing an example of a screen display for setting the read delay display according to this modified example. In the illustrated example, a button (slider) H1 labeled "Read Later" is displayed, and the user can select this button (slider) H1 to switch between enabling (ON) and disabling (OFF) the read delay display. The read processing unit 334 enables (ON) or disables (OFF) the read delay display in response to such a user operation.

[0128] The read delay time may also be switchable in response to a user operation. For example, the read processing unit 334 displays options for the read delay time, such as 2 hours, 6 hours, 12 hours, and 24 hours, on the terminal, and sets the read delay time selected from these options in response to a user operation.

[0129] However, after receiving a message from the sending device, the receiving device may accept a reply to that message before the read delay time has elapsed. For example, if the read delay display is enabled and the read delay time is set to six hours, and the receiving parent replies to the message one hour after receiving it, the sending device will receive the reply message, but the sending parent may feel uncomfortable when they check the reply message and see that the message they sent is still unread.

[0130] Therefore, when the receiving device receives one or more messages from the sending device and a reply process is performed on the receiving device to one of the one or more messages, the read processing unit 334 displays read information for the one or more messages on the sending device, even if a preset time (read delay time) has not elapsed. For example, if the read delay display is set and the read delay time is set to six hours, and the receiving device's parent performs a reply operation one hour after receiving the message, the read processing unit 334 displays read information for the message on the sending device, even if the six-hour read delay time has not elapsed. This solves the above-mentioned problem of the sending device's parent feeling uncomfortable.

[0131] (7) Change example 3 A third modification of the above embodiment will be described below. Fig. 17 is a diagram showing the configuration of a server 300 according to the third modification.

[0132] The server 300 according to this modified example further includes a schedule creation unit 335. The schedule creation unit 335 may operate in cooperation with the LLM server 500 (AI). The schedule creation unit 335 performs processing to create a visitation schedule between one parent and the other parent who is living separately from the child (the separated parent) and the child, based on the history of messages sent and received between the device of one parent and the device of the other parent (also referred to as "message history" or "chat history"). This makes it possible to automatically or semi-automatically create a visitation schedule based on the content of messages exchanged, thereby reducing the effort required to create the visitation schedule.

[0133] The schedule creation unit 335 may create a visitation schedule based on the message history and information on past visitation between the child and the separated parent. This allows for accurate creation (proposition) of a visitation schedule, taking into account not only the content of messages exchanged but also the past record of visitation.

[0134] For example, even if the schedule creation unit 335 can determine the scheduled start date and time of the next visitation from the contents of messages exchanged, it may not be able to determine the scheduled end date and time of the visitation (i.e., the duration of the visitation) from the contents of the messages. In such a case, if the duration of the previous visitation was two hours, the schedule creation unit 335 creates (proposes) a schedule for the next visitation, assuming that the scheduled end date and time of the visitation is two hours after the scheduled end date and time.

[0135] Alternatively, even if the schedule creation unit 335 can determine the scheduled start date of the next visitation from the contents of the messages exchanged, it may not be able to determine the scheduled start time of the visitation from the contents of the messages. In such a case, if the start time of the previous visitation was 1:00 PM, the schedule creation unit 335 will create (suggest) a schedule for the next visitation assuming that the scheduled start time of the visitation is 1:00 PM.

[0136] The schedule creation unit 335 may start the process of creating a visitation schedule in response to receiving a schedule creation operation specifying one of the messages on the message history screen displayed on either the one parent's terminal or the other parent's terminal. That is, the schedule creation unit 335 may start the process of creating a visitation schedule using a user operation as a trigger.

[0137] FIG. 18 is a diagram showing an example of a screen display when a process for creating a visitation schedule is started in response to a user operation as a trigger, according to this modified example.

[0138] As shown in FIG. 18(a), when the sending parent or receiving parent taps the three-dot icon next to the message or presses and holds the message, the schedule creation unit 335 displays a menu (button) J1 called "AI Schedule Suggestion" on the parent's device. As shown in FIG. 18(b), when this menu (button) J1 is tapped, the schedule creation unit 335 creates a visitation schedule using multiple past messages (e.g., about 10 messages) and multiple past visitation schedules (e.g., about 3 visitation schedules) as input. In the illustrated example, the schedule creation unit 335 creates (proposes) the visitation schedule shown in FIG. 18(b) from a message J2 containing text indicating that the next visitation is scheduled for the 16th, and a message J3 containing text indicating that the next visitation is scheduled to start at 10:00 a.m. and that the planned location is a park. If there are any errors or corrections in the content created by the schedule creation unit 335, the parent can manually correct the visitation schedule and press the "Create Visitation Schedule" button J4 to finalize (confirm) the schedule. In the illustrated example, the scheduled end time for visitation is set to 12:00, but this is set based on past visitation records. Specifically, even if the end time is not specified in the message, if the visitation has been held for two hours so far, the AI ​​can determine that the end time is 12:00.

[0139] FIG. 19 is a diagram showing an example of a screen display in the case where the creation of a visitation schedule is automatically triggered based on monitoring of message content, according to this modified example.

[0140] The schedule creation unit 335 starts a process of creating a visitation schedule in response to detecting a message related to adjusting or changing the visitation schedule in the message history. For example, as shown in FIG. 19(a), when the schedule creation unit 335 detects that the content of the chat is related to adjusting the schedule, it displays a button K1 on the terminal, which conveys the intention to "create a visitation schedule from the conversation." When the button K1 is tapped, the schedule creation unit 335 starts a process of creating a visitation schedule.

[0141] As shown in FIG. 19(b), the schedule creation unit 335 creates a visitation schedule using multiple past messages (e.g., about 10) and multiple past interaction plans (e.g., about 3) as input. In the illustrated example, the schedule creation unit 335 creates (proposes) the visitation schedule shown in FIG. 19(b) from message K2 containing text indicating that the next visitation is scheduled for the 16th, and message K3 containing text indicating that the next visitation is scheduled to start at 10:00 and that the planned location is a park. If there are any errors or corrections in the content created by the schedule creation unit 335, the parent can manually correct the visitation schedule and confirm (confirm) the schedule by pressing the “Create interaction schedule” button K4.

[0142] The same applies to a proposal to change the visitation schedule: when the schedule creation unit 335 detects a message such as "Please reschedule due to sudden illness of the child on ____ day," it displays a button such as "Change schedule" on the terminal. The schedule creation unit 335 may also guide the user by displaying a message such as "Please suggest an alternative date" on the visitation schedule screen.

[0143] The embodiment of Fig. 18 and the embodiment of Fig. 19 may be used together. For example, if the schedule creation unit 335 cannot detect that the message is related to adjusting or changing the schedule of visitation, a menu (button) called "AI Schedule Suggestion" may be displayed on the terminal by tapping the three dots next to the message or by pressing and holding the message.

[0144] (8) Other embodiments The process of determining whether or not an offensive expression is included and the process of correcting the message to a more polite expression in the above-described embodiment may be applied to messages other than emergency messages. The message control unit 332 may determine whether or not an offensive expression is included in the content of a free-text message exchanged between the shared parent terminal 100 and the separated parent terminal 200, and may prohibit the transmission of the free-text message if an offensive expression is included.

[0145] The operational flows and operational examples in the above-described embodiments do not necessarily have to be executed in chronological order according to the order depicted in the flow diagrams or sequence diagrams. For example, steps in the operations may be executed in an order different from that depicted in the flow diagrams or sequence diagrams, or may be executed in parallel. Some steps in the operations may be deleted, or additional steps may be added to the processing. The operational flows and operational examples in the above-described embodiments may be executed independently, or two or more operational flows and operational examples may be combined and executed. For example, some steps in one operational flow may be added to another operational flow, or some steps in one operational flow may be replaced with some steps in another operational flow.

[0146] A program may be provided that causes a computer to execute the operations according to the above-described embodiments. The program may be recorded on a computer-readable medium. The computer-readable medium can be used to install the program on a computer. Here, the computer-readable medium on which the program is recorded may be a non-transitory recording medium. The non-transitory recording medium is not particularly limited, and may be, for example, a recording medium such as a CD-ROM or a DVD-ROM.

[0147] As used in this disclosure, the terms "based on" and "depending on" do not mean "based only on" or "depending only on," unless expressly stated otherwise. The term "based on" means both "based only on" and "based at least in part on." Similarly, the term "depending on" means both "depending only on" and "depending at least in part on." Furthermore, the terms "include," "comprise," and variations thereof do not mean including only the listed items, but may include only the listed items, or may include additional items in addition to the listed items. Furthermore, the term "or" as used in this disclosure is not intended to mean an exclusive or. In this disclosure, when articles are added by translation, such as a, an, and the in English, these articles are intended to include the plural unless the context clearly indicates otherwise.

[0148] The above describes the embodiments in detail with reference to the drawings, but the specific configuration is not limited to that described above, and various design changes can be made within the scope that does not deviate from the gist of the invention. [Explanation of symbols]

[0149] 1: Information processing system 10: Network 100: Parent device living together 200: Separate parent device 300: Server 310: Communications Department 320: Storage section 330: Processing section 331: Message processing section 332: Message control section 333: Reply candidate suggestion section 334: Read processing section 335: Schedule Creation Department 400: Third-party terminal 500: LLM server

Claims

1. An information processing device that communicates with terminals of one parent and the other parent who are divorced or planning to divorce, a message processing unit that provides a function for transmitting and receiving a fixed phrase message and a free-form message as messages that can be transmitted and received between the one parent terminal and the other parent terminal via the communication; a message control unit that, when receiving a first request from the one parent terminal to disable transmission of the free-text message, sets a restriction on transmission of the free-text message from the other parent terminal while enabling transmission of the fixed phrase message from the other parent terminal. Information processing device.

2. The restriction is a restriction that prohibits the free-text message from being sent from the terminal of the other parent. The information processing device according to claim 1 .

3. The restriction is a restriction that limits the days on which the free-text message can be sent from the other parent's terminal. The information processing device according to claim 1 .

4. The restriction is a restriction that limits the number of times the free-text message can be sent from the other parent's terminal. The information processing device according to claim 1 .

5. When the message control unit receives a second request and payment processing from the other parent's terminal that allows the free-text message to be sent even if the restriction is set, the message control unit performs conditional permission control that allows the free-text message to be sent from the other parent's terminal only a predetermined number of times per predetermined period. The information processing device according to claim 1 .

6. When the conditional permission control is performed, the message control unit determines whether or not the content of the free-text message to be transmitted from the other parent's terminal to the one parent's terminal contains an offensive expression, and if an offensive expression is contained, prohibits transmission of the free-text message. The information processing device according to claim 5 .

7. When the message control unit performs the conditional permission control, displaying, on the terminal of the other parent, a check button for checking the content of the free-text message to be transmitted from the terminal of the other parent to the terminal of the one parent, and a send button for transmitting the free-text message; The determination process is performed in response to the operation of the check button, The sending button is disabled from being operated until it is determined that the free-text message does not contain any offensive language. In response to determining that the free-text message does not contain any offensive language, the send button is made ready to be operated. The information processing device according to claim 6 .

8. When the conditional permission control is performed and the content of the free-text message to be transmitted from the other parent's terminal to the one parent's terminal does not contain any offensive language, the message control unit enables transmission of the free-text message while modifying the content of the free-text message to use polite language. The information processing device according to claim 6 .

9. When the conditional permission control is performed, the message control unit, when displaying the free-text message from the terminal of the other parent on the terminal of the one parent, also displays information that the free-text message is an urgent message. The information processing device according to claim 5 .

10. a reply candidate suggestion unit that, when a receiving terminal, which is either the one parent terminal or the other parent terminal, receives the message, displays a plurality of candidates for the content of a reply message to the received message on the receiving terminal; When any candidate is selected from the plurality of candidates, the reply candidate suggestion unit transmits the selected candidate to the sending terminal as the reply message. The information processing device according to claim 1 .

11. The reply candidate suggestion unit inputs the content of the message received by the receiving terminal and a prompt instructing generation of reply suggestions into a large-scale language model, thereby acquiring the plurality of candidates from the large-scale language model. The information processing device according to claim 10.

12. The reply candidate suggestion unit displaying the plurality of candidates and a regeneration button for accepting a regeneration operation of the reply candidate on the receiving terminal; In response to the operation of the regeneration button, a reply candidate different from the plurality of candidates is obtained using the large-scale language model, and the different reply candidate is displayed on a receiving terminal. The information processing device according to claim 11.

13. When the reply candidate suggestion unit receives an operation for generating reply candidates specifying a message older than the latest message among the plurality of messages received by the receiving terminal, the reply candidate suggestion unit displays the plurality of candidates for the past message on the receiving terminal. The information processing device according to claim 10.

14. The message control unit determines whether or not the content of the free-text message transmitted and received between the one parent's terminal and the other parent's terminal includes an offensive expression, and if an offensive expression is included, prohibits transmission of the free-text message. The information processing device according to claim 1 .

15. a read processing unit that displays read information indicating that the message has been read on a message transmission side terminal, the message being one of the one parent terminal and the other parent terminal, based on the message being received by a reception side terminal that is one of the one parent terminal and the other parent terminal, and the message being displayed on the reception side terminal; The read processing unit does not display the read information on the sending terminal until a preset time has elapsed after the message is displayed on the receiving terminal, and displays the read information on the sending terminal when the preset time has elapsed. The information processing device according to claim 1 .

16. When the receiving terminal receives one or more messages from the transmitting terminal and a reply process is performed on the receiving terminal to any of the one or more messages, the read processing unit displays the read information for the one or more messages on the transmitting terminal even if the preset time has not elapsed. The information processing device according to claim 15.

17. The system further includes a schedule creation unit that creates a schedule for visitation between the one parent and the other parent who is living separately from the child and the child based on a history of messages sent and received between the terminal of the one parent and the terminal of the other parent. The information processing device according to claim 1 .

18. The schedule creation unit performs a process of creating the schedule based on the history and information on past visitation between the child and the separated parent. The information processing device according to claim 17.

19. The schedule creation unit starts the process of creating the schedule in response to receiving a schedule creation operation specifying any one of the messages on a message history screen displayed on either the terminal of the one parent or the terminal of the other parent. The information processing device according to claim 17.

20. The schedule creation unit starts the process of creating the schedule in response to detecting a message regarding the schedule adjustment or schedule change of the visitation in the history. The information processing device according to claim 17.

21. An information processing device that communicates with terminals of one parent who is divorced or planning to divorce and the other parent, a process of providing a function for transmitting and receiving a fixed phrase message and a free-form message as messages that can be transmitted and received between the one parent's terminal and the other parent's terminal via the communication; When a first request for disabling the transmission of the free-text message is received from the terminal of the one parent, a process is executed to set a restriction on the transmission of the free-text message from the terminal of the other parent, while enabling the transmission of the fixed phrase message from the terminal of the other parent. program.

Citation Information

Patent Citations

  • Message transmission method, message server, receiver terminal, mediator terminal, message relay program, message receiving program, and message mediating program

    JP2005032126A

  • Communication game system, transmitting terminal, receiving terminal, and communication game program

    JP2008104707A

  • Method for managing electronic mail data, system, and computer program

    JP2009266167A

  • Chat system, information processing apparatus, and program

    JP2010020672A

  • Learning support system and program therefor

    JP2015049649A