Guidance device, guidance method, and computer program
The guidance device supports efficient delivery route determination by allowing users to select and correct delivery pin orders on a terminal, improving delivery efficiency and user experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- ZENRIN DATACOM CO LTD
- Filing Date
- 2026-03-11
- Publication Date
- 2026-06-09
AI Technical Summary
Existing navigation technologies do not effectively support the determination of an efficient visiting order for multiple delivery destinations, considering the relative positions and individual circumstances of delivery locations.
A guidance device that displays delivery destination pins on a user's terminal, allowing users to select an order of visits based on positional relationships and time slots, with the ability to correct selections and provide route guidance based on the determined order.
Improves delivery efficiency by enabling users to determine an optimal delivery route and order, considering location proximity and time constraints, and allows for correction of selection errors, enhancing user experience and convenience.
Smart Images

Figure 2026094415000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a guiding device, a guiding method, and a computer program.
Background Art
[0002] In recent years, with the spread of Internet shopping, the demand for logistics services has increased, and the number of people engaged in the business of delivering goods such as parcels to designated delivery destinations (hereinafter also referred to as "delivery persons") has been increasing. From the perspective of improving business efficiency, delivery persons have a predetermined assigned area and deliver parcels to private homes and the like within the assigned area. For example, Patent Document 1 discloses that in a navigation device, by pressing a first position on an interval display diagram and moving the pressing position to a second position on a map while pressing, a via point is set at the second position on the map. For example, Patent Document 2 discloses that in a navigation device, when a new route is recalculated in a state where an existing route has already been calculated and a predetermined point is newly designated, the predetermined conditions set during the search for the existing route are also applied during the recalculation of the new route, and the calculation is performed including changes in the order of visiting existing destinations and existing via points in the existing route.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0004] Here, since delivery drivers need to visit multiple delivery destinations to deliver packages, it is preferable to pre-determine the order in which these destinations are visited (hereinafter also referred to as the "visiting order") in order to improve work efficiency. In this regard, even if delivery destinations A and B are close to each other along the same road, if destination A is located along the current lane and destination B is located along the opposite lane, it is not necessarily appropriate to visit destination B after destination A (or vice versa) simply because they are "close to each other." Delivery drivers determine an efficient visiting order for multiple destinations based on their own experience, taking into account the relative positions of the destinations on the road and individual circumstances such as "the XX residence is highly likely to be unoccupied between 12:00 and 13:00." Therefore, there has been a need for technology to support the determination of the visiting order for multiple delivery destinations. However, the technologies described in Patent Documents 1 and 2 do not take into account the visiting order for multiple delivery destinations and therefore have the problem of not being able to support the determination of the visiting order.
[0005] Therefore, there was a need for technology that could help determine the order in which to deliver to multiple destinations. [Means for solving the problem]
[0006] The present invention has been made to solve at least some of the above-mentioned problems and can be realized in the following forms.
[0007] (1) According to one embodiment of the present invention, a guidance device is provided. This guidance device includes a guidance unit that displays a map on the user's terminal on which a plurality of delivery destination pins are placed, each of which is a marker representing the delivery destination of a plurality of packages to be delivered by the user. The guidance unit acquires the user's first selection operation for each of the plurality of delivery destination pins on the map, determines the order in which to visit each delivery destination according to the order in which the first selection operations are acquired, and outputs the determined order of visits.
[0008] In this configuration, the guidance unit displays a map with multiple delivery destination pins on the user's terminal and obtains the user's first selection operation for each of the delivery destination pins on the map. Therefore, the user can use their terminal to confirm the positional relationships of the multiple delivery destinations represented by the delivery destination pins on the map, determine an efficient route to the multiple delivery destinations, and input their decision through the first selection operation. Furthermore, the guidance unit obtains the user's first selection operation, determines the route to each delivery destination according to the order in which the first selection operations were obtained, and outputs the route order. This output route order can then be used to perform various processes (for example, updating package information, navigation, or any other arbitrary processes).
[0009] (2) In the guidance device of the above form, each of the multiple delivery destination pins contains information specifying the time slot for which the package should be delivered, and the guidance unit may narrow down and display the multiple delivery destination pins on the map according to the time slot specification conditions specified by the user, and acquire the first selection operation, determine the delivery order and output the results for the multiple delivery destination pins that have been narrowed down and displayed. In delivery operations, it is common for recipients to specify a delivery time slot for their packages. In this configuration, the guidance unit filters and displays multiple delivery destination pins on the map according to the time slot specified by the user (delivery person), then acquires the first selection operation, determines the delivery order, and outputs the result. Therefore, for example, in morning work, the user can filter and display delivery destination pins by setting "Time Slot = Morning," allowing them to check the relative locations of multiple delivery destinations to be visited in the morning on the map, and then determine the delivery order and input the first selection operation. As a result, the user experience can be further improved.
[0010] (3) In the guidance device of the above form, when the guidance unit obtains a second selection operation different from the first selection operation for the delivery destination pin for which the first selection operation has already been performed, it may treat the first selection operation for that delivery destination pin as if it had not been performed. In this configuration, when the guidance unit receives a second selection operation that differs from the first selection operation for a delivery destination pin for which a first selection operation has already been performed, it treats the first selection operation for that delivery destination pin as if it never happened. Therefore, if a user (delivery person) changes their mind after partially (or completely) performing the first selection operation for multiple delivery destinations, or if they make an input error in the first selection operation, they can perform the second selection operation for the delivery destination pin for which they want to redo the first selection operation, effectively erasing the first selection operation for that pin. As a result, the user experience can be further improved.
[0011] (4) In the guidance device of the above form, when the number of delivery destinations is n (where n is any natural number), the guidance unit may further acquire a route with the current location as the starting point, the nth delivery destination designated in the patrol order as the destination, and the 1st to n-1st delivery destinations designated in the patrol order as the 1st to n-1st intermediate points, and provide guidance along the acquired route. In this configuration, the guidance unit further acquires a route using the current location as the starting point, the nth designated delivery destination in the patrol order as the destination, and the 1st to n-1st designated delivery destinations in the patrol order as the 1st to n-1st intermediate points, and then guides the user along the acquired route. In other words, the guidance unit can guide the user along a route that starts from the current location, visits each delivery destination according to the designated patrol order, and finally reaches the designated delivery destination, thereby further improving convenience for the user.
[0012] (5) The guidance device in the above configuration may further include an estimation unit that estimates a recommended route for the delivery destinations of multiple packages that the user is currently supposed to deliver, using the route previously determined by the user or a third party other than the user, and outputs the recommended route. In this configuration, the estimation unit uses the previously determined delivery order by the user or a third party to estimate the recommended delivery order for the multiple packages that the user currently needs to deliver, and outputs the recommended delivery order. Therefore, even if the user (deliverer) has little experience in delivery work, they can refer to the outputted recommended delivery order and determine the delivery order and input it through the first selection operation. In other words, this configuration can support the determination of the delivery order by users with little experience in delivery work, thereby further improving user convenience.
[0013] (6) In the guidance device of the above form, the guidance unit may display a map on which the multiple delivery destination pins for the user are placed on a terminal of a third party different from the user, obtain the first selection operation from the third party on the map, determine the order in which to visit each delivery destination for the user according to the order in which the first selection operations are obtained, and output the determined order to visit to the user's terminal. In this configuration, the guidance unit displays a map with multiple delivery destination pins for the user on a third-party terminal, obtains the first selection operation from the third party, determines the order in which to visit each delivery destination for the user according to the order in which the first selection operations are obtained, and outputs the determined order to the user's terminal. Therefore, if the user (delivery person) has little experience in delivery work, it is possible to have a third party other than the user (for example, a supervisor, senior colleague, or someone with experience in delivery work) determine the order of visits and input the first selection operation on their behalf. In other words, with this configuration, a third party can provide support for the determination of the order of visits itself by a user with little experience in delivery work, thereby further improving the user's convenience.
[0014] Note that the present invention can be implemented in various forms. For example, it can be implemented in the form of a guidance device, a navigation device, a map display device, a delivery support device, each of these devices, a computer program for realizing the functions of these devices and a system including these devices, a server device for distributing the computer program, a non-transitory storage medium storing the computer program, and the like.
Brief Description of the Drawings
[0015] [Figure 1] It is a diagram showing a schematic configuration of a delivery support system as an embodiment of the present invention. [Figure 2] It is a diagram showing an example of a luggage information DB. [Figure 3] It is a sequence diagram showing an example of a processing procedure of delivery support processing. [Figure 4] It is a diagram showing an example of a map display screen. [Figure 5] It is a diagram showing an example of a luggage list screen. [Figure 6] It is a diagram showing an example of a luggage filtering screen. [Figure 7] It is a diagram showing an example of a map display screen after pin filtering is performed. [Figure 8] It is a diagram showing an example of a tour order determination screen. [Figure 9] It is a diagram showing an example of a route display screen. [Figure 10] It is a diagram showing an example of a navigation screen. [Figure 11] It is a sequence diagram showing an example of a processing procedure of delivery support processing according to the second embodiment. [Figure 12] It is a diagram showing an example of a luggage list screen based on the regenerated display data. [Figure 13] It is a diagram showing an example of a luggage information details screen. [Figure 14] It is a sequence diagram showing an example of a processing procedure of delivery support processing according to the third embodiment. [Figure 15] It is a diagram showing an example of a tour order determination screen according to the third embodiment. [Figure 16] This is a sequence diagram showing an example of the processing procedure for the delivery support process of the fourth embodiment. [Figure 17] This figure shows the schematic configuration of the delivery support system according to the fifth embodiment. [Modes for carrying out the invention]
[0016] A. First Embodiment: Figure 1 shows a schematic configuration of a delivery support system 1 as one embodiment of the present invention. The delivery support system 1 is a system whose users are delivery personnel engaged in logistics operations, particularly the operation of delivering goods and other packages to designated delivery destinations. The delivery support system 1 uses information on packages that the user is to deliver (hereinafter also referred to as "packages to be delivered" or simply "packages") to support the user in delivering packages to be delivered.
[0017] The delivery support system 1 comprises a server 10 and a user terminal 30. The server 10 is connected to the Internet (INT) via wired communication. The user terminal 30 is connected to the Internet (INT) via wireless communication through a communication carrier (BS). The communication carrier (BS) includes transmitting and receiving antennas, wireless base stations, and switching stations. In other words, the server 10 and the user terminal 30 can communicate with each other via the Internet (INT).
[0018] Server 10 comprises a CPU 110, a communication unit 120, a ROM / RAM 130, and a storage unit 140, and each unit is interconnected by a bus (not shown). Server 10 corresponds to a "guidance device".
[0019] The CPU 110 controls various parts of the server 10 by loading computer programs stored in the ROM 130 into the RAM 130 and executing them. The CPU 110 also functions as a guidance unit 111. The guidance unit 111 works in cooperation with the user terminal 30 to perform the delivery support processing described later. In the delivery support processing, the guidance unit 111 displays a map with multiple delivery destination pins to the user terminal 30, obtains a first selection operation for each of the multiple delivery destination pins from the user of the user terminal 30 (i.e., the delivery person), and determines the order in which to visit each delivery destination according to the order in which the first selection operations are obtained. Details will be described later. In the following explanation, the database will also be simply referred to as "DB".
[0020] The communication unit 120 controls communication between the user terminal 30 and other devices via a communication interface (not shown).
[0021] The storage unit 140 consists of a hard disk, flash memory, memory card, etc. The storage unit 140 has pre-stored luggage information DB 141 and map information DB 142.
[0022] Figure 2 shows an example of the package information DB 141. The package information DB 141 stores information about packages to be delivered by each user of the user terminal 30 on that day (hereinafter also referred to as "package information"). As shown in Figure 2, each package information includes, for example, the information shown in a1 to a11 below. Note that information a1 to a11 is registered in advance prior to the delivery support process and can be updated at any time during the delivery support process. (a1) Delivery address: Represents the delivery address. (a2) Latitude and Longitude of Delivery Destination: Represents the latitude and longitude of the delivery destination. The latitude and longitude of the delivery destination can be substituted with the delivery address and may be omitted. (a3) Presence or absence of a delivery box at the delivery destination: Indicates whether or not a delivery box exists at the delivery destination. (a4) Nameplate Information / Building / Tenant Information: Either information representing the nameplate of the delivery address (for example, "Yamada" for non-apartment buildings, "101 Yamada" for apartment buildings, etc.) or information representing the building name and tenant name where the delivery address is located (for example, "XYZ Building XX Restaurant," etc.). (a5) Remarks Information: Indicates important notes regarding delivery. (a6) Time slot specification: This indicates the specified delivery time slot for each individual package that needs to be delivered. (a7) Availability of delivery box: Indicates whether or not the designated delivery box can be used for each individual delivery item. (a8) Package status: Indicates the status of each package to be delivered (e.g., delivered, undelivered, redelivered, picked up, cash on delivery / payment on delivery, etc.). (a9) Size information: Indicates the size of the package to be delivered (small, medium, large, extra-large, etc.) and the number of packages to be delivered. (a10) Delivery information: This may include whether or not delivery is possible, the designated delivery location, and the conditions for carrying out delivery (date and time, weather, etc.). (a11) Delivery Order: A number that indicates the order in which a package to be delivered will be delivered when there are n packages (where n is any natural number) that the user needs to deliver on a given day. In other words, it is a number that represents the delivery order. The delivery order is determined by the delivery support process described below. Before the execution of the delivery support process, the delivery order may be stored with an arbitrary initial value (for example, an empty value or a number representing the order in which the package information was registered).
[0023] Note that some of the items mentioned above may be omitted from the package information, and other information not exemplified may be included. Figure 2 shows an example of package information for a user A, but the information on packages requiring delivery (package information) for other users B, C, etc., is also stored in the package information DB141 in advance.
[0024] The map information DB142 in Figure 1 is a database that stores data representing map images. The data representing map images includes information necessary for map display, such as terrain, buildings, and road shapes.
[0025] Returning to Figure 1, let's continue the explanation. The user terminal 30 can be configured as any device, such as a smartphone as shown in the figure, a personal computer, an in-vehicle device, or a wearable device. The user terminal 30 includes a CPU 310, a communication unit 320, a ROM / RAM 330, a storage unit 340, an input / output unit 350, and a current location acquisition unit 360, and each unit is interconnected by a bus (not shown).
[0026] The CPU 310 controls various parts of the user terminal 30 by loading computer programs stored in the ROM 330 into the RAM 330 and executing them, and also functions as a processing unit 311. The processing unit 311 works in cooperation with the server 10 to perform the delivery support processing described later. The communication unit 320 controls communication with other devices such as the server 10 via a communication interface (not shown).
[0027] The storage unit 340 consists of a hard disk, flash memory, memory card, etc. The input / output unit 350 is a variety of interfaces used for inputting and outputting information between the user terminal 30 and the user. For example, the input / output unit 350 can be a camera or touch panel as an input unit, and a touch panel or liquid crystal panel as a display unit (output unit). The current location acquisition unit 360 receives radio waves transmitted from artificial satellites that make up the GPS (Global Positioning System) or QZSS (Quasi-Zenith Satellite System) and acquires current location information (latitude and longitude) representing the current location of the user terminal 30. Here, since the user terminal 30 is carried around by the user, the current location acquired by the current location acquisition unit 360 can be considered equivalent to the user's current location.
[0028] Figure 3 is a sequence diagram showing an example of the processing procedure for delivery support processing. In Figure 4, the components of server 10 are enclosed in dashed frames, and the user terminal 30 is simply referred to as "terminal 30". The delivery support processing in this embodiment is a process that supports the delivery of packages requiring delivery by the user using a pre-prepared package information DB 141 and map information DB 142. The delivery support processing can be executed at any time. In the example in Figure 4, the delivery support processing is executed when a predetermined application installed on the user terminal 30 is launched.
[0029] In step S10, upon launching a predetermined application, the processing unit 311 of the user terminal 30 transmits a user ID to the server 10. The user ID is a unique ID assigned to distinguish each user.
[0030] In step S12, the guidance unit 111 of the server 10 searches the package information DB 141 using the user ID as the key and obtains information (package information, information a1 to a11) of packages to be delivered by that user on that day.
[0031] In step S14, the guidance unit 111 of the server 10 generates a series of data (display data) used for screen display on the user terminal 30. In step S16, the guidance unit 111 of the server 10 transmits the generated display data to the user terminal 30. In step S18, the processing unit 311 of the user terminal 30 uses the received display data to display a screen on the input / output unit 350. The following describes a series of screens displayed on the user terminal 30 using the display data. Note that the server 10 and the user terminal 30 may repeatedly execute the processes in steps S14 to S18 in order to realize the screen transitions described later.
[0032] Figure 4 shows an example of the map display screen W1. The map display screen W1 is the screen that is initially displayed on the user terminal 30 in step S18 of Figure 3. The map display screen W1 includes a map, multiple pins P1 to P11 placed on the map, a current location symbol PL, buttons B1 to B7, and button B11. The center position and scale of the map displayed on the map display screen W1 can be arbitrarily determined.
[0033] Pins P1 to P11 are markers plotted on the map at locations corresponding to the delivery destinations of packages requiring delivery. In other words, pins P1 to P11 represent the delivery destinations of multiple packages that the user must deliver. Each pin is color-coded according to the time slot specified in the package information (information a6). Inside each pin, there is text representing the package status (information a8). That is, each pin contains both the time slot information a6 and the package status information a8. In cases where there are multiple delivery destinations in a single apartment building, such as pins P1 and P6, the pin is adorned with a badge indicating the number of delivery destinations. Each pin corresponds to a "delivery destination pin".
[0034] Button B1 is used to transition to the menu screen. On the menu screen, users can check and change their personal settings (name, contact information, etc.) and general application settings (various default values, etc.). Button B2 displays the total number of packages that user A must deliver on the day. Tapping button B2 transitions to the package list screen W2. Button B3 is used to change the map scale so that all of user A's packages that must be delivered on the day fit on one screen. For example, if button B2 displays "150" as the total number of packages to be delivered, tapping button B3 will display a wide-area map on map display screen W1 with all 150 pins fitting on one screen. Button B4 is used to filter the displayed pins. Tapping button B4 transitions to the package filtering screen W3. Button B5 is used to toggle the display / hide of pins on the map. Button B6 is used to change the center position of the map so that the current location symbol PL is at the center of the map. Button B7 is used to enlarge (+ tap) or reduce (- tap) the map scale on the map display screen W1.
[0035] Button B11 is used to switch to the patrol order determination mode. In patrol order determination mode, the user can determine the order in which they will visit each pin (i.e., each delivery destination) by making a first selection operation for each pin displayed on the map when the mode is switched. Tapping button B11 displays the patrol order determination screen W12 for patrol order determination mode. Details will be described later.
[0036] Figure 5 shows an example of the package list screen W2. The package list screen W2 is displayed when button B2 is tapped on the map display screen W1. The package list screen W2 includes button B100 displayed on the time slider bar, package information BI1 to BI4, and a cancel button BC. In the example in Figure 5, only four package information entries are displayed on the package list screen W2. However, by scrolling the screen on the package list screen W2, all package information for packages that user A must deliver on the day can be viewed.
[0037] Button B100 is used to filter the luggage information displayed in luggage information BI1~BI4 by specifying a time period (information a6) by sliding button B100 to each time period displayed on the bar. The cancel button BC is used to close the luggage list screen W2 and transition to the map display screen W1.
[0038] Package information BI1-BI4 displays individual package information for packages that user A must deliver on the day. Package information BI1-BI4 are sorted in descending order of their delivery order (information a11), or in other words, in order of earliest delivery order (information a11), under the filtering conditions using button B11. In the example shown, package information BI1 has the earliest delivery order, followed by package information BI2, package information BI3, and package information BI4 in that order.
[0039] For example, display D1 in Figure 5 shows the time slot specification (information a6) and package status (information a8) of the package to be delivered, as indicated by package information BI1. Display D2 shows the delivery address (information a1) of the package to be delivered, as indicated by package information BI1. Display D3 shows the nameplate information / building tenant information (information a4) of the package to be delivered, as indicated by package information BI1. Display D4 shows the size and number of packages (information a9) of the package to be delivered, as indicated by package information BI1. Display D5 shows whether the package to be left at the door (information a10) and whether a delivery box can be used (information a7) of the package to be delivered, as indicated by package information BI1. Displays D6 and D7 show the remarks information (information a5) of the package to be delivered, as indicated by package information BI4.
[0040] Figure 6 shows an example of the luggage filtering screen W3. The luggage filtering screen W3 is displayed when button B4 is tapped on the map display screen W1. The luggage filtering screen W3 includes two types of candidates C1 and C2 for narrowing down the pins on the map display screen W1, and a cancel button BC.
[0041] Candidate C1 is a group of icons used to narrow down the pins on the map display screen W1 using the luggage status (information a8) from the luggage information. Candidate C2 is a group of icons used to narrow down the pins on the map display screen W1 using the time zone specification (information a6) from the luggage information. The user taps one icon from candidates C1 and C2 that they intend to use to narrow down the pins. As a result, as shown in step S20 of Figure 3, the screen displayed on the input / output unit 350 is updated, and the map display screen W11 is displayed with only the pins that match the conditions selected from candidates C1 and C2. Note that the luggage filtering screen W3 may be configured to allow the selection of multiple icons (multiple conditions) from candidates C1 and C2.
[0042] Figure 7 shows an example of the map display screen W11 after pin filtering has been performed. In the example in Figure 7, the map display screen W11 is shown when the user selects "morning" from candidate C2 in the package filtering screen W3 shown in Figure 6. In the map display screen W11, as shown in the figure, only pins that match the conditions selected from candidates C1 and C2 in terms of package status (information a8) or time slot specification (information a6) are placed on the map.
[0043] Figure 8 shows an example of the patrol order determination screen W12. This screen is accessed when button B11 is tapped on the map display screen W1, or when button B11 is tapped on the map display screen W11 after pin filtering has been performed. When the tap of button B11 is detected, the user terminal 30 displays the patrol order determination screen W12, thereby transitioning to a patrol order determination mode that accepts the specification of the patrol order by the first and second selection operations (Figure 3: Step S22). In the example in Figure 8, the patrol order determination screen W12 is shown as it is accessed from the map display screen W11 after pin filtering has been performed.
[0044] On the patrol order determination screen W12, the color coding display corresponding to the time slot specification (information a6) and the text display corresponding to the package status (information a8) for each pin, which were displayed on the previous screens W1 and W11, disappear. On the other hand, on the patrol order determination screen W12, each pin is given an outer frame color corresponding to the time slot specification (information a6). In addition, the patrol order determination screen W12 includes some of the buttons that were displayed on the previous screens W1 and W11 (in the example shown, buttons B1, B2, B6, B7) and an OK button B12. The OK button B12 is a button to confirm the patrol order set by the user.
[0045] The user refers to the patrol order determination screen W12 and, considering their current location, the relative positions of multiple pins displayed on the map, the relative positions of each pin to the road, and the individual circumstances of each delivery destination, determines an efficient patrol order for the multiple delivery destinations represented by the multiple pins. The user then uses the patrol order determination screen W12 to input the determined patrol order. Specifically, as shown in the figure, the user performs a first selection operation for each of the multiple pins on the map in the order in which they will visit the delivery destinations. On the patrol order determination screen W12, a number indicating the order in which the first selection operation was performed is displayed inside the pin for each first selection operation. In the example shown, the user has entered a patrol order where they will first visit the delivery destination indicated by pin P1, then pin P5, and then pin P3. Here, "first selection operation" refers to a predetermined operation, and in this embodiment, "tap operation" is used as an example.
[0046] Furthermore, the patrol order determination screen W12 is configured to allow the first selection operation on a pin that has already been selected to be canceled (in other words, as if the first selection operation had never been performed) by detecting a second selection operation on a pin that has already been selected to be selected to be selected. For example, in the illustrated example, if the user performs a second selection operation on pin P1, the first selection operation performed on pin P1 is canceled, the "1" displayed on pin P1 is deleted, the number displayed on pin P5 increases to "1", and the number displayed on pin P3 increases to "2". Here, "second selection operation" is a predetermined operation different from the first selection operation, and in this embodiment, "double tap operation" is used as an example. Note that the operations used as the first and second selection operations may be set according to the user's preference in the general settings of the application displayed by tapping button B1.
[0047] The user determines the patrol order using the patrol order determination screen W12 as described above, enters the determined patrol order into the patrol order determination screen W12, and then taps the OK button B12. Upon detecting the tap of the OK button B12, the user terminal 30 transmits the patrol order entered into the patrol order determination screen W12 to the server 10, as shown in step S24 of Figure 3. In step S26 of Figure 3, the guidance unit 111 of the server 10 updates the patrol order (information a11) in each package information in the package information DB 141 using the patrol order (in other words, the order of the first selection operation) obtained in step S24.
[0048] In step S28 of Figure 3, the guidance unit 111 of the server 10 obtains a route that passes through waypoints corresponding to the patrol order obtained in step S24, using the following steps b1 to b4. (b1) The guidance unit 111 uses the current location of the user terminal 30 as the starting point. In step S24, the guidance unit 111 may also acquire the current location of the user terminal 30 (current location information acquired by the current location acquisition unit 360) along with the tour order in order to set the starting point. (b2) The guidance unit 111 determines the destination to be the delivery location indicated by the last (nth, where n is any natural number) pin in the patrol order obtained in step S24. (b3) The guidance unit 111 determines the delivery destinations indicated by the pins designated from 1st to n-1th in the patrol order obtained in step S24 as the transit points from 1st to n-1th, respectively. (b4) The guidance unit 111 obtains the route (travel route) from the departure point set by steps b1 to b3, through each intermediate point, to the destination. The guidance unit 111 may obtain the route from an external route search server connected via the Internet INT, or if the server 10 itself has a route DB and a route search unit, it may obtain the route from the route search unit.
[0049] Subsequently, in step S30 of Figure 3, the guidance unit 111 of the server 10 transmits a route that passes through waypoints according to the patrol order to the user terminal 30. In step S32, the acquired route (i.e., the route that passes through waypoints according to the patrol order) is displayed on the input / output unit 350 of the user terminal 30.
[0050] Figure 9 shows an example of the route display screen W13. The route display screen W13 is displayed after tapping the OK button B12 on the tour order determination screen W12, by step S32 in Figure 3. The route display screen W13 displays the route RT (i.e., the route RT that passes through waypoints according to the tour order) determined by the tour order determination mode (tour order determination screen W12), starting from the current location. The route display screen W13 also includes some of the buttons that were displayed on screens W1 and W11 (in the example shown, buttons B1, B2, B6, and B7), as well as the navigation button B13. The navigation button B13 is used to start navigation along the route RT.
[0051] In Figure 9, delivery destination A, marked with pin P1, and delivery destination B, marked with pin P3, are located close to each other along the same road. However, as shown in the figure, delivery destination A, indicated by pin P1, is located along the driving lane relative to the current position PL, while delivery destination B, indicated by pin P3, is located along the opposite lane. Therefore, visiting delivery destination B after A simply because they are "close" is inefficient and inappropriate because it requires an unnecessary U-turn. In this regard, as shown in the route RT in Figure 9, if the delivery order is to visit delivery destination A, indicated by pin P1, then delivery destinations indicated by pin P5, and finally delivery destination B, indicated by pin P3, then it is possible to visit the delivery destinations efficiently and safely without making an unnecessary U-turn.
[0052] Figure 10 shows an example of the navigation screen W4. The navigation screen W4 is displayed when the navigation button B13 on the route display screen W13 is tapped. The navigation screen W4 includes a destination display W41 and an enlarged map W42. The destination display W41 is a guidance display that shows the next right / left turn or straight point with an enlarged diagram. The enlarged map W42 is a narrow-area map that shows the current location symbol PL and an enlarged view of the vicinity of the current location. By driving along the navigation screen W4, the user can travel along the route RT that follows the patrol order determined by the patrol order determination mode (patrol order determination screen W12).
[0053] As described above, according to the delivery support system 1 of the first embodiment, the guidance unit 111 of the server 10 (guidance device) displays a map (route order determination screen W12) with multiple delivery destination pins to the user terminal 30 and obtains the user's first selection operation for each of the multiple delivery destination pins on the map. Therefore, the user can use their user terminal 30 to confirm the positional relationship of the multiple delivery destinations represented by the delivery destination pins on the map, determine an efficient route order for the multiple delivery destinations, and input their decision through the first selection operation (Figure 3: step S22). The guidance unit 111 also obtains the user's first selection operation (Figure 3: step S24), determines the route order for each delivery destination according to the order in which the first selection operations were obtained (Figure 3: step S26), and outputs the route order (Figure 3: step S30). Therefore, various processes (for example, updating the package information as described above, or any other process such as navigation processing using a route RT that passes through waypoints according to the route order) can be executed using the output route order.
[0054] In delivery operations, it is common for recipients to specify a delivery time slot for their packages. In this regard, according to the delivery support system 1 of the first embodiment, the guidance unit 111 of the server 10 displays multiple delivery destination pins on the map based on the time slot specification conditions C1 and C2 (package filtering screen W3) specified by the user (deliverer) (Figure 3: step S20), and then acquires the first selection operation, determines the patrol order, and outputs the result. Therefore, for example, in morning work, the user can filter the delivery destination pins by setting "time slot specification = morning," allowing them to check the relative positions of multiple delivery destinations to be visited in the morning on the map, and then determine the patrol order and input the first selection operation. As a result, the user experience can be further improved.
[0055] Furthermore, according to the delivery support system 1 of the first embodiment, when the guidance unit 111 of the server 10 receives a second selection operation that is different from the first selection operation for a delivery destination pin for which a first selection operation has already been performed, it treats the first selection operation for that delivery destination pin as if it had never been performed (round-trip order determination screen W12). Therefore, if a user (delivery person) changes their mind after proceeding partway (or to the end) with the first selection operation for multiple delivery destinations, or if they make an input error in the first selection operation, they can perform a second selection operation for the delivery destination pin for which they want to redo the first selection operation, thereby nullifying the first selection operation for that delivery destination pin. As a result, the user experience can be further improved.
[0056] Furthermore, according to the delivery support system 1 of the first embodiment, the guidance unit 111 of the server 10 further acquires a route RT with the current location as the starting point, the nth designated delivery destination in the patrol order as the destination, and the 1st to n-1st designated delivery destinations in the patrol order as the 1st to n-1st intermediate points, and guides the user along the acquired route RT (procedures b1 to b4, Figure 3: steps S28 to S32). In other words, the guidance unit 111 can guide the user along a route RT that starts from the current location, visits each delivery destination according to the designated patrol order, and finally reaches the designated delivery destination, thereby further improving convenience for the user.
[0057] B. Second Embodiment: Figure 11 is a sequence diagram showing an example of the processing procedure for the delivery support process of the second embodiment. In the second embodiment, a configuration is described in which navigation based on the route RT that follows the patrol order determined by the patrol order determination mode (patrol order determination screen W12) is not performed. The delivery support system 1A of the second embodiment is equipped with a server 10A having a guide unit 111A instead of a guide unit 111 in the configuration described in the first embodiment.
[0058] In the delivery support process shown in Figure 11, steps S40 to S44 are executed instead of steps S28 to S32 (Figure 3). In step S40, the guidance unit 111A regenerates the display data using the updated package information DB 141 from step S26 (in other words, the package information DB 141 with the updated patrol order). In step S42, the guidance unit 111A transmits the regenerated display data to the user terminal 30. In step S44, the user terminal 30 uses the received display data to display the screen on the input / output unit 350.
[0059] Figure 12 shows an example of the package list screen W21 based on the regenerated display data. As shown in Figure 12, the package information BI1, BI2, BI5, and BI3 are sorted according to the patrol order obtained in step S24.
[0060] Figure 13 shows an example of the package information details screen W5. The package information details screen W5 is displayed when one of the package information BI1 to BI4 is tapped on the package list screen W2, or when one of the package information BI1, BI2, BI5, or BI3 is tapped on the regenerated package list screen W21. Figure 13 shows an example of the package information details screen W5 displayed when package information BI1 is tapped. The package information details screen W5 includes package information BI1 and buttons B111, B112, and B113.
[0061] The Package Information Details screen W5 corresponds to a screen that displays the details of a specific Package Information BI (BI1 in the illustrated example), and users can refer to and edit the Package Information BI using the Package Information Details screen W5. Package Information BI1 displays package information based on the current Package Information DB141. For example, users can change the availability of the delivery box (information a7) by changing the check box in the delivery box checkbox in the Package Information BI (BI1 in the illustrated example) column. Users can also change the nameplate information / building / tenant information (information a4) and remarks information (information a5) by entering text into the nameplate information and remarks information text boxes. Users can change the time slot specification (information a6) by moving the time selection mark. Furthermore, when the delivery of a package requiring delivery is completed, users can change the package status (information a8) by moving the delivery status selection mark to "Completed".
[0062] Button B111 is used to increase or decrease the amount of information displayed in the luggage information BI (BI1 in the illustrated example).
[0063] Button B112 is a button for navigating to the delivery destination represented by the package information BI (BI1 in the illustrated example). When a tap of button B112 is detected, the user terminal 30 sends a route search request to the server 10A that includes the current location (current location information obtained by the current location acquisition unit 360) and the delivery address. The guidance unit 111A of the server 10A acquires a route (driving route from departure to destination) with the received current location as the departure point and the delivery address as the destination, and transmits it to the user terminal 30. Subsequently, the user terminal 30 performs navigation using the received route. Note that, unlike the first embodiment, navigation by tapping button B112 does not provide guidance on a route that passes through waypoints according to the patrol order acquired in step S24.
[0064] Button B113 is used to confirm changes made using the input content for the checkbox, text box, and selection mark described above. When a tap of button B113 is detected, the user terminal 30 sends the input content (values of the checkbox, text box, and selection mark) from the package information details screen W5 to the server 10A. Subsequently, the guidance unit 111A of the server 10A updates the package information DB 141 using the received information. The delivery support system 1A of the second embodiment described above can achieve the same effects as the first embodiment described above.
[0065] C. Third Embodiment: Figure 14 is a sequence diagram showing an example of the processing procedure for the delivery support process of the third embodiment. In the third embodiment, in addition to the configuration described in the first embodiment, a configuration is described that can guide the user to a recommended route to assist in determining and inputting the route order. The delivery support system 1B of the third embodiment further includes a server 10B having an estimation unit 112, in addition to the configuration described in the first embodiment.
[0066] The estimation unit 112 estimates a recommended patrol order for the current user of the user terminal 30 by using a patrol order previously determined by the user of the user terminal 30 or a third party other than the user of the user terminal 30 (in other words, the patrol order of past package information DB 141). The estimation unit 112 in this embodiment includes a learning model obtained by machine learning using the patrol order of past package information DB 141 (information a11) as training data, and estimates the recommended patrol order using this learning model. The learning model is configured to take package information for which the recommended patrol order should be calculated as input and output the recommended patrol order for that input.
[0067] In the delivery support process shown in Figure 14, steps S50 to S54 are executed after step S20. In step S50, the user terminal 30 sends the user ID and the filter conditions from step S20 (the conditions selected from candidates C1 and C2) to the server 10B. In step S52, the estimation unit 112 of the server 10B estimates the recommended delivery order according to the following steps c1 to c3. (c1) The estimation unit 112 uses the user ID to obtain information (package information, information a1 to a11) of packages to be delivered by the user on that day from the package information DB 141 or the guidance unit 111. (c2) The estimation unit 112 uses filter conditions to narrow down the information of packages to be delivered obtained in step c1, thereby obtaining "package information for which a recommended delivery order should be calculated." (c3) The estimation unit 112 takes the luggage information obtained in step c2 (luggage information for which the recommended patrol order should be calculated) as input to the learning model and obtains the "recommended patrol order" which is the output from the learning model.
[0068] In step S50, the user terminal 30 may directly transmit "package information for which a recommended patrol order should be calculated" to the server 10B. In this case, in step S52, steps c1 and c2 described above may be omitted, and only step c3 may be performed. Subsequently, in step S54, the estimation unit 112 of the server 10B transmits the estimated recommended patrol order to the user terminal 30.
[0069] Figure 15 shows an example of the tour order determination screen W12B of the third embodiment. In the tour order determination screen W12B of the third embodiment, input assistance is provided according to the recommended tour order estimated by the estimation unit 112. The input assistance can take various forms, for example, as shown in d1 to d3 below. (d1) Aspect 1: In accordance with the recommended patrol order, the pin that the user should tap next is displayed in a way that makes it distinguishable from other pins (coloring, bordering, changing the pin size, adding a marker, etc.). For example, if the recommended patrol order is pins P1, P5, P3, P6, P9, then as shown in Figure 15, when pins P1, P5, and P3 have been tapped, the next pin P6 will be colored or marked. The user can input the actual patrol order by sequentially performing the first selection operation on the colored or marked pins. (d2) Embodiment 2: The recommended tour order is displayed at any location, such as the edge of the screen or in a separate window. The user can decide and input the actual tour order while referring to the displayed recommended tour order. (d3) Aspect 3: The tour order determination screen W12B is initially displayed with the recommended tour order automatically entered as the default tour order. The user can input the actual tour order by repeating the second selection operation and the first selection operation for the parts they wish to change from the default recommended tour order.
[0070] The estimation unit 112 may also estimate the recommended patrol order using means other than the learning model. For example, the estimation unit 112 may obtain statistical information on past patrol orders (information a11) from the package information DB 141 and use the statistical information to estimate the recommended patrol order.
[0071] The delivery support system 1B of the third embodiment described above can achieve the same effects as the first embodiment described above. Furthermore, according to the delivery support system 1B of the third embodiment, the estimation unit 112 of the server 10B uses the route order previously determined by the user or a third party other than the user to estimate the recommended route order for the destinations of multiple packages that the user should deliver (Figure 14: step S52), and outputs the recommended route order (Figure 14: step S54, route order determination screen W12B, procedures d1~d3). As a result, even if the user (deliverer) has little experience in delivery work, they can refer to the outputted recommended route order and determine the route order and input it through the first selection operation. In other words, the delivery support system 1B of the third embodiment can support the determination of the route order itself by users with little experience in delivery work, thereby further improving the user experience.
[0072] D. Fourth Embodiment: Figure 16 is a sequence diagram showing an example of the processing procedure for the delivery support process of the fourth embodiment. In the fourth embodiment, a configuration is described in which a third party, different from the user of the user terminal 30, can input the delivery order on behalf of the user, in addition to the configuration described in the first embodiment. The delivery support system 1C of the fourth embodiment is equipped with a guide unit 111C instead of a guide unit 111 in the configuration described in the first embodiment, and is further equipped with a user terminal 40. The configuration of the user terminal 40 is the same as that of the user terminal 30 described in Figure 1. The user of the user terminal 40 (hereinafter referred to as the "third party") is a person with more experience in delivery work than the user of the user terminal 30 (for example, a supervisor, senior colleague, etc.).
[0073] In the delivery support process shown in Figure 16, steps S60 to S68 are executed instead of steps S22 and S24 described in Figure 3. In step S60, the user terminal 30 sends a proxy input request to the server 10C. The proxy input request includes information to identify the third party making the proxy input request (name, relationship of the user terminal 30 to the user, specification of user ID, etc.). For this reason, the delivery order determination screen W12 in this embodiment includes an input section (request button, input field for information to identify the third party, etc.) for the user to instruct the sending of the request in step S60.
[0074] In step S62, the guidance unit 111C of the server 10C generates a proxy input screen. The proxy input screen is the same as the tour order determination screen W12 described in Figure 8. In step S64, the guidance unit 111C of the server 10C sends the generated proxy input screen to the third-party user terminal 40 specified in step S60. In step S66, the proxy input screen is displayed on the user terminal 40. The third party uses the proxy input screen displayed on the user terminal 40 to determine the tour order for the user of user terminal 30 and inputs the tour order using the first selection operation and second selection operation described above. The details are the same as in step S22 in Figure 3. If the OK button is pressed on the proxy input screen, the user terminal 40 sends the tour order entered on the proxy input screen to the server 10C. After that, the processing from step S26 onwards, as described in Figure 3, is carried out.
[0075] The delivery support system 1C of the fourth embodiment described above can achieve the same effects as the first embodiment described above. Furthermore, according to the delivery support system 1C of the fourth embodiment, the guidance unit 111C of the server 10C displays a map with multiple delivery destination pins for the user on a third-party user terminal 40 that is different from the user, obtains a first selection operation from the third party (Figure 16: step S66), determines the order of visits to each delivery destination for the user according to the order in which the first selection operations are obtained (Figure 16: step S26), and outputs the determined visit order to the user's terminal (Figure 16: step S30). Therefore, if the user (deliverer) has little experience in delivery work, it is possible to have a third party other than the user (for example, a supervisor, senior colleague, or someone with experience in delivery work) determine the visit order and input the first selection operation on their behalf. In other words, according to the delivery support system 1C of the fourth embodiment, a third party can provide support for the determination of the visit order itself by a user with little experience in delivery work, thereby further improving the user's convenience.
[0076] E. Fifth Embodiment: Figure 17 shows a schematic configuration of the delivery support system 1D of the fifth embodiment. The delivery support system 1D of the fifth embodiment includes a user terminal 30D instead of a user terminal 30, and does not include a server 10. The user terminal 30D of the fifth embodiment performs delivery support processing without cooperating with the server 10. In this embodiment, the user terminal 30D corresponds to a "guidance device".
[0077] The CPU 310D of the user terminal 30D is further equipped with a guidance unit 312 in addition to the processing unit 311. The guidance unit 312 performs the same functions as the guidance units 111, 111A to 111C described in any of the first to fourth embodiments. The storage unit 340D of the user terminal 30D stores a luggage information DB 341 and a map information DB 342. The luggage information DB 341 is the same as the luggage information DB 141 described in the first embodiment, and the map information DB 342 is the same as the map information DB 142 described in the first embodiment.
[0078] Thus, the configuration of the delivery support system 1D can be modified in various ways, and the user terminal 30D may be configured as a guidance device. Furthermore, at least a portion of the package information DB 341 and the map information DB 342 may be stored on an external data server. In this case, the guidance unit 312 only needs to connect to the data server each time during the delivery support process (Figure 3) to obtain the necessary data. The same effects as those of the first to fourth embodiments described above can be obtained with this fifth embodiment of the delivery support system 1D.
[0079] F. Variations: In the above embodiment, some of the configuration implemented by hardware may be replaced with software, and conversely, some of the configuration implemented by software may be replaced with hardware. Other modifications are also possible, as follows.
[0080] · Variation 1: The above embodiment shows an example of the configuration of the delivery support system, server, and user terminal. However, the configuration of each device can be any configuration.
[0081] For example, server 10 may be configured simply as a patrol order determination device. In other words, server 10 does not need to have functions to support the delivery of packages that need to be delivered (such as a package information registration function, a navigation function for the route RT following the determined patrol order, and a navigation function from the current location to the delivery destination).
[0082] For example, at least one of the package information DB141 and map information DB142 of server 10 may be stored on the user terminal 30 or on an external server connected via the Internet INT. For example, the configuration of the package information DB141 and map information DB142 described above is merely an example, and some of the information exemplified may be omitted, other information not exemplified may be included, and the information may be divided and stored in multiple databases.
[0083] • Variation 2: In the above embodiment, the delivery support process (Figures 3, 11, 14, and 16) was described with an example of the processing procedure. However, these processing procedures can be modified in various ways, and the processing content in each step may be added, omitted, or changed, and the execution order of each step may be changed. Note that the commands for user terminals 30 and 40 to execute steps S18, 20, 22, 32, 44, and 66 are included in the display data generated by the server 10 in steps S14, 40, and 62. Therefore, it can be said that these steps are executed by the server 10 on the user terminals 30 and 40.
[0084] For example, the proxy input by a third party as described in Figure 16 and the recommended patrol order as described in Figure 14 may be combined. In this case, the result of the proxy input by a third party as described in Figure 16 should be used as the "recommended patrol order," and the output processing for the recommended patrol order as described in Figure 14 should be performed. In this case, the guidance unit 111C functions as the "estimation unit."
[0085] • Modification 3: In the above embodiment, examples of screen configurations and screen transitions were given for various screens displayed on the user terminal 30. However, these screen configurations and screen transitions can be modified in various ways, and items placed on each screen may be added, omitted, or changed, and the transition order of each screen may also be changed.
[0086] · Modification 4: The present invention is not limited to the embodiments, examples, and modifications described above, and can be realized in various configurations without departing from its spirit. For example, the technical features in the embodiments, examples, and modifications corresponding to the technical features in each form described in the summary of the invention can be replaced or combined as appropriate in order to solve some or all of the above-mentioned problems, or to achieve some or all of the above-mentioned effects. Furthermore, if a technical feature is not described as essential in this specification, it can be deleted as appropriate.
[0087] The present invention can also be realized in the following forms. [Application Example 1] A guidance device, The system includes a guide unit that displays a map on the user's terminal, on which multiple delivery destination pins are placed, each representing a different delivery destination for multiple packages that the user is to deliver. The aforementioned guide section is The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A guidance device that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits. [Application Example 2] The guidance device described in Application Example 1, Each of the aforementioned delivery destination pins contains information specifying the time slot in which the package should be delivered. The aforementioned guide section is The multiple delivery destination pins are filtered and displayed on the map according to the time slot specified by the user. A guidance device that, for the multiple delivery destination pins displayed after filtering, acquires the first selection operation and determines and outputs the delivery order. [Application Example 3] A guide device as described in Application Example 1 or Application Example 2, The guide unit is a guide device that, when it obtains a second selection operation different from the first selection operation for the delivery destination pin for which the first selection operation has already been performed, treats the first selection operation for that delivery destination pin as if it had not been performed. [Application Example 4] A guide device according to any one of Application Examples 1 to 3, When the number of delivery destinations is n (where n is any natural number), The aforementioned guide section further, A route is obtained with the current location as the starting point, the nth delivery destination in the aforementioned delivery order as the destination, and the 1st to (n-1)th delivery destinations in the aforementioned delivery order as the 1st to (n-1)th intermediate stops, respectively. A guidance device that guides the user along the acquired route. [Application Example 5] A guidance device described in any one of Application Examples 1 to 4, further comprising: A guidance device comprising an estimation unit that estimates a recommended route for multiple delivery destinations to be delivered by a user, using the route previously determined by the user or a third party different from the user, and outputs the recommended route. [Application Example 6] A guide device according to any one of Application Examples 1 to 5, The aforementioned guide section is The map containing the multiple delivery destination pins for the user is displayed on a third-party device, which is different from the user. A guidance device that obtains the first selection operation from the third party on the map, determines the order of visits to each delivery destination for the user according to the order in which the first selection operations are obtained, and outputs the determined order of visits to the user's terminal. [Application Example 7] A method of guidance, in which an information processing device The system includes a guidance step that displays a map on the user's terminal, on which multiple delivery destination pins are placed, each representing a different delivery destination for multiple packages that the user is to deliver. In the aforementioned guidance process, The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A guidance method that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits. [Application Example 8] A computer program, for use in an information processing device. A computer program that causes a user's terminal to execute a guidance step that displays a map on which multiple delivery destination pins, which are markers representing the delivery destinations of multiple packages that the user is to deliver, are placed, In the aforementioned guidance step, The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A computer program that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits. [Explanation of Symbols]
[0088] 1,1A~1D…Delivery support system 10, 10A~10C... Server 30,30D…User terminals 40…User terminal 110…CPU 111,111A,111C…Guidance department 112...Estimation part 120... Communications Department 130...ROM / RAM 140...Storage section 141... Package Information Database 142...Map Information Database 310, 310D…CPU 311... Processing Unit 312…Information Department 320... Communications Department 330...ROM / RAM 340,340D…Storage section 350…Input / output section 360…Current position acquisition unit
Claims
1. A guidance device, The system includes a guide unit that displays a map on the user's terminal, on which multiple delivery destination pins are placed, each representing a different delivery destination for multiple packages that the user is to deliver. The aforementioned guide section is The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A guidance device that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits.
2. A guide device according to claim 1, Each of the aforementioned delivery destination pins contains information specifying the time slot in which the package should be delivered. The aforementioned guide section is The multiple delivery destination pins are filtered and displayed on the map according to the time slot specified by the user. A guidance device that, for the multiple delivery destination pins displayed after filtering, acquires the first selection operation and determines and outputs the delivery order.
3. A guide device according to claim 2, The guide unit is a guide device that, when it obtains a second selection operation different from the first selection operation for the delivery destination pin for which the first selection operation has already been performed, treats the first selection operation for that delivery destination pin as if it had not been performed.
4. A guide device according to claim 3, When the number of delivery destinations is n (where n is any natural number), The aforementioned guide section further, A route is obtained with the current location as the starting point, the nth delivery destination in the aforementioned delivery order as the destination, and the 1st to (n-1)th delivery destinations in the aforementioned delivery order as the 1st to (n-1)th intermediate points, respectively. A guidance device that guides the user along the acquired route.
5. A guide device according to any one of claims 1 to 4, further, A guidance device comprising an estimation unit that estimates a recommended route for multiple delivery destinations to be delivered by a user, using the route previously determined by the user or a third party different from the user, and outputs the recommended route.
6. A guide device according to any one of claims 1 to 4, The aforementioned guide section is The map containing the multiple delivery destination pins for the user is displayed on a third-party device, which is different from the user. A guidance device that obtains the first selection operation from the third party on the map, determines the order of visits to each delivery destination for the user according to the order in which the first selection operations are obtained, and outputs the determined order of visits to the user's terminal.
7. A method of guidance, in which an information processing device The system includes a guidance step that displays a map on the user's terminal, on which multiple delivery destination pins are placed, each representing a different delivery destination for multiple packages that the user is to deliver. In the aforementioned guidance process, The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A guidance method that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits.
8. A computer program, for use in an information processing device. A computer program that causes a user's terminal to execute a guidance step that displays a map on which multiple delivery destination pins, which are markers representing the delivery destinations of multiple packages that the user is to deliver, are placed, In the aforementioned guidance step, The user's first selection operation for each of the multiple delivery destination pins on the map is obtained. A computer program that determines the order of visits to each delivery destination according to the order in which the first selection operations are performed, and outputs the determined order of visits.