Program, method, information processing apparatus, and system

The program addresses the motivation issue by organizing parcel information into groups and presenting them to users for selection, enhancing user engagement and efficiency in package delivery services.

JP2026005299APending Publication Date: 2026-01-16CBCLOUD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024103550
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-27
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Users of delivery platform services are not sufficiently motivated to deliver packages.

Method used

A program that acquires parcel information from multiple information processing services, creates parcel groups based on geographical and delivery route criteria, and presents these groups to users for selection and allocation, allowing users to choose and accept delivery tasks that align with their capabilities and preferences.

Benefits of technology

Users are motivated to deliver packages by providing them with parcel groups that are efficiently organized and aligned with their delivery routes, enhancing engagement and efficiency in package delivery services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026005299000001_ABST
    Figure 2026005299000001_ABST
Patent Text Reader

Abstract

To provide a program, a method, an information processing device, and a system that sufficiently motivate a user (driver) of a delivery platform service to deliver a package.SOLUTION: A non-transitory computer-readable storage medium storing a program for processing information on delivery of a package, the program causing a processor to execute an acquisition step of acquiring a plurality of pieces of package information on delivery of a package from information processing services operated by a plurality of different business operators, a presentation step of presenting package group information including the acquired plurality of pieces of package information to a predetermined user, a group selection step of receiving, from the user, an operation of selecting predetermined package group information from the presented package group information, and an allocation step of allocating, to the user, delivery of a package according to the plurality of pieces of package information included in the selected predetermined package group information. The package group information includes first package information acquired from the first information processing service and second package information acquired from the second information processing service.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] Techniques for processing information relating to package delivery are known. Patent Document 1 discloses a system that enables an entity to use a delivery service provided by a service provider. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-110048 Summary of the Invention [Problem to be solved by the invention]

[0004] There is an issue in that users (drivers) of delivery platform services are not sufficiently motivated to deliver packages. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that sufficiently motivates users to deliver packages. [Means for solving the problem]

[0005] A program for processing information related to parcel delivery that is executed by a computer having a processor and a memory unit, wherein the processor executes the following steps: an acquisition step of acquiring multiple pieces of parcel information related to parcel delivery from information processing services operated by multiple different businesses; a presentation step of presenting parcel group information including the multiple pieces of parcel information acquired in the acquisition step to a specified user; a group selection step of accepting a selection operation from the user for a specified piece of parcel group information from the parcel group information presented in the presentation step; and an allocation step of assigning to the user the delivery of parcels related to the multiple pieces of parcel information included in the specified parcel group information selected in the group selection step, wherein the parcel group information includes first parcel information acquired from a first information processing service operated by the first business and second parcel information acquired from a second information processing service operated by a second business different from the first business. [Effects of the Invention]

[0006] According to the present disclosure, users (drivers) of a delivery platform service can be sufficiently motivated to deliver packages. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] 3 is a block diagram showing the functional configuration of an administrator terminal 30. FIG. [Figure 5] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 6] FIG. 10 is a diagram showing the data structure of a parcel table 1013. [Figure 7] FIG. 10 is a diagram showing the data structure of a package group table 1014. [Figure 8] 10 is a flowchart showing the operation of a package group creation process. [Figure 9]10 is a flowchart showing the operation of a package group presentation process. [Figure 10] 10 is a first example of a screen showing the operation of the package group presentation process. [Figure 11] 10 is a second example of a screen showing the operation of the package group presentation process. [Figure 12] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system that provides a delivery platform service. The system 1 includes a server 10, a user terminal 20, an administrator terminal 30, and an information processing device of an information processing system 50, which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG. FIG. 4 is a block diagram showing the functional configuration of the administrator terminal 30. As shown in FIG.

[0010] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10, the user terminal 20, the administrator terminal 30, and the information processing system 50, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.

[0011] <Server 10 configuration> The server 10 is an information processing device that provides a delivery platform service. The server 10 includes a storage unit 101 and a control unit 104 .

[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the server 10 includes an application program 1011 , a user table 1012 , a parcel table 1013 , and a parcel group table 1014 .

[0013] The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0014] User table 1012 is a table that stores and manages information about member users (hereinafter referred to as users) who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to use the service according to the present disclosure. A user in the present disclosure is a driver who is a user of the delivery platform service according to the present disclosure. Note that a user does not necessarily have the possibility of delivering packages by car, but may be an entity that can deliver packages by walking, bicycle, public transportation, or any other form of mobility. A user does not have to be a human being, and includes a mobile entity constituted by a machine such as a drone. The user table 1012 is a table having columns of user ID, user name, and user data, with the user ID as the primary key. FIG. 5 is a diagram showing the data structure of the user table 1012. As shown in FIG.

[0015] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name. User data is an item that stores information about a user. Specifically, the information includes the name of the organization to which the user belongs (the name of the delivery company), the user's name, the user's contact information (phone number, email address, etc.), delivery areas, and current status (working, on break, etc.).

[0016] The baggage table 1013 is a table for storing and managing information about bags (baggage information). The parcel table 1013 is a table having a parcel ID as a primary key and columns of a parcel ID, a user ID, delivery source data, delivery destination data, parcel data, reward data, linkage data, and date and time. FIG. 6 is a diagram showing the data structure of the package table 1013.

[0017] The package ID is an item for storing package identification information for identifying a package. The package identification information is an item for which a unique value is set for each package information. The user ID is an item for storing user identification information for identifying the user who delivers the package. The delivery source data is an item for storing information about the delivery source. Specifically, it includes the name of the sender (organization name, company name, individual name, etc.), the sender's address, and the sender's contact information. The delivery destination data is an item for storing information about the delivery destination. Specifically, it includes the name of the delivery destination (organization name, company name, individual name, etc.), the delivery destination address, and the delivery destination's contact information. The package data includes information on the package's weight, size, dimensions, delivery status (preparing for delivery, in delivery, delivery completed, cancelled, etc.), the desired pickup date and time at which the sender wishes the package to be picked up, and the desired delivery date and time at which the recipient wishes the package to be delivered. The reward data is an item that stores information about rewards generated in relation to package delivery. Specifically, a user can receive rewards defined in the reward data by delivering a package related to package information from a delivery source to a delivery destination. The linkage data is an item that stores identification information (service ID) that indicates the web service operated by your company or another business, etc., from which package information is obtained. Specifically, it may be configured to store the URL of the API endpoint from which package information is obtained. The date and time is an item for storing the date and time when a new record is stored or updated in the package table.

[0018] The package group table 1014 is a table for storing and managing information relating to package groups (package group information). A package group is information that compiles multiple package information items into one package group. Note that when package group information is not assigned to a specific user (open state), one package information item may be associated with multiple package group information items. For example, one package information item may be associated with multiple package group information items related to various delivery routes. The package group table 1014 is a table having a package group ID as a primary key and columns of package group ID, user ID, package ID, delivery route data, status, and registration date and time. FIG. 7 is a diagram showing the data structure of the package group table 1014. As shown in FIG.

[0019] The baggage group ID is an item for storing baggage group identification information for identifying a baggage group. The baggage group identification information is an item for which a unique value is set for each baggage group information. The user ID is an item for storing user identification information for identifying the user who delivers the group of packages. The baggage ID is an item that stores a plurality of baggage identification information for identifying a baggage. Typically, one piece of baggage group information is associated with multiple pieces of baggage identification information. In the present disclosure, one piece of baggage identification information may be associated with multiple pieces of baggage group identification information. The delivery route data is an item for storing information about the delivery route of a group of packages. However, the delivery route data is not always necessary. Specifically, the delivery route data includes information such as the delivery origins and delivery destinations of multiple package groups associated with package group information, a predetermined route that passes through the delivery destinations, the required time, distance, etc. The delivery route data is set and stored as a route that passes through the delivery origins and delivery destinations of multiple package groups within the range of desired pickup dates and times and desired delivery dates and times. The status is an item for storing the status of delivery of the package group (preparing for delivery, in delivery, delivery completed, cancelled, etc.). The registration date and time is an item for storing the date and time when a new record is stored or updated in the package group table.

[0020] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0021] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.

[0022] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. The user terminal 20 includes a storage unit 201 , a control unit 204 , an input device 206 , and an output device 208 .

[0023] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .

[0024] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.

[0025] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.

[0026] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[0027] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .

[0028] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .

[0029] <Configuration of administrator terminal 30> The administrator terminal 30 is an information processing device operated by an administrator who manages services. The administrator terminal 30 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. The administrator terminal 30 includes a storage unit 301 , a control unit 304 , an input device 306 , and an output device 308 .

[0030] <Configuration of the storage unit 301 of the administrator terminal 30> The storage unit 301 of the administrator terminal 30 includes a user ID 3011 and an application program 3012 .

[0031] The user ID 3011 is the user's account ID. The user transmits the user ID 3011 from the administrator terminal 30 to the server 10. The server 10 identifies the user based on the user ID 3011 and provides the user with the services according to the present disclosure. The user ID 3011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the administrator terminal 30.

[0032] The application program 3012 may be stored in advance in the storage unit 301, or may be downloaded from a web server operated by a service provider via a communication IF. The application program 3012 includes an interpreter-type programming language such as JavaScript (registered trademark) that is executed on a web browser application stored in the administrator terminal 30.

[0033] <Configuration of the control unit 304 of the administrator terminal 30> The control unit 304 of the administrator terminal 30 includes an input control unit 3041 and an output control unit 3042. The control unit 304 executes an application program 3012 stored in the storage unit 301, thereby realizing each functional unit.

[0034] <Configuration of input device 306 of administrator terminal 30> The input device 306 of the administrator terminal 30 includes a camera 3061 , a microphone 3062 , a position information sensor 3063 , a motion sensor 3064 , and a keyboard 3065 .

[0035] <Configuration of the output device 308 of the administrator terminal 30> The output device 308 of the administrator terminal 30 includes a display 3081 and a speaker 3082 .

[0036] <Configuration of Information Processing System 50> The information processing system 50 is an information processing device (server) related to an information processing system operated by a different operator from the operator who operates the system 1 according to the present disclosure. Specifically, the information processing system 50 is an information processing device for providing an information processing service related to package delivery. The business operator of the information processing system 50 does not necessarily have to provide only information processing services related to package delivery. For example, in a business operator that provides a service of delivering food prepared by a food service operator such as a restaurant to a customer's home or workplace, the information processing system 50 includes an information processing device (server) for providing information processing services related to the delivery service. The information processing system 50 also includes an information processing system operated by a business operator that provides a delivery platform service other than the system 1 according to the present disclosure.

[0037] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 8 is a flowchart showing the operation of the package group creation process. FIG. 9 is a flowchart showing the operation of the package group presentation process. FIG. 10 is a first screen example showing the operation of the package group presentation process. FIG. 11 is a second example of a screen showing the operation of the package group presentation process.

[0038] <Baggage group creation process> The package group creation process is a process for creating package group information from collected and stored package information.

[0039] <Outline of the luggage group creation process> The package group creation process is a series of processes that acquires multiple package information related to package delivery from information processing systems operated by multiple different businesses and creates package group information based on the acquired multiple package information.

[0040] <Details of the luggage group creation process> The package group creation process will be described in detail below.

[0041] In step S101, the control unit 104 of the server 10 executes an acquisition step of acquiring a plurality of pieces of package information related to package delivery from the information processing systems 50 operated by a plurality of different businesses. Specifically, the control unit 104 of the server 10 periodically acquires API endpoints (URLs) for acquiring package information from information processing systems 50 operated by multiple different businesses (businesses different from the business that provides the information processing service according to the present disclosure), which are stored in the storage unit 101. The control unit 104 of the server 10 accesses the API endpoints to acquire package information stored in the information processing systems 50. For example, the control unit 104 of the server 10 may acquire package information at predetermined intervals, such as every 10 minutes or every hour. The control unit 104 of the server 10 may acquire package information from a server operated by the server itself. The control unit 104 of the server 10 may be configured to exclude package information with a delivered status and acquire only package information with a waiting for delivery status. The control unit 104 of the server 10 may also be configured to acquire package information by excluding package information already stored in the package table 1013.

[0042] The control unit 104 of the server 10 analyzes the acquired package information and stores it in the fields of delivery origin data, delivery destination data, package data, remuneration data, and linked data in the package table 1013. The storage items of the package table 1013 have been explained in the section on package table 1013. This allows the server 10 to aggregate package information from information processing systems 50 operated by multiple different businesses and accumulate it in the package table 1013. In addition, the control unit of the server 10 may periodically access the API endpoint to obtain parcel information, and may execute a process to delete the parcel information stored in the parcel table 1013 depending on a change in the status of the parcel information (for example, when delivery of the parcel information is assigned by a user of another information processing system 50 in the information processing system 50 and delivery has begun).

[0043] In step S102, the control unit 104 of the server 10 creates package group information associated with a plurality of package information. Specifically, the control unit 104 of the server 10 identifies a predetermined plurality of pieces of package information from the package information included in the package table 1013. The control unit 104 of the server 10 stores the package IDs of the identified predetermined plurality of pieces of package information in the package ID field of a new record in the package group table 1015. A new package group ID is assigned to the new record. This indicates that a single package group information contains (is associated with) a plurality of pieces of package information. The status field of the package group information stores status information such as "Preparing for delivery" that indicates that delivery work is not actually being carried out. The user ID field is blank, indicating that no user is assigned to deliver the package group.

[0044] In step S102, the control unit 104 of the server 10 executes a group identification step to identify parcel group information including a specified plurality of parcel information items whose origin address or destination address falls within a certain geographical range from among the plurality of parcel information items acquired in the acquisition step. Specifically, the control unit 104 of the server 10 identifies a plurality of pieces of package information whose origin address or destination address, or both the origin address and the destination address, are within a certain geographical range (predetermined area). The control unit 104 of the server 10 stores the package IDs of the identified plurality of pieces of package information in the package ID field of a new record in the package group table 1015.

[0045] In step S102, a group identification step is executed to identify package group information including other package information included in the route from the delivery source address of one package information to the delivery destination address. Specifically, the control unit 104 of the server 10 identifies one specific piece of package information from the package table 1013. The package information may be identified in chronological order, or may be identified randomly. The control unit 104 of the server 10 identifies a delivery route for the package based on the origin address in the delivery source data and the delivery destination address in the delivery destination data included in the identified package information. Note that the control unit 104 of the server 10 may identify multiple delivery routes for one piece of package information. The control unit 104 of the server 10 searches the items of delivery source data and delivery destination data in the package table 1013 based on the identified one or more delivery routes. Specifically, it determines whether the delivery source address in the delivery source data and the delivery destination address in the delivery destination data of the package information records stored in the package table 1013 are included in the identified route, and includes the package information records included in the route in the search results. Multiple package information for each delivery route may also be included in the search results. The control unit 104 of the server 10 stores the package IDs and delivery route information of the multiple package information included in the search results in the package ID and delivery route data fields of a new record in the package group table 1015. Note that for one package information, multiple package group information records may be created in the package group table 1014 for multiple different delivery routes. As a result, by presenting to the user information on other packages included in the delivery route of one package information as package group information, it is possible to present to the user a group of packages that can be delivered efficiently.

[0046] In the present disclosure, an example in which package group information is created for all package information stored in package table 1013 has been described as an example, but the present disclosure is not limited to this. For example, package group information may be created (packaged) only for a predetermined area and a predetermined distance range set by a business providing an information processing service according to the present disclosure, and package group information may not be created for other areas.

[0047] <Baggage group presentation processing> The package group presentation process is a process for presenting package group information created in the package group creation process to a user. In this disclosure, the user is described as an example of a driver who delivers packages. Note that the user does not necessarily have to deliver packages by car, but may deliver packages on foot, by bicycle, or by any other public transportation.

[0048] <Overview of baggage group presentation processing> The package group presentation process is a series of processes that accepts access from a user, searches for one or more package group information based on user information, presents the searched one or more package group information to the user, accepts selection of predetermined package group information from the user, assigns multiple package group information included in the selected package group information to the user, and presents delivery routes for packages related to the assigned multiple package information to the user.

[0049] <Details of the baggage group presentation process> The package group presentation process will be described in detail below.

[0050] In step S301, the control unit 104 of the server 10 executes a user information acquisition step of acquiring user information from a user. Specifically, the user operates the input device 206 of the user terminal 20 to execute a browser application or the like, and opens the baggage group presentation page D1 by inputting the URL of a web page (baggage group presentation page) for executing the baggage group presentation process. The control unit 204 of the user terminal 20 transmits a request including the user ID 2011 for opening the baggage group presentation page to the server 10. The control unit 104 of the server 10 receives and accepts the user ID 2011. The control unit 104 of the server 10 searches the user ID item in the user table 1012 based on the user ID 2011, and acquires the user data item. This allows the control unit 104 of the server 10 to acquire and accept user data related to the user.

[0051] The control unit 104 of the server 10 searches for package group information based on the user information acquired in the user information acquisition step. Specifically, the control unit 104 of the server 10 searches for the delivery route data items in the parcel group table 1014 based on the delivery area information contained in the user data, and searches for and identifies parcel group information in which part or all of the delivery route is included in the delivery area. The control unit 104 of the server 10 may search the status items in the package group table 1014, acquire only package group information for which the user can accept delivery, and exclude package group information with other statuses. For example, package group information is identified by excluding package group information that has been assigned to another user and is already being delivered, or package group information for which delivery has been completed or canceled. The control unit 104 of the server 10 searches the item of the package group ID in the package group table 1014 based on the package group ID of the identified package group information, and acquires delivery route data.

[0052] <Presentation Process (First Embodiment)> In step S303, the control unit 104 of the server 10 executes a presentation step of presenting package group information including the plurality of package information acquired in the acquisition step to a predetermined user. Specifically, the control unit 104 of the server 10 generates a package group presentation page including the identified package group information or packages, and transmits the package group presentation page to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents the package group presentation page on the display 2081 of the user terminal 20. 10 is an example of a package group presentation screen in the package group presentation process. A package group presentation page D1 is displayed on the display 2081 of the user terminal 20. The package group presentation page D1 includes package groups D11, D12, D13, etc. The package group D11 includes one or more service identification information D111, D121, D131 indicating the information processing service (information processing system 50) from which the package information included in the package group was obtained, rules D112, D122, D132 related to the standards required by the information processing service (information processing system 50) from which the package information included in the package group was obtained, rewards D113, D123, D133, delivery routes D114, D124, D134, number of items D115, D125, D135, accept buttons D116, D126, D136, and remove buttons D117, D127, D137.

[0053] In step S303, a presentation step is executed in which the luggage group information identified in the group identification step is presented to a predetermined user. Specifically, the control unit 104 of the server 10 searches the parcel ID field in the parcel table 1013 based on the multiple parcel IDs included in the parcel group information identified in step S302, and acquires parcel information including the fields of delivery origin data, delivery destination data, parcel data, reward data, and linked data. That is, the control unit 104 of the server 10 acquires the parcel information included in the parcel group information identified in step S302.

[0054] In step S303, the presentation step includes a step of presenting to the user service identification information indicating the information processing service (information processing system 50) from which information on multiple packages included in a predetermined group of packages is obtained. The presentation step includes a step of presenting to the user information on the criteria required by the information processing service in association with the service identification information indicating the information processing service (information processing system 50). The service identification information may include information for identifying the information processing service from which the information processing service (information processing system 50) originates, such as an API end point. The control unit 104 of the server 10 displays, for each of the package groups D11, D12, D13, . . . , one or more service IDs included in the linked data of the package information included in the package group information in the service identification information D111. Based on the acquired service ID, the control unit 104 of the server 10 refers to a rule table (not shown) or the like to acquire information about delivery rules for each information processing service (information processing system 50 operated by multiple different businesses) from which package information is acquired. The information about delivery rules specifies the clothing, such as uniforms and hats, that users should wear when making deliveries, as well as the equipment and fixtures that should be worn. The control unit 104 of the server 10 displays the information about delivery rules in rules D112, D122, and D132.

[0055] The control unit 104 of the server 10 displays the total amount of reward data for the parcel information included in the parcel group information (total amount of reward for the parcel information included in the parcel group information) for each parcel group D11, D12, D13, etc. in rewards D113, D123, D133.

[0056] The control unit 104 of the server 10 displays the delivery route data included in the package group information for each package group D11, D12, D13, etc. in the delivery routes D114, D124, D134. The display of the delivery routes D114, D124, D134 is the same as the delivery route presentation step of step S306 described later. The control unit 104 of the server 10 displays the number of packages to be delivered included in the delivery routes D114, D124, D134 in the numbers D115, D125, D135.

[0057] In this way, for the package group D11, the service identification information D111 is presented to the user in association with the rule D112. The user checks the service identification information D111 and the contents of the rule D112 and determines whether or not the delivery can be accepted. For example, if the user determines that the delivery rules displayed in the rule D112 cannot be satisfied, the user will not accept delivery of the package group information. In this case, the user can hide the package group information by operating the input device 206 of the user terminal 21 and selecting the exclude button D117.

[0058] <Presentation Process (Second Embodiment)> In step S303, the control unit 104 of the server 10 executes a package selection step of accepting a selection operation for predetermined package information from the user. The control unit 104 of the server 10 may execute a process of presenting package information to the user instead of package group information. Specifically, the control unit 104 of the server 10 searches the items of delivery origin data and delivery destination data in the package table 1013 based on the delivery area included in the user data, and acquires and identifies package information included in the delivery area available to the user. The control unit 104 of the server 10 may search the status items in the parcel table 1013, acquire only information about parcels that the user can accept for delivery, and exclude information about parcels with other statuses. For example, the control unit 104 may identify parcel information by excluding information about a group of parcels already being delivered by another user, information about parcels whose delivery has been completed, and information about parcels whose delivery has already been canceled. The control unit 104 of the server 10 transmits the identified one or more pieces of package information to the user terminal 20. The control unit 204 of the user terminal 20 displays and presents a package presentation page on the display 2081 of the user terminal 20. The package presentation page is a page that presents a list of the identified one or more pieces of package information to the user.

[0059] In step S303, a presentation step is executed in which predetermined package group information including predetermined package information is presented to the user in response to a selection operation from the user in the package selection step. Specifically, the user selects specific package information from the list of package information that the user is interested in accepting delivery for. For example, the user selects package information by pressing a "display details" button or the like that is displayed in association with the package information. The control unit 204 of the user terminal 20 transmits the package ID of the selected package information to the server 10. The control unit 104 of the server 10 searches the package ID item in the package group table 1014 based on the received package ID, and identifies one or more package group information. The control unit 104 of the server 10 transmits the acquired package group information or packages to the user terminal 20. The control unit 204 of the user terminal 20 displays the received package group information or packages on the display 2081 of the user terminal 20. The package group information may be displayed in the same manner as the package group presentation page D1. This allows the user to receive, along with the selected package information, one or more suitable package group information items associated with the package information. For example, the user can receive package group information items including multiple package information items that can be delivered in conjunction with the delivery of the selected package information.

[0060] In step S303, a presentation step is executed to present to the user specified package group information, including other package information included in the route from the delivery origin address of the specified package information to the delivery destination address, in response to the selection operation from the user in the package selection step. In the package group presentation process (second embodiment), the package group creation process does not need to be executed in advance, but the process for creating package group information in step S102 of the package group creation process may be executed in response to the selection of package information by the user, and the package group information related to the execution result may be presented to the user. This makes it possible to present to the user predetermined package group information, including information on other packages included in the route from the delivery origin address to the delivery destination address of the package information selected by the user.

[0061] In step S304, the control unit 104 of the server 10 executes a group selection step of accepting a selection operation from the user for a predetermined piece of luggage group information from among the luggage group information presented in the presentation step. Specifically, the user checks the details of the package groups D11, D12, and D13 for which delivery is to be accepted, and selects the accept button D116 for the package group D11 for which delivery is to be accepted by operating the input device 206 of the user terminal 20. This causes the user to transmit a request to the server 10, including the package group ID and user ID 2011 for which delivery of the package group D11 is to be accepted.

[0062] In step S305, the control unit 104 of the server 10 executes an allocation step of allocating to a user the delivery of packages related to the plurality of package information included in the predetermined package group information selected in the group selection step. Specifically, the control unit 104 of the server 10 searches the package group ID field of the package group table 1014 of the server 10 based on the received package group ID, and stores the user ID 2011 in the user ID field of the identified record. The control unit 104 of the server 10 also stores information indicating "in delivery" in the status field of the identified record. The control unit 104 of the server 10 searches the package group ID field in the package group table 1014 of the server 10 based on the received package group ID, and acquires the package ID field (which includes multiple package IDs). The control unit 104 of the server 10 searches the package ID field in the package table 1013 of the server 10 based on the acquired multiple package IDs, and stores the user ID 2011 in the user ID field of the identified record. The control unit 104 of the server 10 also stores information indicating "in delivery" in the status field of the identified record. This indicates that the delivery of the package group information selected by the user and the package information included in the package group information has been assigned to the user.

[0063] In response to the allocation of package information to a user, the control unit 104 of the server 10 searches for package IDs in the package group table 1014 based on the package ID of the package information, and identifies package group information including the package information. The control unit 104 of the server 10 stores information indicating cancellation in the status field of the record of the identified package group information. This makes it possible to prevent other package group information including package information allocated to a specific user from being allocated to other users. The control unit 104 of the server 10 may transmit, to a predetermined API endpoint of the information processing system 50, information that the package information has been assigned to a predetermined user, based on the association data stored in association with the package ID in the package table 1013. Upon receiving the request, the information processing system 50 executes processing to prevent the package information from being assigned to another user. This makes it possible to prevent the package information from being assigned to another user twice in the information processing system 50.

[0064] <Delivery route presentation process> In step S306, a delivery route for the delivery of the package group accepted by the user is presented to the user. In step S303, along with the presentation of one or more package group information, a delivery route D114 for each one or more package groups may be associated and presented to the user.

[0065] In step S306, the control unit 104 of the server 10 executes a route presentation step of presenting to the user delivery routes for the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step. Specifically, the control unit 104 of the server 10 searches the package group ID item in the package group table 1014 of the server 10 based on the package group ID of the package group information selected in step S304, and acquires delivery route data. The control unit 104 of the server 10 transmits the acquired delivery route data to the user terminal 20. The user terminal 20 displays the received delivery route data on the delivery route page D3 on the display 2081 of the user terminal 20. As a result, the delivery routes of the multiple package information assigned to the user in step S305 are presented to the user. The delivery route page D3 displays on a map the user's current location D301, the first collected package D31, the delivery route D32, and the last package D33. The delivery route page D3 also includes the number of packages to be delivered D34 and the estimated delivery completion date and time D35.

[0066] In step S306, the control unit 104 of the server 10 executes a parcel presentation step in which it presents to the user one parcel information item having the address of the delivery origin closest to the user's current location from among the multiple parcel information items included in the specified parcel group information assigned in the assignment step. Specifically, the control unit 204 of the user terminal 20 transmits the location information of the user terminal 20 acquired from the location information sensor 2063 of the user terminal 20 to the server 10. The user may manually input and transmit their own location information to the server 10 by operating the input device 206 of the user terminal 20. The control unit 104 of the server 10 identifies one piece of package information, from among the multiple pieces of package information assigned to the user in step S305, whose address in the delivery source data of the package information is closest to the user's location information. The control unit 104 of the server 10 may calculate the distance between the address in the delivery source data of the package information and the user's location information and identify the piece of package information with the shortest distance, or may use package information with an address in delivery source data that can be reached in the shortest time based on the means of transportation previously input by the user, such as walking, car, or bicycle, as the package information with the closest delivery source address. The control unit 104 of the server 10 transmits package information for one package whose delivery origin address is determined to be the closest to the user to the user terminal 20. The control unit 204 of the user terminal 20 presents the received package information to the user as package D31 (first collected package) on the map of the delivery route page D3. The control unit 204 of the user terminal 20 presents the delivery route of the assigned multiple packages starting from package D31 to the user as delivery route D32 on the map of the delivery route page D3. Specifically, in the delivery route D32, black circles indicate collection points and white circles indicate location information of delivery points. The user follows the delivery route D32 displayed on the delivery route page D3 to collect packages at the black circle points and deliver the collected packages to the white circle points.

[0067] In the present disclosure, an example in which the delivery route D32 is presented on the delivery route page D3 by superimposing it on a map has been described as an example, but this is not limited to this. For example, the delivery route page D3 may be a screen that displays a list of addresses (address notation) of the pickup points and delivery points of multiple packages included in the delivery route D32. This allows the user to check the pickup points and delivery points of each package included in the delivery route in address notation.

[0068] In step S306, the control unit 104 of the server 10 executes a parcel presentation step in which the control unit 10 presents to the user the address of the delivery origin of the first parcel to be delivered and the address of the delivery destination of the last parcel to be delivered from among the multiple parcel information included in the specified parcel group information assigned in the allocation step. Specifically, the control unit 204 of the user terminal 20 presents information about the last parcel to be delivered based on the delivery route to the user as parcel D33 (last parcel to be delivered) on the map of the delivery route page D3. As a result, the control unit 204 of the user terminal 20 displays the parcel D31, which is the first collected parcel (the address of the delivery source of the first parcel to be delivered), and the parcel D33, which is the last parcel to be delivered (the delivery destination address of the last parcel to be delivered), on the map of the delivery route page D3.

[0069] The control unit 204 of the user terminal 20 may display the collection points and delivery points of packages such as package D31 and package D33 without displaying the delivery route D32. This allows the user to determine the delivery order and route and carry out delivery by themselves without receiving instructions on the specific delivery route D32. The user can deliver packages according to their own convenience.

[0070] In step S306, the control unit 104 of the server 10 executes a number presentation step of presenting to the user the number of pieces of package information included in the predetermined package group information assigned in the assignment step. Specifically, the control unit 204 of the user terminal 20 displays the number of pieces of package information assigned in step S305 as the number D34 on the delivery route page D3, allowing the user to check the number of pieces of package information assigned to the user.

[0071] In step S306, the control unit 104 of the server 10 executes a period presentation step of presenting a predicted period required for delivery of the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step. Specifically, the control unit 204 of the user terminal 20 displays the estimated delivery completion date and time of the last package to be delivered based on the delivery route in the estimated delivery completion date and time D35 of the delivery route page D3. Note that the control unit 204 of the user terminal 20 may also display information indicating the period from the collection date and time of the first package to the delivery date and time of the last package. The predicted delivery period includes both the estimated delivery completion date and time and the delivery date and time of the last package. The control unit 204 of the user terminal 20 may present the user with the shortest travel time until the first package is collected and the scheduled date and time of collection.

[0072] <Baggage Group Presentation Process (Modified Example)> Note that, although the present disclosure discloses as an example a process of presenting a package group in response to access from a user, the present disclosure is not limited to this. For example, the control unit 104 of the server 10 may be configured to search the user table 1012 for a user whose delivery route is included in the delivery possible area and who is active, based on the delivery route data included in the package group information created in the package group creation process, and notify the user of the package group information by a message or the like. In this case, the user can receive a notification when package group information is created in the user's delivery area during operation. If the package group information matches the user's requirements, the user can accept delivery of the package group.

[0073] <Basic computer hardware configuration> 12 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

[0074] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0075] The main storage device 902 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0076] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0077] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0078] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0079] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 12) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0080] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0081] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0082] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0083] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0084] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0085] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0086] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0087] (Appendix 1) A program for processing information related to parcel delivery that is executed by a computer having a processor and a memory unit, wherein the processor executes an acquisition step (S101) of acquiring multiple pieces of parcel information related to parcel delivery from information processing services operated by multiple different businesses, a presentation step (S303) of presenting parcel group information including the multiple pieces of parcel information acquired in the acquisition step to a specified user, a group selection step (S304) of accepting a selection operation from the user for specific parcel group information from the parcel group information presented in the presentation step, and an allocation step (S305) of assigning to the user the delivery of parcels related to the multiple pieces of parcel information included in the specific parcel group information selected in the group selection step, wherein the parcel group information includes first parcel information acquired from a first information processing service operated by the first business and second parcel information acquired from a second information processing service operated by a second business different from the first business. This allows information processing services operated by multiple different businesses to present packages that shippers wish to deliver to a specific user in a lump sum, and allows the delivery of multiple packages to be assigned to a specific user as a group of packages at once.Users can receive larger rewards for multiple packages, which provides a stronger motivation for users to deliver packages.

[0088] (Appendix 2) The program according to Supplementary Note 1, wherein the presentation step (S303) includes a step of presenting to the user service identification information indicating an information processing service from which information on a plurality of packages included in a predetermined group of packages is obtained. This allows the user to confirm what information processing service the presented package group information includes for which package information the request was made. The user can decide whether to accept delivery of a package depending on the information processing service provider, etc. that acquires the package information. For example, the user can avoid delivery of packages that the user is not good at, such as regular package delivery, food delivery such as cooked meals, medicine delivery, furniture / large item delivery, document delivery, beverage delivery, pet delivery, pet supply delivery, etc.

[0089] (Appendix 3) The program according to appendix 2, wherein the presentation step (S303) includes a step of presenting to the user information on the criteria required by the information processing service in association with service identification information indicating the information processing service. This allows the user to check whether hats, clothing, equipment, etc. are required by each information processing service provider, etc., from which the package information is obtained.

[0090] (Appendix 4) A program described in Appendix 1, in which a processor executes a group identification step (S102) in which it identifies parcel group information including a specified plurality of parcel information items, from among the multiple parcel information items acquired in the acquisition step, whose delivery origin address or delivery destination address falls within a certain geographical range, and a presentation step (S303) in which it presents the parcel group information identified in the group identification step to a specified user. This allows the delivery of packages desired by a shipper in an information processing service operated by a plurality of different businesses within a certain geographical area to be collectively assigned to a predetermined user. Even if a single information processing service provider is unable to generate sufficient delivery demand, delivery demand across multiple information processing service providers can be generated as a package group. Since larger rewards can be offered to users, users can be more strongly motivated to deliver their packages than when a single information processing service provider requests delivery of their packages.

[0091] (Appendix 5) The program according to appendix 4, wherein the group identification step (S102) is a step of identifying package group information including other package information included in a route from the delivery origin address of one package information to the delivery destination address. As a result, by presenting to the user information on other packages included in the delivery route of one package information as package group information, it is possible to present to the user a group of packages that can be delivered efficiently.

[0092] (Appendix 6) 6. The program according to claim 5, wherein the processor executes a route presentation step (S306) of presenting to the user delivery routes for the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step. This allows the user to be presented with an efficient delivery route for multiple packages.

[0093] (Appendix 7) A program described in Appendix 1 that executes a parcel presentation step (S306) in which the processor presents to the user one parcel information having the address of the delivery origin closest to the user's current location from among multiple parcel information included in the specified parcel group information assigned in the assignment step. This allows the user to receive information on the package whose collection location is closest to the current location, allowing the user to efficiently collect the package.

[0094] (Appendix 8) A program described in Appendix 1 that executes a parcel presentation step (S306) in which the processor presents to the user the address of the delivery origin of the first parcel to be delivered and the address of the delivery destination of the last parcel to be delivered from among the multiple parcel information included in the specified parcel group information assigned in the assignment step. This allows the user to freely determine a route and deliver the parcels based on the address of the delivery source of the parcel to be delivered first and the address of the delivery destination of the parcel to be delivered last, without receiving instructions regarding the delivery routes of a plurality of parcels.

[0095] (Appendix 9) A program described in Appendix 1, in which a processor executes a luggage selection step (S303) in which a selection operation for specified luggage information is received from a user, and a presentation step (S303) in which specified luggage group information including the specified luggage information is presented to the user in accordance with the selection operation from the user in the luggage selection step. As a result, when a user selects specific package information that the user wishes to have delivered, the user can be presented with package group information that includes other package information that includes the specific package information. By being presented with package group information that can be delivered together with the specific package information, the user can be more strongly motivated to deliver packages other than the specific package.

[0096] (Appendix 10) The program described in Appendix 9, wherein the presentation step (S303) is a step of presenting to the user specified package group information, including other package information included in the route from the delivery origin address of the specified package information to the delivery destination address, in accordance with the selection operation from the user in the package selection step. As a result, by presenting to the user information on other packages included in the delivery route of one package information as package group information, it is possible to present to the user a group of packages that can be delivered efficiently.

[0097] (Appendix 11) The program according to claim 1, wherein the processor executes a number presentation step (S306) of presenting to the user the number of pieces of luggage information included in the predetermined luggage group information assigned in the assignment step. This allows the user to check the number of pieces of package information assigned to them.

[0098] (Appendix 12) The program according to claim 1, wherein the processor executes a period presentation step (S306) of presenting a predicted period required for delivery of a plurality of pieces of parcel information included in the specified parcel group information assigned in the assignment step. This allows the user to check the estimated time required for delivery of the multiple packages assigned to them. For example, the user can check the receivable reward and the estimated delivery time, and decide whether or not to undertake the delivery of the package.

[0099] (Appendix 13) A computer-implemented method comprising a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of appendices 1 to 12. This allows information processing services operated by multiple different businesses to present packages that shippers wish to deliver to a specific user in a lump sum, and allows the delivery of multiple packages to be assigned to a specific user as a group of packages at once.Users can receive larger rewards for multiple packages, which provides a stronger motivation for users to deliver packages.

[0100] (Appendix 14) An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of Supplementary Note 1 to Supplementary Note 12. This allows information processing services operated by multiple different businesses to present packages that shippers wish to deliver to a specific user in a lump sum, and allows the delivery of multiple packages to be assigned to a specific user as a group of packages at once.Users can receive larger rewards for multiple packages, which provides a stronger motivation for users to deliver packages.

[0101] (Appendix 15) A system comprising means for performing all steps performed in any of the inventions according to any one of appendixes 1 to 12. This allows information processing services operated by multiple different businesses to present packages that shippers wish to deliver to a specific user in a lump sum, and allows the delivery of multiple packages to be assigned to a specific user as a group of packages at once.Users can receive larger rewards for multiple packages, which provides a stronger motivation for users to deliver packages. [Explanation of symbols]

[0102] 1 system, 10 server, 101 memory unit, 104 control unit, 106 input device, 108 output device, 20 user terminal, 201 memory unit, 204 control unit, 206 input device, 208 output device, 30 administrator terminal, 301 memory unit, 304 control unit, 306 input device, 308 output device, 50 information processing system, 501 memory unit, 504 control unit, 506 input device, 508 output device

Claims

1. A program for processing information related to package delivery, which is executed by a computer having a processor and a storage unit, the processor: an acquisition step of acquiring a plurality of pieces of package information related to package delivery from information processing services operated by a plurality of different businesses; a presentation step of presenting package group information including the plurality of package information acquired in the acquisition step to a predetermined user; a group selection step of receiving, from the user, a selection operation for a predetermined piece of luggage group information from the luggage group information presented in the presentation step; an allocation step of allocating to the user the delivery of packages related to the plurality of package information included in the predetermined package group information selected in the group selection step; Run The parcel group information includes first parcel information acquired from a first information processing service operated by a first business operator, and second parcel information acquired from a second information processing service operated by a second business operator different from the first business operator. program.

2. the presenting step includes a step of presenting to the user service identification information indicating the information processing service from which the plurality of pieces of package information included in the predetermined group of packages is obtained; The program according to claim 1.

3. the presenting step includes a step of presenting to the user information on criteria required by the information processing service in association with the service identification information indicating the information processing service; The program according to claim 2.

4. the processor: a group identification step of identifying package group information including a predetermined plurality of package information items, each of which has a delivery origin address or a delivery destination address that falls within a certain geographical range, from among the plurality of package information items acquired in the acquisition step; Run The presentation step is a step of presenting the luggage group information identified in the group identification step to the predetermined user. The program according to claim 1.

5. The group identification step is a step of identifying package group information including other package information included in a route from a delivery source address of one package information to a delivery destination address. The program according to claim 4.

6. the processor: a route presentation step of presenting to a user delivery routes of the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step; The program according to claim 5, which executes the above.

7. the processor: a package presentation step of presenting to the user one package information item having a delivery origin address closest to the user's current location from among the plurality of package information items included in the predetermined package group information assigned in the assignment step; The program according to claim 1, which executes the above.

8. the processor: a package presentation step of presenting to a user an address of a delivery origin of a package to be delivered first and an address of a delivery destination of a package to be delivered last, among the plurality of package information included in the predetermined package group information assigned in the assignment step; The program according to claim 1, which executes the above.

9. the processor: a package selection step of accepting a selection operation for predetermined package information from the user; Run the presentation step is a step of presenting the predetermined package group information including the predetermined package information to the user in response to a selection operation from the user in the package selection step. The program according to claim 1.

10. The presentation step is a step of presenting the predetermined package group information to the user, including information on other packages included in a route from a delivery origin address to a delivery destination address of the predetermined package information, in response to a selection operation by the user in the package selection step. The program according to claim 9.

11. the processor: a number presentation step of presenting to the user the number of the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step; To execute The program according to claim 1.

12. the processor: a period presentation step of presenting a predicted period required for delivery of the plurality of pieces of package information included in the predetermined package group information assigned in the assignment step; To execute The program according to claim 1.

13. A method implemented on a computer having a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of claims 1 to 12.

14. 13. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 12.

15. A system comprising means for executing all steps performed in any one of the inventions according to claims 1 to 12.

Citation Information

Patent Citations

  • An application programming interface for structuring distributed systems.

    JP2022110048A