Technology map output apparatus, technology map output method, and program
The technology map output device facilitates the easy generation and editing of technology hierarchy diagrams using generation AI, addressing the challenge of outputting desired diagrams by incorporating a prompt acquisition and editing unit, thereby improving the utility and clarity of the diagrams.
Patent Information
- Application Number
- JP2024164778
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-21
- Filing Date
- 2024-09-24
- Publication Date
- 2026-01-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Conventional technology map creation methods face difficulties in easily outputting desired technology hierarchy diagrams using generation AI.
A technology map output device that includes an information receiving unit, a prompt acquisition unit, a technology hierarchy diagram acquisition unit, and an output unit, which utilizes generation AI to generate and edit technology hierarchy diagrams, allowing for the specification of technical terms and levels, and includes features for default terms and editing instructions.
Enables easy and customizable output of technology hierarchy diagrams using generation AI, enhancing the utility and clarity of the diagrams by allowing for editing and specifying technical terms and levels.
Smart Images

Figure 2026002720000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technology map output device that outputs a technology hierarchy diagram that graphically shows the hierarchy of technologies. [Background technology]
[0002] Conventionally, there has been a technology map creation method that analyzes technical documents, graphs their contents, and creates a map suitable for development theme exploration, etc. (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-220456 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional technology, it was not easy to output a desired technology hierarchy diagram using generation AI. [Means for solving the problem]
[0005] The technology map output device of the first invention is a technology map output device comprising: an information receiving unit that receives technical information including technical terms; a prompt acquisition unit that acquires a prompt that causes technology hierarchy information indicating the hierarchy of the technology indicated by the technical terms contained in the technical information received by the information receiving unit; a technology hierarchy diagram acquisition unit that passes the prompt acquired by the prompt acquisition unit to a generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram that is a diagram based on the answer and shows the hierarchy of the technology including the technical terms; and an output unit that outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit.
[0006] With this configuration, the desired technology hierarchy diagram can be easily output using the generation AI.
[0007] Furthermore, in contrast to the first invention, the technology map output device of the second invention is a technology map output device that includes an answer acquisition means for acquiring from the generation AI an answer that includes a set of texts that constitute a technology hierarchy including technical terms, the answer including information indicating the hierarchy between the texts, and a hierarchy diagram construction means for constructing a technology hierarchy diagram using the answer acquired by the answer acquisition means.
[0008] With this configuration, the desired technology hierarchy diagram can be easily output using the generation AI.
[0009] In addition, the technology map output device of the third invention is a technology map output device that, compared to the first or second invention, further includes an instruction receiving unit that receives editing instructions for the technology hierarchy diagram, and an editing unit that edits the technology hierarchy diagram in accordance with the editing instructions received by the instruction receiving unit.
[0010] This configuration allows the technology hierarchy diagram output using the generation AI to be edited, thereby increasing the utility value of the technology hierarchy diagram.
[0011] Furthermore, the technology map output device of the fourth invention is a technology map output device that, compared to any one of the first to third inventions, creates a technology hierarchy diagram having three or more levels, in which the technology hierarchy diagram defines technical terms as first-level terms that are first-level terms, the information receiving unit receives one or more second-level terms that are second-level terms that make up the technology hierarchy diagram, the technology hierarchy diagram acquisition unit defines technical terms contained in the technical information as first-level terms that make up the technology hierarchy diagram, and each of the one or more second-level terms received by the information receiving unit is defined as a second-level term that makes up the technology hierarchy diagram.
[0012] With this configuration, the desired technology hierarchy diagram can be easily output using the generation AI after specifying the technical terms for the first and second levels.
[0013] Furthermore, the technology map output device of the fifth invention is a technology map output device in which, compared to the fourth invention, the technology hierarchy diagram acquisition unit constructs a technology hierarchy diagram in which one or more default second-level terms are used as second-level terms when default conditions are met, including the information receiving unit not receiving second-level terms.
[0014] With this configuration, it is possible to very easily output a desired technology hierarchy diagram using a generation AI.
[0015] Furthermore, the technology map output device of the sixth invention is a technology map output device in which, compared to any one of the first to fifth inventions, the information receiving unit also receives the number of levels of the technology hierarchy diagram, and the prompt acquisition unit acquires a prompt to output technology hierarchy information for the level indicated by the number of levels received by the information receiving unit.
[0016] With this configuration, a technology hierarchy diagram with the desired hierarchy can be easily output using a generation AI.
[0017] Furthermore, the technology map output device of the seventh invention, compared to the first invention, further comprises an instruction receiving unit that receives a partial lower-level output instruction including an instruction for a certain technical term in the technology hierarchy diagram output by the output unit, the prompt acquisition unit acquires a prompt that includes the certain technical term and acquires a technical term one level lower than the certain technical term, and the technology hierarchy diagram acquisition unit passes the prompt acquired by the prompt acquisition unit to the generation AI, acquires an answer from the generation AI, and is a technology map output device that acquires a technology hierarchy diagram that is a diagram based on the answer and includes a technical term one level lower than the certain technical term.
[0018] With this configuration, it is possible to very easily output a desired technology hierarchy diagram using a generation AI.
[0019] Furthermore, the technology map output device of the eighth invention, compared to the first invention, further comprises an instruction receiving unit that receives an overall lower hierarchy output instruction, which is an instruction to create a technology hierarchy diagram that is one level deeper overall in the technology hierarchy diagram output by the output unit, the prompt acquisition unit acquires a prompt for creating a technology hierarchy diagram that is one level deeper overall, the technology hierarchy diagram acquisition unit passes the prompt acquired by the prompt acquisition unit to the generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram that is based on the answer and has a level one level deeper than the technology hierarchy diagram output by the output unit.
[0020] With this configuration, it is possible to very easily output a desired technology hierarchy diagram using a generation AI.
[0021] Furthermore, the technology map output device of the ninth invention is a technology map output device in which, compared to the first invention, the technology hierarchy diagram acquisition unit passes a prompt to the generation AI two or more times, obtains two or more answers from the generation AI, and acquires a technology hierarchy diagram using the two or more answers.
[0022] With this configuration, a technology hierarchy diagram with rich content can be easily output using the generation AI.
[0023] Furthermore, the technology map output device of the tenth invention is a technology map output device in which, compared to the ninth invention, the technology hierarchy diagram acquisition unit is equipped with a first judgment means for judging whether a stop condition, which is a condition for stopping the passing of a prompt to the generation AI, is met, an answer acquisition means for passing the prompt to the generation AI two or more times until the first judgment means judges that the stop condition is met and acquiring two or more answers from the generation AI, and a hierarchy diagram construction means for acquiring a technology hierarchy diagram using the two or more answers acquired by the answer acquisition means.
[0024] With this configuration, a technology hierarchy diagram with rich content can be easily output using the generation AI.
[0025] Furthermore, the technical map output device of the eleventh invention is a technical map output device in which, compared to the tenth invention, the stopping condition is that all technical terms contained in the answer acquired by the answer acquisition means are contained in the answers acquired up to the previous time.
[0026] With this configuration, a technology hierarchy diagram with rich content can be easily output using the generation AI.
[0027] Furthermore, the technical map output device of the twelfth invention is a technical map output device in which, compared to the tenth invention, the stopping condition is that a prompt has been passed to the generation AI a predetermined number of times and an answer has been obtained from the generation AI.
[0028] With this configuration, a technology hierarchy diagram with rich content can be easily output using the generation AI.
[0029] Furthermore, the technology map output device of the thirteenth invention is a technology map output device in which, compared to the ninth invention, the technology hierarchy diagram acquisition unit performs an OR operation on the technical terms contained in each of two or more answers to acquire a technology hierarchy diagram.
[0030] With this configuration, a technology hierarchy diagram with rich content can be easily output using the generation AI.
[0031] Furthermore, the technology map output device of the fourteenth invention is a technology map output device in which, compared to the ninth invention, the technology hierarchy diagram acquisition unit acquires a technology hierarchy diagram by excluding technical terms that meet the exclusion conditions from among the two or more technical terms contained in each of the two or more answers.
[0032] With this configuration, it is possible to use a generation AI to easily output a technology hierarchy diagram that eliminates unnecessary technical terminology as much as possible.
[0033] Furthermore, the technology map output device of the fifteenth invention is a technology map output device in which, compared to the fourteenth invention, the exclusion condition is that the term is one or more of two or more identical technical terms, or one or more of two or more similar technical terms.
[0034] With this configuration, it is possible to use a generation AI to easily output a technology hierarchy diagram that eliminates unnecessary technical terminology as much as possible.
[0035] Furthermore, the technology map output device of the sixteenth invention differs from the first invention in that the technology hierarchy diagram is a hierarchical diagram having a node corresponding to each of two or more technical terms and one or more edges connecting the two nodes, and one or more lower-level nodes in the technology hierarchy diagram are nodes that include the technical term corresponding to the node and a higher-level technical term of the technical term.
[0036] With this configuration, it is possible to easily output a more easily understandable technology hierarchy diagram using a generation AI.
[0037] Furthermore, the technology map output device of the seventeenth invention is a technology map output device in which the technology hierarchy diagram acquisition unit is equipped with second determination means for determining whether a connection condition is met under which a lower node is a node that includes the technical term of the lower node and a technical term that is higher than the technical term, and when the second determination means determines that the connection condition is met, a hierarchy diagram construction means for acquiring a technology hierarchy diagram under which one or more lower nodes in the technology hierarchy diagram are nodes that include the technical term of the node and a technical term that is higher than the technical term.
[0038] With this configuration, it is possible to easily output a more easily understandable technology hierarchy diagram using a generation AI.
[0039] Furthermore, the technology map output device of the eighteenth invention is a technology map output device in which, compared to the seventeenth invention, the linking condition is that the same technical term exists among the lower-level technical terms of different higher-level technical terms.
[0040] With this configuration, it is possible to easily output a more easily understandable technology hierarchy diagram using a generation AI. [Effects of the Invention]
[0041] According to the technology map output device of the present invention, a desired technology hierarchy diagram can be easily output using a generation AI. [Brief explanation of the drawings]
[0042] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3] Block diagram of the technology map output device 1 [Figure 4] Figure showing an example of the prompt template information [Figure 5] A flowchart illustrating an example of the operation of the technology map output device 1. [Figure 6] A flowchart illustrating an example of the first prompt acquisition process. [Figure 7] A flowchart illustrating an example of the first technology hierarchy diagram acquisition process. [Figure 8] A flowchart illustrating an example of the second prompt acquisition process. [Figure 9] A flowchart illustrating an example of the second technology hierarchy diagram acquisition process. [Figure 10] Figure showing an example of the first prompt template [Figure 11] Figure 10 shows an example of the second prompt template [Figure 12] FIG. 10 shows an example of the default information management table. [Figure 13] FIG. 10 shows an example of the operation screen. [Figure 14] FIG. 10 shows an example of the first prompt. [Figure 15] A diagram showing an example of a response from the AI [Figure 16] An example of the technology hierarchy diagram [Figure 17] An example of the technology hierarchy diagram [Figure 18] FIG. 10 shows an example of the second prompt. [Figure 19] A diagram showing an example of the same answer [Figure 20] An example of the technology hierarchy diagram [Figure 21] FIG. 10 shows an example of the second prompt. [Figure 22] A diagram showing an example of the same answer [Figure 23] An example of the technology hierarchy diagram [Figure 24] A diagram showing an example of the work's screen [Figure 25] FIG. 10 shows an example of the first prompt. [Figure 26] A diagram showing an example of a response from the AI [Figure 27] An example of the technology hierarchy diagram [Figure 28] Block diagram of a technology map output device 4 according to a second embodiment. [Figure 29] A flowchart illustrating an example of the operation of the technology map output device 4 [Figure 30] A flowchart illustrating an example of the third technology hierarchy diagram acquisition process. [Figure 31] A flowchart illustrating an example of the first determination process [Figure 32] A flowchart illustrating an example of the hierarchical diagram configuration process. [Figure 33] A flowchart illustrating an example of the aggregation process [Figure 34] A flowchart illustrating an example of the second determination process [Figure 35] A flowchart illustrating an example of the fourth hierarchical diagram configuration process. [Figure 36] Figure 10 shows an example of a screen for entering stop conditions. [Figure 37] FIG. 10 shows an example of the operation screen. [Figure 38] FIG. 10 shows an example of the acquired set of technical terms. [Figure 39] A diagram explaining the aggregation process of the technical term [Figure 40] A diagram showing the technology hierarchy diagram [Figure 41] A diagram showing the technology hierarchy diagram [Figure 42] A diagram showing an example of the technology hierarchy diagram (partial display) [Figure 43]Block diagram of a computer system according to the above embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0043] Hereinafter, embodiments of a technology map output device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0044] (Embodiment 1) In this embodiment, we will explain a technology map output device that accepts technical information including technical terms, configures a prompt that outputs the hierarchy of the technology indicated by the technical information, passes the prompt to a generation AI, obtains an answer from the generation AI, and uses the answer to output a technology hierarchy diagram that is a diagram of the hierarchy of the technology.
[0045] In this embodiment, a technology map output device capable of editing a technology hierarchy diagram will be described.
[0046] In this embodiment, a technology map output device that allows the user to specify second-level terms will be described.
[0047] In this embodiment, a technology map output device will be described that outputs a technology hierarchy diagram using default second-level terminology when the user does not specify a second-level terminology.
[0048] In this embodiment, a technology map output device that can specify the number of layers in a technology hierarchy diagram will be described.
[0049] In addition, in this embodiment, a technology map output device is described that receives an instruction for one of the technical terms that make up a technology hierarchy diagram, constructs a prompt for instructions to obtain more detailed technical terms at a lower level for that one technical term, passes that prompt to a generation AI, obtains a set of detailed technical terms that are lower than that one technical term, and outputs a technology hierarchy diagram that includes that set of detailed technical terms.
[0050] Furthermore, in this embodiment, a technology map output device that can create a technology hierarchy diagram that is one level deeper overall than the output technology hierarchy diagram will be described.
[0051] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
[0052] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.
[0053] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A includes a technology map output device 1, one or more terminal devices 2, and a generating AI device 3.
[0054] The technology map output device 1 is a device that receives technology information and outputs a technology hierarchy diagram using the technology information and a generation AI. The technology map output device 1 may be, for example, a cloud server or an ASP server, but the type is not important. If the technology map output device 1 is a terminal, the information system A does not require a terminal device 2, or the technology map output device 1 may also serve as the terminal device 2. If the technology map output device 1 is a terminal, the technology map output device 1 may be, for example, a personal computer, smartphone, or tablet terminal, but the type is not important.
[0055] The terminal device 2 is a terminal used by a user. The user is a person who inputs technical information, etc. The terminal device 2 is, for example, a so-called personal computer, a smartphone, or a tablet terminal, but the type is not important.
[0056] The generation AI device 3 is a device that has the function of a generation AI. Here, the generation AI device 3 typically has the function of a text generation AI. The generation AI may be, for example, ChatGPT or Google Bard, but this does not matter. Google is a registered trademark. The generation AI device 3 may be, for example, a cloud server or an ASP server, but the type does not matter. The generation AI device 3 will be referred to as a generation AI as appropriate. The technology map output device 1 may also have the function of a generation AI. In such a case, the generation AI device 3 is not necessary.
[0057] The technology map output device 1 and one or more terminal devices 2, and the technology map output device 1 and the generating AI device 3, are generally capable of communicating via a network such as the Internet.
[0058] Fig. 2 is a block diagram of the information system A in this embodiment. Fig. 3 is a block diagram of the technology map output device 1.
[0059] The technology map output device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes a template management unit 111 and a default management unit 112. The reception unit 12 includes an information reception unit 121 and an instruction reception unit 122. The processing unit 13 includes a prompt acquisition unit 131, a technology hierarchy diagram acquisition unit 132, and an editing unit 133. The technology hierarchy diagram acquisition unit 132 includes an answer acquisition means 1321 and a hierarchy diagram construction means 1322.
[0060] The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, and a terminal reception unit 25.
[0061] Various types of information are stored in the storage unit 11 that constitutes the technology map output device 1. The various types of information include, for example, prompt template information and default information, which will be described later.
[0062] One or more pieces of prompt template information are stored in the template management unit 111. The template management unit 111 stores, for example, a first prompt template, which will be described later, and a second prompt template, which will be described later.
[0063] Prompt template information is information for creating a prompt to be given to the generation AI. Prompt template information is, for example, template information for creating a prompt. For example, a prompt is completed using the prompt template information and technical terms. The prompt template information includes, for example, one or more variables. The prompt is completed by assigning technical terms or parameters corresponding to each of one or more variables in the prompt template information.
[0064] An example of prompt template information is shown in Figure 4. In Figure 4, <technical term> is a variable to which the "technical term" specified by the user is assigned. <content> is a variable to which the "content" specified by the user is assigned. <language> is a variable to which the "content" specified by the user is assigned. <number of characters> is a variable to which the "number of characters" specified by the user is assigned. <maximum level> is a variable to which the "maximum level> specified by the user is assigned.
[0065] "Content" can be said to be a perspective of the technology hierarchy diagram. The content is, for example, information indicating the types of technical terms that make up the technology hierarchy diagram. "Content" is, for example, "problem of the invention" or "technical system."
[0066] "Number of characters" is the maximum number of characters in the technical terms that make up the technology hierarchy diagram. <Maximum level> is the maximum depth of the hierarchy in the technology hierarchy diagram.
[0067] The default management unit 112 stores one or more pieces of default information. The default information is information that is adopted when the user does not input anything. The default information is, for example, one or more default second-level terms. The default information is, for example, content. The default information is, for example, the maximum number of levels. The default information is, for example, language. The default information is, for example,
[0068] Second-level terms are terms that can be in the second level. These terms are usually technical terms. Technical terms are terms related to technology. Examples of default second-level terms are "problem of the invention," "solution of the invention," "effect of the invention," and "use of the invention."
[0069] The default content is, for example, "Technology System."
[0070] The maximum number of layers is the maximum number of layers in the technology hierarchy diagram. The default maximum number of layers is, for example, "3".
[0071] The language is the language of the technology hierarchy diagram. The default language is, for example, "Japanese."
[0072] The default number of characters is, for example, "10".
[0073] The reception unit 12 receives various information and instructions. For example, the reception unit 12 receives various information and instructions from the terminal device 2. The various information and instructions include, for example, technical information (described later), one or more second-level terms, the number of levels in the technical level diagram, editing instructions (described later), partial lower-level output instructions (described later), and overall lower-level output instructions (described later).
[0074] Here, acceptance typically refers to the reception of information transmitted via a wired or wireless communication line, but may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
[0075] The information receiving unit 121 receives various types of information. The various types of information are, for example, technical information including technical terms. The technical information is information for constructing a technical hierarchy diagram. The technical information includes, for example, content, language, and number of characters.
[0076] A technology hierarchy diagram is a diagram that graphically shows the hierarchical relationships of technical terms. A technology hierarchy diagram is, for example, a diagram of a graph structure having nodes and edges. A technology hierarchy diagram is, for example, a diagram that expresses the hierarchical relationships of technical terms by the arrangement of the technical terms. In a technology hierarchy diagram, technical terms received by the information receiving unit 121 are usually considered to be first-level terms, which are terms at the first level. However, the technical terms received by the information receiving unit 121 do not have to be first-level terms. The technical terms received by the information receiving unit 121 may appear in the second level or higher, or may be information that serves as the source for obtaining first-level terms (for example, terms that are subordinate to first-level terms).
[0077] Second-level terms are second-level terms that make up the technology hierarchy diagram.
[0078] The instruction receiving unit 122 receives various instructions, such as an instruction to create a hierarchical diagram, an instruction to output a partial lower layer, an instruction to output the entire lower layer, and an editing instruction.
[0079] A hierarchy diagram creation instruction is an instruction to create a technology hierarchy diagram. A hierarchy diagram creation instruction usually includes technical information.
[0080] The partial lower hierarchy output instruction is an instruction to obtain technical terms at a lower hierarchy level than one text in the technology hierarchy diagram output by the output unit 14. The partial lower hierarchy output instruction includes an instruction to one text in the technology hierarchy diagram output by the output unit 14.
[0081] The instruction to output the entire lower hierarchy is an instruction to create a technology hierarchy diagram that is one hierarchy deeper overall in the technology hierarchy diagram output by the output unit 14.
[0082] An editing instruction is an instruction to edit a technology hierarchy diagram, such as deleting a technical term that constitutes the technology hierarchy diagram, changing a technical term that constitutes the technology hierarchy diagram, changing the hierarchical relationship between technical terms that constitute the technology hierarchy diagram, or adding a technical term that constitutes the technology hierarchy diagram.
[0083] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by a prompt acquisition unit 131, a technology hierarchy diagram acquisition unit 132, or an editing unit 133.
[0084] The prompt acquisition unit 131 acquires a prompt for outputting technology hierarchy information indicating the technology hierarchy indicated by technical terms contained in the technical information, using the technical information accepted by the information acceptance unit 121. For example, the prompt acquisition unit 131 assigns the technical terms contained in the technical information accepted by the information acceptance unit 121 to a prompt template in the template management unit 111 to acquire the prompt.
[0085] The prompt acquisition unit 131 acquires a prompt for outputting technical hierarchical information of a hierarchical level indicated by the number of hierarchical levels accepted by the information acceptance unit 121. For example, the prompt acquisition unit 131 assigns the number of hierarchical levels accepted by the information acceptance unit 121 to a prompt template in the template management unit 111 to acquire the prompt.
[0086] The prompt acquisition unit 131 acquires a prompt that includes a piece of text included in the partial lower layer output instruction and acquires a technical term that is one layer lower than the technical term indicated by the piece of text. The prompt acquisition unit 131 acquires the prompt by, for example, substituting the technical term indicated by the piece of text into a prompt template.
[0087] When the instruction to output the entire lower hierarchy is received, the prompt acquisition unit 131 acquires a prompt for creating an overall technology hierarchy diagram that is one hierarchy deeper. For example, the prompt acquisition unit 131 substitutes each of two or more technical terms in the lowest hierarchy of the technology hierarchy diagram being output into a prompt template, and creates a prompt for each of the two or more technical terms.
[0088] The technology hierarchy diagram acquisition unit 132 passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram based on the answer, which is a diagram showing the technology hierarchy including the technical terminology. Note that the technical terminology entered by the user is usually a technical terminology at the first level in the technology hierarchy diagram.
[0089] The technology hierarchy diagram acquisition unit 132 constructs a technology hierarchy diagram in which, for example, technical terms contained in the technical information are used as first-level terms constituting the technology hierarchy diagram, and one or more second-level terms accepted by the information accepting unit 121 are used as second-level terms constituting the technology hierarchy diagram. Such a technology hierarchy diagram usually has three or more levels.
[0090] The technology hierarchy diagram acquisition unit 132 creates a technology hierarchy diagram in which one or more default second-level terms are used as second-level terms when a default condition is met, for example, when the default condition includes the information receiving unit 121 not receiving second-level terms. The default condition includes, for example, when a flag indicating that a second-level term is specified has been received from the user.
[0091] The technical hierarchy diagram acquisition unit 132, for example, passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, acquires an answer from the generation AI, and acquires a technical hierarchy diagram that is based on the answer and includes technical terms one level lower than the technical term that is a single text specified by the user.
[0092] The technical hierarchy diagram acquisition unit 132, for example, passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, acquires an answer from the generation AI, and acquires a technical hierarchy diagram that is based on the answer and is a diagram that shows a hierarchy one level deeper than the technical hierarchy diagram output by the output unit 14.
[0093] The answer acquisition means 1321, for example, passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, and acquires an answer including a set of texts that constitute a technology hierarchy including technical terms from the generation AI.
[0094] The hierarchy diagram construction means 1322 constructs a technology hierarchy diagram using the set of texts acquired by the answer acquisition means 1321 .
[0095] The editing unit 133 edits the technology hierarchy diagram in accordance with the editing instructions received by the instruction receiving unit 122.
[0096] The output unit 14 outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit 132. Here, output usually means transmission to the terminal device 2, but may also be a concept including display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device other than the terminal device 2, storage in a recording medium, and delivery of processing results to another processing device or another program.
[0097] Various types of information are stored in the terminal storage unit 21 included in the terminal device 2. The various types of information include, for example, a user identifier.
[0098] The terminal reception unit 22 receives various types of information, instructions, etc. Examples of the various types of information, instructions, etc. include technical information, one or more second-level terms, the number of levels in the technical level diagram, instructions to create a level diagram, instructions to output a partial lower level, instructions to output the entire lower level, or editing instructions.
[0099] The means for inputting various information and instructions may be any means, such as a touch panel, keyboard, mouse, or menu screen.
[0100] The terminal processing unit 23 performs various types of processing. For example, the various types of processing are processing to convert received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing to convert received information into information with a structure to be output.
[0101] The terminal transmitting unit 24 transmits various types of information, instructions, etc. to the technology map output device 1. The various types of information, instructions, etc. are, for example, technical information, one or more second-level terms, the number of levels in the technology hierarchy diagram, instructions to create a hierarchy diagram, instructions to output a partial lower level, instructions to output the entire lower level, or editing instructions.
[0102] The terminal receiving unit 25 receives various types of information, such as a technology hierarchy diagram.
[0103] The terminal output unit 26 outputs various types of information, such as a technology hierarchy diagram.
[0104] The storage unit 11, template management unit 111, default management unit 112, and terminal storage unit 21 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0105] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[0106] The reception unit 12, the information reception unit 121, and the instruction reception unit 122 are usually realized by wireless or wired communication means, but may also be realized by a means for receiving broadcasts, a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen.
[0107] The processing unit 13, prompt acquisition unit 131, technology hierarchy diagram acquisition unit 132, editing unit 133, answer acquisition means 1321, hierarchy diagram construction means 1322, and terminal processing unit 23 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.
[0108] The output unit 14 is usually realized by a wireless or wired communication means, but may also be realized by driver software for an output device such as a display or speaker, or by a combination of driver software for an output device and the output device.
[0109] The terminal reception unit 22 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0110] The terminal transmitting unit 24 is usually realized by a wireless or wired communication means, but may also be realized by a broadcasting means.
[0111] The terminal receiving unit 25 is usually realized by a wireless or wired communication means, but may also be realized by a means for receiving broadcasts.
[0112] Next, an example of the operation of the technology map output device 1 will be described with reference to the flowchart of FIG.
[0113] (Step S501) The instruction receiving unit 122 determines whether or not an instruction to create a hierarchy diagram has been received. If an instruction to create a hierarchy diagram has been received, the process proceeds to step S502, and if not, the process proceeds to step S506.
[0114] (Step S502) The prompt acquisition unit 131 acquires a first prompt for creating a hierarchy diagram. An example of the first prompt acquisition process will be described with reference to the flowchart of FIG.
[0115] The first prompt is a prompt for acquiring technical terms at two or three or more levels lower than the technical term specified by the user.
[0116] (Step S503) The answer acquisition means 1321 passes the first prompt acquired in step S502 to the generation AI, and acquires an answer from the generation AI.
[0117] (Step S504) The hierarchy diagram construction means 1322 performs a first technology hierarchy diagram acquisition process using the response acquired in step S503. An example of the first technology hierarchy diagram acquisition process will be described using the flowchart in Fig. 7. The first technology hierarchy diagram acquisition process is a process for acquiring a technology hierarchy diagram when, for example, a technology hierarchy diagram has not been output.
[0118] (Step S505) The output unit 14 outputs the technology hierarchy diagram acquired in step S504. The process returns to step S501.
[0119] (Step S506) The instruction receiving unit 122 determines whether or not a partial lower-layer output instruction has been received. If a partial lower-layer output instruction has been received, the process proceeds to step S507; if not, the process proceeds to step S511.
[0120] (Step S507) The prompt acquisition unit 131 acquires a second prompt for acquiring a lower level technical terminology. An example of the second prompt acquisition process will be described with reference to the flowchart of FIG.
[0121] The second prompt is a prompt for obtaining a technical term at a level one level lower than the first technical term.
[0122] (Step S508) The answer acquisition means 1321 passes the second prompt acquired in step S507 to the generation AI, and acquires an answer from the generation AI.
[0123] (Step S509) The hierarchy diagram construction means 1322 performs a second-technology hierarchy diagram acquisition process using the answer acquired in step S508. An example of the second-technology hierarchy diagram acquisition process will be described with reference to the flowchart in FIG.
[0124] (Step S510) The output unit 14 outputs the technology hierarchy diagram acquired in step S509. The process returns to step S501.
[0125] (Step S511) The instruction receiving unit 122 determines whether or not an instruction to output all lower layers has been received. If an instruction to output all lower layers has been received, the process proceeds to step S512, and if not, the process proceeds to step S519.
[0126] (Step S512) The processing unit 13 assigns 1 to the counter i.
[0127] (Step S513) The prompt acquisition unit 131 determines whether the i-th lowest-level term exists in the output technology hierarchy diagram. If the i-th lowest-level term exists, the process proceeds to step S514; if not, the process proceeds to step S518.
[0128] (Step S514) The prompt acquisition unit 131 acquires a second prompt using the i-th lowest-level term. An example of the second prompt acquisition process will be described with reference to the flowchart in FIG.
[0129] (Step S515) The answer acquisition means 1321 passes the second prompt acquired in step S514 to the generation AI, and acquires an answer from the generation AI.
[0130] (Step S516) The hierarchy diagram construction means 1322 performs a second technical hierarchy diagram acquisition process for the i-th lowest-level term using the answer acquired in step S515. An example of the second technical hierarchy diagram acquisition process will be described with reference to the flowchart in FIG.
[0131] (Step S517) The processing unit 13 increments the counter i by 1. The process returns to step S511.
[0132] (Step S518) The output unit 14 outputs the technology hierarchy diagram acquired in step S516. Return to step S501. Note that the technology hierarchy diagram acquired in step S516 is usually a diagram in which parts of the technology hierarchy diagram acquired by two or more processes in step S516 are combined.
[0133] (Step S519) The instruction receiving unit 122 determines whether or not an editing instruction has been received. If an editing instruction has been received, the process proceeds to step S520, and if not, the process returns to step S501. The process proceeds to step S516.
[0134] (Step S520) The editing unit 133 changes the output technology hierarchy diagram in accordance with the editing instructions. Return to step S501.
[0135] In the flowchart of FIG. 5, the process ends when the power is turned off or an interrupt occurs to end the process.
[0136] Next, an example of the first prompt acquisition process in step S502 will be described with reference to the flowchart in FIG.
[0137] (Step S601) The prompt acquisition unit 131 acquires a first prompt template from the template management unit 111.
[0138] (Step S602) The prompt acquisition unit 131 acquires technical terms and the like included in the hierarchy diagram creation instruction.
[0139] (Step S603) The prompt acquiring unit 131 assigns the technical term acquired in step S602 to a variable (for example, <technical term>) for assigning a technical term in the first prompt template.
[0140] (Step S604) The prompt acquisition unit 131 determines whether the hierarchy diagram creation instruction includes "contents." If "contents" is included, the process proceeds to step S605; if not, the process proceeds to step S606.
[0141] (Step S605) The prompt acquisition unit 131 acquires the "contents" included in the hierarchy diagram creation instruction, and then proceeds to step S607.
[0142] (Step S606) The prompt acquisition unit 131 acquires the default “contents” from the default management unit 112.
[0143] (Step S607) The prompt acquiring unit 131 assigns the acquired "content" to a variable (for example, <content>) that assigns the "content" of the first prompt template.
[0144] (Step S608) The prompt acquisition unit 131 determines whether or not the hierarchy diagram creation instruction includes "language." If "language" is included, the process proceeds to step S609; if not, the process proceeds to step S610.
[0145] (Step S609) The prompt acquiring unit 131 acquires a sentence into which the "language" included in the hierarchy diagram creation instruction is substituted, and places the sentence in a predetermined position in the prompt template.
[0146] (Step S610) The prompt acquisition unit 131 determines whether the hierarchy diagram creation instruction includes "number of characters." If "number of characters" is included, the process proceeds to step S611; if not, the process proceeds to step S612.
[0147] (Step S611) The prompt acquisition unit 131 acquires a sentence into which the "number of characters" included in the hierarchy diagram creation instruction is substituted, and places the sentence in a predetermined position in the prompt template.
[0148] (Step S612) The prompt acquisition unit 131 determines whether the hierarchy diagram creation instruction includes the "number of layers." If the "number of layers" is included, the process proceeds to step S613; if not, the process proceeds to step S610.
[0149] (Step S613) The prompt acquisition unit 131 acquires the number of hierarchical levels included in the hierarchical diagram creation instruction, and then proceeds to step S615.
[0150] (Step S614) The prompt acquisition unit 131 acquires the default number of hierarchical levels from the default management unit 112.
[0151] (Step S615) The prompt acquisition unit 131 assigns the acquired number of levels to a variable (for example, <number of levels>) that assigns the number of levels of the first prompt template.
[0152] (Step S616) The prompt acquisition unit 131 determines whether the hierarchy diagram creation instruction includes "second hierarchy." If "second hierarchy" is included, the process proceeds to step S617; if not, the process returns to the upper level process.
[0153] (Step S617) The prompt acquisition unit 131 determines whether the hierarchical diagram creation instruction includes a second-level term specified by the user. If the second-level term specified by the user is included, the process proceeds to step S618; if not, the process proceeds to step S619.
[0154] (Step S618) The prompt acquisition unit 131 acquires one or more second-level terms specified by the user and included in the hierarchical diagram creation instruction, and then proceeds to step S620.
[0155] (Step S619) The prompt acquisition unit 131 acquires one or more default second-level terms from the default management unit 112.
[0156] (Step S620) The prompt acquisition unit 131 assigns one or more acquired second-level terms to a variable (for example, <second-level term>) that assigns the second-level term in the first prompt template, and then returns to the upper-level process.
[0157] Next, an example of the first technology hierarchy diagram acquisition process in step S504 will be described with reference to the flowchart in FIG.
[0158] (Step S701) The hierarchical diagram construction unit 1322 acquires first-level terms. First-level terms are usually technical terms designated by the user.
[0159] (Step S702) The hierarchical diagram construction unit 1322 constructs a first-level node using the first-level terminology and arranges the first-level node. The first-level node is a node in which the first-level terminology is expressed.
[0160] (Step S703) The hierarchy diagram constructing means 1322 assigns 1 to the counter i.
[0161] (Step S704) The hierarchical diagram construction means 1322 determines whether the i-th technical term is present in the acquired answer. If the i-th technical term is present, the process proceeds to step S705; if not, the process returns to the upper level process.
[0162] (Step S705) The hierarchy diagram constructing means 1322 acquires the i-th technical term.
[0163] (Step S706) The hierarchical diagram constructing means 1322 obtains the number of layers (n) of the i-th technical term indicated by the obtained answer.
[0164] (Step S707) The hierarchical diagram construction means 1322 places an edge that is a node of the hierarchical level (n-1) and connects to the most recently placed node.
[0165] (Step S708) The hierarchical diagram constructing means 1322 constructs a node for the i-th technical term and places the node at a position that connects to the edge placed in step S707.
[0166] (Step S709) The hierarchy diagram constructing means 1322 increments the counter i by 1. The process returns to step S704.
[0167] Next, an example of the second prompt acquisition process in steps S507 and S514 will be described with reference to the flowchart in FIG.
[0168] (Step S801) The prompt acquisition unit 131 acquires a second prompt template from the template management unit 111.
[0169] (Step S802) The prompt acquiring unit 131 acquires a technical term of interest. The technical term of interest is a technical term included in the partial lower layer output instruction or the i-th lowest level term of S513.
[0170] (Step S803) The prompt acquiring unit 131 assigns the technical term acquired in step S802 to a variable for assigning a technical term in the second prompt template acquired in step S801.
[0171] (Step S804) The prompt acquisition unit 131 acquires the already acquired "contents." The already acquired "contents" are the "contents" used to create the technology hierarchy diagram that is being output.
[0172] (Step S805) The prompt acquiring unit 131 assigns the "content" acquired in step S804 to the variable "content" in the second prompt template.
[0173] (Step S806) The prompt acquisition unit 131 determines whether or not "language" is included in the information that has already been acquired. If "language" is included, the process proceeds to step S807; if not, the process proceeds to step S808.
[0174] (Step S807) The prompt acquisition unit 131 acquires a sentence into which "language" from the already acquired information has been substituted, and places the sentence in a predetermined position in the second prompt template.
[0175] (Step S808) Prompt acquisition unit 131 determines whether "number of characters" is included in the information that has already been acquired. If "number of characters" is included, proceed to step S809; if not, return to the upper level processing.
[0176] (Step S809) The prompt acquisition unit 131 acquires a sentence into which the "number of characters" has been substituted from the already acquired information, and places the acquired sentence in a predetermined position in the second prompt template. The process then returns to the upper-level process.
[0177] Next, an example of the second technology hierarchy diagram acquisition process in steps S509 and S516 will be described with reference to the flowchart in FIG.
[0178] (Step S901) The hierarchy diagram constructing means 1322 acquires a technical term of interest.
[0179] (Step S902) The hierarchy diagram constructing means 1322 assigns 1 to a counter i.
[0180] (Step S903) The hierarchical diagram construction means 1322 determines whether the i-th subordinate term exists in the acquired answer. If the i-th subordinate term exists, the process proceeds to step S904; if not, the process returns to the upper level process.
[0181] (Step S904) The hierarchical diagram construction means 1322 acquires the i-th subordinate term from the acquired answers.
[0182] (Step S905) The hierarchical diagram constructing means 1322 arranges edges connected to the nodes of the technical terms acquired in step S901.
[0183] (Step S906) The hierarchical diagram constructing means 1322 constructs a node for the i-th subordinate term and places the node at a position connected to the edge placed in step S905.
[0184] (Step S907) The hierarchy diagram constructing means 1322 increments the counter i by 1. The process returns to step S903.
[0185] A specific example of the operation of the information system A in this embodiment will be described below.
[0186] The template management unit 111 of the technology map output device 1 stores a first prompt template shown in FIG. 10 and a second prompt template shown in FIG.
[0187] In Figure 10, character strings enclosed in "<" and ">" are variables. In other words, <technical term> is a variable to which a technical term is assigned. <content> is a variable to which content is assigned. <second-level term> is a variable to which one or more second-level terms are assigned. <language> is a variable to which a specified language (for example, Japanese) is assigned. <number of characters> is a variable to which the maximum number of characters of the technical term to be output is assigned. <maximum level> is a variable to which the maximum number of levels in the technology hierarchy diagram is assigned.
[0188] In Figure 10, <<Hierarchy Description Definition>> is a variable into which the definition of the technical term hierarchy is assigned. If the maximum number of hierarchies is three, "1st hierarchy is "*", 2nd hierarchy is "**", 3rd hierarchy is "***", 4th hierarchy is "****"" is placed. If the maximum number of hierarchies is four, "1st hierarchy is "*", 2nd hierarchy is "**", 3rd hierarchy is "***", 4th hierarchy is "****"" is placed. If the maximum number of hierarchies is five, "1st hierarchy is "*", 2nd hierarchy is "**", 3rd hierarchy is "***", 4th hierarchy is "****", 5th hierarchy is "*****"" is placed. If the maximum number of hierarchies is six, "1st hierarchy is "*", 2nd hierarchy is "**", 3rd hierarchy is "***", 4th hierarchy is "****", 5th hierarchy is "*****", 6th hierarchy is "******"" is placed. The above information may be managed in the storage unit 11 in pairs with the maximum number of layers, or may be generated by a program according to the maximum number of layers.
[0189] The default management unit 112 also stores a default information management table shown in Fig. 12. The default information management table has one or more records that have "item name" and "default information." In Fig. 12, two records are managed: a record of the default information "technology system" for "contents," and a record of four technical terms for "second-level terms."
[0190] In the above situation, two specific examples will be explained. Specific example 1 is a case where default information is not used. Specific example 2 is a case where default information is used.
[0191] (Example 1) In the user interface shown in Figure 13, the user specifies the technical term "GPU" (1301), the content "problem of the invention" (1302), and the second level (1303), inputs four technical terms (1304) of "durability," "cooling," "stability," and "low cost" as second level terms, inputs the maximum level "3" (1305), inputs "Japanese" as the language (1306), inputs the number of characters "10" (1307), and selects the "Create Mind Map" button 1308.
[0192] Next, the instruction receiving unit 122 of the technology map output device 1 receives the instruction to create a hierarchical diagram: "<Technical term> GPU <Content> Problem of the invention <Second hierarchical term> Durability, cooling, stability, low cost <Maximum hierarchical level> 3 <Language> Japanese <Number of characters>".
[0193] Next, the prompt acquisition unit 131 acquires the first prompt template of Fig. 10. Next, the prompt acquisition unit 131 assigns information contained in the hierarchy diagram creation instruction to variables of the first prompt template, performs judgment on the if statement, constructs a statement, and places it in the first prompt template, thereby constructing the first prompt shown in Fig. 14.
[0194] Next, the answer acquisition means 1321 passes the first prompt to the generation AI, and acquires the answer shown in FIG. 15 from the generation AI.
[0195] Next, the hierarchy diagram construction means 1322 performs a second technology hierarchy diagram acquisition process using the response in FIG. 15 to acquire the technology hierarchy diagram. Next, the output unit 14 outputs the technology hierarchy diagram. An example of such a technology hierarchy diagram is shown in FIG. 16. Note that, while a technology hierarchy diagram is preferably a graph diagram having nodes and edges, it is sufficient if it is information that clearly indicates the hierarchy of technical terms. Examples of such information are shown in FIG. 15 and FIG. 17. In FIG. 17, each technical term is represented by a box, and the hierarchy is expressed by the hierarchical relationship of the boxes. Also, FIG. 17 can serve as the axis of a patent map.
[0196] Next, it is assumed that the user selects the "Create one layer deeper overall" button 1309 on the operation screen of FIG.
[0197] Then, the instruction receiving unit 122 receives an instruction to output the entire lower layer.
[0198] Next, the prompt acquisition unit 131 uses the second prompt template (FIG. 11) to generate a second prompt for each of the target technical terms, namely, the lowest-level terms "thermal cycle," "long-term use," "cooling system," "thermal conduction," "overclocking," "power supply," "material cost," and "manufacturing cost," in the output technology hierarchy diagram. An example of such a second prompt is shown in FIG. 18.
[0199] Then, the answer acquisition means 1321 passes the acquired second prompt (for example, FIG. 18) for each technical term of interest to the generation AI and acquires an answer from the generation AI. The answer acquisition means 1321 merges the acquired answers. As a result, the answer acquisition means 1321 acquires the answer shown in FIG. 19. In FIG. 19, technical terms at the lower level (fourth level) of each technical term at the third level in FIG. 15 have been extracted. In FIG. 19, technical terms at the fourth level are underlined.
[0200] The hierarchy diagram construction means 1322 performs a second technology hierarchy diagram acquisition process using the response in Figure 19. Next, the output unit 14 outputs the acquired technology hierarchy diagram. This technology hierarchy diagram is shown in Figure 20. In Figure 20, the technology hierarchy diagram has four levels.
[0201] In a situation where a three-level technical hierarchy diagram like that shown in Figure 16 has been output, the user selects the technical term "manufacturing cost" in the technical hierarchy diagram, and then selects the "Create selected data one level deeper" button 1310 on the operation screen shown in Figure 13.
[0202] Then, the prompt acquisition unit 131 uses the second prompt template (FIG. 11) to create the second prompt of FIG. 21 for each lowest-level term "manufacturing cost" in the three-level technology hierarchy diagram.
[0203] Next, the answer acquisition means 1321 passes the second prompt of Fig. 21 to the generation AI and acquires an answer from the generation AI. The answer is "* manufacturing cost ** production line ** labor cost".
[0204] Next, the answer acquiring means 1321 adds "** Production line ** Labor cost" below "Manufacturing cost" and combines the layers (as the fourth layer) to construct the answer shown in Fig. 22. In Fig. 22, the added part is the underlined part 2201.
[0205] Next, the hierarchy diagram construction means 1322 performs a second technology hierarchy diagram acquisition process using the response in Figure 22 to acquire a technology hierarchy diagram. Next, the output unit 14 outputs the technology hierarchy diagram. An example of such a technology hierarchy diagram is shown in Figure 23. In Figure 23, the two nodes 2301 are added nodes.
[0206] (Example 2) As shown in FIG. 24, the user enters the technical term “GPU” on the operation screen (2401), does not enter anything in the “Content” field (2402), specifies the second level (2403), enters the maximum level “3” (2404), enters “Japanese” as the language (2405), enters the number of characters “10” (2406), and selects the “Create Mind Map” button 2407.
[0207] Then, the prompt acquisition unit 131 constructs the first prompt of Fig. 25. That is, the prompt acquisition unit 131 acquires the first prompt template of Fig. 10, and substitutes the term "GPU" input by the user for the variable <technical term> of the first prompt template, substitutes "Japanese" input by the user for the variable <language>, substitutes "10" input by the user for the variable <number of characters>, and substitutes "3" input by the user for the variable <maximum level>. Furthermore, the prompt acquisition unit 131 refers to the default management table of Fig. 12 to acquire and substitute "technology system" for the variable <content> that was not input by the user. Furthermore, the prompt acquisition unit 131 refers to the default management table of Fig. 12 to acquire and substitute "problem of the invention, means for solving the invention, effect of the invention, use of the invention" for the variable <second level term> that was not input by the user.
[0208] Next, the answer acquisition means 1321 passes the first prompt of FIG. 25 to the generation AI, and acquires the answer shown in FIG. 26 from the generation AI.
[0209] Next, the hierarchy diagram construction means 1322 performs a first technology hierarchy diagram acquisition process using the response shown in Figure 26 to acquire a technology hierarchy diagram. Next, the output unit 14 outputs the technology hierarchy diagram. An example of such a technology hierarchy diagram is shown in Figure 27.
[0210] As described above, according to this embodiment, a desired technology hierarchy diagram can be easily output using a generation AI.
[0211] Furthermore, according to this embodiment, the technology hierarchy diagram output using the generation AI can be edited, thereby increasing the utility value of the technology hierarchy diagram.
[0212] Furthermore, according to this embodiment, after specifying the technical terms for the first and second layers, a desired technology hierarchy diagram can be easily output using a generation AI.
[0213] Furthermore, according to this embodiment, a technology hierarchy diagram having a desired hierarchy can be easily output using a generation AI.
[0214] (Embodiment 2) In this embodiment, a technology map output device will be described that obtains answers from a generating AI two or more times, and obtains and outputs one technology hierarchy diagram using the two or more answers.
[0215] In this embodiment, a technology map output device will be described that acquires and outputs a technology hierarchy diagram that appropriately aggregates two or more answers from a generating AI.
[0216] In this embodiment, a technology map output device will be described that acquires and outputs a technology hierarchy diagram in which the display of a lower node includes not only the technical terms of the node but also the technical terms of the higher-level node.
[0217] The conceptual diagram of the information system B in this embodiment is the same as that in Fig. 1, except for the reference numerals. The information system B includes a technology map output device 4, one or more terminal devices 2, and a generating AI device 3.
[0218] The technology map output device 4 is a device that receives technology information and outputs a technology hierarchy diagram using the technology information and a generation AI. The technology map output device 4 may be, for example, a cloud server or an ASP server, but the type is not important. If the technology map output device 4 is a terminal, it can be considered that the information system B does not require a terminal device 2, or that the technology map output device 4 also serves as the terminal device 2. If the technology map output device 4 is a terminal, it can be, for example, a personal computer, smartphone, or tablet terminal, but the type is not important.
[0219] FIG. 28 is a block diagram of the technology map output device 4 constituting the information system B in this embodiment.
[0220] The technology map output device 4 includes a storage unit 41, a reception unit 12, a processing unit 43, and an output unit 14. The storage unit 41 includes a template management unit 111 and a default management unit 112. The processing unit 43 includes a prompt acquisition unit 131, a technology hierarchy diagram acquisition unit 432, and an editing unit 133. The technology hierarchy diagram acquisition unit 432 includes an answer acquisition means 1321, a first determination means 4321, a second determination means 4322, and a hierarchy diagram construction means 4323.
[0221] Various types of information are stored in the storage unit 41 that constitutes the technology map output device 4. The various types of information include, for example, prompt template information, default information, and various conditions. The various conditions include, for example, default conditions, stop conditions, exclusion conditions, and connection conditions.
[0222] The stop condition is a condition that stops passing a prompt to the generation AI. The stop condition is a condition that stops obtaining an answer from the generation AI. For example, the stop condition is that all technical terms included in the answer obtained by the answer obtaining means 1321 are included in the answers obtained up to the previous time. For example, the stop condition is that the prompt has been passed to the generation AI a predetermined number of times and an answer has been obtained from the generation AI. For example, the stop condition is that the prompt has been passed to the generation AI a predetermined number of times and an answer has been obtained from the generation AI, or that all technical terms included in the answer obtained by the answer obtaining means 1321 have been included in the answers obtained up to the previous time. It is preferable that the predetermined number of times be set by the user.
[0223] The exclusion condition is a condition that specifies technical terms to be excluded from the technology hierarchy diagram. The exclusion condition is a condition for technical terms that are not to be included in the technology hierarchy diagram among two or more technical terms contained in the obtained answer. For example, the exclusion condition is that one or more technical terms out of two or more technical terms are synonyms. For example, the exclusion condition is that one or more technical terms out of two or more technical terms are synonyms.
[0224] A linking condition is a condition under which a lower node constituting a technology hierarchy diagram is a node that includes the technical term of the lower node and a technical term above that technical term. An example of the linking condition is that the link flag is ON (e.g., "1"). An example of the linking condition is that the same technical term exists among the technical terms below different technical terms above. A linking flag is a flag that indicates whether a lower node is a node that includes the technical term of the lower node and a technical term above that technical term.
[0225] The processing unit 43 performs various types of processing, such as processing performed by the prompt acquisition unit 131, the technology hierarchy diagram acquisition unit 432, or the editing unit 133.
[0226] The technical hierarchy diagram acquisition unit 432 passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, acquires an answer from the generation AI, and acquires a technical hierarchy diagram that is based on the answer and includes technical terms. The technical hierarchy diagram acquisition unit 432 can perform the processing that is normally performed by the technical hierarchy diagram acquisition unit 132.
[0227] For example, the technology hierarchy diagram acquisition unit 432 passes a prompt to the generation AI two or more times, obtains two or more answers from the generation AI, and acquires a technology hierarchy diagram using the two or more answers. Note that the prompt passed to the generation AI two or more times is usually the same prompt.
[0228] It is preferable that the technology hierarchy diagram acquisition unit 432 acquires a technology hierarchy diagram by performing an OR operation on the technical terms contained in each of two or more answers acquired from the generation AI. Performing an OR operation combines two or more identical technical terms that appear in the same technical term into one technical term. Performing an OR operation combines two or more identical technical terms that are subordinate to the same higher-level technical term into one technical term. It is preferable that the technology hierarchy diagram acquisition unit 432 acquires the technical terms contained in each of two or more answers acquired from the generation AI, and combines two or more common technical terms that have the same higher-level technical term into one technical term.
[0229] The technology hierarchy diagram acquisition unit 432 preferably acquires a technology hierarchy diagram by excluding technical terms that meet an exclusion condition from among the two or more technical terms contained in each of the two or more answers. The exclusion condition is, for example, that one or more technical terms are synonyms, or that one or more technical terms are synonyms. Two or more identical technical terms are also technical terms that share a higher-level technical term.
[0230] The answer acquisition means 1321 passes the prompt acquired by the prompt acquisition unit 131 to the generation AI, and acquires from the generation AI an answer that includes a set of texts that constitute a hierarchy of technology including technical terms, and that includes information indicating the hierarchy between the texts.
[0231] It is preferable that the answer acquisition means 1321 passes the prompt acquired by the prompt acquisition unit 131 to the generation AI two or more times, and acquires an answer from the generation AI each time.
[0232] It is preferable that the answer acquisition means 1321 passes the prompt to the generation AI two or more times until the first determination means 4321 determines that the stopping condition is met, and acquires two or more answers from the generation AI.
[0233] The first determination means 4321 determines whether a stopping condition is met. For example, the first determination means 4321 determines whether an answer acquired by the answer acquisition means 1321 meets the stopping condition. For example, the first determination means 4321 determines whether the number of times a prompt has been passed to the generation AI meets the stopping condition.
[0234] The second determination means 4322 determines whether or not a linking condition is met. For example, the second determination means 4322 determines whether or not the answer acquired by the answer acquisition means 1321 meets the linking condition. For example, the second determination means 4322 determines whether or not the linking flag in the storage unit 41 meets the linking condition.
[0235] The hierarchy diagram construction means 4323 constructs a technology hierarchy diagram using the answer acquired by the answer acquisition means 1321. It is preferable that the processing of the hierarchy diagram construction means 4323 includes the processing performed by the hierarchy diagram construction means 1322.
[0236] It is preferable that the hierarchy diagram construction means 4323 acquires a technology hierarchy diagram using two or more answers acquired by the answer acquisition means 1321. The hierarchy diagram construction means 4323 acquires one technology hierarchy diagram, for example, by merging two or more answers acquired by the answer acquisition means 1321. The hierarchy diagram construction means 4323 acquires one technology hierarchy diagram, for example, by performing an OR operation on the technical terms contained in each of two or more answers acquired from the generation AI.
[0237] When the second determination means 4322 determines that the linking condition is met, the hierarchy diagram construction means 4323 acquires a technology hierarchy diagram in which each of one or more lower-level nodes in the technology hierarchy diagram is a node that includes the technical term of the node and a higher-level technical term of the technical term. Note that one or more lower-level nodes in the technology hierarchy diagram are nodes that include the technical term corresponding to the node and a higher-level technical term of the technical term. When the second determination means 4322 determines that the linking condition is met, the hierarchy diagram construction means 4323 preferably acquires a technology hierarchy diagram in which each of one or more lower-level nodes in the technology hierarchy diagram is a node that includes the technical term of the node and one or more higher-level technical terms of the technical term.
[0238] The storage unit 41 is preferably a non-volatile recording medium, but can also be realized as a volatile recording medium.
[0239] There is no restriction on the process by which information is stored in the storage unit 41. For example, information may be stored in the storage unit 41 via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 41, or information input via an input device may be stored in the storage unit 41.
[0240] The processing unit 43, the technology hierarchy diagram acquisition unit 432, the first determination means 4321, the second determination means 4322, and the hierarchy diagram construction means 4323 can usually be realized by a processor, a memory, etc. The processing procedures of the processing unit 43, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.
[0241] Next, an example of the operation of the technology map output device 4 will be described with reference to the flowchart of Fig. 29. In the flowchart of Fig. 29, the description of the same steps as in the flowchart of Fig. 5 will be omitted.
[0242] (Step S2901) The technical hierarchy diagram acquisition unit 432 performs a third technical hierarchy diagram construction process. An example of the third technical hierarchy diagram acquisition process will be explained using the flowchart in Figure 30. Proceed to step S505. Note that the third technical hierarchy diagram acquisition process is a process that typically passes a prompt to the generation AI two or more times, obtains two or more answers from the generation AI, and acquires a technical hierarchy diagram using the two or more answers.
[0243] In the flowchart of FIG. 29, the process ends when the power is turned off or an interrupt occurs to end the process.
[0244] Next, an example of the third technology hierarchy diagram acquisition process in step S2901 will be described with reference to the flowchart in FIG.
[0245] (Step S3001) The first judging means 4321 acquires the stop condition from the storage unit 41.
[0246] (Step S3002) The first judgment means 4321 assigns 0 to the variable "number of executions." The variable "number of executions" is a variable into which the number of times a prompt has been passed to the generating AI and an answer has been received is assigned.
[0247] (Step S3003) The first determination means 4321 performs a first determination process. An example of the first determination process will be described with reference to the flowchart in FIG.
[0248] (Step S3004) If the determination result in step S3003 is that the stopping condition is satisfied, the process proceeds to step S3014, and if the determination result is that the stopping condition is not satisfied, the process proceeds to step S3005.
[0249] (Step S3005) The answer acquisition means 1321 passes the prompt acquired in S502 to the generation AI and acquires an answer from the generation AI.
[0250] (Step S3006) The hierarchy diagram constructing means 4323 assigns 1 to the counter i.
[0251] (Step S3007) The hierarchical diagram construction means 4323 determines whether the i-th technical term exists in the answer acquired in step S3005. If the i-th technical term exists, the process proceeds to step S3008; if not, the process proceeds to step S3013.
[0252] (Step S3008) The hierarchy diagram construction means 4323 acquires the i-th technical term from the answer acquired in step S3005.
[0253] (Step S3009) The hierarchical diagram construction means 4323 determines whether or not there is a higher-level technical term corresponding to the i-th technical term. If there is a higher-level technical term, the process proceeds to step S3010; if there is no higher-level technical term, the process proceeds to step S3012.
[0254] (Step S3010) The hierarchical diagram construction means 4323 acquires a higher-level technical term corresponding to the i-th technical term from the answer acquired in step S3005. Note that here, the hierarchical diagram construction means 4323 acquires at least one higher-level technical term. It is preferable that the hierarchical diagram construction means 4323 also acquires technical terms two or more levels higher.
[0255] (Step S3011) The hierarchical diagram construction means 4323 acquires a hierarchical technical term string, which is a term string in which the i-th technical term and one or more higher-level technical terms are arranged in hierarchical order, and temporarily stores the hierarchical technical term string in a buffer not shown.
[0256] (Step S3012) The hierarchy diagram construction means 4323 increments the counter i by 1. The process returns to step S3007.
[0257] (Step S3013) The first judgment means 4321 increments the variable "number of executions" by 1. The process returns to step S3003.
[0258] (Step S3014) The hierarchy diagram configuration means 4323 performs hierarchy diagram configuration processing. An example of the hierarchy diagram configuration processing will be described with reference to the flowchart in FIG.
[0259] Next, an example of the first determination process in step S3003 will be described with reference to the flowchart in FIG.
[0260] (Step S3101) The first judgment means 4321 judges whether the value of the variable "number of executions" is the threshold value of the stop condition. If the value of the variable "number of executions" is the threshold value, the process proceeds to step S3108, and if not, the process proceeds to step S3102.
[0261] (Step S3102) The first judging means 4321 assigns 1 to the counter i.
[0262] (Step S3103) The first judgment means 4321 judges whether the i-th technical term is included in the answer acquired immediately before. If the i-th technical term is included, the process proceeds to step S3104, and if the i-th technical term is not included, the process proceeds to step S3108.
[0263] (Step S3104) The first judgment means 4321 acquires the i-th hierarchical technical term string including the i-th technical term from a buffer (not shown).
[0264] (Step S3105) The first judgment means 4321 judges whether the i-th hierarchical technical term string acquired in step S3104 exists in the hierarchical technical term string acquired from the answer before the immediately preceding answer. If the i-th hierarchical technical term string already exists, the process proceeds to step S3106; if not, the process proceeds to step S3107.
[0265] (Step S3106) The first judging means 4321 increments the counter i by 1. The process returns to step S3103.
[0266] (Step S3107) The first judging means 4321 acquires information that the stop condition is not satisfied, and returns to the upper level processing.
[0267] (Step S3108) The first determination means 4321 acquires information that the stop condition is satisfied, and returns to the upper level processing.
[0268] Next, an example of the hierarchical diagram construction process in step S3014 will be described with reference to the flowchart in FIG.
[0269] (Step S3201) The hierarchical diagram construction means 4323 performs aggregation processing. An example of the aggregation processing will be described using the flowchart in Fig. 33. The aggregation processing is processing for aggregating two or more technical terms (for example, synonyms) or two or more hierarchical technical term strings into one technical term or one hierarchical technical term string.
[0270] (Step S3202) The second determination means 4322 performs second determination processing. An example of the second determination processing will be described using the flowchart in Fig. 34. The second determination processing is processing for determining whether or not a connection condition is met.
[0271] (Step S3203) The hierarchy diagram configuration means 4323 performs a fourth hierarchy diagram configuration process and returns to the upper level process. An example of the fourth hierarchy diagram configuration process will be described with reference to the flowchart in FIG.
[0272] Next, an example of the aggregation process in step S3201 will be described with reference to the flowchart in FIG.
[0273] (Step S3301) The hierarchy diagram constructing means 4323 assigns 1 to a counter i.
[0274] (Step S3302) The hierarchical diagram construction means 4323 determines whether or not the i-th hierarchical technical term string exists in a buffer (not shown). If the i-th hierarchical technical term string exists, the process proceeds to step S3303, and if the i-th hierarchical technical term string does not exist, the process returns to the upper level process.
[0275] (Step S3303) The hierarchy diagram construction means 4323 acquires the i-th hierarchy technical term string from a buffer (not shown). The fourth hierarchy diagram construction process is a process of constructing a technology hierarchy diagram with different display modes depending on whether or not the linking condition is met.
[0276] (Step S3304) The hierarchy diagram constructing means 4323 assigns 1 to the counter j.
[0277] (Step S3305) The hierarchical diagram construction means 4323 determines whether or not the jth hierarchical technical term string among the hierarchical technical term strings stored before the i-th hierarchical technical term string exists in a buffer (not shown). If the jth hierarchical technical term string exists, the process proceeds to step S3306; if not, the process proceeds to step S3309.
[0278] (Step S3306) The hierarchy diagram constructing means 4323 acquires the j-th hierarchy technical term string from a buffer (not shown).
[0279] (Step S3307) The hierarchical diagram construction means 4323 determines whether the two hierarchical technical term strings, the i-th hierarchical technical term string and the j-th hierarchical technical term string (referred to as "term strings" as appropriate), satisfy the exclusion condition. If the exclusion condition is satisfied, the process proceeds to step S3307, and if the exclusion condition is not satisfied, the process proceeds to step S3310. The exclusion condition may be, for example, "the two hierarchical technical term strings are the same," or "one or more higher-level technical terms in the two hierarchical technical term strings are the same, and the lowest-level technical term strings are synonyms or similar words," or "the similarity between the two hierarchical technical term strings is equal to or greater than a threshold."
[0280] (Step S3308) The hierarchical diagram construction means 4323 deletes the jth hierarchical technical term string or the jth hierarchical technical term string from a buffer (not shown). The hierarchical diagram construction means 4323 may delete either hierarchical technical term string. It is preferable that the hierarchical diagram construction means 4323 deletes the hierarchical technical term string with the larger number of characters.
[0281] (Step S3309) The hierarchy diagram construction means 4323 increments the counter i by 1. The process returns to step S3302.
[0282] (Step S3310) The hierarchy diagram construction means 4323 increments the counter j by 1. The process returns to step S3305.
[0283] Next, an example of the second determination process in step S3202 will be described with reference to the flowchart in FIG.
[0284] (Step S3401) The second determining means 4322 acquires the link flag of the storage unit 41.
[0285] (Step S3402) The second judgment means 4322 judges whether the concatenation flag is “ON” or “OFF.” If it is “ON,” the process proceeds to step S3404, and if it is “OFF,” the process proceeds to step S3403.
[0286] (Step S3403) The second judgment means 4322 judges whether or not there are two or more lower-level technical terms with different upper-level technical terms, and whether or not there are two or more identical lower-level technical terms. If there are two or more such lower-level technical terms, the process proceeds to step S3404; if there are no such lower-level technical terms, the process proceeds to step S3405.
[0287] (Step S3404) The second judgment means 4322 assigns information indicating that "the connection condition is satisfied" to the variable "judgment result." The process returns to the upper level process.
[0288] (Step S3405) The second judgment means 4322 assigns information indicating that "the connection condition is not satisfied" to the variable "judgment result." The process returns to the upper level process.
[0289] In the flowchart of Fig. 34, the second determination means 4322 may determine whether or not the connection condition is satisfied using only the connection flag, for example. Also, in the flowchart of Fig. 34, the second determination means 4322 may determine whether or not the connection condition is satisfied only by the determination in step S3403, for example.
[0290] Next, an example of the fourth hierarchical diagram construction process in step S3203 will be described using the flowchart in Fig. 35. In the flowchart in Fig. 35, explanations of the same steps as in the flowchart in Fig. 7 will be omitted.
[0291] (Step S3501) If the determination result is that the connection condition is met, the process proceeds to step S3502, and if the determination result is that the connection condition is not met, the process proceeds to step S3503.
[0292] (Step S3502) The hierarchical diagram constructing means 4323 acquires a hierarchical technical term string including the i-th technical term.
[0293] (Step S3503) If the hierarchical technical term string acquired in step S3502 exists, the hierarchical diagram construction means 4323 constructs and arranges a node including the hierarchical technical term string, and if the hierarchical technical term string acquired in step S3502 does not exist, it constructs and arranges a node including the i-th technical term. Then proceed to step S709.
[0294] A specific example of the operation of the information system B in this embodiment will be described below.
[0295] The template management unit 111 of the technology map output device 1 stores a first prompt template shown in FIG. 10 and a second prompt template shown in FIG.
[0296] In the above situation, we will explain two specific examples. Specific example 1 is a case where answers are obtained from the generation AI multiple times and a technology hierarchy diagram is created using the multiple answers. Specific example 2 is a case where a hierarchical technology term string is represented in which a higher-level technology term and a lower-level technology term are linked within one node.
[0297] (Example 1) Assume that the user inputs "5" as the number of transmissions on the screen of Fig. 36 (3601 in Fig. 36), checks "End when no new elements appear" (3602), and selects the "OK" button 3603. Then, the terminal device 2 acquires the stopping condition "number of executions = 5 AND until no new elements appear" and transmits it to the technology map output device 4. Note that the number of transmissions has the same meaning as the number of executions described above. Furthermore, "no new elements appear" means that all hierarchical technical term strings acquired from the immediately previous answer are present in the hierarchical technical term strings acquired from answers before the immediately previous answer.
[0298] Next, the reception unit 12 of the technology map output device 4 receives the stop condition. The processing unit 43 stores the stop condition in the storage unit 41.
[0299] In such a situation, the user enters the technical term "Generating AI" (3701) on the operation screen of Figure 37, does not enter anything in the "Content" field, specifies the second level, enters the maximum level of "3", enters "Japanese" as the language, enters the number of characters of "10", and selects the "Create Mind Map" button.
[0300] Then, the prompt acquisition unit 131 creates a prompt by replacing "GPU" in the first prompt of FIG. 25 with "generated AI."
[0301] Then, the answer acquisition means 1321 of the technology hierarchy diagram acquisition unit 432 uses the answer from the first generation AI through the above-mentioned process to acquire, for example, the set of technical terms for the "first time" (3801) in Figure 38. Also, the answer acquisition means 1321 uses the answer from the second generation AI through the above-mentioned process to acquire, for example, the set of technical terms for the "second time" (3802) in Figure 38. Note that the answer acquisition means 1321 also acquires answers from the generation AI from the third time onwards, up to a maximum of five times, but this is omitted here to simplify the aggregation process.
[0302] If the third answer is the same as the second answer, the first determination means 4321 determines that the stop condition is met, and the answer acquisition means 1321 does not acquire answers from the fourth answer onwards.
[0303] Next, the hierarchical diagram construction means 4323 merges the "first" set of technical terms (3801) with the "second" set of technical terms (3802) to obtain a set of technical terms (3803 in FIG. 38) that is the merged result. Note that in the merged result (3803), "**** bias", "*** model degradation", "**** overlearning", and "**** generalization ability", which first appeared in the "second" set of technical terms (3802), have been added to the "first" set of technical terms (3801).
[0304] Furthermore, when the hierarchical diagram construction means 4323 merges the sets of technical terms based on the two answers to obtain the result 3901 in Figure 39, the hierarchical diagram construction means 4323 performs aggregation processing to obtain the set of technical terms 3902 in Figure 39. Note that the exclusion condition here is "being synonymous."
[0305] In Figure 39, the terms "lack of diversity" and "lack of diversity," which were determined to be synonyms, are combined into a single technical term, "lack of diversity," and the terms "low-quality data" and "decline in quality," which were determined to be synonyms, are combined into a single technical term, "low-quality data."
[0306] Next, the hierarchy diagram construction means 4323 constructs a technology hierarchy diagram using the set of technical terms 3902 in FIG. 39 through the above-mentioned process.
[0307] Next, the output unit 14 transmits the technology hierarchy diagram to the terminal device 2 of the user.
[0308] Next, the terminal device 2 receives and outputs the technology hierarchy diagram. An example of the technology hierarchy diagram is shown in Fig. 40. Fig. 40 is a diagram showing an image of the technology hierarchy diagram.
[0309] If the technology hierarchy diagram acquisition unit 432 uses the answer of the generation AI only once, as described in embodiment 1, the number of technical terms (nodes) that make up the technology hierarchy diagram will generally be smaller than when the answers of the generation AI are used multiple times.
[0310] Figure 41 compares a technology hierarchy diagram with the technical term "generative AI" as the top node, where the answer from the generative AI is used only once, and a technology hierarchy diagram where the answer from the generative AI is used multiple times. Figure 41 shows that the technology hierarchy diagram where the answer from the generative AI is used only once has a significantly smaller number of nodes than the technology hierarchy diagram where the answer from the generative AI is used twice. In other words, the effect of using the answer from the generative AI multiple times can be seen.
[0311] (Example 2) Now, let us assume that the linking condition in the storage unit 41 is "linking flag = 1 OR 2." When "linking flag = 1," a string of hierarchical technical terms is displayed in the lowest node in the technology hierarchy diagram with the notation "higher-level technical term > lower-level technical term." When "linking flag = 2," a string of hierarchical technical terms is displayed in the lowest node in the technology hierarchy diagram with the notation "lower-level technical term < higher-level technical term." When "linking flag = 0," each node in the technology hierarchy diagram is displayed in the normal notation. In the normal notation, the technical term corresponding to the node is displayed in each node, and the higher-level technical term is not included.
[0312] A display example of a technology hierarchy diagram (part) when "linked flag = 0" is shown in 4201 of Figure 42. A display example of a technology hierarchy diagram (part) when "linked flag = 1" is shown in 4202 of Figure 42. A display example of a technology hierarchy diagram (part) when "linked flag = 2" is shown in 4203 of Figure 42.
[0313] As described above, according to this embodiment, by passing prompts to the generation AI multiple times, obtaining multiple answers from the generation AI, and creating a technology hierarchy diagram using the multiple answers, it is possible to easily output a technology hierarchy diagram with rich content.
[0314] Furthermore, according to this embodiment, an easy-to-understand technology hierarchy diagram having nodes including hierarchical technical term strings can be obtained.
[0315] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. Furthermore, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software implementing the technology map output device 1 in this embodiment is the following program. That is, this program causes a computer to function as an information receiving unit that receives technical information including technical terms, a prompt acquisition unit that acquires a prompt that causes the computer to output technology hierarchy information indicating the technology hierarchy indicated by the technical terms contained in the technical information received by the information receiving unit, a technology hierarchy diagram acquisition unit that passes the prompt acquired by the prompt acquisition unit to a generation AI, acquires a response from the generation AI, and acquires a technology hierarchy diagram based on the response, which illustrates the technology hierarchy including the technical terms, and an output unit that outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit.
[0316] FIG. 43 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the technology map output device 1 and the like according to the various embodiments described above.
[0317] In FIG. 43, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0318] 43, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0319] A program that causes the computer system 300 to execute the functions of the technology map output device of the above-described embodiment, etc., may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.
[0320] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute functions such as the technology map output device of the above-described embodiment. The program may include only instructions that call appropriate functions (modules) in a controlled manner to achieve desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0321] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0322] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0323] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0324] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0325] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0326] As described above, the technology map output device according to the present invention has the effect of being able to easily output a desired technology hierarchy diagram using a generating AI, and is useful as a technology map output device, etc. [Explanation of symbols]
[0327] A, B Information Systems 1, 4 Technology map output device 2. Terminal Device 3 Generation AI device 11, 41 Storage area 12 Reception 13, 43 Processing section 14 Output section 21 Terminal storage section 22 Terminal Reception 23 Terminal processing section 24 Terminal transmitter 25 Terminal receiving section 26 Terminal Output Unit 111 Template Management Department 112 Default Management Unit 121 Information Reception Department 122 Instruction Reception Department 131 Prompt Acquisition Section 132, 432 Technology Hierarchy Map Acquisition Department 133 Editorial Department 1321 Answer acquisition means 1322, 4323 Hierarchical diagram construction means 4321 First means of judgment 4322 Second judgment means
Claims
1. an information receiving unit that receives technical information including technical terms; a prompt acquisition unit that acquires a prompt for outputting technology hierarchy information indicating a technology hierarchy indicated by the technical term contained in the technology information received by the information reception unit; a technology hierarchy diagram acquisition unit that transfers the prompt acquired by the prompt acquisition unit to a generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram that is a diagram based on the answer and shows a technology hierarchy including the technical term; an output unit that outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit.
2. The technology hierarchy diagram acquisition unit an answer acquisition means for transferring the prompt acquired by the prompt acquisition unit to a generation AI, and acquiring from the generation AI an answer including a set of texts constituting a hierarchy of technology including the technical term, the answer including information indicating the hierarchy between the texts; 2. The technology map output device according to claim 1, further comprising: a hierarchy diagram constructing means for constructing the technology hierarchy diagram using the answers acquired by the answer acquiring means.
3. an instruction receiving unit that receives an editing instruction for the technology hierarchy diagram; 3. The technology map output device according to claim 1, further comprising an editing unit that edits the technology hierarchy diagram in accordance with the editing instructions received by the instruction receiving unit.
4. The technology hierarchy diagram defines the technology terms as first-level terms, which are first-level terms; The information receiving unit Accept one or more second-level terms that are second-level terms constituting the technology hierarchy diagram; The technology hierarchy diagram acquisition unit 4. A technology map output device according to claim 1, which configures a technology hierarchy diagram having three or more levels, in which the technical terms contained in the technical information are defined as first-level terms that configure the technology hierarchy diagram, and each of the one or more second-level terms received by the information receiving unit are defined as second-level terms that configure the technology hierarchy diagram.
5. The technology hierarchy diagram acquisition unit The technology map output device of claim 4, wherein when the information receiving unit satisfies default conditions including not receiving the second-level term, the technology hierarchy diagram is constructed with one or more default second-level terms as the second-level terms.
6. The information receiving unit The number of layers of the technology hierarchy diagram is also accepted, The prompt acquisition unit The technology map output device according to claim 1 , wherein the information receiving unit receives the prompt to output the technology layer information of a layer indicated by the layer number received by the information receiving unit.
7. further comprising an instruction receiving unit that receives a partial lower hierarchy output instruction including an instruction for one technical term in the technology hierarchy diagram output by the output unit; The prompt acquisition unit obtaining a prompt for obtaining a technical term that includes the one technical term and is one level lower than the one technical term; The technology hierarchy diagram acquisition unit The technology map output device of claim 1, wherein the prompt acquired by the prompt acquisition unit is passed to a generation AI, an answer is obtained from the generation AI, and a technology hierarchy diagram is acquired that is based on the answer and includes technical terms one level lower than the one technical term.
8. an instruction receiving unit that receives an overall lower hierarchy output instruction, which is an instruction to create a technology hierarchy diagram that is one hierarchy deeper overall, in the technology hierarchy diagram output by the output unit; The prompt acquisition unit Obtain a prompt to create the technology hierarchy diagram one level deep overall; The technology hierarchy diagram acquisition unit A technology map output device as described in claim 1, wherein the prompt acquired by the prompt acquisition unit is passed to a generation AI, an answer is obtained from the generation AI, and a technology hierarchy diagram based on the answer and having a hierarchy one level deeper than the technology hierarchy diagram output by the output unit is acquired.
9. The technology hierarchy diagram acquisition unit 2. The technology map output device according to claim 1, wherein the prompt is passed to the generation AI two or more times, two or more answers are obtained from the generation AI, and the technology hierarchy diagram is obtained using the two or more answers.
10. The technology hierarchy diagram acquisition unit a first determination means for determining whether a stop condition is met, which is a condition for stopping the delivery of the prompt to the generation AI; an answer acquisition means for passing the prompt to the generation AI two or more times until the first determination means determines that the stopping condition is met, and acquiring two or more answers from the generation AI; 10. The technology map output device according to claim 9, further comprising: a hierarchy diagram construction means for acquiring the technology hierarchy diagram using the two or more answers acquired by the answer acquisition means.
11. 11. The technology map output device according to claim 10, wherein the stopping condition is that all technical terms included in the answer acquired by the answer acquisition means are included in answers acquired up to the last time.
12. 11. The technology map output device according to claim 10, wherein the stopping condition is that the prompt has been passed to the generating AI a predetermined number of times and an answer has been obtained from the generating AI.
13. The technology hierarchy diagram acquisition unit 10. The technology map output device according to claim 9, wherein the technology hierarchy diagram is obtained by performing an OR operation on the technical terms contained in each of the two or more answers.
14. The technology hierarchy diagram acquisition unit 10. The technology map output device according to claim 9, wherein the technology hierarchy diagram is obtained by excluding technical terms that meet an exclusion condition from the two or more technical terms contained in each of the two or more answers.
15. 15. The technology map output device according to claim 14, wherein the exclusion condition is that one or more technical terms are the same among two or more technical terms, or one or more technical terms are similar among two or more technical terms.
16. The technology hierarchy diagram is a hierarchy diagram having nodes corresponding to two or more technology terms and one or more edges connecting the two nodes; 2. The technology map output device according to claim 1, wherein one or more lower-level nodes in the technology hierarchy diagram are nodes that include a technical term corresponding to the node and a higher-level technical term than the node.
17. The technology hierarchy diagram acquisition unit a second determination means for determining whether a linking condition is satisfied that defines a lower node as a node including a technical term of the lower node and a technical term higher than the technical term of the lower node; and a hierarchy diagram construction means for acquiring the technology hierarchy diagram in which, when the second determination means determines that the connection condition is met, one or more lower-level nodes in the technology hierarchy diagram are nodes that include the technical term of the node and a higher-level technical term of the node.
18. 18. The technology map output device according to claim 17, wherein the connection condition is that the same technical term exists among lower level technical terms of different higher level technical terms.
19. A technology map output method realized by an information receiving unit, a prompt acquiring unit, a technology hierarchy diagram acquiring unit, and an output unit, comprising: an information receiving step in which the information receiving unit receives technical information including technical terms; a prompt acquisition step in which the prompt acquisition unit acquires a prompt for outputting technology hierarchy information indicating a technology hierarchy indicated by the technical term contained in the technical information accepted by the information acceptance unit; a technology hierarchy diagram acquisition step in which the technology hierarchy diagram acquisition unit passes the prompt acquired by the prompt acquisition unit to a generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram that is a diagram based on the answer and shows a hierarchy of technology including the technical term; an output step in which the output unit outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit.
20. Computer, an information receiving unit that receives technical information including technical terms; a prompt acquisition unit that acquires a prompt for outputting technology hierarchy information indicating a technology hierarchy indicated by the technical term contained in the technology information received by the information reception unit; a technology hierarchy diagram acquisition unit that transfers the prompt acquired by the prompt acquisition unit to a generation AI, acquires an answer from the generation AI, and acquires a technology hierarchy diagram that is a diagram based on the answer and shows a technology hierarchy including the technical term; A program for causing the technology hierarchy diagram acquisition unit to function as an output unit that outputs the technology hierarchy diagram acquired by the technology hierarchy diagram acquisition unit.
Citation Information
Patent Citations
Program, patent information processing device, and patent information processing method
JP7495767B1
Technical map generation method, technical map generation program and recording medium having its program recorded thereon
JP2004220456A