Real estate information presentation method, information processing device, and program

The method enhances real estate information presentation by clearly displaying and highlighting imported data, addressing the inefficiencies in existing systems by using rent roll data lists and multiple highlighting techniques to improve user efficiency.

JP7882565B1Active Publication Date: 2026-06-30RESTAR株式会社

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
RESTAR株式会社
Filing Date
2025-04-02
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

Existing real estate information presentation technologies do not effectively smooth the process of importing information into the system, lacking clarity in confirming and presenting the imported data.

Method used

A method that includes receiving document input, acquiring table data, reading and highlighting relevant information, displaying rent roll data lists alongside table data, and using multiple highlighting techniques to distinguish read information, with features to handle blank cells and rows, and allowing item and range selection for further reading and updating.

Benefits of technology

Improves user efficiency by clearly presenting imported real estate information, enhancing the presentation technology when integrating data into the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007882565000001_ABST
    Figure 0007882565000001_ABST
Patent Text Reader

Abstract

Improve the technology used to present real estate information when importing data into the system. [Solution] A method executed by an information processing device 20, comprising the steps of receiving input of a document, obtaining tabular data from the document, reading the information contained in the tabular data, and presenting a rent roll data list that lists result information based on the information contained, wherein the presenting step includes displaying the rent roll data list and the tabular data side by side on a terminal device, and highlighting the portion of the tabular data from which the information contained has been read.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a real estate information presentation method, an information processing apparatus, and a program.

Background Art

[0002] Conventionally, technologies for providing real estate information have been known. For example, Patent Document 1 discloses a technology for acquiring real estate information from a terminal used by an owner or administrator of real estate or a terminal used by a third party, and outputting the real estate information extracted in response to search conditions.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The technology of Patent Document 1 mainly focuses on distinguishing whether the real estate information is provided from the terminal of the owner or administrator or the terminal of a third party, and does not disclose anything about smoothing the confirmation work when importing information into the system. That is, there is room for improvement in the real estate information presentation technology when importing information into the system.

[0005] In view of such circumstances, an object of the present disclosure is to improve the real estate information presentation technology when importing information into the system.

Means for Solving the Problems

[0006] (1) The method according to an embodiment of the present disclosure is a real estate information presentation method executed by an information processing apparatus, a step of receiving an input of a document, a step of acquiring table data from the document, The steps include reading the information contained in the aforementioned table data, The steps include presenting a rent roll data list that summarizes the results based on the information described above, Includes, The steps described above include displaying the rent roll data list and the table data side by side on the terminal device, and highlighting the portion of the table data from which the described information has been read.

[0007] (2) A method according to one embodiment of the present disclosure is a real estate information presentation method described in (1), This includes, if any of the aforementioned result information is selected, displaying a second highlight on the portion of the table data corresponding to the selected result information.

[0008] (3) A method according to one embodiment of the present disclosure is a real estate information presentation method described in (1) or (2), The rent roll data list includes a list of the results information for each item related to the real estate lease agreement.

[0009] (4) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (3), The aforementioned items include at least one of the following: purpose, tenant name, leased area, rent, common area maintenance fee, rent per unit area, and common area maintenance fee per unit area.

[0010] (5) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (4), To determine whether or not there are blank cells or blank rows in the aforementioned table data, If it is determined that there are blank cells or rows in the aforementioned table data, the system includes adding blank cells or rows to the corresponding locations in the rent roll data list and displaying them accordingly.

[0011] (6) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (5), The system accepts designations for at least one of the above items, The system accepts the selection of a range from the aforementioned table data to be read further, Further reading the information described from the aforementioned range of the table data, Furthermore, the rent roll data list is updated based on the information read from the aforementioned description, This includes further highlighting the sections of the aforementioned table data where the aforementioned information has been read.

[0012] (7) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (6), The process includes, while accepting the selection of the range, displaying the portion relating to the specified item and the range for which the selection is being accepted as a fourth highlight.

[0013] (8) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (7), At least one of the first highlighting, the second highlighting, the third highlighting, and the fourth highlighting includes coloring the background or text of the corresponding portion in the table data.

[0014] (9) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (8), further, The steps include detecting a table included in the aforementioned document, Includes, This includes obtaining the table as table data if the table contains a predetermined number or more headings that match the items described above.

[0015] (10) A method according to one embodiment of the present disclosure is a method for presenting real estate information as described in any one of paragraphs (1) to (9), This includes accepting the selection of data from the aforementioned table.

[0016] (11) An information processing apparatus according to an embodiment of the present disclosure is an information processing apparatus including a processor, and the processor executes the method according to any one of (1) to (10).

[0017] (12) A program according to an embodiment of the present disclosure is a program executed by an information processing apparatus, causing a computer to execute the method according to any one of (1) to (10).

Advantages of the Invention

[0018] According to the method, information processing apparatus, and program according to an embodiment of the present disclosure, the real estate information presentation technology when taking in information into the system is improved.

Brief Description of the Drawings

[0019] [Figure 1] It is a block diagram showing a schematic configuration of a system according to an embodiment of the present disclosure. [Figure 2] It is a block diagram showing a schematic configuration of a terminal device. [Figure 3] It is a block diagram showing a schematic configuration of an information processing apparatus. [Figure 4] It is a flowchart showing an operation example of an information processing apparatus. [Figure 5] It is a diagram showing an example of a user interface displayed on a terminal device. [Figure 6] It is a diagram showing an example of a user interface displayed on a terminal device. [Figure 7] It is a flowchart showing an operation example of an information processing apparatus. [Figure 8] It is a diagram showing an example of a user interface displayed on a terminal device. [Figure 9] It is a diagram showing an example of a user interface displayed on a terminal device.

Modes for Carrying Out the Invention

[0020] The technology according to the embodiments of this disclosure will be described below with reference to the drawings.

[0021] In each figure, identical or corresponding parts are denoted by the same reference numerals. In the description of this embodiment, the description of identical or corresponding parts will be omitted or simplified as appropriate.

[0022] (Summary of the embodiment) Referring to Figure 1, the overview and configuration of System 1 according to this embodiment will be described.

[0023] The system 1 according to this embodiment comprises a terminal device 10, an information processing device 20, and a database 30. The terminal device 10, the information processing device 20, and the database 30 are communicated with a network 40, which includes, for example, a mobile communication network and the Internet.

[0024] The terminal device 10 is any device used by staff (users) of a business operator, for example, that performs real estate sales, real estate leases, or other real estate transaction brokerage services. For example, a general-purpose electronic device such as a smartphone, PC, or tablet terminal, or a dedicated electronic device, can be used as the terminal device 10. In this embodiment, the terminal device 10 may be used for document input or displaying rent roll data lists and tabular data. Although Figure 1 shows an example where System 1 is equipped with one terminal device 10, it is not limited to this. System 1 may be equipped with two or more terminal devices 10.

[0025] The information processing device 20 is, for example, a server device installed in a data center or the like. For example, the information processing device 20 is a server belonging to a cloud computing system or other computing system. The information processing device 20 can communicate with terminal devices 10, etc., via the network 40. Although Figure 1 shows an example in which system 1 is equipped with one information processing device 20, it is not limited to this. System 1 may be equipped with two or more information processing devices 20.

[0026] Database 30 is a database installed, for example, in a data center. Database 30 functions as a database that stores result information, etc. Database 30 can communicate with terminal devices 10 and information processing devices 20 via the network 40. Although Figure 1 shows an example in which System 1 has one database 30, it is not limited to this. System 1 may have two or more databases 30. Also, database 30 may be configured as part of the information processing device 20.

[0027] First, an overview of this embodiment will be described. The information processing device 20 accepts document input. The information processing device 20 obtains tabular data from the input document. The information processing device 20 reads the information contained in the tabular data. Furthermore, the information processing device 20 presents a rent roll data list that lists the result information based on the contained information. Specifically, the information processing device 20 displays the rent roll data list and the tabular data side by side on the terminal device 10, and highlights the portion of the tabular data from which the contained information has been read.

[0028] Here, a document is an electronic file. A document is a file such as PDF®, Microsoft® Word, or Microsoft Excel®. A document may also be an image file, etc. A document may contain tables (cells with vertical and horizontal lines in which text or numbers are entered). Table data is a table containing rent roll information from the contents of the document. Rent roll information is information about the status of real estate lease agreements (hereinafter referred to as "rent roll"). Real estate is land or fixtures on land. Real estate includes, for example, land, land and buildings, and buildings. Rent roll information includes information such as the use of the real estate, the attributes of the lessee, the leased area, and the rent. The information contained in the table data is the information written in the table data. The information contained in the table data includes the numbers or strings written in each cell of the table data, the font size of these characters, the spacing between rows in which the numbers or strings exist, the spacing of the grid lines, and other information. Result information is information generated by the information processing device 20 based on the results of reading the information contained in the table data. The rent roll data list is a list of result information. The rent roll data list includes information such as the property's use, tenant attributes, rental area, and rent. Highlighting is a method of displaying information to distinguish it from others and emphasize it. Highlighting includes methods of displaying information to distinguish it from others by color. Highlighting includes displaying specific areas in a color different from the default color on the screen.

[0029] As described above, according to this embodiment, the information processing device 20 acquires table data from the input document. The information processing device 20 reads the information contained in the table data. The information processing device 20 displays the rent roll data list and the table data side by side on the terminal device 10, and highlights the portion of the table data from which the information has been read. Therefore, the user's work efficiency can be improved by making it easy for the user to see the portion of the table data that has been read, and the real estate information presentation technology when importing information into the system is improved.

[0030] Next, we will describe the various components of System 1.

[0031] (Terminal device configuration) As shown in Figure 2, the terminal device 10 comprises a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, and an output unit 15.

[0032] The control unit 11 includes at least one processor, at least one dedicated circuit, or a combination thereof. The processor is a general-purpose processor such as a CPU (central processing unit) or GPU (graphics processing unit), or a dedicated processor specialized for a specific process. The dedicated circuit is, for example, an FPGA (field-programmable gate array) or an ASIC (application-specific integrated circuit). The control unit 11 controls each part of the terminal device 10 and executes processes related to the operation of the terminal device 10.

[0033] The storage unit 12 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or at least two combinations thereof. The semiconductor memory is, for example, RAM (random access memory) or ROM (read-only memory). The RAM is, for example, SRAM (static random access memory) or DRAM (dynamic random access memory). The ROM is, for example, EEPROM (electrically erasable programmable read-only memory). The storage unit 12 functions, for example, as a main memory, auxiliary memory, or cache memory. The storage unit 12 stores data used for the operation of the terminal device 10 and data obtained by the operation of the terminal device 10.

[0034] The communication unit 13 includes at least one external communication interface. The communication interface may be either a wired or wireless communication interface. In the case of wired communication, the communication interface may be, for example, a LAN (Local Area Network) interface or a USB (Universal Serial Bus) interface. In the case of wireless communication, the communication interface may be, for example, an interface compatible with mobile communication standards such as LTE (Long Term Evolution), 4G (4th generation), or 5G (5th generation), or an interface compatible with short-range wireless communication such as WiFi (registered trademark) or Bluetooth (registered trademark). The communication unit 13 receives data used for the operation of the terminal device 10 and transmits data obtained by the operation of the terminal device 10.

[0035] The input unit 14 includes at least one input interface. The input interface may be, for example, a physical key, a capacitive key, a pointing device, or a touchscreen integrated with a display. Alternatively, the input interface may be, for example, a microphone that accepts voice input or a camera that accepts gesture input. The input unit 14 accepts operations to input data used for the operation of the terminal device 10. Instead of being provided in the terminal device 10, the input unit 14 may be connected to the terminal device 10 as an external input device. Any connection method can be used, for example, USB (Universal Serial Bus), HDMI (registered trademark) (High-Definition Multimedia Interface), or Bluetooth (registered trademark).

[0036] The output unit 15 includes at least one output interface. The output interface is, for example, a display that outputs information as video, or a speaker that outputs information as sound. The display is, for example, an LCD (liquid crystal display) or an organic EL (electroluminescence) display. The output unit 15 displays and outputs data obtained from the operation of the terminal device 10. Instead of being provided in the terminal device 10, the output unit 15 may be connected to the terminal device 10 as an external output device. Any connection method can be used, for example, USB, HDMI (registered trademark), or Bluetooth (registered trademark).

[0037] The functions of the terminal device 10 are realized by executing the program according to this embodiment on a computer corresponding to the terminal device 10. In other words, the functions of the terminal device 10 are realized by software. The program causes the computer to perform the operations of the terminal device 10, thereby causing the computer to function as the terminal device 10. That is, the computer functions as the terminal device 10 by performing the operations of the terminal device 10 according to the program.

[0038] Some or all of the functions of the terminal device 10 may be implemented by a dedicated circuit corresponding to the control unit 11. In other words, some or all of the functions of the terminal device 10 may be implemented by hardware.

[0039] (Configuration of information processing device) As shown in Figure 3, the information processing device 20 comprises a control unit 21, a storage unit 22, and a communication unit 23.

[0040] The control unit 21 includes at least one processor, at least one dedicated circuit, or a combination thereof. The processor is a general-purpose processor such as a CPU (central processing unit) or GPU (graphics processing unit), or a dedicated processor specialized for a specific process. The dedicated circuit is, for example, an FPGA (field-programmable gate array) or an ASIC (application-specific integrated circuit). The control unit 21 controls each part of the information processing device 20 and executes processes related to the operation of the information processing device 20.

[0041] The storage unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or at least two combinations thereof. The semiconductor memory is, for example, RAM (random access memory) or ROM (read-only memory). The RAM is, for example, SRAM (static random access memory) or DRAM (dynamic random access memory). The ROM is, for example, EEPROM (electrically erasable programmable read-only memory). The storage unit 22 functions, for example, as a main memory, auxiliary memory, or cache memory. The storage unit 22 stores data used for the operation of the information processing device 20 and data obtained by the operation of the information processing device 20. The storage unit 22 also stores, for example, metadata for importing the information contained in the tabular data into the rent roll data list. The metadata includes paraphrasable variations of numerical or string values ​​contained in each cell of the tabular data.

[0042] The communication unit 23 includes at least one external communication interface. The communication interface may be either a wired or wireless communication interface. In the case of wired communication, the communication interface may be, for example, a LAN (Local Area Network) interface or a USB (Universal Serial Bus) interface. In the case of wireless communication, the communication interface may be, for example, an interface compatible with mobile communication standards such as LTE (Long Term Evolution), 4G (4th generation), or 5G (5th generation), or an interface compatible with short-range wireless communication such as WiFi (registered trademark) or Bluetooth (registered trademark). The communication unit 23 receives data used for the operation of the information processing device 20 and transmits data obtained by the operation of the information processing device 20.

[0043] The functions of the information processing device 20 are realized by executing the program according to this embodiment on a processor corresponding to the control unit 21. In other words, the functions of the information processing device 20 are realized by software. The program causes the computer to perform the operations of the information processing device 20, thereby causing the computer to function as the information processing device 20. That is, the computer functions as the information processing device 20 by performing the operations of the information processing device 20 according to the program.

[0044] In this embodiment, the computer temporarily stores a program recorded on a portable recording medium or a program transmitted from a server in its main memory. The computer then reads the program stored in the main memory with its processor and executes the processing according to the read program. The computer may also directly read a program from a portable recording medium and execute the processing according to the program. The computer may also sequentially execute the processing according to the received program each time it receives a program from an external server. Processing may also be executed by a so-called ASP (application service provider) type service, which does not transmit programs from the external server to the computer, but realizes its function only through execution instructions and result acquisition. A program includes information used for processing by an electronic computer that is equivalent to a program. For example, data that is not a direct instruction to the computer but has the nature of defining the computer's processing falls under the category of "information equivalent to a program."

[0045] In this embodiment, the program can be recorded on a computer-readable recording medium. The computer-readable recording medium includes non-temporary computer-readable media, such as magnetic recording devices, optical discs, magneto-optical recording media, or semiconductor memory. The program can be distributed, for example, by selling, transferring, or lending portable recording media such as DVDs (digital versatile discs) or CD-ROMs (compact disc read-only memory) on which the program is recorded. Alternatively, the program may be distributed by storing it on the storage of an external server and transmitting it from the external server to other computers. The program may also be provided as a program product.

[0046] Some or all of the functions of the information processing device 20 may be implemented by a dedicated circuit corresponding to the control unit 21. In other words, some or all of the functions of the information processing device 20 may be implemented by hardware.

[0047] Database 30 is configured, for example, with a storage device and functions as a database for accumulating result information, etc. For example, database 30 stores read entry information, result information, rent roll data list, etc. Database 30 may also store information regarding updates or modifications to this stored information.

[0048] Referring to Figure 4, an example of the operation of the information processing device 20 according to this embodiment will be described. Figure 4 is a flowchart showing an example of a method executed by the information processing device 20 according to this embodiment.

[0049] S100: The control unit 21 of the information processing device 20 receives document input. Here, the document is an electronic file. Any method can be used for the control unit 21 to receive document input. For example, the control unit 21 receives document input via the input interface of the terminal device 10. For example, the control unit 21 receives PDF® document input via the input interface of the terminal device 10.

[0050] S200: The control unit 21 acquires table data from the document. The control unit 21 acquires table data from the document that was received as input in step S100. The acquisition of table data is performed by the control unit 21 identifying a table containing rent roll information from the contents of the document that was received as input in step S100. Any method can be used by the control unit 21 to acquire table data. For example, the control unit 21 may use existing technologies such as OCR (Optical Character Recognition) to identify a table containing rent roll information from the PDF (registered trademark) that was received as input in step S100, and acquire that table as table data.

[0051] S300: The control unit 21 reads the information contained in the table data. The control unit 21 reads each piece of information necessary to reproduce the table data. The control unit 21 reads the numerical values, strings, and other information contained in each cell of the table data acquired in step S200. The control unit 21 scans all or part of the table data acquired in step S200.

[0052] The control unit 21 reads the numerical values ​​or strings written in each cell of the table data. First, the control unit 21 scans the headers of the table data (the starting row or column of a column or row) and reads the strings written in the headers. If the headers span multiple rows or columns, the control unit 21 reads the strings written in each header. Based on pre-existing metadata, the control unit 21 determines which of the items related to real estate lease agreements (hereinafter also simply referred to as "items") the strings correspond to. The metadata includes paraphrasable variations of the items. For example, metadata related to the item "rent per unit" may include "rent per unit," "rent per tsubo," "rent per month," etc. If the read string belongs to any of the metadata, the control unit 21 determines that the strings correspond to the items associated with that metadata. Next, the control unit 21 reads the numerical values ​​or strings written in cells other than the headers. The control unit 21 can employ any method to read the information. For example, the control unit 21 reads the information from the tabular data using existing technologies such as OCR (Optical Character Recognition).

[0053] S400: The control unit 21 presents a rent roll data list that lists the result information based on the information described. The control unit 21 generates the result information based on the information described. The result information is generated to unify the display in the rent roll data list. Depending on the meaning of the information described, the control unit 21 identifies the expression on the rent roll data list that represents the information described, based on metadata it has in advance. The metadata includes paraphrasable variations of the content described. For example, "store" and "commercial facility" are paraphrasable. Also, "office" and "office" are paraphrasable. The control unit 21 generates a string of the expression as the result information of the information described. Regardless of the expression in the document, the control unit 21 unifies the same item to the same expression and reflects it in the rent roll data list. The control unit 21 converts the numerical value or string read in step S300 as necessary to conform to the display format of the rent roll data list. The control unit 21 also converts the unit, digits, etc. of the read numerical value to conform to the display format of the rent roll data list. For example, the display format of the rent roll data list is "m 2 If "" is selected, even if the control unit 21 reads the information written in "tsubo" from the table data, it will not select "m 2 The information is converted to and displayed as follows. If the read information matches the display format of the rent roll data list, the control unit 21 generates result information with the same content as the read information. For example, if the display format for the use of real estate in the rent roll data list is "office" and the control unit 21 reads "office" as the information, the control unit 21 generates "office" with the same content as the information as the result information. The control unit 21 then presents a rent roll data list that lists the result information. Specifically, the control unit 21 displays the rent roll data list that lists the result information and the table data acquired in step S200 side by side on the terminal device 10. The control unit 21 highlights the portion of the table data where the information was read.

[0054] (Example of a user interface) The following shows an example of a user interface that the control unit 21 displays on the terminal device 10. For example, the control unit 21 presents the rent roll data list and table data using the user interface shown in Figure 5.

[0055] In the case of Figure 5, the control unit 21 displays the rent roll data list and the table data side by side. The control unit 21 displays them side by side by placing the rent roll data list on the left side of the terminal device 10's screen and the table data on the right side of the screen. The information read by the control unit 21 from the table data on the right side of the screen includes "Purpose," "Contractor," "Contract Area," "Monthly Rent," and related information such as "Store," "Convenience Store," and "138.84m²." 2 These include ", " and "¥1,050,000". Based on these, the result information generated by the control unit 21 is shown in the rent roll data list on the left side of the screen. Specifically, the result information consists of predetermined items such as "Purpose", "Tenant Name", "Leased Area", and "Rent", which are converted from the recorded information based on metadata, and display information that has been converted into predetermined names and data formats such as "Commercial Facility", "Convenience Store", "138.84", and "1050000" as information belonging to these items. The control unit 21 also highlights the area in the table data on the right side of the screen where it has read the recorded information. In the case of Figure 5, the control unit 21 highlights the area by coloring the background of the cell.

[0056] As described above, according to this embodiment, the control unit 21 displays the rent roll data list and table data side by side on the terminal device 10, and highlights the portion of the table data from which the information has been read. Therefore, the user can easily see the portion of the table data that has been read, thereby improving the user's work efficiency and improving the real estate information presentation technology when importing information into the system.

[0057] Here, the control unit 21 may, when any of the result information is selected, perform a second highlight on the portion of the table data corresponding to that result information. Any method may be used by the control unit 21 to accept the selection of any of the result information. For example, the control unit 21 may accept the selection of any of the result information via the terminal device 10. The control unit 21 may determine that the result information displayed on the terminal device 10 where the cursor or pointer is located is selected. The control unit 21 may perform a second highlight on the portion of the table data corresponding to the selected result information. The control unit 21 may perform a second highlight on the portion of the table data where the information corresponding to the result information has been read.

[0058] In Figure 6, the cursor is positioned over the "Osteopathic Clinic" section in the results information displayed on the left side of the screen. The corresponding information for "Osteopathic Clinic" on the left side of the screen is the second entry from the left and the third from the top on the right side of the screen. In this case, the control unit 21 may perform a second highlight on the cell containing "Osteopathic Clinic" in the table data on the right side of the screen by displaying the background of that cell in a color different from the basic color.

[0059] Furthermore, the rent roll data list may include a list of result information for each item related to real estate lease agreements. Items related to real estate lease agreements may include elements that are typically agreed upon in real estate lease agreements. Specifically, such items may include at least one of the following: purpose, tenant name, leased area, rent, common area maintenance fee, rent per unit, and common area maintenance fee per unit. By listing the result information for each item in the rent roll data list, users can select, discard, or rearrange items as appropriate, regardless of the order of the table data headings, thereby improving user convenience.

[0060] Furthermore, the method executed by the control unit 21 may include determining whether or not blank cells or rows exist in the table data, and, if it determines that blank cells or rows exist in the table data, providing blank cells or rows in the corresponding locations in the rent roll data list. For example, in step S300, the control unit 21 may read information such as the spacing between rows containing numerical values ​​or strings and the font size as information to be recorded in the table data. The control unit 21 may then determine whether or not blank cells or rows exist from this information. The control unit 21 may determine that blank cells or rows exist if the spacing between rows containing numerical values ​​or strings is wider than in other locations. The control unit 21 may determine how many blank rows exist from the information on the spacing between rows containing numerical values ​​or strings and the font size. If the control unit 21 determines that blank cells or rows exist, it may provide and display blank cells or rows in the corresponding locations in the rent roll data list. Specifically, if the control unit 21 determines in step S300 that there are blank cells or blank rows, it may generate information as result information in step S400 to provide blank cells or blank rows in the corresponding locations in the rent roll data list. In this case, the result information may be, for example, blank. The rent roll data list can improve user readability by reproducing the layout of the table data as accurately as possible.

[0061] Furthermore, as shown in Figure 7, the method executed by the information processing device 20 may include the following steps S500 to S900 after step S400.

[0062] S500: The control unit 21 accepts the designation of at least one of the items. The control unit 21 may accept the designation of an item via operation of the terminal device 10. The control unit 21 may accept the designation of any item, regardless of whether it is already included in the rent roll data list presented in step S400. Any method may be used by the control unit 21 to accept the designation of an item. When the control unit 21 accepts the designation of an item already included in the presented rent roll data list, it may accept the designation of the item by clicking on the item in the rent roll data list displayed on the terminal device 10. Also, when the control unit 21 accepts the designation of an item not included in the presented rent roll data list, it may first accept an operation to display the item.

[0063] S600: The control unit 21 accepts the selection of a range to be further read from the table data. The control unit 21 may accept the selection of a range to be further read via operation of the terminal device 10. The control unit 21 may accept the selection of a range to be further read from the table data displayed on the terminal device 10, for example, by dragging a cursor or pointer.

[0064] S700: The control unit 21 reads further information from the range of the table data. The control unit 21 may read further information from the range of the table data selected in step S600. For example, the control unit 21 may read further information from the range selected by dragging a cursor or pointer, etc.

[0065] S800: The control unit 21 updates the rent roll data list based on the further read information. The control unit 21 may generate result information based on the further read information. The control unit 21 may convert the numerical values ​​or strings further read in step S700 as necessary. For example, the control unit 21 may replace the further read strings based on metadata it already possesses. Alternatively, the control unit 21 may convert the units, digits, etc., of the further read numerical values ​​to match the display format of the rent roll data list. If the further read information matches the display format of the rent roll data list, the control unit 21 may generate result information with the same content as the further read information. Then, if the item specified in step S500 is an additional item (an item not included in the rent roll data list presented in step S400), the control unit 21 may update the rent roll data list by reflecting the generated result information in the rent roll data list. Furthermore, if the item specified in step S500 is already included in the rent roll data list, the control unit 21 may update the rent roll data list by replacing the result information generated in step S400 with the result information generated this time.

[0066] S900: The control unit 21 performs a third highlight on the parts of the table data where further information has been read. The control unit 21 may perform the third highlight by displaying the background of the cells in the range selected in step S600 in a color different from the basic color.

[0067] Figure 8 shows an example of a third highlight display shown by the control unit 21 on the terminal device 10 in step S900. The control unit 21 may accept the selection of "rent unit price" from the items on the left side of the screen and the selection of the ranges "¥25,000", "¥23,000", and "¥18,000" from the table data on the right side of the screen. After executing the predetermined processing up to step S900, the control unit 21 may display, for example, the screen shown in Figure 8 on the terminal device 10. The control unit 21 may further highlight the "¥25,000", "¥23,000", and "¥18,000" sections of the table data on the right side of the screen that have been read. The control unit 21 may perform the third highlight display by displaying the cell background of these sections in a color different from the basic color.

[0068] By executing steps S500 to S900 in addition to steps S100 to S400, the control unit 21 can modify or supplement the information acquired in steps S100 to S400, which may improve user convenience.

[0069] Furthermore, the control unit 21 may include a fourth highlighting of the portion relating to the specified item and the range for which selection is being accepted while the range selection is being accepted. Specifically, as shown in Figure 9 (a screen that precedes Figure 8 in time), the control unit 21 may perform a fourth highlighting of the value portion of the item "rent unit price" specified in step S500 and the range for which selection is being accepted in S600 while the range selection is being accepted in step S600. The control unit 21 may perform the fourth highlighting by displaying the background of the cells in a color different from the basic color for these areas.

[0070] The first to fourth highlight displays are all designed to make it easier for the user to see the results of their operations on the terminal device 10. These highlight displays should preferably be easily recognizable by the user, and coloring the background or text is effective. Therefore, at least one of the first, second, third, and fourth highlight displays may include coloring the background or text of the relevant portion in the table data. Coloring the text may include displaying the text itself in a color different from the base color, or displaying the area surrounding the text in a color different from the base color. Furthermore, the first to fourth highlight displays may be highlight displays using different colors or patterns.

[0071] Furthermore, after executing step S100, the control unit 21 may execute the following steps S210 and S220 instead of step S200.

[0072] S210: The control unit 21 detects tables contained in the document. Any method may be used by the control unit 21 to detect tables. For example, the control unit 21 may use existing technologies such as OCR (Optical Character Recognition) to detect tables from the document received as input in step S100.

[0073] S220: The control unit 21 acquires the table as table data if the table contains a predetermined number or more headings that match the items. The control unit 21 may scan the headings of the table detected in step S210 and determine whether the string described in the heading matches the items related to real estate lease agreements. In this case, for example, the control unit 21 may determine whether it matches the items based on metadata it has in advance. The control unit 21 may acquire the table as table data if there are a predetermined number or more headings that match the items. The predetermined number may be, for example, 2, 3, 4, etc. The predetermined number may be any other number.

[0074] In this way, the control unit 21 can accurately identify tables suitable for processing in a document by acquiring a table as table data when the table contains a predetermined number or more headings that match the items.

[0075] Furthermore, after executing step S100, the control unit 21 may execute the following step S230 instead of step S200.

[0076] S230: The control unit 21 accepts the selection of table data. Any method may be used for the control unit 21 to accept the selection of table data. For example, the control unit 21 accepts the selection of table data from tables contained in the document input in step S100 via the terminal device 10. For example, the control unit 21 may accept the selection of table data by accepting the user's operation to specify the table to be used from the document displayed on the screen of the terminal device 10. For example, the user's operation may be performed by clicking the four corners of the table, or by specifying a rectangular area containing the table by specifying the starting point in the upper left and the ending point in the lower right.

[0077] The control unit 21 can more accurately identify the information that the user wishes to import by accepting the selection of tabular data.

[0078] Figures 5, 6, 8, and 9 are merely examples. The control unit 21 may display the rent roll data list and table data using user interfaces other than those shown in these figures. The control unit 21 may, for example, display the rent roll data list and table data side by side. Furthermore, the matters to be agreed upon in a real estate lease agreement can be diverse, and there can be various abstract expressions for these matters. Therefore, items other than those specified in this disclosure may be used, or they may be expressed in a different language such as English. In addition, although an example of reading the string of characters described in the heading is described in step S300, if the string of characters in the heading has already been read in a previous step, the control unit 21 does not need to read the string of characters in the heading again in step S300. Furthermore, although an example of determining the existence of blank cells or blank rows from information such as the spacing between rows containing numbers or strings and the font size is described in step S300, the method for determining blank cells or blank rows is not limited to this, and any method can be used.

[0079] While this disclosure has been described based on the drawings and embodiments, it should be noted that those skilled in the art will find it easy to make various modifications and alterations based on this disclosure. Therefore, it should be noted that these modifications and alterations are within the scope of this disclosure. For example, the functions included in each component or step can be rearranged in a logically consistent manner, and multiple components or steps can be combined into one or separated. [Explanation of Symbols]

[0080] 1 System 10 Terminal devices 11 Control Unit 12 Storage section 13 Communications Department 14 Input section 15 Output section 20 Information Processing Devices 21 Control Unit 22 Memory section 23 Communications Department 30 databases 40 Networks

Claims

1. A method for presenting real estate information performed by an information processing device, Steps for receiving document input, The steps include obtaining tabular data from the aforementioned document, The steps include reading the information contained in the aforementioned table data, The steps include presenting a rent roll data list that summarizes the results based on the information described above, Includes, A method for presenting real estate information, comprising the steps described above, which include displaying the rent roll data list and the table data side by side on a terminal device, and highlighting the portion of the table data from which the described information has been read.

2. A method for presenting real estate information according to claim 1, A method for presenting real estate information, which includes, when any of the aforementioned result information is selected, second highlighting the portion of the table data corresponding to the selected result information.

3. A method for presenting real estate information according to claim 2, A method for presenting real estate information, wherein the rent roll data list is a list of the results information for each item related to a real estate lease agreement.

4. A method for presenting real estate information according to claim 3, A method of presenting real estate information, wherein the aforementioned items include at least one of the following: purpose, tenant name, leased area, rent, common area maintenance fee, rent per unit, and common area maintenance fee per unit.

5. A method for presenting real estate information according to claim 4, To determine whether or not there are blank cells or blank rows in the aforementioned table data, A method for presenting real estate information, which includes, if it is determined that blank cells or rows exist in the table data, adding blank cells or rows to the corresponding locations in the rent roll data list and displaying them.

6. A method for presenting real estate information according to claim 4, The system accepts designations for at least one of the above items, The system accepts the selection of a range from the aforementioned table data to be read further, Further reading the information described from the aforementioned range of the table data, Furthermore, the rent roll data list is updated based on the information read from the aforementioned description, A method for presenting real estate information, which includes highlighting the portion of the table data from which the aforementioned information has been read.

7. A method for presenting real estate information according to claim 6, A method for presenting real estate information, which includes, while accepting the selection of the range, fourth highlighting the portion relating to the specified item and the range for which the selection is being accepted.

8. A method for presenting real estate information according to claim 7, A method for presenting real estate information, wherein at least one of the first highlighting, second highlighting, third highlighting, and fourth highlighting includes coloring the background or text of the corresponding portion in the table data.

9. A method for presenting real estate information according to claim 4, further, The steps include detecting a table included in the aforementioned document, Includes, A method for presenting real estate information, which includes acquiring the table as table data when the table contains a predetermined number or more headings that match the items.

10. A method for presenting real estate information according to claim 1, A method for presenting real estate information, including accepting the selection of the aforementioned table data.

11. An information processing device comprising a processor that performs the real estate information presentation method described in any one of claims 1 to 10.

12. A program that causes an information processing device to execute the real estate information presentation method described in any one of claims 1 to 10.