Knowledge presentation system and knowledge presentation method

The knowledge presentation system addresses the challenge of sharing vast knowledge in virtual space by converting and calculating relevance, facilitating automatic linking and efficient knowledge transfer.

JP2026022095APending Publication Date: 2026-02-12HITACHI LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024123466
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Conventional technologies fail to effectively share and present the large amount of knowledge accumulated about objects in virtual space, as they merely convert movements and state changes into simple linguistic expressions.

Method used

A knowledge presentation system that manages documents related to objects in a virtual space, associates coordinate information with object attributes, and converts this information into feature vectors to calculate relevance, presenting a list of knowledge with high relevance to users.

Benefits of technology

Enables the sharing and presentation of large amounts of accumulated knowledge about objects in virtual space, allowing for automatic linking and efficient transfer of relevant knowledge among users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026022095000001_ABST
    Figure 2026022095000001_ABST
Patent Text Reader

Abstract

To share and present a large capacity of knowledge accumulated about an object in a virtual space.SOLUTION: A knowledge presentation system 100 manages object basic information in which coordinate information of an object in a virtual space is associated with basic information related to an attribute of the object. A knowledge presentation system 100 receives selection of an object by a user, and acquires basic information related to the object by referring to object basic information on the basis of coordinate information of the object whose selection is received. The ledge presentation system 100 converts each of the acquired basic information and knowledge into a feature vector, and calculates a first degree of association between the feature vector obtained by converting the basic information and the feature vector obtained by converting the knowledge. The knowledge presentation system 100 presents a list of knowledge in which the first degree of association is equal to or greater than a predetermined value to the user via an output device.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a knowledge presentation system and a knowledge presentation method. [Background technology]

[0002] The metaverse has traditionally been known as a communication tool between users, but in recent years, attempts have been made to utilize it in the industrial field. Examples of ways to utilize the metaverse in the industrial field include data aggregation and visualization in combination with IoT, processing of collected data using AI, and knowledge sharing and presentation. For example, Patent Document 1 discloses a method for presenting content to users regarding knowledge sharing and presentation. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-86146 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technologies merely convert the movements and state changes of objects in virtual space into simple linguistic expressions at the word level according to predetermined rules, and then display content to which the converted linguistic expressions are added. In other words, they are not capable of sharing or presenting the large amount of knowledge accumulated about objects in virtual space.

[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to enable sharing and presentation of large amounts of accumulated knowledge about objects in virtual space. [Means for solving the problem]

[0006] In order to achieve the above-mentioned object, one aspect of the present invention is a knowledge presentation system that presents knowledge related to objects placed in a virtual space, the knowledge presentation system having a processor and a memory, wherein the processor manages documents related to the objects as knowledge, manages object basic information that associates coordinate information of the objects in the virtual space with basic information related to attributes of the objects, accepts selection of the objects by a user, acquires the basic information related to the objects by referring to the object basic information based on the coordinate information of the objects whose selection has been accepted, converts the acquired basic information and the knowledge into feature vectors, calculates a first relevance between the feature vector obtained by converting the basic information and the feature vector obtained by converting the knowledge, and presents to the user via an output device a list of the knowledge whose first relevance is equal to or greater than a predetermined value. [Effects of the Invention]

[0007] According to the present invention, for example, it is possible to share and present a large amount of accumulated knowledge about objects in a virtual space. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing the configuration of a knowledge presentation system according to an embodiment. [Figure 2] FIG. 10 is a diagram showing the configuration of work phase KPI tree data. [Figure 3] FIG. 10 is a diagram showing the configuration of a 3D object data table. [Figure 4] A diagram showing the configuration of the railway vehicle metaverse GUI. [Figure 5] 10 is a flowchart showing a knowledge acquisition process according to the embodiment. [Figure 6] 10 is a flowchart showing a knowledge presentation process according to the embodiment. [Figure 7] A diagram showing the presentation of knowledge candidates in the railway vehicle metaverse GUI. [Figure 8]A diagram showing the hardware configuration of a computer. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiments are examples for explaining the present invention, and appropriate omissions and simplifications have been made for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. The position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.

[0010] Examples of various types of information may be described using expressions such as "table," "list," "queue," and "database," but the various types of information may also be expressed using data structures other than these. For example, various types of information such as "XX table," "XX list," and "XX queue" may also be expressed as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are interchangeable.

[0011] When there are multiple components with the same or similar functions, they may be described using the same reference numeral with different subscripts. When there is no need to distinguish between these multiple components, the subscripts may be omitted.

[0012] The processing performed by executing a program may be described with the program as the subject. Here, a computer executes the program using a processor (e.g., a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit)) and performs the processing defined by the program using storage resources (e.g., memory) and interface devices (e.g., communication ports). Therefore, the subject of the processing performed by executing a program may be the processor.

[0013] Similarly, the entity that executes the program and performs the processing may be a controller, device, system, computer, or node having a processor. The entity that executes the program and performs the processing may be any computing unit, and may include a dedicated circuit that performs specific processing. Here, the dedicated circuit is, for example, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or a CPLD (Complex Programmable Logic Device).

[0014] A program may be installed on a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. In addition, in an embodiment, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0015] In the following embodiment, an example will be described in which the virtual space is a metaverse configured to include 3D objects of railway vehicles, and when a user selects an object of railway vehicle equipment in the metaverse, knowledge candidates related to the equipment are presented to the user. The virtual space is not limited to a space configured to include the interior and exterior of a railway vehicle, and may be any space. Furthermore, the virtual space is not limited to a three-dimensional space, and may be a two-dimensional plane or a one-dimensional line.

[0016] (Configuration of knowledge presentation system 100 according to the embodiment) 1 is a diagram showing the configuration of a knowledge presentation system 100 according to an embodiment. The knowledge presentation system 100 includes a user interface unit 101 and a controller unit .

[0017] The user interface unit 101 is composed of an input device and a display device that allow the user to operate the system. Here, a keyboard and a mouse are assumed as the input devices, but the input device may also be a microphone for voice input, etc. Furthermore, here, a display is assumed as the display device, but it may also be a head-mounted display, etc. The same number of user interface units 101 are provided as the number of users participating in the metaverse controlled by the knowledge presentation system 100, and the same metaverse and related information are shared with each user.

[0018] The controller unit 102 processes input from the user interface unit 101 and then controls display on the user interface unit 101. The controller unit 102 has functions similar to those of a personal computer. The controller unit 102 is equipped with what is necessary to operate each unit, such as basic hardware such as a CPU, memory, communication devices, power supply, and wiring, as well as basic software such as an OS, various firmware, and drivers for controlling these.

[0019] The controller unit 102 includes a work phase selection unit 103, a work phase KPI acquisition unit 104, a work phase KPI feature quantity vector conversion unit 105, a knowledge feature quantity vector acquisition unit 106, and a knowledge-work phase KPI relevance calculation unit 107. The controller unit 102 also includes a 3D object selection unit 108, a 3D object basic information acquisition unit 109, a basic information feature quantity vector conversion unit 110, a knowledge-3D object relevance calculation unit 111, and an overall relevance calculation unit 112. The controller unit 102 also includes a knowledge presentation candidate list calculation unit 113, a knowledge candidate presentation unit 114, a knowledge update determination unit 115, a knowledge acquisition unit 116, and a knowledge feature quantity vector conversion unit 117. The controller unit 102 also includes knowledge 118, work phase KPI tree information 119, and 3D object basic information 120. The knowledge 118, the work phase KPI tree information 119, and the 3D object basic information 120 are stored in a predetermined recording area such as a storage.

[0020] The work phase selection unit 103 acquires the results of work phase selection for railway vehicle maintenance work via the user interface unit 101. The work phase KPI acquisition unit 104 acquires KPIs (Key Performance Indicators) or keywords (work phase KPI data) associated with the selected work phase from the work phase KPI tree information 119.

[0021] The work phase KPI feature vector conversion unit 105 converts the work phase KPI data acquired by the work phase KPI acquisition unit 104 into a feature vector. The knowledge feature vector acquisition unit 106 acquires the feature vector of the knowledge 118. The knowledge-work phase KPI relevance calculation unit 107 calculates the relevance between the feature vector of the work phase KPI data and each of the feature vectors of all acquired knowledge 118.

[0022] The 3D object selection unit 108 detects the selection of a 3D object by the user in the metaverse space and records the name of the selected 3D object. While various methods for selecting a 3D object are conceivable, it is assumed here that the 3D object of a railcar and its equipment presented on the display is selected by clicking with a mouse. Alternatively, a pointing device linked to a head-mounted display or a touch panel may be used.

[0023] The 3D object basic information acquisition unit 109 acquires basic information corresponding to the selected 3D object from the 3D object basic information 120. The basic information feature vector conversion unit 110 converts the basic information acquired by the 3D object basic information acquisition unit 109 into a feature vector. The knowledge-3D object relevance calculation unit 111 calculates the relevance between each feature vector of all acquired knowledge 180 and the feature vector of the basic information.

[0024] The overall relevance calculation unit 112 calculates the overall relevance between the work phase selected for each knowledge and the 3D object based on the relevance obtained by the knowledge-work phase KPI relevance calculation unit 107 and the knowledge-3D object relevance calculation unit 111.

[0025] The knowledge presentation candidate list calculation unit 113 uses the overall relevance of each piece of knowledge obtained by the overall relevance calculation unit 112 to narrow down the knowledge candidates to be presented, and creates a knowledge candidate list in which the knowledge candidates are listed.

[0026] The knowledge candidate presentation unit 114 controls the user interface unit 101 to present the knowledge candidate list created by the knowledge presentation candidate list calculation unit 113 to the user.

[0027] The knowledge update determination unit 115 determines whether or not the data of each piece of knowledge stored in the knowledge 118 has been updated, for example, whether or not the knowledge has been added, changed, or deleted. When each piece of knowledge stored in the knowledge 118 has been updated, the knowledge acquisition unit 116 acquires the updated knowledge.

[0028] The knowledge feature vector conversion unit 117 converts each piece of updated knowledge acquired by the knowledge acquisition unit 116 into a feature vector. In this embodiment, knowledge 118 refers to documents related to the maintenance of railway vehicles, and is assumed to be data in the form of a file, database, or the like.

[0029] The work phase KPI tree information 119 (FIG. 2) relating to the KPIs for each work phase and the relationships between KPIs is stored in the work phase KPI tree information 119. The 3D object basic information 120 (FIG. 3) including information such as the model number, specifications, classification, and placement location of the 3D object is stored in the work phase KPI tree information 119.

[0030] (Configuration of Work Phase KPI Tree Information 119) 2 is a diagram showing the configuration of the work phase KPI tree information 119. The work phase KPI tree information 119 is an example of keyword information.

[0031] The work phase KPI tree information 119 is data in which KPIs or keywords related to work for each work phase of work performed on a railway vehicle are listed in a manner that forms tree data based on a hierarchical relationship.

[0032] For example, in the example in Figure 2, the work phases include, in order of execution, "Installation of air conditioning," "Confirmation of air conditioning operation," and "Confirmation of operation of interior equipment." The KPIs or keywords for the work phase "Installation of air conditioning" include "Installation of air conditioning ducts" and "Installation of control boards" under "Installation of air conditioning ducts." Furthermore, under "Installation of air conditioning ducts" are "Connector connection" and "Screw torque check."

[0033] Also, in the example in Figure 2, the KPIs or keywords for the work phase "Check air conditioning operation" include "Airflow control accuracy" and "Temperature control accuracy" under "Check air conditioning operation." Also, under "Airflow control accuracy" is "Voltage and current of fan 1." Downstream from "Voltage and current of fan 1" is "Voltage and current of fan n." Under "Voltage and current of fan n" is "Installation of air conditioning." Also, under "Temperature control accuracy" are "Voltage and current of cooler 1 and heater 1." Downstream from "Voltage and current of cooler 1 and heater 1" is "Voltage and current of cooler m and heater m."

[0034] In the example of Figure 2, the KPIs or keywords for the work phase "Check the operation of on-board equipment" include "Check the operation of air conditioning" and "Check the operation of display" under "Check the operation of on-board equipment."

[0035] A weighting coefficient may be assigned to the KPIs or keywords that make up each node on the work phase KPI tree information 119 shown in Fig. 2. For example, the weighting coefficient for each KPI or keyword may be set to a larger value the lower the KPI or keyword is in the work phase KPI tree information 119. When a KPI or keyword corresponding to a work phase is selected, the weighting coefficient may be adjusted by normalization or other means between the KPIs or keywords within the selected range.

[0036] (120 basic information for 3D objects) 3 is a diagram showing the configuration of the 3D object basic information 120. The 3D object basic information 120 has columns for "coordinate information" and "basic information." The "basic information" further has items for 3D object attribute information, such as "3D object name," "model number," "specifications," "classification," and "location."

[0037] The "coordinate information" is the coordinates in the metaverse space where the facility or equipment represented by the 3D object identified by the "3D object name" is located.

[0038] "3D object name" is the name or identification information of the facility or equipment represented by the corresponding 3D object. "Model number" is the model number of the facility or equipment represented by the corresponding 3D object. "Specifications" is specification information including information about the material and design of the facility or equipment represented by the corresponding 3D object. "Classification" is classification information of the facility or equipment represented by the corresponding 3D object. "Location" indicates the location on the railway vehicle where the facility or equipment represented by the corresponding 3D object is installed.

[0039] (Configuration of Rail Vehicle Metaverse GUI101D) 4 is a diagram showing the configuration of the railcar metaverse GUI (Graphical User Interface) 101D. The railcar metaverse GUI 101D is a screen presented to the user via the user interface unit 101. The railcar metaverse GUI 101D has a metaverse space 401, a work phase selection operation unit 402, and a knowledge candidate presentation unit 403.

[0040] The metaverse space 401 represents a virtual space simulating the interior of a railcar, including a 3D object 404 of railcar equipment, and a space such as a garage that houses the railcar body. The work phase selection operation unit 402 is operated by the user when selecting a work phase. The knowledge candidate presentation unit 403 displays knowledge candidates related to the 3D object selected from the metaverse space 401 by the user.

[0041] (Knowledge Acquisition Process According to the Embodiment) 5 is a flowchart showing the knowledge acquisition process according to the embodiment. By the knowledge acquisition process, each piece of knowledge is converted into a feature vector, which is stored in the knowledge 118 and can be used in the knowledge presentation process (FIG. 6).

[0042] First, in step S501, the knowledge update determination unit 115 determines whether the knowledge 118 has been updated. An update to the knowledge 118 includes adding the knowledge 118, changing the content, deleting the knowledge 118, etc. The knowledge update determination unit 115 records reference information for each piece of knowledge that has been updated in a list. If an update has been made (YES in step S501), the knowledge update determination unit 115 proceeds to step S502, and if no update has been made (NO in step S501), the knowledge update determination unit 115 proceeds to step S504.

[0043] In step S502, the knowledge acquisition unit 116 acquires the knowledge that has been updated in step S510. Here, each piece of knowledge is acquired based on the reference information recorded in the list in step S501.

[0044] Next, in step S503, the knowledge feature vector conversion unit 117 converts the knowledge acquired in step S502 into a feature vector, and stores the obtained feature vector in the knowledge 118. For example, text data such as railway vehicle maintenance work records and instructions is converted into numerical data corresponding to the feature vector and recorded.

[0045] Next, in step S504, the knowledge update determination unit 115 determines whether to end the knowledge acquisition process. If the knowledge acquisition process is to be ended in response to a user instruction or the like (step S504 YES), the knowledge update determination unit 115 ends the process. If the knowledge acquisition process is to be continued (step S504 NO), the process returns to step S501 and the unit 115 continues detecting knowledge updates.

[0046] (Knowledge Presentation Process According to the Embodiment) 6 is a flowchart showing the knowledge presentation process according to the embodiment. The knowledge presentation process is executed in a state where the railcar metaverse GUI 101D is presented to the user.

[0047] First, in step S601, the work phase selection unit 103 detects the work phase selected by the work phase selection operation unit 402. Next, in step S602, the work phase selection unit 103 determines whether the work phase detected in step S601 has changed from the previously detected work phase. If the work phase has changed, the work phase selection unit 103 proceeds to step S603, and if the work phase has not changed, the work phase selection unit 103 proceeds to step S607.

[0048] In step S603, for the work phase detected in step S601 and determined to have been changed in step S602, the work phase KPI acquisition unit 104 acquires the corresponding work phase KPI from the work phase KPI tree information 119. The work phase KPI tree information 119 expresses the relationship between KPIs for each work phase using a KPI tree structure. For example, as shown in Figure 4, when "Check air conditioning operation" is selected as the work phase, work phase KPI data (data related to the KPI name and tree structure) for the range corresponding to the work phase "Check air conditioning operation" in Figure 2 is acquired.

[0049] Next, in step S604, the work phase KPI feature vector conversion unit 105 converts the work phase KPI data acquired in step S603 into a feature vector. For example, text data such as "air volume control accuracy" and "fan voltage and current" listed as work phase KPIs for "air conditioning operation check" in Fig. 2 is converted into numerical data corresponding to the feature vector and recorded.

[0050] Next, in step S605, the knowledge feature vector acquisition unit 106 acquires the feature vector of the knowledge 118. The feature vector of the knowledge 118 has already been converted by the knowledge acquisition process (FIG. 5).

[0051] Next, in step S606, the knowledge-work phase KPI relevance calculation unit 107 calculates the relevance between the work phase and the knowledge. Here, the relevance is calculated as the similarity between the feature vector of the work phase KPI data corresponding to the work phase acquired in step S604 and the feature vector of the knowledge 118 acquired in step S605. Such relevance is calculated and recorded for the work phase KPI data and all the knowledge 118.

[0052] Next, in step S607, the 3D object selection unit 108 selects a 3D object. In step S607, the selection of a 3D object by the user in the metaverse space is detected, and the name of the selected 3D object is recorded. For example, in the metaverse space 401 of a railcar as shown in FIG. 4, the user clicks on an air conditioning duct with the mouse, thereby selecting the 3D object 404 of the air conditioning duct.

[0053] Next, in step S608, the 3D object selection unit 108 determines whether a 3D object has been selected in response to the selection operation in step S607. If it is determined that a 3D object has been selected (step S608 YES), the 3D object selection unit 108 proceeds to step S609, and if it is determined that a 3D object has not been selected (step S608 NO), the 3D object selection unit 108 returns to step S607.

[0054] In step S609, the 3D object basic information acquisition unit 109 acquires basic information. The basic information is data such as specifications corresponding to the 3D object, and is acquired from the 3D object basic information 120. The 3D object basic information 120 stores the basic information in a table format. The 3D object basic information acquisition unit 109 references the 3D object basic information 120 based on the coordinates of the 3D object to acquire basic information including the name, model number, specifications, classification, and location of the facility or equipment represented by the 3D object in the interior space of the railway vehicle. For example, if an air conditioning duct is selected as the 3D object 404 as shown in FIG. 4, basic information corresponding to the "3D object name and coordinates" "air conditioning duct" is acquired from the 3D object basic information 120 in FIG. 3.

[0055] Next, in step S610, the basic information feature vector conversion unit 110 converts the basic information acquired in step S609 into a feature vector. For example, text data such as "Material: Aluminum" in Fig. 3 is converted into numerical data corresponding to the feature vector and recorded.

[0056] Next, in step S611, the knowledge-3D object relevance calculation unit 111 acquires a feature vector of the knowledge, similarly to step S605.

[0057] Next, in step S612, the knowledge-3D object relevance calculation unit 111 calculates the relevance between the basic information acquired in step S610 and the knowledge 118 acquired in step S611. In step S612, the similarity between the feature vector of the basic information and the feature vector of the knowledge 118 is calculated as the relevance. This relevance is calculated for the basic information acquired in step S610 and all the knowledge 118 and is recorded.

[0058] Next, in step S613, the overall relevance calculation unit 112 calculates the overall relevance. The overall relevance is a weighted sum of the relevance between each piece of knowledge and the work phase and the relevance between the knowledge and the 3D object, which were calculated before step S613. The overall relevance may also be a simple sum of the relevance between each piece of knowledge and the work phase and the relevance between the knowledge and the 3D object. The overall relevance determines the degree of relevance between the currently selected work phase and the 3D object for each piece of knowledge.

[0059] Next, in step S614, the knowledge presentation candidate list calculation unit 113 generates a knowledge presentation candidate list. The knowledge candidate list is a list of knowledge items sorted in descending order of the overall relevance of each piece of knowledge calculated in step S613.

[0060] Next, in step S615, the knowledge candidate presentation unit 114 presents the knowledge candidate list generated in step S614, thereby presenting a knowledge candidate list 701 to the user, as shown in FIG.

[0061] In step S615, the controller unit 102 presents the knowledge candidate list to the multiple users participating in the three-dimensional metaverse space via the user interface units 101 of the multiple users. The controller unit 102 also accepts a selection of knowledge from the knowledge candidate list presented by any of the multiple users via the user interface units 101. The controller unit 102 then presents the knowledge for which the selection has been accepted to the multiple users via the user interface units 101 of the multiple users.

[0062] (Modification of the embodiment) (1) First relevance, second relevance, and overall relevance In the above-described embodiment, a list of knowledge related to the selected 3D object is presented in descending order of overall relevance based on the relevance between the knowledge and the work phase (second relevance) and the relevance between the knowledge and the 3D object (first relevance), where the overall relevance is greater than or equal to a predetermined value.

[0063] However, without being limited to this, a list of knowledge related to the selected 3D object may be presented in descending order of the degree of association between the knowledge and the work phase alone, which is equal to or greater than a predetermined value, or a list of knowledge related to the selected 3D object may be presented in descending order of the degree of association between the ledge and the 3D object alone, which is equal to or greater than a predetermined value.

[0064] Furthermore, when calculating the overall relevance, the relevance between the knowledge and the work phase may be multiplied by a weighting factor assigned to the KPI or keyword included in the work phase.The overall relevance may then be calculated by adding the relevance between the knowledge and the 3D object and the relevance between the knowledge and the work phase for each KPI or keyword multiplied by the weighting factor for each KPI or keyword.

[0065] (2) Conversion of basic information into feature vectors In step S609 (FIG. 6) of the above-described embodiment, basic information corresponding to the coordinates of the 3D object selected in step S607 is acquired from the 3D object basic information 120 and converted into a feature vector. However, this is not limited to this. Based on the coordinate information of the 3D object selected in step S607, other basic information including items that are the same as or similar to items included in the basic information related to this 3D object may be acquired by referring to the 3D object basic information 120. The acquired other basic information is then converted into a feature vector. The relevance between the feature vector obtained by converting the other basic information and the feature vector obtained by converting the knowledge is then calculated, and a list of knowledge whose relevance is equal to or greater than a predetermined value is presented to the user via the output device (user interface unit 101).

[0066] Specifically, suppose the user selects a 3D object whose "3D object name" in the first line of the 3D object basic information 120 (FIG. 3) is "Cable 100." The "Classification" of this "Cable 100" is "Display." Other 3D objects whose "Classification" is "Display" are "3D object name" in the third line, "Connector 200," and "3D object name" in the fifth line, "Screw 300." Therefore, in addition to the "3D object name" "Cable 100" in the 3D object basic information 120, the basic information of "Connector 200" and "Screw 300" is also converted into feature vectors, and the knowledge is used to calculate the degree of relevance with the converted feature vector.

[0067] (Effects of the embodiment) In the above-described embodiment, a first relevance between a feature vector obtained by converting basic information related to the attributes of an object selected in a virtual space and a feature vector obtained by converting knowledge is calculated. Then, a list of knowledge whose first relevance is equal to or greater than a predetermined value is presented to the user via an output device. Therefore, for example, knowledge highly relevant to equipment or a site environment represented by a 3D object in the metaverse space can be automatically linked, and knowledge related to the equipment or site environment can be shared among users involved in the work. Furthermore, linking 3D objects and knowledge is performed automatically, eliminating the need for manual linking work.

[0068] In the above-described embodiment, a second relevance is calculated between a feature vector obtained by converting KPIs and keywords related to a work phase selected by a user and a feature vector obtained by converting knowledge. Then, a list of knowledge whose overall relevance based on the first and second relevance is equal to or greater than a predetermined value is presented to the user via an output device. Therefore, the knowledge associated with the 3D object is dynamically changed according to the work phase, allowing the user to easily find important knowledge that is highly relevant to KPIs and keywords for each work phase.

[0069] In the above-described embodiment, a list of highly relevant knowledge is presented based on an overall relevance that is based on the first relevance and the second relevance for each KPI or keyword multiplied by a weighting coefficient. Therefore, knowledge related to KPIs or keywords that are deemed important by a larger weighting coefficient is listed at the top as more important knowledge, allowing the user to easily find it.

[0070] In the above-described embodiment, basic information having items identical or similar to the coordinate information items of the selected object is converted into a feature vector, and the knowledge is included in the calculation of the third relevance with the converted feature vector. Then, a list of knowledge having a third relevance equal to or greater than a predetermined value is presented to the user via an output device. Therefore, when a 3D object is selected, knowledge related to other objects having the same or similar basic information can also be presented.

[0071] In the above-described embodiment, the virtual space is a three-dimensional metaverse space, and a list is presented to multiple users via their respective output devices. Furthermore, a knowledge selection from the list presented via the output device of any of the multiple users is accepted, and the selected knowledge is presented to the multiple users via their respective output devices. This facilitates maintenance work by multiple users in railways, electric power, social and public systems, manufacturing, and the like, and also enables the efficient transfer of skills and knowledge.

[0072] (Hardware configuration of computer 1000) 8 is a diagram showing the hardware configuration of the computer 1000. The computer 1000 realizes each unit of the knowledge presentation system 100 by executing a predetermined program.

[0073] The computer 1000 comprises a processor 1001 including a CPU, a main memory device 1002, an auxiliary memory device 1003, a network interface 1004, an input device 1005, and an output device 1006, all of which are interconnected via an internal communication line 1007 such as a bus.

[0074] The processor 1001 controls the overall operation of the computer 1000. The main memory device 1002 is composed of, for example, a volatile semiconductor memory, and is used as a work memory for the processor 1001. The auxiliary memory device 1003 is composed of a large-capacity nonvolatile memory device such as a hard disk device, an SSD (Solid State Drive), or a flash memory, and is used to store various programs and data.

[0075] An executable program 1003 a stored in the auxiliary storage device 1003 is loaded into the main storage device 1002 when the computer 1000 is started up or when necessary, and is executed by the processor 1001 .

[0076] The executable program 1003a may be recorded on a non-transitory recording medium, read from the non-transitory recording medium by a media reading device, and loaded into the main memory device 1002. Alternatively, the executable program 1003a may be obtained from an external computer via a network and loaded into the main memory device 1002.

[0077] The network interface 1004 is an interface device for connecting the computer 1000 to each network within the system or for communicating with other computers. The network interface 2004 is configured, for example, by a NIC (Network Interface Card) such as a wired LAN (Local Area Network) or a wireless LAN.

[0078] The input device 1005 is composed of a keyboard, a pointing device such as a mouse, and the like, and is used by the user to input various instructions and information to the computer 1000. The output device 1006 is composed of a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display, and an audio output device such as a speaker, and is used to present necessary information to the user when necessary.

[0079] The present invention is not limited to the above-described embodiments, and includes various modifications. Furthermore, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the described configurations. Furthermore, not only are such configurations removed, but replacement or addition of configurations is also possible. Furthermore, embodiments of the present invention also include those in which some or all of the above-described embodiments are appropriately combined to be consistent. Furthermore, the order of execution of each step of the various processes in the above-described embodiments can be changed as long as the processing results are the same.

[0080] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be implemented by software program code that implements the functions of the embodiments. In this case, a recording medium on which the program code is recorded is provided to a computer, and a processor within the computer reads the program code stored in the recording medium.

[0081] In this case, the program code itself read from the recording medium will realize the functions of the above-described embodiment, and the program code itself and the recording medium on which it is stored constitute the present invention. Examples of recording media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.

[0082] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).

[0083] In the above-described embodiment, the control lines and information lines are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected. [Explanation of symbols]

[0084] 100: Knowledge presentation system, 1000: Computer, 1001: Processor, 1002: Main memory device, 1006: Output device.

Claims

1. A knowledge presentation system that presents knowledge related to an object placed in a virtual space, comprising: the knowledge presentation system includes a processor and a memory; The processor: managing documents related to the object as the knowledge; managing object basic information that associates coordinate information of the object in the virtual space with basic information related to attributes of the object; Accepting a selection of the object by a user; acquires the basic information of the object based on the coordinate information of the object whose selection has been accepted, and Converting the acquired basic information and knowledge into feature vectors, Calculating a first relevance between a feature vector obtained by converting the basic information and a feature vector obtained by converting the knowledge; A list of the knowledge items having the first relevance degree equal to or greater than a predetermined value is presented to the user via an output device. A knowledge presentation system characterized by:

2. 2. The knowledge presentation system according to claim 1, The processor: managing keyword information that associates a work phase with a keyword related to the work phase; Accepting a selection of a work phase by the user; acquiring the keyword related to the selected work phase from the keyword information; Converting the acquired keywords into feature vectors; Calculating a second relevance between the feature vector obtained by converting the keyword and the feature vector obtained by converting the knowledge; A list of the knowledge whose overall relevance based on the first relevance and the second relevance is equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation system characterized by:

3. 3. The knowledge presentation system according to claim 2, The plurality of keywords form tree data based on a hierarchical relationship; The processor: assigning a weighting coefficient to each of the keywords related to the work phase obtained from the keyword information; multiplying the second relevance for each of the keywords by the weighting coefficient assigned to each of the keywords; A list of the knowledge whose overall relevance based on the first relevance and the second relevance for each keyword multiplied by the weighting coefficient is equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation system characterized by:

4. 2. The knowledge presentation system according to claim 1, The basic information includes a plurality of items, The processor: acquiring second basic information including items that are the same as or similar to the items included in the basic information related to the object, by referring to the object basic information based on the coordinate information of the object whose selection has been accepted; converting the acquired second basic information into a feature vector; calculating a third degree of association between the feature vector obtained by converting the second basic information and the feature vector obtained by converting the knowledge; A list of the knowledge items having the third relevance level equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation system characterized by:

5. 2. The knowledge presentation system according to claim 1, the virtual space is a three-dimensional metaverse space, The processor: The list is presented to the plurality of users participating in the three-dimensional metaverse space via the output devices of the plurality of users. A knowledge presentation system characterized by:

6. 6. The knowledge presentation system according to claim 5, The processor: accepting a selection of the knowledge from the list presented via the output device by any of the plurality of users; The knowledge for which the selection has been accepted is presented to the plurality of users via the output devices of the plurality of users. A knowledge presentation system characterized by:

7. A knowledge presentation method executed by a knowledge presentation system that presents knowledge related to an object placed in a virtual space, comprising: the knowledge presentation system includes a processor and a memory; the processor: managing documents related to the object as the knowledge; managing object basic information that associates coordinate information of the object in the virtual space with basic information related to attributes of the object; Accepting a selection of the object by a user; acquires the basic information of the object based on the coordinate information of the object whose selection has been accepted, and Converting the acquired basic information and knowledge into feature vectors, Calculating a first relevance between a feature vector obtained by converting the basic information and a feature vector obtained by converting the knowledge; A list of the knowledge items having the first relevance degree equal to or greater than a predetermined value is presented to the user via an output device. A knowledge presentation method characterized by including each process.

8. 8. The knowledge presentation method according to claim 7, the processor: managing keyword information that associates a work phase with a keyword related to the work phase; Accepting a selection of a work phase by the user; acquiring the keyword related to the selected work phase from the keyword information; Converting the acquired keywords into feature vectors; Calculating a second relevance between the feature vector obtained by converting the keyword and the feature vector obtained by converting the knowledge; A list of the knowledge whose overall relevance based on the first relevance and the second relevance is equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation system characterized by:

9. 9. The knowledge presentation method according to claim 8, The plurality of keywords form tree data based on a hierarchical relationship; the processor: assigning a weighting coefficient to each of the keywords related to the work phase obtained from the keyword information, the lower the keyword is in the tree data, the greater the weighting coefficient; multiplying the second relevance for each of the keywords by the weighting coefficient assigned to each of the keywords; A list of the knowledge whose overall relevance based on the first relevance and the second relevance for each keyword multiplied by the weighting coefficient is equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation method characterized by:

10. 8. The knowledge presentation method according to claim 7, The basic information includes a plurality of items, the processor: acquiring second basic information including items that are the same as or similar to the items included in the basic information related to the object, by referring to the object basic information based on the coordinate information of the object whose selection has been accepted; converting the acquired second basic information into a feature vector; calculating a third degree of association between the feature vector obtained by converting the second basic information and the feature vector obtained by converting the knowledge; A list of the knowledge items having the third relevance level equal to or greater than a predetermined value is presented to the user via the output device. A knowledge presentation method characterized by:

11. 7. A knowledge presentation method according to claim 6, comprising: the virtual space is a three-dimensional metaverse space, the processor: The list is presented to the plurality of users participating in the three-dimensional metaverse space via the output devices of the plurality of users. A knowledge presentation method characterized by:

12. 12. The knowledge presentation method according to claim 11, the processor: accepting a selection of the knowledge from the list presented via the output device by any of the plurality of users; The knowledge for which the selection has been accepted is presented to the plurality of users via the output devices of the plurality of users. A knowledge presentation method characterized by:

Citation Information

Patent Citations

  • Content control system, content control method, and content control program

    JP2021086146A