Programs, information processing methods, information processing devices
The program and method enhance delivery personnel productivity by transitioning them to an online state and offering rewards, addressing inefficiencies in existing systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MENU INC
- Filing Date
- 2024-12-06
- Publication Date
- 2026-06-18
AI Technical Summary
Existing information processing systems do not effectively enhance the working power of delivery personnel, leading to inefficiencies in delivery operations.
A program and information processing method that transitions delivery personnel from an offline state to an online state to accept delivery requests, accompanied by a reward system to incentivize participation, and a screen display system showing task and reward information to encourage task completion.
Improves the productivity of delivery personnel by increasing the number of drivers available to accept requests and motivating them to complete tasks for rewards.
Smart Images

Figure 2026099565000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program, an information processing method, and an information processing apparatus.
Background Art
[0002] Conventionally, there is an information processing system described in Patent Document 1 below. In this information processing system, when a user operates a terminal to request delivery of a product, the order information is sent to a decision system. The decision system requests the store to prepare the product based on the order information. Also, the decision system determines a delivery person to whom the delivery of the product is to be requested from among a plurality of delivery persons.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the information processing system described in Patent Document 1, there is room for improvement regarding the working power of delivery persons.
[0005] The present invention has been made in view of such circumstances, and an object thereof is to provide a program, an information processing method, and an information processing apparatus capable of improving the working power of delivery persons.
Means for Solving the Problems
[0006] The program that solves the above problem is a program for assisting delivery personnel who deliver goods ordered by users, and causes an information processing device to execute an operation reception process that receives an online operation from the delivery personnel to transition the state of the delivery application from an offline state to an online state in which delivery requests related to orders can be accepted, and a reward granting process that grants a reward to the delivery personnel in response to the acceptance of the online operation.
[0007] An information processing method that solves the above problem is an information processing method for supporting a delivery person who delivers goods ordered by a user, wherein the information processing device performs an acceptance process in which it receives an online operation from the delivery person to transition the state of the delivery application from an offline state to an online state in which it can accept delivery requests related to orders, and a reward granting process in which it grants a reward to the delivery person in response to the acceptance of the online operation.
[0008] An information processing device that solves the above problems is an information processing device for supporting delivery personnel who deliver goods ordered by users, and comprises a reception unit that receives online operations from the delivery personnel to transition the state of the delivery application from an offline state to an online state in which delivery requests related to orders can be accepted, and a reward granting unit that grants rewards to the delivery personnel in response to the acceptance of online operations.
[0009] This configuration encourages delivery drivers to go online to earn rewards, making it easier for the delivery application to become online and available to accept delivery requests. As a result, it becomes possible to increase the number of delivery drivers available to accept requests, thereby improving the productivity of the delivery drivers.
[0010] Another program that solves the above problem is a program that causes an information processing device to execute a process to display a predetermined screen that includes a first area and a second area and is capable of accepting a delivery request for goods, in order to have a delivery person deliver goods ordered by a user, wherein the first area includes a map, and the second area includes task information indicating a task to be performed by the delivery person, and reward information indicating a reward to be granted to the delivery person upon execution of the task.
[0011] Another information processing method that solves the above problem is an information processing method for assisting a delivery person who delivers goods ordered by a user, wherein the information processing device performs a process to display a predetermined screen that includes a first area and a second area and is capable of accepting a delivery request for goods, the first area includes a map, and the second area includes task information indicating a task to be performed by the delivery person and reward information indicating a reward to be granted to the delivery person upon performance of the task.
[0012] Another information processing device that solves the above problem is an information processing device for assisting a delivery person who delivers goods ordered by a user, and includes a screen having a first area and a second area, and a display control unit that displays a predetermined screen capable of receiving a delivery request for goods, wherein the first area includes a map, and the second area includes task information indicating a task to be performed by the delivery person, and reward information indicating a reward to be granted to the delivery person upon performance of the task.
[0013] This configuration encourages delivery drivers to complete tasks in order to earn rewards, leading to them making more deliveries. Therefore, it becomes possible to improve the productivity of delivery drivers. [Effects of the Invention]
[0014] According to the program, information processing method, and information processing device of the present invention, it is possible to improve the productivity of delivery personnel. [Brief explanation of the drawing]
[0015] [Figure 1] Block diagram showing the schematic configuration of the information processing system according to the embodiment. [Figure 2] Block diagram showing the outline of the information processing system according to the embodiment. [Figure 3] Block diagram showing the schematic configuration of the server device according to the embodiment. [Figure 4] Block diagram showing the schematic configuration of the delivery person terminal according to the embodiment. [Figure 5] Diagram schematically showing an example of task information according to the embodiment. [Figure 6] Diagram schematically showing an example of task information according to the embodiment. [Figure 7] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 8] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 9] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 10] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 11] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 12] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 13] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 14] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 15] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 16] Diagram showing an example of a screen displayed on the delivery person terminal according to the embodiment. [Figure 17] Sequence chart showing an operation example of the information processing system according to the embodiment. [Figure 18] Block diagram showing the hardware configuration of the computer according to the embodiment.
Embodiments for Carrying Out the Invention
[0016] The following describes an embodiment of the program, information processing method, and information processing apparatus with reference to the drawings. To facilitate understanding of the explanation, the same reference numerals are used for identical components in each drawing whenever possible, and redundant explanations are omitted.
[0017] <Embodiment> First, an overview of the information processing system of this embodiment will be described.
[0018] (Overview of the Information Processing System) The information processing system 10 of this embodiment, shown in Figure 1, is a system for receiving product orders from users and delivering the ordered products to a delivery address specified by the user. The system 10 also supports delivery personnel who deliver the products ordered by users. Typically, the information processing system 10 is a system that provides food delivery services. However, the systems to which this disclosure applies should not be limited to such systems. As shown in Figure 1, the information processing system 10 comprises a user terminal 20, a store terminal 30, a delivery person terminal 40, and a server device 50. The user terminal 20, store terminal 30, delivery person terminal 40, and server device 50 are connected to each other via a communication network N, which is, for example, the internet or a LAN.
[0019] The user terminal 20 is a device used by users to order products. The user terminal 20 has an ordering application installed for ordering products. Users can order various products by operating the ordering application on the user terminal 20. When a user places an order for a specific product, the user terminal 20 transmits order information, including the order details for that specific product, to the server device 50, as shown in Figure 2.
[0020] When the server device 50 receives order information transmitted from the user terminal 20, it sends an order request notification to the store terminal 30 of the store corresponding to that order information. The order request notification includes information about the ordered products. When the store terminal 30 receives the order request notification transmitted from the server device 50, it notifies the store staff of the ordered products by displaying the information of the specified products on its display or outputting it by voice. This allows the staff to prepare the ordered products. After that, when the delivery person who was requested to deliver arrives at the store, the specified products are handed over to the delivery person.
[0021] When the server device 50 receives order information transmitted from the user terminal 20, it searches for a candidate delivery person from among several delivery persons in order to determine which delivery person (in this disclosure, the delivery person responsible for delivering the ordered goods may be referred to as the actual delivery person) will deliver the ordered goods. For example, when the server device 50 receives order information transmitted from the user terminal 20, it sends a delivery request notification to each of the multiple delivery person terminals 40. Each of the multiple delivery person terminals 40 is owned by a different delivery person.
[0022] The delivery terminal 40 has a delivery application installed for performing various operations related to product delivery. By operating the delivery terminal 40, the delivery driver can selectively switch the delivery application between offline and online states. When the delivery application is offline, it does not receive delivery request notifications sent from the server device 50. When the delivery application is online, it receives delivery request notifications sent from the server device 50. Therefore, in order to receive a delivery request, the delivery driver must start the delivery application on the delivery terminal 40 and then switch the delivery application from offline to online. When the delivery application is online, the delivery terminal 40 receives a delivery request notification sent from the server device 50 and displays the request details. Based on the request details displayed on the delivery terminal 40, the delivery driver decides whether or not to accept the delivery request. When the delivery driver chooses to accept the delivery request, the delivery terminal 40 sends an acceptance notification to the server device 50.
[0023] When the server device 50 receives an acceptance notification sent from the delivery person terminal 40, that delivery person is determined to be the actual delivery person. Thereafter, the delivery person determined to be the actual delivery person goes to the store to pick up the goods, and then delivers the picked-up goods to the delivery address specified by the user.
[0024] Furthermore, if a delivery person does not wish to accept a delivery request, they can reject (skip) the delivery request displayed on the delivery person terminal 40. Also, if the delivery person does not accept the delivery request on the delivery person terminal 40 within a certain period of time, the delivery request will be treated as rejected. If a delivery person does not wish to make a delivery, they can switch the delivery application from online to offline by operating the delivery person terminal 40. Even if a delivery request notification is sent from the server device 50 to the delivery person terminal 40 while it is offline, the details of that request may not be displayed on the delivery person terminal 40.
[0025] The user terminal 20, the store terminal 30, and the delivery person terminal 40 are, for example, smartphones, tablet devices, or personal computers. The server device 50 is, for example, a cloud computer, a server computer, or a personal computer. In this embodiment, the delivery person terminal 40 is an example of an information processing device.
[0026] (Server configuration) Next, the configuration of the server device 50 will be described in detail. As shown in Figure 3, the server device 50 includes a communication unit 51, a storage unit 52, and a control unit 53.
[0027] The communication unit 51 communicates with the user terminal 20, the store terminal 30, and the delivery person terminal 40 via the communication network N.
[0028] The storage unit 52 stores various types of information belonging to the server device 50. For example, the storage unit 52 stores various program data for operating the server device 50. The storage unit 52 also stores a user database 520 and a delivery person database 521.
[0029] The user database 520 stores user identification numbers and payment information for each of the multiple users who can use this system 10. The user identification number is an identifier that can uniquely identify each user. The payment information includes information indicating the payment method for goods and delivery fees, such as credit card information and information on payment methods using QR codes (registered trademark).
[0030] The delivery driver database 521 stores information such as the delivery driver's identification number, terminal information, rank, experience points, location information, and delivery history information for each of multiple delivery drivers. It should be noted that this database 521 is merely an example, and this disclosure should not be limited to it. The delivery driver's identification number is an identifier that can uniquely identify each delivery driver. The delivery driver's terminal information is information that can identify the delivery driver terminal 40 possessed by each delivery driver. The delivery driver's rank indicates the delivery driver's class or position. Multiple ranks are established for delivery drivers. In the information processing system 10 of this embodiment, each time a delivery driver completes a delivery related to a delivery request they have accepted, a predetermined amount of experience points is awarded to the delivery driver, and each time the awarded experience points reach a certain amount, the delivery driver's rank increases in stages. Completion of a delivery related to a delivery request means completing the delivery of goods ordered by the user to the delivery destination. Experience points are the current experience points held by the delivery driver. Location information includes the delivery driver's current location information and movement history. Delivery history information includes various details about deliveries completed by the user in the past, such as the number of deliveries completed by the user within a specified period.
[0031] The control unit 53 controls the server device 50. The control unit 53 has a functional configuration realized by executing a program stored in the memory unit 52, and includes an order information acquisition unit 530, a delivery request transmission unit 531, a delivery person information acquisition unit 532, a reward granting unit 533, and a reward notification unit 534.
[0032] The order information acquisition unit 530 acquires order information transmitted from the user terminal 20 when the user places an order for a product.
[0033] When the order information is acquired by the order information acquisition unit 530, the delivery request transmission unit 531 sends a delivery request notification corresponding to that order information to the delivery person terminal 40. This displays a predetermined screen on the delivery person terminal 40. When the delivery person selects to accept the delivery request on this predetermined screen, an acceptance notification is sent from the delivery person terminal 40 to the server device 50. The delivery person corresponding to the delivery person terminal 40 that sent the acceptance notification is then selected as the actual delivery person to deliver the goods. Alternatively, the system may be configured to send the delivery request notification to multiple delivery person terminals 40 and select the delivery person who accepts the delivery request first as the actual delivery person.
[0034] The delivery person information acquisition unit 532 performs an acquisition process to acquire various status information for each of the multiple delivery persons, regardless of whether they have been selected as actual delivery persons or not. For example, the delivery person information acquisition unit 532 periodically acquires location information of the delivery person terminals 40, in other words, the location information of the delivery persons from each delivery person terminal 40. The delivery person information acquisition unit 532 also acquires information regarding the status of the delivery persons from the delivery person terminals 40. Information regarding the status of the delivery persons includes, for example, the state of waiting for a delivery request for an order, the state of having accepted a delivery request, the state of heading to the store to pick up the goods after accepting the delivery request, the state of having arrived at the store, the state of heading to the delivery destination to deliver the goods after picking them up at the store, and the state of having completed delivery of the goods to the delivery destination.
[0035] The status of these delivery personnel is acquired by the delivery personnel information acquisition unit 532 based on the operation of the delivery application by the delivery personnel. For example, when a delivery personnel accepts a delivery request in the delivery application, the delivery personnel terminal 40 notifies the server device 50 that the delivery request has been accepted. Based on this notification, the delivery personnel information acquisition unit 532 determines that the delivery request has been accepted.
[0036] Furthermore, after the delivery person who accepted the order arrives at the store, if they perform an operation in the delivery application to indicate their arrival at the store, the delivery person terminal 40 notifies the server device 50 that the delivery person has arrived at the store. Based on this notification, the delivery person information acquisition unit 532 determines that the delivery person has arrived at the store. The delivery person who has arrived at the delivery destination hands the product to the user (customer) (or leaves it at the door). After that, the delivery person operates the delivery person terminal 40 to notify the server device 50 that the delivery has been completed. Based on this notification, the delivery person information acquisition unit 532 determines that the delivery has been completed.
[0037] In this way, in the information processing system 10, the status of the delivery person is sequentially notified from the delivery person terminal 40 to the server device 50 as the delivery person operates the delivery application at each stage of the delivery work. The delivery person information acquisition unit 532 grasps the status of the delivery person sequentially based on this notification from the delivery person terminal 40.
[0038] The reward payment unit 533 pays a reward to a delivery person when the delivery person completes a delivery related to a delivery request. The following explanation will use the case where the reward paid to the delivery person is monetary as an example. The reward paid to the delivery person may include, for example, a regular reward and a rank reward. The regular reward is the basic reward paid to the delivery person upon completion of the delivery. The rank reward is a reward paid to the delivery person separately from the regular reward, corresponding to the delivery person's rank. The rank reward is calculated, for example, by multiplying the regular reward by a predetermined ratio corresponding to the delivery person's rank. The predetermined ratio is set to a higher value as the delivery person's rank increases. Hereinafter, the reward paid to the delivery person by the reward payment unit 533 when the delivery person completes a delivery related to a delivery request, i.e., the reward obtained by adding the regular reward and the rank reward, will be referred to as the "basic reward". Note that the rank reward is not mandatory in this disclosure.
[0039] When the reward notification unit 534 receives a notification from the delivery person terminal 40 that a delivery related to a delivery request has been completed, it transmits information on the basic reward corresponding to that delivery request to the delivery person terminal 40. Each time a delivery related to a delivery request is completed, the delivery person terminal 40 displays the basic reward information transmitted from the reward notification unit 534, allowing the delivery person to confirm the reward for delivering the goods.
[0040] (Configuration of the delivery person's terminal) Next, the configuration of the delivery person terminal 40 will be described. As shown in Figure 4, the delivery person terminal 40 includes a communication unit 41, an input unit 42, a display unit 43, a storage unit 44, and a control unit 45.
[0041] The communication unit 41 communicates with the server device 50 via the communication network N.
[0042] The input unit 42 is a device that accepts user input, such as a mouse or keyboard.
[0043] The display unit 43 is a device that has the function of displaying various images, and is such as a liquid crystal display. In the following explanation, we will use as an example the case in which the input unit 42 and the display unit 43 are configured as a touch panel in which their functions are integrated.
[0044] The storage unit 44 stores various information related to the delivery terminal 40. For example, the storage unit 44 stores various program data necessary to operate the delivery terminal 40. This program data includes program data for the delivery application, etc.
[0045] The control unit 45 controls the delivery person terminal 40 by, for example, executing a program stored in the memory unit 44.
[0046] In the information processing system 10 of this embodiment, tasks to be performed are set for each delivery person. By completing the set tasks, delivery people can obtain predetermined rewards. In this embodiment, the reward is experience points that can be used to increase the rank of the delivery person. As a result, by completing tasks by delivering goods, delivery people can increase their rank and thus earn more money. Consequently, it becomes possible to provide an incentive to delivery people for delivering goods. Thus, in this embodiment, the rewards given to delivery people based on the completion of tasks can indirectly increase the amount of money (rewards) that delivery people can earn.
[0047] In this embodiment, tasks such as "emergency missions," "daily missions," and "overnight missions," as shown in Figure 5, are used.
[0048] An emergency mission is a task that occurs suddenly and for a limited time. The content of an emergency mission, for example, as shown in Figure 5, is to complete one delivery within the specified period. In an emergency mission, for example, a predetermined amount of experience points are awarded to the delivery person each time they complete a task.
[0049] Daily missions are tasks that are updated every day. Examples of daily missions include switching the delivery application status from offline to online, or completing one delivery, as shown in Figure 5. For daily missions, a predetermined amount of experience points is awarded to the delivery person only once upon completion of the task.
[0050] Overnight missions are tasks that must be completed within a specified period. For example, as shown in Figure 5, an overnight mission might involve completing a predetermined number of deliveries within the specified period. In overnight missions, for instance, a predetermined amount of experience points is awarded to the delivery person only once upon completion of the task.
[0051] As shown in Figure 5, the tasks of this embodiment include the task of transitioning the delivery application from an online state to an offline state, the task of completing at least one delivery within a predetermined period, and the task of completing a predetermined number of deliveries within a predetermined period. However, the tasks shown in Figure 5 are merely examples, and this disclosure should not be limited thereto.
[0052] In the information processing system 10 of this embodiment, in order to realize such a delivery application, the control unit 45, as shown in Figure 4, includes an operation reception unit 450, a task management unit 451, a reward granting unit 452, a display task determination unit 453, and a display control unit 454 as functional configurations executed in the delivery application.
[0053] The operation reception unit 450 receives various operations from the delivery person in the delivery application. For example, if the delivery person switches from an offline state to an online state in the delivery application, the operation reception unit 450 receives the operation and switches the delivery application to an online state. Also, if the delivery person completes the delivery of goods and performs the completion operation in the delivery application, the operation reception unit 450 receives that operation. The operation reception unit 450 transmits information on the various operations performed by the delivery person to the server device 50 via the communication unit 41.
[0054] The task management unit 451 manages the tasks assigned to delivery personnel. Each task is set, for example, by an administrator managing the information processing system 10. For instance, when the administrator sets the duration of an emergency mission in the server device 50, the emergency mission setting information is notified from the server device 50 to the delivery personnel terminal 40. The emergency mission setting information includes the type of task, the content of the task to be completed, the deadline for task completion, and the rewards to be granted upon completion. When the task management unit 451 receives the emergency mission setting information notified from the server device 50, it stores this information in the storage unit 44. This allows delivery personnel to execute emergency missions. Such emergency mission settings are made for each individual delivery person. Similarly, daily missions and overnight missions are also set for each individual delivery person.
[0055] The task management unit 451 may also automatically set each task. For example, the task management unit 451 may automatically set a daily mission for each delivery person every day.
[0056] Furthermore, the task management unit 451 may set the same task for each of the multiple delivery personnel, or it may set different tasks for each of them. For example, the content of each task set for a particular delivery person may be different from the content of each task set for a different delivery person.
[0057] The task management unit 451 creates task information Itk, as shown in Figure 5, based on the configuration information for each task transmitted from the server device 50. The task information Itk is stored in the storage unit 44 of the delivery person terminal 40. For each single or multiple tasks, the task information Itk includes the type of task, the name of the task, the content of the task to be completed, the deadline for completion of the task, the current progress of the task, whether the task has been completed or not, and the rewards to be given upon completion.
[0058] The task management unit 451 registers the task type, the content of the task to be completed, the deadline for completion of the task, and the benefits to be granted upon completion of the task in the task information Itk, using the setting information for each task transmitted from the server device 50.
[0059] Task Management Unit 451 updates the current progress status of tasks and whether or not tasks have been completed, among the information included in the task information Itk, based on the delivery personnel's performance on the tasks.
[0060] For example, as shown in Figure 5, if a "daily mission" is set with the task "deliver 10 items between January 2nd and January 4th," and the delivery person has completed 9 deliveries so far during that period, the task information Itk will register "9 / 10 (9 out of 10)" as the current progress of the task. Subsequently, when the delivery person completes one more delivery by January 4th and performs the delivery completion operation in the delivery application, this operation is received by the operation reception unit 450. As a result, the task management unit 451 updates the task information Itk as shown in Figure 6, that is, it updates the current progress of the task "deliver 10 items between January 2nd and January 4th" to "10 / 10 (10 out of 10)." At this point, the task management unit 451 determines that the task "deliver 10 items between January 2nd and January 4th" has been completed. In this case, the task management unit 451 further registers information that the task has been completed in the task information Itk, as shown in Figure 6.
[0061] Task Management Unit 451 similarly manages other tasks included in overnight missions, as well as the daily mission task of "deliver one item." For example, whenever the operation reception unit 450 receives confirmation from a delivery person that a delivery has been completed, Task Management Unit 451 updates the information related to the number of deliveries made by the delivery person, which is managed in the task information Itk.
[0062] Furthermore, as shown in Figure 5, if a task called "Bring Online" is set as a "Daily Mission," the Task Management Unit 451 determines that the "Bring Online" task is complete when the operation to bring the delivery application online is received by the Operation Reception Unit 450. In this case, as shown in Figure 6, the Task Management Unit 451 further registers information that the task has been completed in the Task Information Itk. Similarly, when the task "Deliver 1 item" is completed, the Task Management Unit 451 further registers information that the task has been completed in the Task Information Itk, as shown in Figure 6.
[0063] Task Management Unit 451 removes the information of any tasks that have passed their deadline from Task Information Itk, regardless of whether the task has been completed or not. For example, when the current date changes from January 4th to January 5th, Task Management Unit 451 removes tasks that should have been completed by January 4th from Task Information Itk. As a result of removing tasks from Task Information Itk, delivery personnel will not receive any rewards even if they have completed those tasks.
[0064] The reward granting unit 452 grants the reward to the delivery person when the delivery person completes any task. The reward granting unit 452 determines whether or not the delivery person has completed any task based on the task information Itk. For example, if a delivery person completes the task "Deliver 10 items between January 2nd and January 4th," and the task information Itk is updated from the content shown in Figure 5 to the content shown in Figure 6, the reward granting unit 452 determines that the specified delivery person has completed the task "Deliver 10 items between January 2nd and January 4th." In this case, the reward granting unit 452 grants the delivery person the reward "+100 exp" associated with that task in the task information Itk. Note that "+100 exp" means that 100 experience points are granted to the delivery person. For example, the reward granting unit 452 sends a reward acquisition notification to the server device 50, which includes information that the delivery person has acquired the specified experience points and the delivery person's identification number. When the communication unit 51 of the server device 50 receives a reward acquisition notification transmitted from the delivery person terminal 40, it obtains the delivery person's identification number and acquired experience points included in the reward acquisition notification, and adds the acquired experience points to the experience points associated with the delivery person's identification number in the delivery person database 521. This completes the granting of experience points to the delivery person.
[0065] The display task determination unit 453 determines one task from among several tasks that the delivery person can perform to be displayed on the delivery person terminal 40. For example, if multiple tasks are set as tasks for the delivery person, as shown in Figure 5, the display task determination unit 453 selects one uncompleted task from among the multiple tasks based on a predetermined priority order. In this embodiment, the priority is set in the order of overnight missions, emergency missions, and daily missions. That is, daily missions are set to have the highest priority, and overnight missions are set to have the lowest priority.
[0066] Therefore, if there are all of the following uncompleted tasks that a delivery person can perform, such as overnight missions, emergency missions, and daily missions, the daily missions will be displayed preferentially on the delivery person terminal 40. If there are multiple tasks as daily missions, the task display determination unit 453 will display the task with the highest priority on the delivery person terminal 40. For example, as shown in Figure 5, if there are two daily missions, "Get online" and "Deliver one item," the former task is set to have a higher priority than the latter task. In this case, if both tasks are uncompleted, the task display determination unit 453 will preferentially display the "Get online" task on the delivery person terminal 40. Subsequently, if the delivery person completes the "Get online" task, the task display determination unit 453 will display the "Deliver one item" task on the delivery person terminal 40. It is believed that setting the priority of tasks or missions in order of ease of completion and displaying the task or mission with the highest priority for the delivery person at that time on the delivery person terminal 40 can improve the motivation of delivery people. However, this disclosure should not be limited to this.
[0067] Furthermore, if the only uncompleted tasks that the delivery person can perform are, for example, overnight missions and emergency missions, the displayed task determination unit 453 will display the emergency mission on the delivery person terminal 40. If there are multiple tasks as emergency missions, the displayed task determination unit 453 will display, for example, the uncompleted task with the closest deadline on the delivery person terminal 40.
[0068] Furthermore, if, for example, the only uncompleted task that the delivery person can perform is an overnight mission, the displayed task determination unit 453 will display the overnight mission on the delivery person terminal 40. If there are multiple tasks that constitute an overnight mission, the displayed task determination unit 453 will display, for example, the uncompleted task that requires the fewest deliveries to be completed on the delivery person terminal 40.
[0069] The display control unit 454 displays various screens on the display unit 43 based on the operations performed by the delivery person on the input unit 42.
[0070] Next, with reference to Figures 7 to 15, examples of screens displayed on the display unit 43 by the display control unit 454 will be described. Note that the screens shown in Figures 7 to 15 are displayed on the display unit 43, for example, when the delivery application is running on the delivery person terminal 40.
[0071] For example, when the delivery application is running, the display control unit 454 displays the main screen 70 shown in Figure 7 on the display unit 43. The main screen 70 shown in Figure 7 is an example of a screen displayed on the display unit 43 when the delivery application is offline. As shown in Figure 7, the main screen 70 is provided with a map display area 701, a task display area 702, various operation buttons 703, and lower buttons 704.
[0072] The map display area 701 shows a map of the area around the delivery person's current location. The map display area 701 also displays an icon 701a indicating the delivery person's current location.
[0073] The task display area 702 displays a single task determined by the task display determination unit 453. For example, if the task determined by the task display determination unit 453 is a daily mission task called "Go Online," the task display area 702 displays information such as the type of task, the name of the task, the deadline for completing the task, and the rewards that can be obtained by completing the task.
[0074] Furthermore, if a task determined by the display task determination unit 453 is a multi-day mission task such as "deliver 10 items," the task display area 702 will display the type of task, the name of the task, the deadline for completion of the task, and the rewards that can be obtained upon completion of the task, as well as the progress of the task in the form of a progress bar, as shown in Figure 8.
[0075] Furthermore, if no tasks are determined by the display task determination unit 453, that is, if there are no uncompleted tasks that the delivery person can perform, the task display area 702 will not be displayed on the main screen 70, as shown in Figure 9.
[0076] The various operation buttons 703 shown in Figure 7 include a rank button 703a and a task button 703b.
[0077] The rank button 703a displays the delivery driver's current rank. Around the outer edge of the rank button 703a, a progress bar shows the driver's experience point progress towards their current rank.
[0078] The task button 703b is a button that delivery personnel operate to check the tasks currently assigned to them. When a delivery personnel taps the task button 703b, the display control unit 454 displays the task confirmation screen 71 on the display unit 43, as shown in Figure 10. As shown in Figure 10, the task confirmation screen 71 displays a task display area 710 for each of the one or more tasks assigned to the delivery personnel. The task display area 710 displays the content of the task, the task completion deadline, the task progress, and the rewards that can be obtained upon completion of the task. On the task confirmation screen 71, one or more tasks are displayed separately by task type, namely emergency missions, daily missions, and overnight missions. On the task confirmation screen 71, the delivery personnel can view all the tasks currently assigned to them in a list format by scrolling the screen 71 up and down.
[0079] When the delivery person completes the "go online" task by bringing the delivery application online, the display control unit 454 displays a check button 711 in the task display area 710 corresponding to the "go online" task, as shown in Figure 11. This allows the delivery person to confirm that the "go online" task has already been completed.
[0080] If a delivery person has completed at least one task and has not confirmed that task on the task confirmation screen 71 as shown in Figure 10, then a batch 703c will be displayed on the task button 703b as shown in Figure 12. Batch 703c indicates that there is at least one unconfirmed completed task. By finding this batch 703c on the main screen 70, the delivery person can recognize that some task has been completed.
[0081] The lower button 704 shown in Figure 7 is used to switch the delivery application between an offline and an online state. For example, when the delivery application is offline and a delivery person operates the lower button 704, a switch button 704a appears, as shown in Figure 13, to switch the delivery application to an online state. When the delivery person taps the switch button 704a, the delivery application's state switches from offline to online. At this time, if the daily mission task "Get online" has not been completed, that task will be completed. By switching the delivery application's state to online, delivery request notifications sent from the server device 50 become receivable on the delivery person's terminal 40, allowing the delivery person to accept delivery requests. In this way, by providing incentives for "Getting online," it is possible to encourage delivery people to go online. This can improve delivery productivity (such as the number of delivery people who go online and the amount of time each delivery person spends online).
[0082] When a delivery request notification transmitted from the server device 50 is received by the delivery person terminal 40, the display control unit 454 displays a delivery acceptance screen 72 on the display unit 43, as shown in Figure 14. The delivery acceptance screen 72 includes a map display area 720, a task display area 721, and a delivery details confirmation area 722.
[0083] The map display area 720 shows a map of the area around the delivery person's current location. The map display area 720 displays icons 720a to 720c indicating the delivery person's current location, the location of the store where the goods will be picked up, and the location of the delivery destination, respectively, as well as a recommended route Rr from the delivery person's current location to the delivery destination via the store.
[0084] The task display area 721 displays the same content as the task display area 702 of the main screen 70 shown in Figure 7.
[0085] The delivery details confirmation area 722 displays the detailed contents of the delivery request sent from the server device 50, specifically the reward the delivery person can earn, the distance traveled, the name of the store where the goods will be picked up, and the delivery address. The delivery details confirmation area 722 also has an accept button 722a and a skip button 722b. The accept button 722a is used to accept the delivery request. The skip button 722b is used to decline the delivery request.
[0086] When the delivery person operates the skip button 722b, the display control unit 454 switches the screen displayed on the display unit 43 to the main screen 70 shown in Figure 7.
[0087] If the delivery person presses and holds the accept button 722a, for example, the display control unit 454 displays the delivery screen 73 on the display unit 43, as shown in Figure 15. The delivery screen 73 is provided with a map display area 730. If the delivery person has not yet picked up the goods at the store, the map display area 730 displays a map of the area around the delivery person's current location, along with an icon 730a indicating the delivery person's current location and an icon 730b indicating the store's location, as shown in Figure 15. If the delivery person has picked up the goods at the store, the map display area 730 displays an icon indicating the delivery destination location instead of the icon 730b indicating the store's location. As shown in Figure 15, the delivery screen 73 does not have a task display area 702 as shown in Figure 7. That is, from the time the delivery person accepts the delivery request until the goods are delivered to the destination, information related to tasks, etc., is hidden, and map information is displayed more prominently.
[0088] When the delivery person completes the delivery for the current delivery request, the display control unit 454 displays a reward screen 74 on the display unit 43, as shown in Figure 16. The reward screen 74 includes a rank display area 740, an experience point display area 741, a reward breakdown display area 742, a total reward display area 743, and a confirmation button 744.
[0089] The rank display area 740 shows the delivery driver's rank at the time the delivery request is completed. Additionally, the experience points the delivery driver gained upon completing the delivery request are displayed in the form of a progress bar. Furthermore, the experience points the delivery driver gained from completing this delivery request are displayed in the rank display area 740 in a format such as "+90EXP".
[0090] The experience points display area 741 shows the experience points earned by the delivery person upon completing the delivery for the current delivery request. The experience points display area 741 shows experience points corresponding to "delivery rewards" and experience points corresponding to "mission rewards".
[0091] The experience points corresponding to "delivery reward" are the sum of the experience points awarded to the delivery driver upon completion of the delivery for this delivery request and the experience points awarded to the delivery driver based on their rank.
[0092] The experience points corresponding to "mission rewards" are the experience points earned by the delivery person upon completion of the specified tasks. If a delivery person completes multiple tasks, the sum of the experience points from those tasks will be the mission reward. For example, if a delivery person completes both the "Limited Time! Experience Point Boost" task of the Emergency Mission shown in Figure 5(A) and the "1 Delivery" task of the Daily Mission shown in Figure 5(B) upon completion of this delivery, the sum of the experience points from the former task and the experience points from the latter task will be the mission reward.
[0093] Please note that if none of the tasks related to this delivery request are completed, there will be no "mission reward," and in that case, the experience points corresponding to the "mission reward" will not be displayed in the experience point display area 741.
[0094] The reward breakdown display area 742 shows the breakdown of the reward that will be given to the delivery person upon completion of the delivery related to this delivery request.
[0095] The total reward display area 743 displays the total amount of rewards shown in the reward breakdown display area 742.
[0096] The confirmation button 744 is a button that the delivery person operates after confirming the reward details. When the delivery person operates the confirmation button 744, the display control unit 454 displays the main screen 70, as shown in Figure 7, on the display unit 43. As a result, the task is displayed again on the display unit 43.
[0097] (Example of information processing system operation) Next, an example of the operation of the information processing system 10 will be described.
[0098] As shown in Figure 17, in the information processing system 10 of this embodiment, first, when a delivery person operates the delivery person terminal 40 to start the delivery application, the display control unit 454 of the delivery person terminal 40 displays a main screen 70, as shown in Figure 7, on the display unit 43, which includes the display of one task determined by the display task determination unit 453 (step S10). Subsequently, when the delivery person switches the delivery application from an offline state to an online state, the operation is received by the operation reception unit 450 of the delivery person terminal 40 (step S11). At this time, the task management unit 451 of the delivery person terminal 40 determines whether there is a task that can be achieved by online operation, for example, the daily mission task "to go online" shown in Figure 5(B), and if such a task exists, it determines that the task has been achieved (step S12). In this case, the reward granting unit 452 of the delivery person terminal 40 sends a reward acquisition notification to the server device 50 in order to grant the delivery person experience points corresponding to that task (step S13).
[0099] Subsequently, the server device 50 sends a delivery request notification to the delivery person terminal 40 (step S20), and when the delivery person terminal 40 receives the delivery request notification (step S14), the display control unit 454 of the delivery person terminal 40 displays a delivery acceptance screen 72 as shown in Figure 13 (step S15). When the delivery person accepts the delivery request on this delivery acceptance screen 72, the acceptance operation is received by the operation reception unit 450 of the delivery person terminal 40 (step S16). At this time, the display control unit 454 displays a delivery screen 73 as shown in Figure 14, which does not include the display of tasks (step S17).
[0100] Subsequently, when the delivery person completes the delivery related to the delivery request and performs an operation to indicate the completion of the delivery, the operation reception unit 450 of the delivery person terminal 40 receives the delivery completion operation (step S18). At this time, the task management unit 451 of the delivery person terminal 40 determines whether there are any tasks that will be accomplished by the completion of the delivery related to the current delivery request, such as tasks related to emergency mission deliveries as shown in Figure 5(A) or tasks related to overnight mission deliveries as shown in Figure 5(C). If there are tasks among these deliveries that will be accomplished, it determines that the tasks have been completed (step S19). In this case, the reward granting unit 452 of the delivery person terminal 40 sends a reward acquisition notification to the server device 50 in order to grant the delivery person experience points corresponding to that task (step S30). Also, the display control unit 454 of the delivery person terminal 40 displays a reward screen 74 as shown in Figure 15 on the display unit 43 (step S31). Subsequently, when the delivery person operates the confirmation button 744 on the reward screen 74, the display control unit 454 of the delivery person terminal 40 displays the main screen 70 shown in Figure 7 on the display unit 43 again, including the display of one task determined by the display task determination unit 453 (step S32).
[0101] (Hardware configuration of the information processing system) Next, with reference to Figure 18, an example of the hardware configuration of the computer 100 when the user terminal 20, store terminal 30, delivery person terminal 40, and server device 50 are all implemented by the computer 100 will be described.
[0102] As shown in Figure 18, the computer 100 includes a processor 101, a storage device 102, a communication device 103, an input device 104, and an output device 105, etc. The processor 101 is a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit), etc. The storage device 102 consists of at least one of, for example, memory, an HDD (Hard Disk Drive), and an SSD (Solid State Drive). The communication device 103 performs wired communication or wireless communication. The input device 104 is a device that accepts input operations and consists of at least one of, for example, a keyboard, a touch panel, a mouse, and a microphone. The output device 105 is a device that outputs information and consists of at least one of, for example, a display, a touch panel, and a speaker.
[0103] (The operation and effects of information processing systems) As described above, the delivery person terminal 40 of this embodiment includes an operation reception unit 450 and a reward granting unit 452. The operation reception unit 450 performs an operation reception process to receive online operations from the delivery person to transition the delivery application from an offline state to an online state where it can accept delivery requests related to user orders. The reward granting unit 452 performs a reward granting process to grant experience points (rewards) to the delivery person in response to the acceptance of online operations. The control unit 45 of the delivery person terminal 40 performs a startup process to start the delivery application. The operation reception unit 450 receives online operations from the delivery person when the delivery application is running.
[0104] This configuration encourages delivery drivers to go online to gain experience points, making it easier for the delivery application to become online and available to accept delivery requests. As a result, it becomes possible to increase the number of delivery drivers available to accept requests, thereby improving the productivity of the delivery drivers.
[0105] The delivery person terminal 40 further includes a display control unit 454 that displays a main screen 70 (a predetermined screen) on a display unit 43, as shown in Figure 7. The main screen 70 includes a map display area 701 (a first area) including a map, and a task display area 702 (a second area). The task display area 702 includes task information indicating tasks performed by the delivery person, and experience points (rewards) granted to the delivery person upon completion of the tasks.
[0106] This configuration encourages delivery drivers to complete tasks in order to gain experience points, leading to them completing more deliveries. Therefore, it becomes possible to improve the productivity of delivery drivers.
[0107] The delivery person terminal 40 includes a task management unit 451 and a display task determination unit 453. The task management unit 451 performs management processing to manage multiple tasks for the delivery person. The display task determination unit 453 performs determination processing to determine which task from among the multiple tasks will be displayed in the task display area 702.
[0108] This configuration makes it easier for delivery personnel to check their tasks, thus improving convenience.
[0109] When a delivery request is accepted by a delivery person, the display control unit 454 switches the screen displayed on the display unit 43 from the delivery acceptance screen 72 shown in Figure 14 to the delivery screen 73 shown in Figure 15, thereby hiding the task display area 702. In other words, the display control unit 454 hides the task information indicating the task to be performed by the delivery person, and the experience points awarded to the delivery person as a result of performing the task.
[0110] With this configuration, as shown in Figure 15, the map display area 730 on the delivery screen 73 can be displayed larger during the period when the delivery person is on their way to the store to pick up the goods after accepting a delivery request, and during the period when they are on their way from the store to the delivery destination, making it easier for the delivery person to check the map. As a result, it becomes easier for the delivery person to deliver the goods.
[0111] (modified version) Next, a modified example of the information processing system 10 of the above embodiment will be described.
[0112] If the task display area 702 is displayed on the main screen 70 shown in Figure 7, the map display area 720 will be reduced accordingly, which may cause delivery personnel to find the display of the task display area 702 bothersome. Therefore, it may be possible to allow delivery personnel to arbitrarily set whether or not to display the task display area 702 on the main screen 70.
[0113] For example, in the delivery application of this modified example, the settings screen, where various settings can be configured, is provided with an operation button that allows the user to selectively switch between displaying and hiding the task display area 702 on the main screen 70. The operation reception unit 450 receives operation of the operation button by the delivery person on the settings screen. The display control unit 454 displays the task display area 702 on the main screen 70 when the operation button is pressed to the display side. On the other hand, the display control unit 454 does not display the task display area 702 on the main screen 70 when the operation button is pressed to the hide side.
[0114] Thus, in the delivery terminal 40 of this modified example, the operation reception unit 450 performs a switching reception process that receives an operation from the delivery person to switch whether or not to display the task display area 702, which includes task information and reward information, on the main screen 70.
[0115] This configuration makes it possible to hide the task display area 702 on the main screen 70, thereby eliminating the inconvenience for delivery personnel mentioned above.
[0116] <Other Embodiments> This disclosure is not limited to the specific examples given above.
[0117] For example, tasks performed by a delivery person may include at least one of the following tasks, as shown in Figures 5(A) to (C): transitioning the delivery application from online to offline, completing at least one delivery within a specified period, and completing a specified number of deliveries within a specified period. The tasks performed by the delivery person may also include other tasks. These other tasks could be, for example, completing deliveries related to delivery requests from stores of a specific type, or completing deliveries related to delivery requests from a specific store. A specific type might be a supermarket.
[0118] The display task determination unit 453 may, for example, select one uncompleted task from among several tasks based on the priority set by the delivery person.
[0119] The rewards given to delivery drivers upon completing a task are not limited to experience points that indirectly increase the amount of money (reward) the delivery driver can earn; they may also include rewards that directly increase the amount of money itself, i.e., the delivery driver's reward.
[0120] The functional configurations of the delivery terminal 40 and the server device 50 may be provided in the delivery terminal 40 alone, or in the server device 50 alone, or they may be provided separately in the delivery terminal 40 and the server device 50. In other words, the information processing device for realizing the functional configuration of the above embodiment may be in either the delivery terminal 40 or the server device 50, or in both.
[0121] Even the above-mentioned examples, with appropriate design modifications by those skilled in the art, are included within the scope of this disclosure, as long as they possess the features of this disclosure. The elements, their arrangement, conditions, shapes, etc., of each of the above-mentioned examples are not limited to those exemplified and can be modified as appropriate. The elements of each of the above-mentioned examples can be combined in different ways as appropriate, as long as no technical inconsistencies arise. [Explanation of Symbols]
[0122] 40: Delivery person terminal (information processing device), 50: Server device (information processing device), 450: Operation reception unit, 452: Reward granting unit, 454: Display control unit.
Claims
1. A program to support delivery drivers who deliver products ordered by users, In an information processing device, The delivery application includes an operation reception process that receives an online operation from the delivery person to transition the status of the delivery application to an online state where it can accept delivery requests for the aforementioned order, In response to the acceptance of the aforementioned online operation, the system performs a reward granting process that grants a reward to the delivery person. program.
2. The aforementioned information processing device, Further, the startup process for launching the aforementioned delivery application is executed. The aforementioned operation reception process is performed when the delivery application is running and the online operation is received from the delivery person. The program according to claim 1.
3. A program that causes an information processing device to execute a process to display a predetermined screen, which includes a first area and a second area, capable of accepting a delivery request for the goods ordered by a user, in order to have a delivery person deliver the goods ordered by the user. The first region includes a map, The second region includes task information indicating a task to be performed by the delivery person, and reward information indicating a reward granted to the delivery person as a result of performing the task. program.
4. The aforementioned information processing device, Management process for managing multiple tasks of the aforementioned delivery person, Further, the process involves determining which task to display in the second area from among the aforementioned multiple tasks. The program according to claim 3.
5. The aforementioned information processing device, When the delivery person accepts the delivery request, the process of hiding the task information and the reward information is further executed. The program according to claim 3.
6. The aforementioned information processing device, Further, the system will execute a switching request process that receives an operation from the delivery person to switch whether or not to display the task information and the reward information on the predetermined screen. The program according to claim 3.
7. The tasks include at least one of the following: transitioning the delivery application from an offline state to an online state where it can accept delivery requests for the order; completing at least one delivery within a predetermined period; and completing a predetermined number of deliveries within a predetermined period. The program according to claim 3.
8. The perks granted to the delivery person are perks that directly or indirectly increase the delivery person's compensation. The program according to claim 1 or 3.
9. An information processing method for assisting delivery personnel who deliver goods ordered by users, Information processing device, The delivery application's status is changed to an online state where it can accept delivery requests for the aforementioned order, and the acceptance process involves receiving an online operation from the delivery person to change the status of the delivery application to an online state where it can accept delivery requests for the aforementioned order. In response to the acceptance of the aforementioned online operation, the following is performed: a reward granting process that grants a reward to the delivery person. Information processing methods.
10. An information processing method for assisting delivery personnel who deliver goods ordered by users, Information processing device, The process of displaying a predetermined screen, which includes a first area and a second area, capable of accepting delivery requests for the said product, is performed. The first region includes a map, The second region includes task information indicating a task to be performed by the delivery person, and reward information indicating a reward granted to the delivery person as a result of performing the task. Information processing methods.
11. An information processing device for assisting delivery personnel who deliver goods ordered by users, A reception unit that receives online operations from the delivery person to change the status of the delivery application from an offline state to an online state in which it can accept delivery requests for the said order, The system includes a reward granting unit that grants a reward to the delivery person in response to the acceptance of the online operation. Information processing device.
12. An information processing device for assisting delivery personnel who deliver goods ordered by users, A screen including a first area and a second area, comprising a display control unit that displays a predetermined screen capable of receiving delivery requests for the said product, The first region includes a map, The second region includes task information indicating a task to be performed by the delivery person, and reward information indicating a reward granted to the delivery person as a result of performing the task. Information processing device.