Information provision device, information provision method, and program
The system accurately identifies and prioritizes building repairs using machine learning, addressing inaccuracies in conventional methods to minimize redundant work and costs.
Patent Information
- Application Number
- JP2024077991
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-13
- Publication Date
- 2025-11-26
- Estimated Expiration
- 2044-05-13
AI Technical Summary
Conventional techniques for assessing building deterioration and wear often fail to provide accurate information, leading to unnecessary repairs and increased costs due to misclassification of damage types.
An information providing system that calculates repair locations, contents, and costs based on building images using machine learning, prioritizing repairs to minimize redundant work.
Provides accurate information on building deterioration and wear, reducing unnecessary repairs and costs by integrating repair assessments.
Smart Images

Figure 2025172467000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information providing device, an information providing method, and a program. [Background technology]
[0002] Buildings and the equipment installed in them deteriorate and wear out over time. For example, in the real estate rental business, it is necessary to understand whether repairs are necessary due to deterioration and wear of the rented property (rooms, etc.).
[0003] Conventionally, a system for diagnosing a building based on images of the building and sounds emitted from the building is known (see, for example, Patent Document 1). Also, a method for taking construction record photos using a 360° camera at a construction site or real estate property is known (see, for example, Non-Patent Document 1). Also, a technology for calculating the degree of deterioration and wear of a building by comparing photos of the building taken at different dates and times is known (see, for example, Patent Document 2). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-134053 [Patent Document 2] Patent Publication No. 2021-099607 [Non-patent literature]
[0005] [Non-Patent Document 1] Legolith Co., Ltd., "In collaboration with RICOH THETA, construction records are recorded in 360° photos / "Ministry of Land, Infrastructure, Transport and Tourism Electronic Delivery of Public Works Projects" released," [online], searched February 20, 2024, Internet<URL:https: / / spiderplus.co.jp / news / news-release / 1954 / > Summary of the Invention [Problem to be solved by the invention]
[0006] However, conventional techniques have the problem that they may not provide accurate information regarding deterioration and wear of buildings.
[0007] For example, if there is a scratch and a stain on one wall in a building, it is possible to repair both the scratch and the stain by replacing the wallpaper on the wall. On the other hand, with the technology described in Patent Document 2, the scratch and the stain are each considered to be separate damages, and it may be determined that both the wallpaper replacement to repair the scratch and cleaning to remove the stain are necessary. In such cases, extra costs will be incurred for the repair.
[0008] The present invention has been made in view of the above, and aims to provide accurate information regarding deterioration and wear of buildings. [Means for solving the problem]
[0009] In order to solve the above-mentioned problems and achieve the object, the information providing device of the present invention is characterized by having a calculation unit that calculates, based on a photographed image of a building, the repair locations, repair contents, and repair costs for parts of the building that are included in a specific area of the photographed image, and prioritizes multiple repair locations within the specific area according to the repair contents, and a providing unit that provides information that integrates the repair contents and repair costs for multiple repair locations within the specific area. [Effects of the Invention]
[0010] The present invention can provide accurate information regarding deterioration and wear of buildings. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an information providing system. [Figure 2] FIG. 2 illustrates an example of the configuration of the server. [Figure 3] FIG. 3 is a diagram illustrating an example of a property table. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of a terminal. [Figure 5] FIG. 5 is a diagram illustrating the information to be provided. [Figure 6] FIG. 6 is a diagram for explaining the processing for a plurality of repair locations. [Figure 7] FIG. 7 is a flowchart showing the flow of processing by the terminal. [Figure 8] FIG. 8 is a flowchart showing the flow of processing by the server. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of a computer that executes a program. DETAILED DESCRIPTION OF THE INVENTION
[0012] The information providing device, the information providing method, and the program according to the present application will be described in detail below with reference to the accompanying drawings. However, the present invention is not limited to the embodiments described below.
[0013] [First embodiment] The configuration of an information providing system 1 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of an information providing system.
[0014] As an example, the information providing system 1 provides information on wear and tear on buildings (rental properties) that are rented out as residences. The information provided by the information providing system 1 is used by real estate management companies, real estate information providers, construction company personnel, brokers, landlords, tenants, etc.
[0015] In particular, the information provision system 1 provides information regarding the repair of buildings and facilities. Buildings and facilities may require repair due to deterioration over time, normal wear and tear, and special wear and tear. Deterioration over time refers to natural deterioration and wear and tear. Normal wear and tear refers to wear and tear caused by the tenant's normal use. Special wear and tear refers to wear and tear caused by the tenant's intentional or negligent act, breach of duty of care, or other use that exceeds normal use.
[0016] For example, the information providing system 1 provides information such as the part that needs repair (repair part), the content of the repair, and the cost of the repair.
[0017] The information providing system 1 of this embodiment may have a configuration similar to that of the system including the information processing device described in Patent Document 2. In particular, the information providing system 1 can acquire images and provide screens in the same manner as the system including the information processing device described in Patent Document 2. For example, the information providing system 1 is realized by adding functions to the system including the information processing device described in Patent Document 2.
[0018] 1, the information providing system 1 includes a server 10 and a terminal 20. The server 10 is connected to the terminal 20 via a network N. The network N is, for example, the Internet. The server 10 is an example of an information providing device.
[0019] The user photographs the building 50 using a camera provided in the terminal 20. In this embodiment, an example will be described in which the interior of a building is photographed by the terminal 20. However, the subject photographed by the terminal 20 is not limited to the interior, and may be the exterior of the building, etc.
[0020] The server 10 acquires images from the terminal 20. Based on the acquired images, the server 10 calculates the parts of the building that need repair, the repair contents, and the repair costs. The calculation results by the server 10 are provided to the terminal 20 or another device.
[0021] The configuration of the server 10 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the server 10. As shown in Fig. 2, the server 10 includes a communication unit 11, a storage unit 12, and a control unit 13.
[0022] The communication unit 11 is an interface for communicating with other devices including the terminal 20. For example, the communication unit 11 is a network interface card (NIC).
[0023] The storage unit 12 is a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an optical disk. The storage unit 12 may be a data-rewritable semiconductor memory such as a RAM (Random Access Memory), a flash memory, or an NVSRAM (Non Volatile Static Random Access Memory). The storage unit 12 stores an OS (Operating System) and various programs executed by the server 10. The storage unit 12 stores model information 121 and an object table 122.
[0024] The model information 121 is information such as parameters for constructing a machine learning model. For example, the model information 121 is weights and biases of a neural network. The model information 121 may also include information on multiple machine learning models with different uses.
[0025] The property table 122 is a table that stores data related to properties. In this embodiment, each record in the property table 122 corresponds to each room that makes up an apartment building (such as an apartment or condominium). In the following description, each room may be referred to as a property.
[0026] Fig. 3 is a diagram showing an example of a property table 122. As shown in Fig. 3, the property table 122 has columns such as "property name," "address," "room number," "floor plan," and "image."
[0027] The column "Property Name" stores the name of the property. The column "Address" stores the address of the property. The column "Room Number" stores the room number of the property. The column "Layout" stores the layout of the property. The column "Image" stores information about the image of the property (for example, the path to the image file or binary data).
[0028] For example, the record in the first row of the property table 122 in Fig. 3 indicates that the layout of "Room 101" in "X Apartment" located at "1-2-3, B City, A Prefecture" is "1LDK." The record in the first row of the property table 122 also stores information about an image of "Room 101."
[0029] 2, the control unit 13 controls the entire server 10. The control unit 13 is, for example, an electronic circuit such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a GPU (Graphics Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0030] The control unit 13 has an internal memory for storing programs that define various processing procedures and control data, and executes each process using the internal memory. The control unit 13 also functions as various processing units by running various programs. For example, the control unit 13 has an identification unit 131, a calculation unit 132, and a provision unit 133.
[0031] The identification unit 131 identifies the position where the image was taken. For example, the identification unit 131 identifies the position where the image was taken based on the direction and the like acquired together with the image.
[0032] The identification unit 131 can identify the shooting location using a machine learning model. Alternatively, the identification unit 131 may identify the shooting location by template matching using an image stored in the property table 122 as a template.
[0033] The calculation unit 132 calculates the location where restoration is required, the restoration content, and the restoration cost based on the image. The calculation unit 132 performs calculations using a machine learning model that receives the image as input and outputs the location where restoration is required, the restoration content, and the restoration cost. The calculation unit 132 may perform calculations by referring to the shooting location identified by the identification unit 131.
[0034] The providing unit 133 provides the calculation result by the calculation unit 132 to the terminal 20 or another device. For example, the providing unit 133 causes the terminal 20 to display a screen that displays the calculation result.
[0035] The configuration of the terminal 20 will be described using Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the terminal. As shown in Fig. 4, the terminal 20 has a communication unit 21, a sensor unit 22, a display unit 23, a storage unit 24, and a control unit 25. The terminal 20 is a smartphone, a tablet computer, a personal computer, or the like.
[0036] The communication unit 21 is an interface for communicating with other devices including the terminal 20. For example, the communication unit 21 is a NIC.
[0037] The sensor unit 22 is made up of multiple sensors. The camera 221 captures an image. The depth sensor 222 measures the distance to an object using infrared rays or the like. For example, the depth sensor 222 measures the distance to an object in the same direction as the imaging direction of the camera 221. The orientation sensor 223 detects geomagnetism and measures the orientation of the terminal 20. For example, the orientation sensor 223 outputs the imaging direction of the camera 221 as the orientation of three axes (e.g., east-west axis, north-south axis, and up-down axis).
[0038] Furthermore, the control unit 25 may generate images such as a 3D image, a panoramic image, and a spherical image based on the measurement results obtained by the sensor unit 22.
[0039] The display unit 23 is a display that displays images, and may be a touch panel display.
[0040] The storage unit 24 is a storage device such as an HDD, SSD, or optical disk. The storage unit 24 may also be a data-rewritable semiconductor memory such as RAM, flash memory, or NVSRAM. The storage unit 24 stores an OS and various programs executed by the terminal 20.
[0041] The control unit 25 controls the entire terminal 20. The control unit 25 is, for example, an electronic circuit such as a CPU, an MPU, or a GPU, or an integrated circuit such as an ASIC or an FPGA.
[0042] The control unit 25 has an internal memory for storing programs that define various processing procedures and control data, and executes each process using the internal memory. The control unit 25 also functions as various processing units by running various programs. For example, the control unit 25 has an acquisition unit 251, a provision unit 252, and a display control unit 253.
[0043] The acquisition unit 251 acquires the measurement results from the sensor unit 22. The acquisition unit 251 acquires the image captured by the camera 221 (captured image), the depth measured by the depth sensor 222, and the orientation measured by the orientation sensor 223.
[0044] The providing unit 252 provides the information acquired by the acquiring unit 251 to the server 10. For example, the providing unit 252 provides an image, a depth, and a direction.
[0045] The display control unit 253 displays a screen on the display unit 23. The display control unit 253 displays a screen based on the data received from the server 10.
[0046] The process of providing information by the server 10 will be described in detail with reference to Fig. 5. Fig. 5 is a diagram illustrating the information to be provided. A screen 70 in Fig. 5 is displayed on the terminal 20 based on the information provided by the server 10.
[0047] 5, the screen 70 includes an area 71, an area 72, an area 73, an area 74, and an area 75. For example, the screen 70 may be generated by the providing unit 133. The providing unit 133 arranges images, objects, and text on the screen.
[0048] Area 71 displays the name and address of the property (here, an apartment building including rooms). Area 72 displays selectable room numbers. Area 73 displays a room floor plan 731, a direction object 732, and a three-axis object 733. For example, the information displayed in areas 71, 72, and 73 is provided by the providing unit 133 in response to a specification from the terminal 20, by referring to the property table 122 stored in the memory unit 12, etc.
[0049] The orientation object 732 corresponds to the floor plan 731 and is an object that represents an orientation. The upper side of the orientation object 732 points north. In other words, the orientation from bottom to top of the floor plan 731 is north, and the orientation from top to bottom of the floor plan 731 is south.
[0050] The three-axis object 733 is an object that indicates the directions of three axes to represent the position of the room. Here, the x-axis is the axis that runs from east to west, the y-axis is the axis that runs from south to north, and the z-axis is the axis that runs vertically upward.
[0051] A shooting position object 734 is also displayed in the floor plan 731. The shooting position object 734 indicates the shooting position and direction of the image identified by the identification unit 131. For example, the shooting position object 734 indicates that the image was taken from near the center of the room facing south.
[0052] Area 74 displays an image in which information has been added to the captured image by terminal 20. Area 74 displays a three-axis object 741. Three-axis object 741 corresponds to three-axis object 733 on floor plan 731. For example, in three-axis object 741, the x-axis is an axis extending from east to west, the y-axis is an axis extending from south to north, and the z-axis is an axis extending vertically upward.
[0053] Labels 742, 743, and 744 are attached to areas requiring repair calculated by calculation unit 132. In addition, labels 742, 743, and 744 display the repair content and repair cost in text or the like according to the areas requiring repair.
[0054] For example, label 742 is attached to a window pane that needs repair. Label 742 indicates that the repair content is "south-facing window pane in living room: dirty, needs cleaning" and that the repair cost is "4,000 yen."
[0055] Furthermore, the repair contents and repair costs are displayed in a list in an area 75. Each item in the area 75 corresponds to each label.
[0056] Here, we will explain the calculation process performed by the calculation unit 132. The calculation unit 132 inputs necessary data into a trained machine learning model constructed based on the model information 121, and obtains an output. The calculation unit 132 may also perform further calculations based on the output of the machine learning model.
[0057] The calculation unit 132 inputs an image into the restoration information calculation model. The restoration information calculation model is a model that outputs the restoration location, restoration details, and restoration costs shown in the image based on the image. The restoration information calculation model may be based on a model used for image recognition, such as a convolutional neural network.
[0058] For example, the repair information calculation model is trained using data that combines images with repair locations, repair details, and repair costs. For example, the repair information calculation model detects discoloration, scratches, stains, etc. on the walls, floors, ceilings, openings, fixtures, etc. of a room shown in an image as rectangular areas. The repair information calculation model then calculates the repair method and repair costs for each rectangular area.
[0059] If there is an image taken from the same position and in the same orientation as the photographed image, the server 10 can compare the images to improve the accuracy of calculating the repair locations, repair contents, and repair costs. The server 10 may calculate the repair locations, repair contents, and repair costs based on the rate of change obtained by comparing an image taken at a first date and time (e.g., before the tenant moves in) with an image taken at a second date and time (e.g., when the tenant moves out) using a method similar to that described in Patent Document 2.
[0060] The providing unit 133 provides information for placing a label at a position on the image corresponding to the repair location. This allows the providing unit 133 to display the labeled image on the terminal 20, etc. For example, the providing unit 133 provides text of the repair content and repair cost to be displayed on the label, along with the position on the image corresponding to the repair location.
[0061] The providing unit 133 can provide the position corresponding to the repair location as coordinates in the coordinate space indicated by the three-axis object 733 and the three-axis object 741. The label is an object for displaying text. The shape of the label is not limited to the balloon shape shown in Fig. 5, and may be an object that displays only text.
[0062] This makes it possible to display a label near the repair location, as shown in Figure 5. As a result, the user can intuitively understand the location, repair details, and repair costs.
[0063] The display control unit 253 of the terminal 20 places a label indicating the detected rectangular area on the captured image based on the information provided by the providing unit 133. Then, the display control unit 253 writes the repair content and repair cost on the label based on the information provided by the providing unit 133.
[0064] The providing unit 133 provides information indicating that text can be input into the label along with the position corresponding to the repair location on the image. In this case, the display control unit 253 leaves the label in a state in which text can be input without describing the repair content and repair cost, based on the information provided by the providing unit 133. For example, when only a wall or a floor is shown in the captured image and detection accuracy is low, the providing unit 133 places a label into which text can be input.
[0065] [How to handle multiple repair locations nearby] For example, if there is a scratch and stain on one wall in a building, it is possible to repair both the scratch and the stain by replacing the wallpaper on the wall. On the other hand, there are cases where the scratch and the stain are each considered separate damages, and it is determined that both replacing the wallpaper to repair the scratch and cleaning to remove the stain are necessary. In such cases, extra costs will be incurred for the repair.
[0066] Therefore, the server 10 performs calculations so as not to incur extra costs. The processing when multiple repair locations are nearby will be described with reference to Fig. 6. Fig. 6 is a diagram for explaining the processing for multiple repair locations.
[0067] First, the calculation unit 132 divides all or part of the image into a plurality of regions. In the example of Fig. 6, the calculation unit 132 divides a wall surface including an opening (window) shown in the image 80 into regions 811, 812, and 813.
[0068] The calculation unit 132 may perform the segmentation using a machine learning model for image segmentation, for example, the machine learning model for image segmentation is trained using the images and manual image segmentation results.
[0069] The calculation unit 132 may also divide the area into predetermined parts, such as a 1 m square wall, windows and sashes.
[0070] Note that the image 80 is the same as the captured image of the screen 70 in Fig. 5. Therefore, the areas 811, 812, and 813 are areas included in the wall surface that includes the opening on the south side.
[0071] Based on a photographed image of a building, the calculation unit 132 calculates the repair locations, repair contents, and repair costs for parts of the building included in a specific area of the photographed image, and prioritizes multiple repair locations within the specific area according to the repair contents.
[0072] The calculation unit 132 assigns a higher priority to repairs covering a larger area. For example, if the repairs involve replacing wallpaper on the entire wall in the area, the calculation unit 132 assigns a higher priority to the repairs compared to if the repairs involve wiping down part of the wall in the area.
[0073] When multiple repair contents are detected in an area, the calculation unit 132 determines the repair content with the highest priority among the multiple repair contents as the repair content for the area. That is, the providing unit 133 provides the repair content and repair cost for the repair location with the highest priority among the multiple repair locations in the specific area.
[0074] 6, the calculation unit 132 detects rectangular areas 8102 and 8103 as repair locations in area 813. At this time, the calculation unit 132 determines, through calculation, that the repair content of rectangular area 8102 is replacement of wallpaper. Furthermore, the calculation unit 132 determines, through calculation, that the repair content of rectangular area 8103 is wiping cleaning.
[0075] The calculation unit 132 sets the priority of the rectangular area 8102 to 10. The calculation unit 132 also sets the priority of the rectangular area 8103 to 2. The calculation unit 132 then includes the rectangular area 8102 in the final repair content, but does not include the rectangular area 8103.
[0076] The repair content in Figure 5, "replacing wallpaper on the south side of the living room," is the repair content for rectangular area 8102. On the other hand, Figure 5 does not include the repair content for rectangular area 8103, "wiping and cleaning the wallpaper on the south side of the living room."
[0077] In this way, the calculation unit 132 assigns a higher priority to repair locations where the repair content is component replacement than to repair locations where the repair content is component cleaning, among multiple repair locations. This allows the server 10 to prevent costs from being incurred for both wallpaper replacement and cleaning.
[0078] Note that the area 811 has only one repair location, the rectangular area 8101, and therefore the calculation unit 132 does not perform a process of assigning priority to the area 811.
[0079] 7 is a flowchart showing the flow of processing by the terminal. First, as shown in Fig. 7, the terminal 20 acquires an image of the room taken by the camera 221 (step S101). In addition, the terminal 20 acquires the direction of the terminal 20 from the direction sensor 223 (step S102).
[0080] Next, the terminal 20 transmits the acquired image and direction to the server 10 (step S103).
[0081] Thereafter, the terminal 20 receives the location where repair is required, the repair content, and the cost from the server 10 (step S104). Based on the information received from the server 10, the terminal 20 displays the image on the screen (step S105), and displays the repair content and cost at the corresponding locations on the image (step S106).
[0082] Fig. 8 is a flowchart showing the flow of processing by the server. First, as shown in Fig. 8, the server 10 receives an image and a direction from the terminal 20 (step S201).
[0083] Next, the server 10 identifies the photographing position based on the image and the orientation (step S202). Then, the server 10 calculates the position where restoration is required, the restoration content, and the cost based on the image (step S203). The server 10 can perform the calculation using a machine learning model.
[0084] Next, the server 10 divides the interior surfaces captured in the image into multiple regions (step S204). The server 10 assigns a priority to the restoration content of each region (step S205). The server 10 integrates the restoration content according to the priority (step S206). That is, the server 10 keeps the restoration content with the highest priority among the multiple restoration content within a region and excludes the other restoration content.
[0085] The server 10 transmits the calculation result to the terminal 20 (step S207). The server 10 may transmit the calculation result as is, or may transmit data of a screen created based on the calculation result.
[0086] [System configuration, etc.] The components of each device shown in the figure are conceptual functional units and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of the devices can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc. Furthermore, all or any part of the processing functions performed by each device can be realized by a CPU and a program analyzed and executed by the CPU, or can be realized as hardware using wired logic. The program may be executed not only by the CPU but also by other processors such as a GPU.
[0087] Furthermore, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.In addition, the information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified.
[0088] [program] In one embodiment, the server 10 can be implemented by installing a program that executes the above-described processes as package software or online software on a desired computer. For example, by executing the above-described program on an information processing device, the information processing device can function as the server 10. The information processing device referred to here includes desktop and notebook personal computers. In addition, the information processing device also includes mobile communication terminals such as tablet terminals, smartphones, mobile phones, and PHS (Personal Handyphone Systems), as well as slate terminals such as PDAs (Personal Digital Assistants).
[0089] The server 10 may be implemented as a web server, or may be implemented as a cloud that provides services related to the above processes through outsourcing.
[0090] 9 is a diagram showing an example of the configuration of a computer that executes a program. The computer 1000 includes, for example, a memory 1010 and a CPU 1020. The computer 1000 also includes a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.
[0091] The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM (Random Access Memory) 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090. The disk drive interface 1040 is connected to a disk drive 1100. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120, for example. The video adapter 1060 is connected to a display 1130, for example.
[0092] The hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. That is, a program that defines each process of the server 10 is implemented as a program module 1093 in which computer-executable code is written. The program module 1093 is stored, for example, in the hard disk drive 1090. For example, a program module 1093 for executing the same process as the functional configuration of the server 10 is stored in the hard disk drive 1090. The hard disk drive 1090 may be replaced by an SSD (Solid State Drive).
[0093] Furthermore, setting data used in the processing of the above-described embodiment is stored as program data 1094, for example, in the memory 1010 or the hard disk drive 1090. Then, the CPU 1020 reads the program module 1093 or the program data 1094 stored in the memory 1010 or the hard disk drive 1090 into the RAM 1012 as necessary, and executes the processing of the above-described embodiment.
[0094] The program module 1093 and program data 1094 are not limited to being stored in the hard disk drive 1090, but may also be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1100 or the like. Alternatively, the program module 1093 and program data 1094 may be stored in another computer connected via a network (such as a local area network (LAN) or a wide area network (WAN)). The program module 1093 and program data 1094 may then be read by the CPU 1020 from the other computer via the network interface 1070. [Explanation of symbols]
[0095] N Network 10 Servers 11, 21 Communications Department 12, 24 Storage section 13, 25 Control section 20 terminals 22 Sensor section 23 Display section 70 screens 80 images 71, 72, 73, 74, 75, 811, 812, 813 area 122 Property Table 221 Camera 222 Depth Sensor 223 Orientation Sensor 251 Acquisition Department 252 Provision Department 253 Display control unit 732 Orientation Objects 733 3-axis objects 734 Shooting Position Object 741 3-axis objects 742, 743, 744 labels 8101, 8102, 8103 rectangular area
Claims
1. a calculation unit that calculates, based on a photographed image of a building, the locations, contents, and costs of repair for a portion of the building included in a specific region of the photographed image, and prioritizes a plurality of locations to be repaired within the specific region according to the contents of repair; a providing unit that provides information that integrates the repair details and the repair costs of a plurality of repair locations within the specific area; An information providing device comprising:
2. The providing unit provides the repair details and the repair cost for the repair location with the highest priority among a plurality of repair locations in the specific area.
2. The information providing device according to claim 1.
3. The calculation unit assigns a higher priority to a repair location where the repair content is replacement of a component among the plurality of repair locations than to a repair location where the repair content is cleaning of the component.
3. The information providing device according to claim 1 or 2.
4. An information providing method executed by an information providing device, comprising: a calculation step of calculating, based on a photographed image of a building, the locations, contents, and costs of repair for a portion of the building included in a specific region of the photographed image, and prioritizing a plurality of locations to be repaired within the specific region according to the contents of repair; a providing step of providing information integrating the repair details and the repair costs of the plurality of repair locations within the specific area; An information providing method comprising:
5. a calculation step of calculating, based on a photographed image of a building, the locations, contents, and costs of repair for a portion of the building included in a specific region of the photographed image, and prioritizing the locations, contents, and costs of repair for a plurality of the locations, included in the specific region, according to the contents of repair; a providing step of providing information integrating the repair details and the repair costs of a plurality of repair locations within the specific area; A program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Information processing apparatus, information processing method, and program
JP2021099607A
System, method, device and program
JP2023171575A
Building diagnostic support system and method, support server, and computer program
JP2006134053A