Information processing device and information processing method

The information processing device with a generative AI model facilitates BIM handling for non-specialized users by generating compliant programs, addressing the knowledge barrier and enhancing BIM adoption in small enterprises.

WO2026154631A1PCT designated stage Publication Date: 2026-07-23NTT DOCOMO INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NTT DOCOMO INC
Filing Date
2025-01-17
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

BIM handling is difficult for those without specialized knowledge, requiring time and cost for training, hindering its adoption in small and medium-sized enterprises.

Method used

An information processing device utilizing a generative AI model, specifically a large language model (LLM), with a Retrieval-Augmented Generation (RAG) system to assist in BIM management, including a reception unit, prediction unit, determination unit, and prompt output unit, to generate programs for managing BIM objects, while ensuring compliance with architectural knowledge and legal regulations.

Benefits of technology

Enables non-specialized personnel to smoothly handle BIM, promoting its effective use in maintenance operations by automating program generation and ensuring legal compliance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025001376_23072026_PF_FP_ABST
    Figure JP2025001376_23072026_PF_FP_ABST
Patent Text Reader

Abstract

An information processing device (10) comprises: a prediction unit (12) that predicts objects within a user-designed building on the basis of a user instruction for managing information about a target building managed by BIM, data about the building, and work information targeting the building; a determination unit (13) that determines the correspondence between the predicted objects and managed objects included in the BIM management information on the basis of at least the data about the building and the work information; and a prompt output unit (15) that, on the basis of the correspondence, outputs an input sentence to a prompt for instructing generation of a program for managing information about managed objects in BIM.
Need to check novelty before this filing date? Find Prior Art

Description

Information Processing Apparatus and Information Processing Method

[0007]

[0001] The present disclosure relates to an information processing apparatus and an information processing method.

[0002] Digital Transformation (hereinafter referred to as "DX") is being promoted as an effort to transform business operations, business models, etc. within a company by leveraging digital technology and enhance corporate value. As a system for promoting DX in construction-related companies, there is a system called BIM (Building Information Modeling) that constructs a building information model that includes, in addition to the three-dimensional shape information of a building, attribute information of the building (specifications / performances of each part in the building, names / usages / finishing methods of rooms, cost information, etc.). (See Patent Document 1). In recent years, the use of the above BIM has been promoted, and an expansion of the BIM-related market worldwide is predicted.

[0003] On the construction production site side, the above BIM is expected to reduce processes, suppress rework, and optimize through simulation, and on the data / user side, it is expected to improve and sophisticate maintenance management, link with other data, and create new services.

[0004] Japanese Unexamined Patent Application Publication No. 2023-049086

[0005] However, conventionally, there has been a problem that BIM is difficult to handle except by engineers with specialized knowledge, and when introducing BIM, time and costs for cultivating engineers with specialized knowledge are required. Therefore, especially among small and medium-sized enterprises, the introduction of BIM into the field has not advanced much.

[0006] On the other hand, in recent years, various types of content have been generated using a generative AI model (Generative Artificial Intelligence). A generative AI model is a model that can generate content (generation result) according to an instruction, context, question, and output format shown by a prompt in response to an input of a prompt including input information, and return the content as response information.

[0007] There has been a great desire to utilize such generative AI models to enable even those without specialized knowledge to smoothly handle BIM.

[0008] In light of the circumstances described above, this disclosure aims to enable even those without specialized knowledge to smoothly handle BIM by utilizing a generated AI model.

[0009] The information processing device relating to this disclosure includes: a receiving unit that receives user instructions regarding the management of information about a target building managed by Building Information Modeling (BIM), data about the building, and work information regarding work performed on the building; a prediction unit that predicts objects within the building intended by the user based on the content of the instructions, the data about the building, and the work information; a determination unit that determines the correspondence between predicted objects, which are predicted objects, and managed objects, which are objects included in the information managed by BIM, based on at least the data about the building and the work information; and a prompt output unit that outputs an input sentence to a prompt instructing the generation of a program for managing information about the managed objects managed by BIM based on the correspondence obtained by the determination.

[0010] According to this disclosure, by utilizing a generated AI model, even those without specialized knowledge can smoothly handle BIM. This is expected to enable maintenance personnel who do not have specialized knowledge of BIM to easily use BIM, thereby promoting the effective use of BIM in maintenance operations.

[0011] This is a diagram of the entire system, including the information processing unit. (a) is a table showing work history information among the work information for buildings, and (b) is a table for explaining the prediction processing by the prediction unit. This is a diagram showing an example of input text to the prompt. This is a diagram showing an example of the generated result (program) output from the LLM. This is a flowchart of the processing performed by the information processing unit. This is a diagram showing another system configuration example. This is a diagram showing an example of the hardware configuration of the information processing unit.

[0012] Hereinafter, an embodiment of the information processing apparatus and information processing method according to this disclosure will be described with reference to the drawings. In the following embodiment, a form will be described in which a large language model (LLM), mainly used for text generation, is used as an example of a generation AI model.

[0013] [Configuration of the system including the information processing device] Figure 1 shows a configuration diagram of system 1 including the information processing device 10 according to this disclosure. As shown in Figure 1, system 1 comprises an external server 30 on which a large-scale language model (LLM) 30A runs, the information processing device 10, and an external server 20. The external server 20 stores and manages various information, and in this embodiment, it incorporates an architectural knowledge database (DB) 20A.

[0014] Of these, the Architectural Knowledge DB 20A is a database that stores and manages various architectural knowledge information and knowledge information related to BIM operations. Among the architectural knowledge information, this includes information on architectural laws and regulations, which is referenced by the Audit Unit 16 (described later) when auditing whether the management of BIM management information generated when the generated program is executed violates laws and regulations.

[0015] The information processing device 10 shown in Figure 1 can utilize various types of hardware (smartphones, mobile phones, smartwatches, wearable devices, laptops, desktop computers, servers, etc.), but the information processing device 10 in this embodiment is designed to be a mobile device carried by the user (smartphone, mobile phone, smartwatch, wearable device, etc.).

[0016] In this embodiment, "user" refers to a person who instructs the information processing device 10 to manage information about objects managed by BIM (in this case, "changes" to the information). This person may be the person who actually changed the object in the target building (for example, the person who replaced light A on the 3rd floor with light B, and is referred to as the "worker"), or another person on the same team as the worker (a colleague, superior, subordinate, etc.).

[0017] The information processing device 10 has the RAG (Retrieval-Augmented Generation) system application installed, and the RAG system is in operation. The RAG system is a type of prompt extension technology used for LLM's corporate information linkage, and specifically, when a generation request is made to the LLM based on an instruction sentence (input sentence to the prompt) based on a content generation request, the system searches for related information (reference information) in advance if necessary, and requests the LLM to generate the obtained information along with the instruction sentence. This disclosure corresponds to an invention that extends and improves the functions of the RAG system, and has the aspect of enriching and optimizing the instruction sentence (input sentence to the prompt) to the LLM 30A while appropriately using various information obtained from the building knowledge DB 20A. To realize the functions related to this disclosure, the information processing device 10 is equipped with a reception unit 11, a prediction unit 12, a determination unit 13, a building knowledge information acquisition unit 14, a prompt output unit 15, an audit unit 16, and an audit result output unit 17. The functions of each unit will be described below.

[0018] The reception unit 11 is a functional unit that receives user instructions regarding the management of information about the target building managed by BIM, data about the building, and work information related to work on the building. User instructions, for example, are instruction information notified to the reception unit 11 when a user specifies the target building and then presses an instruction button on a web page or application page displayed on the display of the information processing device 10. Furthermore, "information management" in the above "user instructions" comprehensively means so-called CRUD, i.e., information referencing (Read), modification (Update), addition (Create), and deletion (Delete). Furthermore, "work information related to work on the building" includes work history information representing the work history of workers, update frequency information representing the update frequency of the work history, and worker location information representing the location of workers in the building.

[0019] The prediction unit 12 is a functional unit that, upon receiving the above-mentioned instruction, predicts the object within the building intended by the user based on the content of the instruction, data related to the building, and the above-mentioned work information. In this embodiment, an example is described in which the prediction unit 12 predicts the object within the building intended by the user based on (A) the content of the instruction, and (B) the location information of the worker in the building and (C) the update frequency information of the work history included in the above-mentioned work information. Specifically, the prediction unit 12 performs three types of processing: Processing A: Processing to increase the probability of the object included in the user instruction from the BIM management information, Processing B: Processing to increase the probability of the object near the worker from the BIM management information, and Processing C: Processing to increase the probability of the object with a high update frequency of the work history from the BIM management information, and then outputs the object with the highest probability as the prediction result.

[0020] The following example illustrates a user instruction where the "management" of BIM management information involves "changing (updating)" the information. Assume the user instruction is "Lighting A was deteriorating, so I changed it to lighting B. Please update the BIM." The "worker location information" included in the work information is "located in the kitchenette on the 3rd floor of the target building at the time of instruction," and the "work history update frequency" included in the work information is as shown in Figure 2(a). The "work history update frequency" includes information such as the average update frequency, previous update date, and the update date before that for each of the multiple objects considered as prediction candidates (interior wall on the 3rd floor, air conditioner on the 3rd floor, lighting A on the 2nd floor, lighting A on the 3rd floor), as shown in Figure 2(a). Assume the instruction date is January 1, 2021.

[0021] The prediction unit 12 increases the probability of "Lighting A," an object included in the user instructions among the BIM management information, by executing the aforementioned process A. As a result, as shown in the column for process A in Figure 2(b), the probabilities of "Lighting A on the 2nd floor" and "Lighting A on the 3rd floor" are increased by, for example, 60%.

[0022] Furthermore, the prediction unit 12 increases the probability of objects located near workers on the 3rd floor among the BIM management information by executing the aforementioned process B. Here, the prediction unit 12 increases the probability of "interior wall on the 3rd floor," "air conditioner on the 3rd floor," and "lighting A on the 3rd floor," which are located on the 3rd floor among the objects shown in Figure 2(b), by 20%, as shown in the column of process B in Figure 2(b), and increases the probability of "lighting A on the 2nd floor," which is located on the 2nd floor, by 15%.

[0023] Furthermore, the prediction unit 12 increases the probability of objects in the BIM management information that have a high update frequency in the work history shown in Figure 2(a) by executing the aforementioned process C. Here, as is clear from Figure 2(a), the update frequency is highest for "3F lighting A", followed by "2F lighting A", "3F air conditioner", and "3F interior wall" in decreasing order. Therefore, as shown in the column of process C in Figure 2(b), the prediction unit 12 increases the probability of "3F lighting A" by 20%, the probability of "2F lighting A" by 10%, the probability of "3F air conditioner" by 4%, and the probability of "3F interior wall" by 1%.

[0024] After executing processes A to C described above, the final probabilities are as shown in the final probability column in Figure 2(b): 3F lighting A: 100%, 2F lighting A: 85%, 3F air conditioner: 44%, and 3F interior wall: 41%. Therefore, the prediction unit 12 outputs "3F lighting A," which is the object with the highest probability, as the prediction result.

[0025] The determination unit 13 is a functional unit that determines the correspondence between predicted objects, which are predicted objects, and managed objects, which are objects included in the information managed by BIM, based on at least data and work information related to the building. In this embodiment, the determination unit 13 determines the above correspondence based on building knowledge information, which will be described later, for interpreting specialized information included in user instructions, in addition to data and work information related to the building.

[0026] The building knowledge information acquisition unit 14 is a functional unit that acquires various building-related knowledge information and BIM operation knowledge information from the aforementioned building knowledge DB 20A. For example, when the building knowledge information acquisition unit 14 receives a request from the determination unit 13 for building knowledge information to interpret specialized information included in user instructions (such as building-related technical terms, technical terms related to BIM operation, and abbreviations understood only by those skilled in the art or the parties involved), it acquires building knowledge information, including explanations of such technical terms and related knowledge, from the building knowledge DB 20A by searching and outputs it to the determination unit 13.

[0027] As described above, the significance of obtaining architectural knowledge information from the Architectural Knowledge DB 20A through search is that it prevents situations where the LLM 30A cannot correctly understand the content and meaning of user instructions due to the inclusion of specialized information (architectural terminology, BIM operation-related terminology, abbreviations understood only by those skilled in the art or the parties involved). For example, if the user instruction is "The dry chem was old so I replaced it," and includes the abbreviation "dry chem," the Architectural Knowledge Information Acquisition Unit 14 can search the Architectural Knowledge DB 20A using the search term "dry chem" and obtain a clear answer from the Architectural Knowledge DB 20A such as "Dry chem is a colloquial expression for dry chemical, and refers to a powder fire extinguisher."

[0028] Furthermore, when the building knowledge information acquisition unit 14 receives a request from the audit unit 16 for relevant legal information, in order for the audit unit 16 to audit whether the management of BIM management information generated when the generated program is executed violates any laws and regulations, the unit 14 retrieves the relevant legal information from the building knowledge DB 20A by searching and outputs it to the audit unit 16.

[0029] The prompt output unit 15 is a functional unit that outputs input text to a prompt to instruct the system to generate a program for managing information about BIM-managed objects, based on the correspondence relationship determined by the determination unit 13. An example of the outputted input text to the prompt is shown in Figure 3, which is: "Role: You are a programmer who generates a program for BIM management. Task: Generate a program for managing information about BIM-managed objects. Conditions: - It must be in a format that can be input into BIM. - The target building is building S. - The target object is lighting A on the 3rd floor. - The information to be rewritten is ○○○○."

[0030] Furthermore, the prompt output unit 15 receives a program, which is the generated result output from the LLM 30A, in response to the input text for the prompt. An example of the generated result (program) is the program shown in Figure 4.

[0031] The audit unit 16 is a functional unit that audits whether the management of information managed by BIM, which occurs when a program is executed based on legal information obtained from the building knowledge DB 20A, violates laws and regulations. The audit result output unit 17 is a functional unit that controls the output of audit results according to the audit results from the audit unit 16.

[0032] In this embodiment, the audit result output unit 17 may control the output of the audit result as follows, depending on the audit result. For example, if the audit result indicates that there is no violation of laws and regulations, the audit result output unit 17 outputs the phrase "No legal issues" and manages the BIM management information (in this case, changes the information) by reflecting (executing) the output result (program) from LLM 30A. On the other hand, if the audit result indicates that there is a possibility of a violation of laws and regulations, the audit result output unit 17 outputs the phrase "Potential violation of laws and regulations," but does not reflect (execute) the output result (program) from LLM 30A.

[0033] [Regarding the processing performed in the information processing device] Below, an example of the processing performed in the information processing device 10 (processing related to the information processing method of this disclosure) will be explained in accordance with the flowchart in Figure 5.

[0034] When a user specifies a target building and then presses an instruction button on a web page or application page displayed on the information processing device 10's screen, the user's instruction regarding the management (in this case, "modification") of information about the target building managed by BIM is notified to the reception unit 11. The reception unit 11 then receives the instruction and triggers the execution of the process shown in Figure 5.

[0035] First, the reception unit 11 receives input data including user instructions, building data, and work information data (step S1). Next, the prediction unit 12 performs the above-described process to predict the object within the building intended by the user based on the content of the instructions, building data, and the work information (step S2). The prediction result obtained here is transferred to the determination unit 13 along with the building data and work information.

[0036] The determination unit 13 sends a request for architectural knowledge information to the architectural knowledge information acquisition unit 14 in order to correctly interpret the specialized information included in the user's instructions (architectural terminology, specialized terminology related to BIM operation, abbreviations understood only by those skilled in the art or the parties involved, etc.). The architectural knowledge information acquisition unit 14 retrieves architectural knowledge information, including explanations of the aforementioned specialized terms and related knowledge, from the architectural knowledge DB 20A by searching and outputs it to the determination unit 13. In this way, architectural knowledge information is acquired (step S3).

[0037] Then, the determination unit 13 determines the correspondence between the predicted object (predicted object) and the managed object included in the information managed by BIM, based on the acquired building knowledge information, building data, and work information (step S4). This determination clarifies the correspondence between the predicted object (for example, lighting A on the 3rd floor) and the managed object in the information managed by BIM (for example, identification information for identifying lighting A on the 3rd floor in BIM), and the obtained correspondence information is transferred to the prompt output unit 15.

[0038] The prompt output unit 15 generates an input message to the prompt (as illustrated in Figure 3) to instruct the LLM 30A to generate a program for managing information about the management object (for example, changing the information) based on the correspondence relationship, and outputs it to the LLM 30A (step S5).

[0039] Subsequently, the LLM 30A outputs the above program (exemplified in Figure 4) as the generation result, and the prompt output unit 15 receives the generation result (program) from the LLM 30A and outputs it to the audit unit 16 (step S6).

[0040] The audit unit 16 sends a request for relevant legal information to the building knowledge information acquisition unit 14 in order to audit whether the management of BIM management information that arises when the generated program is executed does not violate any laws and regulations. The building knowledge information acquisition unit 14 retrieves the relevant legal information from the building knowledge DB 20A by searching and outputs it to the audit unit 16. Based on the relevant legal information thus obtained, the audit unit 16 audits whether the management of information managed by BIM that arises when the program is executed does not violate any laws and regulations (step S7).

[0041] The audit result output unit 17 then controls the output of the audit results as follows (step S8) according to the audit results. For example, if the audit result indicates that there are no legal violations, the audit result output unit 17 outputs the phrase "No legal issues" and manages the BIM management information (in this case, changes the information) by reflecting (executing) the output result (program) from LLM 30A. On the other hand, if the audit result indicates that there is a possibility of legal violations, the audit result output unit 17 outputs the phrase "Potential legal violations," but does not reflect (execute) the output result (program) from LLM 30A. This prevents legal violations from occurring.

[0042] As described above, by utilizing the generated AI model (LLM30A), a program for managing information related to managed objects managed by BIM can be automatically generated. By executing this program, even those without specialized knowledge can smoothly handle BIM. This is expected to enable maintenance personnel without specialized knowledge of BIM to easily use BIM, thereby promoting the effective use of BIM in maintenance operations.

[0043] Also, in the configuration of FIG. 1, the audit unit 16 and the audit result output unit 17 are not essential requirements of the information processing device 10. However, when the information processing device 10 includes the audit unit 16 and the audit result output unit 17, as described in the above embodiment, the audit unit 16 audits whether the management of the BIM management information generated when the program generated by the LLM 30A is executed violates the law. If there is a possibility of violating the law, the execution of the program is avoided by the audit result output unit 17, so that a violation of the law can be prevented.

[0044] Also, in the configuration of FIG. 1, the architectural knowledge information acquisition unit 14 is not an essential requirement of the information processing device 10. However, when the information processing device 10 includes the architectural knowledge information acquisition unit, as described in the above embodiment, even when the instruction from the user includes specialized information (such as technical terms and abbreviations), the architectural knowledge information acquisition unit 14 can obtain architectural knowledge information including explanations of technical terms and abbreviations, related knowledge, etc. from the architectural knowledge DB 20A by searching. By further using such architectural knowledge information, the determination unit 13 can prevent an incorrect determination of the correspondence relationship and accurately and appropriately determine the correspondence relationship in order to determine the correspondence relationship between the prediction object and the management object by BIM.

[0045] Further, the prediction unit 12 predicts an object in the building intended by the user based on, as work information, the position information of the workers in the building and the update frequency information of the work history. For example, the prediction can be made by assigning a high weight to an object that is close to the position of the worker and whose work history is frequently updated, and the prediction can be made with high accuracy.

[0046] (Modified Example of System 1) System 1 is not limited to the configuration shown in FIG. 1 described above. As shown in FIG. 6, the LLM 30A may be implemented inside the information processing device 10. This configuration can be realized by installing an application that executes the functions of the LLM 30A in the information processing device 10. Also, FIGS. 1 and 6 show an example where the building knowledge DB 20A is implemented outside the information processing device 10 (e.g., on a network), but the building knowledge DB 20A may be implemented inside the information processing device 10.

[0047] The gist of the present disclosure resides in the following [1] to [8].

[0048] [1] A reception unit that receives an instruction from a user regarding management of information about a target building managed by Building Information Modeling (BIM), data regarding the building, and work information regarding work on the building; A prediction unit that predicts an object within the building intended by the user based on the content of the instruction, the data regarding the building, and the work information; A determination unit that determines a correspondence relationship between a predicted object, which is a predicted object, and a managed object, which is an object included in the information managed by the BIM, based at least on the data regarding the building and the work information; An information processing apparatus comprising: a prompt output unit that outputs an input sentence to a prompt for instructing generation of a program for managing information regarding the managed object managed by the BIM based on the correspondence relationship obtained by the determination.

[0049] [2] The information processing apparatus according to [1], wherein the prompt output unit receives, in response to input of the input sentence to the prompt, the program which is a generation result output from a generation AI model.

[0050] [3] The information processing device further comprises: an architectural knowledge information acquisition unit that acquires architectural knowledge information from an architectural knowledge database for interpreting specialized information included in the instructions given by the user, the determination unit that determines the correspondence relationship based on the architectural knowledge information in addition to the data relating to the building and the work information, as described in [1] or [2].

[0051] [4] The information processing device according to [3], further comprising: an audit unit that audits whether the management of information managed by BIM that occurs when the program is executed based on legal information obtained from the building knowledge database does not violate the law; and an audit result output unit that controls the output of the audit result according to the audit result by the audit unit.

[0052] [5] The information processing device according to any one of [1] to [4], wherein the prediction unit predicts the object in the building intended by the user, based on the location information of the worker in the building and the update frequency information of the work history included in the work information.

[0053] [6] An information processing method comprising: a step of an information processing device receiving instructions from a user regarding the management of information about a target building managed by Building Information Modeling (BIM), data about the building, and work information regarding work performed on the building; a step of the information processing device predicting an object within the building intended by the user based on the content of the instructions, the data about the building, and the work information; a step of the information processing device determining a correspondence between a predicted object, which is a predicted object, and a managed object, which is an object included in the information managed by BIM, based on at least the data about the building and the work information; and a step of the information processing device outputting an input sentence to a prompt instructing the device to generate a program for managing information about the managed object managed by BIM based on the correspondence obtained in the determination.

[0054] [Explanation of terms, explanation of hardware configuration (Figure 7), etc.] The block diagram used in the description of the above embodiment shows functional units. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or it may be realized using two or more physically or logically separated devices that are directly or indirectly connected (for example, using wired, wireless, etc.). A functional block may be realized by combining the above one device or the above multiple devices with software.

[0055] Functions include, but are not limited to, judgment, decision, determination, calculation, calculation, processing, derivation, investigation, exploration, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, assumption, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating (mapping), and assigning. For example, a functional block (configuration part) that enables transmission is called a transmitting unit or transmitter. In all cases, as mentioned above, the method of implementation is not particularly limited.

[0056] For example, the information processing device in one embodiment of the present disclosure may function as a computer that performs processing of the information processing method of the present disclosure. Figure 7 is a diagram showing an example of the hardware configuration of the information processing device 10 according to one embodiment of the present disclosure. The above-described information processing device 10 may be physically configured as a computer device including a processor 1001, memory 1002, storage 1003, communication device 1004, input device 1005, output device 1006, bus 1007, etc.

[0057] In the following explanation, the term "device" can be replaced with "circuit," "device," "unit," etc. The hardware configuration of the information processing device 10 may include one or more of the devices shown in the figure, or it may be configured to omit some of the devices.

[0058] Each function in the information processing device 10 is realized by loading predetermined software (programs) onto hardware such as the processor 1001 and memory 1002, which allows the processor 1001 to perform calculations, control communication by the communication device 1004, and control at least one of data reading and writing in the memory 1002 and storage 1003.

[0059] The processor 1001 controls the entire computer, for example, by running an operating system. The processor 1001 may consist of a central processing unit (CPU) that includes interfaces with peripheral devices, control units, arithmetic units, registers, and so on.

[0060] Furthermore, the processor 1001 reads programs (program code), software modules, data, etc., from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes accordingly. The program used is one that causes the computer to execute at least a part of the operations described in the above embodiment. For example, the determination unit 13 of the information processing device 10 may be implemented by a control program stored in the memory 1002 and operated on the processor 1001, and other functional blocks may be implemented similarly. The above-described various processes have been explained as being executed by one processor 1001, but they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The program may also be transmitted from a network via a telecommunications line.

[0061] The memory 1002 is a computer-readable recording medium and may consist of at least one of the following: ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. The memory 1002 may also be called a register, cache, main memory, etc. The memory 1002 can store executable programs (program code), software modules, etc., for carrying out a wireless communication method according to one embodiment of the present disclosure.

[0062] The storage 1003 is a computer-readable recording medium and may consist of at least one of the following: an optical disc such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital multipurpose disc, a Blu-ray® disc), a smart card, flash memory (e.g., a card, a stick, a key drive), a floppy® disk, a magnetic strip, etc. The storage 1003 may also be called an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, server, or other suitable medium including at least one of the memory 1002 and the storage 1003.

[0063] The communication device 1004 is hardware (transceiver / receiver device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as a network device, network controller, network card, communication module, etc. The communication device 1004 may be configured to include, for example, a high-frequency switch, duplexer, filter, frequency synthesizer, etc., in order to implement at least one of frequency division duplex (FDD) and time division duplex (TDD).

[0064] The input device 1005 is an input device that accepts input from an external source (e.g., a keyboard, mouse, microphone, switch, button, sensor, etc.). The output device 1006 is an output device that outputs to an external source (e.g., a display, speaker, LED lamp, etc.). The input device 1005 and the output device 1006 may be configured as an integrated unit (e.g., a touch panel).

[0065] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or different buses may be configured for each device.

[0066] Furthermore, the information processing device 10 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), and an FPGA (Field Programmable Gate Array), and some or all of each functional block may be realized by such hardware. For example, the processor 1001 may be implemented using at least one of these hardware components.

[0067] The notification of information is not limited to the embodiments described herein and may be carried out by other means. For example, the notification of information may be carried out by physical layer signaling (e.g., DCI (Downlink Control Information), UCI (Uplink Control Information)), upper layer signaling (e.g., RRC (Radio Resource Control) signaling, MAC (Medium Access Control) signaling, broadcast information (MIB (Master Information Block), SIB (System Information Block))), other signals, or combinations thereof. RRC signaling may also be called RRC messages, and may be, for example, RRC Connection Setup messages, RRC Connection Reconfiguration messages, etc.

[0068] Each aspect / embodiment described in this disclosure refers to LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), 6th generation mobile communication system (6G), xth generation mobile communication system (xG) (xG (where x is, for example, an integer or decimal)), FRA (Future Radio Access), NR (new Radio), New radio access (NX), Future generation radio access (FX), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20 may apply to at least one system utilizing UWB (Ultra-WideBand), Bluetooth®, or other appropriate systems, and to next-generation systems extended, modified, created, or defined based thereon. Alternatively, multiple systems may be applied in combination (e.g., a combination of at least one of LTE and LTE-A with 5G).

[0069] The processing procedures, sequences, flowcharts, etc., of each aspect / embodiment described in this disclosure may be reordered, provided they do not contradict each other. For example, the methods described in this disclosure present various step elements using exemplary order and are not limited to the specific order presented.

[0070] The specific operations described in this disclosure as being performed by a base station may, in some cases, be performed by its upper node. In a network consisting of one or more network nodes having a base station, it is clear that various operations performed for communication with a terminal can be performed by the base station and at least one other network node (for example, an MME or S-GW, but not limited to these). Although the above example illustrates the case where there is one other network node besides the base station, it may also be a combination of multiple other network nodes (for example, an MME and an S-GW).

[0071] Information can be output from a higher layer (or lower layer) to a lower layer (or higher layer). Input and output may also occur via multiple network nodes.

[0072] Input and output information may be stored in a specific location (e.g., memory) or managed using a management table. Input and output information may be overwritten, updated, or appended to. Output information may be deleted. Input information may be transmitted to other devices.

[0073] The determination may be made by a value represented by one bit (0 or 1), by a boolean value (true or false), or by a numerical comparison (for example, by comparing with a predetermined value).

[0074] Each aspect / embodiment described in this disclosure may be used individually, in combination, or switched between as needed during implementation. Furthermore, notification of specific information (e.g., notification that "X is") is not limited to explicit notification, but may also be implicit (e.g., by not providing such notification).

[0075] Although the present disclosure has been described in detail above, it will be clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the intent and scope of the present disclosure as defined by the claims. Therefore, the descriptions in the present disclosure are illustrative and not intended to be restrictive in any way.

[0076] Software should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, and so on, whether they are called software, firmware, middleware, microcode, hardware description languages, or by any other name.

[0077] Furthermore, software, instructions, information, etc., may be transmitted and received via a transmission medium. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technology (such as coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL)) and wireless technology (such as infrared or microwave), then at least one of these wired and wireless technologies is included in the definition of a transmission medium.

[0078] The information, signals, etc. described in this disclosure may be represented using any of the various different techniques. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0079] In addition, terms used in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of the channel and symbol may be a signal (signaling). Also, a signal may be a message. Furthermore, a component carrier (CC) may be called a carrier frequency, cell, frequency carrier, etc.

[0080] The terms “system” and “network” as used in this disclosure are interchangeable.

[0081] Furthermore, the information, parameters, etc., described in this disclosure may be expressed using absolute values, relative values ​​from a given value, or other corresponding information. For example, wireless resources may be indicated by an index.

[0082] The names used for the parameters described above are not restrictive in any way. Furthermore, the formulas and other expressions using these parameters may differ from those expressly disclosed in this disclosure. Various channels (e.g., PUCCH, PDCCH, etc.) and information elements can be identified by any suitable name, and therefore, the various names assigned to these various channels and information elements are not restrictive in any way.

[0083] In this disclosure, terms such as “Base Station (BS),” “wireless base station,” “fixed station,” “NodeB,” “eNodeB (eNB),” “gNodeB (gNB),” “access point,” “transmission point,” “reception point,” “transmission / reception point,” “cell,” “sector,” “cell group,” “carrier,” and “component carrier” may be used interchangeably. Base stations may also be referred to by terms such as macrocell, small cell, femtocell, and picocell.

[0084] A base station can accommodate one or more (e.g., three) cells. If a base station accommodates multiple cells, the entire coverage area of ​​the base station can be divided into multiple smaller areas, each of which may also be provided with communication services by a base station subsystem (e.g., a Remote Radio Head (RRH)). The terms “cell” or “sector” refer to part or all of the coverage area of ​​at least one of the base station and / or base station subsystems that provide communication services in that coverage.

[0085] In this disclosure, the transmission of information by a base station to a terminal may be interpreted as the base station instructing the terminal to perform control or operation based on the information.

[0086] In this disclosure, terms such as "Mobile Station (MS)," "user terminal," "User Equipment (UE)," and "terminal" may be used interchangeably.

[0087] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or several other appropriate terms.

[0088] At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may also be a device mounted on a mobile unit, the mobile unit itself, etc.

[0089] The term "moving object" refers to any object that can move, regardless of its speed. This also includes cases where the moving object is stationary. The term "moving object" includes, but is not limited to, vehicles, transport vehicles, automobiles, motorcycles, bicycles, connected cars, excavators, bulldozers, wheel loaders, dump trucks, forklifts, trains, buses, handcarts, rickshaws, ships and other watercraft, airplanes, rockets, satellites, drones (registered trademarks), multicopters, quadcopters, balloons, and anything carried on them.

[0090] Furthermore, the mobile entity may be one that autonomously drives based on operational commands. It may be a vehicle (e.g., a car, an airplane), an unmanned mobile entity (e.g., a drone, an autonomous vehicle), or a robot (manned or unmanned). Note that at least one of the base station and the mobile station may be a device that does not necessarily move during communication operations. For example, at least one of the base station and the mobile station may be an IoT (Internet of Things) device such as a sensor.

[0091] Furthermore, the term "base station" in this disclosure may be interpreted as "user terminal." For example, the various aspects / embodiments of this disclosure may be applied to a configuration in which communication between a base station and a user terminal is replaced with communication between multiple user terminals (which may be called, for example, D2D (Device-to-Device), V2X (Vehicle-to-Everything), etc.). Also, terms such as "uplink" and "downlink" may be interpreted as terms corresponding to terminal-to-terminal communication (for example, "side"). For example, uplink channel, downlink channel, etc., may be interpreted as side channel.

[0092] As used in this disclosure, the terms “determining” and “determining” may encompass a wide variety of actions. “Determining” may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, or inquiring (e.g., searching in a table, database, or other data structure), or ascertaining. “Determining” may also include receiving (e.g., receiving information), transmitting (e.g., sending information), inputting, outputting, or accessing (e.g., accessing data in memory). Furthermore, "judgment" and "decision" can include considering something as having been "judged" or "decided" after resolving, selecting, choosing, establishing, comparing, etc. In other words, "judgment" and "decision" can include considering something as having been "judged" or "decided" after some action. Also, "judgment (decision)" can be reinterpreted as "assuming," "expecting," or "considering."

[0093] The terms “connected,” “coupled,” or any variation thereof, mean any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are “connected” or “coupled” with each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, “connection” may be reinterpreted as “access.” As used in this disclosure, two elements may be considered to be “connected” or “coupled” with each other using at least one of one or more wires, cables, and printed electrical connections, and, in some non-limiting and non-exclusive examples, electromagnetic energy having wavelengths in the radio frequency domain, microwave domain, and optical (both visible and invisible) domain.

[0094] In this disclosure, the phrase "based on" does not mean "based solely on" unless otherwise specified. In other words, the phrase "based on" means both "based solely on" and "based at least on."

[0095] Any reference to elements using the designations “first,” “second,” etc., as used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Accordingly, references to the first and second elements do not imply that only two elements may be employed, or that the first element must precede the second element in any way.

[0096] In the configuration of each of the above devices, "means" may be replaced with "part," "circuit," "device," etc.

[0097] Where the terms “include,” “including,” and variations thereof are used in this disclosure, these terms are intended to be inclusive, as is the term “comprising.” Furthermore, the term “or” as used in this disclosure is not intended to mean exclusive OR.

[0098] In this disclosure, if articles are added through translation, such as a, an, and the in English, this disclosure may include the fact that the noun following these articles is plural.

[0099] In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combine" may be interpreted similarly to "different."

[0100] 1...System, 10...Information processing device, 11...Reception unit, 12...Prediction unit, 13...Decision unit, 14...Building knowledge information acquisition unit, 15...Prompt output unit, 16...Audit unit, 17...Audit result output unit, 20, 30...External server, 20A...Building knowledge DB, 30A...LLM, 1001...Processor, 1002...Memory, 1003...Storage, 1004...Communication device, 1005...Input device, 1006...Output device, 1007...Bus.

Claims

1. An information processing device comprising: a receiving unit that receives user instructions regarding the management of information about a target building managed by Building Information Modeling (BIM), data about the building, and work information regarding work performed on the building; a prediction unit that predicts objects within the building intended by the user based on the content of the instructions, the data about the building, and the work information; a determination unit that determines the correspondence between predicted objects, which are predicted objects, and managed objects, which are objects included in the information managed by the BIM, based on at least the data about the building and the work information; and a prompt output unit that outputs an input sentence to a prompt instructing the generation of a program for managing information about the managed objects managed by the BIM based on the correspondence obtained by the determination.

2. The information processing apparatus according to claim 1, wherein the prompt output unit receives the program, which is a generation result output from the generation AI model, in response to the input of the input text to the prompt.

3. The information processing device further comprises: an architectural knowledge information acquisition unit that acquires architectural knowledge information from an architectural knowledge database for interpreting specialized information included in the user's instructions; and the determination unit determines the correspondence relationship based on the architectural knowledge information in addition to the data relating to the building and the work information; the information processing device according to claim 1.

4. The information processing apparatus according to claim 3, further comprising: an audit unit that audits whether the management of information managed by BIM, which occurs when the program is executed based on legal information obtained from the building knowledge database, violates laws and regulations; and an audit result output unit that controls the output of the audit result according to the audit result by the audit unit.

5. The information processing apparatus according to claim 1, wherein the prediction unit predicts an object within the building intended by the user, based on the location information of the worker in the building and the update frequency information of the work history included in the work information.

6. An information processing method comprising: a step of an information processing device receiving instructions from a user regarding the management of information about a target building managed by Building Information Modeling (BIM), data about the building, and work information regarding work performed on the building; a step of the information processing device predicting objects within the building intended by the user based on the content of the instructions, the data about the building, and the work information; a step of the information processing device determining a correspondence between predicted objects, which are predicted objects, and managed objects, which are objects included in the information managed by the BIM, based on at least the data about the building and the work information; and a step of the information processing device outputting an input sentence to a prompt instructing the device to generate a program for managing information about the managed objects managed by the BIM based on the correspondence obtained in the determination.