Information processing device, information processing method, and information processing program
By designing information processing devices and methods, the central elements, surrounding elements and links are obtained and displayed, and the problem of difficulty in expressing the thinking structure in the existing technology is solved, and the effective visualization of the thinking structure is realized.
Patent Information
- Application Number
- CN202380062440.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-08-30
- Filing Date
- 2023-08-30
- Publication Date
- 2025-04-04
AI Technical Summary
It is difficult for the prior art to effectively express the thinking structure through the link between central elements such as topics or propositions and their surrounding elements.
An information processing device and method are designed to display a thinking structure diagram by obtaining central elements, peripheral elements and links, and indicating them on the user terminal. The device includes a central element acquisition unit, a peripheral element acquisition unit, a link acquisition unit, and a display instruction unit.
It realizes effective visualization of the thinking structure, can clearly display the relationship between the central element and the surrounding element, and enhances the comprehensibility of the thinking structure.
Smart Images

Figure CN119768762A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to information processing apparatus, information processing method, and information processing program. Background Art
[0002] In the aforementioned technical fields, Patent Document 1 discloses a technique that represents an individual's thought process as a topological graph, uses it as a connecting node, configures corresponding data for the concepts that constitute the elements, and connects the connecting nodes through connecting links. Additionally, Prior Artwork Document 2 discloses a technique for extracting and summarizing analyses / opinions / criticisms from multiple users to confirm the relationships between elements in a structured thinking / discussion process.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Laid-Open No. 2007-317070
[0006] Patent Document 2: Japanese Patent Application Publication No. 2013-105234 Summary of the Invention
[0007] Problems to be solved by the invention
[0008] However, the techniques described in the aforementioned literature are links from parent nodes to child nodes, and cannot represent the structure of thought by linking central elements such as themes or propositions, which are the center of thought, with their surrounding elements.
[0009] The purpose of this invention is to provide a technique for solving the above-mentioned technical problems.
[0010] Solutions to the Problem
[0011] To achieve the above objectives, the information processing apparatus of the present invention includes:
[0012] The central element acquisition department acquires the central elements that become the center of thought.
[0013] A central element display indicator unit instructs the user terminal to display the central element;
[0014] The peripheral element acquisition unit acquires the first peripheral element associated with the central element;
[0015] A peripheral element display indicator unit instructs the user terminal to display the first peripheral element around the central element;
[0016] The link acquisition unit acquires the first link between the central element and the first surrounding element; and
[0017] A link display indicator instructs the user terminal to display the first link between the central element and the first peripheral element.
[0018] To achieve the above objectives, the information processing method of the present invention includes the following steps:
[0019] The steps to acquire the central element that becomes the center of thought;
[0020] Instructing the user terminal to display the central element (central element display instruction step);
[0021] The step of obtaining the surrounding elements of the first surrounding element associated with the central element;
[0022] Instruct the user terminal to display the surrounding element of the first surrounding element around the central element;
[0023] The link acquisition step for obtaining the first link between the central element and the first surrounding element; and
[0024] The user terminal is instructed to display the link display instruction step between the central element and the first peripheral element.
[0025] To achieve the above objectives, the information processing program of the present invention causes a computer to perform the following steps:
[0026] The steps to acquire the central element that becomes the center of thought;
[0027] Instructing the user terminal to display the central element (central element display instruction step);
[0028] The step of obtaining the surrounding elements of the first surrounding element associated with the central element;
[0029] Instruct the user terminal to display the surrounding element of the first surrounding element around the central element;
[0030] The link acquisition step for obtaining the first link between the central element and the first surrounding element; and
[0031] The user terminal is instructed to display the link display instruction step between the central element and the first peripheral element.
[0032] Effects of the Invention
[0033] According to the present invention, the thought structure can be effectively represented. Attached Figure Description
[0034] Figure 1 This is a block diagram showing the structure of the information processing system according to the first embodiment.
[0035] Figure 2A This is a diagram showing the display screen of a user terminal in the information processing system of the second embodiment.
[0036] Figure 2B This is a diagram showing the display screen of a user terminal in the information processing system of the second embodiment.
[0037] Figure 2C This is a diagram showing the operation overview of the user terminal of the information processing system according to the second embodiment.
[0038] Figure 2D This is a diagram showing an overview of topic input in the user terminal of the information processing system of the second embodiment.
[0039] Figure 2E This is a diagram showing an overview of the element input in the user terminal of the information processing system of the second embodiment.
[0040] Figure 2F This is a diagram showing an overview of the link input in the user terminal of the information processing system of the second embodiment.
[0041] Figure 2G This is a diagram showing an overview of the registration request for a mind map in the user terminal of the information processing system of the second embodiment.
[0042] Figure 2H This is a diagram showing an overview of editing instructions given from the user terminal of the information processing system of the second embodiment.
[0043] Figure 3A This is a block diagram illustrating the structure of the information processing system according to the second embodiment.
[0044] Figure 3B This is a timing diagram illustrating the operation flow of the information processing system in the second embodiment.
[0045] Figure 4 This is a block diagram illustrating the functional configuration of the ShareB server as an information processing device in the second embodiment.
[0046] Figure 5A This is a diagram showing the structure of the database in the second embodiment.
[0047] Figure 5B This is a diagram showing the structure of the database in the second embodiment.
[0048] Figure 5CThis is a diagram showing the structure of the mind map generation table in the second implementation method.
[0049] Figure 6 This is a block diagram showing the hardware configuration of the ShareB server according to the second embodiment.
[0050] Figure 7 This is a flowchart showing the processing flow of the ShareB server according to the second embodiment.
[0051] Figure 8 This is a flowchart illustrating the process of generating a mind map in the second embodiment.
[0052] Figure 9 This is a block diagram illustrating the functional configuration of the user terminal in the second embodiment.
[0053] Figure 10 This is a flowchart illustrating the processing flow of the user terminal in the second embodiment.
[0054] Figure 11A This is a diagram showing a voting operation of a user terminal in the information processing system according to the third embodiment.
[0055] Figure 11B This is a diagram showing a display screen of a user terminal displayed in response to voting in the information processing system according to the third embodiment.
[0056] Figure 11C This is a diagram showing the display screen of a user terminal in the information processing system of the third embodiment, which is displayed based on a vote.
[0057] Figure 12A This is a block diagram showing the configuration of an information processing system according to the third embodiment.
[0058] Figure 12B This is a timing diagram illustrating the operation flow of the information processing system in the third embodiment.
[0059] Figure 12C This is a timing diagram illustrating the operation flow of the information processing system in the third embodiment.
[0060] Figure 13 This is a block diagram illustrating the functional configuration of the ShareB server as an information processing device in the third embodiment.
[0061] Figure 14A This is a diagram showing the structure of a database in the third embodiment.
[0062] Figure 14B This is a diagram showing the structure of a database in the third embodiment.
[0063] Figure 14CThis is a diagram showing the structure of a voting result summary table according to the third embodiment.
[0064] Figure 14D This is a diagram showing the structure of a thought process map modification table according to the third embodiment.
[0065] Figure 14E This is a diagram showing the structure of a database in the third embodiment.
[0066] Figure 14F This is a diagram showing the structure of a voting result summary table according to the third embodiment.
[0067] Figure 15A This is a flowchart showing the flow of voting result display processing in the third embodiment.
[0068] Figure 15B This is a flowchart showing the flow of statistical processing of voting results in the third embodiment.
[0069] Figure 15C This is a flowchart showing the flow of processing for reflecting the thought structure diagram of the third embodiment.
[0070] Figure 15D This is a flowchart showing the flow of processing for reflecting the thought structure diagram of the third embodiment.
[0071] Figure 16 This is a block diagram showing the functional configuration of a user terminal according to the third embodiment.
[0072] Figure 17 This is a flowchart showing the processing flow of the user terminal according to the third embodiment.
[0073] Figure 18 This is a diagram showing a display screen of a user terminal in the information processing system according to the fourth embodiment.
[0074] Figure 19 This is a block diagram showing the functional configuration of a ShareB server as an information processing device according to the fourth embodiment.
[0075] Figure 20A This is a diagram showing the structure of a database in the fourth embodiment.
[0076] Figure 20B This is a diagram showing the structure of a database in the fourth embodiment.
[0077] Figure 20C This is a diagram showing the structure of a review display table according to the fourth embodiment.
[0078] Figure 21A This is a flowchart showing the processing flow of the ShareB server according to the fourth embodiment.
[0079] Figure 21B This is a flowchart showing the processing flow of the ShareB server according to the fourth embodiment.
[0080] Figure 22 This is a block diagram illustrating the functional configuration of the user terminal in the fourth embodiment.
[0081] Figure 23 This is a flowchart illustrating the processing flow of the user terminal in the fourth embodiment.
[0082] Figure 24A This is a diagram showing a display screen of a user terminal in the information processing system according to the fifth embodiment.
[0083] Figure 24B This is a diagram showing another display screen of the user terminal in the information processing system of the fifth embodiment.
[0084] Figure 24C This is a diagram showing another display screen of the user terminal in the information processing system of the fifth embodiment.
[0085] Figure 24D This is a diagram showing another display screen of the user terminal in the information processing system of the fifth embodiment.
[0086] Figure 25A This is a diagram illustrating the voting operation of a user terminal in the information processing system of the sixth embodiment.
[0087] Figure 25B This is a timing diagram illustrating the voting process in the information processing system of the sixth embodiment.
[0088] Figure 26A This is a diagram showing the structure of the database in the sixth embodiment.
[0089] Figure 26B This is a diagram showing the structure of the database in the sixth embodiment.
[0090] Figure 26C This is a diagram showing the structure of the database in the sixth embodiment.
[0091] Figure 26D This is a flowchart illustrating the process of displaying voting results in the sixth embodiment.
[0092] Figure 26E This is a flowchart illustrating the statistical processing of the voting results for appropriate / inappropriate elements in the sixth embodiment.
[0093] Figure 27A This is a diagram illustrating the voting operation of a user terminal in the information processing system of the seventh embodiment.
[0094] Figure 27B This is a diagram showing the structure of a database in the seventh embodiment.
[0095] Figure 27C This is a diagram showing the structure of a database in the seventh embodiment.
[0096] Figure 27D This is a flowchart illustrating the statistical processing of the voting results in the seventh embodiment.
[0097] Figure 28A This is a diagram showing a display screen of a user terminal in the information processing system according to the eighth embodiment.
[0098] Figure 28B This is a diagram showing a link generation table according to the eighth embodiment.
[0099] Figure 28C This is a flowchart showing the processing flow of the information processing device according to the eighth embodiment.
[0100] Figure 29 This is a diagram showing a display screen of a user terminal in the information processing system according to the ninth embodiment.
[0101] Figure 30 This is a diagram showing a display screen of a user terminal in the information processing system according to the tenth embodiment.
[0102] Figure 31 This is a diagram showing the display screen of a user terminal in the information processing system of the 11th embodiment.
[0103] Figure 32 This is a diagram showing the display screen of a user terminal in the information processing system of the 12th embodiment.
[0104] Figure 33 This is a diagram showing the display screen of a user terminal in the information processing system of the 13th embodiment.
[0105] Figure 34A This is a diagram showing a display screen of a user terminal in the information processing system according to the fourteenth embodiment.
[0106] Figure 34B This is a diagram showing the display screen of a user terminal in the information processing system of the 14th embodiment.
[0107] Figure 34C This is a diagram showing the display screen of a user terminal in the information processing system of the 14th embodiment.
[0108] Figure 35A This is a diagram showing a display screen of a user terminal in the information processing system according to the fifteenth embodiment.
[0109] Figure 35B This is a diagram showing a display screen of a user terminal in the information processing system according to the fifteenth embodiment.
[0110] Figure 35C This is a diagram showing a display screen of a user terminal in the information processing system according to the fifteenth embodiment.
[0111] Figure 36A This is a diagram showing the display screen of a user terminal in the information processing system of the 16th embodiment.
[0112] Figure 36B This is a diagram showing the display screen of a user terminal in the information processing system of the 16th embodiment.
[0113] Figure 36C This is a diagram showing the display screen of a user terminal in the information processing system of the 16th embodiment.
[0114] Figure 37A This is a diagram showing the display screen of a user terminal in the information processing system of the 17th embodiment.
[0115] Figure 37B This is a diagram showing the display screen of a user terminal in the information processing system of the 17th embodiment.
[0116] Figure 38 This is a block diagram illustrating the functional configuration of the information processing apparatus according to the 18th embodiment.
[0117] Figure 39 This is a diagram showing the structure of the mind map generation table in the 18th embodiment.
[0118] Figure 40A This is a flowchart illustrating the processing flow of the information processing apparatus according to the 18th embodiment.
[0119] Figure 40B This is a flowchart illustrating the processing flow of the information processing apparatus according to the 18th embodiment.
[0120] Figure 41A It is a diagram that summarizes the functions and specific contents related to the mind map of the embodiments of the present invention into a table.
[0121] Figure 41B It is a diagram that summarizes the functions and specific contents related to the mind map of the embodiments of the present invention into a table.
[0122] Figure 42 This is a diagram that summarizes the other functions and specific contents of the information processing system according to the embodiments of the present invention into a table.
[0123] Figure 43 This is a diagram that summarizes the other functions and specific contents of the information processing system according to the embodiments of the present invention into a table.
[0124] Figure 44 This is a diagram that summarizes other functions of the information processing system according to the embodiment of the present invention and their specific contents in a table.
[0125] Figure 45 This is a diagram that summarizes the other functions and specific contents of the information processing system according to the embodiments of the present invention into a table.
[0126] Figure 46 This is a diagram that summarizes the other functions and specific contents of the information processing system according to the embodiments of the present invention into a table. DETAILED DESCRIPTION
[0127] Hereinafter, embodiments of the present invention will be described in detail by way of example with reference to the accompanying drawings. However, the constituent elements described in the following embodiments are merely illustrative and do not imply that the technical scope of the present invention is limited thereto. Furthermore, the term "mind map" as used in this specification refers to an information association diagram that connects a central element and peripheral elements through links representing the relationship between a central element and peripheral elements. The central element is a specific subject or proposition, and the peripheral elements are elements used in thinking about the central element. Here, "element" is used as a concept that is not limited to news, statistics, dictionaries, wiki content, videos, audio data, SNS posts, people, organisms, events, all matter, concepts, thoughts, words, and real or hypothetical existences, but includes everything that can be recognized by a person, whether tangible or intangible. Furthermore, a larger, hierarchical mind map can be created by using the mind map itself as an "element." Additionally, the central element, as a "subject" or "proposition," represents the topic or problem that is the center of thinking. Furthermore, the "peripheral elements" represent data or information that serves as thinking material to guide the "central element." For example, you can import news, wikis, images, etc. from external sites by entering a URL. A "link" represents a connection between a central element and surrounding elements, or between surrounding elements themselves. Furthermore, when a topic or question is raised with a surrounding element as the center of thought, that surrounding element can become the central element. Additionally, a proposition is the content expressed by a declarative sentence that is "true" or "false," and the topic is the object of the sentence as the subject.
[0128] [First embodiment]
[0129] use Figure 1The information processing apparatus 100, which is a first embodiment of the present invention, will be described. The information processing apparatus 100 is a device for representing thought structures.
[0130] like Figure 1 As shown, the information processing device 100 includes a central element acquisition unit 101, a central element display instruction unit 102, a peripheral element acquisition unit 103, a peripheral element display instruction unit 104, a link acquisition unit 105, and a link display instruction unit 106. The central element acquisition unit 101 acquires a central element that becomes the center of thought; this central element is a graphic element. The central element display instruction unit 102 instructs the user terminal 110 to display the central element. The peripheral element acquisition unit 103 acquires peripheral elements associated with the central element; these peripheral elements are graphic elements. The peripheral element display instruction unit 104 instructs the user terminal 110 to display peripheral elements around the central element. The link acquisition unit 105 acquires links between the central element and the peripheral elements. The link display instruction unit 106 instructs the user terminal 110 to display links between the central element and the peripheral elements.
[0131] According to this implementation method, the thought structure can be effectively visualized.
[0132] [Second embodiment]
[0133] Next, the information processing system of the second embodiment of the present invention will be described. In this embodiment, the structure and processing flow for generating a mind map by repeatedly inputting central element data, peripheral element data, and link data from the display screen of the user terminal will be described. Editing the generated mind map will also be described. Furthermore, in this embodiment, an example will be provided where "Medieval Europe" is configured as the central element, and "Heliotropism," "Renaissance," and "Reformation" are configured as peripheral elements. The generation and public / sharing of a mind map centered on the proposition "Heliotropism is correct!" will be described by enlarging and displaying a further peripheral element of one of the aforementioned peripheral elements, "Heliotropism." However, the present invention is not limited to this example. That is, in this example, "Heliotropism is correct!" (proposition), as one of the peripheral elements of the second level, is processed as the theme. Thus, a mind map may sometimes contain multiple elements that can be themes or propositions.
[0134] <User terminal display screen>
[0135] (Overall mind structure diagram)
[0136] Figure 2AThis is a diagram showing the display screen 201 of the user terminal 210 in this embodiment. The display screen 201 is also called a canvas, in which various elements are arranged via links to present the thought structure in a way that is easy to understand at a glance.
[0137] In display screen 201, the central theme 202, which serves as the center of thought, is "Medieval Europe." Furthermore, the three peripheral themes 203 are "Heliotropism," "Renaissance," and "Reformation." These themes 203 are also linked to each other or through peripheral elements 204 (e.g., the element "letterpress printing"). Regarding one of the themes 203, "Heliotropism," the proposition 212, "Heliotropism is correct!" is linked as a peripheral element. If the proposition 212, "Heliotropism is correct!", is enlarged, a thought structure diagram with the proposition "Heliotropism is correct!" as its central element appears. Thus, in this embodiment, a larger, layered thought structure diagram can be created by using a thought structure diagram itself as an "element."
[0138] (A mind map of the processing described in this embodiment)
[0139] Figure 2B This is a diagram showing the display screen 211 of the user terminal 210 of the information processing system of this embodiment. The display screen 211 is a thought structure centered on the proposition 212 "The heliocentric theory is correct!" which is a peripheral element of the display screen 201.
[0140] On the display screen 211 of the user terminal 210 of the user who generated the mind map, a mind map is displayed, consisting of a central element, proposition 212, multiple peripheral elements 213 associated with proposition 212, links 214 connecting proposition 212 and peripheral elements 213, and links 215 connecting the multiple peripheral elements 213. Furthermore, links 214 and 215 include links represented by arrows (triangles △), links represented by rectangles (□), and links represented by rhombuses (◇). Links represented by arrows (triangles △) represent causal relationships (parent / child relationships), i.e., relationships where one party acts on the other but not the other way around. Links represented by rectangles (□) represent relationships without causal relationships or where there is no advantage or disadvantage in information, but where interaction is possible. Links represented by rhombuses (◇) represent opposing relationships or contradictory information. In addition, regarding the shape of the links in the display screen 211, the above is just one example, and the mind map can also be changed depending on the performance criteria or the voting results described later.
[0141] In display screen 211, the central element, proposition 212, is "The heliocentric theory is correct!" Peripheral elements 213 linked to proposition 212, such as "Copernicus," which supports proposition 212, are linked to it via a rectangle without causal relationship. On the other hand, "Eudoxus," which does not support proposition 212, is linked via a rhombus (◇). Alternatively, "Eudoxus" could be linked to proposition 212 via a rectangle without causal relationship. Furthermore, peripheral elements 213 that are interconnected with each other could, for example, include "Ptolemy's heliocentric theory," which supports the peripheral element "Eudoxus," linked via a triangle with causal relationship. Furthermore, proposition 212, “The heliocentric theory is correct!” is a proposition asking whether it is “Yes” or “No”, but it could also be, for example, a proposition asking whether it is “the heliocentric theory” or “the cosmic theory” by asking “What is the true nature of this universe?”
[0142] Furthermore, in the display screen 211, the size of the graphic representing the surrounding elements 213 indicates the degree of influence that the user who generated the mind map perceives on the proposition 212, which is the central element; the larger the size, the greater the influence (in the third embodiment described later, the number of votes also has an impact). Alternatively, the influence on the central element can also be represented by the opacity of the surrounding elements, rather than by their size. Furthermore, the method is not limited to size or opacity; any display method that allows the user to easily visually grasp the structure of the mind map or the influence of the surrounding elements on the central element can be used. For example, elements can be displayed using dashed lines or by changing their color.
[0143] The following is for reference Figure 2C The general overview of the operations performed from user terminals 210 and 220 in this embodiment will be explained. For convenience, user terminal 210 for creating mind maps and user terminal 220 for viewing mind maps will be described separately, although these two can be the same user terminal.
[0144] The display screen 205 in user terminals 210 and 220 is the menu displayed when the application of this embodiment is launched. The menu includes structure diagram creation and structure diagram browsing. When the user selects structure diagram creation, the screen switches to structure diagram creation screen 206. On the other hand, when the user selects structure diagram browsing, if the user has browsing permissions, the screen switches to structure diagram browsing screen 216.
[0145] If the user creates a structural diagram in the creation screen 206, a menu for structural diagram registration and modification is displayed in the creation screen 206. If the user selects structural diagram registration, the user is redirected to the structural diagram registration screen 207, where a menu for browsing permission settings, editing permission settings, and voting permission settings is displayed. If it is necessary to set permissions, at least one of "Browsing Permission Settings," "Editing Permission Settings," and "Voting Permission Settings" is selected, and the permission settings are processed. Furthermore, the voting permission settings are permission settings associated with the third embodiment.
[0146] The browsing screen 216 displays a structure diagram as the browsing object, along with a menu for editing the structure diagram. When the user selects to edit the structure diagram in the browsing screen 216, if the user has editing permissions, the screen transitions to the editing screen 217. In the editing screen 217, the user makes the necessary edits.
[0147] On the other hand, when a user selects an element in browsing screen 216, if the user has voting rights, the process switches to voting screen 218, which handles voting on various elements (topic / proposition, surrounding elements, links). For example, as a vote on surrounding elements, the user selects the following options: "Supports the topic" (topic supports), "Disagrees with the topic" (topic negates), "Inappropriate for the topic" (element is inappropriate).
[0148] Next, refer to Figures 2D to 2G , which illustrates the action flow of the user generating a thought structure diagram on the display screen of the user terminal 210. Figures 2D to 2F The diagram shows a case where a personal computer is used as the user terminal 210, but the user terminal 210 can also be a portable terminal such as a tablet computer or a smartphone. Furthermore, for ease of understanding, the operation is described as operation of a touch panel, but it is obvious that the same operation can also be performed using a mouse and keyboard cursor.
[0149] (Overview of topic input)
[0150] Figure 2D 1 is a diagram showing an overview of the input of a theme, which is a central element, in the information processing system of this embodiment, user terminal 210. The input of the theme includes the following two flows, for example, but is not limited thereto.
[0151] One workflow is "Screen 221 → Screen 222 → Screen 224". If the "ShareB application" is launched (or connected to the ShareB server in a browser), screen 221 is displayed, becoming the theme setting mode (central element setting mode). Here, for example, if screen 221 is double-clicked, the "ShareB application" opens the theme input field in the center of the screen, as shown in screen 222. If theme data is entered in screen 222, then as shown in screen 224, "The seismology is correct!" is selected and displayed as the theme, and the screen transitions to the element setting mode. Furthermore, the input of theme data is not limited to typing; it can also include copying and pasting text displayed in other applications.
[0152] Another process is "Screen 223 → Screen 224". If the "ShareB application" is launched (or, if a browser is used to connect to the ShareB server), Screen 223 is displayed, becoming the theme setting mode. Here, for example, if text displayed in another application is "dragged and dropped" into the blank area of Screen 223, then as in Screen 224, "The seismology is correct!" is determined and displayed as the theme, and the screen transitions to the element setting mode.
[0153] (Overview of feature input)
[0154] Figure 2E 1 is a diagram showing an overview of input of surrounding element data in the user terminal 210 of the information processing system of this embodiment. The input of surrounding elements includes the following two flows, for example, but is not limited thereto.
[0155] One workflow is "Screen 231 → Screen 232 → Screen 234". In Screen 231 of the Element Setting Mode (Surrounding Element Setting Mode), for example, if you double-click Screen 231, the "ShareB Application" opens the input fields for surrounding elements around the topic, as shown in Screen 232. If surrounding elements are entered in Screen 232, then, as shown in Screen 234, "Copernicus" is identified and displayed as a surrounding element, and the screen transitions to the Link Setting Mode screen. Furthermore, the input of surrounding elements is not limited to typing; it can also include copying and inputting images (including videos) or text displayed in other applications, or associating them, etc.
[0156] Another process is "Display screen 233 → Display screen 234". In display screen 231 of the element setting mode, for example, if an image (including video) or text displayed in another application is copied, entered, or associated, and "drag and drop" it onto the blank area of display screen 233, then, as in display screen 234, "Copernicus" is identified and displayed as a peripheral element, and the screen transitions to the display screen of the link setting mode. Moreover, by copying and entering a web URL and "dragging and dropping" it, information about the linked target can be saved within the element. Furthermore, in display screen 234, the degree of influence of "Copernicus" as a peripheral element on the theme as the central element is input from the influence input unit 236. The degree of influence is represented by the size or color of "Copernicus" as a peripheral element and is stored in the database.
[0157] (Overview of link input)
[0158] Figure 2F This diagram illustrates an overview of link data input in the user terminal 210 of the information processing system according to this embodiment. For example, there are three types of links, but the method is not limited to these. Furthermore, the operation for link input is not limited to the following operations.
[0159] In the link setting mode display screen 241, if the desired linking topic and surrounding elements are touched, menu 245 is displayed. Menu 245 shows three types of links, indicating which of three links to connect via. Here, if "□ Equivalent" is selected, as shown in display screen 242, the topic "The heliocentric theory is correct!" and the element "Copernicus" are connected by a link that has no causal relationship. Additionally, a strength input section 246 for inputting link strength is displayed on display screen 242. The input link strength is represented by link thickness or color and is stored in a database.
[0160] In the link setting mode display screen 243, if you touch the surrounding elements and surrounding elements you want to link, and select "△ Parent-Child Relationship" (Causal Relationship) from menu 245, then the surrounding elements and surrounding elements will be connected by links with a causal relationship, as shown in display screen 243. Furthermore, the direction of the causal relationship (parent-child relationship) can be determined by the order in which the surrounding elements and surrounding elements you want to link are touched, but is not limited to this. Additionally, a strength input section 246 for inputting the link strength is displayed on display screen 243. The input link strength is represented by the link thickness or color and is stored in a database. Although three types of links ("△ Parent-Child Relationship", "□ Equal", "◇ Opposite") are shown, it is not limited to these, and multiple types of links can be provided.
[0161] (Setting the scope of public access and editing permissions)
[0162] Figure 2G This diagram illustrates an overview of a mind map registration request in the user terminal 210 of the information processing system according to this embodiment. In this embodiment, when requesting the registration of a mind map, the scope of disclosure of the registered mind map to other users and the editing permissions for other users to edit it can be set in advance.
[0163] Figure 2G The image above shows screen 251 for setting the scope of public access. Users who generate mind maps and request registration can choose one of three types of public access from the selection menu 255. The three types are fully public, limited public, and non-public. If fully public is selected, all users are allowed to view the map. If limited public is selected, only members designated by the creator of the mind map can view it. Members can be designated individually or by attributes such as age groups. If non-public is selected, only the creator of the mind map can view it. Furthermore, the scope of public access is not limited to these three types. For example, limited public access can also be used to specify members whom the user does not wish to have access to.
[0164] Figure 2G The image below shows the editing permission setting screen 252. Users who generate mind maps and request registration can choose one of three editing permission options from the menu 256. The three editing permissions are: Full Authorization, Limited Authorization, and No Authorization. If Full Authorization is selected, full editing permissions are granted, allowing immediate addition or deletion of peripheral elements (nodes), links, and central elements such as propositions or themes. However, other editing permissions can be set besides the three illustrated here. For example, a setting between full and limited editing permissions could be considered, where users are essentially granted limited editing permissions, and full editing permissions are only allowed to users who have received significant support in past limited editing practices. In this case, hidden parameters are set for each user, scoring their reliability as editors and saving the scores. This allows the user who generated the mind map to set whether to grant full or limited editing permissions based on the score. For example, setting it to "Give full editing permissions to those with a score of 500 or higher."
[0165] In addition, if limited authorization is selected, limited editing authority is granted, and peripheral elements (nodes), links, and central elements such as propositions or themes cannot be added immediately. Instead of adding immediately, editing requests are submitted as addition proposals. As its name suggests, "additional proposal" is a function that can propose the addition of peripheral elements (nodes), links, and central elements such as propositions or themes. The proposed elements or links in the additional proposal are displayed in a semi-transparent state in the mind structure diagram, waiting for approval votes by other users within a certain period of time (for example, 48 to 168 hours). If the result of the approval vote exceeds a certain number of votes (or voter turnout) and is approved, the requested additional elements are displayed in a completely opaque manner and are thereafter treated in the same manner as existing elements. On the other hand, if the result of the approval vote is below a certain level and is not approved, the requested additional elements disappear from the mind structure diagram. In addition, existing elements or links cannot be deleted under limited editing authority. Deletion of existing elements and links is performed by voting each existing element as "unreliable, low relevance." If a high number of users agree to delete (agreement rate), the element is placed on hold. Furthermore, surrounding elements with a high vote count of "unreliable, low relevance" and surrounding elements proposed for addition under limited editing permissions can be displayed differently or in the same way.
[0166] In addition, if you choose not to grant, there will be no editing authority, and no editing behavior can be performed. As mentioned above, regarding the granting of editing authority, the generator of the mind structure diagram can set it separately for each mind structure diagram. For example, full editing authority can also be granted only to the generator (himself), while no editing authority is granted to other users. On the other hand, it can also be set to a fair mind structure diagram generation environment in which all users, including the generator, have limited editing authority. The granting settings of these editing permissions are visualized for all users. In addition, a function can also be set to prevent the mind structure diagram from being changed to an impossible structure through editing.
[0167] After setting the public scope and editing permissions of the generated mind map, the generator registers the generated mind map with the information processing device (ShareB server) from the user terminal 210.
[0168] (Summary of editorial instructions)
[0169] Figure 2HThis diagram illustrates an overview of editing instructions issued from the user terminal 220 of the information processing system in this embodiment. Furthermore, the user terminal 220, which requests editing of the mind map, is represented as a different terminal from the user terminal 210 of the mind map generator, although they could be the same terminal. In this embodiment, for editing of a mind map generated and publicly shared by a user (generator), in addition to the user who generated the map approving or disapproving editing by other users, processing is performed to restrict the editing permissions of other users. This is to prevent situations where, when free editing of the mind map is allowed, the original mind map is modified into an impossible structure or becomes something contrary to the intention of the user who generated the map. Furthermore, although permission could be granted to the user who made the editing request, this would restrict editing freedom; therefore, in this embodiment, a structure with three levels of editing permissions pre-assigned to each user is adopted.
[0170] The following explains the process of adding and editing new elements in the mind map by double-clicking in the element setting mode display screen 261 of other user terminals 220. Based on the user ID of the user terminal 220 being used to check editing permissions, if full editing permissions are granted, as shown in display screen 262, the element bar opens, and the screen transitions to the link setting mode display screen 263. Afterwards, according to... Figure 2D and Figure 2E The operation process is the same as before. New elements are added to the screen of user terminal 220, thereby editing the mind map. In addition, the user who generated the mind map can also check the settings (information) in the opened element bar and restrict editing.
[0171] On the other hand, if the user using the user terminal 220 does not have editing permissions, or if the level of editing permissions is lower than the editing permission level of the mind map being edited, a warning such as "Note! No editing permissions" is displayed, as shown in screen 264.
[0172] In addition, when the user who is using the user terminal 220 is granted limited editing authority, as shown in the display screen 265, the element or link to be added is displayed in a semi-transparent manner (in the Figure 2H (Represented by dashed lines) is displayed, and the addition of elements to the mind map is pending until the user's approval vote is received. If the vote is in favor, the requested element is added as shown in screen 263. Conversely, if the vote is against, the requested element disappears as shown in screen 266.
[0173] <Structure of Information Processing Systems>
[0174] Figure 3A This is a block diagram illustrating the structure of the information processing system 300 of this embodiment.
[0175] The information processing system 300 includes a ShareB server 310 connected via a network 320 as an information processing device, user terminals 210 for users who generate and publish mind maps, and user terminals 220 for users who share and edit the published mind maps. The ShareB server 310 has a database 311 that stores registered users and published mind maps, enabling public access and sharing. User terminals 210 communicate with the ShareB server 310 while processing mind maps according to... Figures 2C to 2F The operation process generates a mind map and publishes it to the ShareB server 310. User terminal 220 follows... Figure 2G The workflow involves browsing the mind map stored on the ShareB server 310 and, if necessary, requesting editing of the mind map. Additionally, in... Figure 3A For ease of explanation, user terminals 210 and 220 are depicted separately, but the functions of both can also be provided by the same user terminal.
[0176] <Information Processing System Operation Flow>
[0177] Figure 3B This is a timing diagram illustrating the operation flow of the information processing system 300 in this embodiment.
[0178] In step S301, the ShareB server 310, the user terminal 210 (of the mind map generator), and the user terminal 220 (of the mind map viewer) become communicable after the ShareB application is launched or a browser connection is established. Then, the ShareB server 310 and user terminal 210 switch to topic setting mode, awaiting the setting of the topic as the central element.
[0179] If the topic is input from the user terminal 210 in step S303, then in step S305, the ShareB server 310 obtains the topic and displays it in the center of the screen of the user terminal 210. The ShareB server 310 and the user terminal 210 switch to the element setting mode and wait for the setting of surrounding elements.
[0180] If surrounding elements are input from user terminal 210 in step S307, then in step S309, Share B server 310 obtains the elements and displays them around the theme of the screen on user terminal 210. Share B server 310 and user terminal 210 switch to link setting mode and wait for link setting.
[0181] If a link is input from the user terminal 210 in step S311 , the ShareB server 310 acquires the link and displays the link between the selected theme and the element or between the elements on the screen of the user terminal 210 in step S313 .
[0182] Furthermore, the setting of elements and links in steps S307 to S313 is repeated until the mind map is completed. Additionally, in Figure 3B The diagram illustrates a process of connecting elements with links as they are added, but this process is not limited to it. It could also involve connecting multiple elements together at once. Additionally, a process for checking the completion of the mind map could be set up. For example, if there are elements in the mind map that are not connected by any links, an error message could be displayed; and if the user does not connect the element with a link even then, the element could be removed when the mind map completion process ends.
[0183] After the mind map is completed, in step S315, the user of user terminal 210 sets the public scope and editing permissions, and instructs the mind map to be published (registered). In step S317, ShareB server 310 sets the public scope and editing permissions for the mind map published from user terminal 210 and saves it, making the mind map public according to the public scope set for user terminals 210 and 220. The publicized mind map is viewed and shared on user terminals 210 and 220. In addition, when saving or viewing the mind map, ShareB server 310 automatically adjusts the configuration of elements or links in a way that makes the mind map difficult to read, such as when elements have links that pass through or intersect each other, and reconfigures them in a way that is easy to read. In addition, the automatic adjustment of element or link configuration can also be performed during the generation of the mind map to reconfigure them in a way that is easy to read. Furthermore, for example, the server can also refer to a past database and automatically prepare the surrounding elements themselves, the size of the surrounding elements, or the types of links according to the theme when creating a new mind map.
[0184] If, in step S321, an edit (addition or change) to the mind map being browsed is requested from user terminal 210 or 220, then in step S323, ShareB server 310 confirms whether the user requesting the edit has full editing permission or whether the level of editing permission is qualified. If the user requesting the edit has full editing permission or the level of editing permission is qualified, then in step S325, ShareB server 310 allows the edit (addition or change) to the mind map and instructs to display the mind map as a result of the edit. In step S327, user terminals 210 and 220 share the edited mind map.
[0185] On the other hand, if the user requesting the edit does not have editing permission or the level of editing permission is insufficient, then in step S331, ShareB server 310 notifies that there is no editing permission. In step S333, user terminal 220 notifies (warns) the user that there is no editing permission.
[0186] In addition, if the user requesting the edit is given limited editing permission, then in step S341, ShareB server 310 requests an approval vote for the edit from user terminal 220 (and user terminal 210). In step S343, user terminal 220 requests the user to conduct an approval vote for the edit. Then, if an approval vote is conducted, user terminal 220 notifies ShareB server 310 of the approval vote in step S345. In addition, if user terminal 210 receives a request for an approval vote, then in step S347, it requests the user to conduct an approval vote for the edit. Then, if an approval vote is conducted, user terminal 210 notifies ShareB server 310 of the approval vote in step S349.
[0187] ShareB server 310 counts the approval votes from user terminal 220 (and user terminal 210) in step S351, and determines whether to approve or not approve the edit in step S353. Then, in step S355, ShareB server 310 processes according to the determination result. If the edit is approved, it proceeds with the processing of step S325. If the edit is not approved, it proceeds with the processing of step S331.
[0188] <Functional Configuration of ShareB Server>
[0189] Figure 4 It is a block diagram showing the functional configuration of ShareB server 310, which is an information processing device according to the present embodiment.
[0190] The ShareB server 310 includes a communication control unit 401, a topic acquisition unit 402, a topic display instruction unit 412, a peripheral element acquisition unit 403, a peripheral element display instruction unit 413, a link acquisition unit 404, a link display instruction unit 414, and a database 311. Furthermore, the ShareB server 310 includes a mind map generation unit 405, a browsing request receiving unit 406, a mind map publishing unit 407, a mind map editing instruction receiving unit 408, an editing permission confirmation unit 409, an editing permission notification unit 410, and a mind map registration unit 411. Additionally, to avoid complexity, the input to the topic display instruction unit 412, the peripheral element display instruction unit 413, and the link display instruction unit 414 is... Figure 4 The process has been simplified. Additionally, the ShareB server 310 includes a vote counting unit 415 and a vote determination unit 416.
[0191] The communication control unit 401 controls communication with user terminals 210 and 220 via network 320. The topic acquisition unit 402 acquires a topic sent from user terminal 210 as a central element. The topic display instruction unit 412 instructs the acquired topic to be displayed at a predetermined position on user terminal 210 (e.g., the center of the screen). The peripheral element acquisition unit 403 acquires peripheral elements sent from user terminal 210. The peripheral element display instruction unit 413 instructs the acquired peripheral elements to be displayed at a predetermined position on user terminal 210 (e.g., around the topic). The link acquisition unit 404 acquires links sent from user terminal 210 along with the type of the link. The link display instruction unit 414 instructs the acquired links to be displayed at a predetermined position on user terminal 210 (e.g., between the topic and peripheral elements, or between peripheral elements) according to their type.
[0192] Database 311 stores the data, parameters, programs, and mind map containing topics, surrounding elements, and links required for processing by ShareB server 310.
[0193] The mind map generation unit 405 has a mind map generation form 451, which generates a mind map using acquired or saved topics, surrounding elements, and links. The browsing request receiving unit 406 receives a browsing request for a mind map from the user terminal 220. The mind map disclosure unit 407 responds to the browsing request and discloses the mind map to the user terminals 210 and 220, taking into account the disclosure scope set for the mind map. Furthermore, the mind map disclosure unit 407 has a disclosure restriction unit that restricts the disclosure of the mind map by the mind map disclosure unit 407 based on information regarding the disclosure scope.
[0194] The mind map editing instruction receiving unit 408 receives editing instructions for mind maps from user terminals 210 and 220. The editing permission confirmation unit 409 confirms the editing permissions of the user who instructed the user to edit the mind map. If the user is granted full editing permissions, the editing permission confirmation unit 409 allows the editing of the mind map. On the other hand, if the user who instructed the user to edit the mind map does not have editing permissions or the level of editing permissions is lower than the level of editing permissions for the mind map, the editing permission confirmation unit 409 causes the editing permission notification unit 410 to notify the user from user terminal 220 that the user does not have editing permissions. In addition, if the user is granted limited editing permissions, the editing permission confirmation unit 409 causes the editing permission notification unit 410 to notify the user from user terminal 220 that an approval vote will be held. The approval vote statistics unit 415 counts the approval votes from user terminal 220 (and user terminal 210) within a specified time. The approval vote determination unit 416 determines whether to approve or disapprove the editing requested from user terminal 220 based on the statistics of the approval votes. If the editor approves, the approval voting determination unit 416 instructs the mind map generation unit 405 to confirm the editing; if the editor does not approve, it instructs to cancel the editing.
[0195] (database)
[0196] Figure 5A and Figure 5B This is a diagram showing the structure of the database 311 of this embodiment. The database 311 stores data, parameters, programs, and a thought structure diagram including topics, elements, and links required for processing by the ShareB server 310. The database 311 includes a topic storage unit 510, a peripheral element storage unit 520, a link storage unit 530, and a disclosure range / editing authority registration unit 540. In addition, Figure 5A The data was obtained from user terminals 210 and 220. Figure 5A The illustrations of basic saved data, such as user registration, are omitted.
[0197] The theme storage unit 510 stores a theme 513 as a central element set by the user terminal 210 in association with the user ID 511 of the user who created the mindset map and the terminal ID 512 of the user terminal 210. The theme 513 may also include the position of the theme on the display screen where it is displayed.
[0198] The peripheral element storage unit 520 stores peripheral elements 523 set by the user terminal 210 and topics 524 associated with the peripheral elements 523, in association with the user ID 521 of the user terminal 210 that generated the mindset map and the terminal ID 522 of the user terminal 210. Furthermore, the peripheral elements 523 may include the positions of the peripheral elements on the display screen where they are displayed.
[0199] The link saving unit 530 corresponds to the user ID 531 that generated the mind map and the terminal ID 532 of the user terminal 210, and saves the link 533 set by the user terminal 210, the topic 534 connected by the link 533, the surrounding elements 535 and 536, and the link type 537 of the link 533. Furthermore, the link saving unit 530 saves the topic 538 associated with the link 533. Additionally, two of the topic 534, surrounding elements 535, and surrounding elements 536 are selected as the two connected by the link 533. Furthermore, the link 533 may include the position of the link on the displayed screen, and the position of the link can be adjusted based on the positions of the two connected by the link 533.
[0200] The public access / editing permission registration department 540 stores the presence or absence of editing permissions 542, the level of editing permissions 543, and the public access scope 544 in a manner that corresponds to the user ID 541.
[0201] Furthermore, the database 311 may contain a threshold for comparison with the editing permission level 543 or the editing threshold for each mind map.
[0202] Figure 5B This is a diagram representing the structure of the thought structure diagram storage unit 570 stored in database 311. Additionally, in Figure 5B The diagram shows the structure of one mind map, but the database stores multiple registered mind maps.
[0203] In the mind map storage unit 570, the user ID 572 and the elements 573 constituting the mind map are stored and registered in a manner corresponding to the mind map ID 571. As element 573, the unit stores the element name, surrounding elements, links, and pointers representing each element. These pointers point to the topic data storage unit 580, the surrounding element data storage unit 590, and the link data storage unit 500. Furthermore, in... Figure 5B In order to maintain the history of editing processes, in addition to the user ID registered in user ID 572 corresponding to element 573 of the editing result, another user ID that performed the editing can also be recorded.
[0204] The theme data storage unit 580 stores theme content 581, display information 582, and surrounding elements 583 of the linked target, etc. The display information 582 includes the theme's display position, shape, size, and color, etc. The surrounding elements 583 of the linked target store, for example, cases where surrounding element A is connected via link a, and cases where surrounding element B is connected via link b.
[0205] The peripheral element data storage unit 590 (peripheral element A) stores the content 591 of the peripheral element A, display information 592, link target elements 593, etc. The display information 592 includes the display position, shape, size, color, etc. of the peripheral element A. The link target element 593 stores, for example, the case of being connected to the subject through link a. In addition, in the case where there is a link with the peripheral element B, the peripheral element B and the link name are stored.
[0206] The link data storage unit 500 (link a) stores the content 501 of the link a, display information 502, link information 503, etc. The display information 502 includes the display position, shape, size, color, etc. of the link a. In the link information 503, for example, it stores the case where this link is a link representing a parent-child relationship and the direction is that the parent is the subject and the child is the peripheral element A. In addition, if the relationship of the link is peer-to-peer or opposite, this relationship is stored in the link information 503.
[0207] (Mind map generation table)
[0208] Figure 5C It is a diagram showing the structure of the mind map generation table 451 of the present embodiment. The mind map generation table 451 is used when the mind map generation unit 405 generates a mind map using the obtained or saved subject, peripheral elements, and links as central elements.
[0209] The mind map generation table 451 includes an attribute table 550 representing the attributes of the generated mind map and a structure table 560 representing the structure of the mind map. The attribute table 550 stores the mind map ID 553, generation date and time 554, set public range 555, and set editing permission 556 in a manner corresponding to the user ID 551 of the user who generated the mind map and the terminal ID 552 of the user terminal. The structure table 560 stores the subject 562 and the peripheral elements 563 associated with each subject 562 in a manner corresponding to the mind map ID 561. The subject 562 includes the subject content and the display position. The peripheral element 563 includes the content of the peripheral element, the display position, the link with the subject and the type of the link, the link with other peripheral elements and the type of the link. In addition, the data of the peripheral element 563 that is not linked to the subject 562 does not have the "link with the subject" and "link type". In addition, if one peripheral element 563 is linked to multiple subjects 562, it becomes a case where the same peripheral element has multiple "links with the subject" and "link types".
[0210] [[ID=Z17]]<Hardware structure of the ShareB server>
[0211] Figure 6This is a block diagram illustrating the hardware structure of the ShareB server 310 in this embodiment.
[0212] exist Figure 6 In this context, the CPU (Central Processing Unit) 610 is a processor used for arithmetic control, which executes programs to achieve its functions. Figure 4 The components include: ROM (Read Only Memory) 620, which stores initial data and fixed data and programs; and network interface 630, which controls communication with user terminals 210 and 220 via network 320.
[0213] RAM (Random Access Memory) 640 is the random access memory used by CPU 610 as a working area for temporary storage. RAM 640 ensures that there is an area for storing the data required to implement this embodiment. User ID (Terminal ID) 641 is the ID of the user or user terminal communicating with ShareB server 310. Topic 642 is the topic data received from the user terminal as the central element. Peripheral elements 643 is the peripheral element data received from the user terminal. Links 644 is the link data received from the user terminal. The mind map generation table 451 is... Figure 6 The mind map generation unit 405, as described in section B, is used to generate a table for mind map generation. Mind map data 645 is the generated mind map data shared by the user. Editing permission notes 646 are notes used to notify the user when they do not have editing permissions for the mind map or have low editing permissions. Additionally, editing permission notes 646 also include notes requesting approval of the edit. Data transmission and reception 647 refers to data transmitted and received between the user terminals 210 and 220 via network 320.
[0214] The storage device 650 stores a database, various parameters, or the following data or programs required to implement this embodiment. Database 311 is a database that stores synthetic data, such as... Figure 5A As shown, there are sections 510-530 for storing themes, peripheral elements, and links, and section 540 for registering public access and editing permissions.
[0215] Save the following program in the storage device 650. The handler 651 of the ShareB server is a program that controls the entire ShareB server 310. The theme / peripheral element / link acquisition module 652 is a module that acquires the settings of the theme, peripheral elements, and links from the user terminal. The mind map generation module 653 is a module that generates a mind map using the acquired theme, peripheral elements, and links. The mind map sharing module 654 is a module that discloses the mind map according to the browsing request from the user terminal and realizes the sharing of the mind map by the user, and it also includes the determination process of the disclosure range. The mind map editing module 655 is a module that implements the editing of the mind map by the user, and it also includes the determination process of the editing permission.
[0216] In addition, in Figure 6 the RAM 640 or the storage device 650, programs or data related to the general functions or other achievable functions of the ShareB server 310 are not shown.
[0217] <Processing flow of the ShareB server>
[0218] <W Figure 7 is a flowchart showing the processing flow of the ShareB server 310 of the present embodiment. In addition, this flowchart is executed by the Figure 6 CPU 610 using the RAM 640 to implement the Figure 4 components.
[0219] In step S711, the ShareB server 310 determines whether it is the generation of a mind map. If it is the generation of a mind map, the mind map generation process is executed in step S713.
[0220] If it is not the generation of a mind map, the ShareB server 310 determines whether it is the browsing of a mind map in step S721. If it is the browsing of a mind map, the ShareB server 310 determines whether the browsing user has the browsing permission in step S722. If there is no browsing permission, the ShareB server 310 notifies the browsing user of the lack of browsing permission in step S724. If there is browsing permission, the ShareB server 310 acquires the corresponding mind map requested to be browsed in step S723. Then, in step S725, the ShareB server 310 discloses the mind map as a mind map sharing process (sharing among terminals with access rights).
[0221] If it is neither the generation nor the viewing of a mind map, then in step S731, ShareB server 310 determines whether it is the editing of a mind map. If it is the editing of a mind map, then in step S733, ShareB server 310 obtains the user ID of the user who requested the editing. Then, in step S735, ShareB server 310 checks the user's editing permissions for the mind map of the object to be edited based on the obtained user ID. If the result of the editing permission check in step S737 is that full permissions are granted, then in step S739, ShareB server 310 performs the editing process of the mind map and shares the editing result. Alternatively, if no editing permissions are granted, then in step S741, ShareB server 310 notifies the user from the user terminal that no editing permissions are granted. Alternatively, if limited editing permissions are granted, then in step S743, ShareB server 310 performs the editing process based on the voting results of the editing approval. That is, if the voting result is that the editing is approved, then the edited part is determined. On the other hand, if the voting result is that the editing is not approved, then the edited part is deleted.
[0222] (Mind map generation and processing)
[0223] Figure 8 This is a flowchart showing the flow of the thought structure diagram generation process S713 according to this embodiment.
[0224] In step S801, the ShareB server 310 waits to receive a topic as a central element from the user terminal 210. If a topic is received, the ShareB server 310 saves the received topic in the database 311 in step S803 and instructs it to be displayed at a specified position (e.g., the center of the screen) on the user terminal 210.
[0225] In step S805, the ShareB server 310 waits to receive surrounding elements from the user terminal 210. If surrounding elements are received, the ShareB server 310 saves the received surrounding elements in the database 311 in step S807 and instructs them to be displayed at a specified location (e.g., around the subject) on the display screen of the user terminal 210.
[0226] In step S809, the ShareB server 310 waits to receive a link from the user terminal 210. If a link is received, the ShareB server 310 saves the received link in the database 311 in step S811 and instructs it to be displayed at a specified position on the screen displayed to the user terminal 210 (e.g., between the subject and surrounding elements, or between surrounding elements). Additionally, in Figure 8, a flow in which links are connected each time an element is added is shown, but the present invention is not limited to this flow, and a flow in which links are connected collectively after a plurality of elements are added may also be used.
[0227] In step S813, the ShareB server 310 determines whether the generation of the mind map has been completed. If the generation of the mind map has not been completed, the ShareB server 310 returns to step S801 and repeats the setting of peripheral elements and links in steps S805 to S811. If the generation of the mind map has been completed, in step S815, the ShareB server 310 checks whether the mind map is complete or incomplete. For example, it checks whether there are any unreasonable parts in the structure of the mind map (e.g., whether there are any unresolved elements without any links). Then, in step S817, the ShareB server 310 determines whether the mind map is incomplete. If it is incomplete, it returns to step S801 and repeats the setting of the theme, peripheral elements, and links in steps S801 to S811.
[0228] If the mind map is complete, then in step S819, the ShareB server 310 receives editing permissions and public access permissions from the user terminal 210 and sets them for the generated mind map. Then, in step S821, the ShareB server 310 registers the mind map with the set editing permissions and public access permissions. Additionally, the ShareB server 310 may also perform reconfiguration of elements or links in step S821 to make the mind map easier to read before registration. Furthermore, regarding editing permissions and public access permissions, in... Figure 8 The settings are made when the mind map is complete, but they can also be set or changed during the generation of the mind map, or they can be changed after the mind map is generated.
[0229] <User Terminal Function Configuration>
[0230] Figure 9 2 is a block diagram showing the functional configuration of the user terminals 210 and 220 according to the present embodiment.
[0231] User terminal 210 includes a communication control unit 901 and an input / output interface 902. The communication control unit 901 controls communication with the ShareB server 310 via the network 320. In this embodiment, a display unit 921 and an operation unit 922 are connected to the input / output interface 902. When generating, browsing, or editing mind maps, the display unit 921 displays a screen. It also notifies the user terminal 210 of its status. Furthermore, when generating, browsing, or editing mind maps, the operation unit 922 receives user input and operations. In this embodiment, when using a smartphone or tablet as the user terminal 210, the display unit 921 and the operation unit 922 are integrated as a touch panel.
[0232] Additionally, the user terminal 210 includes a topic acquisition unit 903, a topic sending unit 904, a peripheral element acquisition unit 905, a peripheral element sending unit 906, a link acquisition unit 907, a link sending unit 908, a mind map receiving unit 909, and a mind map display indicator unit 910. Furthermore, in Figure 9 In order to avoid making the diagrams too complicated, the functions for indicating the theme, surrounding elements, and links to the display unit 921 are omitted. Additionally, the user terminal 210 includes an editing permission / public access acquisition unit 917 and a mind map registration request unit 918.
[0233] The topic acquisition unit 903 acquires the topic as the central element input from the operation unit 922. Then, the topic sending unit 904 sends the acquired topic to the ShareB server 310. The peripheral element acquisition unit 905 acquires the peripheral elements input from the operation unit 922. Then, the peripheral element sending unit 906 sends the acquired peripheral elements to the ShareB server 310. The link acquisition unit 907 acquires the links input from the operation unit 922. Then, the link sending unit 908 sends the acquired links to the ShareB server 310. The mind map receiving unit 909 receives the generated mind map from the ShareB server 310, either in progress or after completion. The mind map display instruction unit 910 instructs the display unit 921 to display the received mind map. Furthermore, the mind map receiving unit 909, the mind map display instruction unit 910, and the display unit 921 function as the central element display unit, the peripheral element display unit, and the link display unit, respectively. The editing permission / public access acquisition unit 917 obtains the editing permissions and public access scope of the generated mind map from the operation unit 922. The mind map registration request unit 918 sends the mind map along with the obtained editing permissions and public access scope, and requests publication (registration) to the ShareB server 310.
[0234] Furthermore, the user terminal 210 includes a mind diagram browsing request acquisition unit 911, a mind diagram browsing request unit 912, a mind diagram editing instruction acquisition unit 913, a mind diagram editing sending unit 914, an editing permission receiving unit 915, and an editing permission notification unit 916. Through operations performed from the operation unit 922, the mind diagram browsing request acquisition unit 911 acquires a browsing request for a mind diagram. Then, the mind diagram browsing request unit 912 sends the browsing request to the ShareB server 310. Additionally, the mind diagram corresponding to the browsing request is displayed on the display unit 921 via the mind diagram receiving unit 909 and the mind diagram display instruction unit 910. Through operations performed from the operation unit 922, the mind diagram editing instruction acquisition unit 913 acquires an editing request for the mind diagram. Then, the mind diagram editing sending unit 914 sends the editing request to the ShareB server 310. If the user's editing permissions are insufficient for the editing request of the mind diagram, the editing permission receiving unit 915 receives a "no editing permission" message. Then, the editing permission notification unit 916 notifies the user from the display unit 921 that the user does not have editing permission.
[0235] <Processing Flow of User Terminal>
[0236] Figure 10 This is a flowchart illustrating the processing flow of user terminals 210 and 220 in this embodiment. This flowchart is executed by the CPU of user terminals 210 and 220 using RAM to implement... Figure 9 The constituent elements are described below, taking user terminal 210 as an example.
[0237] In step S1011, the user terminal 210 determines whether a mind map is being generated. If a mind map is being generated, the user terminal 210 displays the mind map generation screen in step S1013 (see reference). Figure 2C In step S1015, the user terminal 210 sends the input topic to the ShareB server 310 and displays it on the display screen. In step S1017, the user terminal 210 sends the input surrounding elements to the ShareB server 310 and displays them on the display screen. In step S1019, the user terminal 210 sends the input links to the ShareB server 310 and displays them on the display screen. Furthermore, this describes a process of connecting surrounding elements with links each time they are added, but it is not limited to this process; it could also be a process of connecting multiple surrounding elements together with links.
[0238] In step S1021, user terminal 210 determines whether the generation of the mind map has been completed according to the user's instructions. If the generation of the mind map is not yet complete, user terminal 210 returns to step S1015, and repeatedly inputs the topic, elements, and links in steps S1015, S1017, and S1019 until the generation of the mind map is complete. If the generation of the mind map is complete, user terminal 210 handles the setting of editing permissions and public scope in step S1023. Then, in step S1025, in order to share the mind map, user terminal 210 publishes and saves the mind map with the added editing permissions and public scope settings to ShareB server 310.
[0239] If the process is not generating a mind map, user terminal 210 determines in step S1031 whether it is browsing a mind map. If it is browsing a mind map, user terminal 210 waits in step S1033 for a result from ShareB server 310 regarding whether browsing permissions are granted. If browsing permissions have been granted, user terminal 210 receives and displays the mind map of the object being browsed in step S1035. If browsing permissions have not been granted, user terminal 210 notifies in step S1037 that browsing permissions are not granted. In step S1039, user terminal 210 determines whether there is an editing instruction for the mind map. If there is no editing instruction for the mind map, the process ends.
[0240] If there is an instruction to edit the mind map, user terminal 210 waits for a result from the ShareB server 310 in step S1041 regarding whether editing permissions are granted. If full or limited editing permissions have been granted, user terminal 210 enters the edits for the mind map in step S1043. If editing permissions are not granted, user terminal 210 notifies the user of the lack of editing permissions in step S1045.
[0241] Additionally, when the permission is limited to editing, after the user terminal 210 inputs edits to the mind map in step S1039, it receives a notification from the ShareB server 310 that a vote will be held to approve the input edits, and waits for approval or disapproval. The user can also vote in the approval vote. Since the above process requires waiting for the approval vote result, it can be performed in parallel with the mind map generation and browsing processes, but... Figure 10 This point was omitted in the text.
[0242] According to this embodiment, a mind map can be easily generated on the user terminal 210 of the user who makes the mind map public, and can be shared on the user terminals 220 of other users.
[0243] Furthermore, because the public access to mind maps is limited by setting the scope of disclosure, it is possible to flexibly choose whether a mind map is for public use or for use within a specific, limited scope, depending on its type. Additionally, because editing of shared mind maps is restricted by setting editing permissions, unnecessary editing can be suppressed. In particular, because, with limited editing permissions, user approval or disapproval is determined by user voting, fair mind maps based on the consensus of the majority of users can be generated.
[0244] [Third Implementation]
[0245] Next, the information processing system according to the third embodiment of the present invention will be described. The information processing system of this embodiment differs from the second embodiment in that it changes the mind map in response to the user's vote on the displayed topics or elements. Other structures and operations are the same as in the second embodiment; therefore, the same reference numerals are used to refer to the same structures and operations, and detailed descriptions are omitted. Furthermore, in the second embodiment, the voting operation performed by the user can be performed on a mind map that has been registered by the user, or on a mind map that has been edited by the user after registration. Alternatively, a voting model of the mind map, where the size of elements or the strength of links are not set, may be provided, and the voting operation may be performed on the voting model of the mind map. This voting model of the mind map may have been registered or edited by the user.
[0246] <Voting Operations from User Terminals>
[0247] Figure 11A This is a diagram showing voting operations performed by user terminals 1110 and 1120 of the information processing system according to this embodiment.
[0248] Figure 11A The image above shows the display screen 1111 of the mind map generated by the user on the user terminal 1110. The display screen 1111 on the user terminal 1110 shows a mind structure composed of a central element (topic 212), surrounding elements 213, and links 214. A ring 1112 is displayed around the surrounding elements 213, which is used to display the voting results of the user's vote. However, since the user has not yet voted, the surrounding elements 213 are not distinguished by size (they have the same importance), and neither the topic 212 nor the ring 1112 is colored according to the topic support rate / topic rejection rate of the voting results.
[0249] Figure 11AThe central image indicates that the user has selected "Eudoxos" (which is peripheral element 213) as the voting target. The window 1101 describing Eudoxus opens, displaying soft buttons along with Eudoxus's description for voting on one of the following: "Supports the topic" (hereinafter referred to as topic support), "Disagrees with the topic" (hereinafter referred to as topic negation), or "Inappropriate for the topic" (or "Lacks credibility": hereinafter referred to as element inappropriateness). Furthermore, when other peripheral elements are selected as the voting target, the same soft buttons are displayed along with the description of that peripheral element.
[0250] Figure 11A The figure below shows the state after a user votes for "Negative Topic." The voting results are sent to ShareB server 1210 and stored in database 1211. Furthermore, the display (size, shape, color, etc.) of the surrounding elements is changed based on the stored voting results, and this change is reflected in other surrounding elements or topics associated with the surrounding elements through links, as well as in the links themselves.
[0251] <User terminal display screen>
[0252] Figure 11B This is a diagram showing the changes in the display screen 1111 of the user terminals 1110 and 1120 of the information processing system in this embodiment during the voting process.
[0253] Figure 11B The central image represents the equivalent of Figure 11A It is in a state where users have not yet voted.
[0254] Figure 11B The image above shows a mind map (screen 1141) displaying the results of user voting, specifically when the peripheral element "Copernicus" received a lot of support for the theme. Screen 1141 displays the voting results from users viewing the mind map regarding the central element "Copernicus," the theme 212, and the peripheral elements 213, showing whether the votes were for the theme (support / negation / inappropriateness), and the percentage of votes (after subtracting inappropriate votes from the total votes). The percentage of votes is represented by the size of each peripheral element 213. Specifically, a larger peripheral element like "Copernicus" receives more votes after subtracting inappropriate votes, indicating a greater influence on "Copernicus." Conversely, a smaller peripheral element like "Regmontanus" receives fewer votes, including those for theme support / negation, or receives more inappropriate votes, indicating a smaller influence on "Copernicus." Other peripheral elements 213 also receive relatively few votes, hence their smaller size.
[0255] Furthermore, in the voting ratios, for topic 212, the ratios of votes for topic support (grid pattern) 1113 and topic rejection (dot pattern) 1114 are displayed in different colors, for example (in each diagram, the color difference is represented by the pattern difference). On each peripheral element 213, on the ring 1112 surrounding the element graphic (e.g., a circle), the ratios of votes for topic support 1113 and topic rejection 1114 are displayed, corresponding to the different colors in the topic. Additionally, the votes for each peripheral element 213 are reflected in the topic 212 or other peripheral elements 213 that are linked through links 214. Whether to reflect votes between elements can be selected, for example, when setting up links 214. Furthermore, regarding the votes for links 214, it is preferable to determine the shape of the links based on the peripheral elements, because it is easy to visually identify and the appearance easily influences the mind map. For example, consider the following scenario: when generating or editing a mind map, the user sets it to "equivalent (rectangle □)," but the subsequent voting results show that one of the two surrounding elements connected by the link votes for "heliocentric theory" and the other votes for "celestial theory." In this case, the shape of the link between the two elements automatically changes to an "opposing (diamond ◇)" link. Alternatively, when setting link 214, its shape can be determined based on the surrounding elements, or the user setting link 214 can choose its shape. Furthermore, the method of representing the influence of voting on link 214 is not limited to representing the influence on opacity; various display methods that can be visually understood, such as the shape of the link or a dotted line, can be considered.
[0256] from Figure 11B As shown in the above image 1141, in topic 212, the proportion of those supporting topic 1113 is relatively large. Furthermore, from image 1141, it is clear that the large proportion of those supporting topic 1113 in topic 212 is due to the positive focus on the peripheral element 213 of Copernicus; the voting results for other peripheral elements 213 do not significantly affect the thinking regarding topic 212. For example, image 1141 effectively illustrates the thought structure centered on the theme "The heliocentric theory is correct!" following Newton. Currently, the number of supporters of the heliocentric theory is decreasing, and image 1141 provides a structural understanding of this thought process.
[0257] Figure 11BThe image below shows screen 1151 of a mind map displaying a scenario where users have voted, and the voting results show a high number of negative votes for the peripheral element Eudoxus. Screen 1151 displays the voting results from the user who viewed the mind map regarding the central element (theme 212), peripheral elements 213, and their respective votes (theme support / theme negation / inappropriateness). It shows the total number of votes minus inappropriate votes, as well as the proportion of theme support / negation votes. The number of votes obtained by subtracting inappropriate votes from the total number of votes is represented by the size of each peripheral element 213. Specifically, the larger peripheral element 213, Eudoxus, receives many votes, including theme support / negation, and receives fewer votes for inappropriateness, indicating a greater influence of this element on theme 212. Conversely, the smaller peripheral element 213, Copernicus, receives fewer votes, including theme support / negation, or receives more votes for inappropriateness, indicating a smaller influence of this element on theme 212. Furthermore, even if the votes, including those supporting and opposing themes, are the same, elements with more or fewer inappropriate votes will be displayed in a recognizable manner. That is, they will be displayed at a size corresponding to the importance of the elements in the mind map shown by the voting results. For example, importance can be represented by "the difference between the total number of votes and the inappropriate votes", "the difference or ratio between appropriate and inappropriate votes", and "the sum of support and opposition votes".
[0258] exist Figure 11B In the following display screen 1151, for example, an analysis is performed on the following situation: the peripheral element 213 of Eudoxus is large, while the peripheral element 213 of Copernicus is small. The result shows that for topic 212, topic support 1113 is less than topic negation 1114. In this case, it can be seen that the user's attention to Eudoxus is greater than that to Copernicus, and the attention to Eudoxus is positive. This result may reflect the thought structure of people before Newton, such as during the trial of Galileo. In the current voting results, if the correct voting were conducted, this result would not be achieved, but according to... Figure 11B The image below, displaying screen 1151, suggests the mindset of an era when the idea that "the heliocentric theory is correct!" was refuted.
[0259] As mentioned above, if comparing Figure 11B The top and bottom images clearly illustrate the thought process leading to a decision on whether to support or reject the topic, as well as the voting results. Furthermore, if the structure of the user-generated mind map, the size and color representing the votes, align with the analysis of thought patterns, then the mind map can be considered a good representation of a shared thought structure and can be effectively used for generating future mind maps.
[0260] In this embodiment, the vote on the central element, topic 212 (or proposition), is a vote of approval or disapproval. The vote on surrounding elements or links is not a vote of approval or disapproval, but rather a vote determining the attributes or importance of the information. For example, regarding the surrounding element 213, Copernicus, if the user feels that "this surrounding element supports the heliocentric theory," they will vote for "this surrounding element supports the heliocentric theory." On the other hand, if they feel that "this surrounding element supports the geocentric theory," they will vote for "this surrounding element supports the geocentric theory." The color or shape of the surrounding circular graph, i.e., ring 1112, and the links 214 extending from the surrounding element, are determined based on the ratio of these votes. Figure 11B In this diagram, links to the heliocentric element (Copernicus, a proponent of the heliocentric theory) are represented as a grid, while links to the celestial element (Eudoxos, a proponent of the cosmological theory) are represented as diagonal lines. Furthermore, voting on "This peripheral element supports the celestial theory" and "This peripheral element supports the heliocentric theory" both increase the size of the peripheral element, indicating the level of attention paid to it, i.e., its influence on theme 212. Additionally, when further representing attention through opacity, an increase in the number of votes increases the opacity, effectively making the element more tangible, even if the opacity decreases.
[0261] Furthermore, if a user feels that "the surrounding element has low credibility" or "the surrounding element has low relevance to the theme (or proposition) that is the central element," and votes accordingly, the size of the surrounding element is reduced. If it reaches its minimum size, its opacity is further reduced. Then, if the opacity is reduced to its lowest level and a certain period of time has passed, the element disappears. Additionally, any method that indicates the low importance or credibility of a surrounding element can be used that is efficiently visually identifiable; it is not limited to display methods such as "reducing size" and "reducing opacity," and other display methods are also acceptable.
[0262] In this way, the voting on the proposition (or topic) as the central element is a vote of support / negation for the topic from each user, and the size of the surrounding elements corresponding to the number of votes indicates their importance in the mind map. This change in the surrounding elements and links based on voting has the following effects: it makes the thought structure of the central element displayed in the mind map closer to a general thought structure, and it organizes and tidies up the mind map, making it easier to read. Furthermore, the voting-based changes to the mind map allow users to intuitively understand the thought structure.
[0263] (Filtering)
[0264] Figure 11CThis indicates the filtered mind map displayed on user terminals 1110 and 1120.
[0265] Figure 11C The central image display screen 1141 and Figure 11B The same as the diagram above. Here, for the mind map of screen 1141 that reflects the users' voting results, the voting results are filtered according to various conditions. Figure 11C The top, bottom, left, and right diagrams in the image represent the changed mind structure as a result of filtering under different conditions.
[0266] Figure 11C The left and right display screens 1161 and 1181 show the results filtered based on the nationality of the voting users. The left display screen 1161 is a mind map showing the voting results of users with nationality in country A. The right display screen 1181 is a mind map showing the voting results of users with nationality in country B. On the other hand, Figure 11C The top and bottom displays, 1171 and 1191, are results filtered based on the religion of the voting users. The top display, 1171, shows the voting results of users searching for religion 'a' and reflects their thought process. The bottom display, 1191, shows the voting results of users searching for religion 'b' and reflects their thought process.
[0267] In this way, by filtering user votes based on various conditions, it is possible to understand the changes or differences in mind maps under the set conditions. The filtering conditions are not limited to other conditions related to user attributes (age or gender, etc.), but also include all necessary conditions for analyzing mind maps, such as voting time period, voting time, and geographical location.
[0268] <Structure of Information Processing Systems>
[0269] Figure 12A This is a block diagram illustrating the structure of the information processing system 1200 of this embodiment.
[0270] In the information processing system 1200, a user terminal 1120 that can browse mind maps and vote on their topics, surrounding elements, and links, and a ShareB server 1210 that serves as an information processing device for counting votes from user terminal 1120 and reflecting them in the mind map are connected via network 320.
[0271] <Information Processing System Operation Flow>
[0272] Figure 12B This is a timing diagram illustrating the operation flow of the information processing system 1200 in this embodiment. Additionally, in Figure 12B Although the middle part is omitted Figure 3B This is not an illustration of the editing of the thinking structure diagram, but the editing of the thinking structure diagram is also included.
[0273] In step S1221, user terminals 1110 and 1120 vote on the topics or elements of the mind maps they are browsing. In step S1223, the ShareB server 1210, having received the voting results, tallies the voting results for each topic, surrounding element, and link in each mind map. Then, in step S1225, the ShareB server 1210 reflects the statistical values of the voting results (e.g., total number of votes, the ratio of support to rejection) in the display of topics, surrounding elements, and links, and sends them to user terminals 1110 and 1120. In step S1227, user terminals 1110 and 1120 share the mind maps showing the voting results.
[0274] Figure 12C This is a timing diagram illustrating the operation flow of the information processing system in this embodiment. Figure 12C The filtering process for the voting results is shown.
[0275] In step S1231, user terminal 1110 instructs the user to use the age group of the voting users as a filtering condition. In step S1233, ShareB server 1210 performs statistical analysis by age group based on the voting results stored in the database. Then, in step S1235, ShareB server 1210 reflects the age-group-separated statistical values in the topics, surrounding elements, and links, and sends the mind map to user terminal 1110. In step S1237, user terminal 1110 displays the received age-group-separated mind map.
[0276] In step S1241, the user terminal 1120 instructs the user to use the religion of the voting user as a filter condition. In step S1243, the ShareB server 1210 performs statistical analysis based on the voting results stored in the database, categorized by religion (further, by denomination). Then, in step S1245, the ShareB server 1210 reflects the statistical values separated by religion in the topics, surrounding elements, and links, and sends the mind map to the user terminal 1120. In step S1247, the user terminal 1120 displays the received mind map separated by religion.
[0277] In step S1251, the gender of the user who indicates to vote from the user terminal 1110 is used as a filtering condition. In step S1253, the ShareB server 1210 statistically counts by gender according to the voting results stored in the database. Then, in step S1255, the ShareB server 1210 reflects the statistical values separated by gender into the theme, peripheral elements, and links, and sends the mind map to the user terminal 1110. In step S1257, the user terminal 1110 displays the received mind map that reflects the voting results separated by gender.
[0278] <Functional Configuration of ShareB Server>
[0279] Figure 13 It is a block diagram showing the functional configuration of the ShareB server 1210, which is an information processing device according to the present embodiment. In addition, in Figure 13 the Figure 4 functional elements related to the editing of the mind map are omitted.
[0280] The ShareB server 1210 includes a voting result acquisition unit 1307, a voting result statistical unit 1308, a mind map modification unit 1309, and a database 1211. The voting result acquisition unit 1307 acquires the voting results of the theme, each peripheral element, and each link of the mind map from the user terminal 1120. The voting results include the identifier (user ID) of the voting user, the identifier (mind map ID) of the mind map, the identifier (element ID) of the theme or each peripheral element or each link, the theme support / theme negation / inappropriate flag, etc. The voting result statistical unit 1308 has a voting result statistical table 1381, and for each mind map, statistically calculates the acquired statistical results by theme, peripheral element, or link to calculate statistical values (total number, ratio, etc.). The mind map modification unit 1309 has a mind map modification table 1391, and reflects the statistically obtained results into the generation of the theme, each peripheral element, and each link of the mind map performed by the mind map generation unit 405. That is, the total number of votes is represented by the size or opacity of the peripheral element, or the color or opacity of the link, etc., and the ratio is represented by a recognizable display (in the case of a peripheral element, by the length of the surrounding arc, etc.) (refer to Figures 11A to 11C ). These display methods only need to be methods that can be visually recognized during browsing, and are not limited to the methods illustrated here, and various methods can be considered. In addition, the mind map disclosure unit 407 also functions as a voting result display instruction unit that causes the voting results to be reflected when there is a vote. In addition, although in Figure 13Although not shown in the diagram, the ShareB server 1210 has a condition acquisition unit that obtains the filter conditions for filtering the voting results when filtering is performed during browsing, provided that the statistical conditions for the voting results are changed. Furthermore, the mind map modification unit 1309 functions as a filter reflection unit, which reflects the voting results, calculated according to the filter conditions, in the display of at least one of the topics, surrounding elements, and links contained in the mind map.
[0281] (database)
[0282] Figure 14A This is a diagram illustrating the structure of the database 1211 in this embodiment. The database 1211 stores the data, parameters, programs, and mind map containing topics, surrounding elements, and links required for processing by the Share B server 1210.
[0283] Database 1211, in addition to having Figure 5A In addition to the topic storage unit 510, the peripheral element storage unit 520, the link storage unit 530, and the editing permission registration unit 540, there is also a voting result storage unit 1450. The voting result storage unit 1450 stores the voting results and their statistical results from the user terminal 1120. The voting result storage unit 1450 stores the votes 1452 for the topic as the central element, the votes 1453 for the peripheral elements, and the votes 1454 for the links in a manner corresponding to the mind map ID 1451. The votes 1452 for the topic include, for example, the topic content, the number of votes supporting the topic, the number of votes against the topic, and the number of votes indicating that the topic is inappropriate. In addition, the votes 1453 for the peripheral elements include, for example, for multiple peripheral elements, the content of the peripheral elements, the number of votes supporting the topic of the peripheral elements, the number of votes against the topic of the peripheral elements, and the number of votes indicating that the peripheral elements are inappropriate. Furthermore, in the voting on links 1454, for example, for multiple links, the voting includes the content of the links, the number of necessary votes for the links, the number of unnecessary votes for the links, and the number of votes for the types of links. Additionally, the structure of the voting result storage unit 1450 is not limited to... Figure 14A When multiple topics exist in a single mind map, the votes 1452 for the multiple topics are stored in a manner that corresponds to a single mind map ID 1451.
[0284] Figure 14B This is a diagram showing the structure of the thought structure diagram storage unit 1470 stored in the database 1211 of this embodiment. Additionally, in Figure 14B The diagram shows the structure of one mind map, but the database stores multiple registered mind maps.
[0285] The topic data storage unit 1410 stores voting results 1414 and voting result display information 1415. Voting results 1414 stores information related to votes supporting the topic, votes opposing the topic, and votes indicating the topic is inappropriate. Voting result display information 1415 stores, for example, information used to distinguish the topic's support rate and opposition rate by color within the topic's display area.
[0286] The peripheral element data storage unit 1420 stores element attributes 1424, voting results 1425, and voting result display information 1426. Element attributes 1424 indicate whether the voting results for peripheral element A are reflected verbatim or in reverse to topics linked to it. In the voting method of this embodiment, a "forward relationship" of reflecting the results verbatim is fixed. Voting results 1425, for example, stores information such as the topic support votes, topic rejection votes, and element inappropriateness votes cast for peripheral element A. Voting result display information 1426, for example, stores information such as the topic support rate and topic rejection rate displayed by color differentiation around the display shape of peripheral element A (or the circumference if it is circular).
[0287] The link data storage unit 1430 stores voting results 1434 and voting result display information 1435. Voting results 1434 stores, for example, information related to necessary votes for the link, information related to unnecessary votes for the link, and information related to the voting type of the link. Voting on link types includes, for example, parent-child relationships, peer relationships, and opposing relationships. Furthermore, parent-child relationships, peer relationships, and opposing relationships can be selected based on the voting results for the elements connected by link a. Voting result display information 1435 stores, for example, information for displaying the shape, thickness, and opacity of link a.
[0288] (Voting Results Statistics Table)
[0289] Figure 14C This is a diagram showing the structure of the voting result statistics table 1381 in this embodiment. The voting result statistics table 1381 is used to count the voting results obtained by the voting result statistics unit 1308 from the user terminal 1120.
[0290] The voting results statistics table 1381 stores, in a manner corresponding to the mind map ID 1461, statistics on voting for the central element (topic) (1462), statistics on voting for surrounding elements (1463), and statistics on voting for links (1464). The topic voting statistics 1462, for example, stores the topic content, total number of votes for the topic, number of inappropriate votes for the topic, number of valid votes for the topic, topic support vote rate, and topic rejection vote rate. Here, the number of valid votes for the topic is obtained by subtracting the number of inappropriate votes for the topic from the total number of votes. The topic support vote rate is obtained by dividing the number of support votes for the topic by the number of valid votes for the topic. Similarly, the topic rejection vote rate is obtained by dividing the number of rejection votes for the topic by the number of valid votes for the topic. The surrounding element voting statistics 1463, for example, stores the surrounding element content, total number of votes for the surrounding element, number of inappropriate votes for the surrounding element, number of valid votes for the element, topic support vote rate, and topic rejection vote rate. Here, the effective vote count for an element is the vote count obtained by subtracting the inappropriate vote count for the element from the total number of votes. Additionally, the topic support vote rate is the value obtained by dividing the topic support vote count for surrounding elements by the effective vote count for the element. Similarly, the topic negation vote rate is the value obtained by dividing the topic negation vote count for surrounding elements by the effective vote count for the element. Furthermore, the statistics 1464 for link voting include, for example, the content of the stored link, the total number of votes for the link, the necessary vote count for the link, the unnecessary vote count for the link, the necessary vote rate for the link, and the vote rate for link types. Here, the necessary vote rate for the link is the value obtained by dividing the necessary vote count for the link by the sum of the necessary vote count and the unnecessary vote count. For example, the size or opacity of surrounding elements is determined based on the ratio or difference in votes between the "effective vote count for the element" and the "inappropriate vote count for the element." Additionally, the opacity of the link is determined based on the necessary vote rate for the link. Furthermore, the structure of the voting result statistics table 1381 is not limited to... Figure 14C When multiple topics exist in a single mind map, the voting statistics 1462 for the multiple topics are stored in a manner that corresponds to a single mind map ID 1461.
[0291] exist Figure 14C The relationships between themes, elements, and links are not illustrated, but votes for surrounding elements can be reflected in votes for themes or other surrounding elements linked by links. Additionally, votes for links connected to surrounding elements can also be reflected. For example, if many "inappropriate" votes are concentrated on a particular surrounding element, affecting its opacity, the opacity of the links connected to it can be reduced. Or, if the votes for one of two linked surrounding elements are opposite to those for the other, the link can be changed to a shape or color representing the opposite.
[0292] (Voting results are displayed in a table)
[0293] Figure 14D This is a diagram showing the structure of the mind diagram modification table 1391 in this embodiment. The mind diagram modification unit 1309 uses the mind diagram modification table 1391 to modify the mind diagram in accordance with the voting results statistics.
[0294] The mind map modification table 1391 stores the display information 1472 for the topic, the display information 1473 for surrounding elements, and the display information 1474 for links in a manner corresponding to the mind map ID 1471. The display information 1472 for the topic stores, for example, the topic content, (number of valid votes for the topic - number of inappropriate votes for the topic), the topic's display size, the topic's support vote rate, the display size of the topic's support rate, the topic's negative vote rate, and the display size of the topic's negative rate. Here, in... Figures 11A to 11C The example shown illustrates a scenario where the display size of the subject remains unchanged. However, in cases where a mind map has multiple subjects, it is preferable to vary the display size. This variation is not limited to changes in display size; other visually recognizable representation methods, such as opacity, can also be used. Additionally, in Figures 11A to 11C The display size of the topic support rate and the display size of the topic rejection rate are expressed as a ratio of areas within the display size of the unchanged topic.
[0295] Additionally, in the display information 1473 for surrounding elements, for example, for multiple surrounding elements, the content of the surrounding elements, (number of valid votes for the element - number of inappropriate votes for the element), the display size or opacity of the surrounding elements, the topic support vote rate, the display size of the topic support rate, the topic negative vote rate, and the display size of the topic negative rate are stored. Here, in Figures 11A to 11C In the display size of surrounding elements, the size of the circle varies based on the number of (valid votes for the element - inappropriate votes for the element). After becoming the smallest circle, the opacity of the surrounding elements changes in a more transparent manner (not illustrated). Furthermore, the representation method is not limited to the display size or opacity of surrounding elements; other visually recognizable representation methods can also be used. Additionally, in... Figures 11A to 11C In the example, the ratio of the length of each color in the arc around the circle is used to express the display size of the theme support rate and the display size of the theme rejection rate of the surrounding elements (in Figures 11A to 11CIn this context, color differences are indicated by variations in patterns. However, the display size is not limited to the ratio of the lengths of each color within the arc surrounding the circle; other visually recognizable representation methods can also be used. Furthermore, the color of the linked display information 1474 changes based on the voting results of surrounding elements, and the necessary voting rate or (necessary votes - unnecessary votes) is represented by opacity or its shape. Moreover, other visually recognizable representation methods can be used, not limited to opacity or shape. Additionally, the structure of the modified table 1391 in the mind map is not limited to... Figure 14D The choice of link shape can be determined through voting. For example, users could vote on options such as "No causal relationship / Equivalent □", "Parent-child △", and "Opposing ◇", directly awarding each link a vote. Alternatively, the link shape could be changed from "Equivalent □" to "Opposing ◇" or vice versa, based on the attributes of the two surrounding elements at either end of the link (attributes determined by user votes for elements such as "Supports 'The Seismology is correct!'" and "Does not support 'The Seismology is correct!'").
[0296] Figure 14E Yes means to proceed Figure 11C and Figure 12C The diagram shows the structure of database 1211 under the filtering process. Furthermore, the structure of database 1211 is not limited to... Figure 14E .
[0297] Figure 14E The database 1211 has Figure 14A In addition to the topic storage unit 510, surrounding element storage unit 520, link storage unit 530, editing permission registration unit 540, and voting result storage unit 1450, the filtering storage unit 1480 also has a filtering storage unit 1480. The filtering storage unit 1480 stores, in a manner corresponding to the mind map ID 1481, user IDs (voting sources) 1482 that voted on the mind map, user attributes 1483 or voting time periods 1484 used as filtering conditions, and voting results such as votes on topics 1485, votes on surrounding elements 1486, and votes on links 1487. Furthermore, the structure of the filtering storage unit 1480 is not limited to... Figure 14E For example, in order to maintain the fairness of voting, filtering can be implemented to invalidate duplicate votes from the same user terminal.
[0298] With filters set, the system searches for user attribute 1483 or voting time period 1484, using the filters as search keywords, to collect voting content that matches the filters. Then, the mind map is modified based on the collected content.
[0299] Figure 14F This is a diagram showing the structure of the voting result statistical table 1381 obtained by collecting voting content that meets the filtering conditions. When performing filtering, Figure 14C is replaced with Figure 14F . Referring to this voting result statistical table 1381, the mind map modification unit 1309 uses the mind map modification table 1391 to change the mind map.
[0300] The voting result statistical table 1381 stores the collection instruction 1491 and the collection object 1492 in a manner corresponding to the mind map ID1461. This collection instruction 1491 and / or collection object 1492 corresponds to the filtering conditions. The votes collected based on each filtering condition are Figure 14C identical in structure.
[0301] <Processing Flow of ShareB Server>
[0302] Figure 15A This is a flowchart showing the processing flow of the ShareB server 1210 in the present embodiment. In addition, this flowchart is executed by the Figure 6 CPU 610 using the RAM 640 to implement the Figure 13 components.
[0303] After browsing the mind map in step S725, the ShareB server 1210 determines in step S1519 whether to perform statistics with filtering (whether there is a request from the user terminal). If statistics with filtering are to be performed, the ShareB server 1210 enters Figure 15D step S1591.
[0304] When it is neither the generation nor the browsing of the mind map, in step S1511, the ShareB server 1210 determines whether it is the acquisition of the voting result from the user terminal 1120. If it is the acquisition of the voting result, the ShareB server 1210 performs the statistical processing of the acquired voting result in step S1513. In step S1515, the ShareB server 1210 performs the processing of reflecting the voting result on the mind map. Then, in step S1517, the ShareB server 1210 performs the sharing processing of the reflected mind map (sharing in the terminals with access rights).
[0305] (Statistical Processing of Voting Results)
[0306] Figure 15B This is a flowchart showing the process of the statistical processing S1513 of the voting result in the present embodiment.
[0307] In step S1520, ShareB server 1210 obtains the mind map ID of the voting object from the voting information obtained from user terminal 1120. In step S1521, ShareB server 1210 determines whether the voting object is a topic as a central element. If the voting object is a topic, then in step S1523, ShareB server 1210 increments the total number of votes for the topic by 1. Next, in step S1525, ShareB server 1210 determines whether the voting content is "support the topic", "negative the topic", or "topic inappropriate". If it is "support the topic", then in step S1527, ShareB server 1210 increments the number of supporting votes by 1, and in step S1529, calculates the supporting vote rate (= number of supporting votes / total number of valid votes). If it is "negative the topic", then in step S1531, ShareB server 1210 increments the number of negative votes by 1, and in step S1533, calculates the negative vote rate (= number of negative votes / total number of valid votes). If the vote is for "Inappropriate Topic", then in step S1535, ShareB server 1210 increments the number of inappropriate votes by 1, and in step S1537, calculates the total number of valid votes or the valid voting rate. Here, the total number of valid votes is (= total number of votes - number of inappropriate votes), and the valid voting rate is (= total number of valid votes / total number of votes).
[0308] If the voting object is not a topic, in step S1541, ShareB server 1210 determines whether the voting object is a surrounding element. If the voting object is a surrounding element, in step S1543, ShareB server 1210 increments the total number of votes for the object element by 1. Next, in step S1545, ShareB server 1210 performs the same processing on surrounding elements as it did on topics from steps S1525 to S1537. Then, in step S1547, ShareB server 1210 reflects the voting results for surrounding elements to topics or other surrounding elements, links, etc. Furthermore, if the voting object is neither a topic nor a surrounding element, in step S1551, ShareB server 1210 determines whether the voting object is a link. If the voting object is a link, in step S1553, ShareB server 1210 increments the total number of votes for the link by 1. Next, in step S1555, the ShareB server 1210 performs the same processing on the links as in steps S1525 to S1537 when dealing with topics. Additionally, in voting on the links, voting can be conducted to select link shapes such as "parent-child △", "peer □", and "opposite ◇". Optionally, the ShareB server 1210 can also perform a reflection process in step S1557 to reflect the voting results on the links to the topic or surrounding elements, or other links. Furthermore, regarding the reflection process, it can be decided whether to perform the reflection during the generation of the mind map or the editing of an existing mind map. Additionally, although in Figure 15B Although not illustrated, additional processing can be added to reflect the voting results for a topic to other topics, related elements, or links.
[0309] (Reflection and processing in mind map)
[0310] Figure 15C This is a flowchart illustrating the process of reflecting the mind structure diagram in this embodiment, S1515.
[0311] In step S1561, the ShareB server 1210 determines whether to reflect the votes in the topic display. If there are votes for the topic and they need to be reflected in the topic display, in step S1562, the ShareB server 1210 obtains the total number of valid votes or the valid vote rate for the topic. Then, in step S1563, the ShareB server 1210 sets the topic display size corresponding to the total number of valid votes or the valid vote rate. In step S1564, the ShareB server 1210 obtains the topic support vote rate and the topic rejection vote rate. Then, in step S1565, the ShareB server 1210 sets the display size of the topic support rate and the display size of the topic rejection rate. In step S1566, the ShareB server 1210 modifies the topic display size (no modification in this embodiment), modifies the display size of the topic support rate and the display size of the topic rejection rate, and generates the topic display image. In addition, in steps S1562 to S1566, when the voting results are displayed to the topic in a way other than size, the changes in the display can also be set to other visually recognizable changes.
[0312] If the vote is not a vote on a topic, in step S1571, the ShareB server 1210 determines whether there is a vote on surrounding elements and whether the vote needs to be reflected in the display of surrounding elements. If the vote needs to be reflected in the display of surrounding elements, in step S1572, the ShareB server 1210 obtains the total number of valid votes or the valid voting rate for the object element. Then, in step S1573, the ShareB server 1210 sets the display size or opacity of the object element corresponding to the total number of valid votes or the valid voting rate. In step S1574, the ShareB server 1210 obtains the topic support voting rate and the topic rejection voting rate for the object element. Then, in step S1575, the ShareB server 1210 sets the display size of the topic support rate and the display size of the topic rejection rate in the object element. In step S1576, the ShareB server 1210 modifies the display size of the object element, modifies the display size of the topic support rate and the display size of the topic rejection rate, and generates a display image of the object element. In addition, in steps S1572 to S1576, when the voting results are displayed to surrounding elements in a manner other than size and opacity, the changes in the display can also be set to other visually recognizable changes.
[0313] If the vote is neither a vote on the topic nor a vote on surrounding elements, in step S1581, the ShareB server 1210 determines whether there is a vote on the link and whether the vote needs to be reflected in the link display. If the vote needs to be reflected in the link display, in step S1582, the ShareB server 1210 obtains the necessary or unnecessary vote rate for the link. Then, in step S1583, the ShareB server 1210 sets the display opacity of the object link corresponding to the total number of valid votes or the valid vote rate. Alternatively, if the voting results are reflected in the link display in a manner other than opacity, the change in display can be any other visually perceptible change. In step S1584, the ShareB server 1210 obtains the shape or color of the object link as its type. Then, in step S1585, the ShareB server 1210 sets the color of the object link. Alternatively, in step S1584, ShareB server 1210 obtains the topic support vote rate and topic negation vote rate of the surrounding elements connected to the object link, and in step S1585, sets the color of the object link based on the topic support vote rate and topic negation vote rate of the surrounding elements. Then, in step S1587, the shape of the link is set based on the voting results for the shape of the object link or the voting results for the elements connected by the object link.
[0314] Figure 15D It means in Figure 15A The flowchart shows the filtering process when "yes" is selected in step S1519.
[0315] In step S1591, ShareB server 1210 waits to receive filtering conditions set by user terminals 1110 and 1120 for filtering processing. If filtering conditions are received, ShareB server 1210 stores the received filtering conditions in step S1593. In step S1595, ShareB server 1210 searches and collects votes that meet the filtering conditions from database 1211. Then, in step S1513, ShareB server 1210 executes the filtering on the votes that meet the filtering conditions. Figure 15B The voting statistics are shown. Next, in step S1515, the ShareB server 1210 uses the voting statistics consistent with the filtering conditions to perform... Figure 15C The process of reflecting the mind structure diagram is shown.
[0316] <User Terminal Function Configuration>
[0317] Figure 16This is a block diagram illustrating the functional configuration of user terminals 1110 and 1120 in this embodiment. Since user terminals 1110 and 1120 have the same functions, user terminal 1110 will be used as an example for explanation. Figure 16 In the middle, the following was omitted. Figure 9 Features related to editing mind maps.
[0318] User terminal 1110 includes a voting content acquisition unit 1613 and a voting content sending unit 1614. The voting content acquisition unit 1613 acquires the voting content input by the user from the operation unit 922 regarding topics, surrounding elements, links, etc. The voting content sending unit 1614 sends information including the user ID, the ID of the mind map being viewed, the topic ID of the voting object, the surrounding element ID of the voting object, the link ID of the voting object, and the voting content to the ShareB server 1210.
[0319] <User terminal processing flow>
[0320] Figure 17 This is a flowchart illustrating the processing flow of user terminals 1110 and 1120 in this embodiment. Additionally, in Figure 17 In the middle, the following was omitted. Figure 10 The diagram shows the editing instructions for the mind map.
[0321] In step S1745, user terminal 1110 determines whether a filter condition has been input. If a filter condition has been input, in step S1747, user terminal 1110 receives and displays the mind map as the filter result from ShareB server 1210. If no filter condition has been input, user terminal 1110 proceeds to step S1737.
[0322] In step S1737, user terminal 1110 determines whether it is a voting input. If it is a voting input, user terminal 1110 obtains the voting content in step S1739 and sends the voting object (mind map ID, topic ID, surrounding element ID, link ID, etc.) and voting content to ShareB server 1210. Then, in step S1741, user terminal 1110 waits for a response that the voting has been reflected in the viewed mind map. After receiving a response, in step S1743, it receives and displays the mind map reflecting the voting. Additionally, in... Figure 17 The text shows the actions of a user terminal that has voted. The reflection of the mind map in a user terminal different from the voting user terminal can be achieved by performing steps S1741 and S1743 separately after step S1747.
[0323] Furthermore, in voting, to avoid deviations in results due to a large number of votes from the same user or a large number of votes from the same group, it is preferable to implement controls such as prohibiting duplicate voting by the same user or group, or setting a limit on the number of votes. On the other hand, these restrictions can be lifted to obtain more votes. Additionally, by combining the above-mentioned voting-related controls with aspects such as the scope of disclosure and editing, a more impartial mind map reflecting user intentions can be generated. Furthermore, voting on the first or second peripheral element does not necessarily affect the voting result of the central element. That is, it can be set so that voting on a certain peripheral element affects other peripheral elements connected by links. On the other hand, it is also possible to consider a structure where the voting results of the first or second peripheral element are used independently only for directional organization and arrangement of information from the first or second peripheral element, and the results do not affect the voting result of the central element. It can also be set so that these settings can be switched at will by the user who generated the mind map or the user who views or edits the mind map during generation, editing, or browsing.
[0324] Furthermore, filtering can be implemented by invalidating votes from the same user terminal, or by using factors such as gender and place of origin to filter information that affects the ratio of approval to disapproval of central elements, the size or opacity of surrounding elements, the shape or thickness of links, etc. Filtering can also be set when displaying the mind map. Additionally, by switching settings configured by the user who generated the mind map or the information processing device, the presence, content, or targeting of the users being filtered can be adjusted based on the attributes of the browsing users. In the filtering function, votes for surrounding elements / topics / propositions are recalculated based on user attributes such as "voter's gender," "voter's place of origin," and "voter's age," and reflected in the mind map displayed on the screen.
[0325] According to this embodiment, since users' voting results on topics or elements are reflected in the mind map, a generalized mind map that is not biased towards extremes can be obtained. Furthermore, since the voting results of many users are reflected in the structure of the mind map, it also has the effect of forming collective wisdom and allowing many users to share logical thought processes. As a result, a fairer and more accurate collective wisdom can be formed.
[0326] [Fourth Implementation]
[0327] Next, the information processing system according to the fourth embodiment of the present invention will be described. The information processing system of this embodiment differs from the second and third embodiments described above in that it inputs and displays comments related to the displayed topic or surrounding elements. Other structures and operations are the same as in the second or third embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted.
[0328] <User terminal display screen>
[0329] Figure 18 This is a diagram showing the display screen 1811 of the user terminal 1810 of the information processing system of this embodiment.
[0330] On the display screen (canvas) 1811 of the user terminal 1810, a comment section 1812 is displayed for the user's comments on the viewed mind map. Additionally, as... Figure 18 As shown in comment section 1812, to allow readers to understand whether users voted for or against the central theme or topic, the area around or background of the comments or user names in the comment section is colored with a color corresponding to the vote (the color corresponding to 1112 and 1113 in the figure). Alternatively, the comments can be reflected as votes (on the user's topic) within the elements associated with them. Furthermore, comment section 1812 can be related to thought structures. Figure 1They can also be comments that are independent of the mind map structure, such as comments posted via SNS, etc. However, each comment in the comment section is preferably displayed in a way that makes the theme of the mind map being browsed or the association with each element clear. In addition, it is possible to tag or associate the comments in the comment section so that they correspond to the corresponding central element or peripheral element, and when the mouse hovers over the comment, the corresponding central element, peripheral element, link, etc. is highlighted. Also, it is possible to reply to existing comments, and at this time, the parent-child relationship of the comments is displayed in a way that is easy to visually identify. In addition, there is a button that can import media or URL links as new peripheral elements (or central elements) into the mind map by a single click (single click). Comments are associated with each object (central element, peripheral element, link, etc.) (selected from the drop-down menu 1813), and when the mouse hovers over each object established within the display screen 1811, the comments (post sequence) associated with that object are highlighted simultaneously. The reverse is also handled in the same way. There can be dedicated tags (channels) for each link, or alternatively, comments on the link can be made by selecting the tags (channels) corresponding to the two elements at both ends of the link instead of a dedicated link tag. It is also possible to associate a reply comment with other elements or links, etc. to add a new tag (channel). It is also possible to perform language processing on the user's comments using an LLM (Large Language Model) and then handle it as a vote for each element.
[0331] For example, when there are N nodes (peripheral elements) in one mind map, there are (N + 1) tags (or channels), and the user selects one tag (channel) to make a comment. One of the tags (channels) is used when commenting on the overall theme / proposition itself. In the case of multiple themes / propositions, the number of tags increases accordingly. If the number of themes / propositions is M, then (N + M) tags are required. Multiple tags (channels) can be selected. In addition, when replying to an existing comment, the tag (channel) of the comment being replied to (parent comment) is forcibly assigned to the reply comment (child comment). For example, when wanting to mention the relevance of multiple peripheral elements, etc., multiple tags are set for one comment.
[0332] In addition, it is also possible to analyze the user's comments obtained from the user terminal and generate an information association diagram of the comments, which includes at least two graphical elements (central elements or peripheral elements) that represent the difference in the importance of information in a recognizable manner. And in order to convey the comments to other users, it is also possible to instruct the user terminal operated by other users to display the information association diagram.
[0333] <Function Configuration of ShareB Server>
[0334] Figure 19 This is a block diagram illustrating the functional configuration of the ShareB server 1910, which is the information processing apparatus in this embodiment. Additionally, in Figure 19 In the middle, the following was omitted. Figure 4 Functional elements related to editing mind maps and related Figure 13 Voting-related functional elements.
[0335] The ShareB server 1910 includes a comment acquisition unit 1908, a comment display instruction unit 1909, and a database 1911. The comment acquisition unit 1908 acquires comments from user terminals 1120 regarding mind maps, topics, surrounding elements, or links. Each comment includes the identifier of the user who made the comment (user ID), the identifier of the mind map (mind map ID), the identifier of the topic, surrounding elements, or links (element ID), and the comment content. The comment display instruction unit 1909 has a comment display table 1991 that combines the acquired comments with the generation of the mind map's topic, surrounding elements, and links by the mind map generation unit 405, and reflects these in the generation of the topic, surrounding elements, and links.
[0336] (database)
[0337] Figure 20A This is a diagram showing the structure of database 1911 in this embodiment. Database 1911 stores the data, parameters, programs, and mind map containing the central theme, surrounding elements, and links required for processing by Share B server 1910.
[0338] In addition to the topic storage unit 510, the peripheral element storage unit 520, the link storage unit 530, the editing permission registration unit 540, and the voting result storage unit 1450, the database 1911 also has a comment storage unit 2060. The comment storage unit 2060 collects and stores comments entered from user terminals 1810 and 1820. The comment storage unit 2060 stores the timestamp 2062 of the comment being entered and the user ID 2063 of the user who entered the comment, corresponding to the comment ID 2061. Furthermore, it stores the mind map ID 2064 of the object of the comment, the topic 2065 of the object, the peripheral elements 2066 of the object, the object link 2067, the comment content 2068, and the voting content 2069 when there is a vote from the comment section. Additionally, the comment content 2068 can also be a pointer to the comment content. Here, comment content 2068 includes external sites (news websites, Wikipedia, SNS, etc.) that are linked to, as well as media such as images, videos, and audio (including things uploaded from the user's PC, things linked from the Internet, or both). In other words, it can publish media of the same type and content as that that can be posted to Twitter, or other media, as comments. Furthermore, the structure of the comment storage unit 2060 is not limited to... Figure 20A .
[0339] Figure 20B This diagram illustrates the structure of the thought structure diagram storage unit 1470 and the comment storage unit 2070 stored in the database 1911 of this embodiment. Additionally, in Figure 20B The diagram shows the structure of one mind map, but the database stores multiple registered mind maps.
[0340] User-input comments stored in the comment storage unit 2070 are associated with topics, surrounding elements, and links in the mind map storage unit 1470. The comment storage unit 2070 stores identification tags 2071 used to identify surrounding elements or links that are the objects of the comment (and also the identification tags of topics if there are multiple topics). Furthermore, it stores parameters for multiple displayed comments corresponding to topics or each surrounding element / link. These parameters include, in chronological order, timestamps 2072, user ID and terminal ID 2073, comment content 2074, the target link connected to the comment content 2075, and the support / negation / inappropriate category associated with the comment 2076. The structure of the comment storage unit 2070 is not limited to... Figure 20B .
[0341] (Comments are displayed in a table)
[0342] Figure 20CThis is a diagram showing the structure of the comment display table 1991 in the present embodiment. The comment display table 1991 is used when the comment display instruction unit 1909 displays the comments obtained from the user terminals 1810 and 1820 in association with the thinking structure Figure 1 when starting the display. In addition, Figure 20C Although the case where there is one theme in the thinking structure diagram is shown, it is not limited to this. In addition, the structure of the comment display table 1991 is not limited to Figure 20C .
[0343] The comment display table 1991 stores a plurality of peripheral elements / links 2083 and identification marks 2084 for identifying the object of the comment (i.e., the peripheral element or link as the object) in a manner corresponding to the thinking structure diagram ID2081 and its theme 2082. Then, corresponding to the theme 2082 or each peripheral element / link 2083, parameters of a plurality of displayed comments are stored. As parameters of the comments, a time stamp 2085 arranged in time sequence, user ID and terminal ID 2086, comment content 2087, link target 2088 connected to the comment content, and support / negation / inappropriateness categories 2089 associated with the comment are stored.
[0344] <Processing flow of ShareB server><U+ <U+
[0345] <U+ Figure 21A and <U+ Figure 21B This is a flowchart showing the processing flow of the ShareB server 1910 in the present embodiment. In addition, this flowchart is executed by the CPU 610 using the RAM 640 to implement <U+ Figure 6 the components. <U+ Figure 19 In step S2111, the ShareB server 1910 determines whether a comment from the user terminal 1810 has been obtained. If a comment has been obtained, the ShareB server 1910 obtains the user ID (terminal ID) of the user who made the comment in step S2113. In step S2115, the ShareB server 1910 obtains the thinking structure diagram, theme, peripheral elements, and links that are the object of the comment. In step S2117, the ShareB server 1910 associates the comment content with the thinking structure diagram, theme, peripheral elements, and links that are the object of the comment and inserts them into the comment list. Then, in step S2119, the ShareB server 1910 updates the comment column of the thinking structure diagram that has become the object and displays it on the user terminals 1810 and 1820 in association with the thinking structure <U+ Figure 1 when starting the display. In step S2120, the ShareB server 1910 determines whether a vote has been obtained from the comment column. If it is determined that a vote has been obtained, the ShareB server 1910 proceeds to <U+ Figure 21B Step S2121.
[0347] exist Figure 21B In step S2121, ShareB server 1910 determines whether the vote is from the voting window in the comment section. If it is from the voting window, ShareB server 1910 retrieves the voting content in step S2123. Furthermore, the voting window can be similar to that in the third embodiment (…). Figure 11A etc.), the sixth embodiment ( Figure 25A etc.) and the 7th embodiment ( Figure 27A (etc.), or other forms corresponding to the comment section. In step S2125, the ShareB server 1910 reflects the voting content and the corresponding mind map, topic, surrounding elements, and links in the database 1911. Then, in step S2127, the ShareB server 1910 generates the mind map updated by the voting and provides an indication of its display.
[0348] Additionally, if the vote is not from the voting window, the ShareB server 1910 analyzes the comments in the comment section in step S2131 to determine whether to use them as a vote. If the comments are analyzed and are to be used as a vote, the ShareB server 1910 obtains the comments as the target in step S2133. Then, in step S2135, the ShareB server 1910 analyzes whether there is corresponding vote content based on the comments. Furthermore, the analysis of corresponding vote content based on comments is performed through document recognition, etc., and detailed explanations are omitted here. In step S2137, the ShareB server 1910 determines whether there is vote content. If there is vote content, it proceeds to step S2125, reflecting the vote content and its corresponding mind map, theme, surrounding elements, and links in the database 1911.
[0349] <User Terminal Function Configuration>
[0350] Figure 22 This is a block diagram illustrating the functional configuration of user terminals 1810 and 1820 in this embodiment. Since user terminals 1810 and 1820 have the same functions, user terminal 1810 will be used as an example for explanation. Figure 22 In the middle, the following was omitted. Figure 9 The functions related to editing mind maps and Figure 16 The features related to voting on topics or surrounding elements.
[0351] User terminal 1810 includes a comment acquisition unit 2213, a comment sending unit 2214, a comment bar receiving unit 2215, and a comment bar display indicator unit 2216. The comment acquisition unit 2213 acquires comments input from the operation unit 922 regarding the mind map being viewed. The comment sending unit 2214 attaches the acquired comment content with the user ID of the user who entered the comment, the mind map ID of the object being commented on, the topic ID, and the surrounding element ID, and sends it to the ShareB server 1910. The comment bar receiving unit 2215 receives the updated comment bar corresponding to the mind map being viewed from the ShareB server 1910. The comment bar display indicator unit 2216 displays the mind map being viewed and the associated comment bar together on the display unit 921.
[0352] <User terminal processing flow>
[0353] Figure 23 This is a flowchart illustrating the processing flow of user terminals 1810 and 1820 in this embodiment. Additionally, in Figure 23 In the middle, the following was omitted. Figure 10 Editing instructions for mind maps and Figure 17 The voting input in the system.
[0354] In step S2337, user terminal 1810 determines whether it is a comment input. If it is a comment input, user terminal 1810 obtains the comment content in step S2339 and sends the comment object (mind map ID, topic ID, surrounding element ID, etc.) and comment content to ShareB server 1910. Then, in step S2341, user terminal 1810 waits for a response that the comment has been reflected in the comment bar corresponding to the viewed mind map. After receiving the response, in step S2343, it receives and displays the comment bar reflecting the comment. Additionally, in... Figure 23 The action of the user terminal that made the comment is shown. The response to the comment bar in a user terminal that made the comment can be achieved by performing steps S2341 and S2343 separately after step S1035.
[0355] Alternatively, peripheral elements can be generated based on links or images attached to the comment section and added as new elements to the mind map. In this case, it is preferable to consider editing permissions. Alternatively, the comment section can include a button that allows importing new peripheral (or central) elements into the mind map.
[0356] According to this embodiment, it is possible to confirm the detailed results of user voting on topics, elements, and links. Furthermore, it enables the creation of constructive discussions that foster collective wisdom among users, such as proposals for editing mind maps or discussions about additional peripheral elements and links to be added.
[0357] [Fifth Implementation]
[0358] Next, the information processing system according to the fifth embodiment of the present invention will be described. The information processing system of this embodiment differs from the second to fourth embodiments described above in that the voting on the topic has three branches (three options). Furthermore, there is no particular limitation on the number of branches; it is not limited to three branches, but can also have four branches, five branches, etc. Other structures and operations are the same as in the second embodiment; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted.
[0359] <User terminal display screen>
[0360] Figure 24A This diagram shows the display screen 2411 of the user terminal 2410 of the information processing system of this embodiment. In the display screen 2411 of the user terminal 2410, the topic 2412 has three options. These three options are related to the content of each element. Furthermore, there are no limitations on the number of options; as long as they do not become overly complex and cause the user to be unable to understand the thought structure, there can be more than three. Additionally, when editing the mind map, options can be added if necessary, starting from the content of the mind map.
[0361] Figure 24B This is a diagram showing another display screen 2421 of the user terminal 2420 of the information processing system of this embodiment. In this other display screen 2421 of the user terminal 2420, besides... Figure 24A In addition to the three options, you can also indicate "This information is inappropriate" 2423 for the voting on surrounding elements 2422. Alternatively, "This information is inappropriate" can be included in "Meaningless (low credibility, low relevance)".
[0362] Figure 24C This is a diagram showing another display screen 2431, 2433 of the user terminal 2420 of the information processing system of this embodiment. Figure 24C In the process, through the user's zoom-in operation 2432, a portion of the mind map is displayed on the display screen 2431, magnified from the display screen 2433. This operation is useful when the mind map has many complex elements, or when there are multiple complex themes, for limiting the object to a part of the mind map. (Equivalent to...) Figure 2AThe magnification. Conversely, in Figure 24C In the process, the user's pinch-in operation 2434 shrinks the display screen 2433 of the mind map from the display screen 2431. This operation is useful for expanding the object into the overall mind map when you want to know where a part of the mind map is located in the whole mind map, or when you want to know how it is connected to other parts.
[0363] Figure 24D This is a diagram showing another display screen of the user terminal 2420 of the information processing system of this embodiment. Figure 24D In this framework, two elements are grouped together. By having the user draw a closed curve (2444) containing two surrounding elements, the two surrounding elements become a group. This allows for simplified operations based on group composition. Furthermore, a group can consist of three or more elements and may also include a theme. If the mind map contains multiple themes, the group can also contain multiple themes. Additionally, groups can be given names that symbolize the group, allowing for group-based operations. Furthermore, in... Figure 24D In this context, grouping is represented by a closed curve (2444), but it can also be represented by an open curve. For example, the following method can also be applied: instead of making the two ends intersect to close the group, the two ends are automatically connected by a straight line to enclose the object being operated on.
[0364] According to this embodiment, a more detailed thought process diagram can be obtained that represents aspects of thinking that cannot be captured by a choice between two options. Furthermore, a portion of the thought diagram can be zoomed in to view its detailed structure and set as an operation object, or the thought diagram can be zoomed out to view its broader or overall structure and set as an operation object. Additionally, multiple elements that are part of the thought diagram can be grouped together and presented as a single element.
[0365] [Sixth Implementation]
[0366] Next, the information processing system according to the sixth embodiment of the present invention will be described. The information processing system of this embodiment differs from that of the third embodiment described above in that the voting on each element or link is divided into a first-level vote (a vote on whether an element should exist) regarding appropriateness / inappropriateness and a second-level vote (a vote on whether to agree with the content of an element) regarding support / negation. Other structures and operations are the same as those of the second and third embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted.
[0367] In addition, this embodiment shows an example of voting in two stages: Level 1 voting and Level 2 voting. However, it is also possible to provide a predetermined mind map and omit Level 1 voting, which relates to whether an element should exist, and directly implement Level 2 voting, which relates to whether the content of the element is approved or not.
[0368] Voting operations performed from the user terminal
[0369] Figure 25A This diagram illustrates the voting operations of user terminals 1110 and 1120 in the information processing system of this embodiment.
[0370] Figure 25A The central image indicates that the user has selected "Eudoxos" (which is peripheral element 213) as the voting target. The window 2501 describing Eudoxus opens, displaying a soft button along with a description of Eudoxus for voting on either "Appropriate for the topic" (hereinafter, topic appropriate) or "Inappropriate for the topic" (hereinafter, topic inappropriate). Similarly, when other peripheral elements are selected as the voting target, the same soft button is displayed along with a description of that peripheral element.
[0371] Figure 25A The image below shows the state after a user votes "Appropriate for the topic" in window 2501 of the central image. A new window 2502 opens, displaying soft buttons for voting on either "Support the topic" (hereinafter referred to as topic support) or "Disagree with the topic" (hereinafter referred to as topic negation). The user's vote is sent to the ShareB server 1210 and stored in the database 2611. Furthermore, the display of surrounding elements (size, shape, color, etc.) is changed based on the stored vote results, and this is reflected in other surrounding elements or topics that are linked to the surrounding elements, as well as in the links themselves.
[0372] In addition, Figure 25A The text describes how voting on "appropriate / inappropriate" (Level 1) and voting on "support / deny" (Level 2) are performed consecutively. However, it's also possible to conduct Level 1 and Level 2 voting independently, with each vote counted separately and reflected in the mind map. In this case, the choice between Level 1 and Level 2 voting is made before the actual voting begins. Alternatively, the structure could be such that after the Level 1 voting on "appropriate / inappropriate" is completed and the basic mind map is established, Level 2 voting on "support / deny" begins, modifying the basic mind map. In this case, a combination such as delegating Level 1 voting to experts while opening Level 2 voting to the public could be considered.
[0373] <Information Processing System Operation Flow>
[0374] Figure 25B This is a timing diagram illustrating the operation flow of the information processing system 2500 in this embodiment. Figure 25B In the middle, the following was omitted. Figure 3B and Figure 12B Steps S301 to S315 in the text. Additionally, although... Figure 3B The editing of diagrams is included, but the editing of mind maps is also included.
[0375] In step S2521, user terminals 1110 and 1120 vote on the topics, elements, or links of the mind map they are browsing, assigning them a Level 1 vote of appropriateness or inappropriateness. Upon receiving the voting results, ShareB server 2510, in step S2523, tallies the Level 1 voting results for each mind map's topics, surrounding elements, and links. Then, in step S2525, ShareB server 2510 reflects the statistical values of the Level 1 voting results (e.g., total number of votes, appropriateness and inappropriateness ratio) in the display of the mind map's topics, surrounding elements, and links, and sends this data to user terminals 1110 and 1120. In step S2527, user terminals 1110 and 1120 share the mind map reflecting the Level 1 voting results.
[0376] In step S2531, user terminals 1110 and 1120 conduct second-level voting, which includes voting for / against the topics or elements of the mind maps that have already reflected first-level voting, or voting on the link types of links. Upon receiving the voting results, ShareB server 2510 compiles the second-level voting results for the topics, surrounding elements, and links of each mind map in step S2533. Then, in step S2535, ShareB server 2510 reflects the statistical values of the second-level voting results (e.g., total number of votes, the ratio of support to rejection, and the sorting of categories) in the display of the topics, surrounding elements, and links of the mind maps and sends them to user terminals 1110 and 1120. In step S2537, user terminals 1110 and 1120 share the mind maps reflecting the second-level voting.
[0377] (database)
[0378] Figure 26A and Figure 26B This is a diagram showing the structure of the database 2611 in this embodiment. The database 2611 stores the data, parameters, programs, and mind map containing topics, surrounding elements, and links required for processing by the ShareB server 2510.
[0379] Database 2611, in addition to having Figure 5A In addition to the theme preservation department 510, peripheral element preservation department 520, link preservation department 530, and editing permission registration department 540, it also has a first-level voting result preservation department 2650 and a second-level voting result preservation department 2660.
[0380] The Level 1 voting result storage unit 2650 stores the Level 1 voting results and their statistical results from the user terminal 1120. The voting result storage unit 2650 stores Level 1 votes 2652 for the topic as the central element, Level 1 votes 2653 for surrounding elements, and Level 1 votes 2654 for links in a manner corresponding to the mind map ID 1451. The Level 1 vote 2652 for the topic includes, for example, the topic content, the number of appropriate votes for the topic, and the number of inappropriate votes for the topic. Furthermore, the Level 1 vote 2653 for surrounding elements, for example, for multiple surrounding elements, includes the content of the surrounding elements, the number of appropriate votes for the surrounding elements, and the number of inappropriate votes for the surrounding elements. Furthermore, the Level 1 vote 1454 for links, for example, for multiple links, includes the content of the links, the number of necessary votes for the links, and the number of unnecessary votes for the links. The structure of the Level 1 voting result storage unit 2650 is not limited to... Figure 26A When multiple topics exist in a single mind map, store the first-level votes 2652 for the multiple topics in a manner that corresponds to a single mind map ID 1451.
[0381] The second-level voting result storage unit 2660 stores the second-level voting results and their statistical results from the user terminal 1120. The second-level voting result storage unit 2660 stores second-level votes 2662 for the topic as the central element, second-level votes 2663 for surrounding elements, and second-level votes 2664 for links in a manner corresponding to the mind map ID 1451. The second-level vote 2662 for the topic includes, for example, the topic content, the number of votes supporting the topic, and the number of votes opposing the topic. Furthermore, the second-level vote 2663 for surrounding elements, for example, for multiple surrounding elements, includes the content of the surrounding elements, the number of votes supporting the topic among the surrounding elements, and the number of votes opposing the topic among the surrounding elements. Furthermore, the second-level vote 2664 for links, for example, for multiple links, includes the content of the links and the number of votes for the link types. The structure of the second-level voting result storage unit 2660 is not limited to... Figure 26B When multiple topics exist in a single mind map, store the second-level votes 2662 for the multiple topics in a manner that corresponds to a single mind map ID1451.
[0382] Figure 26CThis is a diagram showing the structure of the mind map storage unit 2670 stored in the database 2611 of the present embodiment. In addition, in Figure 14B the structure of one mind map is shown, but multiple registered mind maps are stored in the database.
[0383] The theme data storage unit 2610 stores the first-level voting results 2613 and the second-level voting results 2614. In the first-level voting results 2613, information related to the appropriate votes and inappropriate votes of the theme is stored, for example. In the second-level voting results 2614, information related to the theme support votes and information related to the theme negative votes are stored, for example.
[0384] The peripheral element data storage unit 2620 stores the first-level voting results 2624 and the second-level voting results 2625. In the first-level voting results 2624, information related to the appropriate votes and inappropriate votes of the elements is stored, for example. In the second-level voting results 2625, information related to the theme support votes cast for the peripheral element A and information related to the theme negative votes are stored, for example.
[0385] The link data storage unit 2630 stores the first-level voting results 2633 and the second-level voting results 2634. In the first-level voting results 2633, information related to the necessary votes for the link and information related to the unnecessary votes for the link are stored, for example. In the second-level voting results 2634, as votes for the link type, it includes, for example, parent-child relationship, peer-to-peer, opposition, etc. In addition, the parent-child relationship, peer-to-peer, opposition, etc. can also be selected according to the voting results of the elements connected by the link a.
[0386] <Processing flow of the ShareB server>
[0387] Figure 26D This is a flowchart showing the processing flow of the ShareB server 2510 of the present embodiment. In addition, this flowchart is executed by the Figure 6 CPU 610 using the RAM 640 to implement the components that execute the Figure 25B processing.
[0388] In step S2611, ShareB server 2510 determines whether it has obtained a Level 1 voting result from user terminal 1120 regarding whether an element is appropriate or inappropriate. If a Level 1 voting result has been obtained, ShareB server 2510 performs statistical processing on the obtained Level 1 voting result in step S2612. In step S2613, ShareB server 2510 performs a process of reflecting the Level 1 voting result onto a mind map. Then, in step S1517, ShareB server 2510 performs a sharing process on the mind map reflecting the Level 1 voting result (sharing among terminals with access rights).
[0389] In step S2614, ShareB server 2510 determines whether it has obtained a second-level voting result from user terminal 1120 regarding whether the topic is supported or rejected. If a second-level voting result has been obtained, ShareB server 2510 performs statistical processing on the obtained second-level voting result in step S2615. In step S2616, ShareB server 2510 performs processing to reflect the second-level voting result onto the mind map. Then, in step S1517, ShareB server 2510 performs sharing processing on the mind map reflecting the first-level and second-level voting results (sharing among terminals with access rights). Additionally, in step S1519, ShareB server 2510 determines whether to perform filtered statistics (whether there is a request from the user terminal). If filtered statistics are required, ShareB server 2510 proceeds... Figure 15D Step S1591.
[0390] (Statistical processing of Level 1 voting results)
[0391] Figure 26E This is a flowchart showing the flow of the statistical processing S2612 of the first-level voting results in this embodiment.
[0392] When the voting object is a topic, in step S2625, the ShareB server 2510 determines whether the first-level voting content is topic-appropriate or inappropriate. If a vote is cast for "topic-appropriate," then in step S2627, the ShareB server 2510 increments the number of appropriate votes by 1, and in step S2629, calculates the appropriate voting rate (= number of appropriate votes / total number of valid votes). If a vote is cast for "topic-inappropriate," then in step S2635, the ShareB server 2510 increments the number of inappropriate votes by 1, and in step S2637, calculates the inappropriate voting rate (= number of inappropriate votes / total number of valid votes).
[0393] When the voting target is a peripheral element rather than a topic, in step S2645, the ShareB server 2510 performs the same processing as in steps S2625 to S2637 when the voting target is a topic, determining whether the peripheral element is appropriate or inappropriate. Then, in step S1547, the ShareB server 2510 performs a reflection process that reflects the first-level voting results for the peripheral element to the topic or other peripheral elements, links, etc.
[0394] Furthermore, when the voting target is neither a topic nor a surrounding element, but a link, the ShareB server 2510 performs the same processing on the link in step S2655 as the processing from steps S2625 to S2637 when the voting target is a topic, determining whether the link is appropriate or inappropriate. Alternatively, the ShareB server 2510 may also perform a reflection process in step S1557 that reflects the voting results for the link to the topic or surrounding elements, or to other links.
[0395] Furthermore, for those skilled in the art, if referring to Figure 15B and Figure 26E ,but Figure 26D The statistical processing flow for the support / negation votes in step S2615 is self-evident, so repeated explanations are omitted. Furthermore, for those skilled in the art, if referring to... Figure 15C ,but Figure 26D The voting results in steps S2613 and S2616 are reflected in the displayed mind structure diagram, and the processing flow is obvious, so repeated explanations are omitted.
[0396] [Seventh embodiment]
[0397] Next, the information processing system according to the seventh embodiment of the present invention will be described. The information processing system of this embodiment differs from that of the third embodiment described above in that the voting at the peripheral elements is not a vote related to the "topic," but a vote on the content of the "peripheral elements." Other structures and operations are the same as in the second embodiment; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted.
[0398] Voting operations performed from the user terminal
[0399] Figure 27A This diagram illustrates the voting operations of user terminals 1110 and 1120 in the information processing system of this embodiment.
[0400] Figure 27AThe central image indicates that the user has selected "Eudoxos" (which is peripheral element 213) as the voting target. The window 2701 describing Eudoxus opens, displaying soft buttons along with Eudoxus's description for voting on one of the following: "Eudoxos is correct" (hereinafter referred to as element support), "Eudoxos is wrong" (hereinafter referred to as element negation), or "Inappropriate for the topic" (hereinafter referred to as element inappropriate). Furthermore, when other peripheral elements are selected as the voting target, the same soft buttons are displayed along with the description of that peripheral element.
[0401] Figure 27A The image below shows the state after a user voted "Eudoxos is wrong." The voting result is sent to the ShareB server 1210 and stored in the database 2711. Furthermore, the display (size, shape, color, etc.) of surrounding elements can be changed based on the stored voting results, and this change is reflected in other surrounding elements or topics linked to the voting element, as well as in the links themselves. Additionally, this change is also reflected in the links connected to the voting element.
[0402] (database)
[0403] Figure 27B This diagram shows the structure of the database 2711 in this embodiment. The database 2711 stores data, parameters, programs, and a conceptual diagram including topics, peripheral elements, and links required for processing by the Share B server 1210. This structure is only an example and is not limited to this.
[0404] Database 2711, in addition to having Figure 5A In addition to the topic storage unit 510, peripheral element storage unit 520, link storage unit 530, and editing permission registration unit 540, there is also a voting result storage unit 2750. The voting result storage unit 2750 stores the voting results and their statistical results from the user terminal 1120. The voting result storage unit 2750 stores the results in a manner corresponding to the mind structure diagram ID 1451. The voting results 2753 for peripheral elements are for multiple peripheral elements, including, for example, the content of the peripheral element, the number of element support votes for the content of the peripheral element, the number of element negation votes for the content of the peripheral element, and the number of element inappropriate votes for the peripheral element.
[0405] Figure 27C This is a diagram showing the structure of the thought structure diagram storage unit 2770 stored in the database 2711 of this embodiment. Additionally, in Figure 27C The diagram shows the structure of one mind map, but the database stores multiple registered mind maps.
[0406] The surrounding element data storage unit 2720 stores element attributes 2724, voting results 2725, and voting result display information 2726. Element attributes 2724 indicate whether the voting results for surrounding element A are reflected directly (hereinafter referred to as a "forward relationship") to the subject connected to it via a link ("forward relationship") or inversely (hereinafter referred to as a "reverse relationship"). In the voting method of this embodiment, whether a "forward relationship" or "reverse relationship" is determined and stored based on the link settings, surrounding elements, and voting results for the links during the creation and editing of the mindset map. Furthermore, element attributes 2724 can be determined using a "ratio" to determine whether the relationship is 100% "forward relationship" or 100% "reverse relationship." This "ratio" can be set by the user during the creation or editing of the mindset map or determined by the user's voting results. Voting results 2725 store information about the number of votes for the elements voted for, the number of votes against, and the number of votes against for the elements voted for surrounding element A. Voting results 2725 are reflected in the linked topic or other surrounding elements based on element attributes 2724. Voting result display information 2726 stores voting result display information generated based on voting results 2725. This voting result display information corresponds to the user's vote on the content of the surrounding element, whether it is "correct," "incorrect," or "inappropriate."
[0407] In addition, Figure 27C In the figure, an example of storing feature attributes 2724 in the surrounding feature data storage unit 2720 is shown, but it is also possible to refer to the link information 503 stored in the link data storage unit 1430 or the relationship between the two features connected by the link stored in the voting result 1434, and decide whether it is a "forward relationship" or a "reverse relationship" when reflecting the voting result.
[0408] (Statistical processing of voting results)
[0409] Figure 27D This is a flowchart showing the flow of the voting result statistical processing S1513 in this embodiment.
[0410] When the voting object is a topic, in step S2725, the ShareB server 1210 determines whether the voting content is "topic is correct," "topic is incorrect," or "topic is inappropriate." If the topic is "correct," then in step S2727, the ShareB server 1210 increments the number of correct votes representing votes cast for "correct" by 1, and in step S2729, calculates the correct voting rate (= number of correct votes / total number of valid votes). If the topic is "incorrect," then in step S2731, the ShareB server 1210 increments the number of incorrect votes representing votes cast for "incorrect" by 1, and in step S2733, calculates the incorrect voting rate (= number of incorrect votes / total number of valid votes). If the vote is for "inappropriate topic," then in step S2735, the ShareB server 1210 increments the number of inappropriate votes by 1, and in step S2737, calculates the total number of valid votes or the valid voting rate. Here, the total number of valid votes is (= total number of votes - number of invalid votes), and the valid voter turnout is (= total number of valid votes / total number of votes).
[0411] When the voting target is a peripheral element rather than the topic, the ShareB server 1210 performs the same processing on the peripheral element in step S2745 as it does on the topic in steps S2725 to S2737. In step S2746, the ShareB server 1210 determines whether to set the reflection to the link target as a "forward relationship" or a "reverse relationship" by referring to the element attribute 2724 of the peripheral element, or the link target element 593, or the voting result 2725, etc. Then, in step S1547, the ShareB server 1210 performs the reflection processing based on the element attribute 2724 to reflect the voting result of the peripheral element to the topic or other peripheral elements, links, etc. Alternatively, the decision on whether to perform the reflection processing can be made during the generation of the mind map or the editing of an existing mind map.
[0412] Furthermore, when the voting target is neither a topic nor a surrounding element, the ShareB server 1210 performs the same processing on the link in step S2755 as it does on the topic from steps S2725 to S2737. Alternatively, the ShareB server 1210 may also perform a reflection process in step S1557 to reflect the voting results on the link to the topic or surrounding elements, or to other links.
[0413] According to this embodiment, it is possible for users to easily and intuitively judge their votes for surrounding elements based on the content of those elements.
[0414] [Eighth Implementation]
[0415] Next, the information processing system according to the eighth embodiment of the present invention will be described. The second to seventh embodiments described above are structures that connect "central elements (themes, propositions) ← peripheral elements" with "elements" as the main element. In contrast, the information processing system of this embodiment differs in that it is a structure centered on "links," where voting determines how "elements" are linked. Other structures and operations are the same as in the second to seventh embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the second to seventh embodiments can be easily applied in this embodiment, achieving the same effects.
[0416] (Display screen of user terminal)
[0417] Figure 28A This is a diagram showing the display screen 2810 of the user terminal 210 of the information processing system of this embodiment. Figure 28A This refers to the generation of a mind map that treats link 2814 as a true topic or proposition. Link 2814 represents the relationship between elements 2812 and 2813 within the link generation box 2811. This implementation generates a mind map in the form of "Given the surrounding information, is there a relationship between element A and element B?", rather than conducting a vote on the appropriateness of links during the mind map creation process.
[0418] (Link to generate table)
[0419] Figure 28B This figure shows a link generation table 2820 according to this embodiment. Link generation table 2820 is used to generate a link 2814 between an element 2812 and an element 2813 within a link generation frame 2811, when a link generation frame 2811 has already been generated. The structure of this link generation table is merely an example and is not limited thereto.
[0420] The link generation table 2820 stores elements (A) 2822 and elements (B) 2823 of one side within the link generation box, corresponding to the link IDs (identifiers) 2821 used for voting on whether a connection has been found. Furthermore, a voting period is set for the link generation vote. Alternatively, if the link is to be discussed permanently, the voting period is not limited. The voting content includes, for example, votes 2824 on whether a link is necessary between elements, votes 2825 on the direction of the link, and votes 2826 on the content of the link. In the vote 2824 on the necessity of the link, the number of votes that "the link is necessary," the number of votes that "the link is unnecessary," and the voting result at the end of the vote or at the current time are stored. Regarding link generation based on the voting results, it can be determined by a majority vote, or links of varying thickness or density can be generated according to the ratio. Alternatively, links of varying thickness or density can be generated according to the number of necessary votes, or links of varying thickness or density can be generated according to the number of unnecessary votes subtracted from the number of necessary votes. In the vote 2825 regarding link direction, the number of votes for "direction from element A to element B," the number of votes for "direction from element B to element A," and the voting result at the end or current time of the vote are stored. Additionally, the vote 3225 regarding link direction also includes other shape-related votes, such as whether the link is an opposing relationship (◇) or a peer relationship (□). The display of link direction can also show the reliability of the direction reflecting the voting results in a discernible manner. In the vote 2826 regarding link content, the number of votes for "set link content to a," the number of votes for "set link content to b," the number of votes for other content, and the voting result at the end or current time of the vote are stored. The display of link content can be the content with the highest number of votes, multiple contents ordered by the number of votes starting from the first content, or other display formats.
[0421] <Processing flow of information processing device>
[0422] Figure 28C This is a flowchart showing the processing flow of the information processing device of this embodiment. This flowchart is executed by the CPU of the information processing device using the RAM.
[0423] In step S2801, the information processing device waits for the link generation box to be set. If the link generation box is set, the information processing device obtains the identifier (ID) of the element located within the link generation box in step S2803. In step S2805, the information processing device generates a voting screen related to link generation and sends it to the user terminal. Then, in step S2807, the information processing device waits to receive votes from the user terminal.
[0424] If a vote is received from a user terminal, the information processing device adds the received vote to the corresponding vote count in the link generation table 2820 in step S2809. In step S2811, the information processing device generates or does not generate a link based on the voting results in the link generation table 2820, and reflects this in the mind map. In step S2813, the information processing device determines whether the voting period has ended. If the voting period has not ended, the information processing device returns to step S2807 and waits for the next vote. Alternatively, if it is a permanent vote based on link association without a set voting period, step S2813 is replaced with "Browse the mind map?", and after step S2813 ends, it returns to step S2807 and waits for another vote.
[0425] According to this implementation method, by using user voting to solicit opinions on the relevance between elements, it is possible to determine whether to link elements, the linking method, and the link content based on the theme.
[0426] [Ninth Implementation]
[0427] Next, the information processing system according to the ninth embodiment of the present invention will be described. The difference in this embodiment is that, based on the second to eighth embodiments described above, it further includes a structure where a window pops up to display details of an "element" containing information such as news nodes, which can be viewed by clicking on it (or hovering the mouse over it). Other structures and operations are the same as in the second to eighth embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the second to eighth embodiments can be easily applied in this embodiment, achieving the same effects.
[0428] (The user terminal's display screen)
[0429] Figure 29 This is a diagram showing the display screen 2910 of the user terminal 210 of the information processing system of this embodiment. When the mouse hovers over (or clicks) an information element 2911, a window 2912 pops up, as shown on the left side here, allowing users to view the report details. That is, by hovering the mouse over a node (element), a report can be displayed. Furthermore, it is also possible to randomly extract and display several responses from SNS, etc.
[0430] According to this embodiment, the content of each element of the mind map can be known in stages. That is, even when the size of each element decreases due to voting, the detailed content of each element can be quickly obtained. In addition, even when the size does not decrease, the original detailed information that has not been omitted can be quickly confirmed.
[0431] [10th Implementation]
[0432] Next, the information processing system according to the tenth embodiment of the present invention will be described. The difference in this embodiment is that, based on the second to ninth embodiments described above, it further includes a structure that displays the overall structure using a reduced thumbnail image. Other structures and operations are the same as in the second to ninth embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the second to ninth embodiments can be easily applied in this embodiment, achieving the same effects.
[0433] (Display screen of user terminal)
[0434] Figure 30 This is a diagram showing the display screen 3010 of the user terminal 210 of the information processing system according to this embodiment. Figure 30 In this example, the overall structure is displayed using a scaled-down thumbnail view 3012. That is, as shown... Figure 30 As shown, by instructing the thumbnail button 3011 or through other operations (e.g., double-clicking on the screen), the entire mind map is displayed in a corner of the screen using a thumbnail image 3012, clearly indicating "which part is being displayed" with a red box 3013, for example. This can be achieved by clicking (touching) the outside of the box 3013 and the inside of the thumbnail image 3012, etc., causing the thumbnail image 3012 to disappear. In other words, when the canvas (display area) of the mind map is zoomed in, a smaller thumbnail is displayed in a corner of the mind map to determine "which part of the overall mind map is currently displayed," and in this thumbnail, the currently displayed area is indicated by a red box within the zoomed-out overall view.
[0435] According to this embodiment, one can easily grasp both the overall and partial aspects of a mind map. That is, one can easily grasp both the overall and partial aspects of a mind map and quickly move to the desired section.
[0436] [11th Implementation]
[0437] Next, the information processing system according to the eleventh embodiment of the present invention will be described. The information processing system of this embodiment differs from that of the second to tenth embodiments described above in that it includes a structure for displaying links using directions (arrows), shapes, and simple annotations indicating links. Other structures and operations are the same as in the second to tenth embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the second to tenth embodiments can be easily applied in this embodiment, achieving the same effects.
[0438] (Display screen of user terminal)
[0439] Figure 31 This is a diagram showing the display screen 3110 of the user terminal 210 of the information processing system of this embodiment. (See diagram below.) Figure 31 As shown, in the mind map displayed on screen 3110, links 3111 and 3112 have small annotations added to the arrows, giving the arrows special names and meanings. For example, when the element is "person," the links are recorded as "mentor-apprentice relationship," "friendship relationship," "husband and wife," or "former colleague," thus giving the mind map editor special meaning. Furthermore, this is not limited to human relationships but also includes relationships such as "the effect of gravity," "electricity," "evolution (using triangular lines)," and "predator-prey relationships."
[0440] According to this embodiment, it is possible to establish relationships between simple elements that are not necessarily related to thought.
[0441] [12th Implementation]
[0442] Next, the information processing system according to the 12th embodiment of the present invention will be described. Unlike the 2nd to 11th embodiments described above, in this embodiment, the subject (proposition) as the central element is not illustrated, and it has a structure that connects elements with two or more links; these are the differences in this embodiment. Other structures and operations are the same as in the 2nd to 11th embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the 2nd to 11th embodiments can be easily applied in this embodiment, achieving the same effects.
[0443] (Display screen of user terminal)
[0444] Figure 32 This is a diagram showing the display screen 3210 of the user terminal 210 of the information processing system of this embodiment.
[0445] For example, in Figure 32In this example, with the undisplayed "Meiji Restoration (late Edo period)" as the "theme" and "Saigo Takamori" as an "element," the following are linked as "elements": "Emperor," "Revere the Emperor, Expel the Barbarians Movement," "Restoration of Imperial Rule," "Restoration of Imperial Rule," "Sakamoto Ryoma," "Boshin War," "Satsuma Rebellion," "Satsuma Domain," "Saigo Statue in Ueno," and "Battle of Shiroyama." "Sakamoto Ryoma" is linked by link 3212, titled "Alliance / Allies." Link 3213 from "Satsuma Domain" to "Saigo Takamori" is "Lower-Rank Domain Warriors," while link 3214 from "Saigo Takamori" to "Satsuma Domain" is titled "Domain Reform." This is an example of two different types of links connecting two elements as vectors in opposite directions. For example, in cases where the link from "A" to "B" is "affection" and the link from "B" to "A" is "indifference", a mind map can also be created in this embodiment.
[0446] Furthermore, link 3215, which states "died in battle," is valid between "Saigo Takamori" and "Battle of Shiroyama." This is not merely an example of linking "person" to "person"; here, "person" is linked to "historical event." Additionally, link 3217, which states "performed a second," is valid between "Saigo Takamori" and "Beppu Shinsuke." However, there are various interpretations and differing opinions on this, with some suggesting that "Saigo Takamori" committed suicide. Therefore, a voting function could be implemented locally in this section.
[0447] Among the aforementioned functions, "elements" are not limited to "people" or similar elements; various elements, both tangible and intangible, can be defined. Furthermore, multiple links can be established between two specific elements, each accompanied by a "vector," and each link can be assigned a unique name representing its relationship value. Local voting can be implemented on "elements" or "links." Even when elements are not subject to voting, their size can be adjusted based on factors such as view count, settings arbitrarily configured by the mind map creator, and automatic configuration of links or element (node) functions. In short, mind maps can be used to organize, structure, and integrate information.
[0448] By varying the shapes of elements according to their type, it's helpful to create easily readable mind maps. For example, in the mind map of "Saigo Takamori," rectangles are used to represent "elements other than the characters," such as the "Battle of Shiroyama" or the "Satsuma Domain." This greatly contributes to creating an easily readable mind map. Furthermore, when creating an easily readable mind map, you can not only change the shape of links but also use various methods such as color or other visually recognizable representations. For example, blue can be used to represent alliances, and red to represent master-servant relationships.
[0449] According to this embodiment, the scope of expression using the mind map can be greatly expanded without limiting the contents of elements or links.
[0450] In this embodiment, elements do not necessarily have to be questions asked along with options; people, animals, phenomena, religions, historical events, and various other events can be set as elements. Links connecting elements can be given names that describe their relationships. Furthermore, more than two links can be connected between two elements. Additionally, the element grouping function can be used to group elements into categories such as "Satsuma Domain" or "Tokugawa Shogunate." The size of each element can be changed not based on voting, but based on the number of views, arbitrary settings by the mind map creator, or automatic configuration functions for links or elements (nodes), resulting in an easily readable mind map.
[0451] [13th Implementation]
[0452] Next, the information processing system according to the 13th embodiment of the present invention will be described. Unlike the 2nd to 12th embodiments described above, the information processing system of this embodiment has a structure for displaying a three-dimensional mind map; this is a key difference. Other structures and operations are the same as in the 2nd to 12th embodiments, therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted. Furthermore, the techniques described in the 2nd to 12th embodiments can be easily applied in this embodiment, achieving the same effects.
[0453] (The user terminal's display screen)
[0454] Figure 33 This is a diagram showing the display screen 3310 of the user terminal 210 of the information processing system of this embodiment.
[0455] As for the elements, the most effective is a circle, but it does not have to be a circle. In addition, the mind structure diagram is not limited to a two-dimensional expression that can be read on a display, etc. Figure 33 As shown, three-dimensional display is also possible. This can be displayed on a monitor using 3D CG, or it can be a mind map that can be physically touched (operated as if physically touching) using VR or AR. In this case, the elements can also be spheres, hexagons, or other shapes. Displays capable of three-dimensional display have already been developed, and holographic technology can also be used for display.
[0456] exist Figure 33 , it is shown that the three-dimensional thinking structure diagrams 3311, 3312, and 3313 rotate according to the user's instructions.
[0457] According to this embodiment, the relationships between elements of a mind map can be represented more richly, and furthermore, the user's viewpoint can be changed. Additionally, in two-dimensional displays as described in embodiments 2 through 12, problems such as intersecting links sometimes occur, while three-dimensional displays can clearly represent complex mind maps.
[0458] [14th Implementation]
[0459] Next, the information processing system according to the fourteenth embodiment of the present invention will be described. Unlike the second through thirteenth embodiments described above, the information processing system of this embodiment illustrates a policy-making mindset as another example of a mindset diagram. The remaining structures and actions are the same as those of the second through thirteenth embodiments, so the same reference numerals are used for the same structures and actions, and detailed descriptions thereof are omitted. Furthermore, the techniques described in the second through thirteenth embodiments can also be easily applied to this embodiment, achieving the same effects.
[0460] (Display screen of user terminal)
[0461] Figure 34A This is a diagram showing the display screen of the user terminal 3410 of the information processing system of this embodiment.
[0462] Figure 34A It is a structural diagram illustrating the relationship between various topics and a policy objective. Figure 34A In the above embodiment, the "topic" is equivalent to a policy goal 3412, and each "peripheral element" is equivalent to each topic 3413 in the relevant field. Here, the opinions on promoting each topic 3413 are expressed by a grid pattern 3414 (equivalent to "support: approval"), and the opinions on suppressing are expressed by a diagonal pattern 3415 (equivalent to "negation: opposition"). These opinions on promoting and suppressing are expressed by voting by users in the third embodiment. Figure 34A In this system, the degree to which voting results for lower-level topics are reflected in higher-level topics can be arbitrarily set by the user when generating the mind map or during editing, or it can be set automatically. Additionally, the degree of reflection can be adjusted according to actual time when summarizing opinions.
[0463] Figure 34B This is a diagram showing another display screen 3422 of the user terminal 3410 of the information processing system of this embodiment. The display screen 3422 of the user terminal 3410 shows the situation where the voting results 3416 of lower-level issues are reflected in the voting results of higher-level issues. The higher the level of the issue, the less it is reflected in the voting results.
[0464] Figure 34C 34 is a diagram showing another display screen 3433 of the user terminal 3410 of the information processing system of the present embodiment. The display screen 3433 of the user terminal 3410 shows a situation in which a consensus is formed on a topic 3417. In addition, the original topic can be maintained or the topic can be changed during the consensus formation. When the topic is changed, the link to the high-level topic is also modified. The topic 3417 determined by consensus formation or by majority rule is displayed in a recognizable manner (in the present embodiment, it is displayed in a semi-transparent manner, but as long as it can be clearly distinguished from unfulfilled tasks, there is no particular limitation on the display method).
[0465] Furthermore, in this embodiment, using the filtering function described in the third embodiment, for example, in a thought process diagram of a political party manifesto, if the policy element "Maternity / Childcare Allowances Should Be Provided" is included, then filtering by limiting the "Voter's Gender" to "Female" or by limiting the filtering to the younger generation will cause this element to be displayed very large. Alternatively, if the "Pension Policy" element contains the ○○ Party's intention to "increase pension payments," filtering by limiting the filter to the elderly will significantly increase the number of votes for "This element is supported by the ○○ Party," resulting in it being displayed as an element supported by the ○○ Party. However, filtering by limiting the filter to the younger generation will significantly increase the number of votes for "This element is not supported by the ○○ Party," resulting in it being displayed as an element not supported by the ○○ Party.
[0466] According to this embodiment, the technical concepts of the present invention can be applied to other fields, such as policymaking, in terms of structuring. Furthermore, while this embodiment describes policymaking, it is not limited to this context; any application involves managing information or thoughts that branch from large projects to smaller ones. For example, it can also be applied to budget management or personal mind mapping. According to this embodiment, by categorizing information, it can be organized and organized in an easily readable manner, allowing users to understand complex information at a glance.
[0467] [15th Implementation]
[0468] Next, the information processing system according to the fifteenth embodiment of the present invention will be described. The information processing system according to this embodiment differs from the second through fifth embodiments described above in that it applies the technical concepts of the present invention to task management, such as understanding the progress of development. The remaining structures and operations are the same as those of the second embodiment, so the same reference numerals are assigned to the same structures and operations, and detailed descriptions thereof will be omitted.
[0469] <User terminal display screen>
[0470] (Development progress status)
[0471] Figure 35A This is a diagram representing the display screen 3511 on the user terminal 3510. Display screen 3511 shows a structural diagram representing the progress of the battle game development project. The overall project progress icon 3512 is displayed as the "theme," and the tasks 3513 of each group or member responsible for developing specific elements are displayed as "peripheral elements." The progress of each group's or member's task 3513 is represented by a grid pattern 3514 (equivalent to "positive: achievement level") or a diagonal line pattern 3515 (equivalent to "negative: non-achievement level"). The progress of lower-level tasks directly affects the progress of higher-level tasks. That is, when the development of all lower-level tasks is completed, the development of the higher-level task ends.
[0472] Figure 35B This is a diagram showing the display screen 3522 of the user terminal 3510 of the information processing system of this embodiment. The display screen 3522 of the user terminal 3510 shows the situation where the progress 3516 of a lower-level task is reflected in the progress of a higher-level task. The higher the level of the task, the smaller the progress is reflected in it.
[0473] Figure 35C This is a diagram showing the display screen 3533 of the user terminal 3510 of the information processing system of this embodiment. The display screen 3533 of the user terminal 3510 shows the progress of a group's (member's) task 3517 at 100% (completed). The completed task 3517 is displayed in a recognizable manner. In this embodiment, it is displayed in a semi-transparent manner, but the display method is not particularly limited as long as it can be clearly distinguished from uncompleted tasks.
[0474] According to this embodiment, the progress of a project can be visualized in an easily understandable way.
[0475] [Sixteenth Implementation]
[0476] Next, the information processing system according to the 16th embodiment of the present invention will be described. The information processing system of this embodiment differs from the above embodiments in that it visualizes the relative evaluation of enterprises. Other structures and operations are the same as in other embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions thereof are omitted.
[0477] <User terminal display screen>
[0478] (Company Evaluation)
[0479] Figure 36A This is a diagram of the display screen 3611 of the user terminal 3610 of the information processing system of this embodiment, which displays a comparison of the evaluation results of multiple companies.
[0480] Display screen 3611 is a two-dimensional graph with the evaluation results of the price and reliability of multiple passenger car brands as elements, with values respectively assigned to the vertical and horizontal axes. In addition, the size of the element for each passenger car brand represents its sales.
[0481] If you click on the company icon 3612, one of the elements representing multiple passenger car brands, in the display screen 3611, it will display... Figure 36B Display screen 3622.
[0482] Display screen 3622 displays the evaluation of the selected company in the form of a thought structure. Display screen 3622 shows, for example, five major factors (sales, vehicle fuel efficiency, safety, environmental measures, and internal company environment) linked together as factors determining the company's evaluation. Furthermore, minor factors related to the major factors are linked. Display screen 3622 shows only three levels: passenger car brand factors (themes), major factors, and minor factors. However, more detailed factors could also be linked across multiple levels.
[0483] Regarding operability, ride comfort, and employee-friendly work environment, the statistical results of positive and negative evaluations of each element from user terminals 3610 will influence these factors. However, this is not limited to voting; other statistical data and other factors can also be used to determine these factors.
[0484] Figure 36C This is a diagram illustrating an example of modifying the evaluation result in the display screen 3633 of the user terminal 3610 in this embodiment.
[0485] In the display screen 3633, the position of the passenger car brand element on the two-dimensional graph can be moved to change the price and reliability. However, the moving distance is inversely proportional to the total number of votes for the passenger car brand element. Figure 36B Such a structure for statistically analyzing subdivided evaluation factors can also be adopted as follows: Figure 36C That way, the overall evaluation (voting) is reflected in the structure of passenger car brand elements.
[0486] In addition, in this embodiment, the evaluation of the company is described, but the evaluation object is not limited to the evaluation of the company as long as it has the same attributes as the evaluation of the enterprise. For example, it can also be food or medicine. According to this embodiment, it is possible to compare each of the surrounding elements that appear, assign parameters, and organize them in an easy-to-read manner so that users can understand complex information at a glance. In addition, Figure 36A and Figure 36B The embodiments shown do not necessarily need to be used in conjunction with each other, and can also be used separately. For example, by using Figure 36B , which can be applied to structuring in family financial management, etc.
[0487] [Seventeenth embodiment]
[0488] Next, the information processing system according to the 17th embodiment of the present invention will be described. The second to seventh embodiments described above have a structure of "central element (topic, proposition) ← peripheral elements." In contrast, this embodiment differs in that it has a structure of "central element (topic, proposition) → option ← peripheral elements." Other structures and operations are the same as in the second to seventh embodiments; therefore, the same reference numerals are used to label the same structures and operations, and detailed descriptions are omitted.
[0489] <User terminal display screen>
[0490] Figure 37A This is a diagram representing the display screen 3711 of the user terminal 3710. Display screen 3711 represents the initial mind structure diagram.
[0491] In display screen 3711, if four options 3713 are generated around the topic ("What to eat for lunch today?") 3712, then the common surrounding elements of the four options 3713 are automatically generated and displayed. In display screen 3711, options 3713 are "Italian cuisine," "fast food," "Japanese cuisine," and "not eating." In display screen 3711, "meal time," "cost," and "nutrition" are common surrounding elements 3714, and at a lower level than nutrition, "calories" is automatically displayed as a common surrounding element 3715. This structure simplifies the operation for users who have created mind maps. Common surrounding elements can be added or deleted by the user at will.
[0492] Figure 37BThis figure shows display screen 3721 displaying a completed mindset diagram. In display screen 3721, a surrounding element 3724 indicating the distance to the restaurant is added and displayed as a unique surrounding element uniquely linked to each option 3713. Furthermore, surrounding elements 3724 may include "Nutrition (information from a nutritional perspective)", "Mood of the day", "Types of meals eaten the previous day", "Length of lunch break spent eating", "Advantages of Italian cuisine", and "Quick preparation time for fast food". Lower-level surrounding elements 3725 may also be linked to surrounding element 3724. For example, in display screen 3721, "Nutrition" as a surrounding element 3714 is linked to lower-level surrounding elements 3725 such as "Calories", "Fat", and "Vitamins". Users refer to display screen 3721 and vote on option 3713. In this case, the user references surrounding element 3714, which provides information related to option 1813, and lower-level surrounding elements 1815. The voting results for option 3713 are represented by the size of option 3713. That is, it is a structure of "central element (theme, proposition) → option ← surrounding elements".
[0493] Thus, in this embodiment, a mind map of the "central element (theme, proposition) → option ← element" type can have "independent, dedicated peripheral elements 3714" for each option 3713. For example, if there is a peripheral element such as "olives are good for health," it is clearly only related to the option "Italian cuisine." Therefore, as a mind map, it is easier to read if the option "Italian cuisine" 3713 is directly connected to the peripheral element 3714 "olives are good for health." In addition, the same element can be compared, sorted, and displayed with specific parameters, allowing for visually intuitive and efficient comparisons.
[0494] According to this embodiment, for options that may share multiple common parameters, "common surrounding elements" can be connected as subelements of each "option element" for comparison and consideration. In other thought process diagrams, it is not common for options to share multiple common parameters. For example, in the case of "The Earth-Moon Theory is Correct!" and "The Earth-Moon Theory is Correct!", there are different surrounding elements supporting each opinion, but it is unlikely that different opinions will compete on the same parameter. This is a feature that distinguishes this embodiment from others.
[0495] In this embodiment, the screen consists of the following four types of nodes and links.
[0496] Central elements: equivalent to considerations, issues;
[0497] Option elements: Elements that represent the options corresponding to the considerations of the central element;
[0498] Common surrounding elements: These represent elements that share common categories among the elements in all the options;
[0499] Unique peripheral elements: Special elements that can only be used for this option element.
[0500] Preferably, the colors or shapes of the four elements (nodes) should differ according to their type to make the mind map easier to read. For common peripheral elements, "price," "nutritional balance," and "waiting time" can also be assigned different colors or shapes to facilitate easy comparison and consideration. If common peripheral elements exist, each option should be compared. Comparisons can be made from the perspective of common parameters such as "price," "nutritional balance," "taste," "distance to the store," "waiting time," "physical condition," and "likes / dislikes."
[0501] Regarding identical surrounding elements, if the mouse hovers over one, other identical surrounding elements are also highlighted. The size of the surrounding element (which doesn't necessarily have to be size) or a numerical parameter in the pie chart surrounding the element can be displayed. For example, size could represent "the importance of the element in the considerations," and the pie chart could indicate "numerical parameters" (e.g., because "price" is important, it's large, and the pie chart represents "average price," etc.). The structure could be such that clicking on a surrounding element displays a ranking of the options for that element. Alternatively, each type of surrounding element with the same content (common surrounding elements) could have a color or shape (e.g., the "meal time" node is yellow), and specific values could be entered within each node. Another approach is to set a score corresponding to the ranking for each type of surrounding element with the same content and display the sum of those scores.
[0502] When creating the mind map of this embodiment, multiple common surrounding elements are automatically generated around each option element. If content is entered into one of the surrounding elements (here, content refers to common categories such as "price," "nutritional balance," and "taste," rather than the "value" stored in that element), the same content is also entered into the same surrounding element connected to other option elements. For example, when creating a mind map with "today's lunch" as the central element, the automatically created blank common surrounding element is assigned the category "price." Then, the common surrounding elements connected to other option elements corresponding to this common surrounding element are also assigned the category "price." Unique surrounding elements are connected as sub-elements of surrounding elements labeled "unique element (or can also be expressed as 'advantages of ○○')." It is possible to set whether an element is positive or negative when generating the mind map, or the evaluation of each option element can be influenced based on the "high impact" / "low impact" voting results explained later.
[0503] The degree of influence can also be determined through voting (using methods such as the size of the element to visually and clearly display the degree of influence). That is, the influence of each surrounding element can be determined by voting on the "high influence" / "low influence" options, and this influence will be reflected in the size of the surrounding elements. The pie chart partially represents the value of the parameter, so you can directly input the actual value, or you can input a five-level rating of "A to E" (it doesn't have to be five levels; it can also be six or three levels) (for example, if it is "nutritional balance", a five-level rating is preferred). Since meal time or cost are fixed amounts, they are displayed using a pie chart around the element (the value can also be displayed within each node). If it is nutritional balance, the five-level rating of "A to E" can also be represented by a pie chart (the arc is divided into 5 equal parts, so that the higher the level, the greater the proportion of the "positive" hue, etc.).
[0504] Depending on their category and nature, each peripheral element can be considered in two scenarios: either with fixed parameters or with parameters determined by user votes. For example, for a peripheral element like "price," simply inputting the average price of the restaurant suffices; there's no room for discussion among users, so a fixed parameter is used. On the other hand, for a peripheral element like "taste," individual user ratings of different restaurants will naturally vary. In this case, a five-level rating scale (A-E) could be used as an input option (it doesn't have to be five levels; it could also be six or three levels), and the parameters could be determined statistically.
[0505] Degree of influence × value stored in the pie chart around each surrounding factor = score of that surrounding factor
[0506] The voting results / parameters of the hierarchical surrounding factors can also be statistically analyzed using the following method, that is, a method such as task management where the results of lower-level surrounding factors affect higher-level surrounding factors (it should be noted that the higher the level, the smaller the degree of influence).
[0507] The total value of the scores of each surrounding factor is reflected in the size of each option factor. On this basis, for some considerations, it is also possible to view the votes of users on each option factor. This is presented in the pie chart on the outer periphery. Of course, vice versa, the voting results can be represented by size, and the total value of the scores of each surrounding factor can be represented by a pie chart.
[0508] The information recorded in the mind map can also be converted into a table, and conversely, a table can be made first and then automatically converted into a mind map. For example, it can be a structure where a mind map is automatically created when the following table is input.
[0509]
[0510] [Embodiment 18]
[0511] Next, the information processing system of the 18th embodiment of the present invention will be described. The difference between the information processing system of this embodiment and the above embodiments is that option factors are configured. Since the other structures and operations are the same, the same reference numerals are used for the same structures and operations and their detailed descriptions are omitted.
[0512] <Function configuration of ShareB server>
[0513] Figure 38 It is a block diagram showing the function configuration of the ShareB server 3810 as the information processing device of this embodiment.
[0514] ShareB server 3810 includes an option element acquisition unit 3803, an option element display instruction unit 3813, a database 3811, and a mind map generation unit 3805. Option element acquisition unit 3803 receives and acquires option elements input by a user from a user terminal and stores them in database 3811 in association with a topic. Option element display instruction unit 3813 instructs the user terminal to display the acquired option elements at a location linked to the display location of the topic, which is the central element, via a link. Database 3811 stores option elements in addition to the contents of database 311. Mind map generation unit 3805 includes a mind map generation table 3851, which generates a mind map by arranging topics, option elements, peripheral elements, and links in association with each other.
[0515] In this embodiment, the optional elements are described separately from the peripheral elements. However, the optional elements can also be considered as first peripheral elements linked to the theme, which is the central element, and the peripheral elements linked to the optional elements can be considered as second peripheral elements. In this case, although the content expressed in the thought structure diagram is different, the structure of each element of the central element and the first and second peripheral elements can be considered the same.
[0516] (Generate a table from a mind map)
[0517] Figure 39 3 is a diagram showing the structure of a mindset map generation table 3851 according to this embodiment. The mindset map generation table 3851 includes a common element table 3950 storing common peripheral elements and a structure table 3960 showing the structure of the mindset map.
[0518] Common element table 3950, which stores common surrounding elements, is used to generate and display common surrounding elements associated with multiple option elements. Common element table 3950 stores option element groups 3952, associated with topic content 3951. Common surrounding elements 3953 are then stored, associated with each option element in option element group 3952. Common surrounding elements 3953 include the content of the surrounding elements and a link to the option elements. Structure table 3960 stores option elements 3963 associated with topic 562, the central element, and surrounding elements 3964 associated with option elements 3963, associated with thought structure diagram ID 561. Option elements 3963 include the content of the option elements, their display position, and a link to the topic. Peripheral elements 3964, which are referenced when selecting an option element, include the content of the surrounding elements, their display position, and a link to the option elements.
[0519] (The process of generating and processing mind maps)
[0520] Figure 40A This is a flowchart illustrating the mind map generation process of this embodiment. In step S4001, the ShareB server 3810 determines whether an option element setting has been received. If an option element setting has been received, the ShareB server 3810 sets the option element and saves it in the database in step S4003, and instructs the user terminal that the setting has been applied to the mind map for further display. In step S4005, the ShareB server 3810 searches the common element table 3950 for common peripheral elements shared among multiple option elements. If found, it obtains the link between the common peripheral element and the option element. Then, in step S4007, the ShareB server 3810 saves the link between the common peripheral element and the option element in the structure table 3960 of the mind map generation table 3851 and stores it in the database, and instructs the user terminal that the setting has been applied to the mind map for further display.
[0521] (The process of statistical processing of voting results and their reflection in mind map)
[0522] Figure 40B This refers to the process of statistical processing of the voting results in this embodiment and the process of reflecting the results onto the mind map (corresponding to...). Figure 15A The flowcharts for S1513 and S1515.
[0523] In step S4041, ShareB server 3810 determines whether the voting object is an option element. If the voting object is an option element, then in step S4043, ShareB server 3810 increments the total number of votes for the option element as the object element by 1. Next, in step S4045, ShareB server 3810 performs the same processing on the option element as in steps S1525 to S1537. ShareB server 3810 may also perform a reflection process in step S4047 to reflect the voting results of the option element to the topic. Alternatively, regarding the reflection process, it may be decided whether to perform the reflection during the generation / editing of the mind map, etc.
[0524] In step S4071, the ShareB server 3810 determines whether there are votes cast for the option element and whether the votes need to be reflected in the display of the option element. If the votes need to be reflected in the display of the option element, in step S4072, the ShareB server 3810 obtains the total number of valid votes cast for the option element that is the object element. Then, in step S4073, the ShareB server 3810 sets the display size or opacity of the object option element corresponding to the total number of valid votes. In step S4074, the ShareB server 3810 obtains the affirmative vote rate and the negative vote rate of the object option element. Then, in step S4075, the ShareB server 3810 sets the display size of the affirmative vote rate and the negative vote rate of the object option element. In step S4076, the ShareB server 3810 modifies the display size of the object option element, modifies the display size of the affirmative vote rate and the negative vote rate of the object option element, and generates a display image of the object option element.
[0525] According to this implementation method, users can understand the thought structure. Figure 1 By clearly organizing information, one can grasp its thought processes. In particular, by setting "option elements" and "common surrounding elements," information on options with multiple common parameters and similar properties can be organized and arranged, which helps in comparison and consideration.
[0526] Furthermore, by assigning different shapes or colors to elements based on their categories, easy-to-read mind maps can be created. Regarding common peripheral elements, the structure could be such that if the mouse hovers over one of the common peripheral elements, other common peripheral elements connected to it are also highlighted (e.g., if the mouse hovers over the "cost" peripheral element connected to fast food, other "cost" peripheral elements connected to Italian or Japanese cuisine are also highlighted). For example, the size of an element could indicate its importance in the considerations, and a pie chart could indicate the numerical parameters. Clicking on a common peripheral element could display a sorting of the available peripheral elements related to that element. Alternatively, each peripheral element with the same content (common peripheral element) could have a specific color or shape (e.g., yellow for "meal time"), and specific values could be entered within each node.
[0527] This could involve setting scores corresponding to the ranking based on common surrounding elements, so that the sum of these scores, along with the sum of the scores set for unique surrounding elements, affects the size of the option elements or the pie chart. If common surrounding elements are generated arbitrarily by the user rather than automatically, and the category "cost" is entered into one common surrounding element, then the same category "cost" will also be entered into other common surrounding elements connected to other option elements. Alternatively, it could be possible to set whether unique surrounding elements are positive or negative elements when generating (editing) the mind map. It could also be possible to influence the evaluation of each option element based on the "high influence" / "low influence" voting results, as explained later.
[0528] [Other Implementation Methods]
[0529] Furthermore, in the above embodiments, the peripheral elements do not necessarily have to be circular, and the central element does not necessarily have to be a rectangle with rounded corners; various shapes can be used. Regarding the shapes of the peripheral and central elements, it is preferable that each element is easily visually identifiable and corresponds to its function within the mind map. The lines (links) connecting the elements (nodes) do not necessarily have to be straight lines as illustrated in the above embodiments. In cases where curves or lines intersect and overlap, special lines can be used, or special link shapes and display methods can be applied according to the user's mouse actions. Various possible methods can be considered; for example, when the mouse hovers over a specific node, the transparency of all links except those connected to that node increases, or the links connected to that node are highlighted. Additionally, links can also be Y-shaped, cross-shaped, or T-shaped, connecting three or more elements. Figure 41A ~C is a diagram that summarizes the functions and specific contents related to mind mapping into a table. Figures 42-46 It is a diagram that summarizes the other functions and specific contents of the above system into a table.
[0530] Grouped peripheral elements can be treated as a single large peripheral element, with voting conducted for each group. When there are three or more options, besides situations where only one can be chosen (e.g., "A, B, or C"), the order of A, B, and C can also be determined. A pie chart can be divided into 120-degree sections for voting (allowing for voting on the "credibility of information" or merging within the lower sections). Mind maps can also correspond to three or more options (4, 5, 6...). Multiple mind maps can be displayed on a single canvas. These mind maps do not necessarily need to be linked. They can also be aggregated and linked to set larger propositions / themes. The function of easily displaying screenshots of mind maps on other social networking sites can also be included. Node searches can be performed not only using tags but also based on node type. The function of searching for mind maps with the same or similar nodes within them can also be included. The function of searching and comparing identical or similar mind maps can also be included. It is also possible to have a function of extracting only discussions related to each node and displaying a thread-style comment column if a special click is performed on each node.
[0531] You can also save the mind map itself as a central or peripheral element of other mind maps. You can also display a details confirmation window (with feedback from social media) by clicking on nodes or hovering the mouse over them. It can also automatically process information from news websites as "recommended reports / information" when creating a new mind map, and can recommend links, comparisons, and references to other mind maps on the same (or very similar) information nodes. You can also perform cross-scan searches for information elements. It can also automatically configure links / elements (nodes). It can also highlight parts of news articles used as information elements. The display method for mind maps is not limited to two-dimensional display. Three-dimensional display, holographic, VR, AR, etc., are also possible. You can also use browser extensions / applications to return to the mind map with a single touch / import favorite news sources.
[0532] It allows for different public settings for each mind map and the management of access permissions for each mind map. It also includes a thread-based comment posting function accessible only to registered users (but also viewable by other users), and a tagging function that associates comments with elements of the mind map. Furthermore, it can highlight the corresponding mind map element and comments with the same tag when the mouse hovers over a comment (conversely, if the mouse hovers over an element, its corresponding comment is highlighted).
[0533] It can also have the following functions: enabling users to upload web links, images, etc. in the comments, and allowing users with editing permissions to add the mind map to the mind map by dragging and dropping the links or images in the comments, or by clicking the "button with the function of adding to the mind map".
[0534] Alternatively, it can perform the following conversion: drag and drop images / URLs from outside the screen → convert them into compositional elements. It can also allow users to choose between "setting them as a single peripheral element" or "setting them as independent peripheral elements" when dragging and dropping multiple images simultaneously. It can also display compositional elements in a way that makes them larger closer to the theme and smaller further away. It can also automatically tag the compositional elements of the mind map and reflect this in the tagging when commenting in the comment window. It can also have a commenting function for the compositional elements of the mind map (displayed in the comment sequence on the right side of the screen), with the following functionality: hovering (or long-pressing) the mouse will display a comment on that compositional element; clicking on the comment will scroll to the corresponding comment in the comment sequence on the right side of the screen.
[0535] It can also have the following functions: if a component is clicked, a details confirmation window for that component opens. At the same time, comments other than those tagged with that component are omitted from the comment bar, and only comments posted by browsing users about that component are displayed (in addition, comments with tags corresponding to the topic itself can also be displayed at the same time. The important thing is to extract comments related to that component and temporarily omit the rest).
[0536] If you zoom out, it will basically be zoomed out normally, and after zooming out to a certain extent, the theme / group name of each mind structure diagram will be displayed. It is also possible to have a function that allows each mind structure diagram to be treated as a component in this state and connected to other mind structure diagrams, allowing for editing of larger-scale mind structure diagrams. It is possible to filter by age / gender / region, etc., and accept multiple votes from the same IP and count them as multiple times. However, it is also possible to have an option to "count votes from the same IP as once" in the filtering function. It is also possible to have a function to group and highlight voting users according to the content of the vote (yes / no).
[0537] The above embodiments have described the processing and effects of applying the present invention in various fields. However, the present invention can also be applied to the generation of Venn diagrams, the organization and arrangement of data on image boards, the creation of flowcharts, etc., and can achieve the same effect.
[0538] While the present invention has been described above with reference to the embodiments, the present invention is not limited to the aforementioned embodiments. Various modifications to the configuration and details of the present invention, as understood by those skilled in the art, are possible within the technical scope of the present invention. Furthermore, any system or device combining the features of the various embodiments, regardless of how they are combined, is also within the technical scope of the present invention.
[0539] In addition, the present invention can be applied to a system composed of multiple devices, and can also be applied to a single device. Moreover, the present invention can also be applied to a situation where an information processing program that realizes the functions of the embodiment is supplied to a system or device and is executed by a built-in processor. In order to realize the functions of the present invention using a computer, a program installed on a computer, or a medium storing the program, a server for downloading the program, and a processor for executing the program are all included in the technical scope of the present invention. In particular, a non-transitory computer readable medium (non-transitory computer readable medium) that stores a program that at least causes a computer to execute the processing steps included in the above-mentioned embodiment is also included in the technical scope of the present invention.
[0540] This application claims priority based on Japanese Patent Application No. 2022-137221, filed on August 30, 2022, the disclosure of which is incorporated herein in its entirety.
Claims
1. An information processing device, characterized in that: have: A central element acquisition unit, which acquires the central element that becomes the center of thinking; a central element display instruction unit, which instructs the user terminal to display the central element; A peripheral element acquisition unit, which acquires a first peripheral element associated with the central element; a peripheral element display instruction unit configured to instruct the user terminal to display the first peripheral element around the central element; a link acquisition unit, configured to acquire a first link between the central element and the first peripheral element; as well as A link display instruction unit instructs the user terminal to display the first link between the central element and the first peripheral element.
2. The information processing device according to claim 1, wherein: The central element comprises the theme or proposition which is the center of thought.
3. The information processing device according to claim 1, wherein: The surrounding element acquisition unit further acquires a second surrounding element associated with the first surrounding element. The surrounding element display instruction unit further instructs the user terminal to display the second surrounding element around the first surrounding element. The link acquisition unit further acquires a second link between the first surrounding element and the second surrounding element. The link display instruction unit further instructs the user terminal to display the second link between the first surrounding element and the second surrounding element.
4. The information processing device according to claim 3, wherein: The first link and the second link include a variety of links.
5. The information processing device according to claim 4, wherein: The multiple links include links indicating parent-child relationships, links indicating peer relationships, and links indicating adversarial relationships.
6. The information processing device according to claim 1, wherein: Also available: a publishing unit that, in response to a browsing request from a user terminal, publishes a display screen of a mind structure diagram to the user terminal, the mind structure diagram including the central element, at least one of the first peripheral elements, and at least one of the links connecting the central element and at least one of the first peripheral elements; a storage unit for storing information on a disclosure range in correspondence with the mind structure diagram, wherein the disclosure range is a disclosure range for limiting browsing of the mind structure diagram by the user terminal; as well as A restriction unit restricts disclosure of the mindset map by the disclosure unit based on the information on the disclosure range.
7. The information processing device according to claim 1, wherein: Also available: a voting result acquisition unit that acquires votes from users on the central element; and A voting result display instruction unit instructs the user terminal to display a voting result on the central element obtained by collecting votes on the central element.
8. The information processing device according to claim 1, wherein: Also available: a voting result acquisition unit, which acquires the user's vote on the first surrounding element; and A voting result display indication unit, which performs at least one of the following indications on the user terminal, the indication being an indication of displaying the voting result of the first surrounding element obtained by collecting votes for the first surrounding element, and an indication of displaying the voting result of the central element or the voting result of other surrounding elements in which the voting result of the first surrounding element is reflected in the target of the first link.
9. The information processing device according to claim 7 or 8, wherein: Also available: a voting result obtaining unit, which obtains votes for the first link from users; and A voting result display instruction unit instructs the user terminal to display the first link by reflecting a voting result on the first link, wherein the voting result on the first link is a result of collecting votes on the first link.
10. The information processing device according to claim 9, wherein: The voting result display instruction unit generates a first link by reflecting a voting result on whether to generate the first link between two elements.
11. The information processing device according to claim 7, wherein: Also available: a condition acquisition unit, which acquires filtering conditions for filtering the voting results; and A filter reflection unit searches for the voting result that meets the filtering condition and reflects the searched voting result in display of at least one of the central element, the first peripheral element, and the first link.
12. The information processing device according to claim 8, wherein: The reflection of the voting result is expressed through at least one of a change in the displayed size, color, transparency, shape, and surrounding color of at least one of the central element, the first peripheral element, and the first link.
13. The information processing device according to claim 1, wherein: Also available: a comment acquisition unit that acquires a comment from a user on one of the central element, the first peripheral element, the first link, and a mindset diagram, the mindset diagram including the central element, the first peripheral element, and the first link; as well as A comment display instruction unit instructs the user terminal to display the comment.
14. The information processing device according to claim 13, wherein: The comment display instruction unit instructs the user terminal to display the comment in a manner that allows identification of whether the comment is about the central element, the first peripheral element, or the first link.
15. The information processing device according to claim 3, wherein: There is also an editing unit that receives instructions from the user terminal and modifies instructions displayed to the user terminal, wherein the instructions from the user terminal are instructions to change the first peripheral element or the second peripheral element, instructions to add a third peripheral element associated with the central element, instructions to add a fourth peripheral element associated with the first peripheral element or the second peripheral element, instructions to add a third link between the central element and the third peripheral element, or instructions to add a fourth link between the first peripheral element or the second peripheral element and the fourth peripheral element.
16. The information processing device according to claim 15, wherein: The editing unit includes an editing authority confirmation unit configured to confirm whether a user who has issued the change instruction or the addition instruction has editing authority.
17. The information processing device according to claim 16, wherein: If the user has limited editing authority in which editing authority is limited, the editing authority confirmation unit approves or disapproves editing by the user who has issued the change instruction or the addition instruction based on voting results on approval by other multiple users.
18. An information processing method, characterized in that: The following steps are involved: Steps to acquire the central element that becomes the center of thinking; A central element display instruction step of instructing a user terminal to display the central element; A peripheral element acquisition step of acquiring a first peripheral element associated with the central element; A peripheral element display instruction step of instructing the user terminal to display the first peripheral element around the central element; A link acquisition step of acquiring a first link between the central element and the first peripheral element; as well as A link display instruction step of instructing the user terminal to display the first link between the central element and the first peripheral element.
19. An information processing program, characterized in that Have your computer perform the following steps: Steps to acquire the central element that becomes the center of thinking; A central element display instruction step of instructing a user terminal to display the central element; A peripheral element acquisition step of acquiring a first peripheral element associated with the central element; A peripheral element display instruction step of instructing the user terminal to display the first peripheral element around the central element; A link acquisition step of acquiring a first link between the central element and the first peripheral element; as well as A link display instruction step of instructing the user terminal to display the first link between the central element and the first peripheral element.
20. An information processing device, characterized in that: have: an acquisition unit that acquires, from a first user terminal operated by a first user, an information relationship graph representing comments of the first user, the information relationship graph including at least two graphic elements that represent differences in importance of information in a recognizable manner; as well as A display instruction unit instructs a second user terminal operated by the second user to display the information relationship map in order to convey the comment to the second user.
21. An information processing device, characterized in that: have: an acquisition unit, which acquires a comment of the first user from a first user terminal operated by the first user; a generating unit that analyzes the comments and generates an information relationship map representing the comments, the map including at least two graphic elements that represent differences in importance of information in a recognizable manner; and A display instruction unit instructs a second user terminal operated by the second user to display the information relationship map in order to convey the comment to the second user.
Citation Information
Patent Citations
Topology graph display system and computer program
JP2007317070A
Thinking and discussion process structuring support system
JP2013105234A
Workpiece dividing device and workpiece dividing method
JP2022137221A