Information processing device
Patent Information
- Application Number
- PCT/JP2026/006819
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-07-30
- Filing Date
- 2026-02-25
- Publication Date
- 2026-09-03
Smart Images

Figure JP2026006819_03092026_PF_FP_ABST
Abstract
Description
Information Processing Apparatus
[0001] The present invention relates to an information processing apparatus.
[0002] Map data used in navigation systems and navigation applications is registered with information including, for a plurality of points, a point name (for example, the place name of the point, the name of an object existing at the point) and position information of the point (for example, latitude and longitude, or an address) (for example, POI (Point of Interest) information, and information related to a user's home or office). For this reason, a user can search for a route to a destination by inputting the name of the destination into a navigation system or a navigation application (for example, Patent Document 1).
[0003] Japanese Unexamined Patent Publication No. 2002-116039
[0004] However, newly trending spots may not be registered in map data. In order to search for a route to such an unregistered spot, the user has to look up the spot's position information (for example, address) via an internet search or the like, which is time-consuming. Further, spots that were temporarily trending may stop being discussed, and objects that were trending may cease to exist.
[0005] An example of the problem to be solved by the present invention is maintaining map data in a useful state.
[0006] In order to solve the above problem, the invention according to claim 1 provides an information processing apparatus comprising: an input point candidate acquisition processing unit that acquires an input point candidate, which is a point candidate corresponding to an input name, using a first natural language processing model; a user-acquired information acquisition processing unit that acquires user-acquired information, which is information acquired by a user who has visited the input point candidate; a user-acquired information confirmation processing unit that confirms whether information related to the input name is included in the user-acquired information; and a registration processing unit that, if information related to the input name is included in the user-acquired information, registers the input point candidate in map data as the point corresponding to the input name.
[0007] The invention described in claim 14 is an information processing method performed by a computer, comprising: an input location candidate acquisition step of acquiring input location candidates which are candidates for locations corresponding to an input name, using a first natural language processing model; a user acquisition information acquisition process step of acquiring user acquisition information which is information acquired by a user who has visited the input location candidate; a user acquisition information confirmation process step of checking whether the user acquisition information contains information relating to the input name; and a registration process step of registering the input location candidate as a location corresponding to the input name in map data if the user acquisition information contains information relating to the input name.
[0008] The invention described in claim 15 is an information processing program that causes a computer to execute the information processing method described in claim 14.
[0009] The invention described in claim 16 is a computer-readable storage medium that stores the information processing program described in claim 15.
[0010] This figure shows an information processing device 100 according to one embodiment of the present invention. This figure illustrates an example of map data. This figure shows an example of a control unit 110. This figure shows an example of a processing operation performed in the control unit 110 when information regarding the starting point is acquired by the starting point information acquisition processing unit 1101 and the input name is acquired by the input information acquisition processing unit 1102. This figure shows an example of a processing operation performed in the control unit 110 after the user has arrived at an input point candidate (destination point). This figure illustrates the registration of a point corresponding to the input name in the map data. This figure shows an example of a processing operation performed in step S503 of Figure 5. This figure illustrates an example of map data. This figure illustrates the registration of a different name in the map data. This figure shows an example of a processing operation performed in the control unit 110 after the user has arrived at an input point candidate. This figure illustrates the registration of a point corresponding to the input name in the map data. This figure shows an example of a processing operation performed in the control unit 110. This figure shows another example of the control unit 110. This figure shows an example of a processing operation performed in the control unit 110 shown in Figure 13 when a name is entered. This figure shows another example of the control unit 110.
[0011] An information processing device according to one embodiment of the present invention includes: an input information acquisition processing unit that acquires an input name, which is a name entered by a user; a destination point setting processing unit that, if the input name is not included in the names of locations registered in the map data, uses a first natural language processing model to acquire a candidate input location, which is a candidate location corresponding to the input name, and sets the candidate input location as the destination point; a user acquisition information acquisition processing unit that acquires user acquisition information, which is information acquired by the user after the time the user arrives at the destination point; a user acquisition information confirmation processing unit that, using a second natural language processing model, checks whether the user acquisition information contains information related to the input name; and a registration processing unit that, if the user acquisition information contains information related to the input name, registers the candidate input location as the location corresponding to the input name in the map data. In this embodiment, the candidate input location is registered in the map data as the location corresponding to the input name after it has been confirmed that the candidate input location is the location corresponding to the input name. Therefore, in this embodiment, different location information is not registered as the location information of the input name, and from the next time onward, the user can be accurately guided to the location corresponding to the input name simply by entering the input name. As a result, in this embodiment, it is possible to keep the map data in a useful state.
[0012] An information processing device according to one embodiment of the present invention includes: an input location candidate acquisition processing unit that acquires input location candidate information, which is a candidate for a location corresponding to an input name, using a first natural language processing model; a user acquisition information acquisition processing unit that acquires user acquisition information, which is information acquired by a user who has visited the input location candidate; a user acquisition information confirmation processing unit that checks whether the user acquisition information contains information related to the input name; and a registration processing unit that, if the user acquisition information contains information related to the input name, registers the input location candidate information as a location corresponding to the input name in the map data. In this embodiment, the input location candidate information is registered in the map data as a location corresponding to the input name after it has been confirmed that the input location candidate information is a location corresponding to the input name. Therefore, in this embodiment, different location information is not registered as location information for the input name, and in subsequent uses, the user can be accurately guided to the location corresponding to the input name simply by entering the input name. As a result, in this embodiment, the map data can be kept in a useful state.
[0013] The user and the person who entered the input name may be different, and the user acquisition information may be information provided by the user. In this way, it becomes possible to maintain the map data in a useful state using information acquired from someone other than the person who entered the input name.
[0014] The user acquisition information verification processing unit may also check whether the user acquisition information contains information about the input name, based on the results of votes on the user acquisition information from users other than the user mentioned above. By doing so, it becomes possible to more reliably confirm that the input location candidate is the location corresponding to the input name.
[0015] The user information verification processing unit may use a second natural language processing model to check whether the user information includes information about the input name. This makes it possible to confirm that the input location candidate is the location corresponding to the input name.
[0016] The system further includes a destination point setting processing unit that sets the input location candidate acquired by the input location candidate acquisition processing unit as the destination point, provided that the user and the person who entered the input name are the same person. The user acquisition information acquisition processing unit acquires user acquisition information, which is information acquired by the user after the time the user arrives at the destination point. The user acquisition information confirmation processing unit uses a second natural language processing model to confirm whether or not the user acquisition information contains information about the input name. In this way, it becomes possible to keep the map data useful using the information acquired by the person who entered the input name.
[0017] The user and the person who entered the input name may be the same person, and the user acquisition information may be the information acquired by the user. In this way, it becomes possible to keep the map data in a useful state using the information acquired from the person who entered the input name.
[0018] The system further includes a destination point setting processing unit that sets the aforementioned input point candidate as a destination point, and the user acquisition information acquisition processing unit acquires user acquisition information, which is information acquired by the user after the time the user arrives at the destination point, and the user acquisition information confirmation processing unit uses a second natural language processing model to confirm whether or not the user acquisition information contains information about the input name. In this way, it becomes possible to keep the map data in a useful state using information acquired from the person who entered the input name.
[0019] The user-acquired information verification processing unit may use the second natural language processing model to acquire a location related to the user-acquired information, check whether the location related to the user-acquired information and the location corresponding to the input name indicate the same location, and if the location related to the user-acquired information and the location corresponding to the input name indicate the same location, it may determine that the user-acquired information contains information related to the input name. The user-acquired information verification processing unit may also determine that the location related to the user-acquired information and the location corresponding to the input name indicate the same location if the distance between the location related to the user-acquired information and the location corresponding to the input name is less than or equal to a predetermined distance. By doing so, it becomes easier to determine whether or not the user-acquired information contains information related to the input name.
[0020] The user-acquired information may include images taken between the time the user arrives at the destination and a predetermined time has elapsed, and the information regarding the input name may include images related to the input name. In this way, it becomes possible to use images taken by the user to confirm whether or not a candidate input location corresponds to the input name.
[0021] The user acquisition information may include images uploaded to the cloud between the time the user arrives at the destination and a predetermined time has elapsed, and the information regarding the input name may include images related to the input name. In this way, it becomes possible to use the images uploaded by the user to confirm whether or not a candidate input location corresponds to the input name.
[0022] The user-acquired information may include audio recorded between the time the user arrives at the destination and a predetermined time has elapsed, and the information regarding the input name may include audio generated at the location corresponding to the input name. In this way, it becomes possible to confirm whether or not a candidate input location corresponds to the input name using the audio recorded by the user.
[0023] The registration processing unit may, if the user-acquired information includes information regarding the input name and the same location as the candidate input location is included in the map data, register the input name in the map data as an alternative name for the same location as the candidate input location. In this way, it becomes possible to register multiple names as the names of registered locations.
[0024] The system further includes a registered location candidate storage processing unit that stores the input location candidate as the registered location candidate if the user acquisition information includes information about the input name and the input location candidate is not stored as the registered location candidate. The registration processing unit may also register the input location candidate as the location corresponding to the input name in the map data if the user acquisition information includes information about the input name and the input location candidate is stored as the registered location candidate. In this way, it becomes possible to register the location corresponding to the input name in the map data after guiding the user to the location corresponding to the input name multiple times.
[0025] An information processing method according to one embodiment of the present invention is an information processing method performed by a computer, comprising: an input information acquisition processing step of acquiring an input name which is a name entered by a user; a destination point setting processing step of acquiring an input location candidate which is a candidate for a location corresponding to the input name, using a first natural language processing model if the input name is not included in the names of locations registered in the map data, and setting the input location candidate as a destination point; a user acquisition information acquisition processing step of acquiring user acquisition information which is information acquired by the user after the time the user arrived at the destination point; a user acquisition information confirmation processing step of confirming whether or not the user acquisition information contains information related to the input name, using a second natural language processing model; and a registration processing step of registering the input location candidate as a location corresponding to the input name in the map data if the user acquisition information contains information related to the input name. In this embodiment, the input location candidate is registered in the map data as a location corresponding to the input name after confirming that the input location candidate is a location corresponding to the input name. Therefore, in this embodiment, different location information is not registered as the location information for the input name, and from the next time onward, simply entering the input name will accurately guide the user to the location corresponding to that input name. As a result, in this embodiment, it is possible to keep the map data in a useful state.
[0026] An information processing method according to one embodiment of the present invention is an information processing method performed by a computer, comprising: an input location candidate acquisition step of acquiring an input location candidate which is a candidate location corresponding to an input name using a first natural language processing model; a user acquisition information acquisition processing step of acquiring user acquisition information which is information acquired by a user who has visited the input location candidate; a user acquisition information confirmation processing step of confirming whether or not the user acquisition information contains information related to the input name; and a registration processing step of registering the input location candidate as a location corresponding to the input name in map data if the user acquisition information contains information related to the input name. In this embodiment, the input location candidate is registered in the map data as a location corresponding to the input name after confirming that the input location candidate is a location corresponding to the input name. Therefore, in this embodiment, different location information is not registered as location information for the input name, and in subsequent uses, the user can be accurately guided to the location corresponding to the input name simply by inputting the input name. As a result, in this embodiment, it is possible to keep the map data in a useful state.
[0027] An information processing program according to one embodiment of the present invention causes a computer to execute the above-described information processing method. Therefore, in this embodiment, it is possible to keep the map data in a useful state.
[0028] A computer-readable storage medium according to one embodiment of the present invention stores the above-mentioned information processing program. Therefore, in this embodiment, the above-mentioned information processing program can be distributed independently in addition to being incorporated into a device, and version upgrades and the like can be easily performed.
[0029] <Information Processing Device 100> Figure 1 shows an information processing device 100 according to one embodiment of the present invention. The information processing device 100 may consist of one device or may consist of multiple devices. The information processing device 100 may be, for example, a portable terminal device carried by a user (e.g., a smartphone), an in-vehicle device installed in a vehicle in which a user is riding (e.g., a navigation system), or a server device that communicates with the portable terminal device or the in-vehicle device. It may also be realized by a combination of a portable terminal device, an in-vehicle device, and a server device.
[0030] The information processing device 100 includes a control unit 110, an input unit 120, a location information acquisition unit 130, a communication unit 140, a storage unit 150, an output unit 160, an imaging unit 170, and an audio acquisition unit 180. If the information processing device 100 is a server device, it does not need to have the input unit 120, the location information acquisition unit 130, the output unit 160, the imaging unit 170, and the audio acquisition unit 180.
[0031] The control unit 110 is an information processing device (computer) for processing information, and includes, for example, a CPU (Central Processing Unit). The input unit 120 is an input device (for example, a touch panel, keyboard, buttons, camera, microphone) for receiving information from the user. The location information acquisition unit 130 is a device for acquiring the location of the information processing device 100, and has, for example, an antenna that receives radio waves transmitted from satellites constituting a GNSS (Global Navigation Satellite System), including GPS (Global Positioning System), and acquires information regarding the current location of a moving object based on the radio waves received by the antenna. The communication unit 140 is a communication device for sending and receiving information with other devices. The storage unit 150 is a storage device (for example, a memory, hard disk drive, solid state drive) for storing information, and stores map data. The output unit 160 is an output device for outputting information, such as a display device for showing information (e.g., a display), an audio output device for outputting audio related to the information (e.g., a speaker), or a printing device for printing information (e.g., a printer). The shooting unit 170 is a shooting device for shooting video (e.g., a camera), and the captured video is stored in the storage unit 150. The audio acquisition unit 180 is a device for capturing audio (e.g., a microphone), and the captured audio is stored in the storage unit 150.
[0032] The map data stored in the memory unit 150 contains multiple locations, and for each of the registered locations, as shown in Figure 2, the name of the location and its location information (address and latitude / longitude) are registered. The name of the location may be, for example, the place name of the location, the common name of the location, or the name or common name of an object located at the location. In the example shown in Figure 2, for a location named "X1", "X1" is registered as the name and "Y1" is registered as the location information, and for a location named "X2", "X2" is registered as the name and "Y2" is registered as the location information.
[0033] Figure 3 shows an example of the control unit 110. It includes a starting point information acquisition processing unit 1101, an input information acquisition processing unit 1102, a destination point setting processing unit 1103, a route search unit 1104, and a route output processing unit 1105.
[0034] The departure point information acquisition processing unit 1101 acquires information about the departure point (departure point information). If the information processing device 100 is a mobile terminal device or an in-vehicle device, the departure point information acquisition processing unit 1101 may, for example, acquire departure point information input from the user via the input unit 120, or it may acquire the current location acquired by the location information acquisition unit 130 as departure point information (location information of the departure point). Also, if the information processing device 100 is a server device, the departure point information acquisition processing unit 1101 may, for example, use communication via the communication unit 140 to acquire departure point information input from the user to the mobile terminal device or in-vehicle device, or it may use communication via the communication unit 140 to acquire the current location of the mobile terminal device or in-vehicle device as departure point information.
[0035] The input information acquisition processing unit 1102 acquires the input name, which is a name entered by the user (for example, the official name or common name of a place the user wants to go, or the official name or common name of something the user wants to see). If the information processing device 100 is a mobile terminal device or an in-vehicle device, the input information acquisition processing unit 1102 acquires the name entered by the user via the input unit 120, for example. If the information processing device 100 is a server device, the input information acquisition processing unit 1102 acquires the name entered by the user via the mobile terminal device or in-vehicle device using communication via the communication unit 140, for example.
[0036] The destination point setting processing unit 1103 sets the destination point based on the input name obtained by the input information acquisition processing unit 1102. If the input name obtained by the input information acquisition processing unit 1102 is included in the names of locations registered in the map data, the destination point setting processing unit 1103 obtains the location corresponding to the input name from the map data and sets the obtained location as the destination point. In other words, the destination point setting processing unit 1103 uses the location information (latitude, longitude, and address) of the location corresponding to the input name obtained from the map data as the location information (latitude, longitude, and address) of the destination point. If the input name obtained by the input information acquisition processing unit 1102 is not included in the names of locations registered in the map data, the destination point setting processing unit 1103 uses a first natural language processing model (for example, a large-scale language model (LLM)) to obtain candidate input locations that are candidates for locations corresponding to the input name, and sets the candidate input location as the destination point. In other words, the destination point setting processing unit 1103 takes the location information (latitude, longitude, and address) of the input location candidate as the location information (latitude, longitude, and address) of the destination point. The destination point setting processing unit 1103 may include a first natural language processing model internally, or it may use an external natural language processing model as the first natural language processing model by using communication via the communication unit 140.
[0037] The location corresponding to the input name is, for example, the location the user wants to go to if the input name is the official name or common name of the place the user wants to go, or, for example, the location where the object corresponding to the input name exists if the input name is the official name or common name of the object the user wants to see.
[0038] The route search unit 1104 performs a route search from the starting point acquired by the starting point information acquisition processing unit 1101 to the destination point set by the destination point setting processing unit 1103.
[0039] The route output processing unit 1105 outputs the route found by the route search unit 1104. If the information processing device 100 is a mobile terminal device or an in-vehicle device, the route output processing unit 1105 outputs the route, for example, by the output unit 160. If the information processing device 100 is a server device, the route output processing unit 1105 outputs the route, for example, by using communication by the communication unit 140, to the output device of the mobile terminal device or in-vehicle device (for example, a display or speaker).
[0040] Therefore, in this embodiment, even if the name entered by the user is not registered in the map data, it is possible to output a route to the location corresponding to the name entered by the user and guide the user.
[0041] Figure 4 shows an example of the processing operations performed in the control unit 110 when the starting point information acquisition processing unit 1101 acquires information about the starting point and the input name is acquired by the input information acquisition processing unit 1102. If the input name is included in the names of locations registered in the map data (step S401, YES), the destination point setting processing unit 1103 acquires the location corresponding to the input name from the map data and sets the acquired location as the destination point (step S402). If the input name is not included in the names of locations registered in the map data (step S401, NO), the destination point setting processing unit 1103 uses a first natural language processing model to acquire candidate input locations that are candidates for locations corresponding to the input name, and sets the candidate input location as the destination point (step S403). The route search unit 1104 performs a route search from the starting point to the destination point set by the destination point setting processing unit 1103 (step S404). The route output processing unit 1105 outputs the route searched by the route search unit 1104 (step S405).
[0042] In this embodiment, if the input name is not included in the names of points registered in the map data, the input point candidate acquired by the destination point setting processing unit 1103 (the point acquired as a candidate for a point corresponding to the input name using the first natural language processing model) is set as the destination point, and the user is guided to this input point candidate. A point different from the point corresponding to the input name may be acquired as the input point candidate. For this reason, it is preferable to confirm that the input point candidate is the point corresponding to the input name, and then register the input point candidate in the map data as the point corresponding to the input name.
[0043] Therefore, in this embodiment, as shown in FIG. 3, the control unit 110 further includes a user-acquired information acquisition processing unit 1106, a user-acquired information confirmation processing unit 1107, and a registration processing unit 1108.
[0044] A user who is guided to the point corresponding to the input name, that is, a user who is guided to a desired point, may acquire information related to the point such as taking a photograph at the point. Therefore, in this embodiment, the user-acquired information acquisition processing unit 1106 acquires user-acquired information, which is information acquired by the user after the time when the user arrives at the input point candidate (destination point) acquired by the destination point setting processing unit 1103. That is, the user-acquired information acquisition processing unit 1106 acquires user-acquired information, which is information acquired by the user who has visited the input point candidate. If the information processing apparatus 100 is a mobile terminal device or an in-vehicle device, the user-acquired information acquisition processing unit 1106 may, for example, acquire the current position acquired by the position information acquisition unit 130 as the user's current position, and detect that the user has arrived at the input point candidate based on the acquired current position. Further, if the information processing apparatus 100 is a server device, the departure point information acquisition processing unit 1101 may, for example, acquire the current position of the mobile terminal device or the in-vehicle device as the user's current position using communication via the communication unit 140, and detect that the user has arrived at the input point candidate based on the acquired current position.
[0045] User-acquired information includes, for example, images taken by the user between the time the user arrives at a candidate input location and the time elapsed for a first period of time. If the user-acquired information includes images taken by the user, the user-acquired information acquisition processing unit 1106 acquires images taken by the imaging unit 170 and stored in the storage unit 150 as images taken by the user if the information processing device 100 is a mobile terminal device or an in-vehicle device, or if the information processing device 100 is a server device, it acquires images taken by the user using communication via the communication unit 140 and stored in the mobile terminal device or in-vehicle device. The first period of time is set as appropriate.
[0046] User-acquired information includes, for example, images uploaded by the user to the cloud between the time the user arrives at a candidate input location and the time elapsed for a second period of time. Images uploaded by the user to the cloud include images posted by the user to so-called SNS (Social Networking Service). If user-acquired information includes images uploaded by the user, the user-acquired information acquisition processing unit 1106 acquires them from the cloud as images uploaded by the user using communication via the communication unit 140. The second period of time is set as appropriate.
[0047] User-acquired information includes, for example, audio recorded by the user between the time the user arrives at a candidate input location and a third time interval has elapsed. If user-acquired information includes audio recorded by the user, the user-acquired information acquisition processing unit 1106 acquires the audio recorded by the audio acquisition unit 180 and stored in the storage unit 150 as audio recorded by the user if the information processing device 100 is a mobile terminal device or an in-vehicle device, or if the information processing device 100 is a server device, it acquires the audio recorded by the mobile terminal device or in-vehicle device and stored using communication by the communication unit 140 as audio recorded by the user. The third time interval is set as appropriate.
[0048] The user acquired information confirmation processing unit 1107 confirms whether information related to the input name is included in the user acquired information. At this time, for example, the user acquired information confirmation processing unit 1107 uses a second natural language processing model (for example, a large language model (LLM)) to confirm whether information related to the input name is included in the user acquired information. The second natural language processing model may be the same as or different from the first natural language processing model. The user acquired information confirmation processing unit 1107 may internally include the second natural language processing model, or may use an external natural language processing model as the second natural language processing model through communication performed by the communication unit 140.
[0049] When the user acquired information includes images captured by the user or images uploaded by the user, the information related to the input name includes images related to the input name. For example, if the input name is the official name or common name of a location the user wants to go to, the images related to the input name include images captured at the location corresponding to the input name and images of the location corresponding to the input name. If the input name is the official name or common name of an object the user wants to see, the images related to the input name include images of the object corresponding to the input name. When the user acquired information includes voice collected by the user, the information related to the input name includes voice generated at the location corresponding to the input name.
[0050] The user-acquired information confirmation processing unit 1107, when checking whether the user-acquired information includes information about the input name, may use a second natural language processing model to acquire a location related to the user-acquired information, check whether the location related to the user-acquired information and the location corresponding to the input name (candidate input location) indicate the same location, and if the location related to the user-acquired information and the location corresponding to the input name indicate the same location, it may determine that the user-acquired information includes the information about the input name. In this case, for example, if the distance between the location related to the user-acquired information and the location corresponding to the input name is less than or equal to a first distance, the user-acquired information confirmation processing unit 1107 determines that the location related to the user-acquired information and the location corresponding to the input name indicate the same location. The first distance is set as appropriate. If the user-acquired information is an image taken by the user or an image uploaded by the user, the location related to the user-acquired information is, for example, the location where the image was taken, a location shown in the image, or a location where an object shown in the image exists. If the user-acquired information is audio recorded by the user, the location related to the user-acquired information is the location where the audio was generated.
[0051] The presence of information about the input name in the user-acquired information indicates that the user has acquired information about the input name at the location corresponding to the input name, that is, that the user has arrived at the location corresponding to the input name. Therefore, in this embodiment, if the user-acquired information includes information about the input name, the registration processing unit 1108 registers the candidate input location in the map data as the location corresponding to the input name. Specifically, the registration processing unit 1108 registers the input name in the map data as the name of the location corresponding to the input name, and registers the location information of the candidate input location in the map data as the location information of the location corresponding to the input name.
[0052] As described above, in this embodiment, the input location candidate is confirmed to be the location corresponding to the input name before being registered in the map data as the location corresponding to the input name. Therefore, in this embodiment, different location information is not registered as the location information of the input name, and in subsequent uses, the user can be accurately guided to the location corresponding to the input name simply by entering the input name. As a result, in this embodiment, the map data can be kept in a useful state.
[0053] In this case, when the registration processing unit 1108 registers a candidate input location as a location corresponding to an input name, it may also register the input name and the location information of the location corresponding to the input name as POI information in the map data. By doing so, in the case of a navigation system or navigation application that displays POI information on a map during route guidance, it becomes possible to display the location corresponding to the registered input name on the map.
[0054] Figure 5 shows an example of processing operations performed by the control unit 110 after the user arrives at an input location candidate (destination point). The user acquisition information acquisition processing unit 1106 acquires user acquisition information, which is information acquired by the user, after the time the user arrives at the destination point set by the destination point setting processing unit 1103 (step S501). The user acquisition information confirmation processing unit 1107 uses a second natural language processing model to check whether the user acquisition information includes information about the input name (step S502). If the user acquisition information includes information about the input name (step S502, YES), the registration processing unit 1108 registers the input location candidate as a location corresponding to the input name in the map data (step S503), and terminates the process. If the user acquisition information does not include information about the input name (step S502, NO), the process terminates.
[0055] In the processing operation shown in Figure 4, if the name of the object the user wants to see, "XN", is entered as the input name, in step S401, it is checked whether the input name "XN" is registered in the map data. If the input name "XN" is not stored in the map data, in step S403, the location information "YN", which is a candidate input location where "XN" exists, is obtained using the first natural language processing model, and the location information "YN", which is a candidate input location, is set as the location information of the destination point. Then, in the processing operation shown in Figure 5, for example, if an image of "XN" is included in the images taken by the user after arriving at the input location candidate, in step S503, the input location candidate is registered in the map data as the location where "XN" exists, as shown in Figure 6. In other words, as shown in Figure 6, "XN" is registered as the name of the location where "XN" exists, and the location information "YN", which is the location information of the input location candidate, is registered as the location information of the location where "XN" exists.
[0056] <Registration of Alternate Names> Even if a location corresponding to an input name is registered in the map data, a name different from the input name may be registered for that location. Therefore, if the user-acquired information includes information about the input name and the same location as the input location candidate is included in the map data, the registration processing unit 1108 may register the input name as an alternate name for the same location as the input location candidate. In this case, the registration processing unit 1108 should determine that any location within a second distance from the input location candidate is the same location as the input location candidate. The second distance can be set as appropriate and may be the same as the first distance or may be different from the first distance.
[0057] Figure 7 shows an example of the processing operation performed in step S503 of Figure 5. In other words, the processing operation shown in Figure 7 is performed in step S502 of Figure 5 if the user-acquired information includes information about the input name. The registration processing unit 1108 checks whether the same location as the input location candidate is included in the map data (step S701). If the same location as the input location candidate is not included in the map data (step S701, NO), the registration processing unit 1108 registers the input location candidate in the map data as the location corresponding to the input name (step S702). If the same location as the input location candidate is included in the map data (step S701, YES), the input name is registered in the map data as an alternative name for the same location as the input location candidate (step S703).
[0058] The Meganebashi Bridge in Nagasaki City is known as Japan's first stone arch bridge. Furthermore, heart-shaped stones called "heart stones" are embedded in the bridge's embankment, and the bridge is also known as the location of these "heart stones." In the processing operation shown in Figure 4, if the user inputs "heart stones" as the name of the object they want to see, and "heart stones" are not registered in the map data, then in step S403, the location information of the Meganebashi Bridge (32.7472222 degrees North latitude, 129.8800323 degrees East longitude) may be acquired as a candidate location (input location candidate) for where the "heart stones" are located. As a result, the user may be guided to the Meganebashi Bridge. Then, in the processing operations shown in Figures 5 and 7, after arriving at "Meganebashi," the user takes a photo of "Heartstone," and furthermore, regarding the location where "Meganebashi" is located, as shown in Figure 8, if "Meganebashi" is registered as the name in the map data and the location information is registered as "32.7472222 degrees North latitude, 129.8800323 degrees East longitude," then in step S703, as shown in Figure 9, "Heartstone" is registered as an alternative name for "Meganebashi." In other words, as shown in Figure 9, in addition to "Meganebashi," "Heartstone" is registered as the name of the location where the location information is "32.7472222 degrees North latitude, 129.8800323 degrees East longitude."
[0059] <Registered Location Candidate Storage Processing Unit 1109> If a location corresponding to an input name is not registered in the map data, the system may guide the user to the location corresponding to the input name multiple times before registering the location corresponding to the input name in the map data. Therefore, the control unit 110 may further include a registered location candidate storage processing unit 1109.
[0060] If the user-acquired information includes information about the input name and the input location candidate is not already stored in the storage unit 150 as a registration location candidate, the registration processing unit 1109 stores the input location candidate in the storage unit 150 as a registration location candidate. Then, if the user-acquired information includes information about the input name and the input location candidate is already stored in the storage unit 150 as a registration location candidate, the registration processing unit 1108 registers the input location candidate as a location corresponding to the input name in the map data.
[0061] In other words, if the user-acquired information includes information about an input name, and the location corresponding to that input name (candidate input location) is the first location that has been guided, the registered location candidate storage processing unit 1109 stores the input name in the storage unit 150 as the name of the registered location candidate and stores the location of the input location candidate in the storage unit 150. If the location corresponding to that input name (candidate input location) is not the first location that has been guided, the registration processing unit 1108 registers the input name in the map data as the name of the location corresponding to the input name, and registers the location information of the input location candidate in the map data as location information of the location corresponding to the input name.
[0062] The registration processing unit 1108 and the registration location candidate storage processing unit 1109 determine, for example, that if a registration location candidate located within a third distance from the input location candidate is stored in the storage unit 150, then the input location candidate is stored in the storage unit 150 as the registration location candidate. The third distance is set as appropriate and may be the same as the first distance or the second distance, or it may be different from the first distance or the second distance.
[0063] In this case, the names of registered location candidates that are within a third distance from the input location candidate may differ from the input name. Therefore, if the user-acquired information includes information about the input name and the input location candidate is stored in the storage unit 150 as a registered location candidate, the registration processing unit 1108 registers the input name and / or the name for the registered location candidate as the name of the location corresponding to the input name in the map data, and registers the location information of the input location candidate and / or the location information of the registered location candidate as the location information of the location corresponding to the input name in the map data.
[0064] Figure 10 shows an example of processing operations performed in the control unit 110 after the user arrives at a candidate input location. The user acquisition information processing unit 1106 acquires user acquisition information, which is information acquired by the user, after the time the user arrives at the destination location set by the destination location setting processing unit 1103 (step S1001). The user acquisition information confirmation processing unit 1107 uses a second natural language processing model to check whether or not the user acquisition information contains information about the input name (step S1002). If the user acquisition information does not contain information about the input name (step S1002, NO), the process is terminated.
[0065] If the user-acquired information includes information about the input name (step S1002, YES), the registered location candidate storage processing unit 1109 checks whether the input location candidate is stored in the storage unit 150 as a registered location candidate (step S1003). If the input location candidate is not stored in the storage unit 150 as a registered location candidate (step S1003, NO), the registered location candidate storage processing unit 1109 stores the input location candidate in the storage unit 150 as a registered location candidate (step S1004) and terminates the process. If the input location candidate is stored in the storage unit 150 as a registered location candidate (step S1003, YES), the registration processing unit 1108 registers the input location candidate in the map data as a location corresponding to the input name and a location corresponding to the name for the registered location candidate (step S1005) and terminates the process.
[0066] If the user enters "Meganebashi" as the input name for the destination, and "Meganebashi" is not registered in the map data, then in step S403 of the processing operation shown in Figure 4, the location information of "Meganebashi" (32.7472222 degrees North latitude, 129.8800323 degrees East longitude) is acquired as the location information of a candidate location (input location candidate) where "Meganebashi" exists, and as a result, the user is guided to "Meganebashi". Then, in the example processing operation shown in Figure 10, for example, if the user has taken a photograph of "Meganebashi" or a photograph taken from "Meganebashi" among the photographs taken by the user at the input location candidate (the location where "Meganebashi" exists), then in step S1004, "Meganebashi" is stored in the storage unit 150 as the name of the registered location candidate, and "32.7472222 degrees North latitude, 129.8800323 degrees East longitude" is stored as the location information of the registered location candidate. Subsequently, if the user enters "Heartstone" as the input name for the item they want to see, and "Heartstone" is not registered in the map data, then in step S403 of the processing operation shown in Figure 4, the location information of "Meganebashi" (32.7472222 degrees North latitude, 129.8800323 degrees East longitude) will be obtained as the location information of a candidate location (input location candidate) where "Heartstone" exists, and as a result, the user may be guided to "Meganebashi". Then, in the example processing operation shown in Figure 10, for example, if the photos taken by the user after arriving at a candidate input location (the location where "Meganebashi" exists) include an image of "Heartstone", then in step S1005, since the location information of "Meganebashi" (32.7472222 degrees North latitude, 129.8800323 degrees East longitude) is already registered, for example, "Heartstone" and "Meganebashi" are registered in the map data as the names of the locations corresponding to "Heartstone", and the location information of "Meganebashi" (32.7472222 degrees North latitude, 129.8800323 degrees East longitude) is registered in the map data as the location information of the location corresponding to "Heartstone".
[0067] <Deletion of Registered Locations> Spots that are no longer talked about, or spots where the things that were talked about no longer exist, may remain in the map data. Therefore, the control unit 110 of the information processing device 100 according to this embodiment further includes a topicality confirmation processing unit 1110 and a map data editing processing unit 1111.
[0068] The topicality verification processing unit 1110 uses a third natural language processing model (e.g., a large-scale language model (LLM)) to verify the topicality of at least some of the locations registered in the map data (topicality verification locations). The topicality verification locations include, for example, locations registered in the map data by the registration processing unit 1108. The topicality verification processing unit 1110 evaluates the topicality of the topicality verification locations at a level of 2 or higher.
[0069] The map data editing processing unit 1111 edits the map data based on the topicality of the topicality-confirmed locations as confirmed by the topicality-confirming processing unit 1110. If the topicality of the topicality-confirmed locations is evaluated at a level of 2 or higher, the map data editing processing unit 1111 edits the map data based on the topicality level of the topicality-confirmed locations as evaluated by the topicality-confirming processing unit 1110.
[0070] Thus, in this embodiment, map data is edited based on topicality for at least some registered locations. Therefore, in this embodiment, it is possible to keep the map data in a useful state.
[0071] At this time, the map data editing processing unit 1111 deletes from the map data, for example, locations that have been confirmed to be popular by the popularity confirmation processing unit 1110 but have low popularity. For example, if the popularity confirmation processing unit 1110 evaluates the popularity of a location to be at a level of 2 or higher, the map data editing processing unit 1111 deletes from the map data any locations that have been evaluated to be below a predetermined level. In this way, even if a location no longer exists where something that was once popular is no longer popular, it will not be deleted from the map data as long as it still has some popularity. This makes it possible to accommodate needs such as pilgrimages to sacred sites.
[0072] Furthermore, the map data editing processing unit 1111 may determine the display format of the topicality-confirmed location on the map based on the topicality of the topicality-confirmed location confirmed by the topicality-confirming processing unit 1110. When the topicality-confirming processing unit 1110 evaluates the topicality of the topicality-confirmed location at a level of 2 or more, for example, the display format of the topicality-confirmed location on the map is determined based on the topicality level of the topicality-confirmed location evaluated by the topicality-confirming processing unit 1110. In this case, for example, the lower the evaluated topicality level, the fainter and less conspicuous the display on the map may be made, or the lower the evaluated topicality level, the longer the press time required to select it on the map may be made, making it more difficult to select. In this way, it becomes possible to display the map according to the topicality.
[0073] The topicality confirmation processing unit 1110 may, when confirming the topicality of a topicality confirmation point, confirm the topicality for a period from the current time to a point four time prior. The fourth time period may be one week, one month, three months, six months, one year, three years, five years, or the cycle in which the topicality confirmation processing unit 1110 performs processing, and may be set as appropriate.
[0074] Figure 12 shows an example of a processing operation performed by the control unit 110. The processing operation shown in Figure 10 is performed, for example, when map data is updated. The processing operation shown in Figure 12 may be performed at predetermined intervals.
[0075] The topicality verification processing unit 1110 uses a third natural language processing model to verify the topicality of at least some of the locations registered in the map data (topicality verification locations) (step S1201). The map data editing processing unit 1111 edits the map data based on the topicality of the topicality verification locations verified by the topicality verification processing unit 1110 (S1202).
[0076] The topicality verification processing unit 1110 may change the weighting of information sources used to verify the topicality of a topicality verification location based on predetermined criteria. In this case, the topicality verification processing unit 1110 may change the weighting of information sources based on the type of topicality verification location, for example. By doing so, it becomes possible to appropriately evaluate topicality for each type of topicality verification location.
[0077] The types of locations used for checking topicality should include, for example, restaurants, tourist spots, incidents, disasters, festivals, sporting events, and exhibitions. For example, if the type of location is a restaurant, then information from restaurant review sites should be given more weight. If the type of location is a tourist spot, then information from tourist spot review sites should be given more weight, especially regarding the number of social media posts. If there are multiple sites that publish reviews of the location in question, the weighting of each site should be adjusted accordingly.
[0078] The topicality verification processing unit 1110 may evaluate the level of topicality of a topicality verification location based on the reliability of the information source. In this case, the topicality verification processing unit 1110 may, for example, calculate an index that quantifies the reliability of the information source (reliability index) and evaluate the level of topicality of the topicality verification location based on the calculated reliability index. By doing so, it becomes possible to properly evaluate topicality.
[0079] In this case, the topicality verification processing unit 1110 may set the reliability index value so that the reliability index value is high for official websites such as government agency sites, official tourism sites, major news media sites, corporate press releases, and general news sites. The topicality verification processing unit 1110 may also set the reliability index value so that the reliability index value is high for verified SNS accounts. Furthermore, the topicality verification processing unit 1110 may set the reliability index value for personal blogs and SNS posts according to the characteristics of the poster (e.g., number of followers, expertise). Furthermore, the topicality verification processing unit 1110 may set the reliability index value for an information source based on the user behavior of the information source (number of views and shares). For example, the topicality verification processing unit 1110 may set the reliability index value so that the reliability index of an information source with a large number of views or shares is high.
[0080] The map data editing processing unit 1111 may also delete from the map data any locations whose topicality has rapidly decreased among the topics whose topicality has been confirmed by the topicality confirmation processing unit 1110. For example, if the topicality confirmation processing unit 1110 evaluates the topicality of a topicality confirmation location at a level of 3 or higher, the map data editing processing unit 1111 may delete from the map data any topics whose level has fallen below a predetermined level. In this way, it becomes possible to delete spots that have rapidly lost topicality from the map data.
[0081] In the case of seasonal events or spots that become popular for a limited time, their popularity may temporarily decline depending on the season. Therefore, the map data editing processing unit 1111 may edit the map data based on the popularity of the location being checked and the current season. For example, the map data editing processing unit 1111 may edit the map data so that seasonal events are displayed only during the season in which the event is held. Similarly, the map data editing processing unit 1111 may edit the map data so that spots that become popular for a limited time are displayed only during the period in which the spot becomes popular. By doing so, it becomes possible to prevent seasonal events or spots from being deleted from the map data when their popularity declines.
[0082] The map data editing processing unit 1111 may decide that locations with low topicality should not be displayed on the map. Furthermore, if the topicality of a location that has been decided not to be displayed on the map does not recover within a predetermined period, the map data editing processing unit 1111 may delete that location from the map data. In this way, it is possible to prevent locations that have temporarily become low in topicality from being deleted from the map data. In this case, if the topicality checking processing unit 1110 evaluates the topicality of a location at a level of 2 or higher, for example, the map data editing processing unit 1111 may hide locations that have been evaluated as being below a predetermined level from the map data, and then, if the topicality of the hidden location rises above a predetermined level within a predetermined period, it may determine that it has recovered and display the location on the map. If the period during which the topicality of the hidden location is below a predetermined level exceeds a predetermined period, it may determine that it has not recovered and delete the location from the map data. Furthermore, if the map data editing processing unit 1111 receives an instruction from the user to display a location that has been determined not to be displayed on the map, it may make that location visible on the map.
[0083] The map data editing processing unit 1111 may also delete locations from the map data if their topicality has remained low for a predetermined period. This prevents locations that have temporarily lost topicality from being deleted from the map data.
[0084] The map data editing processing unit 1111 may maintain a history of locations deleted from the map data, and if it receives an instruction from the user to register such locations in the map data, it may register those locations in the map data. In this way, locations that were accidentally deleted or locations that become topics of discussion again will be registered in the map data.
[0085] The map data editing processing unit 1111 may determine the display format of the topicality-checked locations on the map based on the quality of topicality of the locations. For example, the map data editing processing unit 1111 may perform sentiment analysis on the content of the information source (reviews or SNS posts) and use the results of the sentiment analysis as the quality of topicality of the topicality-checked locations. For example, the map data editing processing unit 1111 may change the display format of the topicality-checked locations on the map based on whether the result of the sentiment analysis is positive or negative. For example, if the result of the sentiment analysis is positive, the map data editing processing unit 1111 may highlight the location. The map data editing processing unit 1111 may also display an icon indicating positive sentiment next to locations where the result of the sentiment analysis is positive, and an icon indicating negative sentiment next to locations where the result of the sentiment analysis is negative. In this way, users can recognize the quality of topicality of a location at a glance.
[0086] The map data editing processing unit 1111 may detect trends in the topicality of the topicality confirmation locations and determine the display format of the topicality confirmation locations on the map based on the results of the trend detection. For example, the map data editing processing unit 1111 may detect whether the topicality of the topicality confirmation locations is rapidly increasing or rapidly decreasing, and change the display format of the topicality confirmation locations on the map based on whether it is rapidly increasing or rapidly decreasing.
[0087] The map data editing processing unit 1111 may determine the display format of the topicality confirmation points on the map based on the future topicality of the topicality confirmation points. For example, the map data editing processing unit 1111 may display an icon indicating that an event will be held next to a location where an event will be held in the future. In this case, the map data editing processing unit 1111 may use a fourth natural language processing model (for example, a large-scale language model (LLM)) to detect the future topicality of the topicality confirmation points. In this case, for example, the map data editing processing unit 1111 may detect information about events that will be held in the future at the topicality confirmation points.
[0088] The map data editing processing unit 1111 may determine the display format of the topical locations on the map based on user attributes (e.g., age) and / or user preferences. For example, if the user is a young person, the map data editing processing unit 1111 may highlight popular spots among young people (e.g., general stores), and if the user is a family, it may highlight popular spots among families (e.g., parks).
[0089] <Another Example of the Control Unit 110> Figure 13 shows an alternative example of the control unit 110. The control unit 110 shown in Figure 13 has an input location candidate acquisition processing unit 1112 instead of a departure location information acquisition processing unit 1101, an input information acquisition processing unit 1102, a destination location setting processing unit 1103, a route search unit 1104, and a route output processing unit 1105. If a name is input, the input location candidate acquisition processing unit 1112 uses a first natural language processing model (for example, a large-scale language model (LLM)) to acquire input location candidates that are candidates for locations corresponding to the input name. If the information processing device 100 is a mobile terminal device or an in-vehicle device, the name is input by the input unit 120. If the information processing device 100 is a server device, the name is input to a mobile terminal device or an in-vehicle device that can communicate with the information processing device 100 using communication by the communication unit 140.
[0090] Figure 14 shows an example of the processing operation performed in the control unit 110 shown in Figure 13 when a name is entered. The input location candidate acquisition processing unit 1112 uses a first natural language processing model (for example, a large-scale language model (LLM)) to acquire input location candidates, which are candidates for locations corresponding to the input name (step 1401). The user acquisition information acquisition processing unit 1106 acquires user acquisition information, which is information acquired by a user who visited the input location candidate (step S1402). The user acquisition information confirmation processing unit 1107 checks whether the user acquisition information contains information about the input name (step S1403). If the user acquisition information contains information about the input name (step S1403, YES), the registration processing unit 1108 registers the input location candidate as a location corresponding to the input name in the map data (step S1404), and terminates the process. If the user acquisition information does not contain information about the input name (step S1403, NO), the process terminates.
[0091] In the example of the control unit 110 shown in Figure 13, the user who inputs the input name (first user) and the user who visited the input location candidate (second user) may be the same or different.
[0092] If the first user and the second user are different, it is preferable that the user information acquired by the user information acquisition processing unit 1106 be the information provided by the second user. In this case, for example, the first user (or the user information acquisition processing unit 1106) uploads and presents candidate input locations to the internet (e.g., SNS), and the user information acquisition processing unit 1106 acquires the information provided by the second user in response to this presentation as user information.
[0093] In this case, the user-acquired information confirmation processing unit 1107 may, for example, if the user-acquired information is a photograph, check whether the user-acquired information contains information about the input name based on the location indicated by the geotag of the photograph (the location of the photographing device used to take the photograph when the photograph was taken). For example, the user-acquired information confirmation processing unit 1107 may determine that the user-acquired information contains information about the input name if the location indicated by the geotag is within a predetermined distance from the candidate input location.
[0094] Furthermore, for example, the location history of the terminal used by the second user, the activity history and visit history of the navigation system used by the second user may be acquired from the terminal used by the second user, and the user information acquisition processing unit 1107 may check whether the user information includes information about the input name based on this location history, activity history, and visit history. In this case, the user information acquisition processing unit 1107 may determine that the user information includes information about the input name if the time spent within a predetermined distance from the candidate input location is longer than a predetermined time.
[0095] For example, in a case where "Purin Lab," which was featured on a TV program, is not registered in the map application, the processing operation shown in Figure 14 involves the user entering "Purin Lab" as the name of the place they want to go. In step S1401, information about candidate locations where "Purin Lab" exists (candidate input location) is obtained ("a sweets shop in Shibuya Ward, Tokyo"). Then, information that seems related to "Purin Lab," such as SNS posts made by people who have visited "Purin Lab" (for example, "Purin Lab, which was featured on TV, has opened in Shibuya, so I came!"), is collected (for example, photos). In step S1402, this collected information is obtained as user-acquired information. In step S1403, for example, it is checked whether there are any photos in the user-acquired information whose geotags indicate a location near the candidate input location. If there are photos in the user-acquired information whose geotags indicate a location near the candidate input location, in step S1404, the candidate input location is registered in the map data as a location corresponding to "Purin Lab."
[0096] Furthermore, after obtaining information provided by the second user, the first user (or the user information verification processing unit 1107) may upload this obtained information to the internet (for example, SNS) and present it, allowing users other than the second user to vote on whether or not the information is related to the input name. The user information verification processing unit 1107 may then check, based on the voting results, whether or not the user information contains information related to the input name. When the user information verification processing unit 1107 makes a decision based on the voting results, it may make the decision based on a majority vote, or it may have a fifth natural language processing model (for example, a large-scale language model (LLM)) make the decision based on the voting results.
[0097] If the first user and the second user are the same, the control unit 110 may further include, as shown in Figure 15, a starting point information acquisition processing unit 1101, an input information acquisition processing unit 1102, a destination point setting processing unit 1103, a route search unit 1104, and a route output processing unit 1105, similar to the control unit 110 shown in Figure 3. In this case, if the input name acquired by the input information acquisition processing unit 1102 is not included in the names of locations registered in the map data, the input point candidate acquisition processing unit 1112 uses a first natural language processing model (for example, a large-scale language model (LLM)) to acquire an input point candidate that is a candidate for a location corresponding to the input name. Then, the destination point setting processing unit 1103 sets the input point candidate acquired by the input point candidate acquisition processing unit 1112 as the destination.
[0098] The present invention has been described above with reference to preferred embodiments. Although the present invention has been described with reference to specific examples, various modifications and changes can be made to these examples without departing from the spirit and scope of the invention as described in the claims.
[0099] This application claims priority based on the application "Japanese Patent Application No. 2025-028264" and "PCT / JP2025 / 026967" filed on 25 February 2025, and incorporates all of its disclosures herein.
[0100] 100 Information Processing Unit 110 Control Unit 1101 Departure Point Information Acquisition Processing Unit 1102 Input Information Acquisition Processing Unit 1103 Destination Point Setting Processing Unit 1104 Route Search Unit 1105 Route Output Processing Unit 1106 User Acquisition Information Acquisition Processing Unit 1107 User Acquisition Information Confirmation Processing Unit 1108 Registration Processing Unit 1109 Registered Point Candidate Storage Processing Unit 1110 Topic Relevance Confirmation Processing Unit 1111 Map Data Editing Processing Unit 1112 Input Point Candidate Acquisition Processing Unit 120 Input Unit 130 Location Information Acquisition Unit 140 Communication Unit 150 Storage Unit 160 Output Unit 170 Shooting Unit 180 Audio Acquisition Unit
Claims
1. An information processing device comprising: an input location candidate acquisition processing unit that acquires input location candidate which is a candidate for a location corresponding to an input name using a first natural language processing model; a user acquisition information acquisition processing unit that acquires user acquisition information which is information acquired by a user who has visited the input location candidate; a user acquisition information confirmation processing unit that checks whether or not the user acquisition information contains information related to the input name; and a registration processing unit that, if the user acquisition information contains information related to the input name, registers the input location candidate as a location corresponding to the input name in map data.
2. The information processing apparatus according to claim 1, wherein the user and the person who entered the input name are different, and the user acquisition information is information provided by the user.
3. The information processing apparatus according to claim 2, wherein the user acquisition information confirmation processing unit confirms whether or not the user acquisition information contains information relating to the input name, based on the results of voting on the user acquisition information from a user other than the user.
4. The information processing apparatus according to claim 2, wherein the user acquisition information confirmation processing unit uses a second natural language processing model to confirm whether or not the user acquisition information includes information relating to the input name.
5. The information processing apparatus according to claim 1, wherein the user and the person who entered the input name are the same, and the user acquisition information is information acquired by the user.
6. The information processing apparatus according to claim 5, further comprising a destination point setting processing unit that sets the input point candidate as a destination point, wherein the user acquisition information acquisition processing unit acquires user acquisition information which is information acquired by the user after the time the user arrives at the destination point, and the user acquisition information confirmation processing unit uses a second natural language processing model to confirm whether or not the user acquisition information contains information relating to the input name.
7. The information processing device according to claim 4 or 6, wherein the user-acquired information confirmation processing unit uses the second natural language processing model to acquire a location related to the user-acquired information, confirms whether the location related to the user-acquired information and the location corresponding to the input name indicate the same location, and determines that the user-acquired information contains information related to the input name if the location related to the user-acquired information and the location corresponding to the input name indicate the same location.
8. The information processing device according to claim 7, wherein the user-acquired information confirmation processing unit determines that the location related to the user-acquired information and the location corresponding to the input name represent the same location if the distance between the location related to the user-acquired information and the location corresponding to the input name is less than or equal to a predetermined distance.
9. The information processing apparatus according to claim 6, wherein the user acquisition information includes images taken between the time the user arrives at the destination and a predetermined time has elapsed, and the information regarding the input name includes images relating to the input name.
10. The information processing apparatus according to claim 6, wherein the user acquisition information includes images uploaded to the cloud between the time the user arrives at the destination and a predetermined time has elapsed, and the information regarding the input name includes images related to the input name.
11. The information processing apparatus according to claim 1, wherein the user acquisition information includes sound recorded between the time the user arrives at the destination point and a predetermined time has elapsed, and the information regarding the input name includes sound generated at the location corresponding to the input name.
12. The information processing apparatus according to claim 1, wherein the registration processing unit, if the user acquisition information includes information regarding the input name and the same location as the input location candidate is included in the map data, registers the input name in the map data as an alternative name for the same location as the input location candidate.
13. The information processing apparatus according to claim 1, further comprising a registered location candidate storage processing unit that stores the input location candidate as the registered location candidate if the user acquisition information includes information regarding the input name and the input location candidate is not stored as the registered location candidate, wherein the registration processing unit registers the input location candidate as the location corresponding to the input name in the map data if the user acquisition information includes information regarding the input name and the input location candidate is stored as the registered location candidate.
14. An information processing method performed by a computer, comprising: an input location candidate acquisition step of acquiring input location candidates which are candidates for locations corresponding to an input name using a first natural language processing model; a user acquisition information acquisition process step of acquiring user acquisition information which is information acquired by a user who has visited the input location candidate; a user acquisition information confirmation process step of confirming whether or not the user acquisition information contains information relating to the input name; and a registration process step of registering the input location candidate as a location corresponding to the input name in map data if the user acquisition information contains information relating to the input name.
15. An information processing program that causes a computer to execute the information processing method described in claim 14.
16. A computer-readable storage medium storing the information processing program described in claim 15.