Information processing system, method, and program
The information processing system allows users to synthesize BIM data of buildings and equipment by using a user-friendly interface, addressing the challenge of skill gaps in BIM software, and enhancing the creation of VR content for building designs.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- MITSUBISHI ELECTRIC CORP
- Filing Date
- 2025-12-01
- Publication Date
- 2026-06-11
Smart Images

Figure JP2025041778_11062026_PF_FP_ABST
Abstract
Description
Information Processing System, Method, and Program 【0001】 The present disclosure relates to an information processing system, method, and program. 【0002】 When housing and equipment manufacturers confirm the specifications of a building with customers, they can reduce rework and improve quality in specification confirmation by using VR (Virtual Reality) content created by virtualizing BIM (Building Information Modeling) data that models various components constituting the building, in addition to catalogs and design samples. However, in order to synthesize the BIM data of the building body and the BIM data of various equipment installed inside the building to generate the BIM data inside the building, specialized technology regarding BIM software is required. For this reason, users and designers in charge of negotiations with customers who do not have specialized technology regarding BIM software cannot independently generate VR content for negotiations. Therefore, for example, Patent Document 1 discloses a technology for automatically generating three-dimensional data of the interior of a building from scan data of the interior of the building scanned by a scanning device. 【0003】 Japanese Patent Application Laid-Open No. 2024-031074 【0004】 However, in the technology described in Patent Document 1, since the interior of the building is scanned by a scanning device, there is a problem that the target for generating three-dimensional data of the interior of the building is limited to existing buildings and cannot be used for new buildings before construction. For this reason, ultimately, it becomes an issue to create a mechanism that allows users and designers in charge of negotiations with customers who do not have specialized technology regarding BIM software to independently synthesize the BIM data of the building body and the BIM data of various equipment installed inside the building. 【0005】 The present disclosure has been made to solve the above problems, and an object thereof is to provide an information processing system, method, and program that enable a user without specialized technology to easily synthesize BIM data. 【0006】To achieve the above-mentioned objectives, the information processing system relating to this disclosure includes: a display unit that displays a data synthesis screen with multiple selection buttons linked to tasks to be performed; a data input unit that inputs data for building components and equipment components of equipment placed in a building when the user presses a first selection button among the multiple selection buttons; a center position specification unit that specifies the center position of the building component data when the user presses a second selection button; a hole drilling execution unit that drills a hole for placing equipment at the center position of the specified building component data when the user presses a third selection button; an equipment placement unit that places equipment component data in the hole drilled by the hole drilling execution unit when the user presses a fourth selection button; and a data output unit that generates viewable content on a viewing device based on the building component data on which the equipment component data has been placed, and outputs it to a viewing device when the user presses a fifth selection button. 【0007】 According to this disclosure, by sequentially pressing multiple selection buttons displayed on the screen, BIM data synthesis can be performed, thereby providing an information processing system that allows users without specialized technical skills regarding BIM software to easily perform BIM data synthesis. 【0008】Figure 5B shows the placement of the three-sided frame and door in the hole specified in Figure 5B. Figure 5C shows the placement of the elevator car in accordance with the center position of the door. Figure 5B shows the configuration of the data synthesis screen according to the embodiment. Figure 5C shows the configuration of the data synthesis screen according to the embodiment. Figure 5B shows the configuration of the building data import screen according to the embodiment. Figure 5C shows the configuration of the elevator car import elevator car import screen according to the embodiment. Figure 5C shows the configuration of the elevator car import screen according to the configuration of the elevator car import screen according to the embodiment. Figure 5B shows the configuration of the three-sided frame and door in the hole specified in Figure 5B. Figure 5C shows the configuration of the elevator car import screen according to the center position of the door. Figure 5C shows the configuration of the data synthesis screen according to the embodiment. Figure 5B shows the configuration of the three-sided frame and door in the hole specified in Figure 5B. Figure 5C shows the configuration of the elevator car import screen according to the configuration of the door. 【0009】 Hereinafter, the information processing system 100 according to the embodiment of this disclosure will be described with reference to the drawings. The same or equivalent parts will be denoted by the same reference numerals. 【0010】 The information processing system 100 can perform BIM data synthesis by sequentially pressing a plurality of selection buttons located on the data synthesis screen displayed on the display unit. Therefore, it is a system that allows users without specialized BIM skills to easily perform BIM data synthesis. In this embodiment, the procedure for BIM data synthesis will be explained using the case of installing an elevator on the wall of a building as an example. 【0011】Figure 1 shows an overview of the information processing system 100. The information processing system 100 includes an information processing device 1 that generates VR content, a server 2 that stores various data for generating VR content, and an HMD (Head Mounted Display) 3 that plays the VR content. The information processing device 1 includes an operation input unit 11 that receives various inputs from the user, a storage unit 12 that stores various data and various programs, a control unit 13 that executes various processes, a display unit 14 that displays various data, and a communication unit 15 that sends and receives data with the server 2 and the HMD 3. 【0012】 The operation input unit 11 receives instructions from the user and various data. The storage unit 12 stores various data and programs for generating VR content. The control unit 13 includes a screen control unit 131 that controls various screens, which will be described later; a data input unit 132 that receives various data; a center position specification unit 133 that specifies the center position of the BIM data of the elevator to be synthesized; a hole creation execution unit 134 that creates a hole in the BIM data of the building wall to be synthesized into which the BIM data of the elevator will be embedded; a landing arrangement unit 135 that arranges the elevator landings; a car arrangement unit 136 that arranges the elevator car; a size adjustment unit 137 that adjusts the size of the car; and a data output unit 138 that outputs the synthesized data. 【0013】 The screen control unit 131 controls the display and hiding of various screens, as described later, and controls the exchange of data on various screens. The data input unit 132 inputs data for building components that make up the building and data for elevators placed on the walls of the building. The center position specification unit 133 specifies the center position of the BIM data of the elevator to be combined with the BIM data of the wall of the building to be combined. The hole drilling execution unit 134 drills holes in the BIM data of the wall of the building to be combined with in order to embed the BIM data of the elevator. 【0014】The landing arrangement unit 135 adjusts the size of the BIM data for the three-sided frame and door that will form the landing, and places them in the holes created by the hole drilling execution unit 134. The elevator car arrangement unit 136 aligns the center position of the elevator car with the center position of the door. The size adjustment unit 137 adjusts the size of the elevator car. The data output unit 138 generates VR content from the synthesized data and outputs it to the server 2 and HMD 3. Note that the landing arrangement unit 135 and the elevator car arrangement unit 136 are examples of equipment arrangement units as defined in the claims. 【0015】 The display unit 14 displays various data input by the user from the operation input unit 11, and various screens controlled by the screen control unit 131 of the control unit 13. The communication unit 15 receives various data used by the control unit 13 from the server 2. The communication unit 15 also transmits VR content data generated by the control unit 13 to the server 2 and the HMD 3. 【0016】 Server 2 comprises a server storage unit 21 for storing various data and programs, a server communication unit 22 for communicating with the information processing device 1, and a server control unit 23 for performing various controls. The server storage unit 21 includes a building database 211 for storing data on building components that make up a building, an elevator database 212 for storing data on elevator components that make up elevators installed in the building, and a business negotiation content database 213 for storing data on the content of business negotiations with customers. The elevator component data is an example of equipment component data in the claims. The elevator database 212 is an example of an equipment database in the claims. 【0017】 The building database 211 stores data on the configuration information of a building and BIM data of the building components that make up the building. The elevator database 212 stores data on the configuration information of an elevator and BIM data of the elevator components that make up the elevator. The negotiation details database 213 stores data on the configuration information of the elevator that is the subject of the negotiation and VR content data generated by the control unit 13 of the information processing device 1 as negotiation data. The configurations of the building database 211, the elevator database 212, and the negotiation details database 213 will be described in detail later. 【0018】 The server communication unit 22 transmits various data stored in the building database 211 to the negotiation details database 213 to the information processing device 1. The server communication unit 22 also receives various data entered by the user from the operation input unit 11 of the information processing device 1. The server control unit 23 reads the various data stored in the building database 211 to the negotiation details database 213 and causes the server communication unit 22 to transmit it to the information processing device 1. The server control unit 23 also stores the various data received by the server communication unit 22 from the information processing device 1 in the building database 211 to the negotiation details database 213. 【0019】 Each of the functions performed by the information processing device 1 and server 2 described above is a function implemented by software. In this embodiment, the software that performs each of the functions of the control unit 13 of the information processing device 1 and the server control unit 23 of the server 2 is defined as a data generation processing program. An example of the hardware configuration of the information processing device 1 for executing the data generation processing program is shown in Figure 2. 【0020】 The information processing device 1 comprises a storage device 101 for storing various programs and various data, a communication device 102 for communicating with the server 2 and the HMD 3, an input device 103 for receiving input of various data, a display device 104 for displaying various data, a display controller 105 for generating display data to be displayed on the display device 104, a memory 106 for deploying various programs, and a processor 107 for executing various programs. The storage device 101, the communication device 102, the input device 103, the display controller 105, the memory 106, and the processor 107 are interconnected via a data bus 108. 【0021】 The storage device 101 stores various programs to be executed by the processor 107, as well as display data such as images and characters to be displayed on the display device 104. The storage device 101 can be configured using, for example, a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). 【0022】The communication device 102 is a device that can send and receive various types of data with the server 2 and the HMD 3. The communication device 102 can be configured using various ports that enable data transmission and reception between devices, such as wired or wireless LAN (Local Area Network) ports, USB (Universal Serial Bus) ports, and IEEE 1394 ports. The communication device 102 functions as the communication unit 15 shown in Figure 1. 【0023】 The input device 103 is an input unit for the user to input various types of data. The input device 103 can be configured using, for example, a keyboard, mouse, or touch panel. The input device 103 functions as the operation input unit 11 shown in Figure 1. The display device 104 displays various types of data input by the user from the operation input unit 11 shown in Figure 1, and various screens controlled by the screen control unit 131 of the control unit 13. 【0024】 The display device 104 can be configured using, for example, an LCD (Liquid Crystal Display), an organic EL (Electroluminescence) monitor, etc. The display controller 105 is a controller that outputs video signals to the display device 104 in order to display display data including characters and images. The display controller 105 can be configured using, for example, a video signal output device such as a video card, a GPU (Graphics Processing Unit), or a graphics board. The display device 104 and the display controller 105 function as the display unit 14 shown in Figure 1. 【0025】Memory 106 is a device for deploying various programs stored in storage device 101. Memory 106 can be configured using memory elements and storage media such as RAM (Random Access Memory) and volatile or non-volatile semiconductor memory such as flash memory. Processor 107 reads various programs stored in storage device 101, deploys them in memory 106, and executes them. Processor 107 can be configured using processing units such as CPU (Central Processing Unit) and MPU (Micro-processing Unit). 【0026】 Next, Figure 3 shows an example of the hardware configuration of Server 2. Server 2 comprises a storage device 201 for storing various programs and data, a communication device 202 for communicating with the information processing device 1, a memory 203 for deploying various programs, and a processor 204 for executing various programs. The storage device 201, the communication device 202, the memory 203, and the processor 204 are interconnected via a data bus 205. 【0027】 The storage device 201 is a device that stores various data and various programs. The storage device 201 functions as the server storage unit 21 shown in Figure 1. The storage device 201 can be configured using, for example, a storage device such as an HDD or SSD. 【0028】 The communication device 202 is a device that can send and receive various types of data with the information processing device 1. The communication device 202 can be configured using various ports that enable data transmission and reception between devices, such as wired or wireless LAN (Local Area Network) ports, USB (Universal Serial Bus) ports, and IEEE 1394 ports. The communication device 202 functions as the server communication unit 22 shown in Figure 1. 【0029】The memory 203 is a device for deploying various programs stored in the storage device 201. The memory 203 can be configured using storage elements and storage media such as volatile or non-volatile semiconductor memories like RAM or flash memory. 【0030】 The processor 204 reads various programs stored in the memory device 201, loads them into the memory 203, and executes them. The processor 204 can be configured using, for example, a CPU, MPU, or other processing unit. 【0031】 Next, the data tables of the building database 211 to the business negotiation database 213 stored in the server storage unit 21 of the server 2 shown in Figure 1 will be explained below with reference to Figures 4A to 4C. First, Figure 4A shows the structure of the data table of the building database 211. The building database 211 has items for an arbitrary ID (Identifier), a building name which is the name of the building where the building components are placed, configuration information of the building components, and building component data which is the BIM data of each component of the building. The ID is an arbitrary number or string that is stored to associate each data stored in the building database 211 to the business negotiation database 213. 【0032】 For example, as shown in Figure 4A, ID "001" stores "ABC Building" as the building. Additionally, the building component configuration information field stores a link to the location where the configuration information data is stored. The building component data field stores a link to the location where the building component data is stored. 【0033】Next, Figure 4B shows the structure of the data table of the elevator database 212. The elevator database 212 includes items for an arbitrary ID, an elevator name (the name of the elevator), elevator configuration information, and elevator component data (BIM data for each component of the elevator). For example, the same ID "001" as shown in Figure 4A has "Standard Elevator" stored as the elevator name, as shown in Figure 4B. The elevator component configuration information item also stores a link to the location where the configuration information data is stored. The elevator component data item also stores a link to the location where the elevator component data is stored. 【0034】 Figure 4C shows the structure of the data table of the business negotiation database 213. The business negotiation database 213 has fields for an arbitrary ID, the details of the business negotiation with the customer, the configuration information of the elevator that is the subject of the negotiation, and the business negotiation data, which is the data of the VR content to be viewed by the customer. For example, the same ID "001" as shown in Figure 4A has "Elevator No. 1 for ABC Building" stored as the business negotiation details, as shown in Figure 4C. The configuration information field stores a link to the location where the configuration information data of the elevator that is the subject of the negotiation is stored. The business negotiation data field stores a link to the location where the VR content to be viewed by the customer is stored. 【0035】 When an elevator is placed on the wall of a building, in this embodiment, the building's BIM data and the elevator's BIM data are combined using the following procedure. First, the center position of the elevator door is specified. For example, as shown in Figure 5A, the building's BIM data, such as a wall 1411 without an elevator door opening and a corridor 1412 positioned perpendicular to the wall 1411, is displayed, and the center position SP of the elevator door is specified for the wall 1411. 【0036】 Next, as shown in Figure 5B, a hole 1413 is made in the wall 1411, starting from the center position SP of the designated elevator door. The size of the hole 1413 is determined according to the requirements of the customer (the business partner), the size of the landing, etc. 【0037】Next, the landing area is positioned. As shown in Figure 5C, the three-sided frame 1414a and the door 1414b are positioned in the hole 1413 made in the wall 1411. The size of the three-sided frame 1414a and the door 1414b is automatically adjusted to be just the right size for the hole 1413. 【0038】 Next, the elevator car 1415 is automatically positioned. As shown in Figure 5D, the center position of the door 1416 of the elevator car 1415 is automatically aligned with the center position SP of the elevator door. The size of the elevator car 1415 is automatically adjusted to match the size of the hole 1413 in the wall 1411 and the size of the hoistway 1417 through which the elevator car 1415 moves. The hoistway 1417 includes multiple guide rails 1418a to 1418d. 【0039】 Users in charge of business negotiations often lack specialized technical skills regarding BIM software, making it difficult for them to independently perform the above procedures. In particular, users often struggle with specifying the center position SP of the elevator door, arranging the landings, and arranging the elevator car 1415. Therefore, in this embodiment, multiple selection buttons linked to the tasks to be performed are displayed on the screen, allowing the user to perform the above procedures by sequentially pressing the selection buttons. This enables users without specialized technical skills regarding BIM software to independently combine the building's BIM data with the elevator's BIM data. 【0040】 When combining the building's BIM data with the elevator's BIM data, the information processing device 1 displays various screens shown in Figures 6 to 8 on the display unit 14. This allows the user to visually understand the work procedure and data settings. 【0041】Figure 6 shows the screen configuration of the data synthesis screen 142. The data synthesis screen 142 includes a title section 1421 which is the screen title, a building data import button 1422 for inputting building data, a door center position specification button 1423 for specifying the center position SP of the elevator door, a hole drilling button 1424 for drilling holes in the wall 1411 to place the elevator, an elevator data import button 1425 for inputting elevator data, a landing placement button 1426 for placing landings, a car placement button 1427 for placing the car 1415, a size adjustment button 1428 for adjusting the size of the car 1415, a data output button 1429 for outputting VR content to be viewed by customers, and a data view 1430 for checking the synthesis content. 【0042】 The building data import buttons 1422 to data output buttons 1429 each have a number in a circle next to their title, and BIM data can be combined by pressing the buttons in numerical order. The data view 1430 displays the BIM data for each operation performed by pressing the building data import buttons 1422 to data output buttons 1429, for example, the BIM data for each operation shown in Figures 5A to 5D. 【0043】 Note that VR content is an example of content for viewing within the claims. Also, the building data import button 1422 and the elevator data import button 1425 are examples of first selection buttons within the claims. The door center position specification button 1423 is an example of a second selection button within the claims. The hole drilling button 1424 is an example of a third selection button within the claims. The landing placement button 1426 and the car placement button 1427 are examples of fourth selection buttons within the claims. The data output button 1429 is an example of a fifth selection button within the claims. The size adjustment button 1428 is an example of a sixth selection button within the claims. 【0044】When the building data import button 1422 on the data synthesis screen 142 is pressed by the user, the screen control unit 131 included in the control unit 13 of the information processing apparatus 1 shown in FIG. 1 grays out the data synthesis screen 142. Thereafter, the screen control unit 131 causes the building data import screen 144 shown in FIG. 7 to be displayed on the screen of the display unit 14 of the information processing apparatus 1 shown in FIG. 2. 【0045】 The building data import screen 144 shown in FIG. 7 includes a title part 1441 that is the title of the screen, a building data import button 1442, a determination button 1443 for determining the BIM data of the selected building, a building data view 1444 for browsing the BIM data of the selected building, and an attribute information view 1445 that displays attribute information including "ID", "building name", and "configuration information" associated with the BIM data of the building displayed in the building data view 1444. 【0046】 When the building data import button 1442 is pressed by the user, the screen control unit 131 included in the control unit 13 of the information processing apparatus 1 shown in FIG. 1 displays a window different from the building data import screen 144. The screen control unit 131 causes the building names stored in the building database 211 included in the server storage unit 21 of the server 2 to be displayed in the window. For example, in the window, "ABC Building", "CD Office", etc. stored in the "building name" item of the data table of the building database 211 shown in FIG. 4A are displayed. 【0047】 When the user selects a building name displayed in the window, the data input unit 132 included in the control unit 13 of the information processing apparatus 1 searches the building database 211 with the selected building name and acquires the BIM data of the building components whose building names match. The screen control unit 131 closes the window for selecting the building name. The screen control unit 131 causes the BIM data of the building components associated with the selected building name to be displayed in the building data view 1444 shown in FIG. 7. At the same time, the screen control unit 131 causes the "ID", "building name", and "configuration information" associated with the BIM data of the building components displayed in the building data view 1444 to be displayed in the attribute information view 1445 shown in FIG. 7. 【0048】 For example, assume that "ABC Building" among the building names displayed in the window for selecting a building name is selected by the user. The screen control unit 131 searches the data table of the building database 211 shown in FIG. 4A, and acquires the data of each item of "ID", "configuration information", and "building component data" associated with "ABC Building" stored in the "building name" item. The screen control unit 131 causes the BIM data of "storage link", which is the data of the item of "building component data" associated with the building name "ABC Building", to be displayed on the building data view 1444 shown in FIG. 7. At the same time, the screen control unit 131 causes the attribute information view 1445 to display "001", which is the data of the "ID" item associated with "ABC Building" of the "building name", and the data of "storage link", which is the data of the "configuration information" item. 【0049】 The user checks the data displayed on the building data view 1444 and the attribute information view 1445, and when importing each data, presses the decision button 1443. Also, when not importing each data, the user presses the building data import button 1442 and selects a building name again. 【0050】 When the decision button 1443 is pressed by the user, the data input unit 132 included in the control unit 13 of the information processing apparatus 1 shown in FIG. 1 transfers the BIM data, ID, building name, and configuration information of the selected building component to the center position designating unit 133 included in the control unit 13 of the information processing apparatus 1 shown in FIG. 1. Also, the data input unit 132 closes the building data import screen 144 and releases the graying out of the data synthesis screen 142. The screen control unit 131 causes the data view 1430 of the data synthesis screen 142 to display the BIM data, ID, building name, and configuration information of the building selected on the building data import screen 144. 【0051】When specifying the center position SP of an elevator door for a building's BIM data displayed on the data view 1430, for example, the wall 1411 shown in Figure 5A, the user presses the door center position specification button 1423. When the door center position specification button 1423 is pressed, the center position specification unit 133 included in the control unit 13 of the information processing device 1 shown in Figure 1 specifies the center position SP of the elevator door for the building's BIM data, for example, the wall 1411 shown in Figure 5A. The screen control unit 131 superimposes the specified center position SP onto the BIM data of the wall 1411 and displays it on the data view 1430. 【0052】 Furthermore, the center position specification unit 133 transfers the building's BIM data with the specified center position SP to the hole-drilling execution unit 134 included in the control unit 13 of the information processing device 1 shown in Figure 1. When the user presses the hole-drilling button 1424 shown in Figure 6, the hole-drilling execution unit 134 drills a hole 1413 in the building's BIM data, i.e., in the wall 1411, for placing the elevator, as shown in Figure 5B. The hole-drilling execution unit 134 transfers the building's BIM data with the hole 1413 drilled to the elevator car placement unit 136 included in the control unit 13 of the information processing device 1. The screen control unit 131 displays the BIM data of the wall 1411 with the hole 1413 drilled in the data view 1430 of the data synthesis screen 142. 【0053】 Next, when the user presses the elevator data import button 1425, the screen control unit 131, included in the control unit 13 of the information processing device 1 shown in Figure 1, grays out the data synthesis screen 142. Subsequently, the screen control unit 131 displays the elevator data import screen 145 shown in Figure 8 on the screen of the display unit 14 of the information processing device 1. 【0054】 The elevator data import screen 145 includes a title section 1451 which is the screen title, an elevator data import button 1452, a confirmation button 1453 to confirm the selected data, an elevator data viewer 1454 for viewing the BIM data of the selected elevator, and an attribute information viewer 1455 which displays attribute information including "ID", "elevator name", and "configuration information" associated with the BIM data of the elevator displayed in the elevator data viewer 1454. 【0055】When the elevator data import button 1452 is pressed by the user, the screen control unit 131, included in the control unit 13 of the information processing device 1 shown in Figure 1, displays a window separate from the elevator data import screen 145. The screen control unit 131 displays the elevator names stored in the elevator database 212 included in the server storage unit 21 of the server 2 in the window. For example, the window displays "Standard Elevator," "Special Elevator," etc., which are stored in the "Elevator Name" item of the data table of the elevator database 212 shown in Figure 4B. 【0056】 When the user selects an elevator name displayed in the window, the data input unit 132 included in the control unit 13 of the information processing device 1 searches the elevator database 212 with the selected elevator name and retrieves the BIM data of the elevator that matches the elevator name. The screen control unit 131 then closes the window for selecting the elevator name. The screen control unit 131 displays the BIM data of the elevator associated with the selected elevator name in the elevator data view 1454 shown in Figure 8. In addition, the screen control unit 131 displays the "ID," "elevator name," and "configuration information" associated with the elevator BIM data displayed in the elevator data view 1454 in the attribute information view 1455 shown in Figure 8. 【0057】 For example, suppose the user selects "Standard Elevator" from the building names displayed in the window for selecting a product name. The screen control unit 131 searches the data table of the elevator database 212 shown in Figure 4B and retrieves the data for the "ID," "Configuration Information," and "Elevator Parts Data" items associated with "Standard Elevator" stored in the "Elevator Name" item. The screen control unit 131 displays the "Save Location Link" data, which is the data for the "Elevator Parts Data" item associated with the product name "Standard Elevator," in the elevator data view 1454 shown in Figure 8. At the same time, the screen control unit 131 displays "001," which is the data for the "ID" item associated with "Standard Elevator" in "Elevator Name," and the "Save Location Link" data, which is the data for the "Configuration Information" item, in the attribute information view 1455 shown in Figure 8. 【0058】 The user checks the data displayed in the elevator data view 1454 and the attribute information view 1455. If the user wishes to import the data, they press the OK button 1453. If the user does not wish to import the data, they press the elevator data import button 1452 and select the elevator name again. 【0059】 When the user presses the confirmation button 1453, the data input unit 132 included in the control unit 13 of the information processing device 1 shown in Figure 1 transfers the BIM data, ID, elevator name, and configuration information of the selected elevator to the elevator car layout unit 136 also included in the control unit 13 of the information processing device 1. The data input unit 132 also closes the elevator data import screen 145 and clears the grayed-out area of the data synthesis screen 142. 【0060】 When the landing placement button 1426 on the data synthesis screen 142 is pressed by the user, the landing placement unit 135 included in the control unit 13 of the information processing device 1 shown in Figure 1 places the landings in the building's BIM data. For example, as shown in Figure 5C, the landing placement unit 135 places the three-sided frame 1414a and the door 1414b in the hole 1413 made in the wall 1411. The screen control unit 131 of the control unit 13 of the information processing device 1 displays the BIM data of the building with the landings placed in the data view 1430 of the data synthesis screen 142. 【0061】 Next, when the user presses the elevator car placement button 1427 on the data synthesis screen 142, the elevator car placement unit 136 of the control unit 13 of the information processing device 1 places the center position of the elevator car 1415 door 1416 at the center position SP of the elevator door, as shown in Figure 5D. Also, when the user presses the size adjustment button 1428 on the data synthesis screen 142, the size adjustment unit 137 of the control unit 13 of the information processing device 1 adjusts the size of the elevator car 1415 to match the size of the hole 1413 in the wall 1411 and the size of the elevator shaft 1417 in which the elevator car 1415 moves. 【0062】The screen control unit 131 of the control unit 13 of the information processing device 1 displays the building's BIM data, including the resized elevator car 1415, the elevator shaft 1417, and the guide rails 1418a to 1418d, on the data view 1430 of the data synthesis screen 142. The data output unit 138 of the control unit 13 of the information processing device 1 converts each piece of data displayed on the data view 1430 into a format of VR content viewable on the HMD 3 shown in Figure 1. The data output unit 138 stores the VR content in the storage unit 12. The data output unit 138 reads the VR content from the storage unit 12 of the information processing device 1 and outputs it in response to a request from the HMD 3. 【0063】 The data output unit 138 also transmits the VR content data to the server 2. The server control unit 23 of the server 2 stores the VR content data in the server storage unit 21. The server control unit 23 also stores a link to the storage location in the sales negotiation data item of the sales negotiation details database 213. 【0064】 Next, the operation flow of the information processing system 100 according to this embodiment will be described below with reference to the flowcharts shown in Figures 9 to 13. For example, when a user selects an icon placed on the screen of the display unit 14 shown in Figure 1 using the operation input unit 11, the information processing device 1 included in the information processing system 100 causes the processor 107 shown in Figure 2 to read the data generation processing program stored in the storage device 101 into the memory 106 and execute it. Also, when the data generation processing program is executed by the information processing device 1, the server 2 included in the information processing system 100 causes the processor 204 shown in Figure 3 to read the data generation processing program stored in the storage device 201 into the memory 203 and execute it. 【0065】In Figure 9, the screen control unit 131, included in the control unit 13 of the information processing device 1 shown in Figure 1, displays the data synthesis screen 142 shown in Figure 6 on the screen of the display unit 14 (step S101). The screen control unit 131 determines whether the user has pressed the building data import button 1422 on the data synthesis screen 142 (step S102). If the user has pressed the building data import button 1422 (step S102; YES), the screen control unit 131 executes the building data import process (step S103). The building data import process will be described below with reference to Figure 10. 【0066】 The screen control unit 131 grays out the data synthesis screen 142. Then, the screen control unit 131 displays the building data import screen 144 shown in Figure 7 on the screen of the display unit 14 of the information processing device 1 shown in Figure 1 (step S201). The screen control unit 131 determines whether or not the building data import button 1442 on the building data import screen 144 has been pressed by the user (step S202). 【0067】 If the user has not pressed the building data import button 1422 (step S202; NO), the screen control unit 131 repeats step S202. If the user has pressed the building data import button 1442 (step S202; YES), the screen control unit 131 displays a window on the display unit 14 screen that displays the building names stored in the building database 211 contained in the server storage unit 21 of the server 2, separate from the building data import screen 144. The screen control unit 131 prompts the user to select a building name displayed in the window (step S203). 【0068】When the user selects a building name displayed in the window, the data input unit 132 included in the control unit 13 of the information processing device 1 shown in Figure 1 searches the building database 211 with the selected building name and obtains BIM data of the building component that matches the building name. The screen control unit 131 then closes the window for selecting the building name. The screen control unit 131 displays the BIM data of the building component in the building data view 1444 shown in Figure 7, and displays the "ID," "building name," and "configuration information" associated with the BIM data of the building component in the attribute information view 1445 (step S204). 【0069】 The data input unit 132 determines whether the user has pressed the OK button 1443 on the building data import screen 144 (step S205). If the user has not pressed the OK button 1443 (step S205; NO), the data input unit 132 repeats step S205. 【0070】 Furthermore, if the user presses the OK button 1443 (step S205; YES), the data input unit 132 transfers the BIM data, ID, building name, and configuration information of the selected building component to the center position specification unit 133 included in the control unit 13 of the information processing device 1 shown in Figure 1 (step S206). The data input unit 132 closes the building data import screen 144 (step S207). The data input unit 132 clears the grayed-out area of the data synthesis screen 142 (step S208). As a result, the screen control unit 131 displays the BIM data, ID, building name, and configuration information of the building component selected on the building data import screen 144 in the data view 1430 of the data synthesis screen 142. The data input unit 132 then terminates the building data import process. 【0071】Now, we return to Figure 9. In step S102, if the user has not pressed the building data import button 1422 (step S102; NO), the screen control unit 131 determines whether the user has pressed the door center position specification button 1423 on the data synthesis screen 142 shown in Figure 6 (step S104). If the user has pressed the door center position specification button 1423 (step S104; YES), the screen control unit 131 executes the position setting process (step S105). The position setting process will be explained below with reference to Figure 11. 【0072】 The center position specification unit 133, included in the control unit 13 of the information processing device 1 shown in Figure 1, specifies the center position SP of the elevator door for the building's BIM data, for example, the wall 1411 shown in Figure 5A (step S301). The screen control unit 131 superimposes the specified center position SP onto the BIM data of the wall 1411 and displays it on the data view 1430 (step S302). The center position specification unit 133 transfers the building's BIM data with the specified center position SP to the hole drilling execution unit 134, also included in the control unit 13 of the information processing device 1 shown in Figure 1 (step S303). 【0073】 The hole-punching execution unit 134 determines whether the user has pressed the hole-punching button 1424 on the data synthesis screen 142 (step S304). If the user has not pressed the hole-punching button 1424 (step S304; NO), the hole-punching execution unit 134 repeats step S304. If the user has pressed the hole-punching button 1424 (step S304; YES), the hole-punching execution unit 134, as shown in Figure 5B, creates a hole 1413 in the building's BIM data, i.e., in the wall 1411, for placing the elevator (step S305). 【0074】 The hole-punching execution unit 134 transfers the BIM data of the building with the hole 1413 to the elevator car layout unit 136, which is included in the control unit 13 of the information processing device 1 (step S306). The screen control unit 131 displays the BIM data of the wall 1411 with the hole 1413 on the data view 1430 of the data synthesis screen 142 (step S307). The screen control unit 131 finishes the position specification process. 【0075】Returning to Figure 9, in step S104, the screen control unit 131 determines whether the user has pressed the elevator data import button 1425 on the data synthesis screen 142 shown in Figure 6 (step S106) if the user has not pressed the door center position specification button 1423 on the data synthesis screen 142 shown in Figure 6 (step S104; NO). If the user has pressed the elevator data import button 1425 (step S106; YES), the screen control unit 131 executes the elevator data import process (step S107). The elevator data import process will be explained with reference to the flowchart shown in Figure 12. The screen control unit 131 grays out the data synthesis screen 142. Then, the screen control unit 131 displays the elevator data import screen 145 shown in Figure 8 on the screen of the display unit 14 of the information processing device 1 shown in Figure 1 (step S401). The screen control unit 131 determines whether the elevator data import button 1452 on the elevator data import screen 145 has been pressed by the user (step S402). 【0076】 If the elevator data import button 1452 is not pressed by the user (step S402; NO), the screen control unit 131 repeats step S402. If the elevator data import button 1452 is pressed by the user (step S402; YES), the screen control unit 131 displays a window on the display unit 14 screen that displays elevator names stored in the elevator database 212 contained in the server storage unit 21 of the server 2, separate from the elevator data import screen 145. The screen control unit 131 prompts the user to select an elevator name displayed in the window (step S403). 【0077】When the user selects an elevator name displayed in the window, the data input unit 132 included in the control unit 13 of the information processing device 1 shown in Figure 1 searches the elevator database 212 with the selected elevator name and retrieves the BIM data of the elevator that matches the elevator name. The screen control unit 131 then closes the window for selecting the elevator name. The screen control unit 131 displays the elevator's BIM data in the elevator data view 1454 shown in Figure 8. In addition, the screen control unit 131 displays the "ID," "elevator name," and "configuration information" associated with the elevator's BIM data displayed in the elevator data view 1454 in the attribute information view 1455 shown in Figure 8 (step S404). 【0078】 The data input unit 132 determines whether the user has pressed the OK button 1453 on the elevator data import screen 145 (step S405). If the user has not pressed the OK button 1453 (step S405; NO), the data input unit 132 repeats step S405. If the user has pressed the OK button 1453 (step S405; YES), the data input unit 132 transfers the BIM data of the selected elevator, its ID, elevator name, and configuration information to the elevator car layout unit 136 included in the control unit 13 of the information processing device 1 (step S406). 【0079】 The data input unit 132 closes the elevator data import screen 145 (step S407). The data input unit 132 clears the grayed-out area of the data synthesis screen 142 (step S408). The data input unit 132 terminates the elevator data import process. 【0080】Now, we return to Figure 9. In step S106, if the elevator data import button 1425 has not been pressed by the user (step S106; NO), the screen control unit 131 determines whether the user has pressed the landing placement button 1426 on the data synthesis screen 142 shown in Figure 6 (step S108). If the user has pressed the landing placement button 1426 (step S108; YES), the landing placement unit 135 included in the control unit 13 of the information processing device 1 executes the placement setting process (step S109). The placement setting process will be explained below with reference to Figure 13. 【0081】 The landing placement unit 135 places the landings relative to the building's BIM data (step S501). For example, as shown in Figure 5C, the landing placement unit 135 places the three-sided frame 1414a and the door 1414b in the hole 1413 made in the wall 1411. The screen control unit 131 of the control unit 13 of the information processing device 1 displays the building's BIM data with the landings placed on the data view 1430 of the data synthesis screen 142 (step S502). The landing placement unit 135 transfers the building's BIM data with the landings placed to the elevator car placement unit 136 of the control unit 13 of the information processing device 1 (step S503). 【0082】 The elevator car placement unit 136 determines whether the elevator car placement button 1427 on the data synthesis screen 142 has been pressed by the user (step S504). If the elevator car placement button 1427 has not been pressed by the user (step S504; NO), the elevator car placement unit 136 repeats step S504. If the elevator car placement button 1427 has been pressed by the user (step S504; YES), the elevator car placement unit 136 places the elevator car on the BIM data of the building on which the landings have been placed (step S505). For example, as shown in Figure 5D, the elevator car placement unit 136 places the elevator car 1415 door 1416 at the center position SP of the elevator door. The elevator car layout unit 136 transfers the BIM data of the building in which the elevator car is located to the size adjustment unit 137 of the control unit 13 of the information processing device 1 (step S506). 【0083】The size adjustment unit 137 determines whether the size adjustment button 1428 on the data synthesis screen 142 has been pressed by the user (step S507). If the size adjustment button 1428 has not been pressed by the user (step S507; NO), the size adjustment unit 137 repeats step S507. If the size adjustment button 1428 has been pressed by the user (step S507; YES), the size adjustment unit 137 adjusts the size of the elevator car (step S508). For example, the size adjustment unit 137 adjusts the size of the elevator car 1415 shown in Figure 5D to match the size of the hole 1413 in the wall 1411 and the size of the elevator shaft 1417 in which the elevator car 1415 moves. 【0084】 The screen control unit 131 of the control unit 13 of the information processing device 1 displays the BIM data of the building, including the resized elevator car 1415, the elevator shaft 1417, and the guide rails 1418a to 1418d, on the data view 1430 of the data synthesis screen 142 (step S509). The size adjustment unit 137 transfers the BIM data of the building, including the resized elevator car 1415 and the elevator shaft 1417, to the data output unit 138 of the control unit 13 of the information processing device 1 (step S510). The size adjustment unit 137 finishes the layout setting process. 【0085】Return to Figure 9. In step S108, if the user has not pressed the landing placement button 1426 (step S108; NO), the data output unit 138 of the control unit 13 of the information processing device 1 determines whether the data output button 1429 of the data synthesis screen 142 has been pressed (step S110). If the data output button 1429 has not been pressed (step S110; NO), the data output unit 138 returns to step S102. If the data output button 1429 has been pressed (step S110; YES), the data output unit 138 converts each piece of data displayed on the data view 1430 in step S509 of Figure 13 into a format of VR content viewable on the HMD 3 shown in Figure 1 (step S111). The data output unit 138 stores the VR content generated in step S111 in the storage unit 12 of the information processing device 1. The data output unit 138 also transmits the VR content data to the server 2. The server control unit 23 of server 2 saves the VR content data in the server storage unit 21. The server control unit 23 also stores the link to the save location in the sales negotiation data item of the sales negotiation content database 213 (step S112). The data output unit 138 finishes the data synthesis process. 【0086】 As described above, according to this embodiment, the BIM data of a building and the BIM data of an elevator can be combined by sequentially pressing a plurality of selection buttons displayed on the screen. This provides an information processing system that allows users without specialized technical skills regarding BIM software to easily combine BIM data. 【0087】 (Modification 1) In the above embodiment, the information processing system 100 is a system including an information processing device 1 and a server 2. However, it is not limited to this, and each function that operates on the information processing device 1 and the server 2 may be built into a single device to form the information processing system 100. 【0088】(Modification 2) In the above embodiment, the information processing device 1 is equipped with a display unit 14. However, the display unit 14 may be a separate display device from the information processing device 1. In that case, the terminal for transmitting display data from the information processing device 1 to the separate display device corresponds to the display unit 14. 【0089】 (Modification 3) In the above embodiment, the viewing device for the user to view VR content is HMD3. However, any device that allows the user to view VR content may be used. 【0090】 (Modification 4) In the above embodiment, the procedure for combining BIM data was explained using the case where an elevator is placed on the wall of a building as an example, but the equipment to be placed in the building is not limited to elevators. For example, any equipment to be placed inside the building, such as air conditioning equipment, sinks, baths, toilets, stairs, etc., may be used. 【0091】 (Modification 5) In the above embodiment, tasks such as specifying the center position of the building wall 1411, making a hole 1413 in the wall 1411, placing the elevator car 1415 in the hole 1413, and adjusting the size of the elevator car 1415 were performed automatically, but the user may perform them manually. Alternatively, the user may be able to select between automatic or manual operation. 【0092】Furthermore, in the embodiments of this disclosure, the information processing system 100 can be implemented as a dedicated system. However, it can also be implemented using a regular computer system instead of a dedicated system. For example, a computer capable of implementing each of the functions of the above-described information processing system 100 may be configured by distributing programs for implementing each of the functions of the information processing system 100 on a recording medium such as a computer-readable CD-ROM (Compact Disc Read Only Memory) or DVD-ROM (Digital Versatile Disc Read Only Memory), and installing these programs on the computer. In cases where each function is implemented through a division of labor between the OS (Operating System) and an application, or through cooperation between the OS and an application, only the application may be stored on the recording medium. 【0093】 This disclosure allows for various embodiments and modifications without departing from its broad spirit and scope. Furthermore, the embodiments described above are for illustrative purposes only and do not limit the scope of this disclosure. That is, the scope of this disclosure is indicated by the claims, not by the embodiments. Various modifications made within the scope of the claims and the equivalent significance of the disclosure are considered to be within the scope of this disclosure. 【0094】 This application is based on Japanese Patent Application No. 2024-209405, filed on 2 December 2024. The entire specification, claims, and drawings of Japanese Patent Application No. 2024-209405 are incorporated herein by reference. 【0095】 This disclosure can be suitably used in information processing systems. 【0096】1 Information processing device, 2 Server, 3 HMD, 11 Operation input unit, 12 Storage unit, 13 Control unit, 14 Display unit, 15 Communication unit, 21 Server storage unit, 22 Server communication unit, 23 Server control unit, 100 Information processing system, 101, 201 Storage device, 102, 202 Communication device, 103 Input device, 104 Display device, 105 Display controller, 106, 203 Memory, 107, 204 Processor, 108, 205 Data bus, 131 Screen control unit, 132 Data input unit, 133 Center position specification unit, 134 Hole drilling execution unit, 135 Landing layout unit, 136 Car layout unit, 137 Size adjustment unit, 138 Data output unit, 142 Data synthesis screen, 144 Building data import screen, 145 Elevator data import screen, 211 Building database, 212 Elevator database, 213, 214 Business negotiation database, 1411 Wall, 1412 Corridor, 1413 Hole, 1414a Three-sided frame, 1414b, 1416 Door, 1415 Car, 1417 Elevator shaft, 1418a, 1418b, 1418c, 1418d Guide rail, 1421, 1441, 1451 Title section, 1422, 1442 Building data import button, 1423 Door center position specification button, 1424 Hole drilling button, 1425, 1452 Elevator data import button, 1426 Landing placement button, 1427 Car placement button, 1428 Size adjustment button, 1429 Data output button, 1430 Data view, 1443, 1453 Confirm button, 1444 Building data view, 1445, 1455 Attribute information view, 1454 Elevator data view.
Claims
1. An information processing system comprising: a display unit that displays a data synthesis screen with multiple selection buttons linked to tasks to be performed; a data input unit that inputs data for building components and equipment components of equipment placed in a building when the user presses a first selection button among the multiple selection buttons; a center position specification unit that specifies the center position of the building component data when the user presses a second selection button; a hole drilling execution unit that drills a hole for placing the equipment at the specified center position of the building component data when the user presses a third selection button; an equipment placement unit that places the equipment component data in the hole drilled by the hole drilling execution unit when the user presses a fourth selection button; and a data output unit that generates viewable content on a viewing device based on the building component data on which the equipment component data has been placed, and outputs it to the viewing device when the user presses a fifth selection button.
2. The information processing system according to claim 1, further comprising a size adjustment unit that adjusts the size of the data of the equipment component placed in the hole to match the size of the hole when the user presses a sixth selection button among the plurality of selection buttons.
3. The information processing system according to claim 1 or 2, further comprising a server that stores a business negotiation content database for storing the viewing content generated by the data output unit as business negotiation data.
4. The information processing system according to claim 3, wherein the server stores a building database for storing data of building components and an equipment database for storing data of equipment components, and the data input unit inputs data of building components obtained from the building database and data of equipment components obtained from the equipment database.
5. A method for an information processing system to perform, comprising: displaying a plurality of selection buttons associated with tasks to be performed; pressing a first selection button among the plurality of selection buttons to input data for building components constituting a building and data for equipment components of equipment to be placed in the building; pressing a second selection button to specify the center position of the building component data; pressing a third selection button to create a hole for placing the equipment at the specified center position of the building component data; pressing a fourth selection button to place the equipment component data in the created hole; and pressing a fifth selection button to generate viewable content that can be viewed on a viewing device based on the building component data in which the equipment component data has been placed, and outputting it to the viewing device.
6. A program for displaying multiple selection buttons on a computer, each associated with a task to be performed, and for executing the following: when the user presses the first selection button, the program inputs data for building components that make up a building and data for equipment components of equipment placed in the building; when the user presses the second selection button, the program specifies the center position of the building component data; when the user presses the third selection button, the program creates a hole for placing the equipment at the specified center position of the building component data; when the user presses the fourth selection button, the program places the equipment component data into the created hole; and when the user presses the fifth selection button, the program generates viewable content that can be viewed on a viewing device based on the building component data in which the equipment component data has been placed, and outputs it to the viewing device.