Information processing device, information processing method, and program

The information processing device simplifies the creation and editing of graph documents by enabling users to choose from predefined types, addressing the inefficiencies of existing methods like the KJ method and mind maps, particularly in collaborative environments.

JP2026068041APending Publication Date: 2026-04-22ASSEMBLOGUE INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
ASSEMBLOGUE INC
Filing Date
2023-03-07
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Existing methods for creating graph documents, such as the KJ method and mind maps, are labor-intensive and lack standardization, making it difficult to handle large documents and combine multiple graph documents, especially in collaborative settings.

Method used

An information processing device that allows users to select predefined hierarchical or tree structure types from a menu to apply to nodes or links in graph document data, facilitating the creation and editing of graph documents.

Benefits of technology

Enables efficient creation and editing of graph documents by allowing users to select types from structured menus, improving collaboration and handling of large documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026068041000001_ABST
    Figure 2026068041000001_ABST
Patent Text Reader

Abstract

The objective is to provide an information processing device that facilitates the creation of graph documents, and a data structure for graph document data. [Solution] An information processing device according to one embodiment of the disclosure is an information processing device that can access a storage unit that stores graph document data consisting of one or more nodes containing content and zero or more links connecting the nodes, and comprises a display control unit that causes a menu in a hierarchical or tree structure including a predetermined plurality of types to be displayed on a display device, an operation receiving unit that receives an operation to select any type from the menu, and a graph document data editing unit that applies the selected arbitrary type to a node or link and includes it in the graph document data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The disclosed technology relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] A method of expressing a document by a graph composed of a plurality of nodes and links connecting them is known. As means for realizing such a document, for example, Patent Document 1 describes the KJ method and mind maps. The KJ method is to write each of the data and ideas obtained by fieldwork or the like on a single card, and repeat the grouping of collecting the cards with similar written contents in the vicinity and classifying them, thereby clarifying the relationships between the data and ideas. A mind map represents ideas in a radial map.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In a document expressed by a graph (graph document), it is effective in improving the understanding of the reader and many other aspects to describe the relationship (for example, causal relationship, etc.) between a plurality of nodes in the link connecting the plurality of nodes. However, in the case of the KJ method and mind maps, even if such relationships are used, they are not standardized, so it takes a great deal of effort to create a graph document. In addition, conventionally, it has been difficult to handle large documents because a plurality of graph documents could not be combined. Such problems can become prominent when a plurality of people collaborate to create one graph document.

[0005] Therefore, the present invention aims to provide an information processing device, an information processing method, and a program that facilitate the creation of graph documents. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the disclosure is an information processing device that can access a storage unit that stores graph document data consisting of one or more nodes containing content and zero or more links connecting the nodes, and comprises a display control unit that causes a menu in a hierarchical or tree structure including a plurality of predetermined types to be displayed on a display device, an operation selection unit that accepts an operation to select any type from the menu, and a graph document data editing unit that applies the selected arbitrary type to a node or link and includes it in the graph document data. [Effects of the Invention]

[0007] According to one embodiment of the disclosure, in graph document data consisting of one or more nodes containing content such as text and zero or more links connecting the nodes, it becomes possible to select any type from a menu of predefined hierarchical or tree structures that include multiple types, and apply the selected type to the nodes or links, thereby facilitating the creation of graph documents. [Brief explanation of the drawing]

[0008] [Figure 1] This figure shows an example of the functional configuration of the information processing device 100 according to the embodiment. [Figure 2] This is a schematic diagram illustrating the data structure of graph document data 211. [Figure 3] This is an example of a schematic diagram of a tree structure consisting of multiple predetermined link types. [Figure 4] This is an example of a schematic diagram of a tree structure consisting of multiple predetermined node types. [Figure 5] This figure shows an example of the hardware configuration of the information processing device 100. [Figure 6]This is a sequence diagram showing an example of the operation process of the information processing device 100. [Figure 7] This figure shows an example of a graph document generated based on graph document data 211. [Figure 8] This figure shows yet another example of a graph document generated based on graph document data 211. [Figure 9] This figure shows an example of a screen displayed by the information processing device 100 according to this embodiment. [Figure 10] This figure shows an example of a screen displayed by the information processing device 100 according to this embodiment. [Figure 11] This figure shows an example of a screen displayed by the information processing device 100 according to this embodiment. [Figure 12] This figure shows an example of a screen displayed by the information processing device 100 according to this embodiment. [Figure 13] This figure shows an example of a screen displayed by the information processing device 100 according to this embodiment. [Modes for carrying out the invention]

[0009] A preferred embodiment of the present invention will be described with reference to the attached drawings. In each drawing, components denoted by the same reference numerals have the same or similar configuration.

[0010] (1) Functional configuration Figure 1 shows an example of the functional configuration of the information processing device 100 according to the embodiment. The information processing device 100 can, for example, execute an application for editing and displaying a document having a graph structure (graph document). The information processing device 100 may be implemented by, for example, one or more computers.

[0011] As shown in FIG. 1, the information processing apparatus 100 has, for example, a storage unit 210 and a control unit 220. Each functional unit disclosed in FIG. 1 is realized by the cooperation of a processor 301, a memory 302, a storage 303, an input / output I / F 304, and a communication I / F 305 included in the information processing apparatus 100 described later. Specifically, the storage unit 210 of the information processing apparatus 100 is realized by, for example, the memory 302 and / or the storage 303, etc., and the control unit 220 of the information processing apparatus 100 can be realized by, for example, the input / output I / F 304, the communication I / F 305, and the processor 301, etc.

[0012] The storage unit 210 stores, for example, data of a graph document (graph document data) 211 and a program 212.

[0013] FIG. 2 is a schematic diagram for explaining the data structure of the graph document data 211.

[0014] The graph document data 211 may have one or more nodes. Each node included in the graph document data 211 may include content such as text, an image, a video, an attached file, etc. Here, the text may be, for example, a sentence, a clause, a phrase, a word, etc. In FIG. 2, as examples of nodes, a node N1a including the text "The weather is good" and a node N2a including the text "There are many people" are shown.

[0015] The graph document data 211 may have one or more links. Each link included in the graph document data 211 may connect a plurality of nodes. The link may be a directed link in which the direction of connecting the nodes (information such as which node is the starting point and which node is the ending point) is set. The link may have a predetermined type applied. Here, the predetermined type may indicate the relationship between the content such as text and image included in the plurality of nodes connected by the link.

[0016] In FIG. 2, as an example of a link and a type, a link L1a and a type R1a are shown. The link L1a connects the nodes N1a and N2a in the direction starting from the node N1a and ending at the node N2a, as represented by the direction of the arrow. The type R1a is displayed as the text "causality" surrounded by a dashed rectangle. This indicates that the types of the nodes N1a and N2a are in a "causality" relationship, that is, one is the cause and the other is the result. More specifically, the type R1a indicates that a relationship holds where the situation meant by the text "good weather" included in the node N1a is the cause, and the situation meant by the text "many people are out" included in the node N2a is the result.

[0017] In the present embodiment, the types of the nodes and the links may be types selected from a menu including a plurality of predefined types. The plurality of predefined types (type set) may have a hierarchical structure or a tree structure. FIG. 3 shows an example of a schematic diagram of a tree structure composed of a plurality of predefined link types. In the example shown in FIG. 3, items such as "conversation relationship", "additional", "positive addition", "and" shown in each cell are each one "type". For example, the cell (type) on the left is one level higher than the cell (type) adjacent to the right of the cell (type). In the present embodiment, the structure of the menu including a plurality of types may be a part of that shown in FIG. 3 (for example, only the "conversation relationship" and its subordinate types). Also, the menu including a plurality of types is not limited to that shown in FIG. 3, and may have a hierarchical structure (a structure in which when one item is selected from the menu, a lower-level menu is further expanded, like Windows Explorer or macOS Finder), or may be arbitrarily configured by the user.

[0018] FIG. 4 shows the predefined node types. That is, "entity", "physical entity", "object", "phenomenon", etc. in the example shown in FIG. 4 are node types. Similar to FIG. 3, the type on the left is one level higher than the type adjacent to the right of the type.

[0019] The graph document data 211 may include any information, not limited to what is described above. For example, the graph document data 211 may include editing and display history information for nodes, links, and types (such as the identification information of the user who edited or displayed them, and information about the time when the editing or display was performed).

[0020] Returning to Figure 1, the storage unit 210 stores the program 212 that the information processing device 100 according to this embodiment will execute. The program 212 is, without limitation, a program for executing the processing according to this embodiment. This program 212 may also be stored on a computer-readable recording medium, or it may be installed on the computer from this recording medium.

[0021] Program 212 is, but is not limited to, a program for performing the processing according to this embodiment. This program may also be stored on a computer-readable recording medium, or it may be installed on the computer from this recording medium.

[0022] The control unit 220 includes, for example, an operation reception unit 221, a graph document data editing unit 222, and a display control unit 223.

[0023] The operation reception unit 221 accepts various operations from the user. For example, the operation reception unit 221 may accept operations related to editing a graph document by the user. For example, the operation reception unit 221 may accept operations related to editing nodes. Specifically, the operation reception unit 221 may accept, for example, the specification of the position of a node in a field for creating a graph document, input, modification, and deletion of content such as text and images contained in a node, and input, modification, and deletion of settings related to a node.

[0024] Furthermore, the operation reception unit 221 may accept operations related to link editing, for example. Specifically, the operation reception unit 221 may accept, for example, the specification and modification of multiple nodes connected by a link (e.g., a starting node and / or an ending node), editing of the link type, and input, modification, and deletion of settings related to the link. Editing the type may include, for example, inputting, modifying, and deleting the type. When a user edits a type, the display control unit 223 may display a menu containing multiple types having the structure shown in Figure 2 or other arbitrary structures on the display device in a manner arranged according to that structure. The operation reception unit 221 may then accept the selection of any type from the menu containing multiple types displayed on the display device. This improves the efficiency of editing graph documents because the user can select the desired type while referring to a menu containing multiple types arranged according to a predetermined structure.

[0025] The operation reception unit 221 may, for example, accept operations by the user regarding the display of the graph document. The operation reception unit 221 may, for example, accept operations such as switching the display / hide status of nodes or content such as text contained in nodes, or changing the display mode. The operation reception unit 221 may, for example, accept operations such as switching the display / hide status of links or link types, or changing the display mode.

[0026] The graph document data editing unit 222 edits the graph document data 211. The graph document data editing unit 222 may, for example, edit the graph document data 211 stored in the storage unit 210 in response to operations related to editing the graph document received by the operation reception unit 221. The graph document data editing unit 222 may, for example, edit the positions of nodes in fields for creating a graph document, the content such as text and images contained in the nodes, and settings related to the nodes in response to operations received by the operation reception unit 221. The graph document data editing unit 222 may also, for example, edit multiple nodes connected by links (for example, the starting node and / or the ending node), the type of link, and settings related to the link.

[0027] The display control unit 223 generates display data and displays various screens on the display device based on said display data. The display control unit 223 may, for example, display a graph document on the display device in response to an operation related to the display of a graph document received by the operation reception unit 221. The display control unit 223 may, for example, switch the display / hide status of content such as text contained in nodes, or change the display mode. The display control unit 223 may, for example, switch the display / hide status of links and link types, or change the display mode.

[0028] (2) Hardware configuration Figure 5 shows an example of the hardware configuration of the information processing device 100.

[0029] The information processing device 100 includes a processor 301, memory 302, storage 303, input / output interface (input / output I / F) 104, and communication interface (communication I / F) 105. The hardware components of the information processing device 100 are interconnected via bus B, not limited to, but as an example.

[0030] The information processing device 100, in cooperation with the processor 301, memory 302, storage 303, input / output I / F 304, and communication I / F 305, realizes the functions and / or methods described in this disclosure.

[0031] The processor 301 executes functions and / or methods realized by code or instructions contained in a program stored in the storage 303. The processor 301 may include, but is not limited to, a central processing unit (CPU), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a microprocessor, a processor core, a multiprocessor, an ASIC (Application-Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), etc., and may realize each of the processes disclosed in the embodiment by logic circuits (hardware) or dedicated circuits formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. Furthermore, these circuits may be realized by one or more integrated circuits, and multiple processes shown in the embodiment may be realized by a single integrated circuit. In addition, LSIs may be referred to as VLSI, Super LSI, Ultra LSI, etc., depending on the degree of integration.

[0032] Memory 302 temporarily stores the program loaded from storage 303 and provides a workspace for the processor 301. Various data generated while the processor 301 is executing the program are also temporarily stored in memory 302. Memory 302 includes, but is not limited to, RAM (Random Access Memory) and ROM (Read Only Memory).

[0033] Storage 303 stores programs. Storage 303 includes, but is not limited to, HDDs (Hard Disk Drives), SSDs (Solid State Drives), flash memory, and others.

[0034] The input / output interface 304 includes an input device for inputting various operations to the information processing device 100, and an output device for outputting processing results processed by the information processing device 100. The input / output interface 304 may have the input device and output device integrated, or they may be separated into an input device and an output device.

[0035] The input device is implemented by any or a combination of any type of device capable of receiving input from a user and transmitting the information related to said input to the processor 301. The input device includes, but is not limited to, hardware keys such as touch panels, touch displays, and keyboards, pointing devices such as mice, cameras (for image-based operation input), and microphones (for voice-based operation input).

[0036] The output device is implemented by any or a combination of any type of device capable of outputting the processing results processed by the processor 301. When the processing results are output as video and / or moving images, the output device is implemented by any or a combination of any type of device (display device) capable of displaying the display data (screen information) written to the frame buffer. The output device includes, but is not limited to, touch panels, touch displays, monitors (including, but is not limited to, liquid crystal displays, OLEDs (Organic Electroluminescence Displays), etc.), head-mounted displays (HDMs), projection mapping, holograms, devices capable of displaying images, text information, etc. in air (which may also be a vacuum), speakers (audio output), printers, etc. These output devices may also be capable of displaying the display data in 3D.

[0037] The communication interface 305 transmits and receives various types of data via the network N. This communication may be performed via wired or wireless connection, and any communication protocol may be used as long as communication between the two devices is possible. The communication interface 305 has the function of communicating with other information processing devices via the network N. The communication interface 305 transmits various types of data to other information processing devices according to instructions from the processor 301. The communication interface 305 also receives various types of data transmitted from other information processing devices and transmits them to the processor 301.

[0038] The programs of embodiments of this disclosure may be provided stored on a computer-readable storage medium. The storage medium is a “tangible medium that is not temporary” on which the program can be stored. The program includes, but is not limited to, software programs and computer programs.

[0039] The storage medium may include, where appropriate, one or more semiconductor-based or other integrated circuits (ICs) (including, but not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), hard disk drives (HDDs), hybrid hard drives (HHDs), optical discs, optical disk drives (ODDs), magneto-optical discs, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tape, solid-state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage medium, or any two or more suitable combinations thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate.

[0040] Furthermore, the program of this disclosure may be provided to the information processing device 100 via any transmission medium capable of transmitting the program (such as a network or broadcast waves).

[0041] Furthermore, embodiments of this disclosure can also be realized in the form of data signals embedded in a carrier wave, where the program is embodied by electronic transmission.

[0042] The programs disclosed herein may be implemented using, but are not limited to, scripting languages ​​such as ActionScript and JavaScript®, object-oriented programming languages ​​such as Objective-C and Java®, and markup languages ​​such as HTML5.

[0043] At least a portion of the processing in the information processing device 100 may be implemented by a cloud computing system consisting of one or more computers.

[0044] The information processing device 100 may be configured to perform at least a portion of its processing on another information processing device. In this case, at least a portion of the processing of each functional unit implemented by the processor 301 may be performed on another information processing device.

[0045] (3) Operation processing Figure 6 is a sequence diagram showing an example of the operation process of the information processing device 100.

[0046] (S11) The operation reception unit 221 receives user operations on the input device. If no user operation is received (S11; No), the operation reception unit 221 waits until an operation is received. If the operation reception unit 221 receives an editing operation from the user (S11; editing operation), the process proceeds to step S12. If the operation reception unit 221 receives a display operation from the user (S11; display operation), the process proceeds to step S13.

[0047] (S12) When the operation reception unit 221 receives an editing operation from the user (S11; editing operation), the graph document data editing unit 222 edits the graph document data 211 stored in the storage unit 210. The graph document data editing unit 222 may, for example, edit the position of nodes in the fields for creating the graph document, the content such as text and images contained in the nodes, and settings related to the nodes, in response to the operation received by the operation reception unit 221. The graph document data editing unit 222 may also, for example, edit multiple nodes connected by links (for example, the starting node and / or the ending node), the type of link, and settings related to the link. After that, the process returns to step S11.

[0048] In step S12 described above, when the user performs an editing operation, the display control unit 223 may display a menu on the display device that includes a predetermined number of types, such as the one shown in Figure 3. This makes it easier for the user to create a graph document because they can select a link type from the menu containing the multiple types displayed on the display device. The display control unit 223 may also switch the display / hide status of individual types included in the menu containing the multiple types in response to user operations. In particular, the display / hide status may be switched on a type-by-type basis, or on a hierarchy basis in which the types constitute. As an example, in the default display of the types shown in Figure 3, white cells may not be displayed, and the system may be configured so that the desired type can be selected only from the diagonally colored cells. Alternatively, the system may be configured so that white cells can also be displayed and selected by performing a predetermined operation.

[0049] (S13) When the operation reception unit 221 receives a display operation from the user (S11; display operation), the display control unit 223 displays the graph document on the display device in accordance with the operation. The display control unit 223 may, for example, switch the display / hide status of nodes and content such as text contained within nodes, or change the display mode. The display control unit 223 may, for example, switch the display / hide status of links and link types, or change the display mode. After that, the process returns to step S11.

[0050] (4) Example of a graph document Figure 7 shows another example of graph document data 211. The example shown in Figure 7 includes three nodes and three links. The display / hide status and display mode of these nodes and links may be controlled by the display control unit 223 in accordance with the operation received by the operation reception unit 221.

[0051] Node N1a contains the text "Collaborative creation of graph documents is more productive than collaborative creation of text documents," and node N2a contains the text "Graphs have historically been used as supplementary materials for education and ideation support rather than as formal documents." Link L1a is a link connecting nodes N1a and N2a. R1a "Contrast" is the type of L1a, meaning that "Collaborative creation of graph documents is more productive than collaborative creation of text documents" and "Graphs have historically been used as supplementary materials for education and ideation support rather than as formal documents" are in contrast.

[0052] Node N3a contains the text "Using graphs increases the productivity of document creation." Link L2a is a link connecting nodes N1a and N3a, starting from node N3a and ending at node N1a. R2a "Causality" is type L2a, meaning that "Using graphs increases the productivity of document creation" and "Collaborative creation of graph documents is more productive than collaborative creation of text documents" are causally related. Link L3a ​​is also a link connecting nodes N2a and N3a, starting from node N3a and ending at node N2a. R3a "Background" is type link L3a, meaning that "Using graphs increases the productivity of document creation" is the background for "Graphs have historically been used not as formal documents, but as supplementary materials for education and idea generation support."

[0053] Figure 8 shows yet another example of graph document data 211. The example shown in Figure 8 includes node N1b, node N2b, link L1b, and graph G1d. The display / hide status and display mode of node N1b, node N2b, link L1b, and graph G1d may be controlled by the display control unit 223 in accordance with the operation received by the operation reception unit 221.

[0054] Node N1b is a node containing the text "The wind blows". Node N2b is a node containing the text "The barrel maker makes money". Link L1b is a link connecting nodes N1b and N2b, with node N1b as the starting point and node N2b as the ending point.

[0055] Graph G1d is the graph that link L1b contains. As shown in Figure 8, graph G1d includes node N3a at the top, node N4a at the bottom, eight nodes N5a to N5h located between nodes N3a and N4a, and nine links L2a to L2i connecting them.

[0056] Node N3a has the type "SOURCE". This indicates that node N3a corresponds to node N1b, which is the starting point of link L1b. Node N3a "SOURCE" is connected to node N5a "Dust is raised" by link L2a. Node N5a "Dust is raised" is connected to node N5b "Dust gets in the eyes" by link L2b. Node N5b "Dust gets in the eyes" is connected to node N5c "The number of blind people increases" by link L2c. Node N5c "The number of blind people increases" is connected to node N5d "That blind person buys a shamisen" by link L2d. Node N5d "That blind person buys a shamisen" is connected to node N5e "A cat is killed to make that shamisen" by link L2e. Node N5e, "A cat is killed to make the shamisen," is linked to node N5f, "The rat population increases," by link L2f. Node N5f, "The rat population increases," is linked to node N5g, "The increased rat population gnaws on the buckets," by link L2g. Node N5g, "The increased rat population gnaws on the buckets," is linked to node N5h, "The demand for buckets increases," by link L2h. Node N5h, "The demand for buckets increases," is linked to the fourth node, N4a, by link L2i. Node N4a has the type "TARGET," indicating that it corresponds to node N2b, the endpoint of L1b.

[0057] Graph G1d, which represents complex relationships, can be any graph (a set of links and nodes). Users can specify a graph (a set of links and nodes) that is part of any graph document data and include it in graph G1d, thereby positioning that graph as part of graph G1d contained by link L1b. Such operations can be performed on any part (a set of links and nodes) of any graph document data. This makes it possible to share graphs like G1d in multiple locations.

[0058] (5) Screen example Figures 9 to 13 show examples of screens displayed by the information processing device 100 according to this embodiment.

[0059] Figure 9 shows screen D1 with nodes N1c and N2c created. On screen D1, nodes can be created at any position by long-pressing the background. Screen D1 displays nodes N1c and N2c created in this way. Node N1c is a node containing the text "Hello". Node N2c is a node containing the text "Long time no see". Nodes N1c and N2c may be selectable by operations such as tapping or clicking. When these nodes are selected, the selected node may be highlighted, or an icon associated with the node may be displayed. In the example shown in Figure 9, when node N1c is selected, the outer edge of node N1c may be highlighted with a bold dashed line. Furthermore, above node N1c, an icon I1 for deleting node N1c, an icon I2 for editing node N1c, and an icon I3 for opening the graph contained in node N1c are displayed because node N1c has been selected.

[0060] Figure 10 shows screen D2 where a link L1c has been created, connecting node N1c to node N2c. The operation for creating link L1c is not particularly limited; for example, it may be created by selecting node N1c as the starting point and node N2c as the ending point, or by swiping from node N1c to node N2c. In Figure 10, a type R1c, indicated by a dashed frame, is displayed near the center of link L1c. Type R1c indicates the type of link L1c. Note that in Figure 10, the type of link L1c is not yet determined, so a question mark "?" is displayed for type R1c.

[0061] Figure 11 shows screen D3 displaying menu M1 for selecting type R1c. Menu M1 is a menu for selecting type R1c, and displays at least a part of a menu such as the one shown in Figure 3. Menu M1 may be displayed by tapping or clicking type R1c included in screen D2 shown in Figure 10. It is possible to select type R1c of link L1c by tapping or clicking individual types in any hierarchy such as "Reply" or "Dialogue Action" included in menu M1.

[0062] Figure 12 shows screen D4 when "Response" is selected as type R1c. That is, in screen D2 of Figure 10, the part that was a question mark "?" now displays the text "Response", which is the selected type. This indicates that the type of link L1c is "Response".

[0063] Figure 13 shows screen D5, which includes a display of type descriptions. For example, any operation on link L1c (e.g., long press) may display a description E1a for the type R1c of link L1c. Description E1a, as shown in Figure 13, includes the text, "'Long time no see' is a response to 'Hello'." This text describes nodes N1c and N2c according to the "response" which is the type R1c of link L1c. Furthermore, description E1a includes, as "other examples," descriptions such as, "'Who are you?' 'Nakamura.'" and "'How is this problem solved?' 'By sincerity and effort.'" These texts describe texts different from those of nodes N1c and N2c according to the "response" which is the type R1c of link L1c. Here, text different from node N1c and node N2c may be text previously stored as example sentences in the storage unit 210 or the like by the user, text randomly extracted from a predetermined database or the like, or text extracted from any graph document specified by the user.

[0064] (6) Others Each function of the information processing device 100 may be implemented, for example, by each of the multiple information processing terminals used by multiple users. In this case, multiple users may be able to jointly edit and view arbitrary graph document data via the multiple information processing terminals. In this case, when editing the link type, any of the multiple users can select the desired type from a menu containing a predetermined set of types. Therefore, the work of jointly editing a graph document by multiple users becomes easier.

[0065] The embodiments described above are provided to facilitate understanding of the present invention and are not intended to limit its interpretation. The elements, arrangement, conditions, and order of each embodiment are not limited to those exemplified and can be modified as appropriate. Furthermore, it is possible to partially substitute or combine the configurations shown in different embodiments. [Explanation of Symbols]

[0066] 100...Information processing device, 210...Storage unit, 211...Graph document data, 212...Program, 220...Control unit, 221...Operation reception unit, 222...Graph document data editing unit, 223...Display control unit, 301...Processor, 302...Memory, 303...Storage, 304...Input / Output I / F, 305...Communication I / F

Claims

1. An information processing device that can access a storage unit that stores graph document data consisting of one or more nodes containing content and zero or more links connecting the nodes, A display control unit that causes a display device to display a menu in a hierarchical or tree structure that includes a predetermined number of types, An operation reception unit that accepts the operation to select any type from the aforementioned menu, A graph document data editing unit that applies the selected arbitrary type to a node or link and includes it in the graph document data, An information processing device equipped with the following features.

2. The information processing apparatus according to claim 1, wherein the display control unit causes the display device to display a description of a node or link according to the type.

3. The information processing apparatus according to claim 1, wherein the graph document data editing unit further shares a portion of an existing graph with the graph inside a node or link.

4. A computer that has access to a storage unit that stores graph document data consisting of one or more nodes containing content and zero or more links connecting those nodes, An operation acceptance step that accepts an operation to select any type from a hierarchical or tree structure menu containing multiple predetermined types, A graph document data editing step which involves applying the selected arbitrary type to a node or link and including it in the graph document data, An information processing method that performs the following.

5. A computer that can access a storage unit that stores graph document data consisting of one or more nodes containing content and zero or more links connecting those nodes, An operation receiving unit that accepts an operation to select any type from a hierarchical or tree structure menu containing multiple predetermined types, and A graph document data editing unit that applies the selected arbitrary type to a node or link and includes it in the graph document data. A program designed to function as such.

Citation Information

Patent Citations

  • Information processing apparatus and information processing method, and program

    JP2019016360A