Analysis result sharing system, transmission side device, reception side device and analysis result sharing method

JP2025035762APending Publication Date: 2025-03-14KAJIMA CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023143008
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2025-03-14

AI Technical Summary

Benefits of technology

【0017】 本発明によれば、複数の装置間における解析結果の出力にタイムラグが生じることを防止する、又は当該タイムラグを低減することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025035762000001_ABST
    Figure 2025035762000001_ABST
Patent Text Reader

Abstract

To prevent or reduce the generation of a time lag in the output of analysis results between plural devices.SOLUTION: An analysis result shearing system 1 comprises: a transmission side device 4; and a reception side device 5. The transmission side device 4 includes: a first storage unit 41 previously storing first analysis results related to structures, fluids or human flows related to the construction industry; a transmission unit 42 transmitting an output command to the reception side device 5, the output command being configured to cause the reception side device 5 to output second analysis results previously stored in the reception side device 5 and to control the output timing of the second analysis results; and a first output unit 43 outputting the first analysis results in a virtual reality space at a timing in accordance with the output command transmitted by the transmission unit 42. The reception side device 5 includes: a second storage unit 51 previously storing the second analysis results; and a second output unit 53 outputting the second analysis results in the virtual reality space at the timing in accordance with the output command.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an analysis result sharing system, a transmitting device, a receiving device, and an analysis result sharing method for sharing analysis results relating to structures, fluids, or people flows in the construction industry. [Background technology]

[0002] An information processing system described in Patent Document 1 has been proposed as a technique for outputting a predetermined analysis result in a virtual reality space. In this information processing system, a first information processing device performs a predetermined analysis and generates drawing processing information for drawing in the virtual reality space based on the analysis result. A second information processing device performs drawing in the virtual reality space based on the drawing processing information generated by the first information processing device, and transmits drawing information to the drawing device for displaying the analysis result in the virtual reality space by the drawing device. The drawing device displays the analysis result based on the drawing information acquired from the second information processing device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2022-87917 A Summary of the Invention [Problem to be solved by the invention]

[0004] In architectural design, it is required to consider design proposals through analysis such as simulations of structures, fluids, or people flow. It is also necessary to simultaneously present the design proposals and analysis results in a form that is easy to understand, especially for non-experts such as clients, to encourage appropriate decision-making. For this reason, it is conceivable to output the analysis results in a virtual reality space such as that shown in Patent Document 1, for example, in VR (virtual reality) or MR (mixed reality). It is also conceivable to perform the above output using multiple devices used by multiple people involved in the design. Such output of analysis results is considered to promote intuitive understanding of the design and to be effective in consensus building.

[0005] When analysis results are shared in a common virtual reality space among multiple devices as described above, it is necessary to reduce the time lag in output of the analysis results among the multiple devices. In other words, it is necessary to synchronize the output of the analysis results among the multiple devices.

[0006] When performing the above output using multiple devices, it is possible to transmit and receive the analysis results between the devices when performing the output. However, analysis results related to structures, fluids, or people flow in the construction industry generally have a large data volume, so it takes time to transmit and receive the analysis results. Therefore, a large time lag may occur in the output of the analysis results between the multiple devices.

[0007] The present invention has been made in consideration of the above, and aims to provide an analysis result sharing system, a sending device, a receiving device, and an analysis result sharing method that can prevent or reduce a time lag in the output of analysis results between multiple devices. [Means for solving the problem]

[0008] In order to achieve the above-mentioned object, the analysis result sharing system of the present invention comprises a transmitting side device and a receiving side device. The transmitting side device has a first memory unit that pre-stores a first analysis result related to a structure, a fluid, or a people flow related to the construction industry, a transmitting unit that is pre-stored in the receiving side device and transmits an output command to the receiving side device to cause the receiving side device to output a second analysis result corresponding to the first analysis result and to control the timing of the output of the second analysis result in the receiving side device, and a first output unit that outputs the first analysis result in a virtual reality space common to the receiving side device at a timing according to the output command transmitted by the transmitting unit. The receiving side device has a second memory unit that pre-stores the second analysis result, a receiving unit that receives the output command transmitted from the transmitting side device, and a second output unit that outputs the second analysis result in the virtual reality space at a timing according to the output command received by the receiving unit.

[0009] In the analysis result sharing system according to the present invention, the transmitting device transmits an output command to the receiving device for controlling the timing of output of the second analysis result corresponding to the first analysis result in the receiving device, and outputs the first analysis result stored in advance at a timing according to the output command. The receiving device outputs the second analysis result stored in advance at a timing according to the output command received from the transmitting device. Here, the output command may be a command for outputting the second analysis result to the receiving device, so that the data capacity of the output command can be made smaller than the data capacity of the first analysis result or the second analysis result. As a result, compared to a case where the transmitting device transmits the second analysis result to the receiving device and the receiving device outputs the second analysis result received from the transmitting device, for example, the receiving device can output the second analysis result at the same time as the transmitting device outputs the first analysis result, or within a short time after outputting the first analysis result. As a result of the above, it is possible to prevent a time lag in the output of analysis results between a plurality of devices (the transmitting device and the receiving device) or to reduce the time lag.

[0010] The first output unit may output the first analysis result at the timing when the transmitting unit transmits the output command, and the second output unit may output the second analysis result at the timing when the receiving unit receives the output command. In this case, the transmitting device outputs the first analysis result at the timing when the transmitting device transmits the output command, and the receiving device outputs the second analysis result at the timing when the receiving device receives the output command. For example, if the transmitting device transmits an output command to the receiving device at the timing when it accepts an operation by a user, the analysis result can be output at the timing when the operation by the user is performed.

[0011] The first storage unit may store a plurality of first analysis results in advance, the second storage unit may store a plurality of second analysis results in advance, the transmission unit may transmit an output command including specification information specifying the second analysis result to be output by the second output unit, and the second output unit may output the second analysis result based on the specification information. In this case, the receiving device may output a second analysis result corresponding to any one of the plurality of second analysis results based on the specification information.

[0012] The first output unit and the second output unit may perform display as output in a virtual reality space. In this case, the analysis results can be shared in a manner that is easier to understand.

[0013] The first output unit and the second output unit may output the analysis result by executing an output program, and the transmission unit may transmit an output command to the second output unit by RPC to execute the output program. In this case, it is possible to appropriately and reliably reduce the time lag in the output of the analysis result that occurs among multiple devices.

[0014] A transmitting device according to the present invention is the above-mentioned transmitting device, and a receiving device according to the present invention is the above-mentioned receiving device. The transmitting device and the receiving device according to the present invention have the same functions and effects as the above-mentioned analysis result sharing system.

[0015] Incidentally, the present invention can be described not only as an invention of an analysis result sharing system as described above, but also as an invention of an analysis result sharing method as described below. These are essentially the same inventions, with the only difference being in different categories, and they have similar functions and effects.

[0016] That is, the analysis result sharing method of the present invention is an analysis result sharing method that is an operation method of an analysis result sharing system including a transmitting device and a receiving device, wherein the transmitting device includes a first memory unit that pre-stores a first analysis result related to a structure, fluid, or people flow related to the construction industry, and the receiving device includes a second memory unit that pre-stores a second analysis result corresponding to the first analysis result, and includes a transmitting step in which the transmitting device causes the receiving device to output the second analysis result and transmits an output command to the receiving device for controlling the timing of the output of the second analysis result in the receiving device, a first output step in which the transmitting device outputs the first analysis result in a virtual reality space common to the receiving device at a timing according to the output command transmitted in the transmitting step, a receiving step in which the receiving device receives the output command transmitted from the transmitting device, and a second output step in which the receiving device outputs the second analysis result in the virtual reality space at a timing according to the output command received in the receiving step. Effect of the Invention

[0017] According to the present invention, it is possible to prevent or reduce a time lag in the output of analysis results between a plurality of devices. [Brief description of the drawings]

[0018] [Figure 1] 1 is a block diagram showing an analysis result sharing system according to an embodiment. [Diagram 2] FIG. 11 is a sequence diagram showing an analysis result sharing method according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] Hereinafter, an analytical result sharing system, a transmitting device, a receiving device, and an analytical result sharing method according to the present invention will be described in detail with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and duplicated explanations will be omitted.

[0020] FIG. 1 is a block diagram showing an analysis result sharing system 1 according to the present embodiment. The analysis result sharing system 1 is a system for sharing analysis results related to structures, fluids, or people flows related to the construction industry (hereinafter, may be simply referred to as "analysis results"). "Related to the construction industry" means, for example, that it can be used for work in the construction industry. Work in the construction industry includes, for example, design or evaluation related to architecture or civil engineering. The structure includes structures including, for example, buildings and bridges. People flow refers to the movement of a person moving from one position to another position different from the one position. People flow includes, for example, the movement of a person during evacuation behavior. The fluid includes water and air. The fluid includes things that can be regarded as the same as a fluid in a simulation (for example, mud). However, the structure, fluid, or people flow is not limited to those described above.

[0021] In this embodiment, the analysis results related to a structure or a fluid include information indicating the position of the structure or the fluid in a three-dimensional space, or information indicating a physical quantity for each position of the structure or the fluid (e.g., these numerical values). The analysis results related to people flow include information indicating the position of a person at each time in a three-dimensional space, or information indicating the direction of a person's movement (e.g., these numerical values). The analysis results include, for example, a 3D model of an architectural design proposal. The analysis results include, for example, the results of simulations related to wind, fire, tsunami, and sound. The analysis results are not particularly limited as long as they relate to structures, fluids, or people flow related to the construction industry.

[0022] In this embodiment, the analysis result sharing system 1 is a system for sharing analysis results among multiple users. The analysis result sharing system 1 is used, for example, in a meeting for forming a consensus on the contents of the architectural design by multiple users who are involved in the architectural design. The analysis result sharing system 1 is used, for example, to share the analysis results related to the architectural design among multiple users who participate in the meeting. The analysis result sharing system 1 outputs the same analysis results simultaneously or approximately simultaneously to each of the common virtual reality spaces of the multiple users so that the multiple users can check the analysis results more easily and simultaneously. The virtual reality space is, for example, a space that is related to the architectural design. The analysis result sharing system 1 may be used in a usage scene other than the above.

[0023] The analysis result sharing system 1 outputs the analysis result to a virtual reality space shared by the multiple users at any timing designated by one of the multiple users. By sharing the analysis result using the analysis result sharing system 1, the multiple users can proceed with consensus building while each user simultaneously or approximately simultaneously confirms the analysis result.

[0024] The analysis result sharing system 1 includes a transmitting side device 4 and a receiving side device 5. In this embodiment, the analysis result sharing system 1 includes a plurality of receiving side devices 5. The number of receiving side devices 5 is not particularly limited.

[0025] Specifically, each of the transmitting device 4 and the receiving device 5 is a computer including hardware such as a CPU (Central Processing Unit) and a memory. The functions of the analysis result sharing system 1, which will be described later, are realized by these components operating through programs or the like. Each of the transmitting device 4 and the receiving device 5 may be realized by one computer, or may be realized by a computer system consisting of a plurality of computers connected to each other via a network.

[0026] The transmitting device 4 and the multiple receiving devices 5 each have a communication function and can communicate with each other via a communication network such as the Internet. The transmitting device 4 and the multiple receiving devices 5 each can communicate with the analysis device 2 and the server 3 via wired or wireless communication.

[0027] The analysis device 2 generates an analysis result by executing a predetermined analysis. The analysis device 2 may generate the analysis result by using a means for executing an analysis such as a known simulation. The analysis device 2 transmits the generated analysis result to the transmitting device 4 and each of the multiple receiving devices 5. When the server 3 receives an output command (described later) from the transmitting device 4, it transmits the output command to the receiving device 5.

[0028] The transmitting device 4 and the multiple receiving devices 5 output the analysis results in a common virtual reality space. In this embodiment, the transmitting device 4 and the multiple receiving devices 5 are each a wearable terminal worn by a user who shares the analysis results. The transmitting device 4 and the receiving device 5 are, for example, a head mounted display (HMD) such as so-called virtual reality (VR) goggles.

[0029] The transmitting device 4 and the receiving device 5 are, for example, VR devices in which a VR application is installed. The functions of the transmitting device 4 and the receiving device 5 described later are realized, for example, by executing the VR application. In this embodiment, the transmitting device 4 and the receiving device 5 are different from each other in functional configuration and have the same hardware configuration. However, the transmitting device 4 and the receiving device 5 may have different hardware configurations from each other. Furthermore, the transmitting device 4 may have all the functional configurations of the receiving device 5 in addition to the functional configuration of the transmitting device 4 described below. The receiving device 5 may have all the functional configurations of the transmitting device 4 in addition to the functional configuration of the receiving device 5 described below. Each terminal having the functions of both the transmitting device 4 and the receiving device 5 may operate as either the transmitting device 4 or the receiving device 5 depending on the analysis results to be output simultaneously.

[0030] In this embodiment, the transmitting device 4 and the receiving device 5 execute a VR application to communicate in the same group to share the analysis results. The transmitting device 4 identifies the receiving device 5 that has joined the group as the receiving device 5 with which the analysis results will be shared. The transmitting device 4 shares the analysis results with the identified receiving device 5. The transmitting device 4 may identify the receiving device 5 with which the analysis results will be shared using known means. The above-mentioned communication between groups and the functions related thereto may be realized by conventional means for realizing a conventional Web conference or video conference, etc.

[0031] The transmitting device 4 has a first storage unit 41, an input unit (not shown), a transmitting unit 42, and a first output unit 43. The first storage unit 41 receives from the analyzing device 2 a first analysis result which is an analysis result generated by the analyzing device 2. The first storage unit 41 stores the first analysis result transmitted from the analyzing device 2. The first storage unit 41 stores the first analysis result before the transmitting device 4 and the receiving device 5 output the analysis result. That is, the first storage unit 41 stores the first analysis result in advance. In this embodiment, the first storage unit 41 stores a plurality of first analysis results in advance. The plurality of first analysis results are a plurality of different analysis results which are generated as a result of analysis being performed under mutually different analysis conditions in the analyzing device 2.

[0032] In this embodiment, the first storage unit 41 stores an output program and an access program in advance. The output program stored in the first storage unit 41 is a program for the transmitting device 4 to output the first analysis result. The output program receives the first analysis result as input, and displays the first analysis result in a virtual reality space using a display device such as a display provided in the device 4. The access program stored in the first storage unit 41 is a program for causing the transmitting device 4 to access the virtual reality space.

[0033] "Allowing the transmitting device 4 to access the virtual reality space" refers to putting the transmitting device 4 in a state in which it can output the analysis results to the virtual reality space. In this embodiment, the access program stored in the first storage unit 41 executes a VR application to render the virtual reality space and display it on a display device such as a display provided in the device 4 itself. The output program stored in the first storage unit 41 displays the analysis results in the virtual reality space that is rendered and displayed by executing the access program. Note that the rendering and display of the virtual reality space may be achieved by conventional means.

[0034] The input unit is a part for accepting operations by a user wearing the transmitting device 4. The input unit is, for example, a button mounted on the transmitting device 4. The input unit may be a controller capable of wireless or wired communication with the transmitting device 4. In this embodiment, the user wearing the transmitting device 4 operates the transmitting device 4 via the input unit to select an arbitrary first analysis result to be shared (simultaneously output) with the user wearing the receiving device 5, from among the multiple first analysis results stored in the first storage unit 41.

[0035] The transmitting unit 42 transmits an output command to the receiving device 5. The output command is a command for causing the receiving device 5 to output a second analysis result (described later) and for controlling the timing of output of the second analysis result in the receiving device 5.

[0036] As described above, the analysis result is a simulation result related to structures, fluids, or people flow in the construction industry, and includes, for example, a large amount of numerical data. Therefore, the data capacity of the analysis result is generally large. In contrast, the data capacity of the output command is smaller than the data capacity of the first analysis result and the data capacity of the second analysis result, since it is sufficient to trigger the output of the analysis result. Therefore, the time from when the transmitting unit 42 transmits the output command to the receiving device 5 until the receiving device 5 receives the output command is shorter than the time from when the transmitting unit 42 transmits the analysis result to the receiving device 5 until the receiving device 5 receives the analysis result.

[0037] In this embodiment, the transmission unit 42 transmits an output command to each of the multiple receiving side devices 5 via the server 3. The transmission unit 42 transmits the output command including the identification information to the receiving side device 5. The identification information is information that identifies the second analysis result output by the second output unit 53 described later. The identification information is, for example, an ID that uniquely identifies any first analysis result selected via the input unit. The ID is, for example, set in advance for each of the multiple first analysis results. As described later, in this embodiment, the second analysis result can be identified by the ID of the first analysis result.

[0038] The transmitting unit 42 transmits an output command to the second output unit 53 (described later) by RPC (Remote Procedure Call) to execute an output program. RPC is a protocol for software running on one computer to request processing from software running on another computer via a communication line or computer network, and to return the results. The transmitting unit 42 transmits the output command to the receiving device 5 at the timing when the input unit receives an operation by the user who wears the transmitting device 4.

[0039] The first output unit 43 outputs the first analysis result in a virtual reality space shared with the receiving-side device 5 at a timing according to an output command transmitted by the transmission unit 42. In this embodiment, the first output unit 43 outputs the first analysis result at the timing when the transmission unit 42 transmits the output command. The first output unit 43 outputs the first analysis result by executing an output program pre-stored in the first storage unit 41. The first output unit 43 outputs an arbitrary first analysis result selected via the input unit from among the multiple first analysis results stored in the first storage unit 41.

[0040] The first output unit 43 performs display as an output in the virtual reality space. The first output unit 43 outputs the analysis result in a manner that can be perceived by the user wearing the transmitting device 4. For example, when the transmitting device 4 is an HMD, the first output unit 43 displays the first analysis result on a display of the HMD, thereby outputting the first analysis result in the field of view of the user wearing the transmitting device 4. The first output unit 43 executes an access program pre-stored in the first storage unit 41 before outputting the first analysis result in the virtual reality space, thereby causing the transmitting device 4 to access the virtual reality space.

[0041] The receiving device 5 has a second storage unit 51, a receiving unit 52, and a second output unit 53. The second storage unit 51 receives from the analysis device 2 a second analysis result that is an analysis result generated by the analysis device 2 and corresponds to the first analysis result. The second storage unit 51 stores the second analysis result transmitted from the analysis device 2. The second storage unit 51 stores the second analysis result before the analysis result is output in the transmitting device 4 and the receiving device 5. That is, the second storage unit 51 stores the second analysis result in advance. In this embodiment, the second analysis result corresponding to the first analysis result is the same analysis result as the first analysis result. The second storage unit 51 stores in advance a plurality of first analysis results and a plurality of second analysis results corresponding to each of them. The plurality of second analysis results are a plurality of different analysis results that are generated as a result of analysis being performed in the analysis device 2 under analysis conditions that are different from each other. An ID that uniquely identifies each second analysis result is set in advance for each of the plurality of second analysis results. In this embodiment, the ID of a first analysis result and the ID of a second analysis result that is the same as the first analysis result are the same.

[0042] The second storage unit 51 stores an output program and an access program in advance. The output program stored in the second storage unit 51 is a program for the receiving device 5 to output the second analysis result. The output program receives the second analysis result as input, and displays the second analysis result in the virtual reality space on a display device such as a display provided in the device 5. The access program stored in the second storage unit 51 is a program for causing the receiving device 5 to access the virtual reality space.

[0043] "Allowing the receiving device 5 to access the virtual reality space" means that the receiving device 5 is in a state where it can output the analysis result to the virtual reality space. In this embodiment, the access program stored in the second storage unit 51 executes a VR application to render the virtual reality space and display it on a display device such as a display provided in the device 5 itself. The output program stored in the second storage unit 51 displays the analysis result in the virtual reality space that is rendered and displayed by executing the access program. Note that the rendering and display of the virtual reality space may be achieved by conventional means.

[0044] The receiving unit 52 receives an output command transmitted from the transmitting device 4. The second output unit 53 outputs the second analysis result stored in advance in the second storage unit 51 in the virtual reality space at a timing according to the output command received by the receiving unit 52. In this embodiment, the second output unit 53 outputs the second analysis result at a timing when the receiving unit 52 receives the output command. The second output unit 53 outputs the second analysis result by executing an output program stored in advance in the second storage unit 51.

[0045] The second output unit 53 performs display as an output in the virtual reality space. The second output unit 53 outputs the analysis result in a manner that can be perceived by the user wearing the receiving device 5. For example, when the receiving device 5 is an HMD, the second output unit 53 displays the second analysis result on a display of the HMD, thereby outputting the second analysis result in the field of view of the user wearing the receiving device 5. The second output unit 53 executes an access program stored in advance by the second storage unit 51 before outputting the second analysis result in the virtual reality space, thereby causing the receiving device 5 to access the virtual reality space.

[0046] The second output unit 53 outputs the second analysis result based on the identification information included in the output command. The second output unit 53 outputs the second analysis result identified by the identification information. The second output unit 53 identifies the second analysis result in which the same ID as the ID of the first analysis result, which is the identification information, is set. The second output unit 53 outputs the identified second analysis result.

[0047] For example, as the output program, a program that outputs an analysis result when a VR application is executed may be generated in advance. Data of the analysis result that is output when the output program is executed may be embedded in the VR application in advance. Also, when the output program is executed in the transmitting device 4, the output program may be set in advance to be executed in the VR applications of the multiple receiving devices 5 by RPC. The output program may be linked to a user interface of an input unit (such as a button) and set in advance to be executed by an easy-to-understand interaction.

[0048] Next, a description will be given of an analysis result sharing method, which is an operation method of the analysis result sharing system 1 including the transmitting device 4 and the receiving device 5. Fig. 2 is a sequence diagram showing the analysis result sharing method according to this embodiment. First, a description will be given of the processing executed before the analysis results are shared (simultaneous output) by the analysis result sharing system 1.

[0049] First, the first storage unit 41 and the second storage unit 51 store an output program and an access program in advance. Then, the analysis device 2 executes a predetermined analysis to generate a first analysis result and a second analysis result (step S1). In step S1, the analysis device 2 executes the analysis under different analysis conditions to generate a plurality of first analysis results that are different from each other and a plurality of second analysis results that are different from each other.

[0050] Next, the analysis device 2 transmits the analysis results generated in step S1 to the transmitting device 4 and the multiple receiving devices 5 (step S2). In step S2, the analysis device 2 transmits the multiple first analysis results to the transmitting device 4 and transmits the multiple second analysis results to each of the multiple receiving devices 5.

[0051] Next, the first storage unit 41 receives the first analysis results transmitted from the analysis device 2 and pre-stores the received first analysis results (step S3). Also, each of the second storage units 51 receives the second analysis results transmitted from the analysis device 2 and pre-stores the received second analysis results (steps S4 and S5).

[0052] Next, the first output unit 43 executes an access program pre-stored in the first storage unit 41, thereby causing the transmitting device 4 to access the virtual reality space. Also, the second output unit 53 executes an access program pre-stored in the second storage unit 51, thereby causing the receiving device 5 to access the virtual reality space shared with the transmitting device 4. Through the above processing, the processing executed before sharing the analysis results by the analysis result sharing system 1 is completed.

[0053] Next, the transmitting device 4 and the receiving device 5 execute the VR application to communicate in the same group to share the analysis results. Then, the transmitting device 4 determines whether or not there is a receiving device 5 participating in the group. If it is determined that there is no receiving device 5 participating in the group, the analysis result sharing system 1 ends the series of operations. If it is determined that there is a receiving device 5 participating in the group, the transmitting device 4 identifies the receiving device 5 participating in the group as the receiving device 5 that will share the analysis results.

[0054] Next, the input unit accepts an operation by a user wearing the transmitting device 4. For example, the user operates the transmitting device 4 via the input unit at the timing of sharing the analysis result with a user wearing the receiving device 5 identified as the receiving device 5 with which the analysis result will be shared. The user wearing the transmitting device 4 selects an arbitrary first analysis result to be shared with the user wearing the receiving device 5 from among the multiple first analysis results stored in the first storage unit 41.

[0055] Next, the transmitting unit 42 included in the transmitting device 4 transmits an output command to each of the receiving devices 5 (step S6, transmitting step). In step S6, the transmitting unit 42 transmits the output command to each of the receiving devices 5 via the server 3. The transmitting unit 42 transmits the output command including the specific information to the receiving device 5. The transmitting unit 42 transmits the output command including an ID that uniquely identifies any first analysis result selected via the input unit as the specific information. The transmitting unit 42 transmits, as an output command, a command to cause the second output unit 53 to execute an output program by RPC. The transmitting unit 42 transmits the output command to the receiving device 5 at the timing when the transmitting device 4 is operated via the input unit by the user wearing the transmitting device 4.

[0056] Subsequently, the plurality of receiving side devices 5 receive the output command transmitted from the transmitting unit 42 in step S6 (steps S7 and S8, receiving step).

[0057] Next, the first output unit 43 included in the transmitting device 4 outputs the first analysis result in a virtual reality space shared with the receiving device 5 at a timing according to the output command transmitted in step S6 (step S9, first output step). In step S9, the first output unit 43 outputs the first analysis result at the timing when the transmitting unit 42 transmits the output command in step S6. The first output unit 43 outputs the first analysis result by executing an output program pre-stored in the first storage unit 41. The first output unit 43 performs display as an output in the virtual reality space. The first output unit 43 outputs an arbitrary first analysis result selected via the input unit from among the multiple first analysis results stored in the first storage unit 41.

[0058] Next, the second output unit 53 included in the receiving device 5 outputs the second analysis result in the virtual reality space at a timing according to the output command received in step S7 and step S8 (step S10 and step S11, second output step). In step S10 and step S11, the second output unit 53 outputs the second analysis result at a timing when the receiving unit 52 receives the output command in step S7 and step S8. The second output unit 53 outputs the second analysis result by executing an output program stored in advance in the second storage unit 51. The second output unit 53 performs display as an output in the virtual reality space. The second output unit 53 outputs the second analysis result identified by the identification information based on the identification information. The second output unit 53 outputs the second analysis result in which the ID of the second analysis result that is the same as the ID of the first analysis result, which is the identification information, is set. Through the above processing, the analysis result sharing system 1 ends a series of operations.

[0059] In this embodiment, when the output program stored in the first storage unit 41 is executed by operating the transmitting device 4 via the input unit in step S6, the output program is executed in the VR application of the transmitting device 4 in step S9. Subsequently, in steps S10 and S11, the output program stored in the second storage unit 51 is executed in real time on the VR application of the receiving device 5 by RPC, and the same analysis results (first analysis result and second analysis result) are output without delay.

[0060] Next, the effects of the analysis result sharing system 1 and the analysis result sharing method will be described. The data volume of analysis results related to structures, fluids, or people flow in the construction industry is often large. For this reason, if the analysis results are sent and received between multiple devices when outputting the analysis results, it takes time to send and receive the analysis results, resulting in excessive communication load and a large time lag in the output of the analysis results between the multiple devices.

[0061] To address such problems, in this embodiment, the transmitting device 4 transmits an output command to the receiving device 5 for controlling the timing of output of a second analysis result corresponding to the first analysis result in the receiving device 5, and outputs the first analysis result stored in advance at a timing corresponding to the output command. The receiving device 5 outputs the second analysis result stored in advance at a timing corresponding to the output command received from the transmitting device 4.

[0062] Here, since the output command only needs to be a command for outputting the second analysis result to the receiving device 5, the data capacity of the output command can be made smaller than the data capacity of the first analysis result or the second analysis result. As a result, compared to a case where the transmitting device 4 transmits the second analysis result to the receiving device 5 and the receiving device 5 outputs the second analysis result received from the transmitting device 4, for example, it is possible to cause the receiving device 5 to output the second analysis result at the same time that the transmitting device 4 outputs the first analysis result, or within a short time after outputting the first analysis result. As described above, it is possible to prevent a time lag in the output of analysis results between multiple devices (the transmitting device 4 and the receiving device 5) or to reduce the time lag.

[0063] In the analysis result sharing system 1, the analysis results are held in advance by the sending device 4 and the receiving device 5, and only the timing of outputting the analysis results is synchronized by RPC. This makes it possible to significantly reduce the amount of data communication between the sending device 4 and the receiving device 5, preventing the occurrence of time lags, or making it possible to share analysis results in VR with a delay of 0.1 seconds or less.

[0064] Also, as in this embodiment, the first output unit 43 may output the first analysis result at the timing when the transmitting unit 42 transmits the output command, and the second output unit 53 may output the second analysis result at the timing when the receiving unit 52 receives the output command. In this case, the transmitting device 4 outputs the first analysis result at the timing when the transmitting device 4 transmits the output command, and the receiving device 5 outputs the second analysis result at the timing when the receiving device 5 receives the output command. Since the transmitting device 4 transmits the output command to the receiving device 5 at the timing when it accepts an operation by the user, it is possible to output the analysis result at the timing when the operation by the user is performed.

[0065] Also, as in this embodiment, the first storage unit 41 may store a plurality of first analysis results in advance, the second storage unit 51 may store a plurality of second analysis results in advance, the transmitter 42 may transmit an output command including specific information for identifying the second analysis result to be output by the second output unit 53, and the second output unit 53 may output the second analysis result based on the specific information. In this case, the receiver-side device 5 may output, based on the specific information, a second analysis result corresponding to any one of the plurality of second analysis results.

[0066] Also, as in this embodiment, the first output unit 43 and the second output unit 53 may perform display as an output in a virtual reality space. In this case, the analysis results can be shared in a manner that is easier to understand.

[0067] Also, as in this embodiment, the first output unit 43 and the second output unit 53 may output the analysis result by executing an output program, and the transmission unit 42 may transmit an output command to the second output unit 53 by RPC to execute the output program. In this case, it is possible to appropriately and reliably reduce the time lag in the output of the analysis result that occurs among a plurality of devices.

[0068] The analysis result sharing system 1 stores the analysis results in each device (the transmitting device 4 and each of the multiple receiving devices 5), and synchronizes the output of the transmitting device 4 and the receiving device 5 by RPC via the server 3, with only an output command for controlling the timing of displaying the analysis results. This allows the analysis result sharing system 1 to significantly reduce the amount of data communication between multiple devices or between each device and the analysis device 2, and even analysis results with a large data volume can be shared in virtual reality space with a delay of, for example, 0.1 seconds or less. The analysis result sharing system 1 can share analysis results in VR with a delay of, for example, 0.1 seconds or less, in order to realize a multi-user VR that can promote consensus building.

[0069] The configuration and processing of the analysis result sharing system 1 described in the above embodiment are merely examples, and various modifications can be made. Below, typical modifications will be described, focusing mainly on the differences from the above embodiment, and duplicated descriptions will be omitted as appropriate.

[0070] In the above embodiment, an example has been described in which the transmission unit 42 transmits an output command to the receiving-side device 5 via the server 3. However, the transmission unit 42 may transmit an output command directly to the receiving-side device 5 without going through the server 3, such as Peer to Peer. In this case, the analysis result sharing system 1 does not need to use the server 3.

[0071] In the above embodiment, an example has been described in which the first output unit 43 outputs the first analysis result at the timing when the transmission unit 42 transmits the output command, and the second output unit 53 outputs the second analysis result at the timing when the reception unit 52 receives the output command. However, the first output unit 43 may output the first analysis result at the timing according to the output command transmitted by the transmission unit 42, and the second output unit 53 may output the second analysis result at the timing according to the output command received by the reception unit 52. For example, the output command may include time information indicating the time at which the analysis result is to be output. In this case, the first output unit 43 may output the first analysis result at the time indicated by the time information included in the output command transmitted by the transmission unit 42. The second output unit 53 may output the second analysis result at the time indicated by the time information included in the output command received by the reception unit 52. In this case, the first output unit 43 and the second output unit 53 can output the analysis result simultaneously or approximately simultaneously at the time indicated by the time information. Therefore, it is possible to prevent or reduce a time lag in the output of the analysis result between the transmitting device 4 and the receiving device 5.

[0072] In the above embodiment, an example has been described in which the first output unit 43 and the second output unit 53 perform display as an output in a virtual reality space. However, the first output unit 43 and the second output unit 53 may output the analysis result in a manner other than display in a virtual reality space. For example, the first output unit 43 and the second output unit 53 may generate a sound related to the analysis result as an output of the analysis result in the virtual reality space. In this case, the analysis result sharing system 1 can share, for example, the analysis result related to sound.

[0073] In the above embodiment, an example has been described in which the transmitting unit 42 transmits, as an output command, a command to cause the second output unit 53 to execute an output program by RPC. However, the transmitting unit 42 may transmit only a command for causing the receiving device 5 to output the second analysis result and for controlling the timing of output of the second analysis result in the receiving device 5. The content of the output command is not particularly limited.

[0074] In the above embodiment, an example has been described in which the analysis result sharing system 1 includes a plurality of receiving devices 5. However, the analysis result sharing system 1 may include only a transmitting device 4 and one receiving device 5. Even in this case, it is possible to prevent or reduce a time lag in the output of the analysis result between the transmitting device 4 and the receiving device 5.

[0075] In the above embodiment, an example has been described in which the first storage unit 41 stores a plurality of first analysis results in advance, and the second storage unit 51 stores a plurality of second analysis results in advance. However, the first storage unit 41 may store one first analysis result in advance. The second storage unit 51 may store one second analysis result in advance. In this case, the transmission unit 42 may transmit an output command that does not include specific information.

[0076] In the above embodiment, an example has been described in which the second analysis result corresponding to the first analysis result is the same as the first analysis result. However, the second analysis result may be an analysis result corresponding to the first analysis result, and does not have to be the same as the first analysis result.

[0077] The analysis result sharing system, transmitting device, receiving device, and analysis result sharing method of the present disclosure have the following configuration. [1] A transmitting device and a receiving device are provided, The transmitting device A first storage unit that stores in advance a first analysis result related to a structure, a fluid, or a person flow in the construction industry; a transmitting unit that transmits to the receiving device an output command that causes the receiving device to output a second analysis result corresponding to the first analysis result and controls a timing of output of the second analysis result in the receiving device; a first output unit that outputs the first analysis result in a virtual reality space shared with the receiving device at a timing corresponding to the output command transmitted by the transmission unit; The receiving device is a second storage unit that stores the second analysis result in advance; a receiving unit that receives the output command transmitted from the transmitting device; a second output unit that outputs the second analysis result in the virtual reality space at the timing according to the output command received by the receiving unit. [2] At a timing when the transmission unit transmits the output command, the first output unit outputs the first analysis result; The analysis result sharing system according to [1], wherein the second output unit outputs the second analysis result at the timing when the receiving unit receives the output command. [3] The first storage unit stores a plurality of first analysis results in advance; The second storage unit stores a plurality of second analysis results in advance, the transmission unit transmits, in the output command, specific information for identifying the second analysis result output by the second output unit; The analysis result sharing system according to [1] or [2], wherein the second output unit outputs the second analysis result based on the specific information. [4] The analysis result sharing system according to any one of [1] to [3], wherein the first output unit and the second output unit perform display as output in the virtual reality space. [5] The first output unit and the second output unit output an analysis result by executing an output program; The analysis result sharing system according to any one of [1] to [4], wherein the transmission unit transmits, as the output command, a command to cause the second output unit to execute the output program by RPC. [6] The transmitting side device described in any one of [1] to [5]. [7] The receiving side device described in any one of [1] to [5]. [8] An analysis result sharing method which is an operation method of an analysis result sharing system including a transmitting device and a receiving device, The transmitting device includes a first storage unit that stores in advance a first analysis result related to a structure, a fluid, or a person flow related to the construction industry; the receiving device includes a second storage unit that stores in advance a second analysis result corresponding to the first analysis result; a transmitting step of transmitting, to the receiving device, an output command for causing the receiving device to output the second analysis result and controlling a timing of output of the second analysis result in the receiving device; a first output step in which the transmitting device outputs the first analysis result in a virtual reality space shared with the receiving device at a timing corresponding to the output command transmitted in the transmitting step; a receiving step in which the receiving device receives the output command transmitted from the transmitting device; a second output step in which the receiving device outputs the second analysis result in the virtual reality space at the timing according to the output command received in the receiving step. [Explanation of symbols]

[0078] 1...analysis result sharing system, 4...transmitting side device, 5...receiving side device, 41...first memory unit, 42...transmitting unit, 43...first output unit, 51...second memory unit, 52...receiving unit, 53...second output unit.

Claims

1. A transmitting device and a receiving device are provided, The transmitting device A first storage unit that stores in advance a first analysis result related to a structure, a fluid, or a person flow in the construction industry; a transmitting unit that transmits to the receiving device an output command that causes the receiving device to output a second analysis result corresponding to the first analysis result and controls a timing of output of the second analysis result in the receiving device; a first output unit that outputs the first analysis result in a virtual reality space shared with the receiving device at a timing corresponding to the output command transmitted by the transmission unit, The receiving device includes: a second storage unit that stores the second analysis result in advance; a receiving unit that receives the output command transmitted from the transmitting device; a second output unit that outputs the second analysis result in the virtual reality space at the timing according to the output command received by the receiving unit.

2. the first output unit outputs the first analysis result at a timing when the transmission unit transmits the output command; The analysis result sharing system according to claim 1 , wherein the second output unit outputs the second analysis result at a timing when the receiving unit receives the output command.

3. The first storage unit stores a plurality of first analysis results in advance, The second storage unit stores a plurality of second analysis results in advance, the transmission unit transmits, in the output command, specific information for identifying the second analysis result output by the second output unit; The analysis result sharing system according to claim 1 , wherein the second output unit outputs the second analysis result based on the specific information.

4. The analysis result sharing system according to claim 1 , wherein the first output unit and the second output unit perform display as output in the virtual reality space.

5. The first output unit and the second output unit output an analysis result by executing an output program; 3 . The analysis result sharing system according to claim 1 , wherein the transmission unit transmits, as the output command, a command to cause the second output unit to execute the output program by remote procedure call (RPC).

6. The transmitting device according to claim 1 or 2.

7. The receiving device according to claim 1 or 2.

8. An analysis result sharing method which is an operation method of an analysis result sharing system including a transmitting device and a receiving device, The transmitting device includes a first storage unit that stores in advance a first analysis result related to a structure, a fluid, or a person flow related to the construction industry; the receiving device includes a second storage unit that stores in advance a second analysis result corresponding to the first analysis result; a transmitting step in which the transmitting device transmits to the receiving device an output command for causing the receiving device to output the second analysis result and controlling a timing of output of the second analysis result in the receiving device; a first output step in which the transmitting device outputs the first analysis result in a virtual reality space shared with the receiving device at a timing corresponding to the output command transmitted in the transmitting step; a receiving step in which the receiving device receives the output command transmitted from the transmitting device; a second output step in which the receiving device outputs the second analysis result in the virtual reality space at the timing according to the output command received in the receiving step.

Citation Information

Patent Citations

  • Information processing system, information processing apparatus, information processing method, and information processing program

    JP2022087917A