Programs, information processing devices, methods, and systems

A computer program associates land parcel numbers with polygons on map data, addressing the challenge of presenting land locations corresponding to cadastral inputs, thereby enhancing land parcel identification.

JP2026115322AActive Publication Date: 2026-07-09OPTIM

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
OPTIM
Filing Date
2024-12-27
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Existing technologies do not easily present land corresponding to cadastral input by users, making it difficult for land managers to identify the location of land parcels.

Method used

A program executed by a computer that acquires text information relating to land parcel numbers, compares it with official land parcel numbers, associates the identified numbers with polygons, and displays them on map data.

Benefits of technology

Enables clear display of land parcels corresponding to entered land parcel numbers, facilitating easy identification by land managers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026115322000001_ABST
    Figure 2026115322000001_ABST
Patent Text Reader

Abstract

The system clearly displays the fields corresponding to the land parcel numbers entered by the field managers, etc. [Solution] This is a program to be executed by a computer equipped with a processor and memory. The program causes the processor to perform the following steps: acquire text information relating to the land number of a field; compare the acquired text information with the land number in the land register to identify the official land number of the field; associate the identified official land number with a polygon representing the field; and display the land number, the official land number, and the identification information of the polygon associated with the official land number in association with map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to programs, information processing apparatuses, methods, and systems.

Background Art

[0002] The technology disclosed in Patent Document 1 prepares cadastral map data such as official maps and residential map data created through surveying. After automatically selecting a reference point representing the same point in both, coordinate transformation is performed to align the cadastral map data with the residential map data. Also, the technology disclosed in Patent Document 1 assigns the coordinate values of the residential map data to each cadastral of the cadastral map data based on the coordinate transformation result. Thereby, using the correspondence between the cadastral and the coordinate values, data addition and supplementation such as data preparation and elevation difference arrangement of the residential map data or the cadastral map data become possible.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The technology disclosed in Patent Document 1 does not perform processing to easily present to land managers, etc., where the land corresponding to the cadastral input by the user is located.

[0005] An object of this disclosure is to easily present the land corresponding to the cadastral input by the user.

Means for Solving the Problems

[0006] To solve the aforementioned problems, a program according to one aspect of the present disclosure is a program to be executed by a computer having a processor and memory. The program causes the processor to perform the following steps: acquire text information relating to the land parcel number of a field; compare the acquired text information with the land parcel number in the land register to identify the official land parcel number of the field; associate the identified official land parcel number with a polygon representing the field; and display the land parcel number, the official land parcel number, and the identification information of the polygon associated with the official land parcel number in association with map data. [Effects of the Invention]

[0007] According to this disclosure, it is possible to clearly display the fields corresponding to the land parcel numbers entered by the field managers, etc. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram showing an example of the overall configuration of System 1. [Figure 2] This block diagram shows an example configuration of the terminal device 10 shown in Figure 1. [Figure 3] This block diagram shows an example configuration of server 20 as shown in Figure 1. [Figure 4] Figure 3 shows the data structure of the field database 2021. [Figure 5] This flowchart shows an example of how server 20 operates when displaying land parcel map data. [Figure 6] This is a schematic diagram showing an example of the screen of display 141 with the land parcel map data 1411 displayed. [Figure 7] This is a schematic diagram showing an example of the screen of display 141 with the land parcel map data 1421 displayed. [Figure 8] A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]

[0009] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating each embodiment, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in each embodiment are necessarily essential components of this disclosure. Also, the drawings are schematic and not necessarily strictly illustrative.

[0010] [1. Overview] The server according to this embodiment acquires text information relating to the land parcel number of the field, compares this text information with the registered land parcel number, and identifies the official land parcel number of the field. The server according to this embodiment associates the identified official land parcel number with the field polygon. The server according to this embodiment displays on a display land parcel map data on which the land parcel number, official land parcel number, and polygon identification information contained in the text information are associated with map data.

[0011] In this specification, "land number" refers to a number assigned to identify a parcel of land and clarify its ownership. In this embodiment, for example, it is assigned to a field.

[0012] The processes described above, performed by the server according to this embodiment, are intended to be used in scenarios where land parcel map data is used in the spraying of pesticides by aerial vehicles such as drones, but other applicable scenarios can also be envisioned. For example, land parcel map data can be used in scenarios where land parcel map data is used in seeding, fertilization, etc. Also, for example, land parcel map data can be used in operations using ground-based mobile vehicles such as seeders and fertilizer spreaders.

[0013] [2. Overall System Configuration] Figure 1 is a block diagram showing an example of the overall configuration of System 1. System 1 is a system for providing a service (hereinafter referred to as the pesticide spraying service) for spraying pesticides on fields requested by a client. The client is, for example, the owner of the field or other field manager. System 1 shown in Figure 1 includes, for example, a terminal device 10, a server 20, and a drone (not shown). The terminal device 10, the server 20, and the drone communicate with each other via, for example, a network 80.

[0014] Figure 1 shows an example where System 1 includes one terminal device 10, but System 1 may include two or more terminal devices 10. Also, Figure 1 shows an example where System 1 includes one server 20, but a collection of multiple devices may be considered as one server 20. The method of distributing the multiple functions required to realize Server 20 to one or more hardware can be appropriately determined according to the processing capacity of each hardware and / or the specifications required for Server 20. System 1 may include, for example, drones equal to the number of pilots (operators).

[0015] Terminal device 10 is, for example, an information processing device operated by the drone pilot. Terminal device 10 can be implemented as, for example, a mobile device such as a smartphone or tablet. In this embodiment, terminal device 10 is assumed to be a tablet. Terminal device 10 may also be implemented as, for example, a stationary PC (Personal Computer), a laptop PC, etc. The operator of terminal device 10 is not limited to the pilot; for example, the manager or operator of the pesticide spraying service may be the operator. In other words, the manager or operator may possess terminal device 10.

[0016] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving an input operation from a pilot (for example, a pointing device such as a touch panel, a touch pad, a mouse, etc., a keyboard, etc.). The output device 14 is a device for presenting information to the pilot (a display, a speaker, etc.). In this embodiment, it is assumed that the terminal device 10 includes a touch panel in which the input device 13 and the output device 14 are integrated.

[0017] The server 20 is, for example, an information processing device operated by a management operator of a chemical spraying service, and is an information processing device realized by a computer connected to the network 80. As shown in FIG. 1, the server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29. The input / output IF 23 functions as an interface for an input device for receiving an input operation from a management operator and an output device for outputting information to the management operator.

[0018] The drone is a small unmanned aerial vehicle (UAV: Unmanned Aerial Vehicle) that sprays chemicals on at least one or more of a plurality of fields to be sprayed with chemicals. Note that the flying object included in the system 1 is not limited limited limited to a drone, and may be, for example, a helicopter, a radio control aircraft, etc.

[0019] Each information processing device such as the terminal device 10 and the server 20 is configured by a computer 90 (see FIG. 8) including an arithmetic device and a storage device. The basic hardware configuration of the computer 90 and each of the basic functional configurations of the computer 90 realized by the basic hardware configuration will be described later. Note that, for each of the terminal device 10 and the server 20, descriptions overlapping with the basic hardware configuration of the computer 90 and the basic functional configuration of the computer are omitted.

[0020] <2.1 Configuration of Terminal Device> Figure 2 is a block diagram showing an example configuration of the terminal device 10 shown in Figure 1. As shown in Figure 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 170, a microphone 171, a speaker 172, a camera 160, a position information sensor 150, an acceleration sensor 155, a storage unit 180, and a control unit 190. Each block included in the terminal device 10 is electrically connected, for example, by a bus.

[0021] The communication unit 120 performs processing such as modulation and demodulation processing for the terminal device 10 to communicate with an external device (for example, a server 20). The communication unit 120 performs transmission processing on the signal generated by the control unit 190 and transmits it to the external device. The communication unit 120 performs reception processing on the signal received from the external device and outputs it to the control unit 190.

[0022] The input device 13 is a device for the pilot to input instructions or information. The input device 13 is implemented, for example, by a touch-sensitive device 131 on which instructions are input by touching the operating surface. If the terminal device 10 is a PC or the like, the input device 13 may be implemented by a reader, keyboard, mouse, etc. The input device 13 converts the instructions input by the pilot into electrical signals and outputs them to the control unit 190. The input device 13 may also include, for example, a receiving port that accepts electrical signals input from an external input device.

[0023] The output device 14 is a device for presenting information to the pilot. The output device 14 is implemented, for example, by a display 141. The display 141 displays various information according to the control of the control unit 190. The display 141 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0024] The audio processing unit 170 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 170 converts the signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 170 also provides the audio signal to the speaker 172. The audio processing unit 170 is implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 170. The speaker 172 converts the audio signal provided from the audio processing unit 170 into audio and outputs the audio to the outside of the terminal device 10.

[0025] Camera 160 is an imaging device that captures images using visible light. In other words, camera 160 is a device that receives visible light using a photodetector and outputs image data as a shooting signal. Camera 160 captures subjects in a certain direction and within a certain shooting range relative to the terminal device 10 and outputs image data as a result of the capture. If camera 160 has a function that allows adjustment of the shooting range, or more precisely, the angle of view, camera 160 also outputs information regarding this angle of view. Such a function is called a zoom function.

[0026] The location information sensor 150 is a sensor that detects the position of the terminal device 10, and is generally a GNSS device, such as a GPS module. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and based on the received signals, the current position of the terminal device 10, which is equipped with a GPS module, is detected in coordinate values. The location information sensor 150 may also detect the current position of the terminal device 10 from the position of a wireless base station to which the terminal device 10 is connected via the communication unit 120.

[0027] The acceleration sensor 155 is a sensor that detects the acceleration applied to the terminal device 10. Preferably, the acceleration sensor 155 has the function of detecting the tilt around each axis (X axis, Y axis, Z axis) of a three-dimensional coordinate system with the position of the terminal device 10 as the origin. An acceleration sensor 155 having such a function can detect the orientation of the terminal device 10, that is, its direction with respect to the X, Y, and Z axes, by detecting the gravitational acceleration of the Earth's gravity.

[0028] The storage unit 180 is implemented by the memory 15 and storage 16 shown in Figure 1, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, an application program 181.

[0029] The application program 181 may, for example, be pre-stored in the memory unit 180, or it may be downloaded from a web server or the like via the communication IF 12. The application program 181 includes, for example, an interpreter-type programming language that runs on a web browser application (not shown) stored in the memory unit 180.

[0030] The control unit 190 is implemented, for example, by the processor 19 reading the application program 181 stored in the memory unit 180 and executing the instructions contained in the application program 181. The control unit 190 controls the operation of the terminal device 10. By operating according to the application program 181, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193.

[0031] The operation reception unit 191 processes instructions or information input from the input device 13. Specifically, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131. The transmission / reception unit 192 processes data for the terminal device 10 to send and receive data with an external device according to a communication protocol. Specifically, the transmission / reception unit 192 transmits instructions or information input from the pilot to the server 20. The transmission / reception unit 192 receives information transmitted from the server 20. The presentation control unit 193 controls the output device 14 to present various information to the pilot.

[0032] <2.2 Server Configuration> Figure 3 is a block diagram showing an example configuration of the server 20 shown in Figure 1. As shown in Figure 3, the server 20 performs the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0033] The communication unit 201 performs processing for the server 20 to communicate with an external device (for example, a terminal device 10). The storage unit 202 is implemented by memory 25 and storage 26 and stores data and programs used by the server 20. The storage unit 202 stores, for example, a field database 2021 and an application program 2022.

[0034] Field Database 2021 is a database that stores field information related to fields for which pesticide application has been requested by clients. Hereinafter, fields for which pesticide application has been requested by clients will be referred to as "target fields." Target fields are an example of fields related to one aspect of this disclosure. Details of field information and Field Database 2021 will be described later.

[0035] At the time the client submits the application for pesticide application, it is unclear whether the land parcel number of the target field is the official land parcel number. Therefore, the land parcel number of the target field at the time of application will be referred to as the "application land parcel number." Specifically, the "official land parcel number" refers to the land parcel number officially registered by the local government or land registry office, etc. The application land parcel number and the official land parcel number may be exactly the same or may differ slightly.

[0036] The control unit 203 is realized when the processor 29 reads the application program 2022 stored in the memory unit 202 and executes the instructions contained in the application program 2022. The control unit 203 controls the operation of the server 20. By operating according to the application program 2022, the control unit 203 performs the functions of a receive control module 2031, a transmit control module 2032, a presentation control module 2033, and a generation processing module 2034.

[0037] The receiving control module 2031 controls the process by which the server 20 receives signals from an external device according to a communication protocol. The receiving control module 2031 obtains text information, for example, about the lot number of the target field, specifically the application lot number. The text information includes, for example, a specific number indicating the application lot number (e.g., 1-2-3), the location of the target field (prefecture name, city / town name, town name), the land category indicating the use of the target field, the area of ​​the target field, the name / address of the owner of the target field, and the usage status of the field.

[0038] The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.

[0039] The presentation control module 2033 controls the process of presenting various types of information to administrators and other personnel. For example, the presentation control module 2033 controls the process of presenting land parcel map data to pilots (see Figures 6 and 7, etc.).

[0040] The land parcel map data is data in which land parcel datasets and map data are associated. Specifically, for example, the land parcel map data is data in which land parcel datasets are superimposed on map data. The land parcel dataset is a dataset that includes application land parcels, official land parcels, polygon identification information, and polygons. The polygon identification information is identification information (identifier) ​​for uniquely identifying polygons, and is an example of identification information relating to one aspect of this disclosure.

[0041] A polygon is surface data enclosed by a polygon that represents the boundary of a target field. A polygon includes, for example, coordinate information (X coordinate, Y coordinate) and attribute information for each vertex of the aforementioned polygon. Attribute information includes, for example, the area and use of the target field represented by the polygon. In other words, the shape and area of ​​the target field can be numerically determined using a polygon.

[0042] The polygons are stored in an unillustrated agricultural database, such as WAGRI (Waguri: an agricultural data linkage platform).

[0043] The map data is, for example, display map data that visually represents a specific area where the target field is located, and is data that can depict the shape of the field, land parcels, roads, etc. The map data is stored, for example, in an unillustrated map database. The map database may be stored, for example, in the storage unit 202, or in an information processing device outside the server 20.

[0044] The generation processing module 2034, for example, compares the text information obtained by the receiving control module 2031 with the registered land number to identify the official land number of the target field. The registered land number is a specific number assigned by the Legal Affairs Bureau to record ownership of the field, and is the land number registered in the land register. The registered land number is managed by the Legal Affairs Bureau and has the reliability of an official record. In this embodiment, the registered land number is assumed to be managed in an address database (not shown) owned by a private company that has received official permission from the Legal Affairs Bureau or the Registry Office, etc. The address database stores information about the address of the target field, including the registered land number. The registered land number may also be managed in an agricultural database, for example.

[0045] The generation processing module 2034, for example, associates identified official land parcel numbers with polygons. The generation processing module 2034 generates land parcel map data by associating the application land parcel number, the official land parcel number, and the polygon identification information of the polygon associated with the official land parcel number with map data. In this embodiment, the generation processing module 2034 generates land parcel map data by associating a land parcel dataset containing polygons with map data.

[0046] [3 Data Structure] Figure 4 shows the data structure of the database stored by server 20. Note that Figure 4 is merely an example and does not exclude any data not shown. Also, even data listed in the same table may be stored in separate memory areas in storage unit 202.

[0047] Figure 4 shows the data structure of the field database 2021. The field database 2021 shown in Figure 4 is a table that has columns for field ID, application lot number, registered lot number, polygon data, and polygon ID, with the case ID as the key. In other words, the field information includes the information stored in these items.

[0048] The "Case ID" field stores identification information (identifier) ​​to uniquely identify a case for which a pesticide spraying request has been received from a client. The "Field ID" field stores identification information (identifier) ​​to uniquely identify the target field for each case.

[0049] The item "Application Lot Number" is an item that stores a specific number indicating the application lot number. The receiving control module 2031 may, for example, store the aforementioned specific number contained in the text information in the item "Application Lot Number".

[0050] The item "Registered Lot Number" is an item that stores a specific number indicating the official lot number. The generation processing module 2034 may, for example, identify the official lot number and store the aforementioned specific number in the "Registered Lot Number" item.

[0051] The item "Polygon Data" is an item that stores polygons. The generation processing module 2034 may, for example, store polygons obtained from an agricultural database in the item "Polygon Data".

[0052] The item "Polygon ID" is an item that stores polygon identification information. The generation processing module 2034 may, for example, generate polygon identification information and store it in the item "Polygon ID".

[0053] Furthermore, the Field Database 2021 may store information other than the information stored in each of the aforementioned items. In other words, the field information may include, for example, information other than the information stored in each of the items of the Field Database 2021. Examples of this information include various types of information contained in text information, information on crops, weather conditions, water management information, and information on ecosystems.

[0054] [4 actions] An example of the operation of the server 20 when displaying the land parcel map data according to this embodiment will be described. Figure 5 is a flowchart showing an example of the operation of the server 20 when displaying the land parcel map data according to this embodiment.

[0055] In step S11 shown in Figure 5, the server 20 acquires text information (acquisition step).

[0056] Specifically, for example, the receiving control module 2031 acquires text information by receiving text information sent from an information processing device operated by the client. The client can send text information by, for example, sending an email containing the text information directly, or by attaching a file containing the text information (e.g., an Excel file) to an email. Alternatively, for example, the receiving control module 2031 may acquire text information by receiving text information transferred by the client using a large file transfer service. Furthermore, the receiving control module 2031 may acquire text information by receiving text information entered from an application form on a web page displayed on an information processing device operated by the client.

[0057] The receiving control module 2031 stores, for example, the application lot number contained in the acquired text information in the field database 2021.

[0058] In step S12, the server 20 compares the acquired text information with the registered land number to identify the official land number of the target field (identification step).

[0059] Specifically, for example, the generation processing module 2034 retrieves all registered land parcel numbers that are identical or similar to the application land parcel number included in the text information from the registered land parcel numbers stored in the address database using fuzzy search. Fuzzy search is a method that searches for results with similar meanings or similarities, rather than seeking an exact match. Fuzzy search can, for example, absorb variations in spelling and synonyms in its search, and flexibly interpret similar sentences to perform the search.

[0060] The generation processing module 2034, for example, selects a registered land number that is identical to or most similar to the application land number from among the registered land numbers obtained from the address database. In this way, the generation processing module 2034 identifies the registered land number that is identical to or most similar to the application land number as the official land number.

[0061] Furthermore, the process of identifying the official land parcel number by the generation processing module 2034 can be carried out in ways other than the example described above. For example, the generation processing module 2034 could identify the official land parcel number using a trained model. The trained model is trained to output the correct address when it receives input such as a string that differs at least partially from the correct address. A string that differs at least partially from the correct address can represent, for example, a string with fewer characters, a string with more characters, or a string containing different characters. For example, when the generation processing module 2034 receives an application land parcel number as input, it inputs the input application land parcel number into the trained model. The generation processing module 2034 then outputs the official land parcel number from the trained model. The trained model may also be a large-scale language model.

[0062] In step S13, the server 20 associates, for example, the identified official land number with the polygon (association step).

[0063] Specifically, for example, the generation processing module 2034 refers to the official land parcel number and retrieves pin data corresponding to the registered land parcel number from the address database. The pin data is location data representing the latitude and longitude of the field with the registered land parcel number, and is displayed as a pin. In other words, in this embodiment, the address database is assumed to store registered land parcel numbers and pin data in association.

[0064] The generation processing module 2034, for example, references pin data and retrieves the corresponding polygon from the agricultural database. The generation processing module 2034, for example, associates the polygon retrieved from the agricultural database with an official land parcel number. The generation processing module 2034, for example, generates polygon identification information for the polygon retrieved from the agricultural database. The generation processing module 2034 stores the official land parcel number, the polygon associated with that official land parcel number, and the polygon identification information for that polygon in the field database 2021.

[0065] In step S14, the server 20 displays the application lot number, the official lot number, and the polygon identification information of the polygon associated with the official lot number, in association with the map data (display step).

[0066] Specifically, for example, the generation processing module 2034 reads the land parcel data set (application land parcel, official land parcel, polygon identification information, and polygon) from the field database 2021. The generation processing module 2034 also reads map data representing the target field from the map database. Based on this read data, the generation processing module 2034 generates land parcel map data that can be overlaid on the map data. It should be noted that it is not mandatory for the presentation control module 2033 to overlay the polygon on the map data. In other words, it is not mandatory for the land parcel data set to contain polygons.

[0067] The display control module 2033, for example, causes the land parcel map data to be displayed on the display 141. More specifically, for example, the transmission control module 2032 transmits information for displaying the land parcel map data to the terminal device 10. The transmission / reception unit 192 receives information for displaying the land parcel map data from the server 20. When the display control unit 193 receives a display request from the pilot, for example, it displays the land parcel map data on the display 141.

[0068] There are no particular limitations on how the land parcel map data is displayed. The display control module 2033 may, for example, overlay pins representing the target fields onto the land parcel map data.

[0069] For example, the display control module 2033 does not have to simultaneously overlay the application lot number, the official lot number, the polygon identification information, and the polygon onto the map data. Specifically, for example, the display control module 2033 may overlay the application lot number, the polygon identification information, and the polygon onto the map data, and then, upon receiving a display request from the pilot, overlay the official lot number onto the map data. An example of a display request from the pilot is when the cursor is placed within the polygon of the target field.

[0070] For example, the display control module 2033 may overlay the official land parcel number, polygon identification information, and polygon onto the map data, while also displaying the application land parcel number in a display area located outside the display area of ​​the map data. This makes it easier for the pilot to verify the application land parcel number while comparing it with the map data. Consequently, it is possible to reduce the pilot's misdistribution.

[0071] [5. Screen Example] Hereinafter, with reference to Figures 6 and 7, an example of the screen of the display 141 showing the land parcel map data according to this embodiment will be described. Figure 6 is a schematic diagram showing an example of the screen of the display 141 showing the land parcel map data 1411. Figure 7 is a schematic diagram showing an example of the screen of the display 141 showing the land parcel map data 1421.

[0072] In the example shown in Figure 6, for example, map data 1412 is displayed in the display area 14111 of the display 141. The map data 1412 is overlaid with, for example, the official land parcel number 1414 and polygon identification information 1415 represented by numbers. In addition, the map data 1412 is overlaid with, for example, polygon 1416 and pin 1417.

[0073] In the example shown in Figure 6, the official land parcel number 1414 is superimposed on the map data 1412, for example, by placing the cursor 1418 within the polygon 1416.

[0074] In the example shown in Figure 6, the application lot number 1413 is displayed in list format in the display area 14112 of the display 141. The display area 14112 is located outside the display area 14111 and is adjacent to the display area 14111.

[0075] In other words, in the example shown in Figure 6, the land parcel map data 1411 consists of, for example, the map data 1412 displayed in the display area 14111, the official land parcel number 1414, and polygon identification information 1415, the polygon 1416, and the pin 1417, and the application land parcel number 1413 displayed in the display area 14112.

[0076] In the example shown in Figure 7, for example, map data 1422 is displayed in the display area 14211 of the display 141. The map data 1422 is overlaid with polygon identification information 1415, polygons 1426, and pins 1427, which are represented numerically (represented as "points" for the sake of simplifying the drawing).

[0077] In the example shown in Figure 7, the application lot number 1423 is displayed in list format in the display area 14212 of the display 141. Furthermore, the application lot number 1423 is displayed linked to the registered lot number 1428 and the official lot number 1424. The display area 14212 is located outside the display area 14211 and is adjacent to it.

[0078] In other words, in the example shown in Figure 7, the land parcel map data 1421 consists of, for example, the map data 1422, polygon identification information 1425, polygon 1426, and pin 1427 displayed in the display area 14211, and the application land parcel number 1423, registered land parcel number 1428, and official land parcel number 1424 displayed in the display area 14212.

[0079] Furthermore, in the example shown in Figure 7, the editing screen 1429 is superimposed on the list of application lot numbers 1423 within the display area 14212 of the display 141. The editing screen 1429 is a screen that allows editing of various information associated with the target field, such as application lot number 1423 and the official lot number 1424. The editing screen 1429 is provided with editing fields for various information, for example. The generation processing module 2034 edits the various information by receiving, for example, the pilot's editing operations in the editing fields via the operation reception unit 191.

[0080] The presentation control module 2033, for example, receives a presentation request from the pilot via the operation reception unit 191, and controls the presentation control unit 193 to display the editing screen 1429 on the display 141. From the viewpoint of ease of editing, the presentation control module 2033 may, for example, receive a movement operation from the pilot via the operation reception unit 191, and control the presentation control unit 193 to move and display the editing screen 1429 in any area on the display 141.

[0081] When displaying the editing screen 1429, the presentation control module 2033 may, for example, highlight the information edited by the pilot until confirmation information is received. The confirmation information is information indicating that the edited content is correct, and may, for example, be sent from the client's information processing device to the server 20 after the client has confirmed the edited content. As a prerequisite, confirmation of the edited content by the client may be achieved, for example, by the transmission control module 2032 attaching the URL of the land parcel map data 1421 on which the editing screen 1429 is displayed to an email and sending it to the client's information processing device.

[0082] Highlighting is a display method that indicates, for example, that the edited content is awaiting confirmation by the client. There are no particular limitations on the manner of highlighting. The presentation control module 2033 may, for example, highlight in yellow until confirmation information is received, and then switch to green highlighting after confirmation information is received, or it may stop highlighting altogether.

[0083] Note that the screen examples in Figures 6 and 7 are merely examples. Various variations are possible regarding the display content and display method of the land parcel map data 1411 and 1421. For example, the land parcel map data 1411 and 1421 may be displayed on a display not shown in the server 20.

[0084] In this case, for example, when the land parcel map data 1411 is displayed, an editing screen such as the editing screen 1429 may be displayed in any display area of ​​the display. Alternatively, for example, when the land parcel map data 1421 is displayed, the editing screen 1429 may be displayed in any display area of ​​the display.

[0085] [6 Summary] As described above, in this embodiment, the receiving control module 2031 acquires text information by receiving text information transmitted from the information processing device operated by the client. The generation processing module 2034 selects the land register land number that is the same as or most similar to the application land number from among the land register land numbers obtained from the address database as the official land number. The generation processing module 2034 associates the polygons obtained from the agricultural database with the official land numbers. The generation processing module 2034 generates land number map data that can be overlaid and displayed on map data, along with the land number dataset and polygons. The presentation control module 2033 displays the land number map data on the display 141.

[0086] As a result, drone pilots and others can easily identify the target field corresponding to the applied land parcel number on the land parcel map data simply by looking at the display 141. Therefore, the server 20 can present the target field corresponding to the applied land parcel number to the drone pilot and others in an easy-to-understand manner.

[0087] [7 Variations] <7.1 First Variation> In this embodiment, the case in which the application lot number contains only one lot number was used as an example. However, System 1 is also applicable, for example, when the application lot number contains multiple lot numbers.

[0088] In other words, if the server 20 obtains text information relating to multiple application lot numbers, it may separate the text information into text information for each application lot number and compare the separated text information for each application lot number with the registered lot number.

[0089] Specifically, for example, the generation processing module 2034 may separate the text information into text information for each application lot number by determining the period.

[0090] For example, if the text information acquired by the receiving control module 2031 includes the information "XX Prefecture △△ City □□ Town ▽▽6-1,2,3", the generation processing module 2034 may separate this text information into the following first text information to third text information for each application lot number. • First text information: Text information containing the information "XX Prefecture △△ City □□ Town ▽▽6-1" • Second text information: Text information including the information "XX Prefecture △△ City □□ Town ▽▽6-2" • Third text information: Text information including the information "XX Prefecture △△ City □□ Town ▽▽6-3"

[0091] The generation processing module 2034 may separate the text information for multiple application lot numbers using a method other than period judgment. Furthermore, the method for comparing the separated text information for each application lot number with the registered lot number, and the subsequent processing after the comparison, are the same as in the example of this embodiment.

[0092] In this way, by separating the text information related to multiple application lot numbers into text information for each application lot number, the rate of misidentification of the correct lot number is reduced compared to when the information is not separated. Therefore, the server 20 can present the target fields corresponding to the application lot number in an easy-to-understand and highly accurate manner.

[0093] <7.2 Second Variation> In this embodiment, the case where there is no deficiency in the text information for the server 20 to display the land parcel map data was described as an example. However, system 1 can also be applied, for example, when there is deficiency in the text information.

[0094] In other words, if the acquired text information does not contain the information necessary to compare it with the registered land parcel number, the server 20 may refer to the address database to supplement the necessary information.

[0095] Specifically, for example, if the generation processing module 2034 cannot match the application land number included in the text information with the registered land number due to insufficient information, it may obtain the missing information from the address database based on the text information. Furthermore, if information regarding the address of the target field is stored in the agricultural database, the generation processing module 2034 may obtain the missing information from the agricultural database, for example.

[0096] The generation processing module 2034 may, for example, add the acquired information to the text information, complete the text information, and then compare it with the registered land parcel number. The processing after the comparison is the same as in the example of this embodiment.

[0097] For example, if the text information acquired by the receiving control module 2031 includes the information "○○ Prefecture △△ City □□ Town ▽▽6", the generation processing module 2034 may add this text information to generate the third text information from the first text information below. • First text information: Text information containing the information "XX Prefecture △△ City □□ Town ▽▽6-1" • Second text information: Text information including the information "XX Prefecture △△ City □□ Town ▽▽6-2" • Third text information: Text information including the information "XX Prefecture △△ City □□ Town ▽▽6-3"

[0098] For example, if the text information acquired by the receiving control module 2031 includes the information "6-3, □□-cho, △△-shi, ○○-ken", the generation processing module 2034 may further analyze this text information to generate the sixth text information from the fourth text information described below. • Fourth text information: Text information containing the information "XX Prefecture △△ City □□ Town Oaza ▽▽6-1" • Fifth text information: Text information containing the information "XX Prefecture △△ City □□ Town ▽▽ 6-2" • Text information #6: Text information containing the information "XX Prefecture △△ City □□ Town ▽▽ 6-3"

[0099] In this way, the server 20 can generate land parcel map data even if there is a deficiency in the text information by supplementing the information necessary for matching the text information with the registered land parcel number. Therefore, the server 20 can clearly and reliably present the target field corresponding to the applied land parcel number.

[0100] Furthermore, the text information completion process by the generation processing module 2034 can be conceived in ways other than the second modification. For example, the generation processing module 2034 could complete the text information using a trained model. The trained model is trained to output correct text information when it receives input such as text information that is missing at least some of the content compared to the correct text information. When the generation processing module 2034 receives text information, for example, it inputs the input text information into the trained model. The generation processing module 2034 then outputs correct text information (text information with completed content) from the trained model. The trained model may also be a large-scale language model.

[0101] [8. Basic Hardware Configuration of a Computer] Figure 8 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 includes at least a processor 901, main memory 902, auxiliary storage 903, and a communication interface IF991. These are electrically connected to each other by a communication bus 921.

[0102] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.

[0103] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0104] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disk Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.

[0105] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards.

[0106] A network consists of various mobile communication systems built on the internet, LANs, wireless base stations, etc. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.

[0107] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.

[0108] [9. Basic Functional Configuration of a Computer] The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 8) will be explained. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.

[0109] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

[0110] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0111] The memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.

[0112] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters.

[0113] Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs.

[0114] Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.

[0115] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.

[0116] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.

[0117] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiments described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.

[0118] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, Java®, JavaScript, and TypeScript.

[0119] Furthermore, the program code of the software that realizes the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0120] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (Central Processing Units), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory.

[0121] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.

[0122] If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.

[0123] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.

[0124] [10. Addendum] The details described in each of the above embodiments are noted below.

[0125] <Note 1> A program for execution on a computer having a processor and memory, the program causing the processor to perform the steps of: acquiring text information relating to the land number of a field; comparing the acquired text information with the land number in the land register to identify the official land number of the field; associating the identified official land number with a polygon representing the field; and displaying the land number, the official land number, and the identification information of the polygon associated with the official land number in association with map data.

[0126] <Note 2> In the identification step, if text information relating to multiple land parcel numbers is obtained, the program separates this text information into text information for each land parcel number and compares the separated text information for each land parcel number with the registered land parcel number (as described in Appendix 1).

[0127] <Note 3> In the identification step, if the acquired text information does not contain the information necessary to match it with the registered land parcel number, the program (as described in Appendix 1 or Appendix 2) refers to an address database containing information about the field's address to supplement the necessary information.

[0128] <Note 4> In the display step, the program described in one of the following (Appendix 1) to (Appendix 3) displays the land parcel number in a display area located outside the display area of ​​the map data.

[0129] <Note 5> An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in any of the programs described in (Appendix 1) to (Appendix 4).

[0130] <Note 6> A method to be executed on a computer having a processor and memory, wherein the processor executes all steps in any of the programs described in (Appendix 1) to (Appendix 4).

[0131] <Note 7> A system comprising means for executing all steps in any of the programs described in (Appendix 1) to (Appendix 4). [Explanation of symbols]

[0132] 1... System 10…Terminal device 120... Communications Department 13…Input device 14…Output device 15…Memory 16…Storage 19… Processor 20... Server 22...Communication IF 23…Input / Output Interface 25…Memory 2 hours… storage 29… Processor

Claims

1. A program to be executed on a computer having a processor and memory, The program is provided to the processor: Steps include obtaining text information regarding the lot number of the field, The steps include: comparing the acquired text information with the registered land number to identify the official land number of the field; The steps include: associating the identified official land parcel number with the polygon representing the field; The steps include displaying the aforementioned land parcel number, the aforementioned official land parcel number, and the identification information of the polygon associated with the said official land parcel number in association with map data. A program that executes the command.

2. The program according to claim 1, wherein, in the step of identifying, if text information relating to multiple land parcel numbers is obtained, the program separates the text information for each land parcel and compares the separated text information for each land parcel with the registered land parcel number.

3. In the step of identifying, if the acquired text information does not contain the information necessary for matching it with the registered land parcel number, the program according to claim 1 supplements the necessary information by referring to an address database containing information about the address of the field.

4. The program according to claim 1, wherein in the display step, the land parcel number is displayed in a display area located outside the display area of ​​the map data.

5. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in the program described in any one of claims 1 to 4.

6. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps of a program according to any one of claims 1 to 4.

7. A system comprising means for executing all steps in the program described in any one of claims 1 to 4.