Program, information processing method, and information processing apparatus
The program addresses the challenge of conducting efficient investigations by acquiring and analyzing messages from user terminals, creating a knowledge graph that visualizes message relationships, thereby enhancing investigation efficiency.
Patent Information
- Application Number
- JP2023204333
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-04
- Publication Date
- 2025-06-16
AI Technical Summary
Existing technologies face challenges in efficiently conducting investigations based on messages transmitted and received by user terminals, as they do not effectively utilize the semantic relationships within these messages.
A program that acquires messages from user terminals, identifies relevant nodes (subject, object, destination, source) and predicates within these messages, and displays a knowledge graph representation of these relationships to facilitate investigation.
Enables efficient execution of investigations by providing a visual representation of message relationships, allowing investigators to focus on important messages and interactions.
Smart Images

Figure 2025089614000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, an information processing method, and an information processing apparatus.
Background Art
[0002] Patent Document 1 discloses using a knowledge graph, which is a graph representing the structure of concepts based on semantic relationships such as entity, relation, role, and value.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the technology described in Patent Document 1, for example, there is room for improvement when conducting an investigation or the like based on messages transmitted and received by a user terminal.
[0005] An object of the present disclosure is to provide a technology capable of appropriately executing an investigation or the like based on messages transmitted and received by a user terminal in view of the above-described problems.
Means for Solving the Problems
[0006] In a first aspect according to the present disclosure, a program is provided that causes a computer to execute a process of acquiring a plurality of messages transmitted and received by a user terminal, and for each message among the plurality of messages that matches the type of the content of a specified message, setting at least two of the subject, object, destination, and source of one message as each node, setting a link based on the predicate of the one message between the respective nodes, and displaying a display screen including the respective nodes and the link.
[0007] Also, in a second aspect according to the present disclosure, a plurality of messages transmitted and received by a user terminal are acquired, and for each message among the plurality of messages that matches the type of the content of a specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a link based on the predicate of the one message is set between the respective nodes, and an information processing method is provided for displaying a display screen including the respective nodes and the link.
[0008] Also, in a third aspect according to the present disclosure, an acquisition unit that acquires a plurality of messages transmitted and received by a user terminal, and for each message among the plurality of messages that matches the type of the content of a specified message, at least two of the subject, object, destination, and source of one message are used as each node, a setting unit that sets a link based on the predicate of the one message between the respective nodes, and a display control unit that displays a display screen including the respective nodes and the link are provided, and an information processing apparatus is provided.
Advantages of the Invention
[0009] According to one aspect, an investigation or the like based on messages transmitted and received by a user terminal can be appropriately executed.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Modes for Carrying Out the Invention
[0011] The principles of the present disclosure are described with reference to several exemplary embodiments. These embodiments are described for illustrative purposes only and are not intended to limit the scope of the present disclosure, but rather to assist those skilled in the art in understanding and implementing the present disclosure. The disclosure described herein may be implemented in various ways other than those described below.
[0012] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein shall have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0013] Embodiments of the present disclosure will be described below with reference to the drawings. Note that each drawing is merely an example for explaining one or more embodiments, and is not associated with only one specific embodiment, but may be associated with one or more other embodiments. As will be understood by those skilled in the art, various features or steps described with reference to any one drawing may be combined with features or steps shown in one or more other drawings to create, for example, embodiments not explicitly illustrated or described. Not all of the features or steps shown in any one drawing for explaining exemplary embodiments are necessarily essential, and some features or steps may be omitted. The order of the steps described in any drawing may be changed as appropriate.
[0014] (Embodiment 1) <Configuration> Referring to FIG. 1, the configuration of the information processing apparatus 10 according to the embodiment will be described. FIG. 1 is a diagram showing an example of the configuration of the information processing apparatus 10 according to the embodiment. The information processing apparatus 10 includes an acquisition unit 11, a setting unit 12, and a display control unit 13. Each of these units may be realized by the cooperation of one or more programs installed in the information processing apparatus 10 and hardware such as the processor 101 and the memory 102 of the information processing apparatus 10.
[0015] The acquisition unit 11 acquires a plurality of messages transmitted and received by the user terminal. The setting unit 12, for each message among the plurality of messages acquired by the acquisition unit 11 that matches the type of the content of the message designated by an investigator or the like, sets at least two of the subject, object, destination, and source of one message as each node, and sets a link based on the predicate of the one message between the respective nodes. Note that the predicate in the present disclosure may be, for example, a part other than the subject and the predicate in the sentence. The display control unit 13 displays a display screen including each node and the link.
[0016] (Embodiment 2) Next, with reference to FIG. 2, the configuration of the information processing system 1 according to the embodiment will be described. <System Configuration> FIG. 2 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. In the example of FIG. 2, the information processing system 1 includes an information processing apparatus 10 and a user terminal 20. In the example of FIG. 2, the information processing apparatus 10 and the user terminal 20 are connected so as to be able to communicate via a network N. Note that the number of the information processing apparatus 10 and the user terminal 20 is not limited to the example of FIG. 2.
[0017] Examples of the network N include, for example, the Internet, a mobile communication system, a wireless LAN (Local Area Network), a LAN, and a bus. Examples of the mobile communication system include, for example, the fifth-generation mobile communication system (5G), the sixth-generation mobile communication system (6G, Beyond 5G), the fourth-generation mobile communication system (4G), and the third-generation mobile communication system (3G).
[0018] The information processing apparatus 10 is a device such as a server, a cloud server, a personal computer, a smartphone, etc. The information processing apparatus 10 visualizes relationships by utilizing a knowledge graph structure, for example, based on messages transmitted and received by the user terminal 20. Note that the information processing apparatus 10 may cause a display device connected to the information processing apparatus 10 to perform the display, or may cause an external device connected via a network or the like to perform the display.
[0019] The user terminal 20 is a terminal such as a smartphone, a tablet, or a personal computer that the user possesses, for example. The user terminal 20 transmits and receives messages, for example, using the message transmission and reception function of a social networking service (SNS) in response to a user operation. Further, the user terminal 20 records each transmitted and received message, for example, and outputs data (chat history) of each recorded message in a format such as a CSV (Comma Separated Values) file in response to an operation by an operator or the like.
[0020] <Hardware Configuration> FIG. 3 is a diagram showing a hardware configuration example of the information processing apparatus 10 according to the embodiment. In the example of FIG. 3, the information processing apparatus 10 (computer 100) includes a processor 101, a memory 102, and a communication interface 103. These components may be connected by a bus or the like. The memory 102 stores at least a part of the program 104. The communication interface 103 includes an interface necessary for communication with other network elements.
[0021] When program 104 is executed through the cooperation of a processor 101, a memory 102, etc., at least part of the processing of the embodiments of the present disclosure is performed by a computer 100. The memory 102 may be of any type suitable for a local technical network. The memory 102 may be, as a non-limiting example, a non-transitory computer-readable storage medium. Also, the memory 102 may be implemented using any suitable data storage technology such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. Although only one memory 102 is shown for the computer 100, there may be several physically different memory modules in the computer 100. The processor 101 may be of any type. The processor 101 may include a general-purpose computer, a dedicated computer, a microprocessor, a digital signal processor (DSP), and one or more processors based on a multi-core processor architecture as a non-limiting example. The computer 100 may have a plurality of processors such as an application-specific integrated circuit chip that is temporally dependent on a clock for synchronizing the main processor.
[0022] Embodiments of the present disclosure may be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, a microprocessor, or other computing device.
[0023] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules, which are executed on a device on a target physical processor or virtual processor to execute the processes or methods of the present disclosure. Program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The functions of the program modules may be combined or divided among the program modules as desired in various embodiments. The machine-executable instructions of the program modules can be executed within a local or distributed device. In a distributed device, the program modules can be arranged on both local and remote storage media.
[0024] The program code for executing the method of the present disclosure may be written in any combination of one or more programming languages. This program code is provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device. When the program code is executed by the processor or controller, the functions / operations in the flowchart and / or the implementation block diagram are executed. The program code is executed entirely on the machine, partly on the machine as a stand-alone software package, partly on the machine, partly on a remote machine, or entirely on a remote machine or server.
[0025] The program can be stored using various types of non-transitory computer-readable media and supplied to a computer. Non-transitory computer-readable media include various types of tangible recording media. Examples of non-transitory computer-readable media include magnetic recording media, magneto-optical recording media, optical disk media, semiconductor memories, etc. Magnetic recording media include, for example, flexible disks, magnetic tapes, hard disk drives, etc. Magneto-optical recording media include, for example, magneto-optical disks, etc. Optical disk media include, for example, Blu-ray disks, CD (Compact Disc)-ROM (Read Only Memory), CD-R (Recordable), CD-RW (ReWritable), etc. Semiconductor memories include, for example, solid state drives, mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, RAM (random access memory), etc. Also, the program may be supplied to the computer by various types of transient computer-readable media. Examples of transient computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transient computer-readable media can supply the program to the computer via a wired communication path such as electric wires and optical fibers, or a wireless communication path.
[0026] <Processing> Next, referring to FIGS. 4 to 5, an example of the processing of the information processing apparatus 10 according to the embodiment will be described. FIG. 4 is a flowchart showing an example of the processing of the information processing apparatus 10 according to the embodiment. FIG. 5 is a diagram showing an example of the display screen according to the embodiment.
[0027] In step S101, the acquisition unit 11 acquires each message transmitted and received by the user terminal 20. Here, the acquisition unit 11 may acquire, for example, each message transmitted and received by the message transmission and reception function of the social networking service extracted from the user terminal 20. In this case, an administrator (operator) of the information processing apparatus 10 may output the data of each message by using the function of the SNS application installed in the user terminal 20, for example.
[0028] Also, the acquisition unit 11 may acquire, for example, each message transmitted and received by an electronic mail (E-mail), a multimedia messaging service (MMS), and a short message (SMS) extracted from the user terminal 20. In this case, an administrator (operator) of the information processing apparatus 10 may install an application for data output in the user terminal 20 and output the data of each message. The data of each message extracted from the user terminal 20 may be transmitted to the information processing apparatus 10 via a network or the like, or may be copied to the information processing apparatus 10 via a recording medium such as an SD memory card.
[0029] Subsequently, the setting unit 12 extracts one or more messages that match the type of the content of the message specified by an investigator or the like (hereinafter, also appropriately referred to as "specified type") among the plurality of messages acquired by the acquisition unit 11 (step S102). Here, the setting unit 12 may determine (infer, classify) the type of the content of the message based on the text content of the conversation by messages such as chat, for example, using an AI (Artificial Intelligence) that processes natural language. The type of the content of the message may include, for example, types such as "greeting", "question", "instruction / request / order", "agreement", "refusal", "threat", "notification", and the like. Thereby, for example, an investigator or the like can narrow down the messages to be investigated. Therefore, messages such as "greeting" that are considered unimportant can be excluded from the investigation target, or only messages such as "instruction" and "notification" that are considered important can be set as the investigation target. Therefore, the investigation and the like can be made more efficient.
[0030] Subsequently, for each message extracted in the process of step S102, the setting unit 12 sets at least two of the subject, object, destination (transmission destination), and source of one message as each node (step S103). Subsequently, for each message extracted in the process of step S102, the setting unit 12 sets a link based on the predicate of the one message between the two nodes based on the one message (step S104).
[0031] Here, the setting unit 12 may extract at least one of a subject, a predicate, and an object from the text of the message, for example, using AI (Artificial Intelligence) that processes natural language. Then, for example, when the subject, the predicate, and the object are extracted, the setting unit 12 may set the subject as the name of the source node, the object as the name of the destination node, and the predicate as the name of the link from the source node to the destination node. Further, for example, when the subject is not extracted from the text of the message, the setting unit 12 may use the user name of the message sender as the name of the source node. Also, for example, when the object is not extracted from the text of the message, the setting unit 12 may use the user name or group name of the message destination as the name of the destination node.
[0032] Subsequently, the display control unit 13 causes a display screen including each node and link based on each message extracted in the process of step S102 to be displayed (step S105). In the example of FIG. 5, in the display screen 501, a display area 511 for selecting a specified type is displayed. In the example of FIG. 5, by selecting check boxes associated with each type, the type of "instruction / request / order" and the type of "communication" are selected as the specified types by an investigator or the like. Here, the display control unit 13 may perform processing to display links and nodes based on messages of the specified type, or may perform processing to make non-display links and nodes based on messages other than messages of the specified type among the links and nodes based on all messages. In the example of FIG. 5, among the plurality of messages acquired by the acquisition unit 11, only the nodes and links based on the messages transmitted and received in a specific time period specified by an operation of sliding the time series bar 551 by an investigator or the like are the display targets.
[0033] Also, in the example of FIG. 5, on the display screen 501, nodes 521 and 522 displayed as round figures, link 531 displayed as an arrow from the source to the destination, etc. are shown. In the example of FIG. 5, the names (tags) of nodes 521 and 522 are "Jōyama" and "Yamakawa", respectively. Also, in the example of FIG. 5, the name (tag) of link 531 is "Please go". Link 531 is set from node 521 to node 522. Also, in the example of FIG. 5, tag 561 indicates that a message of the type "Instruction / Request / Command" has been transmitted 19 times from node 521 to node 522. Also, in the example of FIG. 5, tag 562 indicates that a message of the type "Contact" has been transmitted 23 times from node 521 to node 522.
[0034] The display control unit 13 may display one link based on each of the messages thicker as the number of messages with the same predicate among the messages that match the type of the content of the specified message, which is the basis of the link set between each node, is larger. Thereby, for example, when the number of messages with the same predicate is large, an increase in the number of links can be reduced, and it can be made easier for an investigator to recognize the links.
[0035] In this case, when a specific number (for example, 5) of links with the same predicate such as "Please go", "Go", "Go ahead", "Please head towards" are generated, the display control unit 13 may, for example, group the plurality of links into one link and display the thickness of the one link thicker (for example, by a specific multiple (for example, 5 times) of the thickness of a normal link).
[0036] The display control unit 13 may display, in association with a specific node, the number of specific messages whose importance is equal to or higher than a threshold among the messages that match the specified type, which is the basis of the specific node. Thereby, for example, an investigator or the like can prioritize nodes that have sent and received a large number of important messages as investigation targets, and thus the investigation can be made more efficient.
[0037] In this case, the display control unit 13 may display, in association with the specific node, the number of specific messages whose importance level is equal to or higher than the threshold among each message that matches the specified type and the number of each message that matches the specified type. Thereby, for example, an investigator or the like can prioritize the investigation target to a node that has sent and received a large number of important messages despite a small number of message transmissions and receptions, so that the investigation can be made more efficient.
[0038] In the example of FIG. 5, among the messages that match the specified type, it is shown by the balloon 541 that there are 78 messages transmitted by the node 521, and 21 of them have an importance level equal to or higher than the threshold. Also, among the messages that match the specified type, it is shown by the balloon 541 that there are 36 messages received by the node 521, and 8 of them have an importance level equal to or higher than the threshold. Note that the number of messages shown by the balloon 541 is the messages for the entire period not limited to a specific time period specified by the time-series bar 551.
[0039] The display control unit 13 may cause a link based on a specific message whose importance level is equal to or higher than a threshold (hereinafter also appropriately referred to as the "first threshold") among each message that matches the specified type to be highlighted. Note that examples of the highlighting in the present disclosure may include, for example, display in a display mode such as a thick line, a specific color (for example, red), blinking, or increasing the size of the display object to be highlighted. Also, examples of the highlighting in the present disclosure may include, for example, display in a display mode such as a thin line, a color that is relatively inconspicuous (for example, a color with low saturation, luminance, or lightness), or decreasing the size of a display object other than the display object to be highlighted. Thereby, for example, the display of relatively unimportant items can be made less conspicuous compared to important items. Note that the display control unit 13 may highlight the arrow of the link or may highlight the tag of the link as the highlighting of the link.
[0040] In this case, the setting unit 12 may determine (infer, estimate) the importance of the message by using, for example, an AI that processes natural language for events (incidents, accidents) to be investigated. In this case, the setting unit 12 may cause the AI to perform machine learning using, for example, a plurality of messages assumed to be used in the event to be investigated as learning messages. Then, the setting unit 12 may determine that the higher the similarity between one learning message and the message acquired by the acquisition unit 11, the higher the importance of the message.
[0041] Here, the AI may infer the similarity by using, for example, the keywords included in the learning message and the keywords (similar keywords) similar to the keywords. Thereby, for example, analysis with reduced omission and leakage can be performed. In this case, for example, when the keyword included in the learning message is "assault", synonyms such as "beat", "strike", "push", "attack", "butts", etc., and industry-specific terms and expressions (phrases) may be set as similar keywords.
[0042] For example, when events such as suicide, mental health, bullying, DV (Domestic Violence), infidelity, and debt are the events to be investigated, special terms, expressions, and professional terms may be used in each message. By using an AI for the event to be investigated, the importance of messages related to events in which special terms and the like are used can be detected more appropriately.
[0043] Further, the display control unit 13 may highlight a node whose relevance to a specific message with an importance level equal to or higher than a threshold among each message that matches the type of the message specified by an investigator or the like. For example, the display control unit 13 may determine a higher value for the relevance value of a specific message to a node as the number of specific messages with an importance level equal to or higher than a first threshold among each message that forms the basis of the node is larger. In this case, for example, when a certain node is a node based on a specific number or more of messages with an importance level equal to or higher than the first threshold, the display control unit 13 may highlight the node. Note that, as the highlighting of the node, the display control unit 13 may highlight the shape of the node or may highlight the tag of the node.
[0044] The display control unit 13 may arrange and display, at the upper part of the display screen, a node whose relevance to a specific message with an importance level equal to or higher than a threshold among each node. Thereby, since nodes with a higher investigation priority are arranged and displayed higher on the display screen, an investigator can easily visually recognize nodes with a higher investigation priority.
[0045] When a specific operation is performed on a link based on a specific message, the display control unit 13 may display the date and time when the specific message was transmitted and received, the source of the specific message, the destination of the specific message, and the content of the specific message. Thereby, for example, the content of a message with a high importance level can be quickly confirmed. Note that the specific operation may include, for example, an operation of double-clicking an arrow of the link.
[0046] The display control unit 13 may display each link based on each message in a display mode according to a specified type. Thereby, for example, when there are a plurality of specified types, each link can be superimposed and displayed in a different display mode for each specified type. Note that the display mode may include, for example, the color of the line of the link.
[0047] The display control unit 13 may display each link based on each message in a display mode according to the time zone in which each message was transmitted and received. Thereby, for example, when the time zone in which a message was transmitted and received is related to the importance of the event to be investigated, it is possible to make it easier for the investigator to grasp the links with a high investigation priority. In this case, the display control unit 13 may, for example, make the color of the link line different for each time zone such as morning, noon, evening, and late night.
[0048] When a specific operation is performed on a specific node, the display control unit 13 may display information based on the predicates of the messages with an importance equal to or higher than a threshold value (second threshold value) among the messages corresponding to the plurality of links set for the specific node, in chronological order of the date and time when the messages were transmitted and received. Thereby, for example, the investigator can easily grasp the chronology of the outlines of important messages related to the node specified by the investigator. Note that the specific operation may include, for example, an operation of double-clicking on the circular shape of the node. Note that the second threshold value may be a value lower than the first threshold value.
[0049] When a specific operation is performed on a link based on the predicate of a specific message, the display control unit 13 may display information based on the predicates of each message with an importance equal to or higher than a threshold value (second threshold value) among the plurality of messages corresponding to each link between the nodes where the link is set, in chronological order of the date and time when the messages were transmitted and received. Thereby, for example, the investigator can easily grasp the chronology of the outlines of important messages related to the link specified by the investigator.
[0050] <Others> When visualizing the relationship by utilizing the knowledge graph structure, in cases where the amount of messages transmitted and received is large, etc., a graph with multiple overlaps will be displayed as the display object. Therefore, the messages that need to be analyzed may be buried, leading to the possibility of investigation omissions.
[0051] On the one hand, according to the present disclosure, for each message that matches the type of the content of the specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a link based on the predicate of the one message is set and displayed between the respective nodes. Thereby, an investigation or the like based on the messages transmitted and received by the user terminal 20 can be appropriately executed.
[0052] <Modification Example> The information processing apparatus 10 may be a device included in one housing, but the information processing apparatus 10 of the present disclosure is not limited thereto. Each part of the information processing apparatus 10 may be realized by cloud computing configured by, for example, one or more computers. Further, the information processing apparatus 10 and the user terminal 20 may be housed in the same housing and configured as an integrated information processing apparatus. Further, at least a part of the processing of each functional part of the information processing apparatus 10 may be executed by the user terminal 20. Such information processing apparatuses 10 are also included in an example of the "information processing apparatus" of the present disclosure.
[0053] As described above, the present disclosure has been described with reference to the embodiments, but the present disclosure is not limited to the above-described embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. And each embodiment can be combined with other embodiments as appropriate.
[0054] Note that the present invention is not limited to the above-described embodiments, and can be appropriately changed without departing from the gist thereof.
[0055] Some or all of the above-described embodiments may be described as follows in the following supplementary notes, but are not limited thereto. Note that some or all of the elements (for example, configurations and functions) described in each supplementary note subordinate to Supplementary Note 1 may be subordinate to independent supplementary notes of other categories in the same subordinate relationship. Some or all of the elements described in any supplementary note can be applied to various hardware, software, recording means for recording software, systems, and methods. (Supplementary Note 1) Obtain a plurality of messages transmitted and received by the user terminal, For each message among the plurality of messages that matches the type of the content of the specified message, use at least two of the subject, object, destination, and source of one message as each node, and set a link based on the predicate of the one message between each node, Display a display screen including each node and the link, A program for causing a computer to execute the process. (Appendix 2) The plurality of messages are messages transmitted and received in a social networking service extracted from the user terminal, The program according to Appendix 1. (Appendix 3) Among each message that matches the type of the content of the specified message, highlight a node whose relevance to a specific message with an importance level equal to or higher than a threshold is equal to or higher than a threshold, The program according to Appendix 1 or 2. (Appendix 4) Among each node, place and display a node whose relevance to a specific message with an importance level equal to or higher than a threshold is equal to or higher than a threshold at the upper part of the display screen, The program according to Appendix 1 or 2. (Appendix 5) Among each message that matches the type of the content of the specified message and serves as the basis for the link set between each node, the more the number of messages with the same predicate, the thicker the display of one link based on each message, The program according to Appendix 1 or 2. (Appendix 6) Associate and display the number of specific messages with an importance level equal to or higher than a threshold among each message that matches the type of the content of the specified message and serves as the basis for a specific node, The program according to Appendix 1 or 2. (Appendix 7) Among each message that matches the type of the content of the specified message, which serves as the basis for the specific node, the number of specific messages with an importance level equal to or higher than the threshold value and the number of each message that matches the type of the content of the specified message are associated with the specific node and displayed. The program described in Supplementary Note 6. (Supplementary Note 8) Among each message that matches the type of the content of the specified message, the link based on the specific message with an importance level equal to or higher than the threshold value is highlighted. The program described in Supplementary Note 1 or 2. (Supplementary Note 9) Acquire a plurality of messages transmitted and received by the user terminal. For each message among the plurality of messages that matches the type of the content of the specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a link based on the predicate of the one message is set between the respective nodes. Display a display screen including the respective nodes and the link. Information processing method. (Supplementary Note 10) An acquisition unit that acquires a plurality of messages transmitted and received by the user terminal. For each message among the plurality of messages that matches the type of the content of the specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a setting unit that sets a link based on the predicate of the one message between the respective nodes. A display control unit that displays a display screen including the respective nodes and the link. An information processing apparatus having the above.
Explanation of Signs
[0056] 1 Information processing system 10 Information processing apparatus 11 Acquisition unit 12 Setting unit 13 Display control unit 20 User terminal
Claims
1. Obtain a plurality of messages transmitted and received by the user terminal, For each message among the plurality of messages that matches the type of the content of the specified message, use at least two of the subject, object, destination, and source of one message as each node, and set a link based on the predicate of the one message between each node, Display a display screen including each node and the link, A program for causing a computer to execute the processing.
2. The plurality of messages are messages transmitted and received in a social networking service extracted from the user terminal, The program according to claim 1.
3. Emphasize and display a node whose relevance to a specific message with an importance level equal to or higher than a threshold among each message that matches the type of the content of the specified message, The program according to claim 1 or 2.
4. Among each node, arrange and display a node whose relevance to a specific message with an importance level equal to or higher than a threshold among each message that matches the type of the content of the specified message at the upper part of the display screen, The program according to claim 1 or 2.
5. Among each message that matches the type of the content of the specified message and serves as the basis for the link set between each node, the more the number of messages with the same predicate, the thicker the display of one link based on each message, The program according to claim 1 or 2.
6. Associate and display the number of specific messages with an importance level equal to or higher than a threshold among each message that matches the type of the content of the specified message and serves as the basis for a specific node, with the specific node, The program according to claim 1 or 2.
7. Among each message that matches the type of the content of the specified message, which is the basis of the specific node, the number of specific messages whose importance level is equal to or higher than a threshold value and the number of each message that matches the type of the content of the specified message are associated with the specific node and displayed. The program according to claim 6.
8. Among each message that matches the type of the content of the specified message, the link based on the specific message whose importance level is equal to or higher than a threshold value is highlighted. The program according to claim 1 or 2.
9. Acquire a plurality of messages transmitted and received by a user terminal. For each message among the plurality of messages that matches the type of the content of the specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a link based on the predicate of the one message is set between the respective nodes. Display a display screen including the respective nodes and the link. An information processing method.
10. An acquisition unit that acquires a plurality of messages transmitted and received by a user terminal. For each message among the plurality of messages that matches the type of the content of the specified message, at least two of the subject, object, destination, and source of one message are used as each node, and a setting unit that sets a link based on the predicate of the one message between the respective nodes. A display control unit that displays a display screen including the respective nodes and the link. An information processing apparatus having the above.
Citation Information
Patent Citations
Information processor and program
JP2020140604A