Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7601848B2 - Information processing device, information processing method, information processing program, and learning model - Google Patents
[go: Go Back, main page]

JP7601848B2 - Information processing device, information processing method, information processing program, and learning model - Google Patents

Information processing device, information processing method, information processing program, and learning model Download PDF

Info

Publication number
JP7601848B2
JP7601848B2 JP2022194811A JP2022194811A JP7601848B2 JP 7601848 B2 JP7601848 B2 JP 7601848B2 JP 2022194811 A JP2022194811 A JP 2022194811A JP 2022194811 A JP2022194811 A JP 2022194811A JP 7601848 B2 JP7601848 B2 JP 7601848B2
Authority
JP
Japan
Prior art keywords
user
delivery
building
destination
features
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022194811A
Other languages
Japanese (ja)
Other versions
JP2024081295A (en
Inventor
科 田
ジュリアン オニヤリ
エメリック サボッキー
志清 易
ジャレス コニー マヨ
カイル ミード
クナール ヴィヤス
翼 上嶋
サンケット ダッシュ
艶艶 黎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2022194811A priority Critical patent/JP7601848B2/en
Publication of JP2024081295A publication Critical patent/JP2024081295A/en
Application granted granted Critical
Publication of JP7601848B2 publication Critical patent/JP7601848B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法、情報処理プログラム、および学習モデルに関し、特に、荷物の配送に関連する技術に関する。 The present invention relates to an information processing device, an information processing method, an information processing program, and a learning model, and in particular to technology related to package delivery.

近年の電子商取引(Electronic Commerce)の普及に伴い、荷物の配送の需要が急速に増加している。ユーザが在宅でない場合、配送業者は荷物を再配達しなければならず、さらに、再配達時であってもユーザが在宅である保証はなく、更なる再配達の必要が生じ、これにより配達業者への負担が高くなっている。このような課題に対処するための技術として、特許文献1には、ユーザによるサービスの利用状況と、ユーザが在宅であったかを示す結果情報との関係性を用いて学習された学習モデルを用いて、ユーザの在宅可能性を予測(判定)する技術が開示されている。 With the recent spread of electronic commerce, the demand for package delivery is rapidly increasing. If the user is not at home, the delivery company must redeliver the package, and even if the package is redelivered, there is no guarantee that the user will be at home, resulting in the need for further redelivery, which places a heavy burden on the delivery company. As a technology to address this issue, Patent Document 1 discloses a technology that predicts (determines) the possibility of a user being at home using a learning model that is trained using the relationship between the user's usage of the service and result information indicating whether the user was at home.

特開2019-016411号公報JP 2019-016411 A

特許文献1に開示の技術では、対象となるユーザによるサービスの利用状況に基づいて、当該ユーザの在宅可能性、すなわち、配送成功可能性を予測している。このように、従来では、ユーザによるサービスの利用状況といった、ユーザに関する特徴に基づいて、配送成功可能性が予測されている。一方、配送に必要な情報には、宛先ユーザの情報だけでなく、荷物の宛先住所の情報が含まれるが、これまでに、荷物の宛先住所に関する特徴を考慮して配送成功可能性を予測するための仕組みは提供されていなかった。 The technology disclosed in Patent Document 1 predicts the likelihood of a target user being at home, i.e., the likelihood of successful delivery, based on the user's usage of the service. In this way, traditionally, the likelihood of successful delivery has been predicted based on user characteristics, such as the user's usage of the service. Meanwhile, the information required for delivery includes not only information about the destination user, but also information about the package's destination address, but until now, no mechanism has been provided for predicting the likelihood of successful delivery while taking into account characteristics related to the package's destination address.

本発明は上記課題に鑑みてなされたものであり、荷物の宛先住所に関する情報を考慮して宛先ユーザへの配送成功可能性を予測するための仕組みを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a mechanism for predicting the possibility of successful delivery to a destination user by taking into account information about the destination address of the package.

上記課題を解決するために、本発明による情報処理装置の一態様は、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、を有する。
上記課題を解決するために、本発明による情報処理装置の別の態様は、複数の荷物それぞれの宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、を有する。
In order to solve the above problem, one aspect of an information processing device according to the present invention has a user feature acquisition means for acquiring user features representing the characteristics of a destination user of a package, a date feature acquisition means for acquiring date features representing the characteristics of the delivery date of the package, an identification means for identifying a building type of a building located at the destination address of the package, and a prediction means for predicting the possibility of successful delivery of the package to the destination user for each of a number of time periods on the delivery date based on the user features, the date features, and the building type.
In order to solve the above problem, another aspect of the information processing device according to the present invention includes a user feature acquisition means for acquiring user features representing characteristics of a destination user for each of a plurality of packages, a date feature acquisition means for acquiring date features representing characteristics of the delivery dates of the plurality of packages, an identification means for identifying a building type of a building located at a destination address for each of the plurality of packages, and a prediction means for predicting the possibility of successful delivery of each of the plurality of packages to the destination user for each of a plurality of time periods on the delivery date based on the user features, the date features, and the building type.

上記課題を解決するために、本発明による情報処理方法の一態様は、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得工程と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定工程と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、を有する。 In order to solve the above problem, one aspect of the information processing method according to the present invention includes a user feature acquisition step of acquiring user features representative of the characteristics of the destination user of the package, a date feature acquisition step of acquiring date features representative of the characteristics of the delivery date of the package, an identification step of identifying the building type of the building located at the destination address of the package, and a prediction step of predicting the possibility of successful delivery of the package to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.

上記課題を解決するために、本発明による情報処理プログラムの一態様は、情報処理をコンピュータに実行させるための情報処理プログラムであって、該プログラムは、前記コンピュータに、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得処理と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定処理と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものである。 In order to solve the above problem, one aspect of the information processing program according to the present invention is an information processing program for causing a computer to execute information processing, the program causing the computer to execute processes including a user feature acquisition process for acquiring user features representative of the features of the destination user of the package, a date feature acquisition process for acquiring date features representative of the features of the delivery date of the package, an identification process for identifying the building type of the building located at the destination address of the package, and a prediction process for predicting the possibility of successful delivery of the package to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.

本発明によれば、荷物の宛先住所に関する情報を考慮して宛先ユーザへの配送成功可能性を予測する仕組みが提供される。
上記した本発明の目的、態様及び効果並びに上記されなかった本発明の目的、態様及び効果は、当業者であれば添付図面及び請求の範囲の記載を参照することにより下記の発明を実施するための形態から理解できるであろう。
According to the present invention, a mechanism is provided for predicting the likelihood of successful delivery to a destination user by taking into account information regarding the destination address of a package.
The above-mentioned objects, aspects, and advantages of the present invention, as well as objects, aspects, and advantages of the present invention not described above, will be understood by those skilled in the art from the following detailed description of the invention by referring to the accompanying drawings and the claims.

図1は、情報処理システムの構成例を示す。FIG. 1 shows an example of the configuration of an information processing system. 図2は、実施形態による情報処理装置10の機能構成例を示す。FIG. 2 shows an example of a functional configuration of the information processing device 10 according to the embodiment. 図3は、住所と当該住所により特定される建物タイプの例を示す。FIG. 3 shows examples of addresses and building types identified by the addresses. 図4は、配送成功可能性の予測処理の概念図を示す。FIG. 4 shows a conceptual diagram of the process of predicting the probability of successful delivery. 図5は、配送テーブルの例を示す。FIG. 5 shows an example of a delivery table. 図6Aは、配送スケジュールを説明するための図である。FIG. 6A is a diagram for explaining the delivery schedule. 図6Bは、配送スケジュールを説明するための図である。FIG. 6B is a diagram for explaining the delivery schedule. 図7は、情報処理装置10により実行される全体の処理のフローチャートを示す。FIG. 7 shows a flowchart of the entire process executed by the information processing device 10. 図8は、情報処理装置10とユーザ装置11のハードウェア構成例を示す。FIG. 8 shows an example of the hardware configuration of the information processing device 10 and the user device 11.

以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。以下に開示される構成要素のうち、同一機能を有するものには同一の符号を付し、その説明を省略する。なお、以下に開示される実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。 Below, an embodiment for carrying out the present invention will be described in detail with reference to the attached drawings. Among the components disclosed below, those having the same functions are given the same reference numerals, and their description will be omitted. Note that the embodiment disclosed below is one example of a means for realizing the present invention, and should be appropriately modified or changed depending on the configuration of the device to which the present invention is applied and various conditions, and the present invention is not limited to the following embodiment. Furthermore, not all of the combinations of features described in this embodiment are necessarily essential to the solution of the present invention.

[情報処理システムの構成]
図1に、本実施形態による情報処理システムの構成例を示す。本情報処理システムは、その一例として、図1に示すように、情報処理装置10と、任意の複数のユーザ1~Nにより使用される複数のユーザ装置11-1~11-N(N>1)を含んで構成される。なお、以下の説明において、特に説明がない限り、ユーザ装置11-1~11-Nをユーザ装置11と総称しうる。また、以下の説明において、ユーザ装置とユーザという語は同義に使用されうる。
[Configuration of Information Processing System]
Fig. 1 shows an example of the configuration of an information processing system according to this embodiment. As an example, as shown in Fig. 1, this information processing system includes an information processing device 10 and multiple user devices 11-1 to 11-N (N>1) used by multiple arbitrary users 1 to N. In the following description, unless otherwise specified, the user devices 11-1 to 11-N may be collectively referred to as user device 11. In the following description, the terms user device and user may be used synonymously.

ユーザ装置11は、例えば、スマートフォンやタブレットといったデバイスであり、LTE(Long Term Evolution)等の公衆網や、無線LAN(Local Area Network)等の無線通信網を介して、情報処理装置10と通信可能に構成されている。ユーザ装置11は、液晶ディスプレイ等の表示部(表示面)を有し、各ユーザは、当該液晶ディスプレイに装備されたGUI(Graphic User Interface)により各種操作を行うことができる。当該操作は、指やスタイラス等によりタップ操作、スライド操作、スクロール操作等、画面に表示された画像等のコンテンツに対する各種の操作を含む。
なお、ユーザ装置11は、図1に示すような形態のデバイスに限らず、デスクトップ型のPC(Personal Computer)や、ノート型のPCといったデバイスであってもよい。その場合、各ユーザによる操作は、マウスやキーボードといった入力装置を用いて行われうる。また、ユーザ装置11は、表示面を別に備えてもよい。
The user device 11 is, for example, a device such as a smartphone or a tablet, and is configured to be able to communicate with the information processing device 10 via a public network such as LTE (Long Term Evolution) or a wireless communication network such as a wireless LAN (Local Area Network). The user device 11 has a display unit (display surface) such as a liquid crystal display, and each user can perform various operations using a GUI (Graphic User Interface) equipped on the liquid crystal display. The operations include various operations on content such as images displayed on the screen, such as tapping, sliding, and scrolling using a finger or a stylus.
The user device 11 is not limited to the device shown in Fig. 1, but may be a desktop PC (Personal Computer) or a notebook PC. In this case, each user may operate the device using an input device such as a mouse or a keyboard. The user device 11 may also be provided with a separate display screen.

ユーザ装置11は、情報処理装置10から、または、不図示の他の装置から情報処理装置10を介して提供されるウェブサービス(インターネット関連サービス)にログインして、サービスを利用することができる。当該ウェブサービスは、インターネットを介して提供される、オンラインモールやネットスーパー、あるいは、通信、金融、不動産、スポーツ、旅行に関するサービスを含むことができる。ユーザ装置11は、このようなウェブサービスを利用することにより、ユーザ装置11のユーザに関する情報を情報処理装置10に伝達することができる。
例えば、ユーザ装置11は、ユーザ装置11のIP(Internet Protocol)アドレスや、ユーザの住所やユーザの氏名といった、ユーザ装置やユーザに関する特徴の情報を、情報処理装置10へ伝達することができる。
The user device 11 can log in to a web service (internet-related service) provided from the information processing device 10 or from another device (not shown) via the information processing device 10 to use the service. The web service can include an online mall, an online supermarket, or services related to communications, finance, real estate, sports, and travel, which are provided via the internet. By using such a web service, the user device 11 can transmit information about the user of the user device 11 to the information processing device 10.
For example, the user device 11 can transmit to the information processing device 10 information on characteristics of the user device and the user, such as the IP (Internet Protocol) address of the user device 11, the user's address, and the user's name.

本実施形態では、ウェブサービスの利用のために、ユーザ1~Nそれぞれは、各ユーザを識別するためのユーザIDが付与されているものとする。当該ユーザIDはウェブサービス上のユーザを識別するためのIDであってもよいし、ユーザ装置を物理的に識別するためのIDであってもよい。 In this embodiment, in order to use the web service, each of users 1 to N is assigned a user ID for identifying each user. The user ID may be an ID for identifying the user on the web service, or an ID for physically identifying the user device.

情報処理装置10は、ユーザ装置11から各種情報を取得し、また、複数ユーザ宛ての荷物の配送リクエストを取得し、所定の日付における複数の荷物の配送スケジュールを決定する。本実施形態では、情報処理装置10は、配送リクエストに含まれる複数の荷物の宛先住所の特徴を考慮して、配送スケジュールを決定するように構成される。 The information processing device 10 acquires various information from the user device 11, and also acquires delivery requests for packages addressed to multiple users, and determines a delivery schedule for the multiple packages on a specified date. In this embodiment, the information processing device 10 is configured to determine the delivery schedule taking into account the characteristics of the destination addresses of the multiple packages included in the delivery requests.

[情報処理装置10の機能構成]
本実施形態による情報処理装置10は、ユーザ装置11-1~11-Nから各種情報を取得する。また、情報処理装置10は、複数ユーザ宛ての荷物の配送リクエストを取得する。配送リクエストには、配送日付(所定の日付)と、複数の荷物に対する複数の宛先ユーザと複数の宛先住所の情報が含まれる。情報処理装置10は、取得した情報に基づいて、当該複数の宛先ユーザそれぞれに対して、配送日付に設定した複数のタイムスロットにおける配送成功可能性を予測する。そして、情報処理装置10は、予測結果に基づいて、配送日付において、複数の宛先ユーザへ荷物を配送するための効率的な配送スケジュールを決定する。なお、荷物は、配送(配達)可能なものであれば、あらゆるアイテムを含むことができる。
[Functional configuration of information processing device 10]
The information processing device 10 according to this embodiment acquires various information from the user devices 11-1 to 11-N. The information processing device 10 also acquires a delivery request for parcels addressed to multiple users. The delivery request includes a delivery date (a specified date) and information on multiple destination users and multiple destination addresses for the multiple parcels. Based on the acquired information, the information processing device 10 predicts the possibility of successful delivery in multiple time slots set for the delivery date for each of the multiple destination users. Then, based on the prediction result, the information processing device 10 determines an efficient delivery schedule for delivering parcels to multiple destination users on the delivery date. Note that the parcels may include any item as long as they can be delivered (delivered).

図2は、本実施形態による情報処理装置10の機能構成の一例を示す。
図2に示す情報処理装置10は、配送リクエスト取得部101、ユーザ特徴取得部102、注文特徴取得部103、日付特徴取得部104、建物タイプ特定部105、配送成功予測部106、配送スケジュール決定部107、出力部108、学習モデル記憶部110、特徴記憶部120、およびルール記憶部130を備える。学習モデル記憶部110は、第1タイムスロット予測モデル111、第2タイムスロット予測モデル112、第3タイムスロット予測モデル113、第4タイムスロット予測モデル114、第5タイムスロット予測モデル115、第6タイムスロット予測モデル116、およびユーザ特徴予測モデル117を記憶している。当該各種学習モデルについては後述する。また、特徴記憶部120は、ユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ(建物特徴)124を記憶し、ルール記憶部130は、建物タイプ特定ルール131を記憶している。当該各種特徴やルールについては後述する。
FIG. 2 shows an example of the functional configuration of the information processing device 10 according to the present embodiment.
The information processing device 10 shown in FIG. 2 includes a delivery request acquisition unit 101, a user feature acquisition unit 102, an order feature acquisition unit 103, a date feature acquisition unit 104, a building type identification unit 105, a delivery success prediction unit 106, a delivery schedule determination unit 107, an output unit 108, a learning model storage unit 110, a feature storage unit 120, and a rule storage unit 130. The learning model storage unit 110 stores a first time slot prediction model 111, a second time slot prediction model 112, a third time slot prediction model 113, a fourth time slot prediction model 114, a fifth time slot prediction model 115, a sixth time slot prediction model 116, and a user feature prediction model 117. The various learning models will be described later. In addition, the feature storage unit 120 stores a user feature 121, an order feature 122, a date feature 123, and a building type (building feature) 124, and the rule storage unit 130 stores a building type identification rule 131. The various features and rules will be described later.

配送リクエスト取得部101は、複数ユーザ(ユーザ1からNのうちの2以上のユーザ)宛ての荷物の配送リクエストを取得する。当該配送リクエストは、操作者により入力部(図8の入力部85)を介して入力されてもよいし、通信部(図8の通信I/F87)を介して入力されてもよい。あるいは、当該配送リクエストは、予めシステムにおいて設定されていてもよいし、記憶部(図8のROM82やRAM83)に格納されている任意のプログラムによって設定されてもよい。 The delivery request acquisition unit 101 acquires delivery requests for packages addressed to multiple users (two or more users among users 1 to N). The delivery request may be input by an operator via the input unit (input unit 85 in FIG. 8) or via the communication unit (communication I/F 87 in FIG. 8). Alternatively, the delivery request may be set in advance in the system, or may be set by any program stored in the memory unit (ROM 82 or RAM 83 in FIG. 8).

配送リクエストには、複数の荷物それぞれについて配送に必要な情報が含まれる。本実施形態では、配送リクエストには、複数の宛先ユーザの情報と、当該複数の宛先ユーザそれぞれの住所(複数の異なる宛先住所)の情報と、配送予定の日付情報である配送日付の情報が含まれる。本実施形態では、配送日付は同一日付であるとする。また、配送リクエストに含まれる複数の宛先ユーザは、それぞれの住所が近い(例えば、同じ市や町、宅配便の一配送人による配送エリア等)ユーザとなるように構成されている。すなわち、配送リクエストに含まれる宛先住所(複数の宛先住所)の情報は、1以上の所定の位置関係を満たす異なる複数の住所の情報を含みうる。配送リクエストは、あらかじめ住所が近い宛先ユーザを含むように構成されていてもよいし、情報処理装置10や他の装置が、住所が近い宛先ユーザを含むように配送リクエストを生成してもよい。 The delivery request includes information necessary for delivery for each of the multiple packages. In this embodiment, the delivery request includes information on multiple destination users, information on the addresses of the multiple destination users (multiple different destination addresses), and information on the delivery date, which is information on the date of scheduled delivery. In this embodiment, the delivery date is assumed to be the same date. In addition, the multiple destination users included in the delivery request are configured to be users whose addresses are close to each other (for example, the same city or town, or the delivery area of a single courier). In other words, the destination address information (multiple destination addresses) included in the delivery request may include information on multiple different addresses that satisfy one or more specified positional relationships. The delivery request may be configured in advance to include destination users whose addresses are close to each other, or the information processing device 10 or another device may generate a delivery request to include destination users whose addresses are close to each other.

宛先住所の情報は、近隣に位置する(すなわち、所定の距離的範囲内にある)住所の情報を含みうる。また、宛先住所の情報は、共通する道、道路または通りの近隣に位置する異なる複数の住所の情報を含みうる。また、宛先住所の情報は、建物名や番地が共通する等、一部が共通する複数の住所の情報を含みうる。また、宛先住所の情報は、共通する区画に位置する異なる複数の住所の情報を含みうる。また、宛先住所の情報は、海抜高度の差(高低差)が所定の値を下回るような異なる複数の住所を含みうる。また、宛先住所の情報は、住所間の経路における右折または左折の回数が所定の数量を下回るような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路における十字路の数が所定の数量を下回るような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路に位置する交通信号機が所定の数量を下回る(交通信号機に起因する停止時間の期待値などの予測値が所定の時間を下回る)ような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路を構成する道、道路または通りの道幅が所定の値を上回るような複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路にスクールゾーン等の所定の道、道路または通りが含まれないような複数の住所の情報を含みうる。 The destination address information may include information on addresses located nearby (i.e., within a predetermined distance range). The destination address information may also include information on multiple different addresses located near a common road, street, or street. The destination address information may also include information on multiple addresses that have some in common, such as a common building name or house number. The destination address information may also include information on multiple different addresses located in a common block. The destination address information may also include multiple different addresses whose difference in altitude above sea level (height difference) is below a predetermined value. The destination address information may also include information on multiple different addresses whose number of right or left turns on the route between the addresses is below a predetermined number. The destination address information may also include information on multiple different addresses whose number of crossroads on the route between the addresses is below a predetermined number. The destination address information may also include information on multiple different addresses whose number of traffic lights on the route between the addresses is below a predetermined number (prediction values such as expected values of stop times due to traffic lights are below a predetermined time). The destination address information may also include information on multiple addresses where the road width of the road, street, or street that constitutes the route between the addresses exceeds a predetermined value. The destination address information may also include information on multiple addresses where the route between the addresses does not include a predetermined road, road, or street, such as a school zone.

ユーザ特徴取得部102は、ユーザ1~Nのうち、配送リクエストに含まれる複数の宛先ユーザそれぞれのユーザ特徴を取得する。本実施形態において、ユーザ特徴とは、ユーザ装置やユーザについての事実特徴(事実情報)であり、ユーザ装置やユーザから実際に、または、客観的に得られる、事実に基づく特徴(情報)である。ユーザ特徴取得部102は例えば、ユーザ装置11から直接ユーザ特徴を取得することができる。また、ユーザ特徴取得部102は、ユーザ装置11のユーザにより所定のウェブサービスに登録された情報として、ユーザ特徴を取得することができる。ユーザ特徴には、宛先ユーザのユーザID(以下、宛先ユーザID)が紐づけられている。 The user feature acquisition unit 102 acquires user features of each of the multiple destination users included in the delivery request, among users 1 to N. In this embodiment, the user features are factual features (factual information) about the user device or user, and are fact-based features (information) that are actually or objectively obtained from the user device or user. The user feature acquisition unit 102 can acquire user features directly from the user device 11, for example. The user feature acquisition unit 102 can also acquire user features as information registered in a specified web service by the user of the user device 11. The user features are linked to the user ID of the destination user (hereinafter, destination user ID).

本実施形態では、ユーザ特徴取得部102は、デモグラフィック情報と過去のウェブサービスにおける購入行動情報を、ユーザ特徴として取得する。デモグラフィック情報は、性別、年齢、居住地域、職業、家族構成等の人口統計学的なユーザ属性を示す情報である。購入行動情報は、例えば、購入したアイテム名や購入日時の情報である。また、ユーザ特徴取得部102は、ユーザにより購入の際にウェブサービスに登録された趣向を示すデータを、ユーザ特徴として取得してもよい。 In this embodiment, the user characteristic acquisition unit 102 acquires demographic information and past purchasing behavior information in web services as user characteristics. Demographic information is information indicating demographic user attributes such as gender, age, residential area, occupation, and family structure. Purchasing behavior information is, for example, information on the name of the purchased item and the date and time of purchase. In addition, the user characteristic acquisition unit 102 may acquire data indicating the preferences registered by the user in the web service at the time of purchase as user characteristics.

また、ユーザ特徴取得部102は、取得したユーザ特徴を、学習済みのユーザ特徴予測モデル117に適用して、当該ユーザ特徴に対して推定されたユーザ特徴(推定ユーザ特徴(属性))も取得するように構成される。例えば、ユーザ特徴予測モデル117は、宛先ユーザ(複数の宛先ユーザのうち各ユーザ)のユーザ特徴(すなわち、事実特徴)を入力として、複数のユーザ特徴それぞれが当該宛先ユーザに該当する(適合する)確率(該当確率)を出力するように構成される。ユーザ特徴取得部102は、該当確率から、最終的に、当該宛先ユーザの推定ユーザ特徴を決定する。 The user feature acquisition unit 102 is also configured to apply the acquired user features to the trained user feature prediction model 117 to acquire user features (estimated user features (attributes)) estimated for the user features. For example, the user feature prediction model 117 is configured to receive user features (i.e., factual features) of a destination user (each user among a plurality of destination users) as input, and output the probability (correspondence probability) that each of the plurality of user features corresponds (matches) to the destination user. The user feature acquisition unit 102 ultimately determines the estimated user features of the destination user from the correlation probability.

例えば、ユーザ特徴取得部102は、宛先ユーザのユーザ特徴として、宛先ユーザのデモグラフィック情報と過去のウェブサービスにおける購入履歴や趣向を示すデータをユーザ特徴予測モデル117に入力する。ユーザ特徴予測モデル117からは、該当確率として、当該宛先ユーザが購入すると推定される複数のアイテムや当該宛先ユーザが有しうる複数の趣向それぞれに対する確率が出力される。そして、ユーザ特徴取得部102は、所定値以上の確率を有するアイテムや趣向を、当該宛先ユーザの推定ユーザ特徴として、取得することができる。また、確率そのものを推定ユーザ特徴としてもよい。
本実施形態による推定ユーザ特徴は、例えば、働いている確率、子どもを有している確率、といった、ライフステージに関する特徴や、一戸建またはアパートメント(レジデンス)に住んでいる確率といった、ライフスタイルに関する特徴を含む。
For example, the user feature acquisition unit 102 inputs the demographic information of the destination user and data indicating past purchase history and preferences in web services of the destination user as the user features of the destination user to the user feature prediction model 117. The user feature prediction model 117 outputs, as the corresponding probability, the probability for each of a plurality of items that the destination user is estimated to purchase and a plurality of preferences that the destination user may have. Then, the user feature acquisition unit 102 can acquire items and preferences that have a probability equal to or greater than a predetermined value as the estimated user features of the destination user. In addition, the probability itself may be the estimated user feature.
In this embodiment, the estimated user characteristics include, for example, characteristics related to life stage, such as the probability of being working or having children, and characteristics related to lifestyle, such as the probability of living in a house or apartment (residence).

ユーザ特徴取得部102は、取得および推定したユーザ特徴を、ユーザ特徴121として特徴記憶部120に記憶させる。ユーザ特徴は、宛先ユーザIDと紐づけて記憶される。 The user feature acquisition unit 102 stores the acquired and estimated user features as user features 121 in the feature storage unit 120. The user features are stored in association with the destination user ID.

注文特徴取得部103は、ユーザ1~Nのうち、配送リクエストに含まれる複数の宛先ユーザそれぞれの注文特徴(オーダー特徴)を取得する。本実施形態において、注文特徴とは、宛先ユーザにより過去に注文されたアイテム(すなわち、荷物)の特徴を表す情報である。当該注文されたアイテムは、宛先ユーザにより注文され、かつ、当該宛先ユーザに配送されたアイテムに限定されてもよい。注文特徴は、例えば、ウェブサービスにおける、宛先ユーザによる過去の注文情報(購入行動情報)から得られる。例えば、注文特徴は、アイテムの重量や、アイテムの種別や、アイテムが属するジャンルの種別を含む。注文特徴は、宛先ユーザIDと紐づけられており、注文特徴取得部103は、取得した注文特徴を、宛先ユーザIDと紐づけて注文特徴122として特徴記憶部120に記憶させる。 The order feature acquisition unit 103 acquires the order features (order features) of each of the multiple destination users included in the delivery request, among users 1 to N. In this embodiment, the order features are information that represents the features of items (i.e., packages) previously ordered by the destination user. The ordered items may be limited to items ordered by the destination user and delivered to the destination user. The order features are obtained, for example, from the destination user's past order information (purchase behavior information) in a web service. For example, the order features include the weight of the item, the type of the item, and the type of genre to which the item belongs. The order features are linked to the destination user ID, and the order feature acquisition unit 103 stores the acquired order features in the feature storage unit 120 as the order features 122, linked to the destination user ID.

日付特徴取得部104は、配送リクエストに含まれる荷物の配送日付の情報から、当該日付の特徴(日付特徴)を取得(特定)する。当該日付特徴は、カレンダー情報等から取得されうる。日付特徴取得部104は、例えば、当該日付の年月日、当該日付の種類(休日、祝日、または平日)を日付特徴として取得し、日付特徴123として特徴記憶部120に記憶させる。日付特徴は、宛先ユーザIDと紐づけて記憶される。 The date feature acquisition unit 104 acquires (identifies) the features of the date (date features) from the information on the delivery date of the package included in the delivery request. The date features can be acquired from calendar information, etc. The date feature acquisition unit 104 acquires, for example, the year, month, and day of the date and the type of the date (holiday, public holiday, or weekday) as date features, and stores them in the feature storage unit 120 as date features 123. The date features are stored in association with the destination user ID.

建物タイプ特定部105は、配送リクエストに含まれる複数の異なる宛先住所の情報から、各住所に位置する建物の建物タイプ(建物特徴)を特定する。本実施形態では、建物タイプ特定部105は、宛先住所の文字列を解析して、ルール記憶部130に記憶されている建物タイプ特定ルール131に基づいて、当該住所の建物タイプを特定する。すなわち、建物タイプ特定部105は、宛先住所の文字列を建物タイプ特定ルール131に適用して、当該住所の建物タイプを特定する。建物タイプの特定手順については後述する。 The building type identification unit 105 identifies the building type (building characteristics) of the building located at each address from the information of multiple different destination addresses included in the delivery request. In this embodiment, the building type identification unit 105 analyzes the character string of the destination address and identifies the building type of the address based on the building type identification rule 131 stored in the rule storage unit 130. In other words, the building type identification unit 105 applies the character string of the destination address to the building type identification rule 131 to identify the building type of the address. The procedure for identifying the building type will be described later.

さらに、建物タイプ特定部105は、宛先住所の情報に基づいて、当該住所に位置する建物が宅配ボックス(配送された荷物を収容するためのボックス)を備えているか否かを判定することができる。当該判定は、所定のウェブサービスといったオンライン上の公的もしくは私的のサービスを用いて実施することができる。建物タイプ特定部105は、当該判定により、宛先住所に位置する建物が、宅配ボックスを備えている、もしくは、備えていないことを示す宅配ボックス情報を生成する。 Furthermore, the building type identification unit 105 can determine, based on the destination address information, whether or not the building located at the address has a delivery box (a box for storing delivered packages). This determination can be made using an online public or private service, such as a specified web service. Based on this determination, the building type identification unit 105 generates delivery box information indicating whether or not the building located at the destination address has a delivery box.

なお、宛先住所に位置する建物が備える宅配ボックスは、配送された荷物を収容可能な、当該建物が備える静止型の収納ボックスまたは移動型の収納ボックスと同義に理解されうる。静止型もしくは移動型の収納ボックスについても、オンライン上の公的もしくは私的のサービスを用いて、当該ボックスの存在が判定されうる。 Note that a delivery box in a building located at a destination address can be understood to be synonymous with a stationary or mobile storage box in the building that can accommodate delivered packages. The presence of a stationary or mobile storage box can also be determined using online public or private services.

建物タイプ特定部105は、特定した建物タイプを、宛先ユーザIDと紐づけて建物タイプ124として特徴記憶部120に記憶させる。ここで、建物タイプ特定部105は、特定した建物タイプに、生成した宅配ボックス情報(建物が宅配ボックスを備えているか、備えていないかを示す情報)を紐づけて、建物タイプ124として記憶させうる。 The building type identification unit 105 links the identified building type to the destination user ID and stores it in the feature storage unit 120 as the building type 124. Here, the building type identification unit 105 may link the generated delivery box information (information indicating whether the building has a delivery box or not) to the identified building type and store it as the building type 124.

配送成功予測部106は、ユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124に基づいて、配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を予測する。配送成功予測部106は、ユーザ特徴121、日付特徴123、および建物タイプ124に基づいて、配送成功可能性を予測してもよい。本実施形態では、配送成功予測部106は、配送日付における複数のタイムスロット(時間帯)それぞれについて、配送成功可能性を予測する。配送成功可能性の予測手順については後述する。 The delivery success prediction unit 106 predicts the possibility of successful delivery to each of the multiple destination users included in the delivery request based on the user features 121, order features 122, date features 123, and building type 124. The delivery success prediction unit 106 may predict the possibility of successful delivery based on the user features 121, date features 123, and building type 124. In this embodiment, the delivery success prediction unit 106 predicts the possibility of successful delivery for each of multiple time slots (time slots) on the delivery date. The procedure for predicting the possibility of successful delivery will be described later.

配送スケジュール決定部107は、配送成功予測部106により予測された、複数の宛先ユーザそれぞれへの配送成功可能性に基づいて、配送日付における配送スケジュールを決定する。本実施形態では、配送スケジュールは、配送するタイムスロット(時間帯)と、宛先ユーザと宛先住所の情報を含む。配送スケジュールの決定手順については後述する。 The delivery schedule determination unit 107 determines a delivery schedule for the delivery date based on the possibility of successful delivery to each of the multiple destination users predicted by the delivery success prediction unit 106. In this embodiment, the delivery schedule includes the time slot (time period) for delivery, and information on the destination user and destination address. The procedure for determining the delivery schedule will be described later.

出力部108は、配送スケジュール決定部107により決定された配送スケジュールを出力する。出力部108は、当該スケジュールに関する情報を生成して出力してもよい。当該出力は、あらゆる出力処理であり得、通信I/F(図8の通信I/F87)を介した外部装置への出力であってもよいし、表示部(図8の表示部86)への表示であってもよい。 The output unit 108 outputs the delivery schedule determined by the delivery schedule determination unit 107. The output unit 108 may generate and output information related to the schedule. The output may be any output process, and may be output to an external device via a communication I/F (communication I/F 87 in FIG. 8) or may be displayed on a display unit (display unit 86 in FIG. 8).

[建物タイプの特定手順]
建物タイプ特定部105による、建物タイプ特定処理の手順について説明する。本実施形態では、建物タイプ特定部105は、ルール記憶部130に記憶されている建物タイプ特定ルール131に基づいて、建物タイプを特定する。具体的には、建物タイプ特定部105は、住所の文字列を建物タイプ特定ルール131に適用することにより、建物タイプを特定する。
[Procedure for identifying building types]
The following describes the procedure of the building type identification process performed by the building type identification unit 105. In this embodiment, the building type identification unit 105 identifies a building type based on the building type identification rules 131 stored in the rule storage unit 130. Specifically, the building type identification unit 105 applies the character string of the address to the building type identification rules 131 to identify the building type.

建物タイプ特定ルール131は、住所の文字列が有する特徴に基づいて建物タイプを特定するための、あらかじめ作成されているルールである。建物タイプ特定ルール131は、操作者により入力部(図8の入力部85)を介して入力されてもよいし、通信部(図8の通信I/F87)を介して入力されてもよい。あるいは、建物タイプ特定ルール131は、予めシステムにおいて設定されていてもよいし、記憶部(図8のROM82やRAM83)に格納されている任意のプログラムによって設定されてもよい。
なお、本実施形態で説明する建物タイプ特定ルール131は一例であり、住所と建物タイプの組み合わせの実例に合致しない場合が生じうるものの、住所の文字列から当該住所の建物タイプが特定可能なあらゆるルールを使用することが可能である。例えば、住所の文字列が所定のキーワードを有するか否かに応じて、建物タイプが特定されてもよい。また、新たなルールが建物タイプ特定ルール131に追加されてもよい。
The building type identification rule 131 is a pre-created rule for identifying a building type based on the characteristics of an address character string. The building type identification rule 131 may be input by an operator via an input unit (input unit 85 in FIG. 8 ) or via a communication unit (communication I/F 87 in FIG. 8 ). Alternatively, the building type identification rule 131 may be set in advance in the system, or may be set by an arbitrary program stored in a storage unit (ROM 82 or RAM 83 in FIG. 8 ).
Note that the building type identification rules 131 described in this embodiment are merely an example, and although there may be cases where they do not match actual examples of combinations of addresses and building types, any rule capable of identifying the building type of an address from the character string of the address can be used. For example, the building type may be identified depending on whether or not the character string of the address contains a predetermined keyword. Furthermore, new rules may be added to the building type identification rules 131.

本実施形態による建物タイプ特定ルール131は、(1)から(9)の9種類のルールを有する。(1)から(9)のルールは、宛先住所の文字列が有する特徴により、建物タイプが特定されるように構成されている。
(1)住所が「株式会社」を含む場合、当該住所の建物タイプは、事業所や会社のビルを指す「ビジネスビル(事業所ビル)」と特定される。
例:「大阪府ABC市D町1-2-3 株式会社abc内」は、「ビジネスビル」と特定される。
The building type identification rule 131 according to this embodiment has nine types of rules, from (1) to (9). The rules (1) to (9) are configured to identify a building type based on the characteristics of a character string of a destination address.
(1) If the address includes "Inc.", the building type of the address is identified as "business building," which refers to a business or company building.
For example, "1-2-3 D-cho, ABC-shi, Osaka Prefecture, inside abc Co., Ltd." is identified as a "business building."

(2)住所が「ビル」を含み、「ビル」の後に3桁の数字を含む場合、当該住所の建物タイプは、複数の居住区画(個別占有空間)を有するビルやマンションやアパートメント(レジデンス)を指す「ユニットビル」と特定される。
例:「東京都ABC区D町1-2-3 abcビル303」は「ユニットビル」と特定される。
(2) If the address includes the word "building" followed by three digits, the building type of the address is identified as a "unit building," which refers to a building, condominium, or apartment (residence) with multiple residential units (individually occupied spaces).
For example, "abc building 303, 1-2-3, D-cho, ABC-ku, Tokyo" is identified as a "unit building."

(3)住所が「ビル」を含み、「ビル」の後に3桁の数字を含まない場合、当該住所の建物タイプは、「ビジネスビル」と特定される。
例:「東京都ABC区D町1-2-3 abcビル5階」は、「ビジネスビル」と特定される。
(3) If an address includes the word "building" but does not include three digits following the word "building," the building type of the address is identified as "business building."
For example, "abc building, 5th floor, 1-2-3 D-cho, ABC-ku, Tokyo" is identified as a "business building."

(4)住所が「号」を最後に含む場合、当該住所の建物タイプは、「ユニットビル」と特定される。
例:「大阪府ABC市D町1-2-3 レジデンスabc 303号」は「ユニットビル」と特定される。
(4) If the address includes the final character "number", the building type of the address is identified as "unit building".
For example, "Residence abc 303, 1-2-3, D-cho, ABC-shi, Osaka Prefecture" is identified as a "unit building."

(5)住所が「×1-×2-×3」形式を含み、「×3」が3桁または4桁の数字でない場合、当該住所の建物タイプは、「家(個人宅、一戸建)」と特定される。
例:「埼玉県ABC市D町1-234-5」は「家」と特定される。
(5) If an address includes an “x1-x2-x3” format, where “x3” is not a three or four digit number, the building type of the address is identified as “home (private residence, detached house).”
Example: "1-234-5 D-cho, ABC City, Saitama Prefecture" is identified as a "house."

(6)住所が「×1-×2」形式を含む場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「神奈川県ABC町DE123-4」は「ユニットビル」と特定される。
(6) If the address contains an “x1-x2” format, the building type of the address is identified as “unit building.”
For example, "DE123-4, ABC-cho, Kanagawa Prefecture" is identified as a "unit building."

(7)住所が単一の数字を含み、当該数字を末尾に含む場合、当該住所の建物タイプは「家」と特定される。
例:「千葉県ABC市D町1234」は「家」と特定される。
(7) If the address contains a single digit and it is at the end, the building type of the address is identified as "home."
For example, "1234 D-cho, ABC-shi, Chiba Prefecture" is identified as a "house."

(8)住所が「×1-×2-×3」または「×1-×2-×3-×4」形式を含み、「×3」または「×4」が3桁または4桁の数字である場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「福岡県ABC市DE区FG1-2-3-303」は「ユニットビル」と特定される。
(8) If an address contains an address in the format “x1-x2-x3” or “x1-x2-x3-x4”, where “x3” or “x4” is a three or four digit number, the building type of the address is identified as “unit building”.
For example, "FG1-2-3-303, DE ward, ABC city, Fukuoka prefecture" is identified as a "unit building."

(9)住所が「×1-×2-×3」または「×1-×2-×3-×4」形式を含み、当該形式と別に末尾に数字を含む場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「神奈川県ABC市DE1-2-3 レジデンスabc 303」は「ユニットビル」と特定される。
(9) If an address contains an address in the format “x1-x2-x3” or “x1-x2-x3-x4” and contains a number at the end in addition to the format, the building type of the address is identified as a “unit building.”
For example, "Residence abc 303, DE1-2-3, ABC City, Kanagawa Prefecture" is identified as a "unit building."

なお、建物タイプ特定部105は、上記ルールにおいて「×1-×2-×3」は、「×1丁目×2番地×3号」や「×1丁目×2-×3」のような変形と同じ文字列として認識するように構成されうる。
また、建物タイプ特定部105は、上記ルールにおいて「×1-×2-×3-×4」は、「×1丁目×2番地×3号(建物の名称)×4」や「×1丁目×2-×3(建物の名称)×4」のような変形と同じ文字列として認識するように構成されうる。
In addition, the building type identification unit 105 can be configured to recognize "x1-x2-x3" in the above rules as the same string as variations such as "x1-chome x2-no. x3" or "x1-chome x2-x3."
In addition, the building type identification unit 105 can be configured to recognize, in the above rules, "x1-x2-x3-x4" as the same string as variations such as "x1-chome x no. 2 x no. 3 (building name) x 4" or "x1-chome x 2-x3 (building name) x 4."

図3に、上記ルール(1)から(9)において挙げた住所と当該住所により特定される建物タイプの例のリストを示す。図3に示すように、宛先住所は、当該住所が有する文字列の特徴に従って、「ビジネスビル」、「ユニットビル」、および「家」のいずれかの建物タイプに分類される。 Figure 3 shows a list of examples of addresses listed in rules (1) to (9) above and the building types identified by the addresses. As shown in Figure 3, the destination address is classified into one of the building types "business building," "unit building," and "house" according to the characteristics of the character string contained in the address.

なお、上記の(1)から(9)のルールで建物タイプが特定されない住所については、建物タイプ特定部105は、当該住所の建物タイプを、「家」といった所定の建物タイプと特定してもよい。あるいは、(1)から(9)のルールで建物タイプが特定されない住所については、建物タイプ特定部105は、当該住所の建物タイプを「不明タイプ」と特定してもよい。 For an address whose building type cannot be identified by the above rules (1) to (9), the building type identification unit 105 may identify the building type of the address as a predetermined building type such as "house." Alternatively, for an address whose building type cannot be identified by the above rules (1) to (9), the building type identification unit 105 may identify the building type of the address as "unknown type."

また、ルール(1)から(9)は、東京都といった、いくつかのエリアに適用可能であるが、その他のエリアには適用可能でない場合もある。そのため、他のエリアに対してはルール(1)から(9)とは別のルールを作成して、適用してもよい。また、東京都内におけるエリアであっても、ルール(1)から(9)とは別のルールを作成して、適用してもよい。 In addition, rules (1) to (9) may be applicable to some areas, such as Tokyo, but may not be applicable to other areas. Therefore, rules other than rules (1) to (9) may be created and applied to other areas. Furthermore, rules other than rules (1) to (9) may be created and applied even to areas within Tokyo.

[配送成功可能性の予測手順]
配送成功予測部106による、宛先ユーザへの配送成功可能性の予測手順について説明する。本実施形態では、配送成功予測部106が、学習済みの機械学習のための学習モデルを用いて、宛先ユーザへの配送成功可能性を予測する。本実施形態では、配送時間を、8時から12時まで(第1タイムスロット)、12時から14時まで(第2タイムスロット)、14時から16時まで(第3タイムスロット)、16時から18時まで(第4タイムスロット)、18時から20時まで(第5タイムスロット)、20時から22時まで(第6タイムスロット)、の6つのタイムスロット(時間帯)に分割し、それぞれのスロットに対する配送成功可能性を予測する。
[Procedure for predicting the probability of successful delivery]
The procedure for predicting the possibility of successful delivery to a destination user by the delivery success prediction unit 106 will be described. In this embodiment, the delivery success prediction unit 106 predicts the possibility of successful delivery to a destination user using a learning model for trained machine learning. In this embodiment, the delivery time is divided into six time slots (time slots), namely, 8:00 to 12:00 (first time slot), 12:00 to 14:00 (second time slot), 14:00 to 16:00 (third time slot), 16:00 to 18:00 (fourth time slot), 18:00 to 20:00 (fifth time slot), and 20:00 to 22:00 (sixth time slot), and the possibility of successful delivery for each slot is predicted.

配送成功可能性を予測するために、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116が使用される。
第1タイムスロット予測モデル111は、8時から12時まで(第1タイムスロット)の配送成功可能性を予測する学習モデルである。
第2タイムスロット予測モデル112は、12時から14時まで(第2タイムスロット)の配送成功可能性を予測する学習モデルである。
第3タイムスロット予測モデル113は、14時から16時まで(第3タイムスロット)の配送成功可能性を予測する学習モデルである。
第4タイムスロット予測モデル114は、16時から18時まで(第4タイムスロット)の配送成功可能性を予測する学習モデルである。
第5タイムスロット予測モデル115は、18時から20時まで(第5タイムスロット)の配送成功可能性を予測する学習モデルである。
第6タイムスロット予測モデル116は、20時から22時まで(第6タイムスロット)の配送成功可能性を予測する学習モデルである。
The first time slot prediction model 111 through the sixth time slot prediction model 116 are used to predict the probability of successful delivery.
The first time slot prediction model 111 is a learning model that predicts the probability of successful delivery from 8:00 to 12:00 (first time slot).
The second time slot prediction model 112 is a learning model that predicts the probability of successful delivery from 12:00 to 14:00 (the second time slot).
The third time slot prediction model 113 is a learning model that predicts the probability of successful delivery from 14:00 to 16:00 (the third time slot).
The fourth time slot prediction model 114 is a learning model that predicts the probability of successful delivery from 4:00 p.m. to 6:00 p.m. (fourth time slot).
The fifth time slot prediction model 115 is a learning model that predicts the probability of successful delivery from 18:00 to 20:00 (the fifth time slot).
The sixth time slot prediction model 116 is a learning model that predicts the probability of successful delivery from 8 p.m. to 10 p.m. (the sixth time slot).

第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、機械学習のための学習モデルであり、例えば、CatBoostをベースにした学習モデルである。あるいは、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、XGBoostやLightGBMといった他のブースティングベースの学習モデルであってもよい。 The first time slot prediction model 111 to the sixth time slot prediction model 116 are learning models for machine learning, for example, learning models based on CatBoost. Alternatively, the first time slot prediction model 111 to the sixth time slot prediction model 116 may be other boosting-based learning models such as XGBoost or LightGBM.

学習段階では、ユーザ1~Nに対する過去の配送のために特徴記憶部120に記憶されたユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124の少なくともいずれかに紐づけられた配送履歴(正解データ(ラベル))との組み合わせを教師データとして用いて、各タイムスロットに対応する学習モデルが学習される。配送履歴は、各タイムスロットに対して、配送成功(=1)または配送失敗(=0)を示す。配送成功は、例えば、宛先住所の建物に宛先ユーザが居たこと、もしくは、当該建物が備える宅配ボックスに配送できたことを含みうる。あるいは、配送成功は、非対面での配送完了(例えば、荷物を、建物の各ユニットの入り口や、家の玄関に置いておくこと)も含みうる。配送失敗は、例えば、宛先住所の建物にユーザが居なかったこと、もしくは、当該建物が備える宅配ボックスに配送できなかったことを含みうる。 In the learning stage, a learning model corresponding to each time slot is trained using a combination of user features 121, order features 122, date features 123, and delivery history (correct answer data (label)) linked to at least one of building type 124 stored in feature storage unit 120 for past deliveries to users 1 to N as training data. The delivery history indicates successful delivery (=1) or failed delivery (=0) for each time slot. Successful delivery may include, for example, the presence of the destination user in the building of the destination address, or the delivery to a delivery box provided in the building. Alternatively, successful delivery may include completion of delivery without meeting the user (for example, leaving the package at the entrance of each unit of the building or at the front door of the house). Failed delivery may include, for example, the absence of a user in the building of the destination address, or the failure to deliver to a delivery box provided in the building.

例えば、過去の配送において、ユーザ1宛ての配送が11時に完了した場合、第1タイムスロットから第6タイムスロットのうち、第1タイムスロットのみの配送履歴が、配送成功(=1)を示し、他のタイムスロットの配送履歴は、配送失敗(=0)を示す。また、入力データとしては、ユーザ1のユーザ特徴121、当該配送のためのユーザ1により注文されたアイテムに関する注文特徴122、配送の日付の日付特徴123、および配送の宛先住所の建物タイプ124(宅配ボックス情報を含みうる)の少なくともいずれかが用いられる。
第1タイムスロット予測モデル111は、当該入力データと配送成功(=1)との組み合わせである教師データを用いて学習される。また、第2タイムスロット予測モデルから第6タイムスロット予測モデル116は、当該入力データと配送失敗(=0)との組み合わせである教師データを用いて学習される。
For example, in a past delivery, if delivery to user 1 was completed at 11:00, the delivery history of only the first time slot among the first to sixth time slots will indicate delivery success (=1), and the delivery history of the other time slots will indicate delivery failure (=0). In addition, as input data, at least one of user characteristics 121 of user 1, order characteristics 122 related to the items ordered by user 1 for the delivery, date characteristics 123 of the delivery date, and building type 124 of the delivery destination address (which may include delivery box information) is used.
The first time slot prediction model 111 is trained using training data that is a combination of the input data and delivery success (=1), while the second time slot prediction model to the sixth time slot prediction model 116 are trained using training data that is a combination of the input data and delivery failure (=0).

学習済みの第1タイムスロット予測モデル111は、任意の対象ユーザのユーザ特徴121と注文特徴122、配送日付の日付特徴123、および配送住所の建物タイプ124を入力として、第1タイムスロットにおける、当該対象ユーザへの配送成功可能性を出力(予測)するように構成される。あるいは、第1タイムスロット予測モデル111は、ユーザ特徴121、日付特徴123、および建物タイプ124を入力として、第1タイムスロットにおける当該対象ユーザへの配送成功可能性を出力するように構成されてもよい。
同様に、第2タイムスロット予測モデル112から第6タイムスロット予測モデル116はそれぞれ、任意の対象ユーザのユーザ特徴121と注文特徴122、配送日付の日付特徴123、および配送住所の建物タイプ124を入力として、第2タイムスロットから第6タイムスロットそれぞれにおける、当該対象ユーザへの配送成功可能性を予測するように構成される。あるいは、第2タイムスロット予測モデル112から第6タイムスロット予測モデル116はそれぞれ、ユーザ特徴121、日付特徴123、および建物タイプ124を入力として、第1タイムスロットから第6タイムスロットそれぞれにおける当該対象ユーザへの配送成功可能性を出力するように構成されてもよい。
第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、各タイムスロットにおける送成功可能性を、0から1(1が最大可能性)の数値で出力するように構成される。
The trained first time slot prediction model 111 is configured to receive as input the user features 121 and order features 122 of any target user, the date features 123 of the delivery date, and the building type 124 of the delivery address, and to output (predict) the possibility of successful delivery to the target user in the first time slot. Alternatively, the first time slot prediction model 111 may be configured to receive as input the user features 121, the date features 123, and the building type 124, and to output the possibility of successful delivery to the target user in the first time slot.
Similarly, the second time slot prediction model 112 to the sixth time slot prediction model 116 are each configured to predict the probability of successful delivery to a target user in the second time slot to the sixth time slot, respectively, using the user features 121 and order features 122 of a target user, the date features 123 of a delivery date, and the building type 124 of a delivery address as input. Alternatively, the second time slot prediction model 112 to the sixth time slot prediction model 116 may each be configured to output the probability of successful delivery to the target user in the first time slot to the sixth time slot, respectively, using the user features 121, the date features 123, and the building type 124 as input.
The first time slot prediction model 111 through the sixth time slot prediction model 116 are configured to output the probability of successful transmission in each time slot as a number between 0 and 1 (1 being the maximum probability).

予測段階では、配送リクエスト取得部101により取得された配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を、各タイムスロットについて予測する。
図4に、配送成功可能性の予測処理の概念図を示す。配送成功予測部106は、配送リクエスト取得部101により取得された配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を、第1タイムスロットから第6タイムスロットについて予測する。
In the prediction stage, the probability of successful delivery to each of the multiple destination users included in the delivery request acquired by the delivery request acquisition unit 101 is predicted for each time slot.
4 shows a conceptual diagram of the process of predicting the probability of successful delivery. The delivery success prediction unit 106 predicts the probability of successful delivery to each of the multiple destination users included in the delivery request acquired by the delivery request acquisition unit 101 for the first to sixth time slots.

具体的には、配送成功予測部106は、当該複数の宛先ユーザそれぞれについて、ユーザ特徴121と注文特徴122と、配送日付の日付特徴123、および配送住所の建物タイプ124を含む入力データ40を準備する。なお、注文特徴122は入力データ40に含まれなくてもよい。
ユーザ特徴121は、配送リクエストに含まれている宛先ユーザのユーザ特徴であり、ユーザ特徴取得部102により取得される。
注文特徴122は、配送リクエストに含まれている宛先ユーザの注文特徴であり、注文特徴取得部103により取得される。
日付特徴123は、配送リクエストに含まれている配送日付の日付特徴であり、日付特徴特定部194により取得(特定)される。本実施形態では、配送リクエストに含まれる配送日付(すなわち、複数の荷物のための配送日付)は同一日付であるとする。
建物タイプ124は、配送リクエストに含まれている宛先住所に位置する建物の建物タイプであり、建物タイプ特定部105により特定される。建物タイプ124には、宅配ボックス情報(宛先住所に位置する建物が宅配ボックスを備えるか、または、備えないかを示す情報)も含まれうる。
Specifically, the delivery success prediction unit 106 prepares input data 40 including, for each of the multiple destination users, a user feature 121, an order feature 122, a date feature 123 of the delivery date, and a building type 124 of the delivery address. Note that the order feature 122 does not have to be included in the input data 40.
The user characteristics 121 are the user characteristics of the destination user included in the delivery request, and are acquired by the user characteristic acquisition unit 102 .
The order characteristics 122 are the order characteristics of the destination user included in the delivery request, and are acquired by the order characteristics acquisition unit 103 .
The date feature 123 is a date feature of the delivery date included in the delivery request, and is acquired (specified) by the date feature specification unit 194. In this embodiment, it is assumed that the delivery dates included in the delivery request (i.e., the delivery dates for multiple packages) are the same date.
The building type 124 is the building type of the building located at the destination address included in the delivery request, and is identified by the building type identification unit 105. The building type 124 may also include delivery box information (information indicating whether the building located at the destination address has a delivery box or not).

続いて、配送成功予測部106は、入力データ40を、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116へ入力し、配送リクエストに含まれる複数の宛先ユーザそれぞれについて、第1タイムスロットから第6タイムスロットにおける配送成功可能性を予測する。 Then, the delivery success prediction unit 106 inputs the input data 40 from the first time slot prediction model 111 to the sixth time slot prediction model 116, and predicts the possibility of delivery success in the first time slot to the sixth time slot for each of the multiple destination users included in the delivery request.

第1タイムスロット予測モデル111は、宛先ユーザの第1タイムスロットにおける配送成功可能性41(0から1の数値)を出力する。
第2タイムスロット予測モデル112は、宛先ユーザの第2タイムスロットにおける配送成功可能性42(0から1の数値)を出力する。
第3タイムスロット予測モデル113は、宛先ユーザの第3タイムスロットにおける配送成功可能性43(0から1の数値)を出力する。
第4タイムスロット予測モデル114は、宛先ユーザの第4タイムスロットにおける配送成功可能性44(0から1の数値)を出力する。
第5タイムスロット予測モデル115は、宛先ユーザの第5タイムスロットにおける配送成功可能性45(0から1の数値)を出力する。
第6タイムスロット予測モデル116は、宛先ユーザの第6タイムスロットにおける配送成功可能性46(0から1の数値)を出力する。
The first time slot prediction model 111 outputs a delivery success probability 41 (a number between 0 and 1) for the destination user in the first time slot.
The second time slot prediction model 112 outputs the destination user's probability of successful delivery 42 in the second time slot (a number between 0 and 1).
The third time slot prediction model 113 outputs the destination user's probability of successful delivery in the third time slot 43 (a number between 0 and 1).
The fourth time slot prediction model 114 outputs the destination user's probability of successful delivery in the fourth time slot 44 (a number between 0 and 1).
The 5th time slot prediction model 115 outputs the destination user's probability of successful delivery in the 5th time slot 45 (a number between 0 and 1).
The sixth time slot prediction model 116 outputs the destination user's probability of successful delivery in the sixth time slot 46 (a number between 0 and 1).

配送成功予測部106は、配送リクエストに含まれる複数の宛先ユーザ全てについて出力された配送成功可能性41から46から、各宛先ユーザについて、タイムスロット毎に配送可か配送不可かを決定する。例えば、配送成功予測部106は、所定の閾値以上の配送成功可能性を有するタイムスロットについては、「OK(配送可)」と決定する。一方、配送成功予測部106は、所定の閾値未満の配送成功可能性を有するタイムスロットについては、「NG(配送不可)」と決定する。所定の閾値は、例えば、0.5である。配送成功予測部106は、各宛先ユーザについて、タイムスロット毎に決定した「OK」または「NG」を含む配送テーブルを作成する。 The delivery success prediction unit 106 determines whether delivery is possible or not possible for each destination user for each time slot based on the delivery success probabilities 41 to 46 output for all multiple destination users included in the delivery request. For example, the delivery success prediction unit 106 determines "OK (delivery possible)" for time slots with a delivery success probability equal to or greater than a predetermined threshold. On the other hand, the delivery success prediction unit 106 determines "NG (delivery not possible)" for time slots with a delivery success probability less than the predetermined threshold. The predetermined threshold is, for example, 0.5. The delivery success prediction unit 106 creates a delivery table including the "OK" or "NG" determined for each time slot for each destination user.

図4に示す配送テーブル47は、配送成功予測部106により作成された配送テーブルの一例である。配送テーブル47は、配送リクエストに含まれる複数の宛先ユーザのうちのいずれかの宛先ユーザについて、各タイムスロットに対して、「OK(配送可)」または「NG(配送不可)」のラベル(指標)が付されている。配送成功予測部106は、このような配送テーブルを、複数の宛先ユーザ全てについて作成する。 The delivery table 47 shown in FIG. 4 is an example of a delivery table created by the delivery success prediction unit 106. In the delivery table 47, a label (indicator) of "OK (delivery possible)" or "NG (delivery not possible)" is assigned to each time slot for any of the multiple destination users included in the delivery request. The delivery success prediction unit 106 creates such a delivery table for all of the multiple destination users.

図5に、配送リクエストに含まれる複数の宛先ユーザがユーザ1から4の場合の、配送テーブルの例を示す。配送テーブルT1からT4はそれぞれ、ユーザ1から4それぞれに対して予測されたタイムスロット毎の配送成功可能性に基づいて作成され、各タイムスロットに対して、「OK(配送可)」または「NG(配送不可)」のラベル(指標)が付されている。 Figure 5 shows an example of a delivery table when the multiple destination users included in a delivery request are users 1 to 4. Delivery tables T1 to T4 are created based on the predicted probability of successful delivery for each time slot for each of users 1 to 4, and a label (indicator) of "OK (delivery possible)" or "NG (delivery not possible)" is attached to each time slot.

なお、本実施形態では、1つの閾値を設定して、予測された配送成功可能性から当該閾値を用いて決定された配送可または配送不可含む配送テーブルが作成されるが、2つ以上の閾値が設定されてもよい。例えば、第1の閾値(=0.8)と第2の閾値(=0.4)の2つの閾値が設定された場合、「成功可能性:高」、「成功可能性:中」、「成功可能性:低」の3つのラベル(指標)を含む配送テーブルが作成されてよい。すなわち、第1の閾値以上の配送成功可能性を有するタイムスロットについては「成功可能性:高」、第2の閾値以上かつ第1の閾値未満の配送成功可能性を有するタイムスロットについては「成功可能性:中」、第2の閾値未満の配送成功可能性を有するタイムスロットについては「成功可能性:低」、と決定されうる。
あるいは、予測された配送成功可能性(0から1の数値)、もしくは、当該配送成功可能性を百分率に変換した数値(%)を配送テーブルに使用してもよい。この場合、数値が直接的に配送成功可能性を示す。
In this embodiment, one threshold is set, and a delivery table is created that includes delivery possible or impossible determined using the threshold from the predicted delivery success probability, but two or more thresholds may be set. For example, when two thresholds, a first threshold (=0.8) and a second threshold (=0.4), are set, a delivery table including three labels (indicators) of "probability of success: high", "probability of success: medium", and "probability of success: low" may be created. That is, for a time slot with a delivery success probability equal to or greater than the first threshold, it may be determined that "probability of success: high", for a time slot with a delivery success probability equal to or greater than the second threshold and less than the first threshold, it may be determined that "probability of success: medium", and for a time slot with a delivery success probability less than the second threshold, it may be determined that "probability of success: low".
Alternatively, the delivery table may use a predicted probability of successful delivery (a number between 0 and 1), or a percentage (%) of the predicted probability of successful delivery, in which case the number directly represents the probability of successful delivery.

なお、第1タイムスロット予測モデル111などの学習済みモデルは、建物タイプ124を除く各種データにラベル付けがなされた教師データを用いて学習されてよく、建物タイプ124を除く入力データ40が入力されることで配送成功可能性(0から1の数値)を出力してよい。このとき、配送成功予測部106は、建物タイプ124に応じて、当該学習済みモデルが出力した配送成功可能性に何らかの係数を適用してよい。例えば、建物タイプ124がビジネスビルである場合、配送成功予測部106は、当該学習済みモデルが出力した配送成功可能性を上方修正するよう何らかの係数を適用してよい。また、当該学習済みモデルは、日付特徴123を除く各種データにラベル付けがなされた教師データを用いて学習されてよく、日付特徴123を除く入力データ40が入力されることで配送成功可能性を出力してよい。このとき、配送成功予測部106は、日付特徴123やタイムスロットの種別に応じて、当該学習済みモデルが出力した配送成功可能性に何らかの係数を適用してよい。例えば、日付特徴123が営業日である可能性を有する平日を示し、タイムスロットの種別が営業時間内である可能性を有する日中を示す場合、配送成功予測部106は、当該学習済みモデルが出力した配送成功可能性を上方修正するよう何らかの係数を適用してよい。 The trained model such as the first time slot prediction model 111 may be trained using teacher data in which various data except the building type 124 is labeled, and may output the delivery success probability (a value from 0 to 1) by inputting the input data 40 except the building type 124. At this time, the delivery success prediction unit 106 may apply some coefficient to the delivery success probability output by the trained model according to the building type 124. For example, if the building type 124 is a business building, the delivery success prediction unit 106 may apply some coefficient to upwardly revise the delivery success probability output by the trained model. In addition, the trained model may be trained using teacher data in which various data except the date feature 123 is labeled, and may output the delivery success probability by inputting the input data 40 except the date feature 123. At this time, the delivery success prediction unit 106 may apply some coefficient to the delivery success probability output by the trained model according to the date feature 123 and the type of time slot. For example, if the date feature 123 indicates a weekday that may be a business day, and the time slot type indicates daytime that may be within business hours, the delivery success prediction unit 106 may apply some coefficient to upwardly revise the delivery success probability output by the trained model.

[配送スケジュールの決定手順]
配送成功予測部106により、複数の宛先ユーザ全てについてタイムスロット毎の配送成功可能性が予測され、配送テーブルが作成されると、配送スケジュール決定部107は、配送スケジュールを決定する。前述したように、本実施形態では、配送スケジュールは、配送するタイムスロット(時間帯)と、宛先ユーザと宛先住所の情報を含む。
[Delivery schedule determination procedure]
When the delivery success prediction unit 106 predicts the delivery success probability for each time slot for all of the multiple destination users and creates a delivery table, the delivery schedule determination unit 107 determines a delivery schedule. As described above, in this embodiment, the delivery schedule includes information on the time slot (time period) for delivery, the destination user, and the destination address.

配送スケジュール決定部107は、配送成功予測部106により作成された配送テーブルにおいて、OKを示すn番目(本実施形態では、1≦n≦6)のタイムスロットを共通に有する2以上のユーザを抽出する(グループ化する)。そして、配送スケジュール決定部107は、当該抽出した(グループ化した)2以上のユーザ宛ての荷物を、n番目のタイムスロットで配送するように、配送スケジュールを決定する。なお、n番目のタイムスロットを共通に有する2以上のユーザが抽出できない場合は、OKを示すタイムスロットに配送できるように、配送スケジュールを決定する。 The delivery schedule determination unit 107 extracts (groups) two or more users who share the nth (in this embodiment, 1≦n≦6) time slot indicating OK in the delivery table created by the delivery success prediction unit 106. Then, the delivery schedule determination unit 107 determines a delivery schedule so that packages addressed to the two or more extracted (grouped) users are delivered in the nth time slot. Note that if it is not possible to extract two or more users who share the nth time slot, the delivery schedule is determined so that delivery can be made in the time slot indicating OK.

図5に示すような、ユーザ1から4に対する配送テーブルT1からT4が作成された場合に決定される配送スケジュールの例について、図6Aと図6Bを参照して説明する。図6Aと図6Bはそれぞれ、配送スケジュールを説明するための図である。図6Aと図6Bにおいて、配送テーブルT1からT4は、図5に示したようにユーザ1から4に対する配送テーブルを示し、宛先D1からD4は、ユーザ1から4の宛先住所を示す。 An example of a delivery schedule that is determined when delivery tables T1 to T4 for users 1 to 4 are created as shown in FIG. 5 will be described with reference to FIG. 6A and FIG. 6B. FIG. 6A and FIG. 6B are diagrams for explaining a delivery schedule. In FIG. 6A and FIG. 6B, delivery tables T1 to T4 indicate delivery tables for users 1 to 4 as shown in FIG. 5, and destinations D1 to D4 indicate the destination addresses of users 1 to 4.

配送スケジュール決定部107は、配送テーブルT1からT4を参照し、配送テーブルT1とT2では、第1タイムスロットが共にOKを示すことを認識し、ユーザ1と2宛ての荷物を、第1タイムスロットで配送することを決定する。なお、配送テーブルT1とT2では、第2タイムスロットも共にOKを示すことから、配送スケジュール決定部107を、ユーザ1と2宛ての荷物を、第1から第2タイムスロットの間で配送することを決定してもよい。
また、配送スケジュール決定部107は、配送テーブルT1からT4を参照し、配送テーブルT3とT4では、第4から第6タイムスロットが共にOKを示すことを認識し、ユーザ3と4宛ての荷物を、第4から第6タイムスロットの間で配送することを決定する。
The delivery schedule determination unit 107 refers to delivery tables T1 to T4, recognizes that the first time slot is both OK in delivery tables T1 and T2, and decides to deliver packages addressed to users 1 and 2 in the first time slot. Note that, since the second time slot is also both OK in delivery tables T1 and T2, the delivery schedule determination unit 107 may decide to deliver packages addressed to users 1 and 2 between the first and second time slots.
In addition, the delivery schedule determination unit 107 refers to delivery tables T1 to T4, recognizes that the fourth to sixth time slots both indicate OK in delivery tables T3 and T4, and determines that packages addressed to users 3 and 4 will be delivered between the fourth and sixth time slots.

よって、配送スケジュール決定部107は、一例として、以下のような配送スケジュールを決定する。
第1タイムスロット: ユーザ1(宛先D1)
ユーザ2(宛先D2)
第4から第6タイムスロット: ユーザ3(宛先D3)
ユーザ4(宛先D4)
Therefore, the delivery schedule determination unit 107 determines the following delivery schedule, as an example.
1st time slot: User 1 (destination D1)
User 2 (Destination D2)
4th to 6th time slots: User 3 (destination D3)
User 4 (Destination D4)

図6Aは、決定された配送スケジュールに従った、第1タイムスロットにおける配送状況を図示しており、具体的には、第1タイムスロットにおいて、ユーザ1とユーザ2宛ての荷物を配送することを示している。なお、ユーザ1とユーザ2の配送順序は、任意に決定されうる。あるいは、配送順序は、配送車(もしくは配送人)の位置と、宛先D1と宛先D2の位置に基づいて、効率的なルートで配送できるように、決定されてよい。
図6Bは、決定された配送スケジュールに従った、第4から第6タイムスロットにおける配送状況を図示しており、具体的には、第4から第6タイムスロットにおいて、ユーザ3とユーザ4宛ての荷物を配送することを示している。なお、ユーザ3とユーザ4の配送順序は、任意に決定されうる。あるいは、配送順序は、配送車(もしくは配送人)の位置と、宛先D3と宛先D4の位置に基づいて、効率的なルートで配送できるように、決定されてよい。
6A illustrates a delivery status in the first time slot according to the determined delivery schedule, specifically showing that packages addressed to user 1 and user 2 are delivered in the first time slot. The delivery order for user 1 and user 2 can be determined arbitrarily. Alternatively, the delivery order can be determined based on the location of the delivery vehicle (or delivery person) and the locations of destinations D1 and D2 so that delivery can be made via an efficient route.
6B illustrates the delivery status in the fourth to sixth time slots according to the determined delivery schedule, specifically showing that packages addressed to user 3 and user 4 are delivered in the fourth to sixth time slots. The delivery order for user 3 and user 4 can be determined arbitrarily. Alternatively, the delivery order can be determined based on the location of the delivery vehicle (or delivery person) and the locations of destinations D3 and D4 so as to enable delivery via an efficient route.

このように、同一のタイムスロットにおいて高い配送成功可能性を有する複数の宛先ユーザをグループ化し、当該グループ化した複数の宛先ユーザへ当該タイムスロットで配送を行うように、配送スケジュールが決定される。そして、当該配送スケジュールに従った配送が実施されることにより、配送失敗となる可能性を低く抑え、効率的な配送を行うことが可能となる。 In this way, multiple destination users who have a high probability of successful delivery in the same time slot are grouped together, and a delivery schedule is determined so that delivery is made to the multiple destination users in that group in that time slot. Then, delivery is made according to that delivery schedule, which makes it possible to reduce the possibility of delivery failure and to make efficient delivery.

例えば、図6Aと図6Bの例では、第1タイムスロットにおいてユーザ1から4への配送を行おうとすると、ユーザ3とユーザ4への配送は失敗する可能性が高く、ユーザ3とユーザ4への再配達が生じうる。さらに、ユーザ3とユーザ4へ、第3タイムスロットで再配達を行った場合に、再度、配送が失敗する可能性が高く、再配達の回数が増える可能性がある。
一方で、本実施形態によれば、同じタイムスロットで高い配送成功可能性を有する複数のユーザへ配送を行うように、配送スケジュールが決定されることにより、再配達の回数を減らすことが可能となる。
6A and 6B, if delivery is attempted from user 1 to user 4 in the first time slot, delivery to users 3 and 4 is likely to fail, which may result in redelivery to users 3 and 4. Furthermore, if redelivery is attempted to users 3 and 4 in the third time slot, delivery is likely to fail again, which may increase the number of redeliveries.
On the other hand, according to this embodiment, the delivery schedule is determined so that deliveries are made to multiple users who have a high probability of successful delivery in the same time slot, thereby making it possible to reduce the number of redeliveries.

[全体の処理の流れ]
図7に、本実施形態による情報処理装置10により実行される全体の処理のフローチャートを示す。図7の説明のために、図1に示した情報処理システムを参照する。
[Overall processing flow]
7 shows a flowchart of the overall process executed by the information processing device 10 according to this embodiment. For the explanation of FIG. 7, the information processing system shown in FIG.

S71において、配送リクエスト取得部101は、ユーザ1からNのうち複数のユーザ(宛先ユーザ)宛ての荷物の配送リクエストを取得する。当該配送リクエストには、複数の宛先ユーザの情報と、当該複数の宛先ユーザそれぞれの住所(複数の異なる宛先住所)の情報と、配送日付の情報が含まれる。 In S71, the delivery request acquisition unit 101 acquires a delivery request for a package addressed to multiple users (destination users) among users 1 to N. The delivery request includes information on the multiple destination users, information on the addresses of each of the multiple destination users (multiple different destination addresses), and information on the delivery date.

S72において、ユーザ特徴取得部102は、複数の宛先ユーザそれぞれのユーザ特徴を取得し、ユーザ特徴121として特徴記憶部120に格納する。S72の処理は、過去の一定の期間におけるユーザ特徴および推定したユーザ特徴の取得(収集)処理でありうる。ユーザ特徴121は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。 In S72, the user feature acquisition unit 102 acquires the user features of each of the multiple destination users and stores them in the feature storage unit 120 as user features 121. The process of S72 may be a process of acquiring (collecting) user features and estimated user features for a certain period of time in the past. The user features 121 are linked to the destination user ID and stored in the feature storage unit 120.

S73において、注文特徴取得部103は、複数の宛先ユーザそれぞれの注文特徴を取得し、注文特徴122として特徴記憶部120に格納する。
S74において、日付特徴取得部104は、配送日付の日付特徴を取得し、日付特徴123として特徴記憶部120に格納する。注文特徴122と日付特徴123は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。
In S<b>73 , the order feature acquisition unit 103 acquires the order features of each of the multiple destination users, and stores them in the feature storage unit 120 as order features 122 .
In S74, the date feature acquisition unit 104 acquires the date feature of the delivery date, and stores it in the feature storage unit 120 as a date feature 123. The order feature 122 and the date feature 123 are stored in the feature storage unit 120 in association with the destination user ID.

S75において、建物タイプ特定部105は、宛先住所の情報から、当該住所に位置する建物の建物タイプを特定する。建物タイプの特定手順は、上述した通りである。また、オプションとして、建物タイプ特定部105は、宛先住所に位置する建物が宅配ボックスを備えているか否かを判定し、宅配ボックス情報を生成する。建物タイプ特定部105は、特定した建物タイプを、建物タイプ124として特徴記憶部120に格納する。また、宅配ボックス情報が生成された場合は、当該宅配ボックス情報が建物タイプ124に含まれる。建物タイプ124は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。
なお、S72からS75の処理の順序は、図7に示す順序に限定されず、当該処理は、異なる順序で行われてもよいし、同時に行われてもよい。
In S75, the building type identification unit 105 identifies the building type of the building located at the destination address from the destination address information. The procedure for identifying the building type is as described above. As an option, the building type identification unit 105 determines whether the building located at the destination address is equipped with a delivery box and generates delivery box information. The building type identification unit 105 stores the identified building type in the feature storage unit 120 as the building type 124. Furthermore, when delivery box information is generated, the delivery box information is included in the building type 124. The building type 124 is associated with the destination user ID and stored in the feature storage unit 120.
The order of the processes from S72 to S75 is not limited to the order shown in FIG. 7, and the processes may be performed in a different order or simultaneously.

S76において、配送成功予測部106は、複数の宛先ユーザについて、複数のタイムスロットにおける配送成功可能性を予測する。当該予測は、S72からS75で取得または特定されたユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124を含む入力データを、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116に適用することにより行われる。当該入力データは、注文特徴122を含まなくてもよい。配送成功可能性の予測手順は、図4を参照して上述し通りである。配送成功可能性を予測した後、配送成功予測部106は、複数の宛先ユーザそれぞれに対する配送テーブルを作成する。配送テーブルの例は、図4や図5に示される。 In S76, the delivery success prediction unit 106 predicts the possibility of successful delivery in multiple time slots for multiple destination users. The prediction is performed by applying input data including the user features 121, order features 122, date features 123, and building type 124 acquired or identified in S72 to S75 to the first time slot prediction model 111 to the sixth time slot prediction model 116. The input data does not have to include the order features 122. The procedure for predicting the possibility of successful delivery is as described above with reference to FIG. 4. After predicting the possibility of successful delivery, the delivery success prediction unit 106 creates a delivery table for each of the multiple destination users. Examples of the delivery table are shown in FIG. 4 and FIG. 5.

S77において、配送スケジュール決定部107は、S76で作成された配送テーブルに基づいて、配送スケジュールを決定する。図4や図5に示す配送テーブルの場合、配送スケジュール決定部107は、OKを示すn番目(本実施形態では、1≦n≦6)のタイムスロットを共通に有する2以上のユーザを抽出する。そして、配送スケジュール決定部107は、当該抽出した2以上のユーザ宛ての荷物を、n番目のタイムスロットで配送するように、配送スケジュールを決定する。本実施形態では、S71で取得した配送リクエストに含まれる日付情報は、同一日付であるため、当該日付においてタイムスロット毎に、宛先ユーザと宛先住所を設定した配送スケジュールを決定する。 In S77, the delivery schedule determination unit 107 determines a delivery schedule based on the delivery table created in S76. In the case of the delivery tables shown in FIG. 4 and FIG. 5, the delivery schedule determination unit 107 extracts two or more users who share the n-th (in this embodiment, 1≦n≦6) time slot indicating OK. The delivery schedule determination unit 107 then determines a delivery schedule so that packages addressed to the two or more extracted users are delivered in the n-th time slot. In this embodiment, since the date information included in the delivery request acquired in S71 is the same date, a delivery schedule is determined in which the destination user and destination address are set for each time slot on that date.

S78において、出力部108は、S77で決定(作成)された配送スケジュールを出力する。出力部108は、配送スケジュールに関する情報を生成して、外部装置(不図示)へ出力してもよい。配送スケジュールに関する情報は、例えば、地図上の各世帯の位置情報や、道路の混雑状況に基づく各世帯への到着予測時刻といった情報である。位置情報は、住所の情報から特定されうる。 In S78, the output unit 108 outputs the delivery schedule determined (created) in S77. The output unit 108 may generate information related to the delivery schedule and output it to an external device (not shown). The information related to the delivery schedule is, for example, information such as the position information of each household on a map and the predicted arrival time at each household based on the road congestion situation. The position information can be identified from address information.

[情報処理装置10のハードウェア構成]
図8は、本実施形態による情報処理装置10のハードウェア構成の一例を示すブロック図である。
本実施形態による情報処理装置10は、単一または複数の、あらゆるコンピュータ、モバイルデバイス、または他のいかなる処理プラットフォーム上にも実装することができる。
図8を参照して、情報処理装置10は、単一のコンピュータに実装される例が示されているが、本実施形態による情報処理装置10は、複数のコンピュータを含むコンピュータシステムに実装されてよい。複数のコンピュータは、有線または無線のネットワークにより相互通信可能に接続されてよい。
[Hardware configuration of information processing device 10]
FIG. 8 is a block diagram showing an example of a hardware configuration of the information processing device 10 according to the present embodiment.
The information processing apparatus 10 according to the present embodiment can be implemented on any single or multiple computers, mobile devices, or any other processing platform.
8, the information processing device 10 is illustrated as being implemented in a single computer, but the information processing device 10 according to the present embodiment may be implemented in a computer system including multiple computers. The multiple computers may be connected to each other via a wired or wireless network so as to be able to communicate with each other.

図8に示すように、情報処理装置10は、CPU81と、ROM82と、RAM83と、HDD84と、入力部85と、表示部86と、通信I/F87と、システムバス88とを備えてよい。情報処理装置10はまた、外部メモリを備えてよい。
CPU(Central Processing Unit)81は、情報処理装置10における動作を統括的に制御するものであり、データ伝送路であるシステムバス88を介して、各構成部(82~87)を制御する。
8, the information processing device 10 may include a CPU 81, a ROM 82, a RAM 83, a HDD 84, an input unit 85, a display unit 86, a communication I/F 87, and a system bus 88. The information processing device 10 may also include an external memory.
A CPU (Central Processing Unit) 81 generally controls the operations of the information processing device 10, and controls each of the components (82 to 87) via a system bus 88, which is a data transmission path.

ROM(Read Only Memory)82は、CPU81が処理を実行するために必要な制御プログラム等を記憶する不揮発性メモリである。なお、当該プログラムは、HDD(Hard Disk Drive)84、SSD(Solid State Drive)等の不揮発性メモリや着脱可能な記憶媒体(不図示)等の外部メモリに記憶されていてもよい。
RAM(Random Access Memory)83は、揮発性メモリであり、CPU81の主メモリ、ワークエリア等として機能する。すなわち、CPU81は、処理の実行に際してROM82から必要なプログラム等をRAM83にロードし、当該プログラム等を実行することで各種の機能動作を実現する。図2に示す学習モデル記憶部110、特徴記憶部120、およびルール記憶部130は、RAM83で構成されうる。
The ROM (Read Only Memory) 82 is a non-volatile memory that stores control programs and the like necessary for the CPU 81 to execute processing. Note that the programs may be stored in a non-volatile memory such as a HDD (Hard Disk Drive) 84 or an SSD (Solid State Drive) or in an external memory such as a removable storage medium (not shown).
The RAM (Random Access Memory) 83 is a volatile memory and functions as a main memory, a work area, etc. of the CPU 81. That is, when executing a process, the CPU 81 loads necessary programs, etc. from the ROM 82 into the RAM 83 and executes the programs, etc. to realize various functional operations. The learning model storage unit 110, the feature storage unit 120, and the rule storage unit 130 shown in FIG. 2 can be configured by the RAM 83.

HDD84は、例えば、CPU81がプログラムを用いた処理を行う際に必要な各種データや各種情報等を記憶している。また、HDD84には、例えば、CPU81がプログラム等を用いた処理を行うことにより得られた各種データや各種情報等が記憶される。
入力部85は、キーボードやマウス等のポインティングデバイスにより構成される。
表示部86は、液晶ディスプレイ(LCD)等のモニターにより構成される。表示部86は、入力部85と組み合わせて構成されることにより、GUI(Graphical User Interface)として機能してもよい。
The HDD 84 stores, for example, various data and various information required when the CPU 81 performs processing using a program. The HDD 84 also stores, for example, various data and various information obtained when the CPU 81 performs processing using a program.
The input unit 85 is composed of a keyboard and a pointing device such as a mouse.
The display unit 86 is configured with a monitor such as a liquid crystal display (LCD) etc. The display unit 86 may be configured in combination with the input unit 85 to function as a GUI (Graphical User Interface).

通信I/F87は、情報処理装置10と外部装置との通信を制御するインタフェースである。
通信I/F87は、ネットワークとのインタフェースを提供し、ネットワークを介して、外部装置との通信を実行する。通信I/F87を介して、外部装置との間で各種データや各種パラメータ等が送受信される。本実施形態では、通信I/F87は、イーサネット(登録商標)等の通信規格に準拠する有線LAN(Local Area Network)や専用線を介した通信を実行してよい。ただし、本実施形態で利用可能なネットワークはこれに限定されず、無線ネットワークで構成されてもよい。この無線ネットワークは、Bluetooth(登録商標)、ZigBee(登録商標)、UWB(Ultra Wide Band)等の無線PAN(Personal Area Network)を含む。また、Wi-Fi(Wireless Fidelity)(登録商標)等の無線LAN(Local Area Network)や、WiMAX(登録商標)等の無線MAN(Metropolitan Area Network)を含む。さらに、LTE/3G、4G、5G等の無線WAN(Wide Area Network)を含む。なお、ネットワークは、各機器を相互に通信可能に接続し、通信が可能であればよく、通信の規格、規模、構成は上記に限定されない。
The communication I/F 87 is an interface that controls communication between the information processing device 10 and an external device.
The communication I/F 87 provides an interface with a network and executes communication with an external device via the network. Various data, various parameters, etc. are transmitted and received between the external device and the communication I/F 87. In this embodiment, the communication I/F 87 may execute communication via a wired LAN (Local Area Network) or a dedicated line that complies with a communication standard such as Ethernet (registered trademark). However, the network that can be used in this embodiment is not limited to this, and may be configured as a wireless network. This wireless network includes wireless PANs (Personal Area Networks) such as Bluetooth (registered trademark), ZigBee (registered trademark), and UWB (Ultra Wide Band). It also includes wireless LANs (Local Area Networks) such as Wi-Fi (Wireless Fidelity) (registered trademark) and wireless MANs (Metropolitan Area Networks) such as WiMAX (registered trademark). It also includes wireless WANs (Wide Area Networks) such as LTE/3G, 4G, and 5G. Note that the network only needs to be able to connect devices to each other and communicate with each other, and the communication standard, scale, and configuration are not limited to those described above.

図2に示す情報処理装置10の各要素のうち少なくとも一部の機能は、CPU81がプログラムを実行することで実現することができる。ただし、図2に示す情報処理装置10の各要素のうち少なくとも一部の機能が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、CPU81の制御に基づいて動作する。 At least some of the functions of each element of the information processing device 10 shown in FIG. 2 can be realized by the CPU 81 executing a program. However, at least some of the functions of each element of the information processing device 10 shown in FIG. 2 may be operated as dedicated hardware. In this case, the dedicated hardware operates under the control of the CPU 81.

[ユーザ装置11のハードウェア構成]
図1に示すユーザ装置11のハードウェア構成は、図8と同様でありうる。すなわち、ユーザ装置11は、CPU81と、ROM82と、RAM83と、HDD84と、入力部85と、表示部86と、通信I/F87と、システムバス88とを備えうる。ユーザ装置11は、情報処理装置10により提供された各種情報を、表示部86に表示し、GUI(入力部95と表示部86による構成)を介してユーザから受け付ける入力操作に対応する処理を行うことができる。
[Hardware Configuration of User Device 11]
The hardware configuration of the user device 11 shown in Fig. 1 may be the same as that of Fig. 8. That is, the user device 11 may include a CPU 81, a ROM 82, a RAM 83, a HDD 84, an input unit 85, a display unit 86, a communication I/F 87, and a system bus 88. The user device 11 can display various information provided by the information processing device 10 on the display unit 86 and perform processing corresponding to an input operation received from a user via a GUI (configured by an input unit 95 and the display unit 86).

このように、情報処理装置10は、宛先ユーザのユーザ特徴と宛先住所の特徴を考慮して、機械学習のための学習モデルを用いて、宛先ユーザへの配送成功可能性を、複数のタイムスロット(時間帯)それぞれについて予測する。宛先ユーザのユーザ特徴だけでなく、宛先住所の特徴である、当該住所に位置する建物の建物タイプも考慮することにより、配送成功可能性の予測精度が向上しうる。
例えば、学習段階では、建物タイプが「家」の場合は、非対面での配送履歴(配送成功)を用いて、学習モデルが学習されうる。さらに、建物タイプは、宅配ボックスの有無を含むことができ、宅配ボックスへの配送履歴(配送成功)を用いて、学習モデルが学習されうる。
また、予測段階では、宛先住所の建物の建物タイプが、「ビジネスビル」であっても、当該建物に宛先ユーザが住んでおり、ユーザ特徴が、「アパートメント(レジデンス)に住んでいる」を含む場合に、当該ユーザ特徴に基づいた配送成功可能性の予測が可能となる。
これにより、宛先ユーザのユーザ特徴と宛先住所の特徴を考慮することにより、学習モデルによる配送成功可能性の予測精度が向上し得る。
In this way, the information processing device 10 predicts the possibility of successful delivery to the destination user for each of a plurality of time slots (time periods) by using a learning model for machine learning, taking into account the user characteristics of the destination user and the characteristics of the destination address. By taking into account not only the user characteristics of the destination user but also the building type of the building located at the address, which is a characteristic of the destination address, the prediction accuracy of the possibility of successful delivery can be improved.
For example, in the learning stage, if the building type is a "house", the learning model may be trained using a non-face-to-face delivery history (successful delivery). Furthermore, the building type may include the presence or absence of a delivery box, and the learning model may be trained using a delivery history (successful delivery) to the delivery box.
Furthermore, in the prediction stage, even if the building type of the building at the destination address is a "business building," if the destination user lives in that building and the user characteristics include "lives in an apartment (residence)," it is possible to predict the possibility of successful delivery based on the user characteristics.
This allows the learning model to improve its prediction accuracy of the probability of successful delivery by taking into account the user characteristics of the destination user and the characteristics of the destination address.

また、情報処理装置10は、同一のタイムスロット(1以上のタイムスロット)において高い配送成功可能性を有する複数の宛先ユーザをグループ化し、当該グループ化した複数の宛先ユーザへ当該タイムスロットで配送を行うように、配送スケジュールを決定する。そして、当該配送スケジュールに従って配送を行うことにより、再配達の回数を減らすことができ、再配達に掛かるコストを削減することが可能となる。 In addition, the information processing device 10 groups multiple destination users who have a high probability of successful delivery in the same time slot (one or more time slots), and determines a delivery schedule so that delivery is made to the multiple grouped destination users in that time slot. Then, by making delivery according to the delivery schedule, the number of redeliveries can be reduced, making it possible to cut costs associated with redelivery.

なお、本実施形態では、配送リクエストに含まれる配送日付は同一日付であることを想定したが、異なる配送日付を含む場合は、配送スケジュール決定部107は、配送日付毎に、配送スケジュールを決定することができる。 In this embodiment, it is assumed that the delivery dates included in the delivery requests are the same date, but if different delivery dates are included, the delivery schedule determination unit 107 can determine a delivery schedule for each delivery date.

また、本実施形態において設定した第1から第6タイムスロットは一例であり、各タイムスロットの時間幅は任意に決定されてよく、第1~第Mタイムロットが適宜、採用されてよい(M>1)。例えば、建物が宅配ボックスを備える場合、24時間のどの時間帯でもタイムスロットの設定は可能である。
また、本実施形態では、第1から第6タイムスロットにおける配送成功可能性を予測するために、6つの学習モデルなどの複数の学習モデルを用いたが、当該複数の学習モデルを統合した1つの学習モデルを用いてもよい。
In addition, the first to sixth time slots set in this embodiment are merely examples, and the time width of each time slot may be determined arbitrarily, and the first to Mth time slots may be appropriately adopted (M>1). For example, if a building is equipped with delivery boxes, the time slots can be set at any time during the 24 hours.
In addition, in this embodiment, multiple learning models, such as six learning models, are used to predict the probability of successful delivery in the first to sixth time slots, but a single learning model that integrates the multiple learning models may also be used.

また、本実施形態では、配送リクエストは、あらかじめ住所が近い(例えば、同じ市や町、宅配便の一配送人による配送エリア等)宛先ユーザを含むように構成されていることを想定したが、配送リクエストに含まれる宛先ユーザの住所の範囲をより広げてもよい。この場合、例えば、情報処理装置10は、上述の手順に従って、複数の宛先ユーザへの配送成功可能性を予測し、予測の結果に従って、一配送人による配送エリアにおける配送スケジュールを決定してもよい。 In addition, in this embodiment, it is assumed that the delivery request is configured to include destination users whose addresses are close to each other (for example, in the same city or town, or within the delivery area of a single courier delivery service), but the range of addresses of destination users included in the delivery request may be wider. In this case, for example, the information processing device 10 may predict the possibility of successful delivery to multiple destination users according to the above-mentioned procedure, and determine a delivery schedule for the delivery area of a single courier delivery service according to the prediction result.

なお、上記において特定の実施形態が説明されているが、当該実施形態は単なる例示であり、本発明の範囲を限定する意図はない。本明細書に記載された装置及び方法は上記した以外の形態において具現化することができる。また、本発明の範囲から離れることなく、上記した実施形態に対して適宜、省略、置換及び変更をなすこともできる。かかる省略、置換及び変更をなした形態は、請求の範囲に記載されたもの及びこれらの均等物の範疇に含まれ、本発明の技術的範囲に属する。 Although specific embodiments have been described above, these embodiments are merely examples and are not intended to limit the scope of the present invention. The devices and methods described herein may be embodied in forms other than those described above. Furthermore, the above-described embodiments may be omitted, substituted, or modified as appropriate without departing from the scope of the present invention. Forms in which such omissions, substitutions, or modifications have been made are included within the scope of the claims and their equivalents, and belong to the technical scope of the present invention.

本実施形態の開示は以下の構成を含む。
[1]荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、を有する、情報処理装置。
The disclosure of this embodiment includes the following configuration.
[1] An information processing device having a user feature acquisition means for acquiring user features representing the characteristics of a destination user of a package, a date feature acquisition means for acquiring date features representing the characteristics of the delivery date of the package, an identification means for identifying a building type of a building located at the destination address of the package, and a prediction means for predicting the possibility of successful delivery of the package to the destination user for each of a number of time periods on the delivery date based on the user features, the date features, and the building type.

[2]複数の荷物それぞれの宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、を有する、情報処理装置。 [2] An information processing device having a user feature acquisition means for acquiring user features representing the features of a destination user for each of a plurality of packages, a date feature acquisition means for acquiring date features representing the features of the delivery dates of the plurality of packages, an identification means for identifying a building type of a building located at a destination address for each of the plurality of packages, and a prediction means for predicting the possibility of successful delivery of each of the plurality of packages to the destination user for each of a plurality of time periods on the delivery date based on the user features, the date features, and the building type.

[3]前記特定手段は、前記宛先住所の文字列に基づいて、前記建物タイプを特定する、[1]または[2]に記載の情報処理装置。 [3] The information processing device described in [1] or [2], wherein the identification means identifies the building type based on a character string of the destination address.

[4]前記特定手段は、前記宛先住所の文字列を所定のルールに適用することにより、前記建物タイプを特定する、[3]に記載の情報処理装置。 [4] The information processing device described in [3], in which the identification means identifies the building type by applying a character string of the destination address to a predetermined rule.

[5]前記特定手段は、前記宛先住所に位置する建物が宅配ボックスを備えるか否かを示す宅配ボックス情報を取得し、当該宅配ボックス情報を前記建物タイプに含める、[1]から[4]のいずれかに記載の情報処理装置。 [5] The information processing device according to any one of [1] to [4], wherein the identification means acquires delivery box information indicating whether or not the building located at the destination address has a delivery box, and includes the delivery box information in the building type.

[6]前記宛先ユーザにより過去に注文されたアイテムの特徴を表す注文特徴を取得する注文特徴取得手段を更に有し、前記予測手段は、前記ユーザ特徴、前記日付特徴、前記建物タイプ、および前記注文特徴に基づいて、前記配送成功可能性を予測する、[1]から[5]のいずれかに記載の情報処理装置。 [6] An information processing device according to any one of [1] to [5], further comprising an order feature acquisition means for acquiring order features representing the characteristics of items previously ordered by the destination user, and the prediction means for predicting the probability of successful delivery based on the user features, the date features, the building type, and the order features.

[7]前記予測手段は、機械学習のための学習モデルを用いて、前記配送成功可能性を予測し、前記学習モデルは、前記ユーザ特徴、前記日付特徴、および前記建物タイプを入力として、前記複数の時間帯のそれぞれについて、前記配送成功可能性を出力するように構成される、[1]から[5]のいずれかに記載の情報処理装置。 [7] The information processing device described in any one of [1] to [5], wherein the prediction means predicts the probability of successful delivery using a learning model for machine learning, and the learning model is configured to input the user features, the date features, and the building type, and output the probability of successful delivery for each of the multiple time periods.

[8]前記複数の時間帯のそれぞれについて予測された、前記複数の荷物それぞれの宛先ユーザへの前記配送成功可能性に基づいて、前記複数の荷物に対する配送スケジュールを決定する決定手段をさらに有する、[2]に記載の情報処理装置。 [8] The information processing device described in [2] further includes a determination means for determining a delivery schedule for the multiple packages based on the predicted probability of successful delivery of each of the multiple packages to the destination user for each of the multiple time periods.

[9]荷物の宛先ユーザの特徴を表すユーザ特徴と、前記荷物の配送日付の特徴を表す日付特徴と、前記荷物の宛先住所に位置する建物の建物タイプを表す建物特徴とが入力された場合に、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性が出力されるように学習された、学習モデル。 [9] A learning model that is trained to output the probability of successful delivery of the package to the destination user for each of multiple time periods on the delivery date when user features representing the characteristics of the destination user of the package, date features representing the characteristics of the delivery date of the package, and building features representing the building type of the building located at the destination address of the package are input.

[10]荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得工程と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定工程と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、を有する、情報処理方法。 [10] An information processing method comprising: a user feature acquisition step for acquiring user features representative of the characteristics of a destination user of a package; a date feature acquisition step for acquiring date features representative of the characteristics of the delivery date of the package; an identification step for identifying the building type of a building located at the destination address of the package; and a prediction step for predicting the possibility of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user features, the date features, and the building type.

[11]情報処理をコンピュータに実行させるための情報処理プログラムであって、該プログラムは、前記コンピュータに、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得処理と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定処理と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものである、情報処理プログラム。 [11] An information processing program for causing a computer to execute information processing, the program causing the computer to execute processes including a user feature acquisition process for acquiring user features representative of the features of a destination user of the parcel, a date feature acquisition process for acquiring date features representative of the features of the delivery date of the parcel, an identification process for identifying the building type of a building located at the destination address of the parcel, and a prediction process for predicting the possibility of successful delivery of the parcel to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.

1~N:ユーザ、10:情報処理装置、11-1~11-N:ユーザ装置、101:配送リクエスト取得部、102:ユーザ特徴取得部、103:注文特徴取得部、104:日付特徴取得部、105:建物タイプ特定部、106:配送成功予測部、107:配送スケジュール決定部、108:出力部、110:学習モデル記憶部、111:第1タイムスロット予測モデル、112:第2タイムスロット予測モデル、113:第3タイムスロット予測モデル、114:第4タイムスロット予測モデル、115:第5タイムスロット予測モデル、116:第6タイムスロット予測モデル、117:ユーザ特徴予測モデル、120:特徴記憶部、121:ユーザ特徴、122:注文特徴、123:日付特徴、124:建物タイプ、130:ルール記憶部、131:建物タイプ特定ルール 1 to N: User, 10: Information processing device, 11-1 to 11-N: User device, 101: Delivery request acquisition unit, 102: User feature acquisition unit, 103: Order feature acquisition unit, 104: Date feature acquisition unit, 105: Building type identification unit, 106: Delivery success prediction unit, 107: Delivery schedule determination unit, 108: Output unit, 110: Learning model storage unit, 111: First time slot prediction model, 112: Second time slot prediction model, 113: Third time slot prediction model, 114: Fourth time slot prediction model, 115: Fifth time slot prediction model, 116: Sixth time slot prediction model, 117: User feature prediction model, 120: Feature storage unit, 121: User feature, 122: Order feature, 123: Date feature, 124: Building type, 130: Rule storage unit, 131: Building type identification rule

Claims (10)

荷物の宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得手段と、
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明」のいずれかにより特定する特定手段と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定手段は、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理装置。
A user characteristic acquisition means for acquiring a user characteristic representing a characteristic of a destination user of a package from a user device of the destination user ;
A date characteristic acquisition means for acquiring a date characteristic representing a characteristic of a delivery date of the package;
A means for identifying the building type of the building located at the destination address of the package as one of "business building" which refers to a business or company building, "unit building" which refers to a building, condominium, or apartment having multiple living spaces, "house," or "unknown" ;
a prediction means for predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
The information processing device is characterized in that the identification means identifies the building type based on predetermined rules regarding one or more predetermined characters contained in the string of the destination address, the position of the one or more characters in the string, the position and number of digits of the numbers contained in the string, and the notation format of the numbers contained in the string .
複数の荷物それぞれの宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得手段と、
前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、
前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定手段と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された前記宛先ユーザの推定特徴とを含み、
前記特定手段は、前記宛先住所の文字列に含まれる数字と数字以外の部分、前記文字列に含まれる数字の位置、前記文字列に含まれる数字の桁数、前記文字列における所定の漢字の位置、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理装置。
a user characteristic acquisition means for acquiring user characteristics representing characteristics of a destination user of each of the plurality of packages from a user device of the destination user ;
A date feature acquiring means for acquiring date features representing the characteristics of the delivery dates of the plurality of packages;
A means for identifying the building type of the building located at the destination address of each of the plurality of packages as one of a "business building" which refers to a business or company building, a "unit building" which refers to a building, condominium, or apartment having multiple living spaces, a "house," or an "unknown type" ;
a prediction means for predicting a probability of successful delivery of each of the plurality of packages to a destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features of the destination user estimated from the factual features using a first learning model for machine learning;
The information processing device is characterized in that the identification means identifies the building type based on predetermined rules regarding the numbers and non-numeric parts contained in the string of the destination address, the position of the numbers contained in the string, the number of numeric digits contained in the string, the position of a predetermined kanji character in the string, and the notation format of the numbers contained in the string .
前記宛先ユーザの事実特徴は、前記宛先ユーザのデモグラフィック情報と、前記宛先ユーザによるウェブサービスにおける購入履歴と、前記宛先ユーザによりウェブサービスに登録されたデータとを含み、前記宛先ユーザの推定特徴は、前記宛先ユーザの事実特徴から前記第1学習モデルを用いて推定された特徴を含む、ことを特徴とする請求項1または2に記載の情報処理装置。The information processing device according to claim 1 or 2, characterized in that the factual characteristics of the destination user include demographic information of the destination user, a purchase history of the destination user in a web service, and data registered in the web service by the destination user, and the estimated characteristics of the destination user include characteristics estimated from the factual characteristics of the destination user using the first learning model. 前記特定手段は、前記宛先住所に位置する建物が宅配ボックスを備えるか否かを示す宅配ボックス情報を取得し、当該宅配ボックス情報を前記建物タイプに含める、
ことを特徴とする請求項1または2に記載の情報処理装置。
The specification means acquires delivery box information indicating whether or not a building located at the destination address has a delivery box, and includes the delivery box information in the building type.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記宛先ユーザにより過去に注文されたアイテムの特徴を表す注文特徴を取得する注文特徴取得手段を更に有し、
前記予測手段は、前記ユーザ特徴、前記日付特徴、前記建物タイプ、および前記注文特徴に基づいて、前記配送成功可能性を予測する、
ことを特徴とする請求項1または2に記載の情報処理装置。
The method further includes an order characteristic acquisition means for acquiring order characteristics representing characteristics of items previously ordered by the destination user,
The prediction means predicts the likelihood of successful delivery based on the user characteristics, the date characteristics, the building type, and the order characteristics.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記予測手段は、機械学習のための第2学習モデルを用いて、前記配送成功可能性を予測し、
前記第2学習モデルは、前記ユーザ特徴、前記日付特徴、および前記建物タイプを入力として、前記複数の時間帯のそれぞれについて、前記配送成功可能性を出力するように構成される、
ことを特徴とする請求項1または2に記載の情報処理装置。
The prediction means predicts the probability of successful delivery using a second learning model for machine learning;
The second learning model is configured to output the probability of successful delivery for each of the plurality of time periods using the user features, the date features, and the building type as inputs.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記複数の時間帯のそれぞれについて予測された、前記複数の荷物それぞれの宛先ユーザへの前記配送成功可能性に基づいて、前記複数の荷物に対する配送スケジュールを決定する決定手段をに有する、
ことを特徴とする請求項2に記載の情報処理装置。
and determining means for determining a delivery schedule for the plurality of packages based on the predicted probability of successful delivery of each of the plurality of packages to a destination user for each of the plurality of time periods.
3. The information processing apparatus according to claim 2.
荷物の宛先ユーザの特徴を表すユーザ特徴と、前記荷物の配送日付の特徴を表す日付特徴と、前記荷物の宛先住所に位置する建物の建物タイプを表す建物特徴とが入力された場合に、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性が出力されるよう、コンピュータを機能させるための学習モデルであって、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための学習モデルを用いて推定された推定特徴とを含み、
前記建物タイプは、前記宛先住所の文字列に含まれる数字と数字以外の部分、前記文字列に含まれる数字の位置、前記文字列に含まれる数字の桁数、前記文字列における所定の漢字の位置、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて特定された、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明」のいずれかである、学習モデル
A learning model for causing a computer to function so as to output a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date when a user feature representing a feature of a destination user of the package, a date feature representing a feature of a delivery date of the package, and a building feature representing a building type of a building located at a destination address of the package are input, the learning model comprising:
The user features include factual features of the destination user and estimated features estimated from the factual features using a learning model for machine learning;
The building type is a learning model that is identified based on the numbers and non-numeric parts contained in the string of the destination address, the position of the numbers in the string, the number of numeric digits contained in the string, the position of specified kanji characters in the string, and specified rules regarding the notation format of the numbers contained in the string, and is one of "business building" which refers to an office or company building, "unit building" which refers to a building, condominium, or apartment with multiple living spaces, "home," or "unknown."
情報処理装置によって実行される情報処理方法であって、
荷物の宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得工程と、
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定工程と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定工程では、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理方法。
An information processing method executed by an information processing device,
a user characteristic acquisition step of acquiring a user characteristic representing a characteristic of a destination user of the package from a user device of the destination user ;
A date feature acquisition step of acquiring a date feature representing a characteristic of a delivery date of the package;
A step of identifying the building type of the building located at the destination address of the package as one of a "business building" which refers to a business or company building, a "unit building" which refers to a building, condominium, or apartment having multiple living spaces, a "house," or an "unknown type" ;
a prediction step of predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
This information processing method is characterized in that in the identification process, the building type is identified based on predetermined rules regarding one or more specified characters contained in the string of the destination address, the position of the one or more characters in the string, the position and number of digits of the numbers contained in the string, and the notation format of the numbers contained in the string .
情報処理をコンピュータに実行させるための情報処理プログラムであって、該プログラムは、前記コンピュータに、
荷物の宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得処理と、
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定処理と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものであり、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定処理は、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを含む、
情報処理プログラム。
An information processing program for causing a computer to execute information processing, the program comprising:
a user characteristic acquisition process for acquiring a user characteristic representing a characteristic of a destination user of the package from a user device of the destination user ;
A date feature acquisition process for acquiring date features representing the characteristics of the delivery date of the package;
A process of identifying the building type of the building located at the destination address of the package as one of "business building" which refers to a business or company building, "unit building" which refers to a building, condominium, or apartment having multiple living spaces, "house," or "unknown type" ;
a prediction process for predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type ,
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
the identification process includes identifying the building type based on predetermined rules regarding one or more predetermined characters included in a character string of the destination address, the positions of the one or more characters in the character string, the positions and number of digits of numbers included in the character string, and a notation format of the numbers included in the character string;
Information processing program.
JP2022194811A 2022-12-06 2022-12-06 Information processing device, information processing method, information processing program, and learning model Active JP7601848B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022194811A JP7601848B2 (en) 2022-12-06 2022-12-06 Information processing device, information processing method, information processing program, and learning model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022194811A JP7601848B2 (en) 2022-12-06 2022-12-06 Information processing device, information processing method, information processing program, and learning model

Publications (2)

Publication Number Publication Date
JP2024081295A JP2024081295A (en) 2024-06-18
JP7601848B2 true JP7601848B2 (en) 2024-12-17

Family

ID=91486876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022194811A Active JP7601848B2 (en) 2022-12-06 2022-12-06 Information processing device, information processing method, information processing program, and learning model

Country Status (1)

Country Link
JP (1) JP7601848B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002157553A (en) 2000-09-11 2002-05-31 Fujitsu Ltd Address recognition device, recording medium, and program
JP2022171577A (en) 2021-04-30 2022-11-11 CBcloud株式会社 Program, method, and information processing device
JP2022171460A (en) 2021-04-30 2022-11-11 CBcloud株式会社 Program, method, and information processing apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002157553A (en) 2000-09-11 2002-05-31 Fujitsu Ltd Address recognition device, recording medium, and program
JP2022171577A (en) 2021-04-30 2022-11-11 CBcloud株式会社 Program, method, and information processing device
JP2022171461A (en) 2021-04-30 2022-11-11 CBcloud株式会社 program, method, information processing device
JP2022171460A (en) 2021-04-30 2022-11-11 CBcloud株式会社 Program, method, and information processing apparatus

Also Published As

Publication number Publication date
JP2024081295A (en) 2024-06-18

Similar Documents

Publication Publication Date Title
Balcik et al. Last mile distribution in humanitarian relief
Montoya-Torres et al. On the impact of collaborative strategies for goods delivery in city logistics
Bandara et al. Priority dispatching strategies for EMS systems
Trépanier et al. Individual trip destination estimation in a transit smart card automated fare collection system
CN112703517B (en) E-hailing service
Sun et al. A bus route evaluation model based on GIS and super-efficient data envelopment analysis
Low et al. Integration of production scheduling and delivery in two echelon supply chain
Anh Internet benefits and digital transformation applying in boosting tourism sector and forecasting tourism management revenue
US10402755B2 (en) Transportation service information providing apparatus, and transportation service information providing method
Yan et al. A customer selection and vehicle scheduling model for moving companies
Fuchs et al. Business intelligence for destinations: Creating knowledge from social media
JP7601848B2 (en) Information processing device, information processing method, information processing program, and learning model
Bernardo et al. Achieving robustness in the capacitated vehicle routing problem with stochastic demands
JP2021140273A (en) Information processing equipment, information processing methods and information processing programs
JP7386198B2 (en) Information processing device and program
JP7503050B2 (en) Demand distribution device
Naoum-Sawaya et al. Ridesharing for emergency evacuation
KR101835129B1 (en) Method for comparing travel packages
JP7677921B2 (en) Information providing device, information processing method, and program
Herrel A visual interactive simulation application for minimizing risk and improving outbound logistical efficiency in time-sensitive attended home deliveries and services
WO2023195229A1 (en) Traffic demand prediction device
CN102222301A (en) Incorporating time and spatial relationships between user/advertiser locations into advertisement relevance
CN114881271A (en) Hotel reservation method, system, equipment and storage medium
JP7514878B2 (en) Information processing device, information processing method, and program
US20200286104A1 (en) Platform for In-Memory Analysis of Network Data Applied to Profitability Modeling with Current Market Information

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241205

R150 Certificate of patent or registration of utility model

Ref document number: 7601848

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150