Program, information processing method, and information processing apparatus
The program enhances investigation efficiency by acquiring and processing messages from user terminals, setting nodes and links based on message components and predicates, and highlighting important messages, thus addressing the limitations of existing techniques.
Patent Information
- Application Number
- JP2023204332
- 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 techniques for extracting target data from accumulated data, such as those described in Patent Document 1, are inadequate for conducting effective investigations based on messages transmitted and received by user terminals.
A program that acquires messages from user terminals, sets nodes based on message components like subject, object, destination, and source, establishes links based on message predicates, and highlights links from messages with importance equal to or greater than a threshold value.
Enables appropriate execution of investigations by visually highlighting important messages and their relationships, thereby facilitating more effective data extraction and analysis.
Smart Images

Figure 2025089613000001_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] A technique for extracting target data from accumulated data is known (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the technique 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 technique 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 of the plurality of messages, setting at least two of a subject, an object, a destination, and a source of one message as each node, setting a link based on a predicate of the one message between the respective nodes, and highlighting the link based on a specific message having an importance equal to or higher than a threshold value among the plurality of messages.
[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 of the plurality of messages, at least two of a subject, an object, a destination, and a source of one message are used as each node, and a link based on a predicate of the one message is set between the respective nodes, and among the plurality of messages, an information processing method is provided that highlights the link based on a specific message whose importance is equal to or greater than a threshold value.
[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, for each of the plurality of messages, at least two of a subject, an object, a destination, and a source of one message are used as each node, a setting unit that sets a link based on a predicate of the one message between the respective nodes, and among the plurality of messages, a display control unit that highlights the link based on a specific message whose importance is equal to or greater than a threshold value, and an information processing apparatus having the same is provided.
Advantages of the Invention
[0009] According to one aspect, it is possible to appropriately execute an investigation or the like based on messages transmitted and received by a user terminal.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Mode for Carrying Out the Invention
[0011] The principles of the present disclosure are described with reference to some exemplary embodiments. These embodiments are described for illustrative purposes only and are intended to help those skilled in the art understand and implement the present disclosure without suggesting any limitations on the scope of 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 have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0013] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that each drawing is merely an example for explaining one or more embodiments. Each drawing 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 can 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 an exemplary embodiment 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. For each of the plurality of messages acquired by the acquisition unit 12, at least two of the subject, object, destination, and source of one message are set as each node, and a link based on the predicate of the one message is set for each node. Note that the predicate in the present disclosure may be, for example, a part other than the subject and the predicate in the sentence.
[0016] The display control unit 13 causes a link based on a specific message whose importance is equal to or greater than a threshold value among the plurality of messages acquired by the acquisition unit 11 to be highlighted.
[0017] (Embodiment 2) Next, referring 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 the 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.
[0018] Examples of the network N include, for example, the Internet, mobile communication systems, wireless LAN (Local Area Network), LAN, and buses. Examples of mobile communication systems include, for example, the 5th generation mobile communication system (5G), the 6th generation mobile communication system (6G, Beyond 5G), the 4th generation mobile communication system (4G), the 3rd generation mobile communication system (3G), etc.
[0019] The information processing device 10 is, for example, a device such as a server, a cloud server, a personal computer, or a smartphone. The information processing device 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 device 10 may cause a display device connected to the information processing device 10 to perform display, or may cause an external device connected via a network or the like to perform display.
[0020] The user terminal 20 is, for example, a terminal such as a smartphone, a tablet, or a personal computer that the user possesses. The user terminal 20 transmits and receives messages, for example, by using a message transmission and reception function of a social networking service (SNS, Social networking service) in response to a user's 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.
[0021] <Hardware Configuration> FIG. 3 is a diagram showing an example of the hardware configuration of the information processing device 10 according to the embodiment. In the example of FIG. 3, the information processing device 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.
[0022] 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 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 computer 100, there may be several physically different memory modules in 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 multiple processors such as an application-specific integrated circuit chip that is temporally dependent on a clock that synchronizes the main processor.
[0023] The 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 executable by a controller, a microprocessor, or other computing device.
[0024] The present disclosure also provides at least one computer program product tangibly stored in 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 program modules may be combined or divided among program modules as desired in various embodiments. The machine-executable instructions of program modules can be executed within local or distributed devices. In a distributed device, program modules can be arranged on both local and remote storage media.
[0025] The program code for executing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes are provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing devices. 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.
[0026] 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 temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable media can supply the program to the computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.
[0027] <Processing> Next, with reference to FIGS. 4 to 7, 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. FIGS. 5 to 7 are diagrams showing an example of the display screen according to the embodiment.
[0028] 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 cause the data of each message to be output, for example, by using the function of the SNS application installed in the user terminal 20.
[0029] Also, the acquisition unit 11 may acquire, for example, each message transmitted and received by electronic mail (E-mail), multimedia messaging service (MMS), and 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 cause the data of each message to be output. The data of each message extracted from the user terminal 20 may be transmitted to the information processing apparatus 10 via, for example, 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.
[0030] Subsequently, the setting unit 12 sets at least two of the subject, object, destination (transmission destination), and transmission source of each message acquired by the acquisition unit 11 as each node (step S102). Subsequently, the setting unit 12 sets each link based on the predicate of each message acquired by the acquisition unit 11 between two each nodes based on the each message (step S103).
[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, by using AI (Artificial Intelligence) that processes natural language. And when the subject, the predicate, and the object are extracted, for example, 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. Also, when the subject is not extracted from the text of the message, for example, the setting unit 12 may set the user name of the message sender as the name of the source node. Further, when the object is not extracted from the text of the message, for example, the setting unit 12 may set the user name or group name of the message destination as the name of the destination node.
[0032] Subsequently, the setting unit 12 determines the importance of each message acquired by the acquisition unit 11 (step S104). Here, the setting unit 12 may determine (infer, estimate) the importance of the message, for example, by using AI that processes natural language for events (incidents, events, accidents) to be investigated.
[0033] 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. And 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.
[0034] Here, the AI may infer the similarity, for example, by using the keywords included in the learning message and the keywords similar to the keywords (similar keywords). Thereby, for example, analysis with reduced omissions and leaks can be performed. In this case, for example, when the keyword included in the learning message is "assault", synonyms such as "beat", "strike", "slap", "attack", "butts", etc., and industry-specific terms and expressions (phrases) may be set as similar keywords.
[0035] For example, when events such as suicide, mental health, bullying, domestic violence (DV), infidelity, and debt are the events to be investigated, special terms, expressions, professional terms, etc. may be used in each message. By using AI for the events to be investigated, the importance of messages related to events where special terms, etc. are used can be detected more appropriately.
[0036] Subsequently, the display control unit 13 causes a link based on a specific message whose importance is equal to or higher than a threshold value (hereinafter also appropriately referred to as the "first threshold value") among each link to be highlighted on the display screen (step S105). Here, examples of the highlighting in the present disclosure may include, for example, for a display object to be highlighted, display in a display mode such as a bold line, a specific color (e.g., red), blinking, or increasing the size of the display object. Further, examples of the highlighting in the present disclosure may include, for example, for a display object other than the display object to be highlighted, display in a display mode such as a thin line, a color that is relatively inconspicuous (e.g., a color with low saturation, brightness, or lightness), or decreasing the size of the display object. Thereby, for example, the display of relatively unimportant things can be made less conspicuous compared to important things.
[0037] Also, the display control unit 13 may cause a node whose relevance to a specific message is equal to or higher than a threshold value among each node to be highlighted. The display control unit 13 may, for example, determine a higher value for the relevance value of a node to a specific message as the number of specific messages whose importance is equal to or higher than the first threshold value among each message that is the basis of the node is larger. In this case, the display control unit 13 may, for example, cause a node to be highlighted when the node is a node based on a specific number or more of messages whose importance is equal to or higher than the first threshold value.
[0038] In the example of FIG. 5, on the display screen 501, nodes 521 to 524 displayed as round figures, and links 511 to 513 displayed as arrows pointing from the source to the destination are shown. In the example of FIG. 5, the names (tags) of each of nodes 521 to 524 are "gr", "Sato", "Watanabe", and "Ishida". Note that "gr" is an example of the name of a group (chat group) including a plurality of users. Note that the name may be set, for example, by one user included in the group or the user of the user terminal 20.
[0039] Also, in the example of FIG. 5, the names (tags) of links 511 to 513 are "transfer". Link 511 is set from node 523 to node 522. Link 512 is set from node 522 to node 521. Link 513 is set from node 524 to node 521. In the example of FIG. 5, links 511 to 513 are highlighted, and other links are not highlighted. Note that the display control unit 13 may highlight the arrow of the link or the tag of the link as the highlighting of the link. Also, node 521 is highlighted, and other nodes are not highlighted. Note that the display control unit 13 may highlight the figure of the node or the tag of the node as the highlighting of the node. Note that in the example of FIG. 5, the size of the round figure of each node is shown larger as the number of links is larger.
[0040] 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 high importance can be quickly confirmed. Note that the specific operation may include, for example, an operation of double-clicking the arrow of the link.
[0041] The display control unit 13 may arrange and display, at the upper part of the display screen, the nodes among each node whose degree of relevance to a specific message is equal to or higher than a threshold value. Thereby, since the nodes with a higher investigation priority are arranged and displayed higher on the display screen, it is possible for the investigator to easily visually recognize the nodes with a higher investigation priority.
[0042] The display control unit 13 may display each link based on each message in a display mode according to the type of importance of the message (for example, the event to be investigated). Thereby, for example, when there are a plurality of events to be investigated, each link can be superimposed and displayed in a different display mode for each event to be investigated. Note that the display mode may include, for example, the color of the line of the link.
[0043] 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 is transmitted and received. Thereby, for example, when the time zone in which the message is transmitted and received is related to the importance of the event to be investigated, it is possible for the investigator to easily grasp the links with a higher investigation priority. In this case, the display control unit 13 may, for example, make the color of the line of the link different for each time zone of morning, noon, night, and late at night.
[0044] When a specific operation is performed on a specific node, the display control unit 13 may display, in chronological order of the date and time when the message is transmitted and received, the information based on the predicate of the message whose importance is 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. Thereby, for example, the investigator can easily grasp the time series of the outlines of the important messages related to the node designated by the investigator. Note that the specific operation may include, for example, an operation of double-clicking on the circular figure of the node. Note that the second threshold value may be a value lower than the first threshold value. In the example of FIG. 6, on the display screen 601, the information based on the predicate of the messages received by the node 521, which is a specific node, from the nodes 522 to 524 and the information indicating the date and time when the messages are transmitted and received are displayed in a time series sequence diagram.
[0045] When a specific operation is performed on a link based on the predicate of a specific message, the control unit 13 may display, in chronological order of the date and time when the message was transmitted and received, information based on the predicates of each message among a plurality of messages corresponding to each link between each node where the link is set, and having an importance level equal to or higher than a threshold value (second threshold value). Thereby, for example, the investigator can easily grasp the chronology of the outlines of important messages related to the link specified by the investigator. In the example of FIG. 7, on the display screen 701, when a specific operation is performed by the investigator on one of a plurality of links between the node 523 and the node 524, information based on the predicates of each message serving as the basis for the plurality of links and information indicating the transmission and reception date and time of the message are displayed in a chronological sequence diagram.
[0046] <Others> When visualizing relationships by utilizing a knowledge graph structure, in cases where the amount of transmitted and received messages is large or the like, 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.
[0047] On the other hand, according to the present disclosure, at least two of the subject, object, destination, and source of a message are set as each node, a link based on the predicate of the message is set for each node, and a link based on a specific message having an importance level equal to or higher than a threshold value is highlighted. Thereby, an investigation or the like based on the messages transmitted and received by the user terminal 20 can be appropriately executed.
[0048] <Modification Example> The information processing apparatus 10 may be a device included in a single 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 as an example of the "information processing apparatus" of the present disclosure.
[0049] 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.
[0050] Note that the present invention is not limited to the above embodiments, and can be appropriately changed without departing from the spirit thereof.
[0051] Some or all of the above embodiments can 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 can be subordinate to independent supplementary notes in 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) Acquire a plurality of messages transmitted and received by a user terminal, For each of the plurality of messages, 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, Among the plurality of messages, the link based on a specific message whose importance is equal to or higher than a threshold value is highlighted, A program for causing a computer to execute processing. (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) When a specific operation is performed on the link based on the predicate of the specific message, 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. The program according to Appendix 1 or 2. (Appendix 4) When a specific operation is performed on the link based on the predicate of the specific message, display information based on the predicates of messages with an importance level equal to or higher than a threshold value among the plurality of messages corresponding to each link set between the nodes where the link is set, in chronological order of the date and time when the messages were transmitted and received. The program according to Appendix 1 or 2. (Appendix 5) Among the respective nodes, highlight the nodes with a relevance level to the specific message equal to or higher than a threshold value. The program according to Appendix 1 or 2. (Appendix 6) Among the respective nodes, arrange and display the nodes with a relevance level to the specific message equal to or higher than a threshold value at the upper part of the display screen. The program according to Appendix 1 or 2. (Appendix 7) When a specific operation is performed on a specific node among the respective nodes, display information based on the predicates of messages with an importance level equal to or higher than a 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. The program according to Appendix 1 or 2. (Appendix 8) Display the links based on each of the plurality of messages in a display mode corresponding to the type of importance level of each of the plurality of messages. The program described in Supplementary Note 1 or 2. (Supplementary Note 9) Displaying each link based on each message in a display mode according to the time zone in which each message was transmitted and received. The program described in Supplementary Note 1 or 2. (Supplementary Note 10) Acquiring a plurality of messages transmitted and received by a user terminal. For each of the plurality of messages, regarding at least two of the subject, object, destination, and source of one message as each node, and setting a link based on the predicate of the one message between each node. Highlighting the link based on a specific message among the plurality of messages whose importance is equal to or greater than a threshold value. Information processing method. (Supplementary Note 11) An acquisition unit that acquires a plurality of messages transmitted and received by a user terminal, For each of the plurality of messages, regarding at least two of the subject, object, destination, and source of one message as each node, and a setting unit that sets a link based on the predicate of the one message between each node, A display control unit that highlights the link based on a specific message among the plurality of messages whose importance is equal to or greater than a threshold value, An information processing apparatus having the above.
Explanation of Signs
[0052] 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 a user terminal, For each of the plurality of messages, 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 of the nodes. Emphasize the link based on a specific message among the plurality of messages whose importance is equal to or greater than a threshold value. 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. When a specific operation is performed on the link based on the predicate of the specific message, 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. The program according to claim 1 or 2.
4. When a specific operation is performed on the link based on the predicate of the specific message, display information based on the predicates of messages whose importance is equal to or greater than a threshold value among the plurality of messages corresponding to each link between each node where the link is set, in chronological order of the date and time when the messages were transmitted and received. The program according to claim 1 or 2.
5. Among the respective nodes, emphasize and display a node whose degree of relevance to the specific message is equal to or greater than a threshold value. The program according to claim 1 or 2.
6. Among the respective nodes, arrange and display a node whose degree of relevance to the specific message is equal to or greater than a threshold value at the upper part of the display screen. The program according to claim 1 or 2.
7. When a specific operation is performed on a specific node among the respective nodes, information based on the predicates of messages with importance equal to or higher than a threshold among the messages corresponding to a plurality of links set for the specific node is displayed in chronological order of the date and time when the messages are transmitted and received. The program according to claim 1 or 2.
8. The links based on each of the plurality of messages are displayed in a display mode corresponding to the type of importance of each of the plurality of messages. The program according to claim 1 or 2.
9. Acquire a plurality of messages transmitted and received by a user terminal. For each of the plurality of messages, 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. The links based on specific messages with importance equal to or higher than a threshold among the plurality of messages are highlighted. Information processing method.
10. An acquisition unit that acquires a plurality of messages transmitted and received by a user terminal. For each of the plurality of messages, 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 highlights the links based on specific messages with importance equal to or higher than a threshold among the plurality of messages. An information processing apparatus having the above.
Citation Information
Patent Citations
Information retrieval device and information retrieval method
JP1995311779A