Information processing device, information processing method, and program

JP2026144106APending Publication Date: 2026-09-09NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025031217
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2026-09-09

Smart Images

  • Figure 2026144106000001_ABST
    Figure 2026144106000001_ABST
Patent Text Reader

Abstract

One example of the purpose of this disclosure is to reduce the occurrence of redeliveries in package delivery. [Solution] The information processing device includes a determination unit. The determination unit uses package information indicating the recipient of the package and a home-of-home database to determine whether the package can be delivered while the recipient is at home. The home-of-home database indicates at least the recipient's home status. The home-of-home database is also updated based on the fact that the door to the house has been unlocked by authentication using the recipient's biometric information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program. [Background Art]

[0002] There is a need for technology to reduce the burden on delivery workers delivering luggage and the like.

[0003] Patent Document 1 describes acquiring a captured image obtained by capturing the interior of a user's home, and determining whether or not the user is at home . Patent Document 1 further describes that, when it is determined that a user is at home, the attribute of a person is determined from the captured image, and based on the attribute of the person, it is determined whether or not the user's home is in a state where the luggage can be received. [Prior Art Documents] [Patent Documents]

[0004] [Patent Document 1] Japanese Unexamined Patent Application Publication No. 2023-120683 [Summary of the Invention] [Problem to be Solved by the Invention]

[0005] However, the technique described in Patent Document 1 requires obtaining a captured image of the interior of the user's home.

[0006] An example of the object of the present disclosure is to suppress the occurrence of redelivery in luggage delivery. [Means for Solving the Problem]

[0007] An information processing apparatus according to one aspect of the present disclosure includes: a determining means that determines whether the luggage can be delivered while the recipient is at home by using luggage information indicating the recipient of the luggage and an at-home database indicating at least the at-home status of the recipient, The aforementioned home database is updated based on the fact that the door to the residence has been unlocked using the recipient's biometric information for authentication.

[0008] In one aspect of this disclosure, the information processing method is: One or more computers use package information indicating the recipient of the package and a database indicating at least the recipient's presence at home to determine whether the package can be delivered while the recipient is at home. The aforementioned home database is updated based on the fact that the door to the residence has been unlocked using the recipient's biometric information for authentication.

[0009] One aspect of this disclosure is that the program is A program that causes a computer to execute an information processing method, The information processing method includes a step of determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient of the package and a home database indicating at least the recipient's home status. The aforementioned home database is updated based on the fact that the door to the residence has been unlocked using the recipient's biometric information for authentication. [Effects of the Invention]

[0010] According to one example of this disclosure, it is possible to reduce the occurrence of redeliveries in package delivery. [Brief explanation of the drawing]

[0011] [Figure 1] This figure shows an overview of the information processing device related to this disclosure. [Figure 2] This figure shows an overview of the information processing method related to this disclosure. [Figure 3] This diagram illustrates the configuration of the system related to this disclosure. [Figure 4] This diagram illustrates the functional configuration of the recipient device. [Figure 5] This is a flowchart illustrating the processing flow performed by the recipient device. [Figure 6]It is a table illustrating information held in an at-home database. [Figure 7] It is a flowchart illustrating the flow of processing executed by an information processing apparatus. [Figure 8] It is a table illustrating parcel information. [Figure 9] It is a diagram illustrating an example computer for implementing an information processing apparatus. [Figure 10] It is a diagram illustrating an example functional configuration of an information processing apparatus including a setting unit. [Figure 11] It is a flowchart illustrating the flow of processing executed by an information processing apparatus that generates a delivery route. [Figure 12] It is a diagram illustrating an example functional configuration of an information processing apparatus including a delivery person authentication unit. [Figure 13] It is a flowchart illustrating the flow of processing executed by an information processing apparatus that authenticates delivery persons. [Figure 14] It is a diagram illustrating an example functional configuration of an information processing apparatus including a plan generation unit. [Figure 15] It is a diagram illustrating an example management table held by a box management apparatus. [Figure 16] It is a flowchart illustrating the flow of processing executed by an information processing apparatus including a plan generation unit. [Figure 17] It is a diagram illustrating an example proxy table in which a proxy recipient is associated with each of a plurality of recipients. DETAILED DESCRIPTION OF EMBODIMENTS

[0012] The principles of the present disclosure are described with reference to several exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only, and are intended to help those skilled in the art understand and implement the present disclosure without implying any limitation on the scope of the present disclosure. The disclosure described herein may be implemented in various ways other than those described below.

[0013] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meanings as those generally understood by those skilled in the art to which this disclosure belongs.

[0014] Embodiments of the present disclosure will be described below with reference to the drawings. Each drawing is merely illustrative for illustrating one or more embodiments. Each drawing may be associated not only with one specific embodiment but also with one or more other embodiments. As those skilled in the art will understand, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings, for example, to create embodiments not explicitly shown or described. Not all features or steps shown in any one drawing to illustrate an exemplary embodiment are necessarily required, and some features or steps may be omitted. The order of steps described in any of the drawings may be changed as appropriate.

[0015] In all drawings, similar components are denoted by the same reference numerals, and explanations are omitted where appropriate.

[0016] (First Embodiment) Figure 1 is a diagram showing an overview of the information processing device 10 according to this disclosure. The information processing device 10 includes a determination unit 110. The determination unit 110 uses package information indicating the recipient of the package and a home database 200 indicating at least the recipient's home status to determine whether the package can be delivered while the recipient is at home. The home database 200 is a database that is updated based on the fact that the door to the house has been unlocked by authentication using the recipient's biometric information.

[0017] This information processing device 10 utilizes the recipient's biometric authentication information to determine whether or not the recipient is at home. As a result, efficient delivery can be achieved, and the occurrence of redeliveries can be reduced.

[0018] Figure 2 is a diagram illustrating an overview of the information processing method relating to this disclosure. The information processing method includes step S10. In step S10, one or more computers use package information indicating the recipient of the package and a home database 200 indicating at least the recipient's home status to determine whether the package can be delivered while the recipient is at home. The home database 200 is a database that is updated based on the fact that the door to the house has been unlocked by authentication using the recipient's biometric information.

[0019] This information processing method utilizes the recipient's biometric authentication information to determine whether or not the recipient is at home. As a result, efficient delivery can be achieved, and the occurrence of redeliveries can be reduced. This information processing method can be performed by the information processing device 10.

[0020] The following describes detailed examples of the information processing device 10 and the information processing method.

[0021] The occurrence of redelivery of packages is undesirable because it can increase the burden on delivery personnel and have negative impacts on the environment. Furthermore, avoiding deliveries when recipients are absent improves convenience for recipients. Therefore, it is necessary to reduce deliveries when recipients are absent, and thus reduce the occurrence of redelivery.

[0022] On the other hand, in residential buildings such as apartments and detached houses, biometric authentication is sometimes used to unlock and lock doors. By utilizing the information obtained from such biometric authentication, it is possible to ascertain whether the recipient is at home. By using biometric authentication information, there is no need to install separate cameras or other devices to ascertain whether someone is at home. Furthermore, even if multiple people live in the same house, it is possible to identify each individual and ascertain whether they are at home.

[0023] Figure 3 is a diagram illustrating the configuration of the system 50 according to this disclosure. The system 50 comprises an information processing device 10 and a recipient device 30. Figure 4 is a diagram illustrating the functional configuration of the recipient device 30.

[0024] The system 50 comprises an information processing device 10 and a recipient device 30. The recipient device 30 includes at least a sensor 310 that generates biometric information and an authentication unit 320 that performs authentication using the biometric information. The recipient device 30 also further includes a lock control unit 340. If authentication is successful by the authentication unit 320, the lock control unit 340 unlocks the lock 70. Alternatively, if authentication is successful by the authentication unit 320, the lock control unit 340 may lock the lock 70.

[0025] The delivery destination for the package may be the recipient's residence. The authentication unit 320, update unit 330, and lock control unit 340 of the recipient device 30 are installed, for example, inside or outside the recipient's residence, near the recipient's residence. The information processing device 10 and the recipient device 30 are connected to each other via wired or wireless communication. The information processing device 10 and the recipient device 30 may also be connected via a communication network. If the delivery destination for the package is an apartment in a multi-unit dwelling, the recipient device 30 may be installed in each apartment within the building. However, if the delivery destination for the package is an apartment in a multi-unit dwelling, one recipient device 30 may be installed for the entire building. That is, the door on which the lock 70 is installed may be a common door of the multi-unit dwelling. In that case, even if a sensor 310 is not installed in each apartment, the presence or absence of residents can be ascertained.

[0026] The sensor 310 of the recipient device 30 is installed outside the house where the recipient lives, near the door of the house. The lock 70 is installed on the door. The door is unlocked or locked by the lock 70. Examples of the sensor 310 include a camera and a fingerprint sensor. The authentication performed by the authentication unit 320 can be any biometric authentication using biometric information. The authentication performed by the authentication unit 320 may be one or more of the following: facial recognition, fingerprint recognition, and iris recognition. If the authentication performed by the authentication unit 320 is facial recognition, the authentication unit 320 can use a facial image as biometric information. If the authentication performed by the authentication unit 320 is fingerprint recognition, the authentication unit 320 can use a fingerprint pattern image as biometric information. If the authentication performed by the authentication unit 320 is iris recognition, the authentication unit 320 can use an iris image as biometric information.

[0027] Figure 5 is a flowchart illustrating the processing flow performed by the recipient device 30. When the recipient wants to unlock the door upon returning home, they cause the sensor 310 to generate their biometric information (step S101). For example, if the authentication unit 320 performs facial recognition, the recipient can cause the sensor 310 to capture an image of their face, thereby generating a facial image as biometric information.

[0028] The authentication unit 320 performs authentication processing using the biometric information (step S102). The recipient device 30 is pre-registered with the personal ID of a person authorized to unlock and lock the lock (for example, a resident of the house) and a feature quantity based on that person's biometric information. The personal ID is represented by a number, character, or symbol. The authentication unit 320 extracts a feature quantity from the biometric information obtained by the sensor 310 and matches the extracted feature quantity with the pre-registered feature quantity. If there is a feature quantity among the registered feature quantities whose degree of matching is above a predetermined standard, the lock control unit 340 unlocks the lock 70. If there is no feature quantity among the registered feature quantities whose degree of matching is above a predetermined standard, the lock control unit 340 does not unlock the lock 70.

[0029] In the example shown in Figure 4, the recipient device 30 further includes an update unit 330. Figure 6 is a table illustrating the information held in the home database 200. In the table in Figure 6, the names of multiple people are associated with information indicating whether each person is at home or not. Note that in the home database 200, personal IDs may be used instead of names.

[0030] In the example shown in Figure 3, the home database 200 is located outside the recipient device 30 and the information processing device 10, but the home database 200 may also be located within the recipient device 30 or the information processing device 10. The home database 200 may be located for each delivery destination, or it may hold information for multiple delivery destinations together. If the home database 200 is located within the recipient device 30, it is preferable that the home database 200 is located for each delivery destination. If the home database 200 is located within the information processing device 10, it is preferable that it holds information for multiple delivery destinations together.

[0031] If authentication is successful in the authentication unit 320, the update unit 330 updates the home-based database 200 (step S103). Note that updating the home-based database 200 means updating the information held in the home-based database 200 to the latest state. As will be described later, there are various timings for updating the home-based database 200, so it is possible that the information held in the home-based database 200 may not change as a result of the update, such as when duplicate home-based status is detected.

[0032] The home-based database 200 lists multiple pieces of home-based information. Home-based information may indicate that a person is at home, or it may indicate whether a person is at home or not. In the former case, if there is no home-based information for a person in the home-based database 200, it means that the person is absent. In other words, the information in the home-based database 200 can be changed from home to absent by deleting the information indicating that the person is at home. In the latter case, the information in the home-based database 200 can be changed from home to absent by changing the information indicating that the person is at home to information indicating absent.

[0033] If authentication using biometric information is successful in the authentication unit 320, the authentication unit 320 identifies whose biometric information is obtained in 310. That is, it identifies the personal ID associated with the feature quantity most similar to the feature quantity obtained from that biometric information. If authentication by the authentication unit 320 is successful, the update unit 330 obtains the personal ID identified for the biometric information used in the authentication from the authentication unit 320. The update unit 330 then updates the home database 200 so that the home status information of the person corresponding to that personal ID, i.e., the authenticated person, is the most up-to-date. That is, if the door is unlocked by biometric authentication, the update unit 330 sets the home status of the authenticated person to "at home" in the home database 200. If the door is locked by biometric authentication, the update unit 330 sets the home status of the authenticated person to "absent" in the home database 200. If authentication by the authentication unit 320 is unsuccessful, the update unit 330 does not update the home database 200.

[0034] The update unit 330 may also store the time the door was unlocked or locked in the home database 200. The home database 200 may also store not only the latest home status but also home history information, including the times each person entered and left the premises (returning home and going out). If the door is unlocked, the update unit 330 may further predict the person's home duration based on the time it was unlocked and store the predicted home duration in the home database 200. This makes it easier to understand the recipient's home status. The prediction of the home duration can be done, for example, using a trained model. This trained model can be obtained by performing machine learning using home history information as training data.

[0035] Other examples of how the update unit 330 updates the home database 200 will be described later.

[0036] The update unit 330 may be provided in the information processing device 10 instead of the recipient device 30. In that case, the information processing device 10 may obtain from the recipient device 30 the information necessary to update the home database 200 (for example, at least one of the biometric information and personal ID of the person whose information should be updated) when the lock 70 is locked or unlocked.

[0037] Furthermore, the authentication unit 320 and the lock control unit 340 may be provided in the information processing device 10 instead of the recipient device 30. At least the sensor 310 and the lock 70 must be located at the delivery destination. In that case, the information processing device 10 may be able to control the unlocking and locking of multiple residences. Also, the location where the information processing device 10 is installed is not particularly limited.

[0038] Figure 7 is a flowchart illustrating the processing flow executed by the information processing device 10. The determination unit 110 acquires package information (step S201). The package information indicates at least the recipient of the package to be delivered. Figure 8 is a table illustrating package information. The package information may further indicate one or more of the following: package ID, delivery destination (e.g., address), scheduled delivery date, scheduled delivery time, package type, delivery type, priority, and package size. Package information is generated, for example, by a delivery company's package management system, and the information processing device 10 can acquire that package information. The information processing device 10 may also acquire package information via the delivery person device 60. The information processing device 10 may acquire package information when it is generated, or it may acquire all available package information at predetermined intervals (e.g., every 6 hours).

[0039] The determination unit 110 identifies the recipient using the package information. The determination unit 110 then accesses the home status database 200 to confirm the recipient's home status. If a home status database 200 is provided for each delivery address, the determination unit 110 identifies and accesses the home status database 200 that holds the recipient's information based on the delivery address indicated in the package information.

[0040] The determination unit 110 uses the home-of-home database 200 to determine whether or not a package can be delivered (step S202). That is, if the home-of-home database 200 contains information indicating that the recipient is at home, the determination unit 110 determines that the recipient can receive the package corresponding to that package information. On the other hand, if the home-of-home database 200 does not contain information indicating that the recipient is at home, the determination unit 110 determines that the recipient cannot receive the package corresponding to that package information. The determination of whether or not a package can be delivered is made based on the latest home-of-home status shown in the home-of-home database 200 at the time of the determination. An example of the timing at which the determination unit 110 makes a determination will be described later.

[0041] In the example shown in Figure 3, the information processing device 10 further includes an output unit 190. When the determination unit 110 makes a determination, the output unit 190 generates output information that includes at least the determination result of the determination unit 110 and outputs the generated output information (step S203). In the output information, the package information and the determination result are associated. The output unit 190 outputs the output information to, for example, the delivery person device 60. The delivery person device 60 receives the output information from the output unit 190 and displays the determination result on the display in association with the package information. The delivery person can decide whether or not to deliver the package by checking the determination result. The delivery person device 60 may also retain the most recent determination result, allowing the delivery person to review that determination result at any time. This eliminates the need to perform a determination each time a review is required.

[0042] As described above, the determination unit 110 determines whether the recipient is able to receive the package based on the package information and the recipient's presence information. This allows the delivery person to determine whether the recipient is likely to receive the package without having to get out of the delivery vehicle such as a truck. For example, if it is determined that the recipient is unable to receive the package, the delivery person can proceed to the next delivery location without having to perform unnecessary tasks such as unloading the package from the truck and carrying it to the entrance of the delivery location.

[0043] In the example shown in Figure 3, the system 50 further comprises a delivery person device 60. The delivery person device 60 is a portable device carried by the delivery person. Alternatively, the delivery person device 60 is a device installed in a delivery vehicle used by the delivery person for deliveries. The delivery person device 60 and the information processing device 10 are connected to each other via wired or wireless communication. The delivery person device 60 and the information processing device 10 may also be connected via a communication network. The delivery person can input or verify information using the delivery person device 60.

[0044] However, the information processing device 10 and the delivery person device 60 may be integrated. That is, the delivery person device 60 may have the functions of the information processing device 10. In that case, the information processing device 10 may be installed in the transport vehicle, or it may be portable and carried by the delivery person.

[0045] The hardware configuration of the information processing device 10 is described below. Each functional component of the information processing device 10 (determination unit 110 and output unit 190) can be realized through a combination of hardware and software.

[0046] Figure 9 illustrates a computer 1000 for implementing the information processing device 10. Computer 1000 is any computer. For example, computer 1000 could be an SoC (System on Chip), a Personal Computer (PC), a server machine, a tablet terminal, or a smartphone. Computer 1000 may be a dedicated computer designed to implement the information processing device 10, or it may be a general-purpose computer. Furthermore, the information processing device 10 may be implemented by a single computer 1000, or by a combination of multiple computers 1000.

[0047] Computer 1000 includes a bus 1020, a processor 1040, memory 1060, a storage device 1080, an input / output interface 1100, and a network interface 1120. Bus 1020 is a data transmission path for the processor 1040, memory 1060, storage device 1080, input / output interface 1100, and network interface 1120 to send and receive data to and from each other. However, the method of connecting the processor 1040 and the other components is not limited to bus connection. The processor 1040 is a variety of processor such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), or FPGA (Field-Programmable Gate Array). Memory 1060 is a main memory device implemented using RAM (Random Access Memory), etc. Storage device 1080 is an auxiliary storage device implemented using a hard disk, SSD (Solid State Drive), memory card, or ROM (Read Only Memory), etc.

[0048] The input / output interface 1100 is an interface for connecting the computer 1000 with input / output devices. For example, input devices such as a keyboard and output devices such as a display are connected to the input / output interface 1100. The method by which the input / output interface 1100 connects to the input and output devices may be wireless or wired.

[0049] The network interface 1120 is an interface for connecting the computer 1000 to a network. Examples of such networks include LANs (Local Area Networks) and WANs (Wide Area Networks). The network interface 1120 may connect to the network via a wireless connection or a wired connection.

[0050] The storage device 1080 stores program modules that realize each functional component of the information processing device 10. The processor 1040 reads these program modules into memory 1060 and executes them to realize the functions corresponding to each program module. Furthermore, if the home database 200 is provided inside the information processing device 10, for example, the home database 200 is realized using the storage device 1080.

[0051] This disclosure also provides at least one computer program product tangibly stored on a non-temporary computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions contained in a program module, and is executed on a device on a target real or virtual processor to perform the processes or methods of this disclosure. The program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a specific task or implement a specific abstract data type. The functionality of the program module may be combined or divided among the program module as desired in various embodiments. The machine-executable instructions of the program module can be executed on a local or distributed device. On a distributed device, the program module can reside on both local and remote storage media.

[0052] Program code for performing the methods of this disclosure may be written in any combination of one or more programming languages. These program codes are provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device. When the program code is executed by the processor or controller, the functions / operations in the flowchart and / or block diagrams it implements are performed. The program code may run entirely on a machine, partially on a machine, partially as a standalone software package, partially on a machine, partially on a remote machine, or entirely on a remote machine or server.

[0053] Programs can be stored and supplied to a computer using various types of non-temporary computer-readable media. Non-temporary computer-readable media include various types of tangible recording media. Examples of non-temporary computer-readable media include magnetic recording media, magneto-optical recording media, optical disc media, and semiconductor memory. Magnetic recording media include, for example, flexible disks, magnetic tapes, and hard disk drives. Magneto-optical recording media include, for example, magneto-optical disks. Optical disc media include, for example, Blu-ray discs, CD (Compact Disc)-ROM (Read Only Memory), CD-R (Recordable), and CD-RW (ReWritable). Semiconductor memory includes, for example, solid-state drives, mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory). Programs may also be supplied to a computer using various types of temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. Temporary computer-readable media can supply programs to a computer via wired communication channels such as electric wires and optical fibers, or via wireless communication channels.

[0054] The hardware configuration of the recipient device 30 is described below. The authentication unit 320, update unit 330, and lock control unit 340 of the recipient device 30 are implemented by a computer. The hardware configuration of the computer that implements the authentication unit 320, update unit 330, and lock control unit 340 of the recipient device 30 is represented, for example, by Figure 9, similar to the information processing device 10. However, the storage device 1080 of the computer 1000 that implements the recipient device 30 stores program modules that implement the functions of the authentication unit 320, update unit 330, and lock control unit 340.

[0055] The input / output interface 1100 of the computer 1000 for implementing the recipient device 30 is connected to the sensor 310 and the lock 70. However, at least one of the sensor 310 and the lock 70 may also be connected to the computer 1000 via the computer 1000's network interface 1120 and a communication network. The sensor 310 may be integrated with the computer 1000 for implementing the recipient device 30, or it may be installed separately from the computer 1000. Furthermore, if the home database 200 is provided inside the information processing device 10, for example, the home database 200 may be implemented using a storage device 1080.

[0056] The hardware configuration of the delivery person device 60 is described below. The delivery person device 60 is implemented by a computer. The hardware configuration of the computer implementing the delivery person device 60 is represented, for example, by Figure 9, similar to that of the information processing device 10. The delivery person device 60 may be a smartphone, and may, for example, be equipped with a touchscreen that integrates a display device and a touch panel as an input / output device.

[0057] The following describes another example of how the update unit 330 updates the home database 200.

[0058] Residents can unlock and lock the lock 70 using their own keys, not just biometric authentication. The imaging unit may take images based on whether the door is unlocked or locked. The resident database 200 is updated based on the images obtained by the imaging unit. The imaging unit is an example of a sensor 310, such as a camera. In this example, the lock 70 is equipped with a lock sensor that detects unlocking or locking. When the door is unlocked, the lock control unit 340 can obtain information indicating unlocking from the lock sensor. When the door is locked, the lock control unit 340 can obtain information indicating locking from the lock sensor.

[0059] The update unit 330 updates the occupancy database 200 in response to detection of door unlocking or locking. For example, when the lock control unit 340 acquires information indicating unlocking or locking, the imaging unit (sensor 310) images the area around the door. Preferably, the imaging unit is provided to capture the face of the person who unlocked or locked the door. The authentication unit 320 performs authentication processing using the image obtained by the imaging unit capturing the face of the person who unlocked or locked the door. In this way, even in a house where multiple people live, the person who unlocked or locked the door can be identified, that is, who entered or left. The update unit 330 updates the occupancy database 200 to show the latest occupancy status of the person identified by the authentication unit 320. Specifically, when the door is unlocked, the update unit 330 changes the occupancy status of the person identified by the authentication unit 320 in the occupancy database 200 to "occupied". When the door is locked, the update unit 330 changes the occupancy status of the person identified by the authentication unit 320 in the occupancy database 200 to "absent".

[0060] Alternatively, the authentication unit 320 may use the image obtained by the sensor 310 to track the faces of people entering and leaving the house, and the update unit 330 may use the tracking results to update the occupancy database 200. In this case, it is not necessary to detect unlocking or locking. By having the authentication unit 320 perform tracking, it is possible to directly capture the movements of residents without relying on the opening and closing of doors, thus enabling more accurate management of occupancy information.

[0061] The home database 200 may be updated based on the interaction between the voice assistant device located in the home and the recipient. In this example, the recipient device 30 is communicatively connected to the voice assistant device located in the home where the delivery is being made. The update unit 330 obtains interaction history information from the voice assistant device that shows the content of the interaction between the voice assistant and the resident. The update unit 330 then analyzes the interaction history information and updates the home database 200 using the results of the analysis.

[0062] Specifically, for example, if a resident voice-inputs a designated phrase indicating they are at home, such as "Good morning," "I'm home," or "Good night," the update unit 330 determines that the resident is at home. If the resident's status in the home status database 200 is "Absent," it is changed to "At Home." The person who uttered each phrase can be identified through voice authentication.

[0063] Furthermore, if a resident voice-inputs a designated absence phrase such as "I'm leaving," the update unit 330 changes the resident's presence status in the presence database 200 to "absent."

[0064] As described above, if the home-based database 200 stores the predicted period of time spent at home, the home-based database 200 may be updated based on the predicted period of time spent at home. The update unit 330 determines, at predetermined intervals, whether the predicted period of time spent at home has elapsed since the resident returned home. If the predicted period of time spent at home has elapsed, the home-based status shown in the home-based database 200 may be automatically changed to "absent".

[0065] The home-of-home database 200 may be updated based on the recipient's actions. For example, the recipient can use a device such as a smartphone to perform a predetermined operation to update the home-of-home database 200 through a specific application or web interface. In this operation, the recipient can input their own home-of-home status, i.e., whether they are "at home" or "away."

[0066] When the recipient performs an operation to update the home-based database 200, the update unit 330 updates the home-based status shown in the home-based database 200 to match the content entered by the recipient.

[0067] Updating the home care database 200 can be done by combining one or more of the methods described above. This will enable more accurate management of home care information.

[0068] The following describes an example of the timing at which the determination unit 110 makes a determination. The determination unit 110 can determine whether or not the package can be delivered to the recipient based on at least one of the following: the distance from the transport vehicle to the delivery destination, the scheduled delivery time, and the actions taken by the recipient. This will be explained in detail below.

[0069] In the first example of the timing for making a determination, the determination unit 110 determines whether or not the package can be delivered to the recipient based on the distance from the transport vehicle to the delivery destination. In this first example, the determination unit 110 can use GPS to determine the location of the transport vehicle of the delivery person. The GPS may be installed in the transport vehicle or in the delivery person device 60 carried by the delivery person. If the GPS is installed in the delivery person device 60, the location of the delivery person device 60 can be treated as the location of the transport vehicle.

[0070] The determination unit 110 determines whether or not the package can be delivered when the transport vehicle reaches a predetermined distance range (for example, within 5 km) from the delivery destination. The determination unit 110 may also determine whether or not the package can be delivered when the delivery person arrives at the delivery destination (for example, when they are within 100 m).

[0071] In the second example of the timing of the determination, the determination unit 110 makes a determination on the scheduled delivery date, a predetermined time before the scheduled delivery time (for example, one hour before). In this case, when the determination unit 110 detects that it is now a predetermined time before the scheduled delivery time indicated in the package information, it determines whether or not the package can be delivered at that time.

[0072] In the third example of the timing of the determination, the determination unit 110 determines whether or not the package can be delivered based on the operation performed by the delivery person. The delivery person can use the delivery person device 60 to perform predetermined operations for executing the determination. For example, the delivery person can specify the package information for which they want to know the determination result in the delivery person device 60 as needed. Then, the delivery person performs the operation of selecting the "Determine Now" button in the delivery person device 60.

[0073] When the delivery person performs an operation to execute the determination, the determination unit 110 determines whether or not the package can be delivered at that time. Alternatively, the determination unit 110 may determine whether or not the package can be delivered based on the recipient's operation instead of the delivery person's. The determination unit 110 may be able to accept instructions from both the delivery person and the recipient.

[0074] Furthermore, the timing at which the determination unit 110 determines whether or not a package can be delivered may be determined according to various factors such as the type of package, the type of delivery, priority, and settings made by the recipient. Specifically, the following operations are possible. In the case of normal delivery, the determination unit 110 makes a preliminary determination 1 hour before the scheduled delivery time (for example, 2 hours before) and a final determination 2 hours before the scheduled delivery time (for example, 30 minutes before). This allows for flexible response to changes in the recipient's presence at home while providing appropriate information to the delivery person. In the case of urgent deliveries or deliveries of fresh food, the determination unit 110 makes a determination when the distance from the transport vehicle to the delivery destination reaches one of several predetermined distances (for example, 10km, 5km, and 1km). This allows for real-time determinations based on the situation. If the package contains high-value items or documents requiring verification, the information processing device 10 sends a notification to the recipient's smartphone or other device the day before the scheduled delivery date, prompting the recipient to take action to make a decision. If the recipient does not respond to the notification, the decision unit 110 automatically makes a decision on the morning of the scheduled delivery date. If there are multiple packages to be delivered at the same time, the determination unit 110 performs a batch determination on all of them before the delivery person leaves the delivery base. It then considers the importance and delivery order of each package and uses the determination results to set the most efficient delivery route. The determination unit 110 then performs a re-determination every hour thereafter.

[0075] As described above, by flexibly adjusting the timing of the decision according to the characteristics and circumstances of the delivery, it is possible to increase the success rate of deliveries, reduce redeliveries, and simultaneously improve customer satisfaction.

[0076] As described above, according to this embodiment, the determination unit 110 uses the home-of-home database 200 to determine whether or not the package can be delivered while the recipient is at home. The home-of-home database 200 is a database that is updated based on the fact that the door to the house has been unlocked by authentication using the recipient's biometric information. Therefore, efficient delivery can be achieved and the occurrence of redeliveries can be suppressed.

[0077] (Second embodiment) The information processing device 10 according to the second embodiment is the same as the information processing device 10 according to the first embodiment, except for the points described below. The information processing method according to the second embodiment is the same as the information processing method according to the first embodiment, except for the points described below.

[0078] Figure 10 illustrates the functional configuration of an information processing device 10 equipped with a setting unit 120. The information processing device 10 further includes a setting unit 120. The setting unit 120 sets a delivery time slot for a recipient using a history database 201 that shows at least the recipient's past delivery history. By doing so, an optimal delivery time slot can be set that matches the recipient's lifestyle, etc., thereby improving the delivery success rate and reducing the frequency of redeliveries.

[0079] Furthermore, the information processing device 10 is further equipped with a route generation unit 130. The route generation unit 130 generates delivery routes for multiple packages, including packages to recipients, based on the delivery time slots set by the setting unit 120. By considering the delivery time slots for multiple packages, the order in which packages are loaded onto the transport vehicle and the delivery routes can be optimized. This significantly improves delivery efficiency. As a result, it is possible to reduce the working hours and costs of delivery personnel.

[0080] The information processing device 10 and information processing method according to this embodiment will be described in detail below.

[0081] The information processing device 10 can access the history database 201. The history database 201 may be located within the information processing device 10 or outside of it. If the history database 201 is located within the information processing device 10, for example, it may be implemented using the storage device 1080 of the computer 1000 that implements the information processing device 10. The history database 201 stores the days of the week and times when multiple recipients have received packages in the past. When a package delivery is completed, the day of the week and time the package was received are recorded in the history database 201, associated with the recipient's personal ID. The registration of data in the history database 201 may be performed, for example, by the package management system or by the information processing device 10. The history database 201 may also record information such as the date and time of successful delivery and the time period when the recipient was at home.

[0082] The setting unit 120 analyzes the data stored in the history database 201 to set priority time slots that are most likely to allow the recipient to receive their package. For example, if a recipient has a tendency to frequently receive packages between 6 p.m. and 8 p.m. on Tuesdays and between 6 p.m. and 8 p.m. on Thursdays over the past three months, the setting unit 120 sets these as priority time slots for that recipient.

[0083] Specifically, the setting unit 120 can divide the day into multiple time slots, and among these predetermined time slots, it can set the time slot in which the recipient has received packages the most times within the most recent predetermined period as the priority time slot. However, the setting unit 120 may also set priority time slots for each day of the week. In addition, the setting unit 120 may set priority time slots using a machine learning model. The setting of priority time slots may be performed each time the recipient's information is updated in the history database 201, or it may be performed when the information processing device 10 acquires the package information for packages addressed to that recipient.

[0084] The route generation unit 130 acquires package information for multiple packages. These multiple packages are, for example, packages scheduled for delivery on the same day. For packages addressed to recipients with a set priority time slot, the route generation unit 130 generates a delivery route so that the scheduled delivery time falls within that priority time slot. The route generation unit 130 also generates the delivery route considering the location of the destinations of the multiple packages. The generated delivery route determines the delivery order of the multiple packages and the scheduled delivery time for each package. The generation of the delivery route can be performed using existing technologies, such as using a machine learning model.

[0085] Furthermore, the route generation unit 130 may generate a list indicating the loading order based on the generated delivery route, such that packages with later scheduled delivery times are loaded onto the transport vehicle earlier (i.e., loaded towards the back of the transport vehicle).

[0086] Figure 11 is a flowchart illustrating the flow of processing performed by the information processing device 10 that generates delivery routes. In step S301, the setting unit 120 sets the delivery time slot (priority time slot) for the recipient based on the delivery history held in the history database 201. Then, the route generation unit 130 acquires information on multiple packages (step S302) and generates a delivery route for delivering those packages as described above (step S303).

[0087] Once a delivery route is generated, the determination unit 110 determines whether each package can be delivered in the same manner as described in the first embodiment (step S304). At this time, the estimated delivery time based on the generated delivery route may be used for the determination.

[0088] Then, the output unit 190 outputs the determination result, as described in the first embodiment (step S305).

[0089] The hardware configuration of the computer implementing the information processing device 10 according to this embodiment is similar to that of the information processing device 10 according to the first embodiment, as shown in Figure 9, for example. However, the storage device 1080 of the computer 1000 for implementing the information processing device 10 according to this embodiment further stores program modules that implement the functions of the setting unit 120 and the root generation unit 130.

[0090] As described above, this embodiment provides the same functions and effects as the first embodiment. In addition, according to this embodiment, the information processing device 10 includes a setting unit 120 that uses the history database 201 to set a delivery time slot for the recipient. Therefore, an optimal delivery time slot can be set to match the recipient's lifestyle, etc., which improves the delivery success rate and reduces the frequency of redeliveries.

[0091] (Third embodiment) The information processing device 10 according to the third embodiment is the same as the information processing device 10 according to at least one of the first and second embodiments, except for the points described below. The information processing method according to the third embodiment is the same as the information processing method according to at least one of the first and second embodiments, except for the points described below.

[0092] Figure 12 illustrates the functional configuration of an information processing device 10 equipped with a delivery person authentication unit 150. The delivery person authentication unit 150 authenticates the delivery person of a package. If authentication by the delivery person authentication unit 150 is successful, the output unit 190 outputs the judgment result from the judgment unit 110. In this way, appropriate information can be provided to the delivery person while improving security for personal information.

[0093] Delivery personnel authentication is performed using biometric authentication. Examples of biometric authentication include facial recognition, fingerprint recognition, and iris recognition. The delivery personnel's biometric information is generated, for example, by capturing an image of the delivery personnel's face with a camera. The delivery personnel's biometric information may be generated by a sensor installed at the entrance of the detached house or apartment building where the delivery is made. Alternatively, the delivery personnel's biometric information may be generated by a sensor provided on the delivery personnel device 60. Examples of sensors include cameras and fingerprint sensors. For example, a camera provided on the visitor intercom may generate a facial image for the delivery personnel's facial recognition.

[0094] The delivery person authentication unit 150 extracts features from the delivery person's biometric information and compares them with pre-registered features. Authentication is successful if at least one of the pre-registered features matches the delivery person's features to a predetermined degree or better. The delivery person authentication unit 150 may be located in the recipient device 30 or the delivery person device 60 instead of being located in the information processing device 10 as shown in Figure 12.

[0095] Figure 13 is a flowchart illustrating the flow of processing performed by the information processing device 10 that authenticates the delivery person. In step S401, the determination unit 110 acquires package information, similar to step S201. Then, at the determination timing as described in the first embodiment, the delivery person authentication unit 150 acquires the delivery person's biometric information (step S402). To acquire the biometric information, the delivery person authentication unit 150 can, for example, cause the delivery person device 60 to display a message indicating that authentication is required, and cause the delivery person to take a facial image or perform other actions.

[0096] The delivery person authentication unit 150 then performs an authentication process using the acquired biometric information (step S403). If authentication is successful (Yes in step S403), the determination unit 110 determines whether the package can be delivered in the same way as in step S202 (step S404), and the output unit 190 outputs the determination result in the same way as in step S203 (step S406). On the other hand, if the delivery person's authentication is unsuccessful (No in step S403), the output unit 190 outputs the authentication result, for example, a message indicating that authentication failed (step S405). The determination unit 110 may also determine whether the package can be delivered regardless of whether authentication was successful or not. In that example, the output unit 190 would output the determination result if authentication was successful, and output a message indicating that authentication failed if authentication failed.

[0097] As another example, the information processing device 10 may be configured so that authentication is successful only for delivery personnel authorized to deliver a specific package. That is, delivery personnel with delivery authority may be pre-registered for each package. Doing so would further enhance security.

[0098] If delivery person A has the authority to deliver package Y, then the biometric features of delivery person A and the information representing package Y are pre-linked. When delivery person A attempts to authenticate to confirm whether package Y can be delivered, the authentication succeeds. On the other hand, if delivery person B, who does not have the authority to deliver package Y, attempts to authenticate to confirm whether package Y can be delivered, the authentication fails.

[0099] As another example, the information processing device 10 may be configured to allow successful authentication only for delivery personnel authorized to deliver to a specific building (such as an apartment building). In other words, delivery personnel authorized to deliver to each building may be pre-registered. This would further enhance security.

[0100] For example, if delivery person A has the authority to deliver to building X, then the biometric features of delivery person A and information representing building X are pre-linked. When delivery person A attempts to authenticate at the entrance of building X, the authentication is successful. On the other hand, if delivery person B, who does not have the authority to deliver to building X, attempts to authenticate at the entrance of building X, the authentication will fail.

[0101] If authentication is successful, the output unit 190 may output the delivery feasibility determination results for multiple recipients residing in the building at the delivery destination all at once. For example, if the delivery person successfully authenticates in building X, the determination unit 110 may determine whether delivery is possible for all recipients (Mr. AA, Mr. BB, Mr. CC, etc.) within building X. The output unit 190 may then output information containing all the determination results. This allows the delivery person to efficiently plan multiple deliveries within that building.

[0102] The information output by the output unit 190 may be a list that associates packages scheduled for delivery with whether or not they can be delivered, or it may be a list that shows only packages that can be delivered.

[0103] Furthermore, if the delivery person's authentication is successful, the output unit 190 may send a chat or push notification to the recipient's smartphone or other device to prompt the recipient to determine whether delivery is possible. In particular, if there are multiple delivery destinations within a single building, notifications may be sent to all recipients at the delivery destinations in that building. For example, when the delivery person successfully authenticates at the entrance of building X, a message such as "The delivery person will arrive shortly. Please update your presence information." may be sent to the smartphones of all recipients within building X. Alternatively, the recipient may select "at home" or "away" in response to this message and directly notify the delivery person of the result. This allows the delivery person to be informed of the latest presence status in real time, enabling more efficient delivery.

[0104] The hardware configuration of the computer implementing the information processing device 10 according to this embodiment is similar to that of the information processing device 10 according to the first embodiment, as shown in Figure 9, for example. However, the storage device 1080 of the computer 1000 for implementing the information processing device 10 according to this embodiment also stores a program module that implements the functions of the delivery person authentication unit 150.

[0105] As described above, this embodiment provides the same functions and effects as the first embodiment. In addition, this embodiment includes a delivery person authentication unit 150 for authenticating the delivery person of a package. Therefore, it is possible to provide appropriate information to the delivery person while improving security for personal information.

[0106] (Fourth embodiment) The information processing device 10 according to the fourth embodiment is the same as the information processing device 10 according to at least one of the first to third embodiments, except for the points described below. The information processing method according to the fourth embodiment is the same as the information processing method according to at least one of the first and third embodiments, except for the points described below.

[0107] Figure 14 illustrates the functional configuration of an information processing device 10 equipped with a plan generation unit 140. The delivery box available to the recipient has multiple storage spaces. When the determination unit 110 determines that delivery of the package is not possible while the recipient is at home, it further determines whether at least one storage space capable of accommodating the package is available in the delivery box. In this way, if there is space available in the delivery box, redelivery is not necessary.

[0108] Furthermore, the information processing device 10 may include a plan generation unit 140. If the determination unit 110 determines that all available storage spaces in the delivery box are occupied, the plan generation unit 140 generates a plan that includes the movement of packages between storage spaces. This enables efficient, isolated deliveries even when there are no available spaces in the delivery box.

[0109] In apartment buildings and other multi-unit dwellings, there are sometimes shared delivery lockers available for residents. These lockers have multiple storage spaces. Delivery personnel can place packages in the storage spaces if the recipient is absent. When the recipient returns home, they can retrieve the package from the storage space. The sizes of the multiple storage spaces do not need to be uniform.

[0110] The planning generation unit 140 generates a plan for placing packages to be delivered into delivery boxes, taking into account whether packages within a storage space can be delivered and the movement of packages between multiple storage spaces. In generating the plan, the planning generation unit 140 takes into account the size of the packages to be delivered, the size of packages stored in each storage space, and the capacity of each storage space.

[0111] An example of a plan is described below. For convenience, the size of the package will be represented by a single number in the following explanation, but in reality, the size can be determined based on the lengths of the three sides of the package.

[0112] For example, suppose the package to be delivered is package 1, size 60 (recipient absent), and package 2, size 20, is currently stored in storage space A, which can accommodate packages up to size 80. Also, suppose package 3, size 40, is currently stored in storage space B, which can accommodate packages up to size 40, and the recipient of package 3 is at home. In this case, the following plan is generated.

[0113] First, package 3 is delivered to the recipient who is at home. Next, package 2 is moved to storage space B. After that, package 1, which is to be delivered, is placed in storage space A. This series of processes makes delivery possible even when there are no available storage spaces. In other words, it increases the efficiency of using the delivery box and avoids redelivery.

[0114] According to the information processing device 10 of this embodiment, the number of redeliveries can be further reduced, and both the burden on delivery personnel and customer satisfaction can be improved simultaneously.

[0115] The box management device 40 is a device for managing delivery boxes. Figure 15 is an example of a management table maintained by the box management device 40. The box management device 40 updates the management table each time a package is added to or removed from a delivery box. In the management table, the box management device 40 can manage the availability status of each storage space, the size of each storage space, and information about the packages stored in each storage space. The information about the packages stored in each storage space includes information indicating the delivery destination (e.g., room number), the recipient of the package, and the size of the package. The size of each storage space is pre-set. The delivery destination, the recipient of the package, and the size of the package can be entered by the delivery person who places the package in the storage space. However, the size of the package may be automatically measured and entered by a sensor or the like installed in the delivery box.

[0116] The information processing device 10 can communicate with the box management device 40 and can obtain information shown in the management table from the box management device 40.

[0117] Figure 16 is a flowchart illustrating the flow of processing performed by the information processing device 10, which includes a plan generation unit 140. In step S501, the determination unit 110 acquires package information in the same manner as in the first embodiment. The determination unit 110 then determines whether the package to be delivered, as indicated in the package information, can be delivered in the same manner as described in the first embodiment (step S502).

[0118] If it is determined that the package can be delivered (Yes in step S502), the output unit 190 outputs output information including the determination result that delivery is possible, similar to step S203 described above (step S507).

[0119] If it is determined that delivery of the package is impossible (No. in step S502), the determination unit 110 then determines whether there is at least one storage space available in the delivery box that can accommodate the package to be delivered (step S503). A storage space that can accommodate the package is a storage space larger than the package. The determination unit 110 can make this determination using the information shown in the delivery box management table and the size of the package shown in the package information.

[0120] If it is determined that there is at least one available storage space in the delivery box that can accommodate the package to be delivered (Yes in step S503), the output unit 190 generates and outputs output information prompting the delivery person to place the package in the available storage space in the delivery box (step S507). The output unit 190 outputs the output information to, for example, the delivery person device 60. The delivery person device 60 receives the output information from the output unit 190 and displays an instruction message on the display, associated with the package information, prompting the delivery person to place the package in the available storage space in the delivery box. The delivery person can then place the package in the delivery box after confirming the instruction message. This prevents the need for redelivery.

[0121] On the other hand, if it is determined that there are no available storage spaces in the delivery box that can accommodate the package to be delivered (No. in step S503), the planning generation unit 140 determines whether there are any packages in the delivery box that are deliverable (step S504). That is, the planning generation unit 140 identifies the recipient of the package stored in each storage space and uses the home database 200 to determine whether the recipient is at home. Similar to step S202 in the first embodiment, packages for which the recipient is at home are determined to be deliverable. If there are no deliverable packages (No. in step S504), the output unit 190 generates and outputs output information indicating that the package to be delivered cannot be delivered or placed in the delivery box (step S507). The output unit 190 outputs the output information to, for example, the delivery person device 60. The delivery person device 60 receives the output information from the output unit 190 and displays a message on the display indicating that the package cannot be delivered or placed in the delivery box, associated with the package information. Upon seeing this message, the delivery driver can skip or postpone the delivery of that package.

[0122] If there are deliverable packages (Yes in step S504), the planning generation unit 140 considers the storage space in which the packages are currently stored as available storage space and generates a plan (step S505). The plan generated by the planning generation unit 140 shows the procedure for placing the packages to be delivered into one of the storage spaces. The planning generation unit 140 can generate a plan using the information shown in the delivery box management table and the package information.

[0123] For example, if the available storage space 1 is large enough to accommodate the package to be delivered, the planning generation unit 140 will generate a plan that says, "Deliver the packages currently stored in storage space 1, and then place the package to be delivered into storage space 1."

[0124] If the available storage space 1 is too small to accommodate the package to be delivered, the planning unit 140 generates a plan that includes moving the package between storage spaces. For example, the planning unit 140 can generate a plan such as "deliver the package stored in available storage space 1, move the package stored in other storage space 2 to storage space 1, and place the package to be delivered into storage space 2." It is preferable for the planning unit 140 to generate a plan that minimizes the number of package movements.

[0125] When the plan generation unit 140 generates a plan, the output unit 190 generates and outputs output information indicating the plan (step S507). The output information may include messages for executing the plan (procedure). For example, the output unit 190 outputs the output information to the delivery person device 60. The delivery person device 60 receives the output information from the output unit 190 and displays the message on the display in association with the package information. The displayed message may be, for example, "Deliver package X, which is stored in storage space 1, to person A, move package Y from storage space 2 to storage space 1, and place package Z, which is to be delivered, into storage space 2." When the delivery person confirms this message, they can deliver or move the packages according to the instructions and place the package to be delivered into the delivery box.

[0126] Furthermore, once the plan generation unit 140 generates a plan, the output unit 190 may send a notification to the recipient who is scheduled to retrieve the package from the delivery box to confirm whether or not delivery is possible. The output unit 190 can send the notification to, for example, the recipient's smartphone or other device. The recipient replies to this notification indicating whether or not they can receive the package. If the information processing device 10 receives a reply indicating that delivery is possible, the output unit 190 outputs the plan to the delivery person device 60 as described above. On the other hand, if the information processing device 10 receives a reply indicating that delivery is not possible, the plan generation unit 140 attempts to generate an alternative plan. This enables flexible delivery that also takes into account the convenience of the recipient of the package in the delivery box.

[0127] Furthermore, the information processing device 10 may further include a delivery person authentication unit 150 as described in the third embodiment. In this embodiment, if it is determined that the target package can be delivered to the recipient, or if a plan including the delivery of a package in a delivery box is output, the delivery person authentication unit 150 attempts to authenticate the delivery person as described in the third embodiment. If the authentication of the delivery person is successful, the entrance door of the apartment building may be unlocked. This can enhance security.

[0128] Although an example in which the information processing device 10 includes a plan generation unit 140 has been described above, the information processing device 10 according to this embodiment does not necessarily have to include a plan generation unit 140. If it is determined that there are no available storage spaces in the delivery box that can accommodate a package (No. in step S503), a plan may not be generated, and the output unit 190 may output output information indicating that the package cannot be delivered or placed in the delivery box.

[0129] The hardware configuration of the computer implementing the information processing device 10 according to this embodiment is similar to that of the information processing device 10 according to the first embodiment, as shown in Figure 9, for example. However, the storage device 1080 of the computer 1000 for implementing the information processing device 10 according to this embodiment also stores program modules that realize the functions of the plan generation unit 140.

[0130] As described above, this embodiment provides the same functions and effects as the first embodiment. In addition, according to this embodiment, if the determination unit 110 determines that delivery of the package is not possible while the recipient is at home, it further determines whether or not there is at least one available storage space that can accommodate the package. Therefore, if there is space available in the delivery box, there is no need for redelivery.

[0131] (modified version) A modification of the fourth embodiment is described below. The information processing device 10 according to this modification is the same as the information processing device 10 according to the fourth embodiment, except for the points described below. The information processing method according to this modification is the same as the information processing method according to the fourth embodiment, except for the points described below.

[0132] In this modified example, the information processing device 10 includes a plan generation unit 140. When the determination unit 110 determines that the storage space capable of accommodating luggage is full, the plan generation unit 140 generates a plan that includes integrating multiple luggage items stored in two or more storage spaces into a single storage space.

[0133] For example, small packages may be placed in unnecessarily large storage spaces. Also, multiple packages addressed to the same recipient may be placed in separate storage spaces. In such cases, it may be possible to place multiple packages addressed to the same recipient, but currently placed in separate storage spaces, into a single storage space. By allowing the planning generation unit 140 to generate a plan that accommodates multiple packages in a single storage space, the delivery boxes can be used more effectively. This, in turn, can further reduce the occurrence of redeliveries.

[0134] As described above, the modified example provides the same effects and benefits as the fourth embodiment.

[0135] (Other embodiments) The information processing device 10 according to other embodiments is the same as the information processing device 10 according to at least one of the first to fourth embodiments and their modifications, except for the points described below. The information processing method according to other embodiments is the same as the information processing method according to at least one of the first to fourth embodiments and their modifications, except for the points described below.

[0136] In this embodiment, a designated proxy recipient is predetermined for the recipient. The home-of-home database 200 further indicates the home-of-home status of the proxy recipient. If the determination unit 110 determines that delivery of the package is not possible while the recipient is at home, it then determines whether delivery of the package is possible while the proxy recipient is at home.

[0137] Figure 17 illustrates an example of a proxy table in which a proxy recipient is associated with each of multiple recipients. The information processing device 10 maintains the proxy table. Recipients can register their proxy recipients in advance and have them recorded in the proxy table.

[0138] The proxy recipient is, for example, a person who lives with the recipient at the delivery address. The method for updating the proxy recipient's presence in the presence database 200 is the same as the method for updating the recipient's presence in presence described in the first embodiment.

[0139] In this embodiment, if the determination unit 110 determines that delivery of the package is not possible while the recipient is at home, it identifies a substitute recipient for that recipient by checking the substitute table. The determination unit 110 then determines whether the package can be delivered while the identified substitute recipient is at home. The method for determining whether the package can be delivered while the substitute recipient is at home is the same as the method for determining whether the package can be delivered while the recipient is at home, as described in the first embodiment. The determination unit 110 can use the home database 200 to determine whether the package can be delivered while the substitute recipient is at home.

[0140] If it is determined that the package cannot be delivered while the designated recipient is at home, the output unit 190 generates and outputs output information indicating, for example, that delivery is not possible. If it is determined that the package can be delivered while the designated recipient is at home, the output unit 190 generates and outputs output information indicating, for example, that the package can be delivered to the designated recipient.

[0141] As described above, this embodiment provides the same functions and effects as the first embodiment. In addition, according to this embodiment, if the determination unit 110 determines that delivery of the package is not possible while the recipient is at home, it further determines whether delivery is possible while the proxy recipient is at home. Therefore, even if the recipient is absent, delivery is possible if the proxy recipient is at home. Consequently, the occurrence of redelivery can be suppressed.

[0142] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure can be made as can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.

[0143] Furthermore, while the flowcharts used in the above description show multiple steps (processes) in sequence, the execution order of the steps performed in each embodiment is not limited to the order in which they are described. In each embodiment, the order of the illustrated steps can be changed to the extent that it does not impair the content.

[0144] Some or all of the above embodiments may also be described as follows, but are not limited to the following: Note 1: The system includes a determination means for determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient and a home-visit database indicating at least the recipient's home-visit status. The aforementioned home database is updated based on the fact that the lock on the door of the house has been unlocked using the recipient's biometric information. Information processing device. Note 2 In the information processing device described in Note 1, The aforementioned home database is updated based on the interaction between the voice assistant device located in the home and the recipient. Information processing device. Appendix 3 In the information processing device described in Appendix 1 or Appendix 2, The delivery box available to the recipient is equipped with multiple storage spaces. If the determination means determines that delivery of the package is not possible while the recipient is at home, it further determines whether or not there is at least one available storage space in the delivery box that can accommodate the package. Information processing device. Appendix 4 In the information processing device described in Appendix 3, The delivery box further comprises a plan generation means that, when the determination means determines that the storage space capable of accommodating the package is full, generates a plan including the movement of the package between storage spaces. Information processing device. Appendix 5 In the information processing device described in Appendix 3, The delivery box further comprises a plan generation means that, when the determination means determines that the storage space capable of accommodating the packages is full, generates a plan that includes consolidating multiple packages stored in two or more storage spaces into a single storage space. Information processing device. Appendix 6 In the information processing device described in any one of Appendix 1 to Appendix 5, A designated proxy recipient has been set up in advance for the aforementioned recipient. The aforementioned home-based database further indicates the home-based status of the aforementioned proxy recipient, If the determination means determines that delivery of the package is not possible while the recipient is at home, it further determines whether delivery of the package is possible while the designated recipient is at home. Information processing device. Appendix 7 In the information processing device described in any one of Appendix 1 to Appendix 6, The delivery destination for the aforementioned package is an apartment unit in a multi-unit building. The aforementioned door is a common door of the aforementioned apartment building. Information processing device. Appendix 8 In the information processing device described in any one of Appendix 1 to Appendix 7, The aforementioned home database is updated based on images obtained by an imaging device that takes images based on whether the door is unlocked or locked. Information processing device. Note 9 In the information processing device described in any one of Notes 1 to 8, A delivery person authentication means for authenticating the delivery person of the aforementioned package, The delivery person authentication means further comprises an output means that outputs the determination result from the determination means when authentication is successful. Information processing device. Note 10 In the information processing device described in any one of Notes 1 to 9, The determination means determines whether or not the package can be delivered to the recipient based on the distance from the transport vehicle to the delivery destination, the scheduled delivery time, and at least one of the actions taken by the recipient. Information processing device. Note 11 In the information processing device described in any one of Notes 1 to 10, The system further includes a setting means for setting a delivery time slot for the recipient, using a history database that shows at least the recipient's past delivery history. Information processing device. Appendix 12 In the information processing device described in Appendix 11, The system further comprises a route generation means that generates a delivery route for multiple packages, including the package to the recipient, based on the delivery time slot set by the setting means. Information processing device. Note 13 An information processing device described in any one of Notes 1 to 12, Equipped with a recipient device, The aforementioned recipient device is The sensor that generates the aforementioned biological information, The system includes authentication means for performing authentication using the aforementioned biometric information. system. Note 14 One or more computers determine whether the package can be delivered while the recipient is at home, using package information indicating the recipient and a home database indicating at least the recipient's home status. The aforementioned home database is updated based on the fact that the lock on the door of the house has been unlocked using the recipient's biometric information. Information processing methods. Note 15 A program that causes a computer to execute an information processing method, The information processing method includes a step of determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient of the package and a home database indicating at least the recipient's home status. The aforementioned home database is updated based on the fact that the lock on the door of the house has been unlocked using the recipient's biometric information. program. Note 16 A computer-readable recording medium on which a program is stored, The program causes the computer to perform the step of determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient of the package and a home database indicating at least the recipient's home status. The aforementioned home database is updated based on the fact that the lock on the door of the house has been unlocked using the recipient's biometric information. Recording medium.

[0145] Furthermore, some or all of the configurations described in Appendices 2 to 13, which are subordinate to Appendice 1 above, may also be subordinate to Appendices 14, 15, and 16 in the same way as Appendices 2 to 13. Moreover, not limited to Appendices 1, 14, 15, and 16, some or all of the configurations described as appendices may also be subordinate to various hardware, software, various recording means for recording software, or systems, without departing from the embodiments described above. [Explanation of Symbols]

[0146] 10 Information Processing Devices 30 Recipient device 40 Box Management Devices 50 Systems 60 Delivery Personnel Device 70 tablets 110 Judgment section 120 Setting section 130 Route generation unit 140 Planning Generation Unit 150 Delivery Driver Authentication Department 190 Output section 200 Home-Based Databases 201 History Database 310 Sensor 320 Certification Department 330 Update Department 340 Lock Control Unit 1000 calculator 1020 Bus 1040 processor 1060 memory 1080 Storage Devices 1100 Input / Output Interface 1120 Network Interface

Claims

1. The system includes a determination means for determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient of the package and a home-visit database indicating at least the recipient's home-visit status. The aforementioned home database is updated based on the fact that the door to the house has been unlocked using the recipient's biometric information authentication. Information processing device.

2. In the information processing apparatus according to claim 1, The aforementioned home database is updated based on the interaction between the voice assistant device located in the home and the recipient. Information processing device.

3. In the information processing apparatus according to claim 1 or 2, The delivery box available to the recipient is equipped with multiple storage spaces. If the determination means determines that delivery of the package is not possible while the recipient is at home, it further determines whether or not there is at least one available storage space in the delivery box that can accommodate the package. Information processing device.

4. In the information processing apparatus described in claim 3, The delivery box further comprises a plan generation means that, when the determination means determines that the storage space capable of accommodating the package is full, generates a plan including the movement of the package between storage spaces. Information processing device.

5. In the information processing apparatus described in claim 3, The delivery box further comprises a plan generation means that, when the determination means determines that the storage space capable of accommodating the packages is full, generates a plan that includes consolidating multiple packages stored in two or more storage spaces into a single storage space. Information processing device.

6. In the information processing apparatus according to claim 1 or 2, A designated proxy recipient has been set up in advance for the aforementioned recipient. The aforementioned home-based database further indicates the home-based status of the aforementioned proxy recipient, If the determination means determines that delivery of the package is not possible while the recipient is at home, it further determines whether delivery of the package is possible while the designated recipient is at home. Information processing device.

7. In the information processing apparatus according to claim 1 or 2, The delivery destination for the aforementioned package is an apartment unit in a multi-unit building. The aforementioned door is a common door of the aforementioned apartment building. Information processing device.

8. In the information processing apparatus according to claim 1 or 2, The aforementioned home database is updated based on images obtained by an imaging device that takes images based on whether the door is unlocked or locked. Information processing device.

9. One or more computers use package information indicating the recipient of the package and a database indicating at least the recipient's presence at home to determine whether the package can be delivered while the recipient is at home. The aforementioned home database is updated based on the fact that the door to the house has been unlocked using the recipient's biometric information authentication. Information processing methods.

10. A program that causes a computer to execute an information processing method, The information processing method includes a step of determining whether the package can be delivered while the recipient is at home, using package information indicating the recipient of the package and a home database indicating at least the recipient's home status. The aforementioned home database is updated based on the fact that the door to the house has been unlocked using the recipient's biometric information authentication. program.

Citation Information

Patent Citations

  • Absence delivery prevention system and method for preventing absence delivery

    JP2023120683A