Information processing system, information processing method, and program
The system addresses display inaccuracies by comparing text and map-based location information, enabling accurate destination selection, thus reducing delivery errors.
Patent Information
- Application Number
- JP2024020789
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-15
- Publication Date
- 2025-08-27
- Estimated Expiration
- 2044-02-15
AI Technical Summary
Existing information processing systems for delivery destinations display inaccuracies due to discrepancies between text-based and map-based location information, leading to potential errors for delivery personnel.
An information processing system that includes a first acquisition unit for text-based location information, a second acquisition unit for map-based location information, a determination unit to compare these, and a display control unit to guide the delivery person in selecting the correct destination based on the comparison.
Ensures accurate display of the delivery destination by allowing the delivery person to select the appropriate location if discrepancies exist, reducing errors and enhancing destination clarity.
Smart Images

Figure 2025124995000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Conventionally, there is an information processing system described in the following Patent Document 1. This information processing system has a function of displaying the delivery destination of a package on a map in order to support delivery personnel in their delivery. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-143078 Summary of the Invention [Problem to be solved by the invention]
[0004] The information processing system described in Patent Document 1 has room for improvement in terms of displaying the destination to the delivery person. The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an information processing system, an information processing method, and a program that are capable of more appropriately displaying a destination. [Means for solving the problem]
[0005] An information processing system that solves the above problem includes a first acquisition unit that acquires first location information corresponding to text information of the delivery destination address entered by the customer, a second acquisition unit that acquires second location information corresponding to a predetermined location specified on a map by the customer, a determination unit that determines whether there is a difference between the first location information and the second location information, and a display control unit that causes the delivery person's terminal device to display the delivery person's destination. If there is a difference between the first location information and the second location information, the display control unit causes the terminal device to display a screen that shows the location information selected by the delivery person from the first location information and the second location information as the destination. If there is no difference between the first location information and the second location information, the display control unit causes the terminal device to display a screen that shows the location corresponding to either the first location information or the second location information as the destination.
[0006] An information processing method that solves the above problem involves a computer acquiring first location information corresponding to the text information of the delivery destination address entered by the customer, acquiring second location information corresponding to a specific location specified on a map by the customer, determining whether there is a difference between the first location information and the second location information, displaying the delivery person's destination on the delivery person's terminal device, and if there is a difference between the first location information and the second location information, displaying a screen on the terminal device showing the location information selected by the delivery person from the first location information and the second location information as the destination, and if there is no difference between the first location information and the second location information, displaying a screen on the terminal device showing the location corresponding to either the first location information or the second location information as the destination.
[0007] A program that solves the above problem causes a computer to acquire first location information corresponding to the text information of the delivery destination address entered by the customer, acquire second location information corresponding to a specific location specified on a map by the customer, determine whether there is a difference between the first location information and the second location information, display the delivery person's destination on the delivery person's terminal device, and if there is a difference between the first location information and the second location information, display a screen on the terminal device showing the location information selected by the delivery person from the first location information and the second location information as the destination, and if there is no difference between the first location information and the second location information, display a screen on the terminal device showing the location corresponding to either the first location information or the second location information as the destination.
[0008] According to these, if there is a difference between the first location information and the second location information, i.e., if either the first location information or the second location information is considered to be incorrect, the delivery person can select which of them to use as the destination, making it possible to display a more appropriate destination. Also, if there is no difference between the first location information and the second location information, i.e., if both the first location information and the second location information are considered to be correct, a location corresponding to either one of them is displayed on the delivery person's terminal device, making it possible to display a more appropriate destination in this case as well. [Effects of the Invention]
[0009] According to the information processing system, the information processing method, and the program of the present invention, it is possible to more appropriately display the destination. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of an information processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing a schematic configuration of a delivery management server device according to an embodiment. [Figure 3] FIG. 10 is a diagram showing an example of character information of a delivery address according to an embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of map information according to the embodiment. [Figure 5] 4 is a flowchart showing a procedure of a process executed by a display control unit of the embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 8] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 9] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 11] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal according to the embodiment. [Figure 12] FIG. 1 is a block diagram showing a hardware configuration of a computer according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, an embodiment of an information processing system, an information processing method, and a program will be described with reference to the drawings. To facilitate understanding of the description, the same components in each drawing are denoted by the same reference numerals as much as possible, and duplicate descriptions will be omitted. <Embodiment> First, an overview of the information processing system of this embodiment will be described.
[0012] (Outline of information processing system) The information processing system 10 of this embodiment shown in Fig. 1 provides a service of delivering products sold at stores such as convenience stores to customers' homes, etc. As shown in Fig. 1, the information processing system 10 includes a customer terminal 20, a user terminal 30, a store terminal 40, a product management server device 50, a delivery management server device 60, a delivery company system 70, and an external server device 80. The terminals 20, 30, and 40 are configured by smart devices such as smartphones and tablets, or personal computers installed in predetermined locations, etc. The server devices 50, 60, and 80 and the system 70 are configured by server computers, personal computers, etc.
[0013] The terminals 20, 30, 40, the server devices 50, 60, 80, and the system 70 are communicatively connected to one another via a communication network 11. The communication network 11 may be, for example, the Internet, a LAN, a dedicated line, a telephone line, an in-house network, a mobile communication network, Bluetooth (registered trademark), WiFi (Wireless Fidelity), any other communication line, or a combination thereof, and may be wired or wireless.
[0014] The customer terminal 20 is owned by a customer who is able to use this service. Although only one customer terminal 20 is shown in FIG. 1, multiple customers may each own a customer terminal 20. A dedicated ordering application that enables ordering products sold at multiple stores is installed on the customer terminal 20. A customer can operate the ordering application to select, for example, one of multiple stores and order delivery of products sold at that store. In doing so, the customer can set, for example, the desired delivery date and time of the product and the delivery location. When a customer operates the terminal 20 to order a product from a store, the customer terminal 20 sends an order request notification to the product management server device 50.
[0015] The product management server device 50 comprehensively manages products sold at multiple stores. When the product management server device 50 receives an order request notification sent from the customer terminal 20, it sends an order receipt notification to the store terminal 40. The order receipt notification includes an order number assigned individually to each order, the identification number of the store where the product is located, the identification number of the ordered product, the number of products, and the delivery address of the products. The store identification number is an identifier that can uniquely identify the store. The product identification number is an identifier that can uniquely identify the product.
[0016] The store terminal 40 is installed in each of the multiple stores and operated by employees of each store. A dedicated store application that enables various operations related to product orders is installed on the store terminal 40. When the store terminal 40 receives an order receipt notification transmitted from the product management server device 50, the store terminal 40 displays the products and their quantities, etc., corresponding to the notification, on the store application using images, text, etc. Store employees can recognize that an order has been placed for the store's products, as well as the ordered products and their quantities, based on the images, text, etc. displayed on the store terminal 40. After the store employee secures the ordered products and performs the corresponding operations on the store application, a picking completion notification indicating this is sent from the store terminal 40 to the product management server device 50. Upon receiving the picking completion notification transmitted from the store terminal 40, the product management server device 50 transmits a delivery request notification to the delivery management server device 60 to request delivery of the products. The delivery request notification includes information such as the order number, store number, product number, product quantity, and product delivery address.
[0017] The delivery management server device 60 comprehensively manages the delivery of merchandise. When the delivery management server device 60 receives a delivery request notification sent from the merchandise management server device 50, it requests a delivery person or a delivery company to deliver the merchandise. Specifically, the delivery management server device 60 sends a delivery request notification to the user terminal 30, requesting delivery of the product. The user terminal 30 is owned by a user who wishes to accept delivery of the product. In this embodiment, an employee of each store can become the user who wishes to accept delivery. A dedicated delivery application that can perform various operations related to product delivery is installed on the user terminal 30. When the user who wishes to accept delivery of the product performs an operation to accept delivery of the product through the delivery application or a dedicated delivery website, i.e., when the user performs an operation to volunteer as a delivery person, a delivery acceptance notification is sent from the user terminal 30 to the delivery management server device 60. As a result, the user who owns the terminal 30 is selected as the delivery person who will actually deliver the product. The user selected as the delivery person then goes to the store, collects the product, and delivers it to the destination. Hereinafter, the user who wishes to accept delivery and is selected as a delivery person will be simply referred to as a "delivery person."
[0018] On the other hand, if there is a user who wishes to undertake delivery but that user does not volunteer to be a delivery person for the current product, or if there is no user who wishes to undertake delivery, the delivery management server device 60 sends a delivery request notice to the delivery company system 70. The delivery company system 70 comprehensively manages the delivery status of multiple delivery companies. The delivery company system 70 selects one delivery company based on, for example, the time slots during which each delivery company can deliver the product and the delivery fee, and sends a delivery request notice to that delivery company. In this case, the selected delivery company collects the product from the store and then delivers it to the customer.
[0019] The external server device 80 is a device that provides a geocoding service. A geocoding service is a service that converts information such as addresses and place names into latitude and longitude information. The external server device 80 includes a database in which, for example, address information and latitude and longitude information are linked. When address information such as "Shibuya-ku, Tokyo..." is transmitted from the delivery management server device 60, the external server device 80 reads the latitude and longitude information corresponding to the address information from the database and transmits the read latitude and longitude information to the delivery management server device 60. When transmitting the latitude and longitude information, the external server device 80 also transmits accuracy information indicating the accuracy of the latitude and longitude.
[0020] For example, if the address information sent from the delivery management server device 60 exactly matches the address information registered in the database, the external server device 80 sends accuracy information stating "high accuracy" to the delivery management server device 60 along with the latitude and longitude information. On the other hand, if the address information transmitted from the delivery management server device 60 does not completely match the address information registered in the database, the external server device 80 transmits accuracy information indicating "low accuracy" together with the latitude and longitude information to the delivery management server device 60. In this case, the external server device 80 executes a process of converting the address information transmitted from the delivery management server device 60 into address information registered in the database, and transmits to the delivery management server device 60 the latitude and longitude information corresponding to the converted address information.
[0021] Note that even if the address information transmitted from the delivery management server device 60 is correct, the external server device 80 may determine that the accuracy of the address information is low. For example, if part of the address information registered in the database does not include street number information, the address information transmitted from the delivery management server device 60 does not completely match the address information registered in the database. In such a case, the external server device 80 determines that the accuracy of the address information is low.
[0022] The delivery management server device 60 can know the accuracy of the latitude and longitude received from the external server device 80 by receiving accuracy information from the external server device 80 indicating whether the accuracy of such latitude and longitude is high or low. (Configuration of delivery management server device) Next, a specific description will be given of the configuration of the delivery management server device 60. As shown in Fig. 2, the delivery management server device 60 includes a communication unit 61, a storage unit 62, a control unit 63, and the like.
[0023] The communication unit 61 performs various communications with the user terminal 30, the product management server device 50, the delivery company system 70, the external server device 80, and the like via the communication network 11. The storage unit 62 stores various types of information held by the delivery management server device 60. For example, the storage unit 62 stores various programs for operating the delivery management server device 60. The storage unit 62 also stores a user DB (database) 621 wishing to receive orders.
[0024] The user DB 621 stores a user ID, password, employee number, etc. linked to each of multiple users who wish to receive delivery work. The user ID is an identifier that can uniquely identify each user. The password is a character string or the like that is arbitrarily set by the user. The user ID and password are transmitted from the user terminal 30 to the delivery management server device 60, for example, when the user logs in to a delivery application or a dedicated delivery website, and are used for user authentication in the delivery management server device 60. The employee number is a unique identification number assigned to each user at the store where the user works. An employee number is assigned individually to multiple users working at a specific store.
[0025] The control unit 63 controls the delivery management server device 60. The control unit 63 has, as functional components realized by executing a program stored in the storage unit 62, a first acquisition unit 630, a second acquisition unit 631, a determination unit 632, a display control unit 633, and the like. (1st acquisition part) The first acquisition unit 630 acquires text information of the delivery destination address entered by the customer from the customer terminal 20. In the information processing system 10 of this embodiment, the customer can enter the delivery destination address in text, for example, when ordering a product, by operating an order application on the terminal 20. When the delivery destination address of the product is entered in text, the customer terminal 20 transmits the entered text information of the delivery destination address to the delivery management server device 60. The text information of the delivery destination address is composed of text data such as that shown in FIG. 3, for example. The first acquisition unit 630 acquires the text information of the delivery destination address transmitted from the customer terminal 20.
[0026] The first acquisition unit 630 also executes a process of converting the acquired text information of the delivery destination address into latitude and longitude information. For example, the first acquisition unit 630 transmits the text information of the delivery destination address to the external server device 80, thereby acquiring latitude and longitude information corresponding to the text information of the delivery destination address and its accuracy information from the external server device 80. Hereinafter, the latitude and longitude corresponding to the text information of the delivery destination address will be referred to as "address latitude and longitude." In this embodiment, the address latitude and longitude is an example of the first latitude and longitude.
[0027] (Second acquisition part) The second acquisition unit 631 acquires delivery destination point information input by a customer from the customer terminal 20. In the information processing system 10 of this embodiment, the customer can specify a delivery destination point, for example, when ordering a product, by operating an order application on the terminal 20. For example, map information M as shown in FIG. 4 is displayed on the customer terminal 20. When the customer taps on the delivery destination point of the product on this map information M, a pin P is displayed at that point. In addition, the customer terminal 20 transmits the latitude and longitude information of the delivery destination point tapped by the customer, in other words, the pin P point, to the delivery management server device 60 as delivery destination point information. Hereinafter, the latitude and longitude of the delivery destination corresponding to the pin P point will be referred to as the "pin latitude and longitude." In this embodiment, the pin latitude and longitude is an example of the second latitude and longitude.
[0028] (Judgment Department) The determination unit 632 determines whether the address latitude and longitude acquired by the first acquisition unit 630 is reliable information. For example, the determination unit 632 determines whether the accuracy information of the address latitude and longitude acquired by the first acquisition unit 630 is "high accuracy", and if the accuracy information of the address latitude and longitude is "high accuracy", determines that the address latitude and longitude is reliable information. Furthermore, if the accuracy information of the address latitude and longitude is "low accuracy", the determination unit 632 determines that the address latitude and longitude is unreliable information.
[0029] Furthermore, the determination unit 632 determines whether there is a difference between the address latitude and longitude information and the pin latitude and longitude information. For example, the determination unit 632 calculates the straight-line distance between the address latitude and longitude and the pin latitude and longitude, and determines whether the calculated straight-line distance is less than a predetermined distance threshold. If the calculated straight-line distance is less than the predetermined distance threshold, the determination unit 632 determines that there is no difference between the address latitude and longitude and the pin latitude and longitude. On the other hand, if the calculated straight-line distance is equal to or greater than the predetermined distance threshold, the determination unit 632 determines that there is a difference between the address latitude and longitude and the pin latitude and longitude.
[0030] (Display control unit) The display control unit 633 displays various screens on the user terminal 30 through a delivery application installed on the user terminal 30, a dedicated website for delivery, etc. For example, the display control unit 633 displays the delivery person's destination on the user terminal 30 and a recommended driving route to the destination on the user terminal 30 based on the latitude and longitude information of the address of the delivery destination and its accuracy information acquired by the first acquisition unit 630, and the pin latitude and longitude information of the delivery destination acquired by the second acquisition unit 631. The delivery person's destination indicates the point where the delivery person will deliver the product after visiting the store and collecting the product.
[0031] If the location corresponding to the text information of the delivery address entered by the customer matches the location of the delivery destination specified by the customer using the pin P, one of these locations can be set as the delivery person's destination. However, there are cases where the location corresponding to the text information of the delivery address entered by the customer does not match the location of the delivery destination specified by the customer using the pin P. For example, if the customer enters an incorrect address when entering the delivery address in text, or if the customer sets the pin P to an incorrect location when specifying the delivery destination using the pin P, the locations specified by the user will not match. In such cases, the display control unit 633 executes a display process as shown in FIG. 5 to present the delivery person with an appropriate destination. The process shown in FIG. 5 is executed when a delivery person is selected from multiple users who wish to accept a delivery and the selected delivery person operates the delivery application or a dedicated delivery website.
[0032] 5, the display control unit 633 first determines whether the latitude and longitude of the address of the delivery destination are reliable information based on the determination result of the determination unit 632 (step S10). If the latitude and longitude of the address of the delivery destination are not reliable information (step S10: NO), the display control unit 633 executes a destination display process and a route display process by using the pin latitude and longitude as the destination (step S11). The destination display process is a process of displaying a screen showing the destination together with a map on the user terminal 30. The route display process is a process of displaying a recommended driving route by the delivery person to the destination together with a map.
[0033] 6 to 8 show examples of screens displayed on the user terminal 30 by the destination display process in step S11. When a delivery person is selected from among multiple users wishing to accept delivery, the display control unit 633 causes the user terminal 30 to display a home screen 90 as shown in Fig. 6 based on the delivery person's operation on the user terminal 30. As shown in Fig. 6, the home screen 90 has a message display area 900, a status display area 901, a store information display area 902, a delivery destination display area 903, a delivery time display area 904, and a delivery start button 905.
[0034] The current status of the delivery person is displayed in the status display area 901. For example, after the delivery person is selected, the status display area 901 displays that the delivery person's status is "collecting" during the period until the delivery person collects the product from the store. The store information display area 902 displays the name of the store from which the delivery person should collect the product and the order number.
[0035] Information about the delivery destination of the product is displayed in the delivery destination display area 903. The delivery destination information displayed in the delivery destination display area 903 is text information about the delivery destination address entered by the customer. The delivery time display area 904 displays the time when the product should be delivered to the delivery destination.
[0036] The delivery start button 905 is a button that the delivery person operates when starting delivery. The message display area 900 displays important information to be conveyed to the delivery person. For example, if the latitude and longitude of the delivery destination address are not reliable, a message such as that shown in FIG. 6 is displayed in the message display area 900, urging the delivery person to confirm the destination. By viewing the message displayed in the message display area 900, the delivery person can recognize that they need to pay attention to the delivery destination information entered by the customer, i.e., the destination. The message display area 900 also includes a map confirmation button 906. The map confirmation button 906 is a button operated when confirming the destination using a map. When the delivery person operates the map confirmation button 906, the display control unit 633 causes the user terminal 30 to display a map selection screen 92, as shown in FIG. 7, on the map selection screen 92. A first map selection button 920, a second map selection button 921, and a cancel button 922 are provided on the map selection screen 92.
[0037] The first map selection button 920 is a button operated when displaying first map information including building names, nameplate information, etc. The second map selection button 921 is a button operated when displaying second map information that is simpler than the first map information. The second map information is, for example, map information that does not include nameplate information and includes only representative building names. The cancel button 922 is a button operated when canceling confirmation of the destination. The first map selection button 920 shown in FIG. 7 displays a message recommending that the first map selection button 920 be selected rather than the second map selection button 921. When, for example, a delivery person operates the first map selection button 920 on this map selection screen 92, the display control unit 633 causes the user terminal 30 to display a destination display screen 91 as shown in FIG. 8. As shown in FIG. 8, the destination display screen 91 includes a map display area 910, a delivery time display area 911, an address display area 912, etc.
[0038] The map display area 910 displays a map including building names and nameplate information. The map display area 910 also displays a destination D as a point surrounded by a dashed rectangular frame Fr. The destination D is a location corresponding to the latitude and longitude of the pin. The delivery time display area 911 displays the time when the product should be delivered to the delivery destination. The address display area 912 displays text information of the delivery destination address entered by the customer. Therefore, the delivery person can confirm whether the destination D corresponding to the latitude and longitude of the pin is correct by comparing the text information of the delivery destination address displayed in the address display area 912 with the destination D displayed in the map display area 910. The destination display screen 91 shown in FIG. 8 displays building names, nameplate information, etc., allowing the delivery person to more accurately determine whether the destination D is correct. Note that FIG. 8 illustrates a case in which the text information of the delivery destination address entered by the customer does not match the location of the destination D corresponding to the pin P.
[0039] If the delivery person determines that there is an error in the location of destination D, the delivery person can correct destination D to the correct location by performing an operation to change the location of destination D on the map, for example, in the map display area 910 shown in Figure 8. After the delivery person confirms the location of destination D in the map display area 910, when starting delivery, the delivery person returns to the home screen 90 shown in FIG. 6 and operates the start delivery button 905. This causes the display control unit 633 to display a route display screen on the user terminal 30. The route display screen displays a recommended driving route to destination D corresponding to the pin latitude and longitude. The map information used on this route display screen is the same second map information as the map information displayed when the second map selection button 921 shown in FIG. 7 is operated.
[0040] In this way, if the latitude and longitude of the delivery destination address is not reliable information (step S10: NO in Figure 5), the user terminal 30 displays the destination D corresponding to the pin latitude and longitude and the recommended driving route to that destination D. As shown in FIG. 5, if the display control unit 633 determines that the address latitude and longitude are reliable information (step S10: YES), it further determines whether there is a difference between the address latitude and longitude and the pin latitude and longitude based on the determination result of the determination unit 632 (step S12). If the display control unit 633 determines that there is no difference between the address latitude and longitude and the pin latitude and longitude (step S12: NO), it executes a destination display process and a route display process by using the pin latitude and longitude as the destination (step S11). In this case, the display control unit 633 displays a home screen 95 as shown in FIG. 9 on the user terminal 30 based on the delivery person's operation on the user terminal 30. The home screen 95 shown in FIG. 9 is similar to the home screen 90 shown in FIG. 6 except that it does not have a message display area 900. In the home screen 95 shown in FIG. 9, elements that are the same as those in the home screen 90 shown in FIG. 6 are designated by the same reference numerals, and redundant description will be omitted.
[0041] 9, when the delivery person operates the delivery start button 905, the display control unit 633 displays a route display screen on the user terminal 30. On this route display screen, a recommended driving route to destination D corresponding to the pin latitude and longitude is displayed. When the delivery person performs an operation to confirm the destination on the user terminal 30, the display control unit 633 causes the user terminal 30 to display a screen that is the same as or similar to the destination display screen 91 shown in Fig. 8. That is, the display control unit 633 causes the user terminal 30 to display the destination D corresponding to the pin latitude and longitude together with a map.
[0042] In this way, even if the latitude and longitude of the delivery destination address is reliable information (step S10 in Figure 5: YES) and there is no difference between the address latitude and longitude and the pin latitude and longitude (step S12 in Figure 5: NO), the user terminal 30 will display destination D corresponding to the pin latitude and longitude and a recommended driving route to destination D.
[0043] As shown in FIG. 5, when the display control unit 633 determines that there is a difference between the address latitude and longitude and the pin latitude and longitude (step S12: YES), it executes a destination display process and a route display process by using the latitude and longitude selected by the delivery person from the address latitude and longitude and the pin latitude and longitude (step S13). In this case, the display control unit 633 causes the user terminal 30 to display a screen that is the same as or similar to the home screen 90 shown in FIG. 6 based on the delivery person's operation on the user terminal 30. Note that the message display area of this home screen 90 may display a message different from the message displayed in the message display area 900 shown in FIG. 6. When the delivery person operates the map confirmation button 906 on this home screen, the display control unit 633 causes the user terminal 30 to display a location selection screen 93 as shown in FIG. 10. The location selection screen 93 has an address selection button 930 and a pin selection button 931.
[0044] The address selection button 930 is a button operated when using an address latitude and longitude as the destination. The pin selection button 931 is a button operated when using a pin latitude and longitude as the destination. For example, when a delivery person operates the pin selection button 931 on this location selection screen 93, the display control unit 633 causes the user terminal 30 to display a map selection screen 94 as shown in FIG. 11. The map selection screen 94 shown in FIG. 11 is the same as or similar to the map selection screen 92 shown in FIG. 7. In the map selection screen 94 shown in FIG. 11, elements that are the same as those in the map selection screen 92 shown in FIG. 7 are assigned the same reference numerals, and redundant explanations will be omitted. For example, when a delivery person operates the first map selection button 920 on the map selection screen 94 shown in FIG. 11, the display control unit 633 causes the user terminal 30 to display a destination display screen 91 as shown in FIG. 8, i.e., a screen that displays a map together with a pin latitude and longitude as the destination.
[0045] In addition, if the pin selection button 931 is operated on the location selection screen 93 shown in Figure 10 in this manner, and then the start delivery button 905 is operated on the home screen 90 shown in Figure 6, the display control unit 633 causes the user terminal 30 to display a route display screen showing the recommended driving route to destination D corresponding to the pin latitude and longitude.
[0046] On the other hand, when the address selection button 930 is operated on the location selection screen 93 shown in Fig. 10, the display control unit 633 causes the user terminal 30 to display a screen showing the address latitude and longitude as the destination together with a map on the destination display screen 91 shown in Fig. 8. Also, in this case, when the delivery start button 905 is operated on the home screen 90 shown in Fig. 6, the display control unit 633 causes the user terminal 30 to display a route display screen showing a recommended driving route to destination D corresponding to the address latitude and longitude.
[0047] In this way, if the address latitude and longitude of the delivery destination is reliable information (step S10 in Figure 5: YES), and there is a difference between the address latitude and longitude information and the pin latitude and longitude information (step S12 in Figure 5: YES), the user terminal 30 will display destination D corresponding to the latitude and longitude selected by the delivery person from the address latitude and longitude and the pin latitude and longitude, and a recommended driving route to destination D.
[0048] (Hardware configuration of information processing systems) Next, with reference to FIG. 12, an example of the hardware configuration of the computer 100 when the terminals 20, 30, 40, the server devices 50, 60, 80, and the delivery company system 70 are realized by the computer 100 will be described.
[0049] As shown in FIG. 12, the computer 100 includes a processor 101, a storage device 102, a communication device 103, an input device 104, and an output device 105. The processor 101 is a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit). The storage device 102 is configured, for example, by at least one of a memory, an HDD (Hard Disk Drive), and an SSD (Solid State Drive). The communication device 103 performs wired or wireless communication. The input device 104 is a device that accepts input operations and is configured, for example, by at least one of a keyboard, a touch panel, a mouse, and a microphone. The output device 105 is a device that outputs information and is configured, for example, by at least one of a display, a touch panel, and a speaker.
[0050] (Actions and Effects of the Information Processing System of the Present Embodiment) As described above, the information processing system 10 includes a first acquisition unit 630, a second acquisition unit 631, a determination unit 632, and a display control unit 633. The first acquisition unit 630 acquires address latitude and longitude (first latitude and longitude) as first location information corresponding to the text information of the delivery destination address entered by the customer. The second acquisition unit 631 acquires pin latitude and longitude (second latitude and longitude) as second location information corresponding to the location of a pin P (predetermined location) specified on a map by the customer. The determination unit 632 determines whether there is a difference between the address latitude and longitude and the pin latitude and longitude. The display control unit 633 displays the delivery person's destination on the user terminal 30 (the delivery person's terminal device). If there is a difference between the address latitude and longitude and the pin latitude and longitude, the display control unit 633 displays a screen on the user terminal 30 showing the latitude and longitude (location information) selected by the delivery person from the address latitude and longitude and the pin latitude and longitude as the destination. Furthermore, if there is no difference between the address latitude and longitude and the pin latitude and longitude, the display control unit 633 causes the user terminal 30 to display a screen showing the point corresponding to the pin latitude and longitude as the destination. According to this configuration, if there is a difference between the address latitude and longitude and the pin latitude and longitude, i.e., if either the address latitude and longitude or the pin latitude and longitude is considered to be incorrect, the delivery person can select which of them to use as the destination, making it possible to display a more appropriate destination. Also, if there is no difference between the address latitude and longitude and the pin latitude and longitude, i.e., if both the address latitude and longitude and the pin latitude and longitude are considered to be correct, a screen showing the point corresponding to the pin latitude and longitude as the destination is displayed on the user terminal 30, making it possible to display a more appropriate destination in this case as well.
[0051] If there is a difference between the address latitude and longitude and the pin latitude and longitude, the display control unit 633 causes the user terminal 30 to display a home screen 90 as shown in Figure 6, which includes a message prompting the delivery person to check the location corresponding to the address latitude and longitude and the location corresponding to the pin latitude and longitude. With this configuration, if there is a difference between the address latitude and longitude and the pin latitude and longitude, i.e., if either the address latitude and longitude or the pin latitude and longitude is thought to be incorrect, the delivery person can be prompted to check the points corresponding to the address latitude and longitude and the pin latitude and longitude, making it less likely that the delivery person will make a mistake about the destination.
[0052] The first acquisition unit 630 further acquires accuracy information of the address latitude and longitude. The determination unit 632 determines whether the address latitude and longitude are reliable information based on the accuracy information. If the address latitude and longitude are reliable information, the display control unit 633 causes the user terminal 30 to display a screen based on the determination result of whether there is a difference between the address latitude and longitude and the pin latitude and longitude. If the address latitude and longitude are unreliable information, the display control unit 633 causes the user terminal 30 to display a screen showing a point corresponding to the pin latitude and longitude as a destination. According to this configuration, the screen displayed on the user terminal 30 is changed based on whether the latitude and longitude of the address are reliable, so it is possible to notify the delivery person of a more appropriate destination.
[0053] If the address latitude and longitude information is not reliable, the display control unit 633 causes the user terminal 30 to display a home screen 90 as shown in Figure 6, which includes a message prompting the delivery person to check the location corresponding to the pin latitude and longitude. With this configuration, if it is difficult to use the address latitude and longitude as the destination, the delivery person can be prompted to make the delivery after checking the pin latitude and longitude, making it less likely that the delivery person will make a mistake in the destination.
[0054] <Other embodiments> The present disclosure is not limited to the above specific examples. For example, the process shown in FIG. 5 may be executed at any time, not just when a delivery person is selected. If the latitude and longitude of the address of the delivery destination is reliable information (step S10 in Figure 5: YES), and there is no difference between the address latitude and longitude information and the pin latitude and longitude information (step S12 in Figure 5: NO), the user terminal 30 may display a destination D corresponding to the address latitude and longitude, and a recommended driving route to that destination D.
[0055] The owner of the user terminal 30 and the user wishing to receive the service are not limited to store employees, and any person may be employed. The first acquiring unit 630 may acquire any point information corresponding to the text information of the address of the delivery destination instead of the address latitude and longitude. Furthermore, the second acquiring unit 631 may acquire any point information corresponding to the position of the pin P as the pin latitude and longitude.
[0056] The functional configuration of the delivery management server device 60 may be provided only in the user terminal 30, or in both the delivery management server device 60 and the user terminal 30. For example, at least one of the first acquisition unit 630, the second acquisition unit 631, the determination unit 632, and the display control unit 633 of the delivery management server device 60 may be provided in the user terminal 30.
[0057] Design modifications made by a person skilled in the art to the above specific examples as appropriate are also included within the scope of the present disclosure as long as they comprise the features of the present disclosure. The elements of each of the above specific examples, as well as their arrangement, conditions, shape, etc., are not limited to those exemplified and can be modified as appropriate. The elements of each of the above specific examples can be combined as appropriate as long as no technical contradictions arise. [Explanation of symbols]
[0058] 10: Information processing system, 100: Computer, 630: First acquisition unit, 631: Second acquisition unit, 632: Determination unit, 633: Display control unit.
Claims
1. a first acquisition unit that acquires first location information corresponding to character information of the delivery destination address input by the customer; a second acquisition unit that acquires second location information corresponding to a predetermined location designated on a map by the customer; a determination unit that determines whether there is a difference between the first location information and the second location information; a display control unit that displays the destination of the delivery person on the terminal device of the delivery person, The display control unit If there is a difference between the first location information and the second location information, a screen is displayed on the terminal device showing location information selected by the delivery person from the first location information and the second location information as the destination, When there is no difference between the first location information and the second location information, a screen showing a location corresponding to either the first location information or the second location information as the destination is displayed on the terminal device. Information processing system.
2. The first acquisition unit acquires, as the first location information, a first latitude and longitude corresponding to character information of the address of the delivery destination, The second acquisition unit acquires, as the second location information, a second latitude and longitude corresponding to the predetermined location. The information processing system according to claim 1 .
3. When there is a difference between the first location information and the second location information, the display control unit displays, on the terminal device, a screen prompting the delivery person to confirm the location corresponding to the first latitude and longitude and the location corresponding to the second latitude and longitude. The information processing system according to claim 2 .
4. The first acquisition unit further acquires accuracy information of the first latitude and longitude, The determination unit further determines whether the first latitude and longitude are reliable information based on the accuracy information, The display control unit If the first latitude and longitude are reliable information, displaying a screen based on a determination result of whether or not there is a difference between the first location information and the second location information on the terminal device; If the first latitude and longitude is not reliable information, a screen showing a point corresponding to the second latitude and longitude as the destination is displayed on the terminal device. The information processing system according to claim 2 .
5. The display control unit, when the first latitude and longitude is not reliable information, causes the terminal device to display a screen prompting the delivery person to confirm a point corresponding to the second latitude and longitude. The information processing system according to claim 4 .
6. The display control unit displays, as a screen showing the destination, at least one of a screen showing the destination together with a map and a screen showing a recommended driving route of the delivery person to the destination together with a map. The information processing system according to claim 1 .
7. The computer Acquire first location information corresponding to the character information of the delivery address input by the customer; acquiring second location information corresponding to a predetermined location designated on a map by the customer; determining whether there is a difference between the first location information and the second location information; Displaying the delivery person's destination on the delivery person's terminal device; If there is a difference between the first location information and the second location information, a screen is displayed on the terminal device showing location information selected by the delivery person from the first location information and the second location information as the destination, If there is no difference between the first location information and the second location information, a screen showing a location corresponding to either the first location information or the second location information as the destination is displayed on the terminal device. Information processing methods.
8. On the computer, acquiring first location information corresponding to character information of the delivery address input by the customer; acquiring second location information corresponding to a predetermined location designated on a map by the customer; determining whether there is a difference between the first location information and the second location information; Displaying the delivery person's destination on the delivery person's terminal device; If there is a difference between the first location information and the second location information, a screen is displayed on the terminal device showing location information selected by the delivery person from the first location information and the second location information as the destination, When there is no difference between the first location information and the second location information, a screen showing a location corresponding to either the first location information or the second location information as the destination is displayed on the terminal device. program.
Citation Information
Patent Citations
Order processing method and device, readable storage medium and electronic equipment
CN111402006A
Server and method for providing service, program making computer to implement the same method, and computer- readable recording medium where the same recorded program is recorded
JP2002123599A
Home delivery system and program
JP2014069907A
Delivery management system, delivery management method and delivery management program
JP2017204026A
Electronic apparatus and operation method thereof
JP2023020791A