Information processing system and program

An AI-based system generates indoor environment layout data for radio wave propagation estimation in buildings, addressing the cost and privacy issues of traditional methods by creating spatial and exterior layout data without human presence, facilitating efficient and privacy-respecting station placement design for mobile communications.

JP2026020924AActive Publication Date: 2026-02-10SOFTBANK CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024122558
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-29
Publication Date
2026-02-10
Estimated Expiration
2044-07-29

AI Technical Summary

Technical Problem

Current methods for generating indoor environment layout data for radio wave propagation estimation in buildings are costly and invasive, requiring workers to visit each location, which is impractical and often impossible due to privacy concerns, especially in residential areas.

Method used

An information processing system that uses artificial intelligence to generate indoor environment layout data based on preview video data and floor plan data, allowing for the creation of spatial and exterior layout data without physical presence, using AI to analyze spatial and exterior feature data to estimate radio wave propagation.

Benefits of technology

Reduces costs and respects privacy by generating accurate indoor environment layout data without human intervention, enabling more appropriate station placement design for mobile communications using high-frequency radio waves.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026020924000001_ABST
    Figure 2026020924000001_ABST
Patent Text Reader

Abstract

To provide an information processing system and a program for generating space layout data used for radio wave propagation estimation on the basis of space feature data in a building.SOLUTION: In the information processing system 10, the program causes the information processing apparatus 100, which is a computer, to function as an acquisition unit that acquires space feature data indicating a feature of a space in a building, and a layout data generation unit that generates space layout data of a space used for radio wave propagation estimation on the basis of the space feature data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system and a program. [Background technology]

[0002] Patent Document 1 describes a technology for estimating propagation characteristics that takes into account the surface shape of a reflecting object. [Prior art document] [Patent Documents] [Patent Document 1] JP 2023-162916 A Summary of the Invention [Means for solving the problem]

[0003] According to one embodiment of the present invention, there is provided an information processing system. The information processing system may include an acquisition unit that acquires spatial feature data indicating features of a space within a building. The information processing system may also include a layout data generation unit that generates spatial layout data of the space to be used for radio wave propagation estimation based on the spatial feature data.

[0004] In the information processing system, the acquisition unit may acquire the spatial feature data including floor plan data of the space and spatial imaging data of the space, and when a missing area where no spatial imaging data exists in the space, the layout data generation unit may generate the spatial layout data of the space by generating spatial layout data of the missing area based on the floor plan data and the spatial imaging data included in the spatial feature data.

[0005] In any of the information processing systems, the acquisition unit may acquire the spatial feature data of the space, which is one space of the building having a plurality of independent spaces, and the layout data generation unit may generate spatial layout data of the other space to be used for radio wave propagation estimation by applying the generated spatial layout data of the one space to another space in the building that is different from the one space.

[0006] In any of the information processing systems, the layout data generation unit may generate spatial layout data of another space to be used for radio wave propagation estimation by applying the spatial layout data of the space to another space in another building constructed by the building contractor.

[0007] In any of the information processing systems, the acquisition unit may acquire the spatial feature data including floor plan data of the space and spatial imaging data of the space, and the layout data generation unit may generate the spatial layout data of the space including material identification data that identifies the material of the objects by estimating the material of objects in the space based on the floor plan data and the spatial imaging data included in the spatial feature data.

[0008] In any of the information processing systems, the acquisition unit may acquire the spatial feature data including floor plan data of the space and spatial image data of the space, and the layout data generation unit may generate the spatial layout data of the space from the floor plan data and the spatial image data included in the spatial feature data using a spatial layout data generation model that generates spatial layout data of the space from the floor plan data of a space within a building and the spatial image data of the space.

[0009] Any of the information processing systems may further include a radio wave propagation estimation unit that estimates radio wave propagation within the space using the space layout data of the space.

[0010] In any of the information processing systems, the acquisition unit may further acquire exterior surface feature data indicating features of the exterior surface of the building corresponding to the space within the building, and the layout data generation unit may further generate exterior surface layout data of the exterior surface to be used for radio wave propagation estimation based on the exterior surface feature data.

[0011] In any of the information processing systems, the layout data generation unit may generate integrated layout data that is used for radio wave propagation estimation and includes the spatial layout data of the space and the exterior surface layout data of the exterior surface by aligning the spatial layout data of the space and the exterior surface layout data of the exterior surface.

[0012] In any of the information processing systems, the acquisition unit may acquire the exterior surface feature data including exterior surface imaging data of the exterior surface, and may further acquire imaging position identification data that identifies an imaging position where the exterior surface imaging data was captured and building position identification data that identifies the position of the building, and the layout data generation unit may generate the integrated layout data by estimating the orientation of the space based on the exterior surface imaging data, the imaging position data, and the building position identification data.

[0013] Any of the information processing systems may further include a radio wave propagation estimation unit that uses the integrated layout data to estimate propagation of radio waves from outside the building into the space.

[0014] Any of the information processing systems may further include a learning data storage unit that stores spatial learning data including spatial layout data generated in the past, floor plan data of a space within a building that is the subject of the spatial layout data, and spatial image data of the space, and a model generation unit that uses the plurality of spatial learning data stored in the learning data storage unit as training data to generate, by machine learning, a spatial layout data generation model that generates spatial layout data of the space from the floor plan data of the space within a building and the spatial image data of the space, wherein the acquisition unit may acquire the spatial feature data including the floor plan data of the space and the spatial image data of the space, and the layout data generation unit may use the spatial layout data generation model generated by the model generation unit to generate the spatial layout data of the space from the floor plan data and the spatial image data included in the spatial feature data.

[0015] According to one embodiment of the present invention, there is provided a program for causing a computer to function as an acquisition unit that acquires spatial feature data indicating the features of a space within a building, and a layout data generation unit that generates spatial layout data of the space to be used for radio wave propagation estimation based on the spatial feature data.

[0016] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]

[0017] [Figure 1] An example of a system 10 is shown schematically. [Figure 2] FIG. 10 is an explanatory diagram for explaining an example of generating spatial layout data. [Figure 3] FIG. 10 is an explanatory diagram for explaining another example of generating spatial layout data. [Figure 4] FIG. 10 is an explanatory diagram for explaining another example of generating spatial layout data. [Figure 5] FIG. 10 is an explanatory diagram for explaining an example of generating integrated layout data. [Figure 6] 1 shows an example of a functional configuration of an information processing device 100. [Figure 7] FIG. 2 is an explanatory diagram illustrating an example of a processing flow of the information processing device 100. [Figure 8] 1 shows an example of a functional configuration of a model generating device 400. [Figure 9] 5 shows an example of a functional configuration of a radio wave propagation estimating device 500. [Figure 10] FIG. 2 is an explanatory diagram for explaining an example of a processing flow of the system 10. [Figure 11] 1 shows an example of a hardware configuration of a computer 1200 that functions as the information processing device 100, the model generating device 400, or the radio wave propagation estimating device 500. DETAILED DESCRIPTION OF THE INVENTION

[0018] Radio wave propagation in indoor environments, such as homes, must take into account radio wave obstructions within the building. Therefore, layout data of the indoor environment is essential for accurately estimating radio wave propagation in the indoor environment. Currently, indoor environment layout data is generated based on data acquired by workers who actually visit the indoor environment and perform their work. However, it is unrealistic for workers to visit every indoor environment and perform their work. Therefore, the need for workers to visit indoor environments and perform their work presents a bottleneck in accurately estimating radio wave propagation in the indoor environment. The system according to the present embodiment employs a mechanism for automatically generating indoor environment layout data using artificial intelligence (AI), for example, based on preview video data and floor plan data of the indoor environment published by real estate companies or photographed video data of the indoor environment provided by customers. This allows indoor environment layout data to be generated without workers having to perform work in the indoor environment.

[0019] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0020] FIG. 1 schematically illustrates an example of a system 10. The system 10 may include an information processing device 100. The system 10 may include a building management device 200. The system 10 may include a map management device 300. The system 10 may include a model generation device 400. The system 10 may include a radio wave propagation estimation device 500. The system 10 may be an example of an information processing system.

[0021] The system 10 provides, for example, a radio wave propagation estimation service that estimates radio wave propagation, and a layout data generation service that generates layout data used in the radio wave propagation estimation.

[0022] The layout data may include, for example, spatial layout data of a space within a building. The layout data may include, for example, exterior layout data of the exterior of the building corresponding to the space. The layout data may include integrated layout data including the spatial layout data of the space and the exterior layout data of the exterior. The layout data may be 3D (three-dimensional) data.

[0023] The layout data includes, for example, object data of objects that make up the floor plan of a space within a building. The object data includes, for example, object identification data that identifies the objects. Objects include windows, doors, interior walls, ceilings, floors, stairs, pillars, verandas, exterior walls, partitions, roofs, etc. The object data includes, for example, placement identification data that identifies the placement of the objects in the layout data. The placement of the objects includes the position and orientation in which the objects are placed. The object data includes, for example, shape identification data that identifies the shape of the objects. The object data includes, for example, size identification data that identifies the size of the objects. The object data includes, for example, material identification data that identifies the material of the objects. Materials of the objects include glass, metal, concrete, wood, paper, rush grass, brick, plasterboard, etc.

[0024] The information processing device 100 executes various information processing operations, such as a layout data generation process for generating layout data used for radio wave propagation estimation.

[0025] The information processing device 100 generates, for example, spatial layout data of a space within a building. The information processing device 100 generates, for example, exterior surface layout data of the exterior surface of the building corresponding to the space. The information processing device 100 generates, for example, integrated layout data including the spatial layout data of the space and the exterior surface layout data of the exterior surface.

[0026] For example, a building may have one independent space within the building. For example, a building may have multiple independent spaces within the building.

[0027] The building management device 200 manages building-related data related to buildings. The building-related data includes, for example, building identification data that identifies the building. The owner of the building management device 200 may be a management company that manages the building, such as a real estate company.

[0028] The building identification data includes, for example, building type identification data that identifies the type of building. The building type includes, for example, a residence. The residence includes, for example, a condominium, an apartment, a housing complex, or other multi-family housing. The residence includes, for example, a row house, such as a terraced house or a townhouse. The residence may also include a detached house, such as a prefabricated house or a condominium for sale. The building type includes, for example, a store, such as a convenience store or a chain store. Furthermore, the building type includes all buildings with interior space (including underground spaces), such as factories, warehouses, school facilities such as universities, research facilities, hospitals, and shopping centers.

[0029] The building identification data includes, for example, building structure identification data for identifying the structure of the building, which may be RC (Reinforced Concrete), SC (Steel Concrete), SRC (Steel Reinforced Concrete), wood, etc.

[0030] The building identification data includes, for example, building age identification data that identifies the age of the building. The building identification data includes, for example, building floor number identification data that identifies the number of floors of the building. The building identification data includes, for example, building location identification data that identifies the location of the building. The building identification data includes, for example, builder identification data that identifies the builder who constructed the building.

[0031] The building-related data includes, for example, space feature data that indicates the characteristics of spaces within a building. For example, if a building has one independent space, the space feature data indicates the characteristics of all spaces within the building. For example, if a building has multiple independent spaces, the space feature data indicates the characteristics of one of the multiple independent spaces.

[0032] For example, if the building is a house, the spatial feature data indicates the spatial features within the house. For example, if the building is a store, the spatial feature data indicates the spatial features within the store. If the building is a factory, the spatial feature data indicates the spatial features within the factory.

[0033] If the building includes a hallway, the spatial feature data may also indicate spatial features corresponding to the hallway within the building. If the building includes an elevator, the spatial feature data may also indicate spatial features corresponding to the elevator within the building. If the building includes an atrium, the spatial feature data may also indicate spatial features corresponding to the atrium.

[0034] The space feature data includes, for example, floor plan data of a space within a building. The floor plan data includes, for example, space type identification data that identifies the type of the space. The type of the space is, for example, a space within a corner room. The type of the space is, for example, a space within a middle room. The floor plan data includes, for example, orientation identification data that identifies the orientation of the space. The floor plan data includes, for example, style identification data that identifies the style of the space. The style of the space is, for example, a Western-style room, a Japanese-style room, etc. The floor plan data includes object data of objects that make up the floor plan of the space. The space feature data includes, for example, space image data that captures an image of a space within a building.

[0035] The building-related data includes, for example, exterior surface feature data indicating the exterior surface features of a building corresponding to a space within the building. For example, if the building is a residence, the exterior surface feature data indicates the exterior surface features of the residence. For example, if the building has multiple independent residences and the space within the building is a space within one of the multiple independent residences, the exterior surface feature data indicates the exterior surface features of the one residence. For example, if the building is a store, the exterior surface feature data indicates the exterior surface features of the store. If the building is a factory, the exterior surface feature data indicates the exterior surface features of the factory.

[0036] The exterior surface feature data includes, for example, exterior surface image data of an exterior surface of a building corresponding to a space within the building. The exterior surface image data may further include metadata of the exterior surface image data in addition to image data. The metadata includes, for example, image capture position identification data that identifies an image capture position at which the exterior surface image data was captured. The metadata includes, for example, image capture direction identification data that identifies an image capture direction at which the exterior surface image data was captured.

[0037] The imaging data is, for example, a moving image, but may also be a still image.

[0038] The building management device 200, for example, provides building-related data to the information processing device 100. The building management device 200 provides the building-related data to the information processing device 100, for example, by transmitting the building-related data to the information processing device 100 via the network 20.

[0039] The network 20 includes, for example, the Internet. The network 20 may include a core network provided by a telecommunications carrier. The core network may conform to any mobile communication system, such as a 3G (3rd Generation) communication system, an LTE (Long Term Evolution) communication system, a 5G (5th Generation) communication system, or a 6G (6th Generation) communication system or later. The network 20 may also include a wired communication network.

[0040] For example, the building management device 200 provides building-related data within the scope of public data to the information processing device 100. For example, the building management device 200 provides spatial image data, which is an image of the space inside the building for customers to view, to the information processing device 100 as spatial feature data included in the building-related data. On the other hand, if the service provider that operates the service provided by the system 10 has a business partnership with the management company of the building management device 200, or if the service provider and the management company of the building management device 200 are the same company, the building management device 200 may provide building-related data including non-public data to the information processing device 100.

[0041] A rights holder, such as a building owner or a resident of a building, who is different from the owner of the building management device 200 and has the authority to provide building-related data to a third party, may provide the building-related data to the information processing device 100. The rights holder may provide the building-related data to the information processing device 100, for example, by transmitting the building-related data to the information processing device 100 via the network 20 using a communication terminal owned by the rights holder. The rights holder may provide the information processing device 100 with spatial imaging data, obtained by imaging the space inside the building using an imaging device owned by the rights holder, as spatial feature data included in the building-related data, for example.

[0042] The information processing device 100 generates layout data based on, for example, spatial feature data included in the building-related data. The information processing device 100 generates layout data based on, for example, exterior feature data included in the building-related data. The information processing device 100 may generate layout data further based on building identification data included in the building-related data.

[0043] The map management device 300 manages map data, such as 3D map data.

[0044] The 3D map data is generated based on, for example, imaging data acquired using an imaging device. The 3D map data may also be generated based on scan data acquired using Lidar.

[0045] The map management device 300 provides, for example, map data covering the positions of buildings for which layout data is to be generated to the information processing device 100. The map management device 300 provides the map data to the information processing device 100 by, for example, transmitting the map data to the information processing device 100 via the network 20. The information processing device 100 may generate layout data further based on the map data.

[0046] The model generation device 400 generates a layout data generation model for generating layout data. The model generation device 400 generates the layout data generation model based on building-related data received from the building management device 200 via the network 20, for example.

[0047] The model generation device 400 provides, for example, a layout data generation model to the information processing device 100. The model generation device 400 provides the layout data generation model to the information processing device 100 by, for example, transmitting the layout data generation model to the information processing device 100 via the network 20. The information processing device 100 may generate layout data using the layout data generation model.

[0048] 1 shows an example in which the information processing device 100 and the model generating device 400 are different devices. However, the information processing device 100 and the model generating device 400 may be the same device. That is, the information processing device 100 may have a function of generating a layout data generation model.

[0049] The information processing device 100, for example, provides the generated layout data to the radio wave propagation estimating device 500. The information processing device 100 provides the layout data to the radio wave propagation estimating device 500 by, for example, transmitting the layout data to the radio wave propagation estimating device 500 via the network 20.

[0050] The radio wave propagation estimating device 500 estimates radio wave propagation based on layout data provided by the information processing device 100, for example.

[0051] The radio wave propagation estimation device 500 estimates, for example, the propagation of radio waves within a space within a building. The radio wave propagation estimation device 500 estimates, for example, the propagation of radio waves arriving at the exterior surface of the building corresponding to the space. The radio wave propagation estimation device 500 estimates, for example, the propagation of radio waves from the outside of the building to the space within the building.

[0052] 1 shows an example in which the information processing device 100 and the radio wave propagation estimating device 500 are different devices. The information processing device 100 and the radio wave propagation estimating device 500 may be the same device. In other words, the information processing device 100 may have a function of estimating radio wave propagation.

[0053] Conventionally, radio wave propagation estimation in outdoor environments has been mainly performed to perform base station planning for mobile communications. Radio wave propagation estimation in outdoor environments can be performed using map data and existing area construction tools. Meanwhile, the frequency bands of radio waves used in mobile communications have become higher in recent years, and this trend is expected to continue in the future. As the frequency bands of radio waves used in mobile communications become higher, it becomes important to consider the effects of radio wave obstructions present in indoor environments in order to perform more appropriate base station planning. Therefore, it is necessary to perform radio wave propagation estimation not only in outdoor environments but also in indoor environments.

[0054] Currently, indoor environment layout data required for accurate radio wave propagation estimation in indoor environments is generated based on data acquired by workers actually visiting the indoor environment and capturing images of the indoor environment with a camera or scanning the indoor environment using a laser pointer or Lidar (Light Detection and Ranging). Therefore, to accurately perform radio wave propagation estimation in indoor environments and more appropriately implement station placement design for mobile communications using high-frequency radio waves, workers must visit many indoor environments. This means that generating indoor environment layout data incurs significant costs, including personnel and financial costs. Particularly in urban areas, where the demand for mobile communications using high-frequency radio waves is high, the number of buildings is greater than in other areas, and the number of indoor environments that workers must visit is enormous, further increasing the cost of generating indoor environment layout data. Furthermore, when the indoor environment is a residential space, residents may not always be willing to cooperate with workers performing work in their residential spaces due to privacy concerns. As a result, it may be impossible to generate indoor environment layout data. Therefore, it is desirable to reduce the cost of generating indoor environment layout data while respecting the privacy of building residents and others.

[0055] In contrast, in the system 10 according to the present embodiment, the information processing device 100 acquires spatial feature data of a space within a building and generates spatial layout data for the space to be used for radio wave propagation estimation based on the acquired spatial feature data. The spatial feature data is provided to the information processing device 100 by the building management device 200 or the rights holder of the spatial feature data. Therefore, the information processing device 100 can generate the indoor environment layout data required to accurately perform radio wave propagation estimation in an indoor environment without having a worker actually visit the building and enter the space within the building. As a result, the system 10 according to the present embodiment can reduce the cost of generating indoor environment layout data while respecting the privacy of building residents and the like. As a result, the system 10 according to the present embodiment can contribute to the realization of more appropriate station placement design for mobile communications using radio waves in high-frequency bands by accurately performing radio wave propagation estimation in an indoor environment.

[0056] 2 is an explanatory diagram for explaining an example of generating spatial layout data, in which a building 800 for which spatial layout data is to be generated is assumed to be an apartment building.

[0057] 2 schematically illustrates an example of a building 800. Here, it is assumed that the information processing device 100 generates spatial layout data of the space within a residence 850, which is one of a plurality of independent residences in the building 800.

[0058] The information processing device 100 receives, for example, from the building management device 200, building-related data of the building 800 including spatial feature data of the space within the house 850. Here, it is assumed that the spatial feature data of the space within the house 850 includes floor plan data of the house 850 and spatial imaging data of an image of the space within the house 850.

[0059] The middle diagram in Fig. 2 schematically shows an example of floor plan data 870 for a house 850. According to the floor plan data 870 shown in the middle diagram in Fig. 2, a veranda 858 is located on the south side, and therefore the orientation of the space within the house 850 is south.

[0060] The lower diagram of Fig. 2 schematically shows an example of spatial imaging data 880 obtained by capturing an image of the space inside a house 850. Here, it is assumed that the spatial imaging data 880 was captured at a position inside the house 850 corresponding to point P shown in the middle diagram of Fig. 2, with the imaging device facing in the direction of the arrow shown in the middle diagram of Fig. 2.

[0061] The spatial imaging data 880 is imaging data obtained by imaging windows 852 and 854 of the house 850. The information processing device 100 generates spatial layout data of the space inside the house 850 based on the floor plan data 870 and the spatial imaging data 880. For example, the information processing device 100 generates object data of the window 852 and object data of the window 854 that constitute the spatial layout data of the space inside the house 850, thereby generating the spatial layout data of the space inside the house 850. For example, the information processing device 100 estimates the materials of the windows 852 and 854 based on the spatial imaging data 880, thereby generating spatial layout data of the space inside the house 850 including material identification data of the window 852 and material identification data of the window 854.

[0062] 3 is an explanatory diagram illustrating another example of generating spatial layout data. As shown in floor plan data 870 of a house 850 in FIG. 3, the space within the house 850 is classified into two areas: area 872 and area 874. Area 872 is an area where no spatial imaging data exists. Area 874 is an area where spatial imaging data exists. An area where no spatial imaging data exists may be referred to as a missing area, and an area where spatial imaging data exists may be referred to as a satisfied area.

[0063] The information processing device 100 generates spatial layout data of the space within the house 850 by generating spatial layout data of the area 872 based on, for example, floor plan data 870 included in the spatial feature data of the space within the house 850 and spatial image data of the area 874. For example, the information processing device 100 uses the floor plan data 870 to determine that a window 856 providing access to a balcony 858 constitutes the floor plan of the area 872. Next, the information processing device 100 generates object data of the window 854 providing access to the balcony 858 that constitutes the floor plan of the area 874, based on the floor plan data 870 and the spatial image data of the area 874. Thereafter, the information processing device 100 applies the object data of the window 854 to the object data of the window 856. In this way, the information processing device 100 generates spatial layout data of the area 872.

[0064] The spatial imaging data may be imaging data that captures only a portion of the space within a building for which spatial layout data is to be generated. In particular, if the building for which spatial layout data is to be generated is a residence, the spatial imaging data may be personal information, and therefore the spatial imaging data is often imaging data that captures only a portion of the space within the residence.

[0065] On the other hand, when there is a missing area in a space within a building for which spatial layout data is to be generated, the information processing device 100 generates spatial layout data for the missing area based on the floor plan data of the space and the spatial imaging data of the filled area of ​​the space. In this way, the information processing device 100 can generate layout data for a space within a building even if there is a missing area in the space.

[0066] 4 is an explanatory diagram for explaining another example of generating spatial layout data. Here, it is assumed that the information processing device 100 has generated spatial layout data of the space inside a house 850 in advance.

[0067] 4 schematically illustrates an example of a building 800. Here, it is assumed that the information processing device 100 generates spatial layout data of the space within a residence 840, which is one of a plurality of independent residences in the building 800 and is a residence on the floor below a residence 850.

[0068] For example, when the information processing device 100 is unable to acquire spatial feature data of the space within the house 840, it generates spatial layout data of the space within the house 840 by applying spatial layout data of the space within the house 850 to the space within the house 840. When the information processing device 100 is able to acquire spatial feature data of the space within the house 840, it may generate spatial layout data of the space within the house 840 based on the spatial feature data of the space within the house 840.

[0069] When a building for which spatial layout data is to be generated has multiple independent spaces, if a sales contract or lease agreement has already been concluded for one of the multiple independent spaces, the information processing device 100 may be unable to acquire spatial feature data for the one space. On the other hand, the layout of the one space tends to be similar to the layout of other spaces among the multiple independent spaces that are different from the one space. In particular, when the relationship between the one space and the other spaces differs only in floor number, such as the relationship between the residence in Room 201 and the residence in Room 301, the layout of the one space tends to be more similar to the layout of the other spaces.

[0070] On the other hand, when the information processing device 100 cannot acquire spatial feature data for the one space, and there is another space for which spatial layout data has already been generated, the information processing device 100 generates spatial layout data for the one space by applying the spatial layout data of the other space to the one space. Thus, when the building for which spatial layout data is to be generated has multiple independent spaces, and the information processing device 100 cannot acquire spatial feature data for one of the multiple independent spaces, it can generate layout data for the one space if spatial layout data for another space different from the one space exists among the multiple independent spaces.

[0071] The lower diagram of Fig. 4 shows an outline of an example of a building 800 and a building 900. Here, the object for generating spatial layout data is the building 900, which is an apartment building, and the contractor who constructed the building 800 and the contractor who constructed the building 900 are the same contractor.

[0072] The information processing device 100 generates, for example, spatial layout data of a space within a residence 950 that is one of a plurality of independent residences in a building 900. For example, when the information processing device 100 is unable to acquire spatial feature data of the space within the residence 950, the information processing device 100 generates spatial layout data of the space within the residence 950 by applying the spatial layout data of the space within the residence 950 to the space within the residence 950. When the information processing device 100 is able to acquire spatial feature data of the space within the residence 950, the information processing device 100 may generate spatial layout data of the space within the residence 950 based on the spatial feature data of the space within the residence 950.

[0073] As described above, the information processing device 100 may not be able to acquire spatial feature data for the space within a certain house. On the other hand, if the construction company that constructed a certain building is the same as the construction company that constructed another building different from the certain building, the layout of the space within the certain building tends to be similar to the layout of the space within the other building. In particular, if the building identification data of the certain building is similar to the building identification data of the other building, the layout of the space within the certain building tends to be even more similar to the layout of the space within the other building.

[0074] On the other hand, when the information processing device 100 cannot acquire spatial feature data for a space within the one building, and there is a space within the other building for which spatial layout data has already been generated, the information processing device 100 generates spatial layout data for the space within the one building by applying the spatial layout data of the space within the other building to the space within the one building. Thus, when the construction company that constructed the one building is the same construction company that constructed the other building, the information processing device 100 can generate layout data for the space within the one building if spatial layout data for the space within the other building exists when the information processing device 100 cannot acquire spatial feature data for the space within the one building.

[0075] 5 is an explanatory diagram for explaining an example of generating integrated layout data. Here, it is assumed that the information processing device 100 generates integrated layout data of a house 850. It is also assumed that the information processing device 100 has generated spatial layout data of the space within the house 850 in advance.

[0076] 5 schematically shows another example of floor plan data 870 of the spaces within the house 850. The floor plan data 870 shown in the upper diagram of FIG.

[0077] 5 schematically shows an example of exterior surface imaging data 890 obtained by imaging the exterior surface of a house 850. The exterior surface imaging data 890 is imaging data obtained by imaging an exterior wall 802, a partition 804, a window 854, a window 856, and a balcony 858. The information processing device 100 may generate exterior surface layout data of the exterior surface of the house 850 based on the exterior surface imaging data 890.

[0078] The information processing device 100 generates integrated layout data including, for example, spatial layout data of the space within the house 850 and exterior layout data of the exterior of the house 850. The information processing device 100 generates the integrated layout data by, for example, aligning the spatial layout data of the space within the house 850 with the exterior layout data of the exterior of the house 850. For example, the information processing device 100 generates the integrated layout data by aligning the object data of the window 852 and the object data of the window 854 that constitute the spatial layout data of the space within the house 850 with the object data of the window 852 and the object data of the window 854 that constitute the exterior layout data of the exterior of the house 850.

[0079] The information processing device 100 generates integrated layout data, for example, further based on the metadata of the exterior surface imaging data 890. The metadata of the exterior surface imaging data 890 shown in the middle diagram of Fig. 5 indicates that the imaging position at which the exterior surface imaging data 890 was captured is "latitude: △△.△△" and "longitude: □□□.□□", and that the imaging direction at which the exterior surface imaging data 890 was captured is "north direction."

[0080] The lower diagram of Fig. 5 schematically shows an example of map data covering the position of the building 800. The information processing device 100 determines the positional relationship between the imaging position at which the exterior surface imaging data 890 was captured and the position of the building 800, for example, based on the metadata of the exterior surface imaging data 890 and building position identification data included in the building-related data. Here, it is assumed that the exterior surface imaging data 890 was captured at a position corresponding to point Q shown in the lower diagram of Fig. 5, with the imaging device facing in the direction of the arrow shown in the lower diagram of Fig. 5.

[0081] The information processing device 100 estimates the orientation of the space inside the house 850 based on, for example, the exterior image data 890, the metadata of the exterior image data 890, and the building position identification data. In the exterior image data 890 shown in Fig. 5, the balcony 858 faces forward and the exterior image data 890 was captured facing north, so the information processing device 100 estimates that the orientation of the space inside the house 850 is south.

[0082] To more appropriately implement station location design for mobile communications using high-frequency radio waves, it is important to consider not only the effects of radio wave shielding objects present in indoor environments but also the penetration status of radio waves from outdoor environments into indoor environments. In response to this, the information processing device 100 generates spatial layout data for a space within a building and exterior layout data for the building's exterior corresponding to the space, and further generates integrated layout data including the spatial layout data for the space and the exterior layout data for the exterior. This allows the radio wave propagation estimation device 500 to estimate radio wave propagation from outside the building to within the space within the building using the integrated layout data, thereby contributing to more appropriately implementing station location design for mobile communications using high-frequency radio waves. Additionally, because the integrated layout data includes both the spatial layout data for the space and the exterior layout data for the exterior, the radio wave propagation estimation device 500 can use the integrated layout data to estimate not only radio wave propagation from outside the building to within the space within the building, but also radio wave propagation within the space and radio wave propagation arriving at the exterior. This means that the integrated layout data generated by the information processing device 100 is layout data that can comprehensively estimate radio wave propagation from outdoor environments to indoor environments. Therefore, by generating the integrated layout data, the information processing device 100 can contribute to realizing efficient radio wave propagation estimation for more appropriate implementation of station placement design in mobile communications using radio waves in a frequency band. Furthermore, the information processing device 100 can generate the integrated layout data by estimating the orientation of the space within a building based on the exterior image data, metadata of the exterior image data, and building position identification data. This allows the information processing device 100 to generate integrated layout data with higher accuracy.

[0083] 6 schematically illustrates an example of the functional configuration of the information processing device 100. The information processing device 100 includes an acquisition unit 102, a building-related data storage unit 104, a layout data generation unit 106, a layout data storage unit 108, a learning data storage unit 112, a model generation unit 114, a model storage unit 116, a transmission unit 118, and a radio wave propagation estimation unit 120. Note that it is not essential for the information processing device 100 to include all of these components.

[0084] The acquisition unit 102 acquires various data. For example, the acquisition unit 102 acquires various data by receiving the various data via the network 20. For example, the acquisition unit 102 may acquire the various data by an input unit included in the information processing device 100 accepting input of the various data.

[0085] The acquisition unit 102 acquires, for example, building-related data. The acquisition unit 102 acquires the building-related data from, for example, the building management device 200. The acquisition unit 102 may acquire the building-related data from a communication terminal owned by a rights holder who is different from the owner of the building management device 200 and has the authority to provide the building-related data to third parties. The acquisition unit 102 may store the acquired building-related data in the building-related data storage unit 104.

[0086] The layout data generation unit 106 generates various layout data used for radio wave propagation estimation. The layout data generation unit 106 generates the various layout data based on, for example, building-related data stored in the building-related data storage unit 104. The layout data generation unit 106 may store the generated various layout data in the layout data storage unit 108.

[0087] The layout data generation unit 106 generates, for example, spatial layout data of a space within a building. The layout data generation unit 106 generates, for example, spatial layout data of the space based on spatial feature data of the space included in the building-related data. The layout data generation unit 106 generates, for example, spatial image data of the space included in the spatial feature data of the space. The layout data generation unit 106 generates, for example, spatial layout data of the space based on floor plan data of the space and spatial image data of the space included in the spatial feature data of the space.

[0088] For example, the layout data generation unit 106 generates object data of the objects constituting the floor plan of the space by performing image analysis on the spatial image data of the space. The layout data generation unit 106 determines the arrangement of the objects in the spatial layout data using the spatial image data of the space and the floor plan data of the space. In this way, the layout data generation unit 106 generates spatial layout data of the space.

[0089] For example, if a missing area for which spatial image data does not exist exists in the space, the layout data generation unit 106 generates spatial layout data for the space by generating spatial layout data for the missing area based on the floor plan data of the space and the spatial image data of the filled area of ​​the space. For example, the layout data generation unit 106 determines objects that constitute the floor plan of the missing area using the floor plan data of the space. Note that objects that constitute the floor plan of the missing area may be referred to as missing objects. Next, the layout data generation unit 106 generates object data for objects that constitute the floor plan of the filled area and correspond to the missing objects based on the floor plan data 870 and the spatial image data of the filled area. Note that objects that constitute the floor plan of the filled area and correspond to the missing objects may be referred to as corresponding objects. Then, the layout data generation unit 106 applies the object data of the corresponding objects to the object data of the missing objects. In this way, the layout data generation unit 106 generates spatial layout data for the missing area.

[0090] The layout data generation unit 106 may generate the corresponding object based on exterior image data of the exterior surface of the building corresponding to the space, the exterior image data being included in the exterior feature data of the exterior surface of the building. The acquisition unit 102 may acquire the exterior feature data of the exterior surface, for example, included in the building-related data. The acquisition unit 102 may acquire 3D map data from the map management device 300 and acquire the exterior feature data of the exterior surface from the acquired 3D map data.

[0091] The layout data generating unit 106 selects a corresponding object based on, for example, object data included in the floor plan data. For example, the layout data generating unit 106 selects the same object as the missing object as the corresponding object.

[0092] The layout data generating unit 106 selects the corresponding object based on, for example, style identification data included in the floor plan data. For example, the layout data generating unit 106 selects, as the corresponding object, an object that configures a floor plan of the same style as the missing area among the floor plans of the satisfied area and is the same as the missing object.

[0093] The layout data generation unit 106 may estimate the materials of the objects in the space based on the floor plan data of the space and the spatial imaging data of the space. In this case, the layout data generation unit 106 may generate spatial layout data of the space including material identification data of the objects.

[0094] For example, when a building for which layout data is to be generated has multiple independent spaces, the layout data generation unit 106 generates layout data for each of the multiple independent spaces. For example, when the acquisition unit 102 acquires spatial feature data for one of the multiple independent spaces, the layout data generation unit 106 generates spatial layout data for the one space.

[0095] The layout data generation unit 106 generates, for example, spatial layout data for another space in the building that is different from the one space. For example, if the acquisition unit 102 cannot acquire spatial feature data for the other space, the layout data generation unit 106 generates spatial layout data for the other space based on the spatial layout data for the one space. For example, the layout data generation unit 106 generates spatial layout data for the other space by applying the spatial layout data of the one space to the other space. On the other hand, if the acquisition unit 102 can acquire spatial feature data for the other space, the layout data generation unit 106 generates spatial layout data for the other space based on the spatial feature data of the other space.

[0096] When generating spatial layout data for another space based on the spatial layout data for the first space, the layout data generation unit 106 may generate the spatial layout data for the other space based on floor plan data for the first space and exterior feature data for the other space included in the spatial feature data for the first space. For example, the layout data generation unit 106 identifies the type of the other space by image analysis of exterior image data of the exterior of the building corresponding to the other space included in the exterior feature data for the other space. Next, the layout data generation unit 106 determines whether the type of the first space identified by the space type identification data included in the floor plan data for the first space matches the type of the other space. For example, if the layout data generation unit 106 determines that the type of the first space matches the type of the other space, it applies the spatial layout data of the first space to the other space. On the other hand, if the layout data generation unit 106 determines that the type of the one space and the type of the other space do not match, it modifies the spatial layout data of the one space based on exterior image data of the exterior of the building corresponding to the other space, and applies the modified spatial layout data of the one space to the other space. For example, if the type of the one space is a middle room space and the type of the other space is a corner room space, the layout data generation unit 106 modifies the spatial layout data of the one space by adding window object data.

[0097] For example, when there are multiple buildings for which layout data is to be generated, the layout data generation unit 106 generates layout data for the spaces within each of the multiple buildings. For example, when the acquisition unit 102 acquires spatial feature data for the space within one of the multiple buildings, the layout data generation unit 106 generates spatial layout data for the space within the one building.

[0098] The layout data generation unit 106 generates, for example, spatial layout data for another space in another building constructed by the construction company of the first building. For example, if the acquisition unit 102 cannot acquire spatial feature data for the other space in the other building, the layout data generation unit 106 generates spatial layout data for the other space in the other building based on the spatial layout data for the space in the first building. The layout data generation unit 106 generates spatial layout data for the other space in the other building by applying the spatial layout data for the space in the first building to the other space in the other building. On the other hand, if the acquisition unit 102 can acquire spatial feature data for the other space in the other building, the layout data generation unit 106 generates spatial layout data for the other space in the other building based on the spatial feature data for the other space in the other building.

[0099] When generating spatial layout data for another space in the other building based on the spatial layout data for the space in the first building, the layout data generation unit 106 generates the spatial layout data for the other space in the other building based further on the floor plan data for the space in the first building and the exterior feature data for the other space in the other building, which are included in the spatial feature data for the space in the first building. The layout data generation unit 106 determines whether the type of the space in the first building and the type of the other space in the other building match. For example, if the layout data generation unit 106 determines that the type of the space in the first building and the type of the other space in the other building match, it applies the spatial layout data of the space in the first building to the other space in the other building. On the other hand, if the layout data generation unit 106 determines that the type of the space in the one building and the type of the other space in the other building do not match, it modifies the spatial layout data of the space in the one building based on exterior image data of the exterior of the other building corresponding to the other space in the other building, and applies the modified spatial layout data of the space in the one building to the other space in the other building.

[0100] The layout data generation unit 106 determines whether to generate spatial layout data for another space in another building based on the spatial layout data for the space in the one building, for example, based on building identification data included in the building-related data for the one building and building identification data included in the building-related data for the other building. A specific example of how the information processing device 100 determines whether to generate spatial layout data for the other space in the other building based on the spatial layout data for the space in the one building is as follows.

[0101] For example, if the type of one building indicated by the building type identification data included in the building identification data of the one building matches the type of the other building indicated by the building type identification data included in the building identification data of the other building, the layout data generation unit 106 determines to generate spatial layout data for the other space in the other building based on the spatial layout data for the space in the one building.On the other hand, if the type of the one building does not match the type of the other building, the layout data generation unit 106 determines not to generate spatial layout data for the other space in the other building based on the spatial layout data for the space in the one building.

[0102] For example, if the structure of the one building indicated by the building structure identification data included in the building identification data of the one building matches the structure of the other building indicated by the building structure identification data included in the building identification data of the other building, the layout data generation unit 106 determines to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.On the other hand, if the structure of the one building does not match the structure of the other building, the layout data generation unit 106 determines not to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.

[0103] For example, if the difference in age between the one building indicated by the age identification data included in the building identification data of the one building and the other building indicated by the age identification data included in the building identification data of the other building is shorter than a predetermined age difference threshold, the layout data generation unit 106 determines to generate spatial layout data for the other space in the other building based on the spatial layout data for the space in the one building.On the other hand, if the difference in age is longer than the age difference threshold, the layout data generation unit 106 determines not to generate spatial layout data for the other space in the other building based on the spatial layout data for the space in the one building.

[0104] For example, if the floor difference between the number of floors of the one building indicated by the building floor identification data included in the building identification data of the one building and the number of floors of the other building indicated by the building floor identification data included in the building identification data of the other building is shorter than a predetermined floor difference threshold, the layout data generation unit 106 determines to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.On the other hand, if the floor difference is longer than the floor difference threshold, the layout data generation unit 106 determines not to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.

[0105] For example, if the distance between the position of the one building indicated by the building position identification data included in the building identification data of the one building and the position of the other building indicated by the building position identification data included in the building identification data of the other building is shorter than a predetermined distance threshold, the layout data generation unit 106 determines to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.On the other hand, if the distance between the position of the one building and the position of the other building is longer than the distance threshold, the layout data generation unit 106 determines not to generate spatial layout data of the other space in the other building based on the spatial layout data of the space in the one building.

[0106] The layout data generation unit 106 generates exterior surface layout data for the exterior surface based on, for example, exterior surface feature data indicating the features of the exterior surface of a building corresponding to a space within the building. For example, the layout data generation unit 106 generates object data for objects constituting the exterior surface by performing image analysis on exterior surface image data obtained by capturing an image of the exterior surface included in the exterior surface feature data. The layout data generation unit 106 determines the arrangement of objects in the exterior surface layout data using the exterior surface image data of the exterior surface. In this way, the layout data generation unit 106 generates exterior surface layout data for the exterior surface. The layout data generation unit 106 may generate the exterior surface layout data for the exterior surface further based on floor plan data for the space.

[0107] The layout data generation unit 106 generates integrated layout data including, for example, spatial layout data of a space within a building and exterior surface layout data of the exterior surface of the building corresponding to the space. The layout data generation unit 106 generates the integrated layout data by, for example, aligning the spatial layout data of the space with the exterior surface layout data of the exterior surface.

[0108] For example, the layout data generation unit 106 determines object data that exists in both the spatial layout data of the space and the external surface layout data of the external surface. Next, the layout data generation unit 106 aligns the spatial layout data of the space with the external surface layout data of the external surface so that the positions of the object data that exist in both the spatial layout data of the space and the external surface layout data of the external surface more closely match. At this time, the layout data generation unit 106 may adjust the size and shape of the object data that constitute the integrated layout data so that the positions of the object data that exist in both the spatial layout data of the space and the external surface layout data more closely match. In this way, the layout data generation unit 106 generates integrated layout data.

[0109] The layout data generation unit 106 generates integrated layout data by estimating the orientation of the space based on, for example, exterior surface image data of the exterior surface, image capture position identification data for the exterior surface image data, and building position identification data included in the building-related data. For example, the layout data generation unit 106 determines the imaging direction in which the exterior surface image data was captured based on the imaging position identified by the image capture position identification data and the position of the building identified by the building position identification data. The layout data generation unit 106 estimates the orientation of the space based on the determined imaging direction and the orientation of an object captured using the exterior surface image data, the orientation of which can be estimated. Examples of objects whose orientation can be estimated include balconies and windows.

[0110] The acquiring unit 102 may acquire various types of learning data for generating various layout data generation models for generating layout data used in radio wave propagation estimation, for example. The acquiring unit 102 may store the acquired various types of learning data in the learning data storage unit 112.

[0111] The acquiring unit 102 acquires, for example, space learning data for generating a space layout data generation model that generates space layout data for a space from floor plan data of the space in a building and space imaging data of the space. The space learning data includes, for example, previously generated space layout data, floor plan data of the space in the building that is the subject of the space layout data, and space imaging data of the space. The space learning data may further include building identification data of the building.

[0112] The acquisition unit 102 acquires exterior learning data for generating an exterior layout data generation model that generates exterior layout data for an exterior surface from, for example, exterior image data of an exterior surface of a building corresponding to a space within the building and floor plan data of the space. The exterior learning data includes, for example, exterior layout data generated in the past, exterior image data of an exterior surface of the building that is the subject of the exterior layout data, and floor plan data of a space within the building that corresponds to the exterior surface. The exterior learning data may further include building identification data of the building.

[0113] The acquisition unit 102 acquires integrated learning data for generating an integrated layout data generation model that generates integrated layout data including spatial layout data of a space and exterior layout data of the exterior from, for example, floor plan data of a space within a building, spatial imaging data obtained by imaging the space, and exterior imaging data obtained by imaging the exterior of a building corresponding to the space. The integrated learning data includes, for example, integrated layout data generated in the past, floor plan data of a space within a building that is the target of the spatial layout data included in the integrated layout data, spatial imaging data obtained by imaging the space, and exterior imaging data obtained by imaging the exterior of the building that corresponds to the space that is the target of the exterior layout data included in the integrated layout data. The integrated learning data may further include building identification data of the building.

[0114] The model generation unit 114 generates various layout data generation models for generating layout data used in radio wave propagation estimation. The model generation unit 114 generates the various layout data generation models based on, for example, various learning data stored in the learning data storage unit 112. The model generation unit 114 may store the generated various layout data generation models in the model storage unit 116.

[0115] The model generation unit 114 generates a spatial layout data generation model through machine learning, for example, using a plurality of spatial learning data stored in the learning data storage unit 112 as training data. The model generation unit 114 generates an exterior layout data generation model through machine learning, for example, using a plurality of exterior learning data stored in the learning data storage unit 112 as training data. The model generation unit 114 generates an integrated layout data generation model through machine learning, for example, using a plurality of integrated learning data stored in the learning data storage unit 112 as training data.

[0116] The acquiring unit 102 may acquire various layout data generation models for generating layout data used in radio wave propagation estimation. The acquiring unit 102 acquires the various layout data generation models from the model generating device 400, for example.

[0117] The acquisition unit 102 acquires, for example, a spatial layout data generation model. The acquisition unit 102 acquires, for example, an exterior surface layout data generation model. The acquisition unit 102 acquires, for example, an integrated layout data generation model.

[0118] The layout data generation unit 106 generates spatial layout data of a space from floor plan data of the space included in the spatial feature data of the space inside the building acquired by the acquisition unit 102 and spatial image data of the space, using, for example, a spatial layout data generation model stored in the model storage unit 116. The layout data generation unit 106 generates exterior surface layout data of the space from exterior surface image data of the building corresponding to the space inside the building acquired by the acquisition unit 102 and floor plan data of the space included in the spatial feature data of the space acquired by the acquisition unit 102, using, for example, an exterior surface layout data generation model stored in the model storage unit 116. The layout data generation unit 106 uses, for example, an integrated layout data generation model stored in the model storage unit 116 to generate integrated layout data including the spatial layout data of the space and the exterior layout data of the exterior from the floor plan data of the space and the spatial image data of the space, which are included in the spatial feature data of the space within the building acquired by the acquisition unit 102, and the exterior image data of the exterior of the building corresponding to the space, which is acquired by the acquisition unit 102.

[0119] The transmitting unit 118 transmits the various layout data generated by the layout data generating unit 106. The transmitting unit 118 transmits, for example, the various layout data to the radio wave propagation estimating apparatus 500. The transmitting unit 118 transmits, for example, the various layout data to the radio wave propagation estimating apparatus 500 via the network 20.

[0120] The transmitting unit 118 transmits, for example, spatial layout data. The transmitting unit 118 transmits, for example, exterior surface layout data. The transmitting unit 118 transmits, for example, integrated layout data.

[0121] The radio wave propagation estimating unit 120 estimates radio wave propagation. For example, the radio wave propagation estimating unit 120 estimates radio wave propagation using various layout data stored in the layout data storage unit 108. For example, the radio wave propagation estimating unit 120 arranges various layout data on 3D map data and estimates radio wave propagation using the 3D map data on which the various layout data are arranged. For example, the radio wave propagation estimating unit 120 arranges various layout data on the 3D map data based on the position of a building identified by building position identification data included in building identification data of a building for which various layout data are to be generated, acquired by the acquiring unit 102.

[0122] The radio wave propagation estimation unit 120 estimates radio wave propagation within a space, for example, within a building. The radio wave propagation estimation unit 120 estimates radio wave propagation within the space, for example, by using spatial layout data of the space. The radio wave propagation estimation unit 120 may estimate radio wave propagation within the space by using integrated layout data including the spatial layout data of the space.

[0123] The radio wave propagation estimating unit 120 estimates, for example, the propagation of radio waves arriving at an exterior surface of a building corresponding to a space inside the building. The radio wave propagation estimating unit 120 estimates the propagation of radio waves arriving at the exterior surface, for example, using exterior surface layout data of the exterior surface. The radio wave propagation estimating unit 120 may estimate the propagation of radio waves arriving at the exterior surface, using integrated layout data including the exterior surface layout data of the exterior surface.

[0124] The radio wave propagation estimation unit 120 estimates the propagation of radio waves from outside a building to a space within the building, for example, by using integrated layout data including spatial layout data of the space and exterior layout data of the exterior of the building corresponding to the space.

[0125] 7 is an explanatory diagram for explaining an example of the processing flow of the information processing device 100. Here, an example of the processing flow of the information processing device 100 when the information processing device 100 generates spatial layout data will be described.

[0126] In step (sometimes abbreviated as S) 102, the layout data generation unit 106 determines whether the acquisition unit 102 can acquire spatial feature data of the space within the building for which spatial layout data is to be generated. If the layout data generation unit 106 determines that the acquisition unit 102 can acquire spatial feature data of the space within the building, the process proceeds to S108. If the layout data generation unit 106 determines that the acquisition unit 102 cannot acquire spatial feature data of the space within the building, the process proceeds to S104.

[0127] In S104, the layout data generation unit 106 determines whether or not spatial layout data of other spaces in the building is stored in the layout data storage unit 108. If the layout data generation unit 106 determines that spatial layout data of other spaces in the building is stored in the layout data storage unit 108, the process proceeds to S110. If the layout data generation unit 106 determines that spatial layout data of other spaces in the building is not stored in the layout data storage unit 108, the process proceeds to S106.

[0128] In S106, the layout data generation unit 106 determines whether or not spatial layout data of other spaces in other buildings constructed by the same contractor as the building in question is stored in the layout data storage unit 108. If the layout data generation unit 106 determines that spatial layout data of other spaces in other buildings constructed by the same contractor as the building in question is stored in the layout data storage unit 108, the process proceeds to S112. If the layout data generation unit 106 determines that spatial layout data of other spaces in other buildings constructed by the same contractor as the building in question is not stored in the layout data storage unit 108, the process proceeds to S114.

[0129] In S108, the layout data generating unit 106 generates spatial layout data for the space within the building based on the spatial feature data for the space within the building. Thereafter, the process of generating spatial layout data by the information processing device 100 ends.

[0130] In S110, the layout data generation unit 106 generates spatial layout data for the space in the building based on the spatial feature data of other spaces in the building. After that, the process of generating spatial layout data by the information processing device 100 ends.

[0131] In S112, the layout data generation unit 106 generates spatial layout data for a space in the building based on spatial layout data for another space in another building built by the same contractor as the building. After that, the process of generating spatial layout data by the information processing device 100 ends.

[0132] In S114, the notification unit included in the information processing device 100 issues a generation impossible notification indicating that spatial layout data for the space within the building cannot be generated. The notification unit issues the generation impossible notification, for example, by transmitting the generation impossible notification to a communication terminal owned by the user of the information processing device 100. The notification unit may issue the generation impossible notification by causing an output unit included in the information processing device 100 to output the generation impossible notification. The output unit may, for example, display and output the generation impossible notification. The output unit may output the generation impossible notification as sound. Thereafter, the process of generating spatial layout data by the information processing device 100 ends.

[0133] 8 schematically illustrates an example of the functional configuration of the model generation device 400. The model generation device 400 includes an acquisition unit 402, a training data storage unit 404, a model generation unit 406, and a transmission unit 408. Note that it is not essential that the model generation device 400 include all of these components.

[0134] The acquiring unit 402 may acquire various types of learning data for generating various layout data generation models for generating layout data used in radio wave propagation estimation, for example. The acquiring unit 402 may store the acquired various types of learning data in the learning data storage unit 404.

[0135] The acquiring unit 402 acquires, for example, spatial training data, the acquiring unit 402 acquires, for example, exterior surface training data, or the acquiring unit 402 acquires, for example, integrated training data.

[0136] The model generation unit 406 generates various layout data generation models for generating layout data used in radio wave propagation estimation. The model generation unit 406 generates various layout data generation models based on various learning data stored in the learning data storage unit 404, for example.

[0137] The model generation unit 406 generates a spatial layout data generation model through machine learning, for example, using a plurality of spatial learning data stored in the learning data storage unit 404 as training data. The model generation unit 406 generates an exterior layout data generation model through machine learning, for example, using a plurality of exterior learning data stored in the learning data storage unit 404 as training data. The model generation unit 406 generates an integrated layout data generation model through machine learning, for example, using a plurality of integrated learning data stored in the learning data storage unit 404 as training data.

[0138] The transmitting unit 408 transmits the various layout data generation models generated by the model generating unit 406. The transmitting unit 408 transmits, for example, the various layout data generation models to the information processing device 100. The transmitting unit 408 transmits, for example, the various layout data generation models to the information processing device 100 via the network 20.

[0139] The transmitting unit 408 transmits, for example, spatial training data, the external surface training data, or the integrated training data.

[0140] 9 schematically illustrates an example of the functional configuration of a radio wave propagation estimating apparatus 500. The radio wave propagation estimating apparatus 500 includes an acquiring unit 502, a layout data storage unit 504, and a radio wave propagation estimating unit 508. Note that it is not essential that the radio wave propagation estimating apparatus 500 includes all of these components.

[0141] The acquiring unit 502 acquires various layout data used for radio wave propagation estimation. The acquiring unit 502 may store the acquired various layout data in the layout data storage unit 504.

[0142] The acquisition unit 502 acquires, for example, various layout data from the information processing device 100. The acquisition unit 502 acquires, for example, various layout data from the information processing device 100 by receiving the various layout data from the information processing device 100 via the network 20.

[0143] The acquisition unit 502 acquires, for example, spatial layout data, the exterior layout data, or the integrated layout data.

[0144] The radio wave propagation estimating unit 508 estimates radio wave propagation. For example, the radio wave propagation estimating unit 508 estimates radio wave propagation using various layout data stored in the layout data storage unit 504. For example, the radio wave propagation estimating unit 508 arranges various layout data on 3D map data, and estimates radio wave propagation using the 3D map data on which the various layout data are arranged.

[0145] The radio wave propagation estimation unit 508 estimates radio wave propagation within a space within a building, for example. The radio wave propagation estimation unit 508 estimates radio wave propagation within the space, for example, by using spatial layout data of the space. The radio wave propagation estimation unit 508 may estimate radio wave propagation within the space by using integrated layout data including the spatial layout data of the space.

[0146] The radio wave propagation estimating unit 508 estimates, for example, the propagation of radio waves arriving at an exterior surface of a building corresponding to a space inside the building. The radio wave propagation estimating unit 508 estimates the propagation of radio waves arriving at the exterior surface, for example, using exterior surface layout data of the exterior surface. The radio wave propagation estimating unit 508 may estimate the propagation of radio waves arriving at the exterior surface, using integrated layout data including the exterior surface layout data of the exterior surface.

[0147] The radio wave propagation estimation unit 508 estimates the propagation of radio waves from outside a building to a space within the building, for example, by using integrated layout data including spatial layout data of the space and exterior layout data of the exterior of the building corresponding to the space.

[0148] 10 is an explanatory diagram for explaining an example of the flow of processing in the system 10. Here, the description will be given assuming that the state in which an integrated layout data generation model has not yet been generated is the starting state.

[0149] In S202, the acquisition unit 402 acquires a plurality of integrated learning data. In S204, the model generation unit 406 generates an integrated layout data generation model by machine learning using the plurality of integrated learning data acquired by the acquisition unit 402 in S204 as training data.

[0150] In S206, the transmitting unit 408 transmits the integrated layout data generation model generated by the model generating unit 406 in S204 to the information processing device 100. The acquiring unit 102 receives the integrated layout data generation model from the model generating device 400.

[0151] In S208, the acquisition unit 102 acquires space feature data of the space inside the building. In S210, the acquisition unit 102 acquires exterior surface feature data of the exterior surface of the building corresponding to the space.

[0152] In S212, the layout data generation unit 106 uses the integrated layout data generation model acquired by the acquisition unit 102 in S206 to generate integrated layout data including the spatial layout data of the space and the exterior layout data of the exterior surface from the floor plan data of the space and the spatial imaging data of the space included in the spatial feature data of the space acquired by the acquisition unit 102 in S208, and the exterior imaging data of the exterior surface included in the exterior feature data of the exterior surface acquired by the acquisition unit 102 in S210.

[0153] In S214, the transmitting unit 118 transmits the integrated layout data generated by the layout data generating unit 106 in S212 to the radio wave propagation estimating apparatus 500. The acquiring unit 502 receives the integrated layout data from the information processing apparatus 100.

[0154] In S216, the radio wave propagation estimating unit 508 estimates radio wave propagation using the integrated layout data acquired in S214 by the acquiring unit 502. Thereafter, the processing of the system 10 resumes.

[0155] 11 schematically shows an example of the hardware configuration of a computer 1200 that functions as the information processing device 100, the model generation device 400, or the radio wave propagation estimation device 500. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of the device according to the present embodiment, or can cause the computer 1200 to perform operations associated with the device according to the present embodiment or one or more "units," and / or can cause the computer 1200 to perform a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

[0156] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and legacy input / output units such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.

[0157] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller itself, and causes the image data to be displayed on the display device 1218.

[0158] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive 1226 reads programs or data from a DVD-ROM 1227 or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.

[0159] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.

[0160] The programs are provided by a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.

[0161] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, the DVD-ROM 1227, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.

[0162] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, the DVD drive 1226 (DVD-ROM 1227), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.

[0163] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

[0164] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.

[0165] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, including integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.

[0166] A computer-readable medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that the computer-readable medium having instructions stored thereon comprises an article of manufacture containing instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. More specific examples of computer-readable media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, and the like.

[0167] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages ​​such as the “C” programming language or similar programming languages.

[0168] The computer-readable instructions may be provided to a processor or programmable circuit of a programmable data processing device, such as a computer, locally or via a wide area network (WAN) such as a local area network (LAN) or the Internet, and the computer-readable instructions may be executed to create means for performing the operations specified in the flowcharts or block diagrams. Here, the computer may be a personal computer (PC), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, a special-purpose computer, or the like, or may be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system, and is a broad definition of computer. In a distributed computing system, the multiple computers collectively execute a program by each executing a portion of the program and passing data between the computers as needed during program execution.

[0169] Examples of processors include a computer processor, a central processing unit (CPU), a processing unit, a microprocessor, a digital signal processor, a controller, a microcontroller, etc. A computer may have one or more processors. In a multiprocessor system with multiple processors, each processor executes a portion of a program and passes data between processors as needed during program execution, allowing the multiple processors to collectively execute the program. For example, in multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at time slice intervals. In this case, which portion of a program each processor executes changes dynamically. Which portion of a program each of the multiple processors executes may also be statically determined by multiprocessor-aware programming.

[0170] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0171] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]

[0172] 10 System, 20 Network, 100 Information processing device, 102 Acquisition unit, 104 Building-related data storage unit, 106 Layout data generation unit, 108 Layout data storage unit, 112 Learning data storage unit, 114 Model generation unit, 116 Model storage unit, 118 Transmission unit, 120 Radio wave propagation estimation unit, 200 Building management device, 300 Map management device, 400 Model generation device, 402 Acquisition unit, 404 Learning data storage unit, 406 Model generation unit, 408 Transmission unit, 500 Radio wave propagation estimation device, 502 Acquisition unit, 504 Layout data storage unit, 508 Radio wave propagation estimation unit, 800 Building, 802 Exterior wall, 804 Partition plate, 840 House, 850 House, 852 Window, 854 Window, 856 Window, 858 Balcony, 870 Floor plan data, 872 area, 874 area, 880 space imaging data, 890 exterior imaging data, 900 building, 950 house, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 input / output chip

Claims

1. an acquisition unit that acquires spatial feature data indicating the features of a space within a building; a layout data generation unit that generates spatial layout data of the space to be used for radio wave propagation estimation based on the spatial feature data; An information processing system comprising:

2. the acquisition unit acquires the space feature data including floor plan data of the space and space imaging data of the space; The information processing system of claim 1, wherein when there is a missing area in the space where no spatial imaging data exists, the layout data generation unit generates the spatial layout data of the space by generating spatial layout data of the missing area based on the floor plan data and the spatial imaging data included in the spatial feature data.

3. the acquisition unit acquires the spatial feature data of the space, which is one space of the building having a plurality of independent spaces; the layout data generation unit applies the generated spatial layout data of the one space to another space in the building that is different from the one space, thereby generating spatial layout data of the other space to be used for radio wave propagation estimation.

3. The information processing system according to claim 1 or 2.

4. 3. The information processing system according to claim 1, wherein the layout data generation unit generates spatial layout data of another space to be used for radio wave propagation estimation by applying the spatial layout data of the space to another space in another building constructed by the building contractor.

5. the acquisition unit acquires the space feature data including floor plan data of the space and space imaging data of the space; 3. The information processing system according to claim 1, wherein the layout data generation unit generates the spatial layout data of the space including material identification data that identifies the material of the object by estimating the material of the object in the space based on the floor plan data and the spatial imaging data included in the spatial feature data.

6. the acquisition unit acquires the space feature data including floor plan data of the space and space imaging data of the space; the layout data generation unit generates the spatial layout data of the space from the floor plan data and the spatial imaging data included in the space feature data, using a spatial layout data generation model that generates spatial layout data of the space from floor plan data of the space in a building and spatial imaging data obtained by imaging the space; 3. The information processing system according to claim 1 or 2.

7. a radio wave propagation estimation unit that estimates radio wave propagation within the space using the spatial layout data of the space; The information processing system according to claim 1 or 2, further comprising:

8. the acquisition unit further acquires exterior surface feature data indicating features of an exterior surface of the building corresponding to the space within the building; the layout data generation unit further generates exterior surface layout data of the exterior surface to be used for radio wave propagation estimation, based on the exterior surface feature data.

3. The information processing system according to claim 1 or 2.

9. 9. The information processing system according to claim 8, wherein the layout data generation unit generates integrated layout data used for radio wave propagation estimation and including the spatial layout data of the space and the exterior layout data of the exterior surface by aligning the spatial layout data of the space and the exterior layout data of the exterior surface.

10. the acquisition unit acquires the exterior surface feature data including exterior surface image data of the exterior surface, and further acquires image capture position identification data that identifies an image capture position at which the exterior surface image data was captured and building position identification data that identifies a position of the building; the layout data generation unit generates the integrated layout data by estimating an orientation of the space based on the exterior image data, the image capture position identification data, and the building position identification data. The information processing system according to claim 9 .

11. a radio wave propagation estimation unit that estimates propagation of radio waves from outside the building to inside the space using the integrated layout data; The information processing system of claim 9 further comprising:

12. Computer, an acquisition unit that acquires spatial feature data indicating the features of a space within a building; a layout data generation unit that generates spatial layout data of the space used for radio wave propagation estimation based on the spatial feature data; A program to function as a