[go: up one dir, main page]

JP7577801B2 - Computer programs, management devices, unmanned operation devices and servers - Google Patents

Computer programs, management devices, unmanned operation devices and servers Download PDF

Info

Publication number
JP7577801B2
JP7577801B2 JP2023122719A JP2023122719A JP7577801B2 JP 7577801 B2 JP7577801 B2 JP 7577801B2 JP 2023122719 A JP2023122719 A JP 2023122719A JP 2023122719 A JP2023122719 A JP 2023122719A JP 7577801 B2 JP7577801 B2 JP 7577801B2
Authority
JP
Japan
Prior art keywords
pdd
user
display
screen
information
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
JP2023122719A
Other languages
Japanese (ja)
Other versions
JP2023138598A (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.)
Nomura Research Institute Ltd
Original Assignee
Nomura Research Institute Ltd
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
Priority claimed from JP2017200545A external-priority patent/JP6991470B2/en
Application filed by Nomura Research Institute Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2023122719A priority Critical patent/JP7577801B2/en
Publication of JP2023138598A publication Critical patent/JP2023138598A/en
Priority to JP2024186881A priority patent/JP2025003616A/en
Application granted granted Critical
Publication of JP7577801B2 publication Critical patent/JP7577801B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、コンピュータプログラム、管理装置、無人運転装置およびサーバに関し、特に無人運転装置を介したユーザと店舗側との間の物品の授受を実現する技術に関する。 The present invention relates to a computer program, a management device, an unmanned driving device, and a server, and in particular to a technology that enables the transfer of goods between a user and a store via an unmanned driving device.

近年のセンサの高精度化やAI技術の進歩により、自律的に移動可能な車両や飛翔体などの装置が実用化されている。そのような装置の用途は様々であるが、応用分野のひとつとして物流がある。例えば、非特許文献1に記載のシステムでは、ドラッグストアやスーパーマーケットから消費者へ商品を届けるために自律走行車両が用いられている。 In recent years, advances in sensors and AI technology have led to the practical use of autonomously mobile vehicles, flying objects, and other devices. Such devices have a variety of uses, one of which is logistics. For example, in the system described in Non-Patent Document 1, autonomous vehicles are used to deliver goods from drugstores and supermarkets to consumers.

http://www.zmp.co.jp/products/carriro-delivery、(平成29年9月15日検索)http://www.zmp.co.jp/products/carriro-delivery, (Retrieved September 15, 2017)

自律的に移動可能な装置の物流への適用は始まったばかりであり、システムを実装するに当たり様々な課題が生じる。 The application of autonomously mobile devices to logistics has only just begun, and various challenges arise when implementing the systems.

本発明はこうした課題に鑑みてなされたものであり、その目的は、無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムにおける課題を解決するか、または該システムを改良する技術の提供にある。 The present invention was made in consideration of these problems, and its purpose is to provide technology that solves the problems in a system that realizes the transfer of goods between a user and a store via an unmanned transport device, or to improve the system.

本発明のある態様は、コンピュータプログラムに関する。このコンピュータプログラムは、無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムにおけるユーザの端末のコンピュータプログラムであって、無人運送装置に設けられた測位手段を用いて得られた前記無人運送装置の現在位置に対応する、サーバに予め取得された画像を取得する機能と、前記取得された画像をディスプレイに表示させる機能と、を前記ユーザの端末に実現させる。
One aspect of the present invention relates to a computer program for a user terminal in a system for realizing the transfer of goods between a user and a store via an unmanned transportation device, the computer program causing the user terminal to realize a function of acquiring an image previously acquired by a server, the image corresponding to the current position of the unmanned transportation device obtained using a positioning means provided in the unmanned transportation device, and a function of displaying the acquired image on a display.

なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。 In addition, any combination of the above components, or mutual substitution of the components or expressions of the present invention between devices, methods, systems, recording media storing computer programs, etc., are also valid aspects of the present invention.

本発明によれば、無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムにおける課題を解決するか、または該システムを改良することができる。 The present invention can solve problems in a system that realizes the transfer of goods between a user and a store via an unmanned transport device, or can improve the system.

実施の形態に係るPDDシステムの構成を示す模式図である。FIG. 1 is a schematic diagram showing a configuration of a PDD system according to an embodiment. 図1の携帯端末のハードウエア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of the mobile terminal of FIG. 1 . PDDシステムにおける商品の注文から配送完了までの流れを示すチャートである。1 is a chart showing a flow from ordering a product to completing delivery in the PDD system. 図1のデータベースの一例を示すデータ構造図である。FIG. 2 is a data structure diagram showing an example of a database in FIG. 1 . 管理サーバの機能及び構成を示すブロック図である。2 is a block diagram showing the functions and configuration of a management server. FIG. 図5の敷地情報保持部の一例を示すデータ構造図である。6 is a data structure diagram showing an example of a site information storage unit in FIG. 5 . 携帯端末の機能及び構成を示すブロック図である。FIG. 2 is a block diagram showing the functions and configuration of a mobile terminal. ディスプレイに表示される注文確認画面の代表画面図である。FIG. 13 is a representative screen diagram of an order confirmation screen displayed on a display. ディスプレイに表示される建物指定画面の代表画面図である。FIG. 13 is a representative screen diagram of a building designation screen displayed on a display. ディスプレイに表示される場所時刻表示画面の代表画面図である。FIG. 4 is a representative screen diagram of a location and time display screen displayed on a display. ディスプレイに表示される会合場所絞り込み画面の代表画面図である。FIG. 13 is a representative screen diagram of a meeting place narrowing down screen displayed on a display. ディスプレイに表示される任意選択画面の代表画面図である。FIG. 11 is a representative screen diagram of an optional selection screen displayed on a display. ディスプレイに表示されるNG理由表示画面の代表画面図である。FIG. 13 is a typical screen diagram of a NG reason display screen displayed on a display. ディスプレイに表示される会合場所設定画面の代表画面図である。FIG. 13 is a representative screen diagram of a meeting place setting screen displayed on a display. 登録モードを有するPDDにおける一連の処理の流れを示すフローチャートである。13 is a flowchart showing a series of processing steps in a PDD having a registration mode. ディスプレイに表示される注文拒否画面の代表画面図である。FIG. 13 is a representative screen diagram of an order rejection screen displayed on a display. 管理サーバの機能及び構成を示すブロック図である。2 is a block diagram showing the functions and configuration of a management server. FIG. 図17の画像保持部の一例を示すデータ構造図である。18 is a data structure diagram showing an example of the image storage unit of FIG. 17. 図17の注文制御情報保持部の一例を示すデータ構造図である。18 is a data structure diagram showing an example of the order control information storage unit of FIG. 17. ディスプレイに表示されるトップ画面の代表画面図である。FIG. 2 is a representative screen diagram of a top screen displayed on a display. ディスプレイに表示される接近通知画面の代表画面図である。FIG. 13 is a representative screen diagram of an approach notification screen displayed on a display. ディスプレイに表示される状況通知画面の代表画面図である。FIG. 11 is a representative screen diagram of a status notification screen displayed on a display. ディスプレイに表示される詳細テキスト画面の代表画面図である。FIG. 13 is a representative screen diagram of a detailed text screen displayed on a display. ディスプレイに表示される再設定問い合わせ画面の代表画面図である。FIG. 13 is a representative screen diagram of a reset inquiry screen displayed on a display. ディスプレイに表示される会合場所更新画面の代表画面図である。FIG. 13 is a representative screen diagram of a meeting place update screen displayed on the display. PDDと会合場所との距離が第1変更しきい値を下回るが第2変更しきい値以上であると判定された場合の状況通知画面の代表画面図である。FIG. 13 is a representative screen diagram of a situation notification screen when it is determined that the distance between the PDD and the meeting place is below the first change threshold but is equal to or greater than the second change threshold. PDDと会合場所との距離が第2変更しきい値を下回ると判定された場合の状況通知画面の代表画面図である。FIG. 13 is a representative screen diagram of a situation notification screen when it is determined that the distance between the PDD and the meeting place is below a second change threshold value. PDDが会合場所に到着したと判定された場合の状況通知画面の代表画面図である。FIG. 13 is a representative screen diagram of a status notification screen when it is determined that the PDD has arrived at the meeting place. ディスプレイに表示される取引完了画面の代表画面図である。FIG. 13 is a representative screen diagram of a transaction completion screen displayed on a display. ディスプレイに表示される管理画面の代表画面図である。FIG. 4 is a representative screen diagram of a management screen displayed on a display. 携帯端末のディスプレイに表示される接近通知画面の代表画面図である。FIG. 13 is a representative screen diagram of an approach notification screen displayed on the display of the mobile terminal. PDDシステムにおける一連の処理の流れを示すフローチャートである。1 is a flowchart showing a series of processing steps in a PDD system. 管理サーバにおける一連の処理の流れを示すフローチャートである。13 is a flowchart showing the flow of a series of processes in a management server. 管理サーバにおける一連の処理の流れを示すフローチャートである。13 is a flowchart showing the flow of a series of processes in a management server. 管理サーバのディスプレイに表示される管理画面の代表画面図である。FIG. 4 is a representative screen diagram of a management screen displayed on a display of the management server. 管理サーバの機能及び構成を示すブロック図である。2 is a block diagram showing the functions and configuration of a management server. FIG. 図36のユーザ情報保持部の一例を示すデータ構造図である。37 is a data structure diagram showing an example of a user information storage unit in FIG. 36. 販促対象特定部における特定処理を説明するための説明図である。FIG. 13 is an explanatory diagram for explaining the identification process in the promotion target identification unit. 大きさマッチングテーブルの一例を示すデータ構造図である。FIG. 11 is a data structure diagram illustrating an example of a size matching table. 携帯端末のディスプレイに表示されるレコメンド画面の代表画面図である。FIG. 11 is a representative screen diagram of a recommendation screen displayed on the display of a mobile terminal. 管理サーバにおける一連の処理の流れを示すフローチャートである。13 is a flowchart showing the flow of a series of processes in a management server.

以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。 In the following, identical or equivalent components, parts, and processes shown in each drawing will be given the same reference numerals, and duplicate explanations will be omitted where appropriate. In addition, some parts that are not important for the explanation will be omitted in each drawing.

(全体構成および動作)
図1は、実施の形態に係るPDD(Personal Delivery Devices)システム10の構成を示す模式図である。PDDシステム10は、PDDを介したユーザ14と店舗22側との間の商品24の授受を実現するシステムである。PDDシステム10は、PDDシステム10を管理する管理サーバ12と、ユーザ14の携帯端末16と、商品24を販売する店舗22と、商品24を運んだりユーザ14から荷物を預かったりするPDD20と、を備える。管理サーバ12、携帯端末16、店舗22、PDD20はそれぞれネットワーク18に接続され、互いに通信可能に構成される。
(Overall configuration and operation)
1 is a schematic diagram showing the configuration of a PDD (Personal Delivery Devices) system 10 according to an embodiment. The PDD system 10 is a system that realizes the delivery of a product 24 between a user 14 and a store 22 via a PDD. The PDD system 10 includes a management server 12 that manages the PDD system 10, a mobile terminal 16 of the user 14, a store 22 that sells the product 24, and a PDD 20 that transports the product 24 and receives packages from the user 14. The management server 12, the mobile terminal 16, the store 22, and the PDD 20 are each connected to a network 18 and configured to be able to communicate with each other.

ネットワーク18は、有線ネットワークまたは無線ネットワークもしくはそれらの組み合わせを含み、インターネット、イントラネット、LAN、WAN、WiFi、Bluetooth(登録商標)、無線電話網などを含んでもよい。例えば、携帯端末16は無線電話網を介して管理サーバ12と通信する。また携帯端末16は、PDD20との距離が近い場合にはBluetoothなどの近距離無線通信によりPDD20と通信する。 The network 18 may include a wired network or a wireless network or a combination thereof, and may include the Internet, an intranet, a LAN, a WAN, WiFi, Bluetooth (registered trademark), a wireless telephone network, etc. For example, the mobile terminal 16 communicates with the management server 12 via a wireless telephone network. Furthermore, when the mobile terminal 16 is close to the PDD 20, it communicates with the PDD 20 via short-range wireless communication such as Bluetooth.

店舗22は、コンビニエンスストア、ドラッグストア、スーパーマーケット、飲食店、百貨店、ディスカウントストア、小売店、露店などであってもよい。店舗22では、店舗22の店員がPDD20に商品24を積み込むことができ、また、PDD20がユーザ14から預かった荷物を店員が回収することができる。店舗22はPOS(Point Of Sale)端末などの端末(不図示)を備え、該端末はネットワーク18に接続される。店舗22には少なくともひとつのPDD20が配備され、店舗22はPDD20の拠点のひとつとなっている。なお、店舗22は物流倉庫や工場などの店舗22側の建物であってもよい。 The store 22 may be a convenience store, drug store, supermarket, restaurant, department store, discount store, retail store, street stall, etc. In the store 22, a staff member of the store 22 can load products 24 onto the PDD 20, and can also collect luggage that the PDD 20 has entrusted to the user 14. The store 22 is equipped with a terminal (not shown) such as a Point Of Sale (POS) terminal, and the terminal is connected to the network 18. At least one PDD 20 is installed in the store 22, and the store 22 is one of the bases for the PDD 20. The store 22 may be a building on the store 22 side, such as a logistics warehouse or a factory.

PDD20は、ユーザ14と店舗22側との間の物品の授受を仲介する。PDD20は、店舗22からユーザ14に配送すべき商品24やユーザ14から店舗22に渡すべき荷物などの物品を格納し、GPSやジャイロセンサや加速度センサなどの測位手段からの位置情報を用いて目的地へ自動的に移動する無人運送装置である。PDD20の自動的移動は、例えば非特許文献1に記載される自動走行可能な宅配ロボットで用いられる自動走行技術を用いて実現されてもよい。PDD20は、管理サーバ12による制御の下で自動的に移動してもよいし、そのような制御なしのスタンドアローンで移動してもよい。PDD20は、それぞれが商品24や荷物を収容可能な複数の収容スペース26を有する。 The PDD 20 mediates the transfer of goods between the user 14 and the store 22. The PDD 20 is an unmanned transport device that stores goods such as goods 24 to be delivered from the store 22 to the user 14 and goods such as luggage to be handed over from the user 14 to the store 22, and automatically moves to a destination using position information from positioning means such as a GPS, gyro sensor, or acceleration sensor. The automatic movement of the PDD 20 may be achieved, for example, by using the automatic driving technology used in an automatically driving delivery robot described in Non-Patent Document 1. The PDD 20 may move automatically under the control of the management server 12, or may move standalone without such control. The PDD 20 has multiple storage spaces 26, each of which can store goods 24 or luggage.

なお、PDD20の代わりに、ドローンなどの空中運送装置や、(歩道ではなく)道路を走行可能な無人配送車などの無人運転車両が用いられてもよい。 In place of the PDD 20, an aerial transport device such as a drone or an unmanned vehicle such as an unmanned delivery vehicle that can travel on roads (rather than sidewalks) may be used.

管理サーバ12は、PDDシステム10を管理するためのサーバであり、管理者が誰であるかによってデータセンタ内に設けられてもよいし店舗22に設けられてもよい。管理サーバ12は、PDD20を介して行われる取引に関する情報を取得し、データベース40に蓄積する。 The management server 12 is a server for managing the PDD system 10, and may be installed in a data center or in a store 22 depending on who the administrator is. The management server 12 acquires information about transactions carried out via the PDD 20 and stores the information in the database 40.

携帯端末16は、スマートフォン、携帯電話、タブレット、ラップトップコンピュータ、スマートウォッチなどのユーザの端末である。携帯端末16のユーザ14は、ダウンロードサイトからネットワーク18を介して実施の形態に係るPDDアプリケーションプログラム(以下、PDDアプリと称す)を携帯端末16にダウンロードし、インストールする。あるいはまた、PDDアプリは携帯端末16にプリインストールされていてもよい。PDDアプリはPDDシステム10の管理者により提供される。PDDアプリが携帯端末16により実行されることにより、携帯端末16はネットワーク18を介して管理サーバ12と通信し、各種機能を実現する。以下、携帯端末16(のCPU等の処理ユニット)がPDDアプリを実行することにより実現する機能を携帯端末16の機能として説明する。それらの機能は実際はPDDアプリが携帯端末16に実現させる機能である。なお、携帯端末16の代わりにデスクトップコンピュータなどの据え置き型の端末が用いられてもよい。 The mobile terminal 16 is a user terminal such as a smartphone, a mobile phone, a tablet, a laptop computer, or a smart watch. A user 14 of the mobile terminal 16 downloads and installs a PDD application program (hereinafter referred to as a PDD app) according to the embodiment from a download site to the mobile terminal 16 via a network 18. Alternatively, the PDD app may be pre-installed on the mobile terminal 16. The PDD app is provided by an administrator of the PDD system 10. When the PDD app is executed by the mobile terminal 16, the mobile terminal 16 communicates with the management server 12 via the network 18 and realizes various functions. Below, functions realized by the mobile terminal 16 (a processing unit such as a CPU) executing the PDD app are described as functions of the mobile terminal 16. These functions are actually functions that the PDD app causes the mobile terminal 16 to realize. Note that a stationary terminal such as a desktop computer may be used instead of the mobile terminal 16.

図2は、図1の携帯端末16のハードウエア構成の一例を示すブロック図である。携帯端末16はPDDアプリをインストールして実行可能であればいかなる端末であってもよく、例えば公知の携帯端末であってもよい。携帯端末16は、メモリ28と、プロセッサ30と、通信インタフェース32と、ディスプレイ34と、入力インタフェース36と、を含む。これらの要素はそれぞれバス38に接続され、バス38を介して互いに通信する。 Figure 2 is a block diagram showing an example of the hardware configuration of the mobile terminal 16 in Figure 1. The mobile terminal 16 may be any terminal capable of installing and executing a PDD application, and may be, for example, a known mobile terminal. The mobile terminal 16 includes a memory 28, a processor 30, a communication interface 32, a display 34, and an input interface 36. Each of these elements is connected to a bus 38 and communicates with each other via the bus 38.

メモリ28は、データやプログラムを記憶するための記憶領域である。データやプログラムは、メモリ28に恒久的に記憶されてもよいし、一時的に記憶されてもよい。特にメモリ28はPDDアプリを記憶する。プロセッサ30は、メモリ28に記憶されているプログラム、特にPDDアプリを実行することにより、携帯端末16における各種機能を実現するCPUであってもよい。通信インタフェース32は、ネットワーク18との間でデータの送受信を行うためのインタフェースである。ディスプレイ34は、各種情報を表示するためのデバイスであり、例えば、液晶ディスプレイや有機ELディスプレイなどである。入力インタフェース36は、ユーザからの入力を受け付けるためのデバイスである。入力インタフェース36は、例えば、ディスプレイ34上に設けられたタッチパネルや、各種入力キー等を含む。なお、管理サーバ12、POSはそれぞれ図2に示されるハードウエア構成と同様のハードウエア構成を有してもよい。 The memory 28 is a storage area for storing data and programs. The data and programs may be permanently or temporarily stored in the memory 28. In particular, the memory 28 stores a PDD application. The processor 30 may be a CPU that realizes various functions in the mobile terminal 16 by executing the programs stored in the memory 28, particularly the PDD application. The communication interface 32 is an interface for transmitting and receiving data to and from the network 18. The display 34 is a device for displaying various information, such as a liquid crystal display or an organic EL display. The input interface 36 is a device for receiving input from a user. The input interface 36 includes, for example, a touch panel provided on the display 34 and various input keys. The management server 12 and the POS may each have a hardware configuration similar to the hardware configuration shown in FIG. 2.

図3は、PDDシステム10における商品24の注文から配送完了までの流れを示すチャートである。ユーザ14は、携帯端末16を用いて、店舗22に注文可能な商品24のリストを閲覧する。ユーザ14は所望の商品24を選択し、PDD20と会合する会合場所(すなわち、PDD20の目的地)を指定し、支払い方法を選択する。携帯端末16は、選択された商品24の情報と、指定された会合場所の情報と、支払いに関する支払い情報と、を受け付け(S302)、それらの情報を含む注文情報を生成し、ネットワーク18を介して管理サーバ12に送信する(S304)。管理サーバ12は注文情報を受信し、注文情報に含まれる支払い情報を用いて決済処理を行う(S306)。例えば、ユーザ14がクレジットカードによる支払いを選択した場合、支払い情報はクレジットカードの番号を含み、決済処理はクレジットカード会社から承認をとる処理を含む。 Figure 3 is a chart showing the flow from ordering a product 24 in the PDD system 10 to completing delivery. The user 14 uses the mobile terminal 16 to browse a list of products 24 that can be ordered from the store 22. The user 14 selects the desired product 24, specifies the meeting place for the PDD 20 (i.e., the destination of the PDD 20), and selects a payment method. The mobile terminal 16 accepts information on the selected product 24, information on the specified meeting place, and payment information regarding the payment (S302), generates order information including the information, and transmits it to the management server 12 via the network 18 (S304). The management server 12 receives the order information and performs a payment process using the payment information included in the order information (S306). For example, if the user 14 selects payment by credit card, the payment information includes the credit card number, and the payment process includes a process of obtaining approval from the credit card company.

決済処理が完了すると、管理サーバ12は、選択された商品24をPDD20に格納するための格納指示を、店舗22のPOSにネットワーク18を介して送信する(S308)。POSは格納指示を受信すると、POSのディスプレイに、選択された商品24を示す情報と、該商品24を格納すべきPDD20(および格納先の収容スペース26)を特定する情報と、を表示させる(S310)。店舗22の従業員はPOSのディスプレイを確認し、選択された商品24を特定されたPDD20に格納する。ここで、POSは携帯型POS端末でもよく、選択された商品24のバーコードを従業員が読み込むことで選択された商品24をPDD20に格納したとのステータスに変更してもよい。または、PDDにカメラ若しくはバーコード機能を備えさせ、そのカメラ若しくはバーコード機能で選択された商品24のバーコードを読み込んで同様にステータスの変更を実施してもよい。 When the payment process is completed, the management server 12 transmits a storage instruction to the POS of the store 22 via the network 18 to store the selected product 24 in the PDD 20 (S308). When the POS receives the storage instruction, it displays information indicating the selected product 24 and information specifying the PDD 20 (and the storage space 26) in which the product 24 should be stored on the POS display (S310). An employee of the store 22 checks the POS display and stores the selected product 24 in the specified PDD 20. Here, the POS may be a portable POS terminal, and the employee may read the barcode of the selected product 24 to change the status to one in which the selected product 24 has been stored in the PDD 20. Alternatively, the PDD may be equipped with a camera or barcode function, and the barcode of the selected product 24 may be read using the camera or barcode function to change the status in a similar manner.

また、決済処理が完了すると、管理サーバ12は、注文情報に含まれる会合場所を目的地として含むPDD20の移動ルートを生成し、生成された移動ルートを含むルート情報をPDD20にネットワーク18を介して送信する(S312)。ルート情報は、格納先の収容スペース26を特定する情報を含んでもよい。 Furthermore, when the payment process is completed, the management server 12 generates a travel route for the PDD 20, which includes the meeting place included in the order information as a destination, and transmits route information including the generated travel route to the PDD 20 via the network 18 (S312). The route information may include information specifying the storage space 26 where the item is to be stored.

PDD20はルート情報を受信すると、該ルート情報に基づいてルートを設定する(S314)。PDD20は、従業員によって収容スペース26に商品24が格納されるまで待機し、商品24の格納が確認されると(S316)、設定されたルートに沿って目的地まで移動する自動走行を開始する。自動走行(S318)中、PDD20は随時、自己の現在位置を測定して管理サーバ12およびPOSにネットワーク18を介して報告する(S320)。報告された現在位置は、管理サーバ12による自動走行の制御に用いられてもよいし、店舗22の従業員にPDD20の位置を知らせるためにPOSのディスプレイに表示されてもよい。また、管理サーバ12はPDD20の現在位置を携帯端末16に、ネットワーク18を介して提供してもよい。 When the PDD 20 receives the route information, it sets a route based on the route information (S314). The PDD 20 waits until an employee stores the product 24 in the storage space 26, and when the storage of the product 24 is confirmed (S316), it starts automatic driving to move along the set route to the destination. During automatic driving (S318), the PDD 20 measures its current location at any time and reports it to the management server 12 and the POS via the network 18 (S320). The reported current location may be used by the management server 12 to control automatic driving, or may be displayed on the display of the POS to inform the employee of the store 22 of the location of the PDD 20. The management server 12 may also provide the current location of the PDD 20 to the mobile terminal 16 via the network 18.

PDD20は、設定された会合場所に到着し、そこで待機する(S322)。待機している間、PDD20は近距離無線通信により自己の識別情報を周囲に報知する。ユーザ14は携帯端末16を持って会合場所に赴く。PDD20が会合場所に到着したことをユーザ14に知らせる方法は、例えば、携帯端末16のディスプレイ34にPDD20の現在位置を表示すること、ディスプレイ34にPDD20の予定到着時刻または到着までの残り時間を表示すること、PDD20から到着の報告を受けた管理サーバ12が携帯端末16にPDD20の到着を通知すること、のいずれかまたはそれらの組み合わせであってもよい。 The PDD 20 arrives at the set meeting place and waits there (S322). While waiting, the PDD 20 broadcasts its own identification information to the surroundings by short-range wireless communication. The user 14 goes to the meeting place with the mobile terminal 16. The method of notifying the user 14 that the PDD 20 has arrived at the meeting place may be, for example, by displaying the current location of the PDD 20 on the display 34 of the mobile terminal 16, by displaying the expected arrival time of the PDD 20 or the remaining time until arrival on the display 34, or by the management server 12 receiving a report of the arrival from the PDD 20 notifying the mobile terminal 16 of the arrival of the PDD 20, or a combination of these.

携帯端末16は、近距離無線通信を介してPDD20の識別情報を検出する(S324)。携帯端末16は、ユーザ14の認証情報をPDD20に、近距離無線通信を介して送信する(S326)。PDD20は認証情報を受信し、受信した認証情報を用いてユーザ認証を行う(S328)。このユーザ認証は、PDD20で行われてもよく、または管理サーバ12で行われてもよく、もしくはその両者が通信することで行われてもよい。図3ではユーザ認証がPDD20で完結する例を示している。この場合、PDD20が管理サーバ12からステップS312で受信するルート情報はユーザ14の認証情報を含む。 The mobile terminal 16 detects the identification information of the PDD 20 via short-range wireless communication (S324). The mobile terminal 16 transmits authentication information of the user 14 to the PDD 20 via short-range wireless communication (S326). The PDD 20 receives the authentication information and performs user authentication using the received authentication information (S328). This user authentication may be performed by the PDD 20, or by the management server 12, or by communication between the two. Figure 3 shows an example in which user authentication is completed by the PDD 20. In this case, the route information that the PDD 20 receives from the management server 12 in step S312 includes the authentication information of the user 14.

ユーザ認証に成功すると、PDD20はユーザ14宛の商品24が格納されている収容スペース26を開放する(S330)。ユーザ14が開放された収容スペース26から商品24を取り出すことで商品24の授受が行われる。商品24を取り出した後、ユーザ14は収容スペース26の蓋を閉める。PDD20は、蓋が閉まったことを検出すると、設定されたルートに沿って店舗22まで移動する自動走行を開始する。自動走行(S332)中、PDD20は随時、自己の現在位置を測定して管理サーバ12およびPOSにネットワーク18を介して報告する(S334)。PDD20は、店舗22に到着し、所定の停止位置で停止する(S336)。PDD20は、授受の完了を確認する確認情報を管理サーバ12およびPOSにネットワーク18を介して送信する(S338)。なお、確認情報はPDD20が目的地にいるときに生成、送信されてもよい。管理サーバ12は、確認情報を受信すると、今回の取引に係る取引情報をデータベース40に格納する(S340)。 If the user authentication is successful, the PDD 20 opens the storage space 26 in which the product 24 addressed to the user 14 is stored (S330). The user 14 takes out the product 24 from the opened storage space 26, and the product 24 is handed over. After taking out the product 24, the user 14 closes the lid of the storage space 26. When the PDD 20 detects that the lid has been closed, it starts automatic driving to move to the store 22 along the set route. During automatic driving (S332), the PDD 20 measures its current position at any time and reports it to the management server 12 and the POS via the network 18 (S334). The PDD 20 arrives at the store 22 and stops at a predetermined stopping position (S336). The PDD 20 transmits confirmation information to the management server 12 and the POS via the network 18 to confirm the completion of the transfer (S338). The confirmation information may be generated and transmitted when the PDD 20 is at the destination. When the management server 12 receives the confirmation information, it stores the transaction information related to this transaction in the database 40 (S340).

図3の例では電子的な先払い方式を採用する場合を説明したが、電子的な後払い方式が採用されてもよく、その場合は授受の完了が確認された後、管理サーバ12により決済処理が行われてもよい。あるいはまた、PDD20が商品24をユーザ14に渡し、代わりに商品24の代金をユーザ14から預かって店舗22に持って帰る方式が採用されてもよい。 In the example of FIG. 3, an electronic prepayment method is described, but an electronic postpayment method may also be used, in which case the management server 12 may perform the settlement process after the completion of the transfer is confirmed. Alternatively, a method may be used in which the PDD 20 hands over the product 24 to the user 14, and in return receives payment for the product 24 from the user 14, who then takes it back to the store 22.

図3の例では、ユーザ14が商品24を注文する場合を説明したが、ユーザ14が荷物の集荷を依頼する場合にも同様の処理が適用されうる。この場合の図3の例との主な違いは、PDD20が目的地に向かう際には収容スペース26は空であり、PDD20が目的地から店舗22に帰る際には収容スペース26はユーザ14の荷物を保持する点である。 In the example of FIG. 3, a case where the user 14 orders a product 24 is described, but a similar process can be applied when the user 14 requests collection of a package. The main difference in this case from the example of FIG. 3 is that the storage space 26 is empty when the PDD 20 heads to the destination, and the storage space 26 holds the user 14's package when the PDD 20 returns from the destination to the store 22.

図3の例では、管理サーバ12がネットワーク18を介してPDD20にルート情報を送信する場合を説明したが、これに限られず、例えば店舗22のPOSが管理サーバ12からルート情報を格納指示と合わせて取得し、該POSが例えば近距離無線通信やWiFi経由でPDD20にルート情報を設定してもよい。 In the example of FIG. 3, the management server 12 transmits route information to the PDD 20 via the network 18, but this is not limited to the above. For example, the POS in the store 22 may obtain route information together with a storage instruction from the management server 12, and the POS may set the route information in the PDD 20 via, for example, short-range wireless communication or Wi-Fi.

図4は、図1のデータベース40の一例を示すデータ構造図である。データベース40は、取引を行ったユーザ14の属性と、配送/集荷の別と、注文された商品24と、注文された商品24または集荷された荷物の個数と、注文が確定したときの日時と、注文が確定したときのユーザ14の携帯端末16の位置と、ユーザ14がPDD20から商品24を受け取ったときの日時と、ユーザ14がPDD20から商品24を受け取った位置(=指定された会合場所)と、PDD20が会合場所に到着してからユーザ14が商品24を取り出すまでの時間であるPDD待機時間と、会合の成功/失敗の別と、天気と、を対応付けて保持する。 Figure 4 is a data structure diagram showing an example of the database 40 in Figure 1. The database 40 holds, in association with each other, the attributes of the user 14 who performed the transaction, whether it was delivery or collection, the ordered product 24, the number of ordered products 24 or collected packages, the date and time when the order was confirmed, the location of the user 14's mobile terminal 16 when the order was confirmed, the date and time when the user 14 received the product 24 from the PDD 20, the location where the user 14 received the product 24 from the PDD 20 (= the designated meeting place), the PDD waiting time which is the time from when the PDD 20 arrives at the meeting place until the user 14 picks up the product 24, whether the meeting was successful or unsuccessful, and the weather.

本実施の形態に係るPDDシステム10によると、商品24の注文や集荷の依頼があるたびに、管理サーバ12のデータベース40にその取引が行われた場所の情報(会合場所)や注文が行われた場所の情報が蓄積されていく。会合場所は、PDD20がユーザ14に直接商品24を渡した場所であるから、ユーザ14が商品24を受け取った場所としての精度は高い。管理サーバ12の管理者は、蓄積された場所の情報をビッグデータとして処理することで、より効果的な商品のレコメンドやマーケティングを実現できる。 According to the PDD system 10 of this embodiment, each time an order for a product 24 or a request for collection is made, information on the place where the transaction took place (meeting place) and information on the place where the order was made are accumulated in the database 40 of the management server 12. Since the meeting place is the place where the PDD 20 directly handed the product 24 to the user 14, it is highly accurate as to the place where the user 14 received the product 24. The administrator of the management server 12 can process the accumulated location information as big data to realize more effective product recommendations and marketing.

例えば、受け取りの成功や失敗と共に会合場所が蓄積されていることに着目すると、会合場所ごとに受け取りの成功率を算出できる。また、PDD待機時間と共に会合場所が蓄積されていることに着目すると、会合場所ごとに受け取りにかかる時間を算出できる。また、会合場所ごとに、受け取りの成功率と受け取りにかかる時間とに基づいてユーザの受け取りやすさの指標を算出できる。管理サーバ12は、この指標に基づいてユーザ14に会合場所の候補を提案できる。 For example, by noting that meeting places are accumulated along with the success or failure of pickup attempts, the success rate of pickup can be calculated for each meeting place. Also, by noting that meeting places are accumulated along with the PDD waiting time, the time required for pickup can be calculated for each meeting place. Also, for each meeting place, an index of the ease of pickup for the user can be calculated based on the success rate of pickup and the time required for pickup. Based on this index, the management server 12 can suggest candidate meeting places to the user 14.

あるいはまた、蓄積された会合場所と注文時刻とから、注文する確率が高い場所と時刻とを算出することができる。管理サーバ12は、算出された場所および時刻に基づいて、商品24のレコメンドを行うことができる。例えば、あるオフィスビルのエントランスで、午前11時半から正午までの間におにぎりがユーザに渡された頻度が、他の場所や他の時間帯よりも高いことが判明した場合、そのオフィスビルにいるユーザに午前11時から午前11時半までの間におにぎりのクーポンを電子的に配布するのが効果的であると判断することができる。 Alternatively, the location and time when an order is likely to be placed can be calculated from the accumulated meeting locations and order times. The management server 12 can recommend products 24 based on the calculated location and time. For example, if it is found that the frequency with which onigiri are handed out to users at the entrance of a certain office building between 11:30 a.m. and noon is higher than at other locations and other times of the day, it can be determined that it would be effective to electronically distribute coupons for onigiri to users in that office building between 11:00 a.m. and 11:30 a.m.

注文日時が蓄積されていることに着目すると、注文のピーク期間を予測することができる。この場合、予測されたピーク期間に基づいて、店舗22に配置するPDD20の台数やその待機場所を時間帯ごとに調整することができる。 By noting that order dates and times are accumulated, it is possible to predict peak periods for orders. In this case, the number of PDDs 20 to be placed in the store 22 and their waiting locations can be adjusted for each time period based on the predicted peak periods.

なお、管理サーバ12は、PDD20が会合場所に到着した場合にユーザ14がすぐに受け取りに来ることを動機付けるインセンティブをユーザ14に付与するインセンティブ処理を行ってもよい。インセンティブ処理は、例えばすぐに受け取りに来たユーザ14にクーポンを付与する処理や、該ユーザ14を優良ユーザとして優先的なレコメンドを行う処理であってもよい。 The management server 12 may also perform an incentive process to give the user 14 an incentive to promptly pick up the PDD 20 when it arrives at the meeting place. The incentive process may be, for example, a process of giving a coupon to the user 14 who promptly picks up the PDD 20, or a process of preferentially recommending the user 14 as a good user.

本発明者は、上述のPDDシステム10について鋭意検討を重ねた結果、動作の様々なフェーズにおいて様々な課題があることを認識した。以下、各課題とその解決手段とを説明する。 After extensive research into the above-mentioned PDD system 10, the inventors have recognized that there are various issues in various phases of operation. Each issue and the means for solving it are described below.

(例1)
フェーズ:注文受付
課題:待ち合わせ場所の特定
図2のステップS302に関連して説明した通り、ユーザ14は商品24を注文する際、PDD20と会合する会合場所を指定する。会合場所の指定を受け付けるためのユーザインタフェースとして、PDDアプリが携帯端末16のディスプレイ34に電子的な地図(以下、電子地図という)を表示させ、その電子地図上でユーザ14に指定させるものが考えられる。しかしながら、現在利用可能な電子地図では建物を指定することはできるが、建物の敷地内の特定の場所(エントランス、裏口、通用口、休憩所、喫煙所等)までは指定することができない。会合場所として比較的適しているのがエントランスであることから、建物が指定されると自動的にそのエントランスが会合場所として指定される実装も考えられるが、電子地図にはエントランスの場所を特定する情報が含まれていないので、そのような実装も現状では難しい。したがって、例えば「渋谷駅」ではなく、「ハチ公前」程度まで会合場所を絞り込める工夫が必要である。
(Example 1)
Phase: Order Reception Task: Identifying a Meeting Place As described in relation to step S302 in FIG. 2, when the user 14 orders the product 24, the user 14 specifies a meeting place where the user 14 will meet the PDD 20. As a user interface for accepting the designation of the meeting place, the PDD application may display an electronic map (hereinafter referred to as an electronic map) on the display 34 of the mobile terminal 16, and the user 14 may specify the meeting place on the electronic map. However, while the electronic map currently available allows a building to be designated, it does not allow a specific location (such as an entrance, back door, service entrance, rest area, smoking area, etc.) within the building's premises to be designated. Since an entrance is relatively suitable as a meeting place, it may be possible to implement a system in which the entrance is automatically designated as the meeting place when a building is designated. However, since the electronic map does not include information for identifying the location of the entrance, such implementation is difficult under the current circumstances. Therefore, it is necessary to devise a system in which the meeting place can be narrowed down to, for example, "in front of Hachiko" rather than "Shibuya Station".

そこで、本例では、電子地図と、電子地図内の建物の敷地の地図と、を対応付けて管理サーバ12に登録する。PDDアプリは、ユーザ14が電子地図内の建物を会合場所として指定した場合、その建物の敷地の地図を管理サーバ12から取得し、取得された敷地の地図に会合場所の候補を付加してユーザ14に提示する。これにより、ユーザ14は建物の敷地内の特定の場所のレベルまで会合場所を絞り込むことができ、ユーザ14とPDD20との会合の確実性を高めることができる。 Therefore, in this example, the electronic map and a map of the building site in the electronic map are associated with each other and registered in the management server 12. When the user 14 designates a building in the electronic map as a meeting place, the PDD app obtains a map of the building site from the management server 12, adds meeting place candidates to the obtained site map, and presents it to the user 14. This allows the user 14 to narrow down the meeting place to the level of a specific place within the building site, and increases the certainty of a meeting between the user 14 and the PDD 20.

図5は、例1に係る管理サーバ12の機能及び構成を示すブロック図である。図5および他のブロック図に示す各ブロックは、ハードウエア的には、コンピュータのCPUをはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。 Figure 5 is a block diagram showing the functions and configuration of the management server 12 according to Example 1. Each block shown in Figure 5 and other block diagrams can be realized in hardware terms by elements and mechanical devices such as a computer CPU, and in software terms by computer programs, etc., but here we have depicted functional blocks realized by the cooperation of these. Therefore, those skilled in the art who have read this specification will understand that these functional blocks can be realized in various ways by combining hardware and software.

管理サーバ12は、電子地図保持部42と、敷地情報保持部44と、建物指定受付部46と、建物種別判定部48と、会合場所指定受付部50と、候補更新部52と、を備える。電子地図保持部42は電子地図を保持する。電子地図は例えば、株式会社ゼンリンが提供する広域・詳細地図データベースZMAPや、Google Inc.が提供するGoogle Mapであってもよい。電子地図保持部42の代わりに電子地図を他のサーバから取得するためのAPI(Application Programing Interface)が用いられてもよい。 The management server 12 includes an electronic map storage unit 42, a site information storage unit 44, a building designation reception unit 46, a building type determination unit 48, a meeting place designation reception unit 50, and a candidate update unit 52. The electronic map storage unit 42 stores an electronic map. The electronic map may be, for example, a wide-area/detailed map database ZMAP provided by Zenrin Co., Ltd., or Google Map provided by Google Inc. An API (Application Programming Interface) for acquiring an electronic map from another server may be used instead of the electronic map storage unit 42.

図6は、図5の敷地情報保持部44の一例を示すデータ構造図である。敷地情報保持部44は、建物を特定する建物IDと、建物の種別と、建物の敷地の地図と、会合場所候補の座標、指定回数、画像の組と、NG領域の範囲と、NGの理由と、を対応付けて保持する。 Fig. 6 is a data structure diagram showing an example of the site information storage unit 44 in Fig. 5. The site information storage unit 44 stores a building ID that identifies a building, a type of building, a map of the building site, coordinates of candidate meeting places, the number of times specified, a set of images, the range of the NG area, and the reason for NG, in association with each other.

建物IDは電子地図に登録されている建物を特定する識別子である。建物の種別は、例えばオフィスビル、マンション、一軒家、アパート、学校、病院等である。建物の種別は、後述のユーザによる登録があるたびに更新されてもよい。敷地の地図は、ビットマップ形式やJPEG形式などの画像ファイルである。会合場所候補は、(1)PDDシステム10の管理者によって手動で設定されるか、または(2)ユーザ14とPDD20とが実際に会合したことがある場所が設定されるか、または(3)携帯端末16を介してユーザ14により登録される。会合場所候補の座標は、敷地の地図において会合場所の候補の位置を特定する情報であり、例えば敷地の地図における候補の座標である。会合場所候補の指定回数は、これまでにその候補が会合場所として選択された回数である。会合場所候補の画像は、その候補においてPDD20またはユーザ14の携帯端末16が撮像した、候補の周囲の画像である。NG領域の範囲は、敷地にユーザ14とPDD20との会合が制限または禁止されるNG領域が存在する場合、そのNG領域の範囲を特定する情報を示す。NGの理由は、NG領域においてなぜ会合が制限または禁止されるかを示す理由情報を示す。図6の例では、建物ID「A11」の敷地には、「20<x<30、50<y<55」の範囲にNG領域が存在すること、および、そこは階段があるのでNGであることが示されている。 The building ID is an identifier that identifies a building registered in the electronic map. The type of building may be, for example, an office building, an apartment, a house, an apartment, a school, a hospital, etc. The type of building may be updated each time a user registers a building, as described below. The map of the site is an image file in a bitmap format, a JPEG format, or the like. The candidate meeting place is (1) manually set by the administrator of the PDD system 10, or (2) a place where the user 14 and the PDD 20 have actually met is set, or (3) registered by the user 14 via the mobile terminal 16. The coordinates of the candidate meeting place are information that identifies the position of the candidate meeting place on the map of the site, for example, the coordinates of the candidate on the map of the site. The number of times the candidate meeting place has been designated is the number of times the candidate has been selected as a meeting place. The image of the candidate meeting place is an image of the surroundings of the candidate taken by the PDD 20 or the mobile terminal 16 of the user 14 at the candidate. The range of the NG area indicates information that identifies the range of the NG area when there is an NG area on the premises where a meeting between the user 14 and the PDD 20 is restricted or prohibited. The NG reason indicates reason information indicating why a meeting is restricted or prohibited in the NG area. In the example of Figure 6, it is shown that an NG area exists in the range "20<x<30, 50<y<55" on the premises of building ID "A11", and that this area is NG because it has stairs.

図7は、例1に係る携帯端末16の機能及び構成を示すブロック図である。携帯端末16は、送受信部54と、入力受付部56と、表示制御部58と、を備える。
送受信部54はネットワーク18を介して管理サーバ12と情報をやりとりする。
入力受付部56は、入力インタフェース36に対してなされたユーザ14の入力を受け付ける。例えば、ユーザ14がディスプレイ34に表示されるオブジェクトをタップした場合、入力受付部56はディスプレイ34上に設けられたタッチパネルからタップの位置を取得し、取得された位置とオブジェクトの表示位置とを照合し、両者がマッチする場合は該タップを該オブジェクトの指定として受け付ける。また、入力受付部56はタッチパネルを介してユーザ14から各種指示を受け付ける。入力受付部56は、ユーザ14による指示や指定に係る情報を管理サーバ12に送受信部54を介して送信する。
表示制御部58は、送受信部54を介して管理サーバ12から画面を生成するための画面情報を取得し、取得された画面情報にしたがい所定の画面をディスプレイ34に表示させる。
7 is a block diagram showing the functions and configuration of the mobile terminal 16 according to Example 1. The mobile terminal 16 includes a transmitting/receiving unit 54, an input receiving unit 56, and a display control unit 58.
The transmitting/receiving unit 54 exchanges information with the management server 12 via the network 18 .
The input acceptance unit 56 accepts input from the user 14 to the input interface 36. For example, when the user 14 taps an object displayed on the display 34, the input acceptance unit 56 acquires the position of the tap from a touch panel provided on the display 34, compares the acquired position with the display position of the object, and if the two match, accepts the tap as a designation of the object. The input acceptance unit 56 also accepts various instructions from the user 14 via the touch panel. The input acceptance unit 56 transmits information related to the instructions and designations by the user 14 to the management server 12 via the transmission/reception unit 54.
The display control unit 58 acquires screen information for generating a screen from the management server 12 via the transmission/reception unit 54, and causes the display 34 to display a predetermined screen in accordance with the acquired screen information.

後述する例1以外の他の例に係る携帯端末の機能及び構成は、図7に示される例1に係る携帯端末16の機能及び構成と共通とする。例1では、携帯端末16は基本的に情報の入出力を担当し、情報の処理は管理サーバ12によって行われるが、これに限られず、例1や他の例において、管理サーバ12における情報処理の全部または任意の一部を携帯端末16で行うようPDDシステム10が構成されてもよい。 The functions and configurations of the mobile terminals in the examples other than Example 1 described below are common to the functions and configurations of the mobile terminal 16 in Example 1 shown in FIG. 7. In Example 1, the mobile terminal 16 is basically responsible for inputting and outputting information, and information processing is performed by the management server 12, but this is not limited thereto, and in Example 1 and other examples, the PDD system 10 may be configured so that all or any part of the information processing in the management server 12 is performed by the mobile terminal 16.

以下、図8~図14を参照して、ユーザ14から商品の注文を受け付ける際の会合場所の絞り込みについて説明する。図8は、ディスプレイ34に表示される注文確認画面60の代表画面図である。携帯端末16の入力受付部56は、不図示の商品選択画面等でユーザ14から所望の商品の指定を受け付けると、指定された商品の情報をネットワーク18を介して管理サーバ12に送信する。管理サーバ12は、指定された商品に基づいて注文確認画面60の内容を決定し、注文確認画面60を生成するための画面情報である注文確認画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は注文確認画面情報を取得し、取得された注文確認画面情報にしたがい注文確認画面60をディスプレイ34に表示させる。 Below, with reference to Figures 8 to 14, the narrowing down of meeting locations when accepting an order for a product from the user 14 will be described. Figure 8 is a representative screen diagram of an order confirmation screen 60 displayed on the display 34. When the input acceptance unit 56 of the mobile terminal 16 accepts the designation of a desired product from the user 14 on a product selection screen (not shown) or the like, it transmits information about the designated product to the management server 12 via the network 18. The management server 12 determines the content of the order confirmation screen 60 based on the designated product, generates order confirmation screen information that is screen information for generating the order confirmation screen 60, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the order confirmation screen information, and causes the display 34 to display the order confirmation screen 60 in accordance with the acquired order confirmation screen information.

注文確認画面60は、注文詳細表示領域62と、会合場所指定ボタン64と、会合予定時刻領域66と、を有する。注文詳細表示領域62には、ユーザ14が指定した商品の名前や個数や値段などの詳細が表示される。会合予定時刻領域66には、PDD20が指定された会合場所に到着する予定時刻が表示される。なお、会合場所がまだ決定されていない場合は、会合予定時刻領域66には、会合場所が指定された後に予定時刻が表示される旨が表示される。 The order confirmation screen 60 has an order details display area 62, a meeting place designation button 64, and a scheduled meeting time area 66. The order details display area 62 displays details such as the name, quantity, and price of the product designated by the user 14. The scheduled meeting time area 66 displays the scheduled time for the PDD 20 to arrive at the designated meeting place. Note that if the meeting place has not yet been determined, the scheduled meeting time area 66 displays a message indicating that the scheduled time will be displayed after the meeting place has been designated.

ユーザ14が会合場所指定ボタン64をタップすると、携帯端末16の入力受付部56はそれを会合場所を指定するための指示として受け付ける。入力受付部56はその指示をネットワーク18を介して管理サーバ12に送信する。管理サーバ12の建物指定受付部46は、その指示を受信すると、電子地図保持部42から携帯端末16の現在位置の周囲の電子地図を取得し、建物指定画面68を生成するための画面情報である建物指定画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は建物指定画面情報を取得し、取得された建物指定画面情報にしたがい建物指定画面68をディスプレイ34に表示させる。 When the user 14 taps the meeting place designation button 64, the input reception unit 56 of the mobile terminal 16 accepts it as an instruction to designate a meeting place. The input reception unit 56 transmits the instruction to the management server 12 via the network 18. When the building designation reception unit 46 of the management server 12 receives the instruction, it acquires an electronic map of the surrounding area of the current position of the mobile terminal 16 from the electronic map storage unit 42, generates building designation screen information, which is screen information for generating a building designation screen 68, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the building designation screen information, and displays the building designation screen 68 on the display 34 according to the acquired building designation screen information.

図9は、ディスプレイ34に表示される建物指定画面68の代表画面図である。建物指定画面68は、住所入力領域70と、建物種別指定領域72と、OKボタン76と、地図指定領域74と、を有する。住所入力領域70は、ユーザ14が会合場所として指定したい建物の住所を入力するための領域である。建物種別指定領域72は、ユーザ14が会合場所として指定したい建物の種別をユーザに指定または選択させるための領域である。建物種別指定領域72は、一軒家、オフィスビル、アパート、マンション、学校等の選択肢からなるプルダウン形式で構成される。建物種別指定領域72の選択肢は建物の種別に対応する。例えば、ユーザ14は、自分が働いているオフィスビルでの会合を希望する場合、住所入力領域70に該オフィスビルの住所を入力すると共に建物種別指定領域72のプルダウンメニューから「オフィスビル」を選択する。そしてユーザ14がOKボタン76をタップすると、携帯端末16の入力受付部56はそれを建物の住所および種別を指定するための指示として受け付ける。入力受付部56は住所入力領域70に入力された情報および建物種別指定領域72で選択された種別をネットワーク18を介して管理サーバ12に送信する。 9 is a representative screen diagram of the building designation screen 68 displayed on the display 34. The building designation screen 68 has an address input area 70, a building type designation area 72, an OK button 76, and a map designation area 74. The address input area 70 is an area for the user 14 to input the address of the building that the user 14 wants to designate as the meeting place. The building type designation area 72 is an area for the user 14 to designate or select the type of building that the user 14 wants to designate as the meeting place. The building type designation area 72 is configured in a pull-down format with options such as a single-family home, an office building, an apartment, a condominium, and a school. The options in the building type designation area 72 correspond to the type of building. For example, if the user 14 wants to hold a meeting in the office building where he or she works, the user 14 inputs the address of the office building in the address input area 70 and selects "office building" from the pull-down menu in the building type designation area 72. When the user 14 taps the OK button 76, the input acceptance unit 56 of the mobile terminal 16 accepts it as an instruction to designate the address and type of the building. The input reception unit 56 transmits the information entered in the address input area 70 and the type selected in the building type designation area 72 to the management server 12 via the network 18.

あるいはまた、ユーザ14は、地図指定領域74に示される携帯端末16の現在位置の周囲の電子地図のなかから所望の建物を選択してもよい。地図指定領域74において、過去にユーザ14が会合場所として指定したことのある建物は強調して表示される(図9では斜線のハッチングで示される)。ユーザ14が電子地図上の建物をタップすると、携帯端末16の入力受付部56はそれを建物を指定するための指示として受け付ける。入力受付部56は指定された建物の建物IDをネットワーク18を介して管理サーバ12に送信する。 Alternatively, the user 14 may select a desired building from an electronic map of the surrounding area of the current location of the mobile terminal 16 shown in the map designation area 74. In the map designation area 74, buildings that the user 14 has previously designated as meeting places are highlighted (indicated by diagonal hatching in FIG. 9). When the user 14 taps a building on the electronic map, the input reception unit 56 of the mobile terminal 16 accepts it as an instruction to designate a building. The input reception unit 56 transmits the building ID of the designated building to the management server 12 via the network 18.

管理サーバ12の建物指定受付部46は、ネットワーク18を介して携帯端末16から(住所入力領域70に入力された情報および建物種別指定領域72で選択された種別)または(建物ID)を取得する。取得した情報が建物IDの場合、建物指定受付部46は敷地情報保持部44を参照し、該建物IDに対応する建物の種別を取得する。建物種別判定部48は、取得された種別が敷地の大きさに関する基準を満たすか否かを判定する。この基準は例えば敷地が広いか狭いかである。一軒家やアパートであれば敷地が狭いので会合場所を絞り込まなくてもユーザ14とPDD20との会合に成功する蓋然性は高い一方、オフィスビルやマンションや学校は敷地が広いので、会合場所の絞り込みが必要となる。したがって、建物種別判定部48は建物の種別を敷地が広いグループ(オフィスビル、マンション、学校、駅等)と狭いグループ(一軒家、アパート等)とに分類しておき、取得された種別が広いグループに該当する場合に基準が満たされたと判定し、狭いグループに該当する場合は基準が満たされないと判定する。 The building designation reception unit 46 of the management server 12 acquires (information entered in the address input area 70 and the type selected in the building type designation area 72) or (building ID) from the mobile terminal 16 via the network 18. If the acquired information is a building ID, the building designation reception unit 46 refers to the site information storage unit 44 and acquires the type of building corresponding to the building ID. The building type determination unit 48 determines whether the acquired type meets a criterion related to the size of the site. This criterion is, for example, whether the site is large or small. In the case of a single-family home or apartment, the site is small, so there is a high probability that the user 14 and the PDD 20 will be able to successfully meet without narrowing down the meeting place, whereas the site of an office building, condominium, or school is large, so narrowing down the meeting place is necessary. Therefore, the building type determination unit 48 classifies building types into large site groups (office buildings, condominiums, schools, stations, etc.) and small site groups (detached houses, apartments, etc.), and determines that the criteria are met if the acquired type falls into the large site group, and determines that the criteria are not met if the acquired type falls into the small site group.

建物種別判定部48は、基準が満たされないと判定された場合(=建物の敷地が狭い場合)、会合場所として指定された建物の位置に基づいて会合予定時刻を算出する。建物種別判定部48は、場所時刻表示画面78を生成するための画面情報である場所時刻表示画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は場所時刻表示画面情報を取得し、取得された場所時刻表示画面情報にしたがい場所時刻表示画面78をディスプレイ34に表示させる。 If it is determined that the criteria are not met (i.e., the building site is small), the building type determination unit 48 calculates the scheduled meeting time based on the position of the building specified as the meeting location. The building type determination unit 48 generates location and time display screen information, which is screen information for generating a location and time display screen 78, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the location and time display screen information, and displays the location and time display screen 78 on the display 34 in accordance with the acquired location and time display screen information.

図10は、ディスプレイ34に表示される場所時刻表示画面78の代表画面図である。場所時刻表示画面78は、注文詳細表示領域62と、確定会合場所表示領域80と、確定予定時刻表示領域82と、を有する。確定会合場所表示領域80には、ユーザ14が指定し管理サーバ12によって確認された会合場所および建物の種別が表示される。確定予定時刻表示領域82には、管理サーバ12によって算出された会合予定時刻が表示される。 Figure 10 is a representative screen diagram of the location and time display screen 78 displayed on the display 34. The location and time display screen 78 has an order details display area 62, a confirmed meeting location display area 80, and a confirmed scheduled time display area 82. The confirmed meeting location display area 80 displays the meeting location and building type specified by the user 14 and confirmed by the management server 12. The confirmed scheduled time display area 82 displays the scheduled meeting time calculated by the management server 12.

会合場所指定受付部50は、建物種別判定部48において基準が満たされると判定された場合(=建物の敷地が広い場合)、敷地情報保持部44を参照し、指定された建物に対応する敷地地図と、会合場所候補の情報と、NG領域の情報と、を取得する。会合場所指定受付部50は、取得した情報に基づいて、会合場所絞り込み画面84を生成するための画面情報である会合場所絞り込み画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は会合場所絞り込み画面情報を取得し、取得された会合場所絞り込み画面情報にしたがい会合場所絞り込み画面84をディスプレイ34に表示させる。 When the building type determination unit 48 determines that the criteria are met (= when the building site is large), the meeting place designation reception unit 50 refers to the site information storage unit 44 and acquires a site map corresponding to the specified building, information on the candidate meeting places, and information on the NG areas. Based on the acquired information, the meeting place designation reception unit 50 generates meeting place narrowing down screen information, which is screen information for generating a meeting place narrowing down screen 84, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the meeting place narrowing down screen information, and displays the meeting place narrowing down screen 84 on the display 34 according to the acquired meeting place narrowing down screen information.

図11は、ディスプレイ34に表示される会合場所絞り込み画面84の代表画面図である。会合場所絞り込み画面84は、敷地地図表示領域86と、候補画像表示領域88と、新たに設定ボタン90と、を有する。敷地地図表示領域86には、指定された建物の敷地地図が表示される。敷地地図表示領域86において、会合場所候補のそれぞれの位置には候補マーク94と実績指標92とが対応付けて表示される。候補マーク94はそこが会合場所として指定可能であることを示すアイコンまたはグラフィカルオブジェクトである。実績指標92は、その会合場所候補がこれまでに会合場所として指定された回数に対応し、該回数が多いほど多くの黒丸を表示するよう構成される。ユーザは、敷地地図表示領域86を見ることにより、一目で(1)どこが会合場所として指定可能なのか、および(2)それぞれの会合場所候補が選択される頻度を把握することができる。 Figure 11 is a representative screen diagram of the meeting place narrowing down screen 84 displayed on the display 34. The meeting place narrowing down screen 84 has a site map display area 86, a candidate image display area 88, and a new setting button 90. The site map display area 86 displays a site map of the specified building. In the site map display area 86, a candidate mark 94 and a performance indicator 92 are displayed in association with each position of the meeting place candidate. The candidate mark 94 is an icon or graphical object indicating that the location can be specified as a meeting place. The performance indicator 92 corresponds to the number of times that the meeting place candidate has been specified as a meeting place, and is configured to display more black circles as the number of times increases. By looking at the site map display area 86, the user can at a glance grasp (1) which locations can be specified as meeting places, and (2) how frequently each meeting place candidate is selected.

候補画像表示領域88には、敷地地図表示領域86において仮選択枠96で指定されている会合場所候補の周囲の画像が表示される。ユーザ14が敷地地図表示領域86上で候補をタップすると仮選択枠96がタップされた候補に移動する。ユーザ14は、仮選択枠96を候補の間で動かすことで各候補の周囲の画像を見ることができるので、誤った会合場所が指定される確率を低減できる。なお、他の実施の形態では、敷地地図表示領域86に表示される全ての候補の周囲の画像を一画面に表示させてもよい。この場合、一覧性が向上する。 The candidate image display area 88 displays images of the surroundings of the meeting place candidate specified by the temporary selection frame 96 in the site map display area 86. When the user 14 taps a candidate on the site map display area 86, the temporary selection frame 96 moves to the tapped candidate. By moving the temporary selection frame 96 between the candidates, the user 14 can see images of the surroundings of each candidate, thereby reducing the probability of specifying an incorrect meeting place. Note that in other embodiments, images of the surroundings of all the candidates displayed in the site map display area 86 may be displayed on one screen. In this case, viewability is improved.

ユーザ14が敷地地図表示領域86上のひとつの候補をダブルタップすると、携帯端末16の入力受付部56はそれを会合場所を指定するための指示として受け付ける。入力受付部56は指定された候補をネットワーク18を介して管理サーバ12に送信する。管理サーバ12の会合場所指定受付部50は、指定された候補を受信して会合場所として取得する。合わせて候補更新部52は、敷地情報保持部44にアクセスし、指定された候補に対応する指定回数を更新(例えば+1)する。会合予定時刻の算出および場所時刻表示画面の表示については図10の説明に準じる。 When the user 14 double-tap a candidate on the site map display area 86, the input reception unit 56 of the mobile terminal 16 accepts it as an instruction to specify a meeting location. The input reception unit 56 transmits the specified candidate to the management server 12 via the network 18. The meeting location specification reception unit 50 of the management server 12 receives the specified candidate and acquires it as the meeting location. Additionally, the candidate update unit 52 accesses the site information storage unit 44 and updates (e.g., +1) the number of times the candidate has been specified for the specified candidate. The calculation of the scheduled meeting time and the display of the location and time display screen are as described in FIG. 10.

会合場所絞り込み画面84においてユーザ14が新たに設定ボタン90をタップすると、携帯端末16の表示制御部58は会合場所の任意選択を可能とする任意選択画面98をディスプレイ34に表示させる。 When the user 14 taps the new setting button 90 on the meeting place narrowing screen 84, the display control unit 58 of the mobile terminal 16 causes the display 34 to display an optional selection screen 98 that allows the user to select an optional meeting place.

図12は、ディスプレイ34に表示される任意選択画面98の代表画面図である。任意選択画面98は、敷地地図表示領域100と、OKボタン104と、を有する。ユーザ14は、敷地地図表示領域100において指定マーカ102をスライド操作等により自己の所望の場所へ動かし、OKボタン104をタップする。携帯端末16の入力受付部56はそれを会合場所を指定するための指示として受け付ける。入力受付部56はOKボタン104がタップされたときの指定マーカ102の敷地地図における位置をネットワーク18を介して管理サーバ12に送信する。会合場所指定受付部50は、指定マーカ102の位置を受信し、受信した位置とNG領域の範囲とを比較する。会合場所指定受付部50は、受信した位置がNG領域の範囲に入らない場合、受信した位置を会合場所として取得する。合わせて候補更新部52は、受信した位置を敷地地図に対応する新たな候補として敷地情報保持部44に登録する。会合予定時刻の算出および場所時刻表示画面の表示については図10の説明に準じる。 Figure 12 is a representative screen diagram of the optional selection screen 98 displayed on the display 34. The optional selection screen 98 has a site map display area 100 and an OK button 104. The user 14 moves the designated marker 102 to a desired location in the site map display area 100 by a sliding operation or the like, and taps the OK button 104. The input reception unit 56 of the mobile terminal 16 accepts it as an instruction to specify a meeting place. The input reception unit 56 transmits the position of the designated marker 102 on the site map when the OK button 104 is tapped to the management server 12 via the network 18. The meeting place designation reception unit 50 receives the position of the designated marker 102 and compares the received position with the range of the NG area. If the received position does not fall within the range of the NG area, the meeting place designation reception unit 50 acquires the received position as the meeting place. In addition, the candidate update unit 52 registers the received position in the site information storage unit 44 as a new candidate corresponding to the site map. The calculation of the scheduled meeting time and the display of the location and time display screen are as described in Figure 10.

会合場所指定受付部50は、受信した位置がNG領域の範囲に入る場合、敷地情報保持部44を参照してNG理由を取得する。会合場所指定受付部50は、NG理由表示画面106を生成するための画面情報であるNG理由表示画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58はNG理由表示画面情報を取得し、取得されたNG理由表示画面情報にしたがいNG理由表示画面106をディスプレイ34に表示させる。 When the received location falls within the range of the NG area, the meeting place designation reception unit 50 refers to the site information storage unit 44 to obtain the NG reason. The meeting place designation reception unit 50 generates NG reason display screen information, which is screen information for generating the NG reason display screen 106, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 obtains the NG reason display screen information, and displays the NG reason display screen 106 on the display 34 according to the obtained NG reason display screen information.

図13は、ディスプレイ34に表示されるNG理由表示画面106の代表画面図である。NG理由表示画面106には、任意選択画面98で選択された会合場所の指定が制限または禁止されている理由が表示される。ユーザ14が戻るボタン108をタップすると、携帯端末16は任意選択画面98を再度ディスプレイ34に表示させる。 Figure 13 is a representative screen diagram of the NG reason display screen 106 displayed on the display 34. The NG reason display screen 106 displays the reason why the designation of the meeting place selected on the optional selection screen 98 is restricted or prohibited. When the user 14 taps the back button 108, the mobile terminal 16 causes the optional selection screen 98 to be displayed again on the display 34.

図8~図13の例では敷地地図が利用可能な場合について説明したが、建物によっては管理サーバ12に敷地地図が保持されていないものもある。図9に示される建物指定画面68において指定された建物の敷地地図が管理サーバ12の敷地情報保持部44に登録されていない場合、かつ、建物種別判定部48において基準が満たされると判定された場合、会合場所指定受付部50は、敷地の周りにおける会合場所の任意選択を可能とする会合場所設定画面110を生成するための画面情報である会合場所設定画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は会合場所設定画面情報を取得し、取得された会合場所設定画面情報にしたがい会合場所設定画面110をディスプレイ34に表示させる。 In the examples of Figures 8 to 13, cases where a site map is available have been described, but for some buildings, the management server 12 does not store a site map. If the site map of the building specified on the building specification screen 68 shown in Figure 9 is not registered in the site information storage unit 44 of the management server 12, and if the building type determination unit 48 determines that the criteria are met, the meeting place specification acceptance unit 50 generates meeting place setting screen information, which is screen information for generating a meeting place setting screen 110 that allows arbitrary selection of a meeting place around the site, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the meeting place setting screen information, and displays the meeting place setting screen 110 on the display 34 according to the acquired meeting place setting screen information.

図14は、ディスプレイ34に表示される会合場所設定画面110の代表画面図である。会合場所設定画面110は、地図指定領域112と、OKボタン116と、を有する。地図指定領域112には指定された建物の周囲の電子地図(すなわち、敷地の周りの地図)が表示される。地図指定領域112において、指定された建物は強調して表示される(図14では斜線のハッチングで示される)。ユーザ14は、地図指定領域112において指定マーカ114をスライド操作等により自己の所望の場所へ動かし、OKボタン116をタップする。携帯端末16の入力受付部56はそれを会合場所を指定するための指示として受け付ける。入力受付部56はOKボタン116がタップされたときの指定マーカ114の電子地図における位置をネットワーク18を介して管理サーバ12に送信する。会合場所指定受付部50は、指定マーカ114の位置を受信し、受信した位置を会合場所として取得する。会合予定時刻の算出および場所時刻表示画面の表示については図10の説明に準じる。 Figure 14 is a representative screen diagram of the meeting place setting screen 110 displayed on the display 34. The meeting place setting screen 110 has a map designation area 112 and an OK button 116. The map designation area 112 displays an electronic map (i.e., a map of the periphery of the site) of the designated building. In the map designation area 112, the designated building is highlighted (indicated by diagonal hatching in Figure 14). The user 14 moves the designated marker 114 to a desired location in the map designation area 112 by a slide operation or the like, and taps the OK button 116. The input reception unit 56 of the mobile terminal 16 accepts this as an instruction to designate the meeting place. The input reception unit 56 transmits the position of the designated marker 114 on the electronic map when the OK button 116 is tapped to the management server 12 via the network 18. The meeting place designation reception unit 50 receives the position of the designated marker 114 and acquires the received position as the meeting place. The calculation of the scheduled meeting time and the display of the location and time display screen are as described in Figure 10.

あるいはまた、図9に示される建物指定画面68において指定された建物の敷地地図が管理サーバ12の敷地情報保持部44に登録されていない場合、音声通信等によりユーザ14とPDDシステム10の管理者とが直接対話し、管理者が手動で会合場所を設定してもよい。 Alternatively, if the site map of the building specified on the building specification screen 68 shown in FIG. 9 is not registered in the site information storage unit 44 of the management server 12, the user 14 and the administrator of the PDD system 10 may directly communicate via voice communication or the like, and the administrator may manually set the meeting place.

図8~図13の例では既に少なくともひとつの会合場所候補が敷地情報保持部44に登録されている場合について説明したが、敷地地図を取得したばかりの建物等については会合場所候補がまだ登録されていないこともある。図9に関連して指定された建物の会合場所候補が敷地情報保持部44に登録されていない場合、携帯端末16の表示制御部58は図11に示される会合場所絞り込み画面84の代わりに図12に示される任意選択画面98をディスプレイ34に表示させる。 In the examples of Figures 8 to 13, we have described a case where at least one candidate meeting place has already been registered in the site information storage unit 44, but there may be cases where a candidate meeting place has not yet been registered for a building or the like for which a site map has just been acquired. In relation to Figure 9, if a candidate meeting place for the building specified is not registered in the site information storage unit 44, the display control unit 58 of the mobile terminal 16 causes the display 34 to display the optional selection screen 98 shown in Figure 12 instead of the meeting place narrowing down screen 84 shown in Figure 11.

図8~図13の例において会合予定時刻を算出する際、PDD20が公道を走行するのにかかる時間は電子地図から算出される。建物の敷地内の移動時間は、過去の敷地内移動の情報に基づいて算出される。例えば、平均移動時間を算出し、それを敷地内の移動時間として用いてもよい。 When calculating the scheduled meeting time in the examples of Figures 8 to 13, the time it takes for the PDD 20 to travel on public roads is calculated from an electronic map. The travel time within the building premises is calculated based on information about past movements within the premises. For example, an average travel time may be calculated and used as the travel time within the premises.

図8~図14の例ではユーザ14が携帯端末16のディスプレイ34上で会合場所の新たな候補を設定できる場合を説明したが、これに限られない。例えば、PDD20が商品の配送または荷物の集荷のためにある建物でユーザ14と会合したときに、PDD20はユーザ14による会合場所候補の登録を受け付けてもよい。PDD20が会合場所候補の登録を受け付けるモードを登録モードと称す。 In the examples of Figures 8 to 14, the user 14 can set a new candidate meeting place on the display 34 of the mobile terminal 16, but this is not limited to the above. For example, when the PDD 20 meets with the user 14 at a building for the delivery of goods or the collection of luggage, the PDD 20 may accept the registration of a candidate meeting place by the user 14. The mode in which the PDD 20 accepts the registration of a candidate meeting place is called the registration mode.

図15は、登録モードを有するPDD20における一連の処理の流れを示すフローチャートである。店舗22を出発したPDD20は、設定された会合場所に到着したことを検出する(S102)。PDD20は、ユーザ14による登録モードの指定を待ち受ける(S104)。例えば、PDD20は不図示の表示部に登録モードに設定可能である旨を表示させる。または、PDD20は不図示の登録モード設定ボタンを有してもよい。PDD20が会合場所に到着してから所定の期間内に登録モードの指定がない場合(S104のN)、PDD20は次の目的地があればそこへ向けて出発し、なければ店舗22への帰投を開始する(S118)。登録モードの指定を受け付けた場合(S104のY)、PDD20は登録モードに移行し、ユーザ14による誘導に従い移動する(S106)。PDD20は、ユーザ14による候補設定の指示の有無を確認し(S108)、無ければ処理はステップS106に戻る。候補設定の指示に関して、例えば、PDD20は不図示の表示部に候補設定の指示を受け付けるための領域を表示させる。または、PDD20は不図示の候補設定ボタンを有してもよい。候補設定の指示を受け付けた場合(S108のY)、PDD20は自己に備わっているGPS等の測位手段により測位を行う(S110)と共に、自己に備わっているカメラ等の撮像手段により撮像を行う(S112)。PDD20は、ステップS110で得られた位置情報とステップS112で得られた画像とを、会合場所候補を特定する情報として、ネットワーク18を介して管理サーバ12に送信する。管理サーバ12の候補更新部52は、受信した位置情報および画像を新たな候補の情報として敷地情報保持部44に登録する。PDD20は登録モードを解除する(S116)。PDD20は、次の目的地があればそこへ向けて出発し、なければ店舗22への帰投を開始する(S118)。 Figure 15 is a flow chart showing a series of processing steps in the PDD 20 having the registration mode. The PDD 20, which has departed from the store 22, detects that it has arrived at the set meeting place (S102). The PDD 20 waits for the user 14 to specify the registration mode (S104). For example, the PDD 20 displays on a display unit (not shown) that the registration mode can be set. Alternatively, the PDD 20 may have a registration mode setting button (not shown). If the registration mode is not specified within a predetermined period after the PDD 20 arrives at the meeting place (N in S104), the PDD 20 departs for the next destination if there is one, and if not, starts returning to the store 22 (S118). If the registration mode is specified (Y in S104), the PDD 20 transitions to the registration mode and moves according to the guidance of the user 14 (S106). The PDD 20 checks whether the user 14 has instructed to set a candidate (S108), and if not, the process returns to step S106. Regarding the instruction to set the candidate, for example, the PDD 20 displays an area for receiving the instruction to set the candidate on a display unit (not shown). Alternatively, the PDD 20 may have a candidate setting button (not shown). When the instruction to set the candidate is received (Y in S108), the PDD 20 performs positioning using its own positioning means such as a GPS (S110) and takes an image using its own image capturing means such as a camera (S112). The PDD 20 transmits the position information obtained in step S110 and the image obtained in step S112 to the management server 12 via the network 18 as information identifying the meeting place candidate. The candidate update unit 52 of the management server 12 registers the received position information and image in the site information storage unit 44 as information of a new candidate. The PDD 20 releases the registration mode (S116). If there is a next destination, the PDD 20 departs for it, and if there is not, it starts returning to the store 22 (S118).

このPDD20によると、例えば次回の配送を見越してユーザ14に会合場所の更新または変更を提案することができる。また、PDD20は、登録モードにおいて、ユーザ14に試しに連れて行って貰った場所を会合場所の候補として取得し、管理サーバ12に登録させる。この場合、会合場所の候補の位置をPDD20の測位手段で直接特定できるので、ユーザ14の携帯端末16の測位手段で特定する場合よりも候補の位置精度を高めることができる。 With this PDD 20, for example, it is possible to suggest to the user 14 that the meeting place be updated or changed in anticipation of the next delivery. In addition, in the registration mode, the PDD 20 acquires locations that the user 14 has been taken to as candidate meeting places, and has these locations registered in the management server 12. In this case, the location of the candidate meeting place can be directly identified by the positioning means of the PDD 20, so that the accuracy of the candidate location can be improved compared to when it is identified by the positioning means of the mobile terminal 16 of the user 14.

(例2)
フェーズ:注文受付
課題:不自然な注文の排除
例1の図9に示されるように、ユーザ14は基本的に任意の場所を会合場所として指定することができる。この場合、ユーザ14の思い違い等により、ユーザ14が今いる位置から相当離れた場所が会合場所として指定される虞がある。本例ではそのような状況に対するフェールセーフの仕組みを提供する。
(Example 2)
Phase: Order Receipt Problem: Elimination of Unnatural Orders As shown in Fig. 9 of Example 1, the user 14 can basically specify any location as the meeting place. In this case, there is a risk that the user 14 may misunderstand something and specify a location that is quite far from the user 14's current location as the meeting place. This example provides a fail-safe mechanism for such a situation.

本例では、携帯端末16はGPSなどの測位手段を用いて測位し、測位の結果得られる現在位置を注文情報に含めて管理サーバ12に送信する。管理サーバ12は受信した注文情報から携帯端末16の現在位置と指定された会合場所の位置とを抽出する。管理サーバ12は、抽出された両位置が所定の基準よりも離れている場合、注文(商品24の配送または荷物の集荷)の拒否を示す注文拒否画面118を生成するための画面情報である注文拒否画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は注文拒否画面情報を取得し、取得された注文拒否画面情報にしたがい注文拒否画面118をディスプレイ34に表示させる。 In this example, the mobile terminal 16 uses a positioning means such as GPS to determine its position, and transmits the current location obtained as a result of the positioning to the management server 12 together with the order information. The management server 12 extracts the current location of the mobile terminal 16 and the location of the specified meeting place from the received order information. If the two extracted locations are farther apart than a predetermined standard, the management server 12 generates order rejection screen information, which is screen information for generating an order rejection screen 118 indicating the rejection of the order (delivery of the product 24 or collection of the package), and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the order rejection screen information, and causes the display 34 to display the order rejection screen 118 in accordance with the acquired order rejection screen information.

図16は、ディスプレイ34に表示される注文拒否画面118の代表画面図である。注文拒否画面118には、例えば例1の図9に示される建物指定画面68で指定された会合場所の位置と携帯端末16の現在位置との距離がしきい値よりも大きい場合に、注文の拒否を示すメッセージが表示される。ユーザ14が戻るボタン120をタップすると、携帯端末16は建物指定画面68を再度ディスプレイ34に表示させる。 Figure 16 is a representative screen diagram of the order rejection screen 118 displayed on the display 34. The order rejection screen 118 displays a message indicating that the order is rejected if, for example, the distance between the location of the meeting place specified on the building specification screen 68 shown in Figure 9 of Example 1 and the current location of the mobile device 16 is greater than a threshold value. When the user 14 taps the back button 120, the mobile device 16 causes the building specification screen 68 to be displayed again on the display 34.

距離のしきい値は、注文時に通常の交通手段で人が移動できない程度の距離であってもよい。例えば、現在位置が大阪を示し、会合場所として東京のある場所が指定され、注文時刻が11:45であり、注文内容がおにぎりである場合、その日の昼食の時間帯にユーザが会合場所に到着することはほぼ不可能であるから、その注文は拒否される。 The distance threshold may be a distance that a person cannot travel by normal transportation at the time of ordering. For example, if the current location indicates Osaka, a location in Tokyo is specified as the meeting place, the order time is 11:45, and the order is for rice balls, it will be virtually impossible for the user to arrive at the meeting place during lunch time that day, so the order will be rejected.

(例3)
フェーズ:商品配送中/目的地での待機中
課題:PDDの状態の通知
図2のステップS318、S320、S322に関連して説明した通り、PDD20は設定されたルートに沿って目的地まで移動する自動走行を行っている間、随時、自己の現在位置を測定して管理サーバ12にネットワーク18を介して報告する。PDD20は、設定された会合場所に到着すると、そこで待機する。ここで、ユーザ14にPDD20の接近を知らせると共に、PDD20が実際どの辺りにいるかを知らせることができると親切である。そうすることで、ユーザ14に時間通りに会合場所に来ることを促すことができ、会合場所でのPDD20の待機時間を低減することができる。
(Example 3)
Phase: Delivering goods/Waiting at destination Issue: Notifying the status of the PDD As described in relation to steps S318, S320, and S322 in Fig. 2, while the PDD 20 is performing automatic driving to move to the destination along the set route, it measures its current location at any time and reports it to the management server 12 via the network 18. When the PDD 20 arrives at the set meeting place, it waits there. Here, it would be helpful if the user 14 could be notified of the approach of the PDD 20 and also of where the PDD 20 is actually located. By doing so, it is possible to encourage the user 14 to arrive at the meeting place on time, and the waiting time of the PDD 20 at the meeting place can be reduced.

図17は、例3に係る管理サーバ12の機能及び構成を示すブロック図である。管理サーバ12は、画像保持部138と、電子地図保持部42と、注文制御情報保持部152と、画像取得部198と、プライバシー処理部200と、キャンセル処理部190と、PDD位置取得部124と、距離判定部126と、通知制御部128と、状況通知画面生成部136と、会合場所変更処理部182と、を備える。 Figure 17 is a block diagram showing the functions and configuration of the management server 12 according to Example 3. The management server 12 includes an image storage unit 138, an electronic map storage unit 42, an order control information storage unit 152, an image acquisition unit 198, a privacy processing unit 200, a cancellation processing unit 190, a PDD position acquisition unit 124, a distance determination unit 126, a notification control unit 128, a status notification screen generation unit 136, and a meeting place change processing unit 182.

PDD20は、店舗22を出発して会合場所に到着し、店舗22に帰投するまでの間に、随時、周囲の画像を取得し、取得された画像と現在位置とをネットワーク18を介して管理サーバ12に送信する。画像取得部198は、ネットワーク18を介してPDD20から送られてくる画像と現在位置とを取得し、画像保持部138に登録する。 The PDD 20 acquires images of the surroundings from time to time as it departs from the store 22, arrives at the meeting place, and returns to the store 22, and transmits the acquired images and current location to the management server 12 via the network 18. The image acquisition unit 198 acquires the images and current location sent from the PDD 20 via the network 18, and registers them in the image storage unit 138.

プライバシー処理部200は、画像保持部138から画像を読み出し、読み出された画像に所定のプライバシー処理を施し、処理済みの画像を画像保持部138に登録する。プライバシー処理はプライバシーを保護するための処理であり、例えば、画像に人が写っていることが認識された場合に、その人の全体または一部(例えば、頭部)を特定不能とする処理(例えば、ぼかし、黒塗り、モザイク等)でもよい。または、画像に家の表札やナンバープレートなどの個人を特定可能なオブジェクトが写っていることが認識された場合に、そのオブジェクトを特定不能とする処理であってもよい。 The privacy processing unit 200 reads an image from the image storage unit 138, performs a predetermined privacy processing on the read image, and registers the processed image in the image storage unit 138. The privacy processing is a process for protecting privacy, and may be, for example, a process that makes the whole or part of a person (e.g., the head) unidentifiable when it is recognized that the person is in the image (e.g., blurring, blacking out, mosaic, etc.). Alternatively, it may be a process that makes an object that can identify an individual, such as a house nameplate or license plate, unidentifiable when it is recognized that the object is in the image.

図18は、画像保持部138の一例を示すデータ構造図である。画像保持部138は、位置(の座標)と、その位置でPDD20が周囲を撮像することで得られた画像である原PDD画像と、原PDD画像の取得日時と、その位置について他の画像ソースから得られる画像である他ソース画像と、原PDD画像をプライバシー処理することにより得られる処理済み画像と、プライバシー処理の処理日時と、を対応付けて保持する。原PDD画像はPDD20から受信した画像そのものである。他の画像ソースは、例えばGoogle Street Viewであってもよい。画像取得部198は他の画像ソースから画像を取得し、他ソース画像として画像保持部138に登録する。例えば画像取得部198は周期的に画像保持部138を参照し、原PDD画像がない位置に対応する他ソース画像を他の画像ソースから取得、登録してもよい。 18 is a data structure diagram showing an example of the image storage unit 138. The image storage unit 138 stores a position (coordinates), an original PDD image obtained by the PDD 20 capturing the surroundings at that position, the acquisition date and time of the original PDD image, an other source image obtained from another image source for that position, a processed image obtained by performing privacy processing on the original PDD image, and the processing date and time of the privacy processing in association with each other. The original PDD image is the image itself received from the PDD 20. The other image source may be, for example, Google Street View. The image acquisition unit 198 acquires images from other image sources and registers them in the image storage unit 138 as other source images. For example, the image acquisition unit 198 may periodically refer to the image storage unit 138, and acquire and register other source images corresponding to positions where there is no original PDD image from other image sources.

図19は、注文制御情報保持部152の一例を示すデータ構造図である。注文制御情報保持部152は、注文を特定する注文IDと、注文を受け付けた注文時刻と、注文を行ったユーザ14のIDと、注文された商品24を運ぶPDD20のIDと、注文された商品24をPDD20に積み込む店舗22のIDと、PDD20の目的地である会合場所と、接近しきい値と、会合場所の変更候補および変更しきい値の組と、PDD20の到着予定時刻と、PDD20の予定ルートと、注文された商品およびその個数と、キャンセルしきい値と、を対応付けて保持する。会合場所の変更候補および変更しきい値の組は、注文ごとに動的に設定されてもよいし、会合場所に対応付けて予め設定されたものが用いられてもよい。後者の場合、注文の会合場所が設定されると、不図示の会合場所-変更候補データベースを参照して注文の会合場所に対応する変更候補を決定してもよい。 FIG. 19 is a data structure diagram showing an example of the order control information storage unit 152. The order control information storage unit 152 stores an order ID that identifies an order, an order time when the order was accepted, an ID of the user 14 who made the order, an ID of the PDD 20 that will transport the ordered product 24, an ID of the store 22 that will load the ordered product 24 onto the PDD 20, a meeting place that is the destination of the PDD 20, an approach threshold, a set of meeting place change candidates and change thresholds, a scheduled arrival time of the PDD 20, a scheduled route of the PDD 20, the ordered product and its quantity, and a cancellation threshold, in association with each other. The set of meeting place change candidates and change thresholds may be dynamically set for each order, or may be set in advance in association with the meeting place. In the latter case, when the meeting place for the order is set, a change candidate corresponding to the meeting place for the order may be determined by referring to a meeting place-change candidate database (not shown).

以下、図20~図29を参照して、PDD20の自動走行中および会合場所での待機中に、ユーザ14の携帯端末16に提供されるユーザインタフェースを説明する。PDD20が店舗22を出発してから会合場所の近くに来るまでは、携帯端末16の表示制御部58は基本的にトップ画面122をディスプレイ34に表示させる。 The user interface provided to the mobile terminal 16 of the user 14 while the PDD 20 is automatically traveling and waiting at the meeting place will be described below with reference to Figures 20 to 29. After the PDD 20 leaves the store 22, until it approaches the meeting place, the display control unit 58 of the mobile terminal 16 basically displays the top screen 122 on the display 34.

図20は、ディスプレイ34に表示されるトップ画面122の代表画面図である。トップ画面122は後述のPDD20の現在位置の情報も、その現在位置に関連する画像も、含まない。管理サーバ12のPDD位置取得部124はPDD20からネットワーク18を介してPDD20の現在位置を取得する。距離判定部126は、PDD20の会合場所を基準とする所定の範囲にPDD20の現在位置が入ったか否かを判定する。具体的には、距離判定部126は、注文制御情報保持部152を参照し、接近しきい値と、変更候補に対応する変更しきい値と、キャンセルしきい値と、を取得する。距離判定部126は、取得されたPDD20の現在位置と会合場所の位置との間の距離(直線距離または道のり)を算出し、算出された距離と取得された各しきい値とを比較する。なお、本例では、接近しきい値>変更しきい値、接近しきい値>キャンセルしきい値とする。 Figure 20 is a representative screen diagram of the top screen 122 displayed on the display 34. The top screen 122 does not include information on the current location of the PDD 20 described below, nor an image related to the current location. The PDD location acquisition unit 124 of the management server 12 acquires the current location of the PDD 20 from the PDD 20 via the network 18. The distance determination unit 126 determines whether the current location of the PDD 20 is within a predetermined range based on the meeting place of the PDD 20. Specifically, the distance determination unit 126 refers to the order control information storage unit 152 and acquires an approach threshold, a change threshold corresponding to a change candidate, and a cancellation threshold. The distance determination unit 126 calculates the distance (straight line distance or distance) between the acquired current location of the PDD 20 and the location of the meeting place, and compares the calculated distance with each acquired threshold. In this example, the approach threshold>change threshold, and the approach threshold>cancellation threshold.

通知制御部128は、距離判定部126において算出された距離が接近しきい値以上であると判定されている間は、PDD20の接近通知は行わない。この場合、携帯端末16の表示制御部58はトップ画面122をディスプレイ34に表示させる。通常、PDD20が店舗22の近くにいるときのPDD20の位置や周囲の画像をユーザ14が見る必要はない。また、プライバシー保護の観点からも、不必要な画像の提示を制限するほうが望ましい。 The notification control unit 128 does not notify the approach of the PDD 20 while it is determined that the distance calculated by the distance determination unit 126 is equal to or greater than the approach threshold value. In this case, the display control unit 58 of the mobile terminal 16 causes the top screen 122 to be displayed on the display 34. Normally, there is no need for the user 14 to see images of the position of the PDD 20 or the surrounding area when the PDD 20 is near the store 22. Also, from the perspective of privacy protection, it is preferable to limit the presentation of unnecessary images.

距離判定部126において算出された距離が接近しきい値を下回ったと判定されると、通知制御部128は、PDD20の接近をユーザ14に通知する接近通知画面130を生成するための画面情報である接近通知画面情報を生成し、該情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は接近通知画面情報を取得し、取得された接近通知画面情報にしたがい接近通知画面130をディスプレイ34に表示させる。 When it is determined that the distance calculated by the distance determination unit 126 falls below the approach threshold, the notification control unit 128 generates approach notification screen information, which is screen information for generating an approach notification screen 130 that notifies the user 14 of the approach of the PDD 20, and transmits the information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the approach notification screen information, and displays the approach notification screen 130 on the display 34 in accordance with the acquired approach notification screen information.

図21は、ディスプレイ34に表示される接近通知画面130の代表画面図である。接近通知画面130にはユーザ14にPDD20の接近を知らせるためのメッセージ132が含まれる。ユーザ14が表示ボタン134をタップすると、携帯端末16の入力受付部56は表示指示をネットワーク18を介して管理サーバ12に送信する。管理サーバ12の通知制御部128はその表示指示を受信する。 Figure 21 is a representative screen diagram of the approach notification screen 130 displayed on the display 34. The approach notification screen 130 includes a message 132 for informing the user 14 of the approach of the PDD 20. When the user 14 taps the display button 134, the input reception unit 56 of the mobile terminal 16 sends a display instruction to the management server 12 via the network 18. The notification control unit 128 of the management server 12 receives the display instruction.

管理サーバ12の状況通知画面生成部136は、表示指示が受信されると、画像保持部138を参照し、PDD位置取得部124によって取得されたPDD20の現在位置に対応する処理済み画像を取得する。このようにして取得される処理済み画像は、現在位置に対応する現在の画像ではなく、現在位置に対応する過去の画像である。言い換えると、取得される処理済み画像は、当該注文においてユーザ14に商品24を配送しているPDD20が現在取得した画像ではなく、他のPDD20または当該PDD20が別の過去の注文等において運行中に取得した画像を処理したものである。状況通知画面生成部136は、現在位置に対応する処理済み画像が登録されていない場合、他ソース画像があればその他ソース画像を取得してもよい。現在位置に対応する処理済み画像も他ソース画像もない場合は、状況通知画面生成部136は現在位置に対応する原PDD画像を取得しプライバシー処理を施して用いてもよい。現在位置に対応する原PDD画像も処理済み画像も他ソース画像もない場合は、状況通知画面生成部136は画像を取得しなくてもよいし、PDD20に周囲の画像を撮像して送るよう指示を出してもよい。 When the display instruction is received, the status notification screen generating unit 136 of the management server 12 refers to the image storage unit 138 and acquires a processed image corresponding to the current position of the PDD 20 acquired by the PDD position acquiring unit 124. The processed image acquired in this way is not a current image corresponding to the current position, but a past image corresponding to the current position. In other words, the acquired processed image is not an image currently acquired by the PDD 20 delivering the product 24 to the user 14 for the order, but an image acquired by processing another PDD 20 or the PDD 20 during operation for another past order, etc. If a processed image corresponding to the current position is not registered, the status notification screen generating unit 136 may acquire other source images if there are other source images. If there is neither a processed image corresponding to the current position nor another source image, the status notification screen generating unit 136 may acquire an original PDD image corresponding to the current position and use it after performing privacy processing. If there is no original PDD image, processed image, or other source image corresponding to the current location, the status notification screen generating unit 136 may not acquire an image, or may instruct the PDD 20 to capture and send an image of the surroundings.

状況通知画面生成部136は、電子地図保持部42を参照し、PDD20の現在位置および会合場所の両方が入る大きさの電子地図の部分を取得する。状況通知画面生成部136は、PDD位置取得部124からPDD20の現在位置を取得する。状況通知画面生成部136は、注文制御情報保持部152を参照し、PDD20のID、予定ルート、会合場所、商品、個数、到着予定時刻、会合場所の変更候補、を取得する。 The status notification screen generation unit 136 refers to the electronic map storage unit 42 and obtains a portion of the electronic map large enough to include both the current location of the PDD 20 and the meeting place. The status notification screen generation unit 136 obtains the current location of the PDD 20 from the PDD position acquisition unit 124. The status notification screen generation unit 136 refers to the order control information storage unit 152 and obtains the ID of the PDD 20, the planned route, the meeting place, the product, the quantity, the expected arrival time, and possible changes to the meeting place.

状況通知画面生成部136は、上記のように取得された情報に基づいて、状況通知画面140を生成するための画面情報である状況通知画面情報を生成する。状況通知画面生成部136は、状況通知画面情報をネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は状況通知画面情報を取得し、取得された状況通知画面情報にしたがい状況通知画面140をディスプレイ34に表示させる。 The status notification screen generating unit 136 generates status notification screen information, which is screen information for generating the status notification screen 140, based on the information acquired as described above. The status notification screen generating unit 136 transmits the status notification screen information to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the status notification screen information, and displays the status notification screen 140 on the display 34 in accordance with the acquired status notification screen information.

図22は、ディスプレイ34に表示される状況通知画面140の代表画面図である。状況通知画面140は、画像表示領域142と、位置表示領域144と、を有する。画像表示領域142には、PDD20の現在位置に対応する処理済み画像が表示される。位置表示領域144には、上記の電子地図の部分に合わせて、会合場所146と、PDD20の予定ルート148と、PDD20の現在位置150と、会合場所の変更候補156、158と、キャンセルボタン154と、が表示される。位置表示領域144において会合場所146と変更候補156、158とは異なる態様で表示される。 Figure 22 is a representative screen diagram of the status notification screen 140 displayed on the display 34. The status notification screen 140 has an image display area 142 and a position display area 144. The image display area 142 displays a processed image corresponding to the current position of the PDD 20. The position display area 144 displays a meeting place 146, a planned route 148 for the PDD 20, the current position 150 of the PDD 20, possible changes to the meeting place 156, 158, and a cancel button 154 in accordance with the above-mentioned electronic map portion. The meeting place 146 and the possible changes 156, 158 are displayed in different ways in the position display area 144.

ユーザ14は状況通知画面140を見ることにより、近くに来ているPDD20が実際今どこにいるかを詳細に把握することができ、特に画像表示領域142を見ることによりPDD20が今いるところの実感を得ることができる。また、画像表示領域142に表示される画像は処理済み画像であるから、プライバシーの問題も軽減または除去される。 By looking at the status notification screen 140, the user 14 can get a detailed understanding of where the nearby PDD 20 actually is, and by looking at the image display area 142 in particular, the user 14 can get a sense of where the PDD 20 is currently located. In addition, because the image displayed in the image display area 142 is a processed image, privacy issues are also reduced or eliminated.

状況通知画面140においてユーザ14がキャンセルボタン154をタップすると、携帯端末16の入力受付部56はそれを注文をキャンセルするための指示として受け付ける。入力受付部56は、該指示をネットワーク18を介して管理サーバ12に送信する。管理サーバ12のキャンセル処理部190は、指示を受信すると、キャンセル料がかからない形でのキャンセル処理を実行する。 When the user 14 taps the cancel button 154 on the status notification screen 140, the input reception unit 56 of the mobile terminal 16 accepts it as an instruction to cancel the order. The input reception unit 56 transmits the instruction to the management server 12 via the network 18. When the cancellation processing unit 190 of the management server 12 receives the instruction, it executes the cancellation process without incurring a cancellation fee.

状況通知画面140においてユーザ14が画像表示領域142をタップすると、携帯端末16の表示制御部58は注文の詳細をテキストで表示する詳細テキスト画面160をディスプレイ34に表示させる。 When the user 14 taps the image display area 142 on the status notification screen 140, the display control unit 58 of the mobile terminal 16 causes the display 34 to display a detailed text screen 160 that displays the order details in text.

図23は、ディスプレイ34に表示される詳細テキスト画面160の代表画面図である。詳細テキスト画面160は、テキスト表示領域162と、位置表示領域144と、を有する。テキスト表示領域162は画像表示領域142の代わりに表示され、PDD20のIDと、注文に係る商品名および個数と、会合場所(目的地)と、到着予定時刻と、をテキストで表示する。詳細テキスト画面160によると、ユーザ14は自分の注文の内容をワンタップで、すなわち少ない操作量で確認することができる。 Figure 23 is a representative screen diagram of the detailed text screen 160 displayed on the display 34. The detailed text screen 160 has a text display area 162 and a position display area 144. The text display area 162 is displayed in place of the image display area 142, and displays in text the ID of the PDD 20, the product name and quantity related to the order, the meeting place (destination), and the estimated time of arrival. The detailed text screen 160 allows the user 14 to check the contents of their order with a single tap, i.e., with a minimal amount of operation.

状況通知画面140においてユーザ14が第1変更候補156をタップすると、携帯端末16の表示制御部58は会合場所を再設定してもよいか問い合わせる再設定問い合わせ画面164をディスプレイ34に表示させる。第2変更候補158がタップされた場合も同様の処理が実行される。 When the user 14 taps the first change candidate 156 on the status notification screen 140, the display control unit 58 of the mobile terminal 16 displays on the display 34 a reset inquiry screen 164 that inquires whether it is OK to reset the meeting location. The same process is also performed when the second change candidate 158 is tapped.

図24は、ディスプレイ34に表示される再設定問い合わせ画面164の代表画面図である。再設定問い合わせ画面164は、画像表示領域142と、位置表示領域144と、位置表示領域144に重畳表示される再設定問い合わせ領域166と、を有する。再設定問い合わせ領域166には、タップされた第1変更候補156を新たな会合場所として設定してよいか問い合わせるテキスト168と、YESボタン170と、NOボタン172と、が表示される。ユーザ14がNOボタン172をタップすると、画面は再び状況通知画面140に遷移する。ユーザ14がYESボタン170をタップすると、携帯端末16の表示制御部58は第1変更候補156を新たな会合場所として設定したことを示す会合場所更新画面174をディスプレイ34に表示させる。 24 is a representative screen diagram of the reset inquiry screen 164 displayed on the display 34. The reset inquiry screen 164 has an image display area 142, a position display area 144, and a reset inquiry area 166 superimposed on the position display area 144. The reset inquiry area 166 displays text 168 inquiring whether the tapped first change candidate 156 may be set as a new meeting place, a YES button 170, and a NO button 172. When the user 14 taps the NO button 172, the screen transitions back to the status notification screen 140. When the user 14 taps the YES button 170, the display control unit 58 of the mobile terminal 16 causes the display 34 to display a meeting place update screen 174 indicating that the first change candidate 156 has been set as the new meeting place.

図25は、ディスプレイ34に表示される会合場所更新画面174の代表画面図である。会合場所更新画面174は、画像表示領域142と、位置表示領域144と、を有する。位置表示領域144において、もともと第1変更候補156であった表示が会合場所176に更新され、予定ルート178も対応するよう変更される。会合場所を変更したことを示すメッセージ180が位置表示領域144に重畳表示される。会合場所更新画面174をディスプレイ34に表示させることに合わせて、携帯端末16の入力受付部56はYESボタン170に対するタップを会合場所の変更のための指示として受け付ける。入力受付部56は、会合場所を第1変更候補156に変更するための指示をネットワーク18を介して管理サーバ12に送信する。管理サーバ12の会合場所変更処理部182は、その指示を受信すると、注文制御情報保持部152を更新する。すなわち、会合場所変更処理部182は、注文制御情報保持部152の該当する注文の会合場所を指示に含まれる新たな会合場所(第1変更候補156)に置き換え、予定ルートを新たな会合場所を目的地とする新たな予定ルートに置き換え、到着予定時刻を新たな会合場所に対応する新たな到着予定時刻に置き換える。会合場所変更処理部182は、新たな会合場所および新たな予定ルートを、ネットワーク18を介してPDD20に送信する。PDD20は、受信した新たな予定ルートにしたがい、受信した新たな会合場所に向けて自動走行を続ける。 25 is a representative screen diagram of the meeting place update screen 174 displayed on the display 34. The meeting place update screen 174 has an image display area 142 and a position display area 144. In the position display area 144, the display of the first change candidate 156 is updated to the meeting place 176, and the planned route 178 is also changed accordingly. A message 180 indicating that the meeting place has been changed is superimposed on the position display area 144. In conjunction with displaying the meeting place update screen 174 on the display 34, the input reception unit 56 of the mobile terminal 16 receives a tap on the YES button 170 as an instruction to change the meeting place. The input reception unit 56 transmits an instruction to change the meeting place to the first change candidate 156 to the management server 12 via the network 18. Upon receiving the instruction, the meeting place change processing unit 182 of the management server 12 updates the order control information storage unit 152. That is, the meeting place change processing unit 182 replaces the meeting place of the corresponding order in the order control information storage unit 152 with the new meeting place (first change candidate 156) included in the instruction, replaces the planned route with a new planned route with the new meeting place as the destination, and replaces the scheduled arrival time with a new scheduled arrival time corresponding to the new meeting place. The meeting place change processing unit 182 transmits the new meeting place and the new planned route to the PDD 20 via the network 18. The PDD 20 continues automatic driving toward the received new meeting place according to the received new planned route.

図22に戻り、管理サーバ12の状況通知画面生成部136は周期的に、例えば所定の時間間隔で(1秒間隔、10秒間隔または1分間隔等)、状況通知画面140の生成、送信を繰り返す。状況通知画面生成部136は二回目以降の状況通知画面140の生成の際、距離判定部126において算出された距離が変更しきい値以上であると判定されている間は、図22に示される状況通知画面140の現在位置150の表示のみを更新する。携帯端末16の表示制御部58はそのように更新された現在位置150をディスプレイ34に表示させる。 Returning to FIG. 22, the status notification screen generation unit 136 of the management server 12 periodically generates and transmits the status notification screen 140, for example at a predetermined time interval (such as one second, ten second, or one minute). When generating the status notification screen 140 for the second or subsequent times, the status notification screen generation unit 136 updates only the display of the current location 150 on the status notification screen 140 shown in FIG. 22 while it is determined that the distance calculated by the distance determination unit 126 is equal to or greater than the change threshold value. The display control unit 58 of the mobile terminal 16 causes the display 34 to display the updated current location 150.

図22の例では第1変更候補156および第2変更候補158はそれぞれ第1変更しきい値および第2変更しきい値に対応し、第1変更しきい値>第2変更しきい値である。距離判定部126において算出された距離が第1変更しきい値以上であると判定されている間は、状況通知画面140において第1変更候補156および第2変更候補158の両方が新たな会合場所として指定可能となっている。 In the example of FIG. 22, the first change candidate 156 and the second change candidate 158 correspond to the first change threshold and the second change threshold, respectively, and the first change threshold is greater than the second change threshold. While it is determined that the distance calculated by the distance determination unit 126 is greater than or equal to the first change threshold, both the first change candidate 156 and the second change candidate 158 can be specified as new meeting places on the situation notification screen 140.

図22の状態からPDD20が会合場所146に近づき、距離判定部126において算出された距離が第1変更しきい値を下回ると判定されたとする。この場合、状況通知画面生成部136は状況通知画面140における会合場所の再指定を制限または禁止する。状況通知画面生成部136は、距離判定部126において算出された距離が第1変更しきい値を下回るが第2変更しきい値以上であると判定された場合、第1変更候補156の指定を禁止するよう状況通知画面140を更新する。携帯端末16の表示制御部58はそのように更新された状況通知画面140をディスプレイ34に表示させる。 Assume that the PDD 20 approaches the meeting place 146 from the state shown in FIG. 22, and it is determined that the distance calculated by the distance determination unit 126 falls below the first change threshold. In this case, the situation notification screen generation unit 136 restricts or prohibits re-designation of the meeting place on the situation notification screen 140. If the situation notification screen generation unit 136 determines that the distance calculated by the distance determination unit 126 falls below the first change threshold but is equal to or greater than the second change threshold, it updates the situation notification screen 140 to prohibit designation of the first change candidate 156. The display control unit 58 of the mobile terminal 16 causes the display 34 to display the situation notification screen 140 thus updated.

図26は、PDD20と会合場所との距離が第1変更しきい値を下回るが第2変更しきい値以上であると判定された場合の状況通知画面140の代表画面図である。PDD20の現在位置150は図22のそれよりも会合場所146に近づいており、それに伴い第1変更候補184は指定不可となっている。第1変更候補184が指定不可であることを示す態様としては、例えば第1変更候補184を、会合場所146とも第2変更候補158とも異なる態様で表示してもよい。あるいはまた、単に第1変更候補184の表示を止めてもよい。 Figure 26 is a representative screen image of the status notification screen 140 when it is determined that the distance between the PDD 20 and the meeting place is less than the first change threshold but is equal to or greater than the second change threshold. The current position 150 of the PDD 20 is closer to the meeting place 146 than that in Figure 22, and therefore the first change candidate 184 cannot be specified. In order to indicate that the first change candidate 184 cannot be specified, for example, the first change candidate 184 may be displayed in a manner different from both the meeting place 146 and the second change candidate 158. Alternatively, the display of the first change candidate 184 may simply be stopped.

図26の状態からPDD20がさらに会合場所146に近づき、距離判定部126において算出された距離が第2変更しきい値を下回ると判定されたとする。この場合、状況通知画面生成部136は、第2変更候補158の指定を禁止するよう状況通知画面140を更新する。携帯端末16の表示制御部58はそのように更新された状況通知画面140をディスプレイ34に表示させる。 Let us assume that the PDD 20 approaches the meeting place 146 from the state shown in FIG. 26, and the distance calculated by the distance determination unit 126 is determined to be below the second change threshold. In this case, the status notification screen generation unit 136 updates the status notification screen 140 so as to prohibit the designation of the second change candidate 158. The display control unit 58 of the mobile terminal 16 causes the display 34 to display the status notification screen 140 thus updated.

図27は、PDD20と会合場所との距離が第2変更しきい値を下回ると判定された場合の状況通知画面140の代表画面図である。PDD20の現在位置150は図26のそれよりも会合場所146に近づいており、それに伴い第1変更候補184に加えて第2変更候補186も指定不可となっている。 Figure 27 is a representative screen image of the situation notification screen 140 when it is determined that the distance between the PDD 20 and the meeting place is below the second change threshold. The current position 150 of the PDD 20 is closer to the meeting place 146 than that in Figure 26, and therefore the second change candidate 186 as well as the first change candidate 184 cannot be specified.

図22の状況通知画面140ではPDD20の現在位置150が会合場所146から離れていたので、キャンセルボタン154に係るキャンセル処理は無料である。これに対して、図27の状況通知画面140ではPDD20の現在位置150が会合場所146に近いので、キャンセルは有料となる。これに伴い図27に示される状況通知画面140ではキャンセルボタン154は有料キャンセルボタン188に置き換えられる。 In the status notification screen 140 of FIG. 22, the current location 150 of the PDD 20 is far from the meeting place 146, so the cancellation process related to the cancel button 154 is free. In contrast, in the status notification screen 140 of FIG. 27, the current location 150 of the PDD 20 is close to the meeting place 146, so cancellation is subject to a fee. Accordingly, in the status notification screen 140 shown in FIG. 27, the cancel button 154 is replaced with a fee-based cancel button 188.

状況通知画面生成部136は、距離判定部126において算出された距離がキャンセルしきい値を下回ると判定された場合、キャンセルボタン154を有料キャンセルボタン188に置き換えるよう状況通知画面140を更新する。そのように更新された状況通知画面140においてユーザ14が有料キャンセルボタン188をタップすると、携帯端末16の入力受付部56はそれを注文をキャンセルするための指示として受け付ける。入力受付部56は、該指示をネットワーク18を介して管理サーバ12に送信する。管理サーバ12のキャンセル処理部190は、指示を受信すると、キャンセル料がかかる形でのキャンセル処理を実行する。 When the distance calculated by the distance determination unit 126 is determined to be below the cancellation threshold, the status notification screen generation unit 136 updates the status notification screen 140 to replace the cancel button 154 with a paid cancel button 188. When the user 14 taps the paid cancel button 188 on the updated status notification screen 140, the input acceptance unit 56 of the mobile terminal 16 accepts this as an instruction to cancel the order. The input acceptance unit 56 transmits the instruction to the management server 12 via the network 18. Upon receiving the instruction, the cancellation processing unit 190 of the management server 12 executes cancellation processing in which a cancellation fee is charged.

図27の状態からPDD20がさらに会合場所146に近づき、PDD20が会合場所146に到着したと判定されたとする。この場合、状況通知画面生成部136は、PDD20の会合場所146への到着を通知するよう状況通知画面140を更新する。携帯端末16の表示制御部58はそのように更新された状況通知画面140をディスプレイ34に表示させる。 Let us assume that the PDD 20 approaches the meeting place 146 from the state shown in FIG. 27 and it is determined that the PDD 20 has arrived at the meeting place 146. In this case, the status notification screen generating unit 136 updates the status notification screen 140 to notify the arrival of the PDD 20 at the meeting place 146. The display control unit 58 of the mobile terminal 16 causes the display 34 to display the status notification screen 140 thus updated.

図28は、PDD20が会合場所146に到着したと判定された場合の状況通知画面140の代表画面図である。この状況通知画面140の位置表示領域144には、PDD20の到着を強調するための飾り表示192と、到着を知らせるメッセージ194と、が表示される。該メッセージ194は、PDD20の会合場所146での待機時間を合わせて表示する。 Figure 28 is a representative screen diagram of the status notification screen 140 when it is determined that the PDD 20 has arrived at the meeting place 146. In the position display area 144 of this status notification screen 140, a decorative display 192 for emphasizing the arrival of the PDD 20 and a message 194 informing of the arrival are displayed. The message 194 also displays the waiting time of the PDD 20 at the meeting place 146.

ユーザ14は、図28に示される状況通知画面140によりPDD20の到着を知ることができ、また画像表示領域142を見ることにより、会合場所がどこなのかをより正確に把握することができる。 The user 14 can be informed of the arrival of the PDD 20 by the status notification screen 140 shown in FIG. 28, and can more accurately determine where the meeting location is by looking at the image display area 142.

管理サーバ12は、商品24の受け渡しの完了を示す信号を、PDD20またはユーザ14の携帯端末16からネットワーク18を介して受信すると、取引完了画面196を生成するための画面情報である取引完了画面情報を生成し、ネットワーク18を介して携帯端末16に送信する。携帯端末16の表示制御部58は取引完了画面情報を取得し、状況通知画面140の表示を止めると共に取引完了画面情報にしたがい取引完了画面196をディスプレイ34に表示させる。 When the management server 12 receives a signal indicating the completion of the delivery of the product 24 from the PDD 20 or the mobile terminal 16 of the user 14 via the network 18, it generates transaction completion screen information, which is screen information for generating a transaction completion screen 196, and transmits it to the mobile terminal 16 via the network 18. The display control unit 58 of the mobile terminal 16 acquires the transaction completion screen information, stops the display of the status notification screen 140, and displays the transaction completion screen 196 on the display 34 in accordance with the transaction completion screen information.

図29は、ディスプレイ34に表示される取引完了画面196の代表画面図である。取引完了画面196により、ユーザ14はもはやPDD20の位置に関連付けられた画像を見ることができなくなるが、ユーザ14は通常PDD20の帰途については気にしないのでそれでよい。また、プライバシー保護の観点からも、不必要な画像の提示を制限するほうが望ましい。 Figure 29 is a representative screen diagram of a transaction completion screen 196 displayed on the display 34. With the transaction completion screen 196, the user 14 can no longer see images associated with the location of the PDD 20, but this is fine since the user 14 typically does not care about the return journey of the PDD 20. Also, from the perspective of privacy protection, it is desirable to limit the presentation of unnecessary images.

本例では、画像表示領域142に表示する画像として、PDD20の現在位置に対応する過去のプライバシー処理済み画像を用いる場合について説明したが、これに限られない。例えば、状況通知画面生成部136はPDD20からネットワークを介して周囲の画像を取得し、取得された周囲の画像にリアルタイムでプライバシー処理を施してもよい。この場合、画像表示領域142には当該注文においてユーザ14に商品24を配送しているPDD20が現在取得した画像をプライバシー処理したものが表示される。 In this example, a case has been described in which a past privacy-processed image corresponding to the current location of the PDD 20 is used as the image to be displayed in the image display area 142, but this is not limited to the above. For example, the status notification screen generating unit 136 may obtain an image of the surroundings from the PDD 20 via a network, and perform privacy processing on the obtained image of the surroundings in real time. In this case, the image display area 142 displays an image that has been privacy-processed and is currently obtained by the PDD 20 that is delivering the product 24 to the user 14 for the order.

本例では、PDDアプリを用いて状況通知画面140をディスプレイ34に表示させる場合について説明したが、これに限られない。例えば、ユーザ14が管理サーバ12に電子メールアドレスを登録している場合、通知制御部128は、PDD20が会合場所に近づいたと判定されると、注文に係るユーザ14の電子メールアドレス宛にURLを含む電子メールを送信してもよい。該URLは状況通知画面140を表示するWebページを特定する。この場合、ユーザ14がPDDアプリを立ち上げていなくてもユーザ14にPDD20の接近を通知できる。 In this example, the case where the status notification screen 140 is displayed on the display 34 using the PDD app has been described, but this is not limited to the above. For example, if the user 14 has registered an email address with the management server 12, the notification control unit 128 may send an email including a URL to the email address of the user 14 related to the order when it is determined that the PDD 20 is approaching the meeting place. The URL identifies the web page that displays the status notification screen 140. In this case, the user 14 can be notified of the approach of the PDD 20 even if the user 14 has not launched the PDD app.

(例4)
フェーズ:商品配送中
課題:配送トラックとの連携
図2のステップS318、S320、S322に関連して説明した通り、PDD20は設定されたルートに沿って目的地まで移動する自動走行を行っている間、随時、自己の現在位置を測定して管理サーバ12にネットワーク18を介して報告する。加えて、本例では、管理サーバ12は、在庫品を積んだ配送トラックからもその現在位置をネットワーク18を介して取得する。配送トラックは通常は倉庫と店舗22との間の商品24の輸送や、店舗22間の商品24の輸送に用いられる。配送トラックは、人手によりまたは自動で、PDD20との商品24の授受が可能なように構成される。
(Example 4)
Phase: Product delivery in progress Task: Cooperation with delivery truck As described in relation to steps S318, S320, and S322 in FIG. 2, while the PDD 20 is autonomously traveling to the destination along a set route, it measures its current location at any time and reports it to the management server 12 via the network 18. In addition, in this example, the management server 12 also obtains the current location of a delivery truck carrying inventory via the network 18. The delivery truck is usually used to transport the product 24 between a warehouse and a store 22, or between the stores 22. The delivery truck is configured to be able to deliver the product 24 to the PDD 20 manually or automatically.

管理サーバ12はディスプレイ202を有しており、該ディスプレイ202上には電子地図と、PDD20および配送トラックの運行状態と、を含む管理画面204が表示される。管理者はこのディスプレイ202に表示される管理画面204を見て、PDD20や配送トラックの運行を管理する。 The management server 12 has a display 202, on which a management screen 204 including an electronic map and the operation status of the PDD 20 and the delivery truck is displayed. The manager manages the operation of the PDD 20 and the delivery truck by looking at the management screen 204 displayed on the display 202.

図30は、ディスプレイ202に表示される管理画面204の代表画面図である。管理サーバ12は、取得されたPDD20の現在位置と取得された配送トラックの現在位置とに基づいて、PDD20の運行状態と配送トラックの運行状態とを合わせて電子地図上に表示させる。管理サーバ12は、管理画面204において、PDD20と配送トラックとが会合する予定の場所の指定を受け付ける。 Figure 30 is a representative screen diagram of the management screen 204 displayed on the display 202. The management server 12 displays on an electronic map the operating status of the PDD 20 and the operating status of the delivery truck based on the acquired current position of the PDD 20 and the acquired current position of the delivery truck. The management server 12 accepts, on the management screen 204, the specification of the location where the PDD 20 and the delivery truck are scheduled to meet.

管理画面204は、電子地図表示領域206と、詳細表示領域208と、を有する。電子地図表示領域206には、電子地図と共に、PDD20の現在位置210と、PDD20の予定ルート212と、PDD20の目的地(会合場所)214と、PDD20の帰投先の店舗216と、配送トラックの現在位置218と、配送トラックの予定ルート222と、PDD20と配送トラックとの会合場所の候補220と、が表示される。詳細表示領域208は、電子地図表示領域206に表示されているPDD20のIDおよび状態を表示するPDD情報表示領域224と、電子地図表示領域206に表示されている配送トラックのIDおよび状態を表示するトラック情報表示領域226と、PDD情報表示領域224で選択されているPDD20のIDと注文に係る商品名および個数と目的地と到着予定時刻とをテキストで表示するPDD詳細表示領域228と、を有する。トラック情報表示領域226は、配送トラックの在庫を示す画面へのリンクを含む。候補220は、PDD20の現在位置および予定ルートと配送トラックの現在位置および予定ルートと、に基づいて管理サーバ12により決定されてもよい。 The management screen 204 has an electronic map display area 206 and a detail display area 208. In the electronic map display area 206, the current position 210 of the PDD 20, the planned route 212 of the PDD 20, the destination (meeting place) 214 of the PDD 20, the store 216 to which the PDD 20 will return, the current position 218 of the delivery truck, the planned route 222 of the delivery truck, and a candidate meeting place 220 for the PDD 20 and the delivery truck are displayed together with the electronic map. The detail display area 208 has a PDD information display area 224 that displays the ID and status of the PDD 20 displayed in the electronic map display area 206, a truck information display area 226 that displays the ID and status of the delivery truck displayed in the electronic map display area 206, and a PDD detail display area 228 that displays in text the ID of the PDD 20 selected in the PDD information display area 224, the product name and quantity related to the order, the destination, and the expected arrival time. The truck information display area 226 includes a link to a screen showing the inventory of delivery trucks. The candidates 220 may be determined by the management server 12 based on the current location and planned route of the PDD 20 and the current location and planned route of the delivery truck.

管理者は図30に示される管理画面204を見ることで、PDD20と配送トラックとを会合させることが有益か否かを判断する。有益である場合は、PDD20と配送トラックとを会合させる場所を決定し、両者を決定された場所に誘導するための処理を行う。例えば、管理サーバ12は、対象のPDD20にネットワーク18を介して、新たな目的地(=決定された場所)を設定するための指示を送信してもよい。管理サーバ12は同様にネットワーク18を介して配送トラックに同様の情報を送信してもよいし、管理者が配送トラックの運転手に直接電話等で指示を出してもよい。それらの指示が完了すると、管理サーバ12は、PDD20と配送トラックとが会合する予定の場所の指定を受け付け、電子地図表示領域206の表示を更新する。 By looking at the management screen 204 shown in FIG. 30, the manager determines whether it is beneficial to have the PDD 20 and the delivery truck meet. If it is beneficial, the manager determines the location where the PDD 20 and the delivery truck will meet, and performs processing to guide both of them to the determined location. For example, the management server 12 may transmit instructions to the target PDD 20 via the network 18 to set a new destination (= determined location). The management server 12 may also transmit similar information to the delivery truck via the network 18, or the manager may directly give instructions to the driver of the delivery truck by telephone, etc. When these instructions are completed, the management server 12 accepts the designation of the location where the PDD 20 and the delivery truck are scheduled to meet, and updates the display of the electronic map display area 206.

あるいはまた、管理者は電子地図表示領域206に表示される候補220をマウス等で指定してもよい。この場合、管理サーバ12は指定された候補220をPDD20と配送トラックとが会合する予定の場所として受け付ける。対象のPDD20および配送トラックを指定された場所に誘導するための処理は上記と同様である。 Alternatively, the administrator may specify a candidate 220 displayed in the electronic map display area 206 with a mouse or the like. In this case, the management server 12 accepts the specified candidate 220 as the location where the PDD 20 and the delivery truck are scheduled to meet. The process for guiding the target PDD 20 and delivery truck to the specified location is the same as described above.

本例によると、管理者は、注文状況によっては在庫品を積んだ配送トラックを所定のポイントに誘導することができる。その結果、中継場所でPDD20に商品24を積み込むことで、より迅速な配送が可能となる。 In this example, the administrator can direct the delivery truck loaded with the stocked items to a specified point depending on the order status. As a result, the items 24 can be loaded onto the PDD 20 at the relay point, enabling faster delivery.

本例では、管理画面204を管理サーバ12のディスプレイ202に表示する場合について説明したが、これに限られず、例えば管理画面204は店舗22のPOSに表示されてもよいし、ユーザ14の携帯端末16のディスプレイ34に表示されてもよい。 In this example, the case where the management screen 204 is displayed on the display 202 of the management server 12 has been described, but this is not limited thereto. For example, the management screen 204 may be displayed on a POS in the store 22, or on the display 34 of the mobile terminal 16 of the user 14.

(例5)
フェーズ:目的地での待機中
課題:受け渡し時のPDDの特定
図2のステップS322に関連して説明した通り、PDD20は設定された会合場所に到着すると、そこで待機する。ここで、同じ会合場所、同じ時間帯に複数のPDD20がユーザ14との待ち合わせを行う場合、ユーザ14が自己のPDD20を特定できないという状況が発生しうる。そこで本例では、PDD20自体の色(塗装)やPDD20が備えるLED等の発光手段が発する光の色を、PDD20の識別情報として用いる。例えば、同じ時間帯に複数のPDD20が同じ会合場所で待機する場合、各PDD20の発する光の色は、所定の範囲(例えば、半径100mの範囲など)で重複しないよう調整される。
(Example 5)
Phase: Waiting at destination Task: Identifying the PDD at the time of delivery As described in relation to step S322 in FIG. 2, when the PDD 20 arrives at the set meeting place, it waits there. Here, when multiple PDDs 20 are to meet the user 14 at the same meeting place and the same time period, a situation may occur in which the user 14 cannot identify his/her own PDD 20. Therefore, in this example, the color (paint) of the PDD 20 itself and the color of light emitted by the light-emitting means such as LEDs provided in the PDD 20 are used as identification information of the PDD 20. For example, when multiple PDDs 20 are to wait at the same meeting place at the same time period, the color of light emitted by each PDD 20 is adjusted so as not to overlap within a predetermined range (for example, a range of a radius of 100 m).

図31は、携帯端末16のディスプレイ34に表示される接近通知画面230の代表画面図である。接近通知画面230は図21に示される接近通知画面130に対応する。接近通知画面230には、ユーザ14にPDD20の接近を知らせるためのメッセージ132と、ユーザ14に対応するPDD20が発する光の色を知らせるためのメッセージ232と、が表示される。ユーザ14は接近通知画面230に示される情報を参照することにより、会合場所に複数のPDD20が待機している場合でも自分のPDD20を容易に特定することができる。図31の例では、ユーザ14は会合場所で赤色の光を発しているPDD20を自己のPDD20として認識する。ここで、発光手段の色を識別方法に用いたが、点滅タイミングの種類で識別してもよい。 Figure 31 is a representative screen diagram of an approach notification screen 230 displayed on the display 34 of the mobile terminal 16. The approach notification screen 230 corresponds to the approach notification screen 130 shown in Figure 21. The approach notification screen 230 displays a message 132 to inform the user 14 of the approach of a PDD 20, and a message 232 to inform the user 14 of the color of light emitted by the PDD 20 corresponding to the user 14. By referring to the information shown on the approach notification screen 230, the user 14 can easily identify his/her own PDD 20 even if multiple PDDs 20 are waiting at the meeting place. In the example of Figure 31, the user 14 recognizes the PDD 20 emitting red light at the meeting place as his/her own PDD 20. Here, the color of the light-emitting means is used as the identification method, but the type of blinking timing may also be used for identification.

なお、識別情報として音や形状など人が知覚可能な他の情報が用いられてもよい。
あるいはまた、会合場所において複数のPDD20同士が相互の距離を認識し、所定距離離れて停車することで、ユーザ14によるPDD20の特定を容易にしてもよい。この場合、PDD20は、目的地に到着したと判定された場合、該目的地にいる他のPDD20の待機位置を避けた位置に自己を待機させるための処理を行う手段を備える。例えば、PDD20はBluetooth(登録商標)や赤外線通信などのピアツーピア通信を行う手段を有する。PDD20はピアツーピア通信により他のPDD20と連携し、自己の待機位置を決定する。
Note that other information that can be perceived by humans, such as sound or shape, may be used as the identification information.
Alternatively, a plurality of PDDs 20 may recognize the distance between each other at the meeting place and park a predetermined distance apart, making it easier for the user 14 to identify the PDDs 20. In this case, when it is determined that the PDD 20 has arrived at the destination, the PDD 20 has a means for performing a process for waiting at a position that avoids the waiting positions of other PDDs 20 at the destination. For example, the PDD 20 has a means for performing peer-to-peer communication such as Bluetooth (registered trademark) or infrared communication. The PDD 20 cooperates with other PDDs 20 through peer-to-peer communication to determine its own waiting position.

あるいはまた、複数のPDD20が同じ時間帯に同じ会合場所に到着する状況が発生しうる場合に、注文時刻が遅い方のPDD20の到着時刻をずらしてもよい。 Alternatively, if a situation may arise in which multiple PDDs 20 arrive at the same meeting place at the same time, the arrival time of the PDD 20 with the later order time may be shifted.

(例6)
フェーズ:目的地での待機中
課題:ユーザが受け渡しに来ない
図2のステップS322に関連して説明した通り、PDD20は設定された会合場所に到着すると、そこで待機する。ここで、何らかの事情により、注文したユーザ14が会合場所に来ない場合が生じうる。本例では、そのような場合にPDDシステム10がとる処置を説明する。
(Example 6)
Phase: Waiting at destination Problem: User does not come to pick up As described in relation to step S322 in Fig. 2, when the PDD 20 arrives at the set meeting place, it waits there. Here, it may happen that the user 14 who placed the order does not come to the meeting place due to some circumstances. In this example, the action taken by the PDD system 10 in such a case will be described.

図32は、PDDシステム10における一連の処理の流れを示すフローチャートである。PDD20は会合場所に到着する(S402)。PDD20は会合場所での待機時間を計時する。待機時間が第1しきい値を上回る前にPDD20とユーザ14とが会合した場合(S404のN)、通常の商品24の受け渡し処理(例えば、図3のステップS328、S330)が発生する。会合が無いまま待機時間が第1しきい値を上回ると(S404のY)、PDD20は、ユーザ14宛の確認メッセージを、ネットワーク18を介して管理サーバ12経由で送信する(S406)。待機時間が第2しきい値(>第1しきい値)を上回る前にPDD20とユーザ14とが会合した場合(S408の「会合有り」)、通常の商品24の受け渡し処理が発生する。待機時間が第2しきい値を上回る前に確認メッセージに対するユーザ14からの応答があった場合(S408の「応答有り」)、PDD20または管理サーバ12は、その応答が待ち合わせに間に合わないことを示しているか否かを判定する(S410)。間に合う場合(S410のN)、PDD20は待機を続け、ユーザ14と会合する。間に合わない場合(S410のY)、PDD20または管理サーバ12は会合場所および会合時刻を再度設定するための処理を行う(S412)。あるいはまた、PDD20または管理サーバ12は、そのような再設定処理の代わりに注文のキャンセル処理を行ってもよい。再設定処理は、例えばPDD20に他の配送先がある場合にはそちらを先に廻り、その帰りに再度訪れるようPDD20の予定ルートを再設定する処理であってもよいし、別の日時に同じまたは別の会合場所で同じ商品を受け渡すための処理であってもよい。 Figure 32 is a flowchart showing a series of processing steps in the PDD system 10. The PDD 20 arrives at the meeting place (S402). The PDD 20 times the waiting time at the meeting place. If the PDD 20 and the user 14 meet before the waiting time exceeds the first threshold (N in S404), a normal product 24 handover process (e.g., steps S328 and S330 in Figure 3) occurs. If the waiting time exceeds the first threshold without a meeting (Y in S404), the PDD 20 sends a confirmation message addressed to the user 14 via the management server 12 over the network 18 (S406). If the PDD 20 and the user 14 meet before the waiting time exceeds the second threshold (>first threshold) ("Meeting" in S408), a normal product 24 handover process occurs. If the user 14 responds to the confirmation message before the waiting time exceeds the second threshold ("Response" in S408), the PDD 20 or the management server 12 determines whether the response indicates that the user 14 will not be able to make the appointment in time (S410). If the user 14 will be able to make the appointment in time (N in S410), the PDD 20 continues to wait and meets the user 14. If the user 14 will not be able to make the appointment in time (Y in S410), the PDD 20 or the management server 12 performs a process to reset the meeting place and meeting time (S412). Alternatively, the PDD 20 or the management server 12 may cancel the order instead of such a reset process. The reset process may be, for example, a process to reset the planned route of the PDD 20 so that if the PDD 20 has another delivery destination, it will first visit that destination and then visit the destination again on the way back, or a process to deliver the same product at the same or a different meeting place on a different date and time.

ステップS408において応答も会合も無いまま待機時間が第2しきい値を上回ると(S408のY)、PDD20は、ユーザ14宛の再確認メッセージを、ネットワーク18を介して管理サーバ12経由で送信する(S414)。待機時間が第3しきい値(>第2しきい値)を上回る前にPDD20とユーザ14とが会合した場合(S416の「会合有り」)、通常の商品24の受け渡し処理が発生する。待機時間が第3しきい値を上回る前に再確認メッセージに対するユーザ14からの応答があった場合(S416の「応答有り」)、PDD20または管理サーバ12は、その応答が待ち合わせに間に合わないことを示しているか否かを判定する(S410)。 If the waiting time exceeds the second threshold without a response or meeting in step S408 (Y in S408), the PDD 20 sends a reconfirmation message addressed to the user 14 via the management server 12 over the network 18 (S414). If the PDD 20 and the user 14 meet before the waiting time exceeds the third threshold (>second threshold) ("Meeting" in S416), a normal product 24 handover process occurs. If the user 14 responds to the reconfirmation message before the waiting time exceeds the third threshold ("Response" in S416), the PDD 20 or management server 12 determines whether the response indicates that the user will not be able to make the meeting on time (S410).

ステップS416において応答も会合も無いまま待機時間が第3しきい値を上回ると(S416のY)、PDD20または管理サーバ12はユーザ14の携帯端末16に自動的に架電する(S418)。架電に対する応答があった場合(S420のN)、処理はステップS410に移る。架電に対する応答が無かった場合(S420のY)、PDD20は会合場所での待機を止め、次の目的地があればそこに向けた自動的移動を開始し、なければ店舗22への帰投を開始する(S422)。管理サーバ12は、ユーザ14に金銭的または手続き的なペナルティを課すためのペナルティ処理を実行する(S424)。ペナルティ処理は、例えば事前連絡なしのキャンセルに対する割増しキャンセル料の徴収であってもよいし、ブラックリストにユーザを登録することにより、次回以降の注文を拒否するための処理であってもよい。 If the waiting time exceeds the third threshold without a response or meeting in step S416 (Y in S416), the PDD 20 or the management server 12 automatically calls the mobile terminal 16 of the user 14 (S418). If there is a response to the call (N in S420), the process proceeds to step S410. If there is no response to the call (Y in S420), the PDD 20 stops waiting at the meeting place and starts automatically moving to the next destination if there is one, or starts returning to the store 22 if there is no destination (S422). The management server 12 executes a penalty process to impose a monetary or procedural penalty on the user 14 (S424). The penalty process may be, for example, a cancellation fee for cancellation without prior notice, or a process to refuse future orders by registering the user on a blacklist.

なお、ステップS420において、自動架電に対する応答がない場合に、管理者に照会することで人手による確認をトリガしてもよい。この場合、管理者は注文状況等を見てPDD20が帰投したか否かを判断し、必要に応じて携帯端末16に架電する。 In step S420, if there is no response to the automated call, manual confirmation may be triggered by inquiring of the administrator. In this case, the administrator checks the order status, etc. to determine whether the PDD 20 has returned, and calls the mobile terminal 16 as necessary.

(例7)
フェーズ:注文受付
課題:ギフトのPDD配送時の相手への通知
図2のステップS302に関連して説明した通り、ユーザ14は商品24を注文する際、PDD20と会合する会合場所を指定する。ここで、ギフト配送の場合のように、商品24の注文者と受取者とが異なることがある。この場合、配送がPDD20により行われることを受取者が知っているとは限らない。したがって、注文者とは異なる受取者に、配送がPDD20により行われることを知らせる仕組みが必要である。
(Example 7)
Phase: Order Reception Issue: Notifying the Recipient When the Gift is Delivered by the PDD As described in relation to step S302 in FIG. 2, when the user 14 orders the product 24, the user 14 specifies a meeting place to meet the PDD 20. Here, as in the case of gift delivery, the orderer and the recipient of the product 24 may be different. In this case, the recipient may not necessarily know that the delivery will be made by the PDD 20. Therefore, a mechanism is needed to inform the recipient, who is different from the orderer, that the delivery will be made by the PDD 20.

本例では、管理サーバ12は、注文者と受取者とが異なる注文を受け付けると、受取者に問い合わせを行い、PDD20による配送に対する同意を得た場合にPDD20による配送を行う。同意が無ければ通常の配送が行われる。 In this example, when the management server 12 receives an order in which the orderer and the recipient are different, it inquires of the recipient, and if consent to delivery by the PDD 20 is obtained, delivery is performed by the PDD 20. If consent is not obtained, normal delivery is performed.

図33は、管理サーバ12における一連の処理の流れを示すフローチャートである。管理サーバ12は、注文者とは異なる受取者を指定する注文情報を注文者の端末からネットワーク18を介して受信する(S502)。管理サーバ12は、決済処理の完了により注文が確定すると、受け取りに同意するか否かを問い合わせるための同意確認メッセージを、受取者の端末にネットワークを介して送信する(S504)。受取者の端末を特定する方法として、例えば受取者が既にPDDシステム10に登録されている場合は、その登録情報により受取者の端末が特定されてもよい。管理サーバ12は、受取者の端末がオンラインである場合には、受取者の端末に同意確認メッセージを送信してもよい。管理サーバ12は、受取者の端末の電子メールアドレスが登録されている場合は、そのアドレス宛に同意確認メッセージを送信してもよい。あるいはまた、受取者がPDDシステム10に登録されていない場合、管理サーバ12は、注文者の端末に受取者の電子メールアドレスを問い合わせてもよい。あるいはまた、注文者から注文情報を取得する際に、受取者の端末を特定するための情報を注文者に入力させてもよい。 Figure 33 is a flowchart showing a series of processing steps in the management server 12. The management server 12 receives order information specifying a recipient different from the orderer from the terminal of the orderer via the network 18 (S502). When the order is confirmed by completing the payment process, the management server 12 transmits an agreement confirmation message to the terminal of the recipient via the network to inquire whether the recipient agrees to receive the item (S504). As a method for identifying the terminal of the recipient, for example, if the recipient has already been registered in the PDD system 10, the terminal of the recipient may be identified by the registration information. If the terminal of the recipient is online, the management server 12 may transmit the agreement confirmation message to the terminal of the recipient. If the email address of the terminal of the recipient is registered, the management server 12 may transmit the agreement confirmation message to the address. Alternatively, if the recipient is not registered in the PDD system 10, the management server 12 may inquire about the email address of the recipient from the terminal of the orderer. Alternatively, when obtaining the order information from the orderer, the management server 12 may have the orderer input information for identifying the terminal of the recipient.

管理サーバ12は、同意確認メッセージに対する応答を、受取者の端末からネットワーク18を介して受信する。該応答が同意しないことを示す場合(S506のN)、または同意確認メッセージに対する応答が所定期間内に得られない場合、通常配送を行うための処理を実行する(S508)。通常配送は、PDD20を用いた配送以外の任意の配送方法であってもよい。 The management server 12 receives a response to the consent confirmation message from the recipient's terminal via the network 18. If the response indicates non-consent (N in S506), or if a response to the consent confirmation message is not received within a predetermined period of time, the management server 12 executes processing to perform normal delivery (S508). The normal delivery may be any delivery method other than delivery using the PDD 20.

同意確認メッセージに対する応答が同意することを示す場合(S508のY)、管理サーバ12はPDD20を受取者に対応する目的地に向かわせるための処理を開始する。管理サーバ12は、受取者が既にPDDシステム10に登録されているか否か、すなわちPDDシステム10による配送を受けたことがある受取者であるか否かを判定する(S510)。例えば、図19に示される注文制御情報保持部152は注文の履歴を保持しているので、管理サーバ12は受取者のIDが注文制御情報保持部152に登録されているか否かを判定する。受取者が既に登録されている場合(S510のY)、管理サーバ12は登録されている受取者の情報を用いてPDD20による配送を行うための処理を実行する(S512)。受取者が登録されていない場合(S510のN)、管理サーバ12は配送検証を行う(S514)。その後、処理はステップS512に移る。 If the response to the consent confirmation message indicates consent (Y in S508), the management server 12 starts processing to direct the PDD 20 to the destination corresponding to the recipient. The management server 12 judges whether the recipient is already registered in the PDD system 10, i.e., whether the recipient has received delivery by the PDD system 10 (S510). For example, since the order control information storage unit 152 shown in FIG. 19 stores the order history, the management server 12 judges whether the ID of the recipient is registered in the order control information storage unit 152. If the recipient is already registered (Y in S510), the management server 12 executes processing to perform delivery by the PDD 20 using the registered recipient's information (S512). If the recipient is not registered (N in S510), the management server 12 performs delivery verification (S514). Then, the process proceeds to step S512.

(例8)
フェーズ:PDD故障時
課題:PDDの修理/回収、および故障したPDD内の商品の配送
PDD20は無人で自動的に走行するので、配送中または帰投中に故障したときの対応が問題となる。問題は二つあり、一つ目は故障したPDD20をどのように回収するかということであり、二つ目は故障したPDD20に積まれている商品24の配送をどのようにするかということである。
(Example 8)
Phase: When the PDD breaks down Issue: Repair/recovery of the PDD, and delivery of the goods in the broken PDD Since the PDD 20 runs automatically without a human driver, what to do when it breaks down during delivery or on the way back to the base is a problem. There are two issues: the first is how to recover the broken PDD 20, and the second is how to deliver the goods 24 loaded on the broken PDD 20.

本例に係るPDD20は、PDD20自身を監視し、故障を検出した場合には検出した故障箇所や故障内容を示す故障情報を生成し、ネットワーク18を介して管理サーバ12に送信する。 The PDD 20 in this example monitors itself, and when a fault is detected, generates fault information indicating the location and nature of the detected fault, and transmits this information to the management server 12 via the network 18.

図34は、管理サーバ12における一連の処理の流れを示すフローチャートである。管理サーバ12は、PDD20からネットワーク18を介して故障情報を受信する(S602)。管理サーバ12は、予め故障情報と故障レベルとを対応付けて保持する故障対応保持部(不図示)を備える。故障レベルは例えばレベル1~レベル4の四つのレベルで表される。レベル1は「業務継続可能」、レベル2は「帰投可能」、レベル3は「その場で退避可能」、レベル4は「まもなく電源停止」、である。管理者は想定される故障内容および故障箇所に対して、レベル1~レベル4のいずれかを割り当て、故障対応保持部に登録しておく。 Figure 34 is a flowchart showing a series of processing steps in the management server 12. The management server 12 receives failure information from the PDD 20 via the network 18 (S602). The management server 12 has a failure response storage unit (not shown) that previously stores failure information in association with a failure level. The failure levels are expressed, for example, as four levels, from level 1 to level 4. Level 1 is "business continuity possible," level 2 is "return to base possible," level 3 is "on-site evacuation possible," and level 4 is "power cut off soon." The administrator assigns one of levels 1 to 4 to the expected type and location of the failure, and registers it in the failure response storage unit.

管理サーバ12は、故障対応保持部を参照し、受信した故障情報に対応する故障レベルを取得する(S604)。管理サーバ12は、取得された故障レベルに基づいて、故障したPDD20が自走可能か否かを判定する(S606)。例えば、管理サーバ12は、故障レベルがレベル1またはレベル2であれば、自走可能と判定する。管理サーバ12は、故障レベルがレベル3またはレベル4であれば、自走不可能と判定する。管理サーバ12は、自走可能と判定された場合(S606のY)、故障したPDD20にネットワーク18を介して帰投指示を送信する(S608)。管理サーバ12は、自走不可能と判定された場合(S606のN)、故障したPDD20を他のPDD20や配送トラックなどの回収手段により回収するための回収処理を行う(S610)。例えば、管理サーバ12は、店舗22で待機している他のPDD20に、故障したPDD20の位置を含む回収指示をネットワーク18を介して送信する。回収指示を受信したPDD20は、指定された位置まで自動走行し、故障したPDD20を連結し(ワイヤ接続等)、店舗22に連れて帰る。 The management server 12 refers to the failure response storage unit and acquires the failure level corresponding to the received failure information (S604). The management server 12 judges whether the broken PDD 20 is self-propelled or not based on the acquired failure level (S606). For example, if the failure level is level 1 or level 2, the management server 12 judges that the broken PDD 20 is self-propelled. If the failure level is level 3 or level 4, the management server 12 judges that the broken PDD 20 is not self-propelled. If the management server 12 judges that the broken PDD 20 is self-propelled (Y in S606), it transmits a return instruction to the broken PDD 20 via the network 18 (S608). If the management server 12 judges that the broken PDD 20 is not self-propelled (N in S606), it performs a recovery process to recover the broken PDD 20 by another PDD 20 or a recovery means such as a delivery truck (S610). For example, the management server 12 transmits a recovery instruction including the location of the broken PDD 20 to another PDD 20 waiting at the store 22 via the network 18. Upon receiving the collection instruction, the PDD 20 automatically travels to the specified location, connects the broken PDD 20 (by connecting wires, etc.), and takes it back to the store 22.

あるいはまた、管理サーバ12は、近くの配送トラックに故障したPDD20の位置を含む回収指示をネットワーク18を介して送信する。回収指示を受信した配送トラックは故障したPDD20の位置をナビゲーションシステム等により運転者に提示する。運転者は提示された位置に向かい、故障したPDD20を配送トラックに積み込む。 Alternatively, the management server 12 transmits a collection instruction including the location of the broken PDD 20 to a nearby delivery truck via the network 18. The delivery truck that receives the collection instruction indicates the location of the broken PDD 20 to the driver using a navigation system or the like. The driver heads to the indicated location and loads the broken PDD 20 onto the delivery truck.

管理サーバ12は、故障したPDD20に積まれていた商品24をユーザ14に配送するための代替配送処理を行う(S612)。例えば、管理サーバ12は、故障したPDD20に積まれていた商品24と同じ商品24を他のPDD20に積むための指示を店舗22にネットワーク18を介して送信する。合わせて管理サーバ12は、該他のPDD20にネットワーク18を介して、故障したPDD20の会合場所を送信する。店舗22の店員は該他のPDD20に商品24を積み込み、該他のPDD20は指定された会合場所への自動走行を開始する。 The management server 12 performs an alternative delivery process to deliver the product 24 loaded on the broken PDD 20 to the user 14 (S612). For example, the management server 12 transmits an instruction to the store 22 via the network 18 to load the same product 24 as loaded on the broken PDD 20 onto another PDD 20. The management server 12 also transmits the meeting location of the broken PDD 20 to the other PDD 20 via the network 18. A staff member at the store 22 loads the product 24 onto the other PDD 20, and the other PDD 20 starts automatic driving to the specified meeting location.

あるいはまた、管理サーバ12は、店舗22で待機している他のPDD20に、故障したPDD20の位置および故障したPDD20の会合場所を含む代替配送指示をネットワーク18を介して送信する。代替配送指示を受信したPDD20は、故障したPDD20の位置まで自動走行し、故障したPDD20から商品24を受け取って格納し、故障したPDD20の代わりに指定された会合場所へ自動走行する。これは、故障したPDD20に積まれている商品24が欠品商品や唯一無二の商品の場合に特に有効である。 Alternatively, the management server 12 transmits alternative delivery instructions, including the location of the broken PDD 20 and the meeting place of the broken PDD 20, via the network 18 to other PDDs 20 waiting in the store 22. The PDDs 20 that receive the alternative delivery instructions automatically travel to the location of the broken PDD 20, receive and store the product 24 from the broken PDD 20, and automatically travel to the designated meeting place in place of the broken PDD 20. This is particularly effective when the product 24 loaded on the broken PDD 20 is an out-of-stock product or a unique product.

なお、本例では管理サーバ12において故障レベルを判定したが、これに限られず、PDD20で故障レベルを判定した上で、PDD20が管理サーバ12に故障レベルを報告してもよい。 In this example, the failure level is determined by the management server 12, but this is not limited to the above. The failure level may be determined by the PDD 20, and the PDD 20 may then report the failure level to the management server 12.

(例9)
フェーズ:商品配送中または帰投中
課題:PDD同士の商品受け渡し
例8でも触れたが、PDD20同士で商品24の受け渡しを行うと、様々な場面で有利である。例えば、空の収容スペース26を有する帰投中のPDD20と、全ての収容スペース26に商品24を搭載して会合場所に向かっているPDD20と、がすれ違う場合、後者のPDD20から前者のPDD20に商品24をいくつか渡すことができれば、配送の効率が向上する。
(Example 9)
Phase: During product delivery or during return to base Issue: Product handover between PDDs As mentioned in Example 8, handover of products 24 between PDDs 20 is advantageous in various situations. For example, when a returning PDD 20 having empty storage spaces 26 passes another PDD 20 heading to a meeting place with products 24 loaded in all storage spaces 26, if the latter PDD 20 can hand over some of the products 24 to the former PDD 20, delivery efficiency will improve.

例8ではPDD20同士が自動で商品24を受け渡す場合を説明した。これには受け渡し専用の機構をPDD20に設ける必要があるので、コストとの兼ね合いとなる。本例では、例えばコンビニエンスストアなどの人がいる場所で、人によりPDD20間の商品24の受け渡しを行う場合を説明する。これにより、受け渡し可能な場所が制限される代わりに、コストの問題が軽減される。 Example 8 describes a case where PDDs 20 automatically transfer products 24 to each other. This requires that the PDDs 20 be equipped with a dedicated transfer mechanism, which creates a trade-off with costs. In this example, a case is described where products 24 are transferred between PDDs 20 by a person in a place where people are present, such as a convenience store. This limits the places where transfers can be made, but alleviates the cost issue.

図35は、管理サーバ12のディスプレイ202に表示される管理画面234の代表画面図である。管理画面234は、図30に示される管理画面204に対応する。管理画面234は、電子地図表示領域236と、詳細表示領域238と、を有する。電子地図表示領域236には、電子地図と共に、PDD20の現在位置240と、PDD20の予定ルート242と、PDD20の目的地(会合場所)244と、PDD20の帰投先の店舗246と、PDD20同士の会合場所の候補248と、候補248に関連付けられた受け渡し店舗254と、が表示される。詳細表示領域238は、電子地図表示領域236に表示されているPDD20のIDおよび状態を表示するPDD情報表示領域250と、PDD情報表示領域250で選択されているPDD20のIDと注文に係る商品名および個数と目的地と到着予定時刻とをテキストで表示するPDD詳細表示領域252と、を有する。 Figure 35 is a representative screen diagram of the management screen 234 displayed on the display 202 of the management server 12. The management screen 234 corresponds to the management screen 204 shown in Figure 30. The management screen 234 has an electronic map display area 236 and a detailed display area 238. In the electronic map display area 236, together with the electronic map, a current position 240 of the PDD 20, a planned route 242 of the PDD 20, a destination (meeting place) 244 of the PDD 20, a store 246 to which the PDD 20 will return, a candidate meeting place 248 for the PDDs 20, and a delivery store 254 associated with the candidate 248 are displayed. The details display area 238 has a PDD information display area 250 that displays the ID and status of the PDD 20 displayed in the electronic map display area 236, and a PDD details display area 252 that displays in text the ID of the PDD 20 selected in the PDD information display area 250, the product name and quantity related to the order, the destination, and the estimated arrival time.

管理サーバ12は、PDD20間での商品24の授受が可能な複数の受け渡し店舗254の場所を保持する授受可能場所保持部(不図示)を備える。管理サーバ12は、配送中のPDD20(No.63)および帰投中のPDD20(No.52)の両方からネットワーク18を介して、それぞれの現在位置を受信する。管理サーバ12は、取得された現在位置に基づいて、授受可能保持部に保持される複数の場所のなかから、二つのPDD20が会合すべき場所を選択する。例えば、管理サーバ12は、授受可能場所保持部に保持される場所のうち、受信された二つの現在位置の一方に最も近い受け渡し店舗254の場所を選択する。管理サーバ12は、授受可能場所保持部に保持される場所のうち、受信された二つの現在位置の他方に最も近い受け渡し店舗254の場所を選択する。管理サーバ12は、選択された二つの場所をPDD20同士の会合の場所の候補248として電子地図表示領域236に表示させる。 The management server 12 has a transferable location holding unit (not shown) that holds the locations of multiple delivery stores 254 where the product 24 can be delivered between the PDDs 20. The management server 12 receives the current locations of both the PDD 20 (No. 63) in delivery and the PDD 20 (No. 52) returning to base via the network 18. The management server 12 selects a location where the two PDDs 20 should meet from among the multiple locations held in the transferable location holding unit based on the acquired current locations. For example, the management server 12 selects the location of the delivery store 254 that is closest to one of the two received current locations from among the locations held in the transferable location holding unit. The management server 12 selects the location of the delivery store 254 that is closest to the other of the two received current locations from among the locations held in the transferable location holding unit. The management server 12 displays the two selected locations in the electronic map display area 236 as candidates 248 for the meeting location between the PDDs 20.

表示された二つの場所の候補248のうちの一方が指定されると、管理サーバ12は、配送中のPDD20(No.63)および帰投中のPDD20(No.52)のそれぞれにネットワーク18を介して、指定された候補248へ向かうための指示を送信する。二つのPDD20が指定された候補248で会合すると、管理サーバ12は受け渡し店舗254のPOSにネットワーク18を介して、受け渡し対象商品を特定する情報を含む指示を送信する。POSは該指示を受信すると、ディスプレイに商品受け渡しを行うよう促す画面を表示させる。受け渡し店舗254の店員はその画面を見て、二つのPDD20の間の商品24の受け渡しを実行する。ここで、POSは携帯型POS端末でもよく、選択された商品24のバーコードを従業員が読み込むことで選択された商品24を受け渡し先のPDD20に格納したとのステータスに変更してもよい。または、PDDにカメラ若しくはバーコード機能を備えさせ、そのカメラ若しくはバーコード機能で選択された商品24のバーコードを読み込んで同様にステータスの変更を実施してもよい。 When one of the two displayed location candidates 248 is specified, the management server 12 transmits instructions to the PDD 20 (No. 63) in delivery and the PDD 20 (No. 52) returning to the designated candidate 248 via the network 18. When the two PDDs 20 meet at the designated candidate 248, the management server 12 transmits instructions including information specifying the product to be handed over to the POS of the delivery store 254 via the network 18. When the POS receives the instructions, it displays a screen on the display prompting the delivery of the product. The clerk of the delivery store 254 looks at the screen and executes the delivery of the product 24 between the two PDDs 20. Here, the POS may be a portable POS terminal, and the status of the selected product 24 may be changed to the status that the selected product 24 has been stored in the delivery destination PDD 20 by an employee reading the barcode of the selected product 24. Alternatively, the PDD may be equipped with a camera or barcode function, and the barcode of the selected product 24 may be read using the camera or barcode function to change the status in a similar manner.

(例10)
フェーズ:商品配送中/目的地での待機中
課題:効果的な販売促進
PDD20は、それぞれが商品24や荷物を収容可能な複数の収容スペース26を有する。ユーザ14から注文が有り、指定された会合場所に向かう際に、注文に係る商品24を収容する収容スペース26以外の収容スペース26を空のままにしておくのは無駄である。本例では、決定されたルート上で配送が可能なユーザに対して、空いている収容スペース26に合致した商品または対象ユーザの過去の注文履歴から導かれる商品を提案する。なお、以下では空いている収容スペース26にレコメンドに係る商品24を積み込む場合を説明するが、これに限られず、ユーザに集荷を提案し、空いている収容スペース26にユーザからの荷物を積み込んでもよい。
(Example 10)
Phase: Product Delivery/Waiting at Destination Problem: Effective Sales Promotion The PDD 20 has a plurality of storage spaces 26 each capable of storing a product 24 or luggage. When a user 14 places an order and heads to a designated meeting place, it is wasteful to leave the storage spaces 26 other than the storage space 26 that stores the ordered product 24 empty. In this example, a product that matches the empty storage space 26 or a product derived from the target user's past order history is proposed to a user who can deliver on the determined route. Note that the following describes a case where the product 24 related to the recommendation is loaded into the empty storage space 26, but this is not limited thereto, and the user may be suggested to pick up the product and the luggage from the user may be loaded into the empty storage space 26.

図36は、例10に係る管理サーバ12の機能及び構成を示すブロック図である。管理サーバ12は、ユーザ情報保持部256と、注文制御情報保持部152と、目的地/ルート決定部258と、販促対象特定部260と、レコメンド生成部262と、レコメンド配信部264と、を備える。 Figure 36 is a block diagram showing the functions and configuration of the management server 12 according to Example 10. The management server 12 includes a user information storage unit 256, an order control information storage unit 152, a destination/route determination unit 258, a promotion target identification unit 260, a recommendation generation unit 262, and a recommendation distribution unit 264.

図37は、図36のユーザ情報保持部256の一例を示すデータ構造図である。ユーザ情報保持部256は、ユーザ14のユーザIDと、ユーザ14の携帯端末16を特定する端末IDと、ユーザ14の電子メールアドレスと、ユーザ14の携帯端末16から受信した携帯端末16の最新位置と、ユーザ14の前回の注文における会合場所である前回会合場所と、ユーザ14の注文のなかで最も指定頻度が高い会合場所である頻出会合場所と、ユーザ14が過去に行った注文を特定する注文IDと、を対応付けて保持する。前回会合場所および頻出会合場所は、不図示の注文情報解析部が注文制御情報保持部152を解析することにより適宜追加、更新される。 Figure 37 is a data structure diagram showing an example of the user information storage unit 256 of Figure 36. The user information storage unit 256 stores, in association with each other, the user ID of the user 14, a terminal ID that identifies the mobile terminal 16 of the user 14, the email address of the user 14, the latest location of the mobile terminal 16 received from the mobile terminal 16 of the user 14, a previous meeting place that is the meeting place in the previous order of the user 14, a frequent meeting place that is the meeting place most frequently specified in the orders of the user 14, and an order ID that identifies an order placed in the past by the user 14. The previous meeting place and frequent meeting places are added and updated as appropriate by an order information analysis unit (not shown) analyzing the order control information storage unit 152.

図36に戻り、目的地/ルート決定部258は、ユーザ14により選択された商品24の情報と指定された会合場所の情報とを含む注文情報を、携帯端末16からネットワーク18を介して受信する。目的地/ルート決定部258は、受信した注文情報から会合場所の情報を抽出し、PDD20の目的地に設定する。目的地/ルート決定部258は所定のナビゲーションアルゴリズムを用いて、PDD20が待機する店舗22と指定された会合場所との間のルートを決定する。 Returning to FIG. 36, the destination/route determination unit 258 receives order information, including information on the product 24 selected by the user 14 and information on the specified meeting place, from the mobile terminal 16 via the network 18. The destination/route determination unit 258 extracts the meeting place information from the received order information and sets it as the destination of the PDD 20. The destination/route determination unit 258 uses a predetermined navigation algorithm to determine a route between the store 22 where the PDD 20 is waiting and the specified meeting place.

販促対象特定部260は、ユーザ情報保持部256を参照し、目的地/ルート決定部258によって決定された目的地およびルートのうちの少なくともひとつの位置に基づいて、PDD20と会合可能なユーザ(以下、販促対象ユーザと称す)を特定する。 The promotion target identification unit 260 refers to the user information storage unit 256 and identifies users (hereinafter referred to as promotion target users) who can meet with the PDD 20 based on at least one of the destination and route locations determined by the destination/route determination unit 258.

図38は、販促対象特定部260における特定処理を説明するための説明図である。目的地/ルート決定部258が目的地268および予定ルート270を設定したとする。販促対象特定部260は、目的地268を基準とした所定の領域を設定する。図38の例では販促対象特定部260は目的地268を中心とする円領域272を設定する。販促対象特定部260は、予定ルート270を基準とした所定の領域を設定する。図38の例では販促対象特定部260は予定ルート270を中央とする帯領域274を設定する。販促対象特定部260は、ユーザ情報保持部256を参照し、ユーザの最新位置を取得する。最新位置が利用不可の場合は、販促対象特定部260は前回会合場所を取得する。前回会合場所が利用不可の場合は、販促対象特定部260は頻出会合場所を取得する。図38において、白抜きの丸および黒塗りの丸はいずれも上記のように取得されたユーザの位置を示す。販促対象特定部260は、取得されたユーザの位置と円領域272および帯領域274とを比較する。販促対象特定部260は、ユーザの位置が円領域272および帯領域274の両方に入る場合、そのユーザを販促対象ユーザとして特定する。そうでない場合、販促対象特定部260は、そのユーザを販促対象ユーザとはしない。図38の例では、黒塗りの丸で示される位置に対応するユーザが販促対象ユーザとして特定される。 Figure 38 is an explanatory diagram for explaining the specification process in the promotional target specification unit 260. Assume that the destination/route determination unit 258 sets the destination 268 and the planned route 270. The promotional target specification unit 260 sets a predetermined area based on the destination 268. In the example of Figure 38, the promotional target specification unit 260 sets a circular area 272 centered on the destination 268. The promotional target specification unit 260 sets a predetermined area based on the planned route 270. In the example of Figure 38, the promotional target specification unit 260 sets a band area 274 centered on the planned route 270. The promotional target specification unit 260 refers to the user information storage unit 256 and acquires the latest location of the user. If the latest location is unavailable, the promotional target specification unit 260 acquires the previous meeting place. If the previous meeting place is unavailable, the promotional target specification unit 260 acquires the frequent meeting place. In Figure 38, both the open circle and the filled circle indicate the user's location acquired as described above. The promotional target identification unit 260 compares the acquired user position with the circular area 272 and the band area 274. If the user position falls within both the circular area 272 and the band area 274, the promotional target identification unit 260 identifies the user as a promotional target user. If not, the promotional target identification unit 260 does not identify the user as a promotional target user. In the example of FIG. 38, the user corresponding to the position indicated by the black circle is identified as a promotional target user.

なお、販促対象特定部260は、ユーザの位置が円領域272および帯領域274のすくなくともひとつに入る場合、そのユーザを販促対象ユーザとして特定してもよい。あるいはまた、帯領域274を設定せずに円領域272に対する包含関係で販促対象ユーザが特定されてもよい。円領域272を設定せずに帯領域274に対する包含関係で販促対象ユーザが特定されてもよい。 The promotion target identification unit 260 may identify a user as a promotion target user if the user's position falls within at least one of the circular area 272 and the band area 274. Alternatively, the promotion target user may be identified based on an inclusion relationship with respect to the circular area 272 without setting the band area 274. The promotion target user may be identified based on an inclusion relationship with respect to the band area 274 without setting the circular area 272.

図36に戻り、レコメンド生成部262は、商品24の販売に係るレコメンド情報を生成する。レコメンドの基準として、本例では以下の二つを採用する。
(1)空の収容スペース26の大きさとのマッチング
(2)販促対象ユーザの注文履歴とのマッチング
36, the recommendation generation unit 262 generates recommendation information related to the sale of the product 24. In this example, the following two criteria are adopted as recommendation criteria.
(1) Matching with the size of the empty storage space 26 (2) Matching with the order history of the promotion target user

(1)空の収容スペース26の大きさとのマッチング、について、レコメンド生成部262は、空の収容スペース26に商品24が入るか否かを収容スペース26ごと、商品ごとにまとめた大きさマッチングテーブル276を生成する。 (1) Regarding matching with the size of the empty storage space 26, the recommendation generation unit 262 generates a size matching table 276 that summarizes, for each storage space 26 and for each product, whether the product 24 can fit into the empty storage space 26.

図39は、大きさマッチングテーブル276の一例を示すデータ構造図である。図39の例では、収容スペースは五つあり、そのうち収容スペース「2」に商品24が収容される。残りの収容スペース「1」、「3」、「4」、「5」は空である。レコメンド生成部262は空の収容スペースのそれぞれの大きさと、商品の大きさと、を比較し、前者がマージンを含めて後者よりも大きい場合に収容可能(「○」)を、そうでなければ収容不可(「×」)を、登録する。図39の例では、商品「1」は小さいので収容スペース「1」、「3」、「4」、「5」の全てに収容可能である一方、商品「11」は大きいので収容スペース「1」、「3」、「4」、「5」のうち最も大きな収容スペース「5」にしか収容できない。レコメンド生成部262は、大きさマッチングテーブル276を参照し、収容可能となっている商品を販促対象の商品の候補として特定する。 39 is a data structure diagram showing an example of the size matching table 276. In the example of FIG. 39, there are five storage spaces, and the product 24 is stored in storage space "2". The remaining storage spaces "1", "3", "4", and "5" are empty. The recommendation generation unit 262 compares the size of each empty storage space with the size of the product, and if the former is larger than the latter including the margin, it registers that it can be stored ("○"), and if not, it registers that it cannot be stored ("×"). In the example of FIG. 39, the product "1" is small and can be stored in all of storage spaces "1", "3", "4", and "5", while the product "11" is large and can only be stored in storage space "5", which is the largest of storage spaces "1", "3", "4", and "5". The recommendation generation unit 262 refers to the size matching table 276 and identifies products that can be stored as candidates for products to be promoted.

(2)販促対象ユーザの注文履歴とのマッチング、について、レコメンド生成部262は、販促対象特定部260によって特定された販促対象ユーザの過去の注文履歴を注文制御情報保持部152から取得する。レコメンド生成部262は、取得された注文履歴を解析する。レコメンド生成部262は、解析結果に基づいて、上で特定された販促対象の商品の候補のなかから、販促対象ユーザにマッチする販促対象の商品を特定する。例えば、レコメンド生成部262は注文履歴から、収容スペース「2」に収容された商品24の配送予定時刻までに販促対象ユーザが購入する蓋然性が高い商品を特定する。そのように特定された商品が販促対象の商品の候補となっている場合、レコメンド生成部262はその候補を販促対象の商品として特定する。その結果、特定された販促対象の商品は、空の収容スペース26に収容可能で有り、かつ、販促対象ユーザの嗜好に沿ったものとなる。 (2) Matching with the order history of the promotion target user: The recommendation generation unit 262 acquires the past order history of the promotion target user identified by the promotion target identification unit 260 from the order control information storage unit 152. The recommendation generation unit 262 analyzes the acquired order history. Based on the analysis result, the recommendation generation unit 262 identifies a promotion target product that matches the promotion target user from among the candidates for the promotion target products identified above. For example, the recommendation generation unit 262 identifies a product that is likely to be purchased by the promotion target user by the scheduled delivery time of the product 24 stored in the storage space "2" from the order history. If the product identified in this way is a candidate for the promotion target product, the recommendation generation unit 262 identifies the candidate as the promotion target product. As a result, the identified promotion target product is one that can be stored in the empty storage space 26 and is in line with the preferences of the promotion target user.

レコメンド生成部262は、特定された販促対象の商品の情報をレコメンド情報に含める。レコメンド生成部262は、目的地/ルート決定部258によって決定された目的地およびルートに基づいて、販促対象の商品の異なる複数の配送予定時刻を算出する。目的地/ルート決定部258は、算出された複数の配送予定時刻のそれぞれについて配送料金を決定する。レコメンド生成部262は、算出された複数の配送予定時刻と決定された配送料金とをレコメンド情報に含める。 The recommendation generation unit 262 includes information on the identified promotional product in the recommendation information. The recommendation generation unit 262 calculates multiple different scheduled delivery times for the promotional product based on the destination and route determined by the destination/route determination unit 258. The destination/route determination unit 258 determines a delivery fee for each of the calculated multiple scheduled delivery times. The recommendation generation unit 262 includes the calculated multiple scheduled delivery times and the determined delivery fee in the recommendation information.

レコメンド配信部264は、レコメンド生成部262によって生成されたレコメンド情報を、販促対象特定部260によって特定された販促対象ユーザの携帯端末にネットワーク18を介して送信する。販促対象ユーザの携帯端末がPDDアプリを立ち上げている場合、レコメンド配信部264はユーザ情報保持部256に登録されている端末IDを用いてレコメンド情報を送信してもよい。あるいはまた、レコメンド配信部264はユーザ情報保持部256に登録されている電子メールアドレス宛にレコメンド情報を含む電子メールを送信してもよい。 The recommendation distribution unit 264 transmits the recommendation information generated by the recommendation generation unit 262 to the mobile terminal of the promotion target user identified by the promotion target identification unit 260 via the network 18. If the mobile terminal of the promotion target user is running a PDD app, the recommendation distribution unit 264 may transmit the recommendation information using the terminal ID registered in the user information storage unit 256. Alternatively, the recommendation distribution unit 264 may transmit an email including the recommendation information to an email address registered in the user information storage unit 256.

図40は、携帯端末16のディスプレイ34に表示されるレコメンド画面278の代表画面図である。携帯端末16の送受信部54はネットワーク18を介してレコメンド情報を受信する。表示制御部58は、受信されたレコメンド情報に基づいてレコメンド画面278をディスプレイ34に表示させる。レコメンド画面278は、商品の注文を勧めるメッセージを表示するメッセージ表示領域280と、販促対象の商品の画像が表示される商品画像表示領域282と、販促対象の商品の値段や名称などの商品情報が表示される商品情報表示領域284と、配送予定時刻および配送料金の候補が表示される配送情報表示領域286と、他ユーザ情報表示領域288と、を有する。配送情報表示領域286に表示される候補は、レコメンド生成部262において得られた複数の配送予定時刻および配送料金に対応する。他ユーザ情報表示領域288には、レコメンド情報に対応して当該レコメンド画面278を参照している他のユーザの数が示される。これにより、ユーザは当該プロモーションは数に限りがあり、かつ時間も限られていることを理解することができる。 Figure 40 is a representative screen diagram of the recommendation screen 278 displayed on the display 34 of the mobile terminal 16. The transmission/reception unit 54 of the mobile terminal 16 receives the recommendation information via the network 18. The display control unit 58 displays the recommendation screen 278 on the display 34 based on the received recommendation information. The recommendation screen 278 has a message display area 280 that displays a message recommending ordering a product, a product image display area 282 that displays an image of the product being promoted, a product information display area 284 that displays product information such as the price and name of the product being promoted, a delivery information display area 286 that displays candidates for the scheduled delivery time and delivery fee, and a other user information display area 288. The candidates displayed in the delivery information display area 286 correspond to multiple scheduled delivery times and delivery fees obtained in the recommendation generation unit 262. The other user information display area 288 shows the number of other users who are referring to the recommendation screen 278 in response to the recommendation information. This lets users know that the promotion is limited in quantity and for a limited time.

図41は、管理サーバ12における一連の処理の流れを示すフローチャートである。管理サーバ12は、注文に係る目的地およびルートを決定する(S702)。管理サーバ12は、決定された目的地およびルートに基づいて、販促対象ユーザを特定する(S704)。管理サーバ12は、注文された商品24を配送するPDD20の空き収容スペース26を確認する(S706)。空き収容スペース26がある場合(S708のY)、管理サーバ12は確認した空き収容スペース26のサイズにマッチする商品を、販促対象の商品の候補として選択する(S710)。管理サーバ12は、販促対象ユーザの注文履歴を解析することで、ステップS710で得られた候補を絞り込む(S712)。管理サーバ12は、ステップS712の絞り込みの結果得られた販促対象の商品の情報を含むレコメンド情報を生成し、販促対象ユーザの携帯端末に送信する(S714)。管理サーバ12は、レコメンド情報に応じた注文を受信する(S716)。処理はステップS706に戻り、管理サーバ12は再度PDD20の空き収容スペース26を確認する。空き収容スペース26がある場合は上記の処理が繰り返され、無い場合(S708のN)は処理は終了する。 Figure 41 is a flowchart showing the flow of a series of processes in the management server 12. The management server 12 determines the destination and route related to the order (S702). The management server 12 identifies the promotion target user based on the determined destination and route (S704). The management server 12 checks the free storage space 26 of the PDD 20 to which the ordered product 24 is delivered (S706). If there is free storage space 26 (Y in S708), the management server 12 selects products that match the size of the confirmed free storage space 26 as candidates for the promotion target product (S710). The management server 12 narrows down the candidates obtained in step S710 by analyzing the order history of the promotion target user (S712). The management server 12 generates recommendation information including information on the promotion target product obtained as a result of the narrowing down in step S712, and transmits it to the mobile terminal of the promotion target user (S714). The management server 12 receives the order according to the recommendation information (S716). The process returns to step S706, and the management server 12 checks again the free storage space 26 of the PDD 20. If there is free storage space 26, the above process is repeated, and if there is not (N in S708), the process ends.

本例によると、ユーザ14による商品の注文に合わせて、会合場所や予定ルートの周辺にいる他のユーザに効果的な販促を実施することができる。特に、他のユーザの意向に沿っている蓋然性の高い商品がプロモートされるので、受注の確率を高めることができる。また、管理者側としては、PDD20の空き収容スペース26を減らすことができる。 In this example, in accordance with the product order by user 14, effective sales promotion can be implemented for other users in the vicinity of the meeting place or planned route. In particular, products that are likely to be in line with the intentions of other users are promoted, which increases the probability of receiving an order. In addition, the administrator can reduce the amount of free storage space 26 on the PDD 20.

なお、本例において、PDDの配送予定毎にプロモートすると煩雑になる虞があるので、原則の回数を決めておいてもよい。または、ユーザが主体的にアクセスして利用する態様としてもよい。 In this example, since promoting every PDD delivery schedule can be cumbersome, a basic number of times may be determined. Alternatively, the user may access and use the service independently.

また、本例では、PDD20が店舗22を出発する前に管理サーバ12がレコメンド情報を携帯端末16に送信する場合について説明したが、これに限られず、例えば、管理サーバ12は、レコメンド情報を、PDD20が出発した後に、販促対象ユーザの携帯端末にネットワーク18を介して送信してもよい。この場合、レコメンド情報に対する応答を待たずにPDD20を発進させることができるので、PDD20のオペレーションを迅速化することができる。この変形例は、まだ依頼されていないが、販促対象ユーザが購入する蓋然性の高い商品をPDD20に積んでPDD20を発進させるものである。発進後に、販促対象ユーザに、「5分後に水ようかんが到着します。値引き後100円です。配送無料です。いかがですか?」といった販促を行う。 In addition, in this example, the management server 12 transmits the recommendation information to the mobile terminal 16 before the PDD 20 departs from the store 22, but the present invention is not limited to this. For example, the management server 12 may transmit the recommendation information to the mobile terminal of the promotion target user via the network 18 after the PDD 20 departs. In this case, the PDD 20 can be departed without waiting for a response to the recommendation information, so that the operation of the PDD 20 can be expedited. In this modified example, the PDD 20 is loaded with products that have not yet been requested but are likely to be purchased by the promotion target user, and the PDD 20 departs. After departure, a promotion is made to the promotion target user, such as, "Your Mizuyokan will arrive in 5 minutes. It is 100 yen after discount. Delivery is free. Would you like some?"

本例では、収容スペース26に空きがあるときにユーザ14にレコメンドする場合について説明したが、レコメンドの態様はこれに限られない。例えば、管理サーバ12はユーザ14の周囲の天気の情報を取得し、雨や雪であれば、よりユーザ14の現在位置に近い会合場所をより高い配送料金と共に提案してもよい。あるいはまた、管理サーバ12は、ユーザ14が注文した商品が基準よりも重い場合は、軽い場合よりも近くの会合場所をより高い配送料金と共に提案してもよい。あるいはまた、管理サーバ12は、注文制御情報保持部152の解析結果から、特定のユーザ14について該ユーザ14の現在位置および現在時刻から該ユーザ14が注文する蓋然性の高い商品を予測してもよい。管理サーバ12は、ユーザ14から注文がある前に、予測された商品のレコメンドを行ってもよい。例えば、注文制御情報保持部152の解析によりユーザ14が毎日11:30頃におにぎりを注文する傾向にあることが判明した場合、管理サーバ12は、11:25頃に該ユーザ14の携帯端末16に、おにぎりの購入を勧めるレコメンドを送信する。また、注文制御情報保持部152の解析によりユーザ14が毎月末に文房具をまとめて購入する傾向にあることが判明した場合、管理サーバ12は月末の数日前から該ユーザ14宛に文房具のクーポンを配布してもよい。 In this example, a case where a recommendation is made to the user 14 when there is free space in the storage space 26 has been described, but the form of the recommendation is not limited to this. For example, the management server 12 may obtain information on the weather around the user 14, and if it is raining or snowing, may suggest a meeting place closer to the current location of the user 14 along with a higher delivery fee. Alternatively, if the product ordered by the user 14 is heavier than a standard, the management server 12 may suggest a meeting place closer to the user 14 along with a higher delivery fee than if the product is light. Alternatively, the management server 12 may predict, from the analysis results of the order control information storage unit 152, a product that is likely to be ordered by a specific user 14 based on the current location and current time of the user 14. The management server 12 may recommend the predicted product before an order is made by the user 14. For example, if the analysis of the order control information storage unit 152 reveals that the user 14 tends to order rice balls at around 11:30 every day, the management server 12 transmits a recommendation to purchase rice balls to the mobile terminal 16 of the user 14 at around 11:25. Also, if the analysis of the order control information storage unit 152 reveals that the user 14 tends to purchase stationery in bulk at the end of each month, the management server 12 may distribute stationery coupons to the user 14 starting a few days before the end of the month.

本例では、販促対象ユーザにレコメンドを行う場合について説明したが、これに限られず、例えば、管理サーバ12は会社の同じ部署などにグループレコメンドを行ってもよい。この場合、受け取りはグループ内の特定の人物、例えば新人、が行えるよう管理サーバ12を構成してもよい。管理サーバ12は注文を受け付け、指定された受取人(新人)の端末に受け取りのための情報(会合場所、時刻)を送信する。この場合、商品をまとめて配送できるので効率が向上する。ここで、グループにレコメンドした場合でも、注文や決済はグループメンバそれぞれが行い、受取方法のみ、グループメンバのいずれか一人・グループメンバのうち今回注文したメンバのいずれか一人・グループメンバの特定人をグループで決定する。グループで決定するとは、例えば、一番目に注文した人が設定した受取人を次に注文した人が設定変更することができ、同様に、後続の注文者が受取人設定変更を行うことができる。受取人設定変更する際には、受取人に設定される人に対して事前確認を行う処理としてもよい。 In this example, the case where a recommendation is made to a promotion target user has been described, but this is not limited thereto. For example, the management server 12 may make a group recommendation to the same department of a company. In this case, the management server 12 may be configured so that a specific person in the group, for example, a new employee, can receive the product. The management server 12 accepts the order and transmits information for receiving the product (meeting place, time) to the terminal of the specified recipient (new employee). In this case, the product can be delivered in bulk, improving efficiency. Here, even if a recommendation is made to a group, the order and payment are made by each group member, and only the method of receiving the product is determined by the group: one of the group members, one of the group members who placed the order this time, or a specific group member. Determining by the group means, for example, that the recipient set by the first person who placed the order can be changed by the second person who placed the order, and similarly, subsequent orderers can change the recipient setting. When changing the recipient setting, a process of confirming in advance the person set as the recipient may be performed.

上述の実施の形態において、保持部の例は、ハードディスクや半導体メモリである。また、本明細書の記載に基づき、各部を、図示しないCPUや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶する半導体メモリなどにより実現できることは本明細書に触れた当業者には理解される。 In the above-described embodiment, examples of the storage unit are a hard disk and a semiconductor memory. Furthermore, based on the description in this specification, it will be understood by those skilled in the art who have read this specification that each unit can be realized by a CPU (not shown), an installed application program module, a system program module, a semiconductor memory that temporarily stores the contents of data read from a hard disk, and the like.

以上、実施の形態に係るPDDシステム10の構成と動作について説明した。この実施の形態は例示であり、各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解される。 The configuration and operation of the PDD system 10 according to the embodiment have been described above. This embodiment is merely an example, and it will be understood by those skilled in the art that various modifications are possible in the combination of each component and each process, and that such modifications are also within the scope of the present invention.

実施の形態は以下の項目により表現されてもよい。
(PDD基本動作0(待ち合わせ場所特定)、<依頼受付時動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するコンピュータプログラムであって、
無人運送装置の目的地の種別の指定をユーザから取得する機能と、
指定された種別が敷地の大きさに関する基準を満たす場合、ユーザと無人運送装置とが会合する場所をユーザが指定するための画面をディスプレイに表示させる機能と、を端末に実現させるためのコンピュータプログラム。
(項目2)
前記画面は、無人運送装置の目的地の敷地の地図と、該地図に関連して表示される少なくともひとつの会合する場所の候補と、を含む項目1に記載のコンピュータプログラム。
(項目3)
前記画面は、前記候補に関連付けて、該候補が会合する場所として指定された回数を表す指標を含む項目2に記載のコンピュータプログラム。
(項目4)
前記画面は、前記候補に関連付けて、該候補の周囲の画像を含む項目2または3に記載のコンピュータプログラム。
(項目5)
指定された種別が敷地の大きさに関する基準を満たし、かつ、無人運送装置の目的地の敷地の地図が利用可能でない場合、前記画面は、敷地の周りの地図を含む項目1に記載のコンピュータプログラム。
(項目6)
前記画面は敷地の任意の場所を会合する場所として指定可能に構成され、
前記コンピュータプログラムはさらに、
前記画面においてユーザによって指定された場所が指定拒否に関する基準を満たす場合、該指定を拒否する機能を前記端末に実現させる項目1から5のいずれか一項に記載のコンピュータプログラム。
(項目7)
ユーザと店舗側との間の物品の授受を仲介する無人運送装置であって、
測位手段からの位置情報を用いて目的地への自動的移動を実現する移動手段と、
ユーザによる登録モードの指定を受け付ける受付手段と、
登録モードにおいて、ユーザの誘導にしたがい到着した場所を特定する情報を、ユーザと無人運送装置とが会合する場所の候補を特定する情報として、取得する取得手段と、を備える無人運送装置。
(項目8)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置の目的地の種別の指定をユーザの端末からネットワークを介して取得する取得手段と、
指定された種別が敷地の大きさに関する基準を満たすか否かを判定する判定手段と、
満たすと判定された場合、ユーザと無人運送装置とが会合する場所をユーザが指定するための画面を生成するための画面情報を前記端末に前記ネットワークを介して送信する送信手段と、を備えるサーバ。
(項目9)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関する端末であって、
無人運送装置の目的地の種別の指定をユーザから取得する取得手段と、
指定された種別が敷地の大きさに関する基準を満たす場合、ユーザと無人運送装置とが会合する場所をユーザが指定するための画面をディスプレイに表示させる表示制御手段と、を備える端末。
The embodiment may be expressed by the following items.
(PDD basic operation 0 (identifying the meeting place), <operation at the time of receiving a request>)
(Item 1)
A computer program for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A function of acquiring a designation of a type of destination of the unmanned transportation device from a user;
A computer program for causing the terminal to realize a function of displaying on the display a screen for the user to specify a location where the user and the unmanned transportation device will meet, if the specified type satisfies a criterion regarding the size of the lot.
(Item 2)
2. The computer program product of claim 1, wherein the display includes a map of a site at a destination for the unmanned vehicle and at least one potential meeting location displayed in association with the map.
(Item 3)
3. The computer program product of claim 2, wherein the screen includes, associated with the candidate, an indication of the number of times the candidate has been designated as a meeting location.
(Item 4)
4. The computer program according to claim 2 or 3, wherein the screen includes an image of the surroundings of the candidate in association with the candidate.
(Item 5)
2. The computer program of claim 1, wherein if the specified type meets a criterion regarding site size and a map of the site of the destination of the unmanned vehicle is not available, the screen includes a map of the surroundings of the site.
(Item 6)
The screen is configured to allow any location on the premises to be designated as a meeting location,
The computer program further comprises:
6. The computer program according to claim 1, which causes the terminal to realize a function of rejecting a location designated by a user on the screen if the location satisfies a criterion for rejecting the designation.
(Item 7)
An unmanned transport device that mediates the delivery of goods between a user and a store,
A moving means for realizing automatic movement to a destination using location information from the positioning means;
A reception means for receiving a registration mode designated by a user;
The unmanned transportation device includes an acquisition means for acquiring, in a registration mode, information specifying a location where the user has arrived following guidance from the user as information specifying a candidate location where the user and the unmanned transportation device will meet.
(Item 8)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
An acquisition means for acquiring a designation of a destination type of the unmanned transportation device from a user's terminal via a network;
A determination means for determining whether or not the designated type satisfies a criterion regarding the size of the lot;
A server comprising: a transmission means for transmitting screen information to the terminal via the network when it is determined that the conditions are met, to generate a screen for the user to specify a location where the user and the unmanned transportation device will meet.
(Item 9)
A terminal related to a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
An acquisition means for acquiring a designation of a type of destination of the unmanned transportation device from a user;
and a display control means for displaying on a display a screen for the user to specify a location where the user and the unmanned transportation device will meet, if the specified type satisfies a criterion regarding the size of the site.

(PDD基本動作1(PDD現在位置表示)、<依頼受付時動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するコンピュータプログラムであって、
ユーザの端末の現在位置を取得する機能と、
無人運送装置の目的地の指定を受け付ける機能と、
取得された現在位置と指定された目的地とが所定の基準よりも離れている場合、物品の授受の依頼の拒否を示す画面をディスプレイに表示させる機能と、を前記端末に実現させるためのコンピュータプログラム。
(項目2)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関する端末であって、
ユーザの前記端末の現在位置を取得する取得手段と、
無人運送装置の目的地の指定を受け付ける受付手段と、
取得された現在位置と指定された目的地とが所定の基準よりも離れている場合、物品の授受の依頼の拒否を示す画面をディスプレイに表示させる表示制御手段と、を備える端末。
(項目3)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
ユーザの前記端末の現在位置を該端末からネットワークを介して取得する取得手段と、
無人運送装置の目的地の指定を前記端末から前記ネットワークを介して受け付ける受付手段と、
取得された現在位置と指定された目的地とが所定の基準よりも離れているか否かを判定する判定手段と、
離れていると判定された場合、物品の授受の依頼を拒否するための情報を前記端末に前記ネットワークを介して送信する送信手段と、を備えるサーバ。
(PDD basic operation 1 (PDD current location display), <operation upon request acceptance>)
(Item 1)
A computer program for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A function to obtain the current location of the user's device;
A function for receiving a destination designation for the unmanned transportation device;
A computer program for causing the terminal to realize a function of displaying a screen indicating a refusal of a request for delivery of an item on a display if the acquired current location and the specified destination are farther apart than a predetermined standard.
(Item 2)
A terminal related to a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
An acquisition means for acquiring a current location of the user's terminal;
A reception means for receiving a designation of a destination of the unmanned transportation device;
The terminal is provided with a display control means for displaying on a display a screen indicating a refusal of a request for delivery of an item when the acquired current position and the specified destination are farther apart than a predetermined standard.
(Item 3)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
an acquisition means for acquiring a current location of the user's terminal from the terminal via a network;
a receiving means for receiving a destination specification of the unmanned transportation device from the terminal via the network;
a determination means for determining whether the acquired current position and the designated destination are farther apart than a predetermined criterion;
a transmitting means for transmitting information for refusing a request for delivery of an item to said terminal via said network when it is determined that said terminal is far away.

(PDD基本動作1(PDD現在位置表示)、<運送中/目的地待機中動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するコンピュータプログラムであって、
無人運送装置に設けられた測位手段を用いて得られた該無人運送装置の現在位置に対応する画像を取得する機能と、
取得された画像をディスプレイに表示させる機能と、を端末に実現させるためのコンピュータプログラム。
(項目2)
前記表示させる機能は、無人運送装置のルート、該無人運送装置の現在位置、該無人運送装置の目的地、のうちの少なくともひとつを含む電子地図に関連付けて前記画像を前記ディスプレイに表示させる機能を含む項目1に記載のコンピュータプログラム。
(項目3)
前記画像は、無人運送装置の目的地を基準とする所定の範囲に該無人運送装置の現在位置が入ったことを条件のひとつとして表示される項目1または2に記載のコンピュータプログラム。
(項目4)
ユーザと無人運送装置との間の物品の授受が完了すると、前記画像の表示を止める機能をさらに前記端末に実現させる項目1から3のいずれか一項に記載のコンピュータプログラム。
(項目5)
前記画像は、無人運送装置が現在位置において周囲を撮像することにより得られた画像に、プライバシーを保護するための処理を施すことで得られた画像である項目1から4のいずれか一項に記載のコンピュータプログラム。
(項目6)
前記画像は、無人運送装置の現在位置に対応する過去の画像である項目1から4のいずれか一項に記載のコンピュータプログラム。
(項目7)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関する端末であって、
無人運送装置に設けられた測位手段を用いて得られた該無人運送装置の現在位置に対応する画像を取得する取得手段と、
取得された画像をディスプレイに表示させる表示制御手段と、を備える端末。
(項目8)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置の現在位置に関する情報を、該無人運送装置からネットワークを介して取得する第1取得手段と、
プライバシーを保護するための処理が施された画像であって、無人運送装置の現在位置に対応する画像を取得する第2取得手段と、
取得された画像をユーザの端末に、ネットワークを介して送信する送信手段と、を備えるサーバ。
(項目9)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するコンピュータプログラムであって、
無人運送装置に設けられた測位手段を用いて得られた該無人運送装置の現在位置と該無人運送装置の目的地とが所定の基準よりも離れている場合、該無人運送装置の目的地の再指定を可能とするインタフェースを提供する機能と、
前記インタフェースを介して指定された新たな目的地を取得する機能と、を端末に実現させるためのコンピュータプログラム。
(項目10)
前記インタフェースは、指定可能な目的地の候補を提示し、
前記取得する機能は、ユーザが指定した候補を新たな目的地として取得する機能を含む項目9に記載のコンピュータプログラム。
(項目11)
無人運送装置の現在位置と該無人運送装置の目的地とが前記所定の基準よりも近くなると、前記インタフェースにおける目的地の再指定を制限または禁止する機能をさらに前記端末に実現させる項目9または10に記載のコンピュータプログラム。
(項目12)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関する端末であって、
無人運送装置に設けられた測位手段を用いて得られた該無人運送装置の現在位置と該無人運送装置の目的地とが所定の基準よりも離れている場合、該無人運送装置の目的地の再指定を可能とするインタフェースを提供する提供手段と、
前記インタフェースを介して指定された新たな目的地を取得する取得手段と、を備える端末。
(項目13)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置に設けられた測位手段を用いて得られた該無人運送装置の現在位置と該無人運送装置の目的地とが所定の基準よりも離れているか否かを判定する判定手段と、
離れていると判定された場合、無人運送装置の目的地の再指定を可能とするインタフェースを提供するための情報をユーザの端末に、ネットワークを介して送信する送信手段と、
前記インタフェースを介して指定された新たな目的地を前記端末から、ネットワークを介して取得する取得手段と、を備えるサーバ。
(PDD basic operation 1 (PDD current position display), <operation during transportation/waiting for destination>)
(Item 1)
A computer program for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A function of acquiring an image corresponding to a current position of the unmanned transportation device obtained by using a positioning means provided in the unmanned transportation device;
A function for displaying the acquired image on a display, and a computer program for enabling the terminal to do this.
(Item 2)
The display function may include displaying the image on the display in association with an electronic map including at least one of a route of the unmanned vehicle, a current location of the unmanned vehicle, and a destination of the unmanned vehicle. 2. The computer program according to claim 1,
(Item 3)
3. The computer program according to item 1 or 2, wherein the image is displayed under one of the conditions that the current position of the unmanned transportation device is within a predetermined range based on the destination of the unmanned transportation device.
(Item 4)
4. The computer program according to any one of claims 1 to 3, further comprising a function of causing the terminal to stop displaying the image when the transfer of the item between the user and the unmanned transport device is completed.
(Item 5)
The image according to any one of items 1 to 4, wherein the image is obtained by performing a privacy protection process on an image obtained by an unmanned transportation device capturing an image of the surroundings at the current position. The computer program product described herein.
(Item 6)
5. The computer program product of claim 1, wherein the image is a past image corresponding to a current position of the unmanned vehicle.
(Item 7)
A terminal related to a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
an acquisition means for acquiring an image corresponding to a current position of the unmanned transportation device obtained by using a positioning means provided in the unmanned transportation device;
A terminal equipped with a display control means for displaying the acquired image on a display.
(Item 8)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A first acquisition means for acquiring information relating to a current position of the unmanned transportation device from the unmanned transportation device via a network;
a second acquisition means for acquiring an image that has been subjected to processing for protecting privacy and that corresponds to a current position of the unmanned vehicle;
A server comprising: a transmitting means for transmitting the acquired image to a user's terminal via a network.
(Item 9)
A computer program for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
When the current position of the unmanned transportation device obtained by using the positioning means provided in the unmanned transportation device is farther from the destination of the unmanned transportation device than a predetermined criterion, A function that provides an interface that allows re-specification;
and a computer program for causing the terminal to realize a function of acquiring a new destination specified via the interface.
(Item 10)
The interface presents candidates of destinations that can be specified;
10. The computer program according to item 9, wherein the acquiring function includes a function of acquiring a candidate designated by a user as a new destination.
(Item 11)
Item 9 or 10, further realizing a function in the terminal to restrict or prohibit re-designation of the destination in the interface when the current position of the unmanned transportation device and the destination of the unmanned transportation device become closer than the predetermined criterion. The computer program according to claim 1,
(Item 12)
A terminal related to a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
When the current position of the unmanned transportation device obtained by using the positioning means provided in the unmanned transportation device is farther from the destination of the unmanned transportation device than a predetermined criterion, providing means for providing an interface enabling re-designation;
and an acquisition means for acquiring a new destination specified via the interface.
(Item 13)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
a determination means for determining whether or not a current position of the unmanned transportation device, obtained using a positioning means provided in the unmanned transportation device, is farther away from a destination of the unmanned transportation device than a predetermined criterion;
a transmitting means for transmitting information for providing an interface that enables a user to re-designate the destination of the unmanned transportation device to the user's terminal via a network when it is determined that the user is away from the unmanned transportation device;
and an acquisition means for acquiring the new destination specified via the interface from the terminal via a network.

(PDD基本動作2(配送トラックとの連携)、<管理装置>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムを管理するための管理装置であって、
無人運送装置の現在位置を該無人運送装置からネットワークを介して取得する第1取得手段と、
無人運送装置との物品の授受が可能な配送車両の現在位置を該配送車両からネットワークを介して取得する第2取得手段と、
取得された無人運送装置の現在位置と取得された配送車両の現在位置とに基づいて、無人運送装置の運行状態と配送車両の運行状態とを合わせて電子地図上に表示させる表示制御手段と、
無人運送装置と配送車両とが会合する予定の場所の指定を受け付ける受付手段と、を備える管理装置。
(項目2)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムを管理するための管理装置に、
無人運送装置の現在位置を該無人運送装置からネットワークを介して取得する機能と、
無人運送装置との物品の授受が可能な配送車両の現在位置を該配送車両からネットワークを介して取得する機能と、
取得された無人運送装置の現在位置と取得された配送車両の現在位置とに基づいて、無人運送装置の運行状態と配送車両の運行状態とを合わせて電子地図上に表示させる機能と、
無人運送装置と配送車両とが会合する予定の場所の指定を受け付ける機能と、を実現させるためのコンピュータプログラム。
(PDD Basic Operation 2 (Linkage with Delivery Trucks), <Management Device>)
(Item 1)
A management device for managing a system for realizing delivery and receipt of an article between a user and a store via an unmanned transportation device,
A first acquisition means for acquiring a current position of the unmanned transportation device from the unmanned transportation device via a network;
A second acquisition means for acquiring a current location of a delivery vehicle capable of receiving and delivering an item from the unmanned transportation device from the delivery vehicle via a network;
a display control means for displaying on an electronic map the operation status of the unmanned transportation device and the operation status of the delivery vehicle together based on the acquired current position of the unmanned transportation device and the acquired current position of the delivery vehicle;
The management device is provided with a reception means for receiving a designation of a location where the unmanned transportation device and the delivery vehicle are to meet.
(Item 2)
A management device for managing a system for realizing delivery and receipt of an article between a user and a store via an unmanned transport device,
A function of acquiring a current position of the unmanned transportation device from the unmanned transportation device via a network;
A function of acquiring a current location of a delivery vehicle capable of receiving and delivering an item from the unmanned transportation device from the delivery vehicle via a network;
A function of displaying on an electronic map the operation status of the unmanned transportation device and the operation status of the delivery vehicle based on the acquired current position of the unmanned transportation device and the acquired current position of the delivery vehicle;
A computer program for realizing a function of accepting a designation of a location where the unmanned transportation device and the delivery vehicle are to meet.

(PDD基本動作3(PDD受け渡し時問題)、<受け渡し待機動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するコンピュータプログラムであって、
無人運送装置の運行状態に関する情報をネットワークを介して取得する機能と、
取得された情報に合わせて、ユーザに対応する無人運送装置の識別情報をユーザに提供する機能と、を端末に実現させるためのコンピュータプログラム。
(項目2)
ユーザと店舗側との間の物品の授受を仲介する無人運送装置であって、
測位手段からの位置情報を用いて目的地への自動的移動を実現する移動手段と、
目的地に到着したと判定された場合、該目的地にいる他の無人運送装置の待機位置を避けた位置に前記無人運送装置を待機させるための処理を行う待機手段と、を備える無人運送装置。
(項目3)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関する端末であって、
無人運送装置の運行状態に関する情報をネットワークを介して取得する手段と、
取得された情報に合わせて、ユーザに対応する無人運送装置の識別情報をユーザに提供する手段と、を備える端末。
(PDD basic operation 3 (PDD handover problem), <Handover waiting operation>)
(Item 1)
A computer program for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A function of acquiring information regarding the operation status of the unmanned transportation device via a network;
a computer program for causing the terminal to realize a function of providing the user with identification information of the unmanned transportation device corresponding to the user in accordance with the acquired information;
(Item 2)
An unmanned transport device that mediates the delivery of goods between a user and a store,
A moving means for realizing automatic movement to a destination using location information from the positioning means;
The unmanned transportation device is provided with a waiting means for carrying out processing to make the unmanned transportation device wait at a position avoiding waiting positions of other unmanned transportation devices at the destination when it is determined that the unmanned transportation device has arrived at the destination.
(Item 3)
A terminal related to a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
A means for acquiring information regarding the operation status of the unmanned transportation device via a network;
and means for providing a user with identification information of an unmanned transportation device corresponding to the user in accordance with the acquired information.

(PDD基本動作4(PDD受け取り時不在問題)<受け渡し待機動作>)
(項目1)
ユーザと店舗側との間の物品の授受を仲介する無人運送装置であって、
測位手段からの位置情報を用いて目的地への自動的移動を実現する移動手段と、
目的地での待機時間を計時する計時手段と、
待機時間がしきい値を上回ると、ユーザに確認するための処理を行う確認手段と、を備える無人運転装置。
(項目2)
ユーザから確認が得られないと判定された場合、目的地での待機を止めるための処理を行う待機停止手段をさらに備える項目1に記載の無人運転装置。
(項目3)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置の目的地での待機時間を取得する取得手段と、
取得された待機時間がしきい値を上回ると、ユーザに確認するための処理を行う確認手段と、を備えるサーバ。
(項目4)
ユーザから確認が得られないと判定された場合、該ユーザに対してペナルティを課すための処理を行うペナルティ手段をさらに備える項目3に記載のサーバ。
(項目5)
確認に対するユーザからの応答を受け付けた場合、該目的地を再度訪れるよう無人運転装置のルートを変更する変更手段をさらに備える項目3または4に記載のサーバ。
(PDD Basic Operation 4 (Problem of Absence When Receiving PDD) <Waiting for Delivery>)
(Item 1)
An unmanned transport device that mediates the delivery of goods between a user and a store,
A moving means for realizing automatic movement to a destination using location information from the positioning means;
A timing means for timing a waiting time at a destination;
and a confirmation means for performing a process to confirm with a user when the waiting time exceeds a threshold value.
(Item 2)
2. The unmanned driving device according to item 1, further comprising a waiting stop means for performing processing to stop waiting at the destination when it is determined that confirmation has not been obtained from the user.
(Item 3)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
An acquisition means for acquiring a waiting time of the unmanned transportation device at a destination;
and a confirmation means for performing a process for confirming with a user when the acquired waiting time exceeds a threshold value.
(Item 4)
4. The server according to item 3, further comprising a penalty means for carrying out a process for imposing a penalty on the user when it is determined that confirmation has not been obtained from the user.
(Item 5)
The server according to item 3 or 4, further comprising a change means for changing the route of the unmanned driving device so as to revisit the destination when a response to the confirmation from the user is received.

(PDD基本動作5(ギフトのPDD配送)<依頼受付時動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
受取側ユーザへの物品の配送の依頼を、依頼側ユーザの端末からネットワークを介して受け付ける受付手段と、
依頼の受け付けに応じて、受け取りに同意するか否かを問い合わせるためのメッセージを、受取側ユーザの端末へネットワークを介して送信する送信手段と、
送信されたメッセージに対する応答が同意である場合、無人運送装置を受取側ユーザに対応する目的地に向かわせるための処理を行う処理手段と、を備えるサーバ。
(項目2)
送信されたメッセージに対する応答がないと判定された場合または送信されたメッセージに対する応答が不同意である場合、無人運送装置を用いた配送以外の所定の配送方法を用いて物品を配送するための処理を行う手段をさらに備える項目1に記載のサーバ。
(項目3)
配送の履歴を保持する保持手段をさらに備え、
前記処理手段は、受取側ユーザが前記保持手段に登録されていない場合、配送検証を行う項目1または2に記載のサーバ。
(PDD Basic Operation 5 (PDD Delivery of Gifts) <Operation at the Time of Accepting a Request>)
(Item 1)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A receiving means for receiving a request for delivery of an item to a receiving user from a terminal of the requesting user via a network;
a transmission means for transmitting a message to a receiving user's terminal via a network in response to the receipt of the request, the message inquiring whether or not the receiving user agrees to receive the request;
and processing means for performing processing to direct the unmanned vehicle to a destination corresponding to the recipient user if the response to the sent message is affirmative.
(Item 2)
The server according to item 1, further comprising a means for performing processing to deliver an item using a predetermined delivery method other than delivery using an unmanned transport device when it is determined that there is no response to the sent message or when the response to the sent message is a disagreement.
(Item 3)
A storage means for storing a delivery history is further provided,
3. The server according to claim 1 or 2, wherein the processing means performs delivery verification if the recipient user is not registered in the storage means.

(PDD基本動作6(故障時の動作))
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置によって検出された該無人運送装置の故障を示す情報を、該無人運送装置からネットワークを介して受け付ける受付手段と、
受け付けられた情報に基づいて故障の程度を示すレベルを取得する取得手段と、
取得されたレベルに応じて、故障対応処理が必要か否かを判定する判定手段と、を備えるサーバ。
(項目2)
故障対応処理は、故障が検出された無人運送装置に積まれていた物品と同等の物品を他の無人運送装置によって運送するための処理を含む項目1に記載のサーバ。
(項目3)
故障対応処理は、故障が検出された無人運送装置に積まれていた物品を他の無人運送装置に移して運送するための処理を含む項目1に記載のサーバ。
(PDD Basic Operation 6 (Operation in the Event of a Failure))
(Item 1)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
a receiving means for receiving information indicating a fault in the unmanned transportation device detected by the unmanned transportation device from the unmanned transportation device via a network;
an acquisition means for acquiring a level indicating a degree of the failure based on the received information;
A server comprising: a determination means for determining whether or not a failure response process is necessary according to the acquired level.
(Item 2)
2. The server according to claim 1, wherein the failure response process includes a process for transporting an item equivalent to an item loaded on the unmanned transportation device in which the failure was detected, by another unmanned transportation device.
(Item 3)
2. The server according to claim 1, wherein the failure response process includes a process for transferring items loaded on the unmanned transportation device in which the failure was detected to another unmanned transportation device for transportation.

(PDD基本動作7(PDD同士の受け渡し))
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置間での物品の授受が可能な所定の複数の場所を保持する保持手段と、
二つ以上の無人運送装置から、それぞれの現在位置をネットワークを介して取得する取得手段と、
取得された現在位置に基づいて、前記保持手段に保持される複数の場所のなかから、前記二つ以上の無人運送装置が会合すべき場所を選択する選択手段と、を備えるサーバ。
(PDD Basic Operation 7 (Transfer between PDDs))
(Item 1)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
A holding means for holding a plurality of predetermined locations where an article can be transferred between the unmanned transport devices;
An acquisition means for acquiring current positions of two or more unmanned transportation devices via a network;
A server comprising: a selection means for selecting a location where the two or more unmanned vehicles should meet from among a plurality of locations held in the holding means based on the acquired current location.

(PDD基本動作8(PDD配送決定ルート上の販売促進)<運送中/目的地待機中動作>)
(項目1)
無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムに関するサーバであって、
無人運送装置の目的地およびルートを決定する決定手段と、
決定された目的地およびルートのうちの少なくともひとつの位置に基づいて、無人運送装置と会合可能なユーザを特定する特定手段と、
物品の販売または物品の集荷に係るレコメンド情報を、特定されたユーザの端末にネットワークを介して送信する送信手段と、を備えるサーバ。
(項目2)
無人運送装置はそれぞれが物品を収容可能な複数の収容スペースを有し、
無人運送装置の複数の収容スペースのうち空いている収容スペースに収容可能な物品を、販売対象の物品としてレコメンド情報に含める手段をさらに備える項目1に記載のサーバ。
(項目3)
決定された目的地およびルートのうちの少なくともひとつに基づいて、前記販売対象の物品の異なる複数の配送予定時刻を算出する手段と、
算出された複数の配送予定時刻をレコメンド情報に含める手段と、をさらに備える項目1または2に記載のサーバ。
(項目4)
算出された複数の配送予定時刻のそれぞれについて配送料金を決定する手段と、
決定された配送料金をレコメンド情報に含める手段と、をさらに備える項目3に記載のサーバ。
(項目5)
配送の履歴を保持する保持手段と、
前記保持手段に保持される履歴に基づいて、特定されたユーザに対応する販売対象の物品を特定する手段と、をさらに備える項目1から4のいずれか一項に記載のサーバ。
(項目6)
前記送信手段は、特定された販売対象の物品に係るレコメンド情報を、該物品を収容した無人運送装置が出発した後に、特定されたユーザの端末にネットワークを介して送信する項目5に記載のサーバ。
(PDD Basic Operation 8 (Sales Promotion on PDD Delivery Decision Route) <Operation during transportation/waiting at destination>)
(Item 1)
A server for a system for realizing delivery of goods between a user and a store via an unmanned transport device,
a determining means for determining a destination and a route for the unmanned vehicle;
An identification means for identifying a user available to meet with the unmanned vehicle based on at least one of the determined destination and route locations;
A server comprising: a transmission means for transmitting recommendation information relating to the sale of an item or the collection of an item to a terminal of the identified user via a network.
(Item 2)
The unmanned transportation device has a plurality of storage spaces each capable of storing an item;
2. The server according to item 1, further comprising a means for including in the recommendation information, as an item for sale, an item that can be stored in an empty storage space among a plurality of storage spaces of the unmanned transportation device.
(Item 3)
A means for calculating a plurality of different scheduled delivery times for the items for sale based on at least one of the determined destination and route;
3. The server according to item 1 or 2, further comprising: a means for including the calculated multiple estimated delivery times in recommendation information.
(Item 4)
A means for determining a delivery fee for each of the calculated plurality of scheduled delivery times;
4. The server according to item 3, further comprising: a means for including the determined delivery fee in the recommendation information.
(Item 5)
a retention means for retaining a delivery history;
5. The server according to any one of items 1 to 4, further comprising: a means for identifying an item for sale corresponding to the identified user based on the history stored in the storage means.
(Item 6)
The server described in item 5, wherein the transmission means transmits recommendation information related to the identified item for sale to the identified user's terminal via a network after the unmanned transportation device containing the item departs.

10 PDDシステム、 12 管理サーバ、 14 ユーザ、 16 携帯端末、 18 ネットワーク、 20 PDD、 22 店舗。 10 PDD system, 12 management server, 14 user, 16 mobile terminal, 18 network, 20 PDD, 22 store.

Claims (7)

無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムにおけるユーザの端末のコンピュータプログラムであって、
無人運送装置に設けられた測位手段を用いて得られた前記無人運送装置の現在位置に対応する、サーバに予め取得された画像を取得する機能と、
前記取得された画像をディスプレイに表示させる機能と、を前記ユーザの端末に実現させるためのコンピュータプログラム。
A computer program for a user terminal in a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device, comprising:
A function of acquiring an image previously acquired in a server, the image corresponding to the current position of the unmanned transportation device obtained by using a positioning means provided in the unmanned transportation device;
A computer program for causing the user's terminal to realize a function of displaying the acquired image on a display.
前記表示させる機能は、無人運送装置のルート、該無人運送装置の現在位置、該無人運送装置の目的地、のうちの少なくともひとつを含む電子地図に関連付けて前記画像を前記ディスプレイに表示させる機能を含む請求項1に記載のコンピュータプログラム。 The computer program according to claim 1, wherein the display function includes a function for displaying the image on the display in association with an electronic map including at least one of the route of the unmanned transportation device, the current position of the unmanned transportation device, and the destination of the unmanned transportation device. 前記画像は、無人運送装置の目的地を基準とする所定の範囲に該無人運送装置の現在位置が入ったことを条件のひとつとして表示される請求項1または2に記載のコンピュータプログラム。 The computer program according to claim 1 or 2, wherein the image is displayed under one of the conditions that the current position of the unmanned transport device is within a predetermined range based on the destination of the unmanned transport device. ユーザと無人運送装置との間の物品の授受が完了すると、前記画像の表示を止める機能をさらに前記ユーザの端末に実現させる請求項1から3のいずれか一項に記載のコンピュータプログラム。 4. The computer program according to claim 1, further comprising a function of stopping the display of the image on the user's terminal when the transfer of the article between the user and the unmanned transport device is completed. 前記サーバに予め取得された画像は無人運送装置が予め位置に対応付けて周囲を撮像することにより得られた画像である請求項1から4のいずれか一項に記載のコンピュータプログラム。 The computer program according to claim 1 , wherein the image previously acquired in the server is an image obtained by an unmanned transportation device capturing an image of the surroundings in advance in association with a position of the unmanned transportation device. 前記サーバに予め取得された画像は、取得された画像に、プライバシーを保護するための処理を施すことで得られた画像である請求項1からのいずれか一項に記載のコンピュータプログラム。 The computer program according to claim 1 , wherein the image previously acquired in the server is an image obtained by performing a process for protecting privacy on the acquired image. 無人運送装置を介したユーザと店舗側との間の物品の授受を実現するシステムにおけるユーザの端末であって、
無人運送装置に設けられた測位手段を用いて得られた前記無人運送装置の現在位置に対応する、サーバに予め取得された画像を取得する取得手段と、
取得された画像をディスプレイに表示させる表示制御手段と、を備える端末。
A user terminal in a system for realizing delivery and receipt of goods between a user and a store via an unmanned transport device,
an acquisition means for acquiring an image previously acquired in a server, the image corresponding to a current position of the unmanned transportation device obtained by using a positioning means provided in the unmanned transportation device;
A terminal equipped with a display control means for displaying the acquired image on a display.
JP2023122719A 2017-10-16 2023-07-27 Computer programs, management devices, unmanned operation devices and servers Active JP7577801B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023122719A JP7577801B2 (en) 2017-10-16 2023-07-27 Computer programs, management devices, unmanned operation devices and servers
JP2024186881A JP2025003616A (en) 2017-10-16 2024-10-23 Computer programs, management devices, unmanned operation devices and servers

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017200545A JP6991470B2 (en) 2017-10-16 2017-10-16 Computer programs, management equipment, unmanned driving equipment and servers
JP2021188062A JP7323594B2 (en) 2017-10-16 2021-11-18 Computer programs, management devices, driverless devices and servers
JP2023122719A JP7577801B2 (en) 2017-10-16 2023-07-27 Computer programs, management devices, unmanned operation devices and servers

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021188062A Division JP7323594B2 (en) 2017-10-16 2021-11-18 Computer programs, management devices, driverless devices and servers

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024186881A Division JP2025003616A (en) 2017-10-16 2024-10-23 Computer programs, management devices, unmanned operation devices and servers

Publications (2)

Publication Number Publication Date
JP2023138598A JP2023138598A (en) 2023-10-02
JP7577801B2 true JP7577801B2 (en) 2024-11-05

Family

ID=87519362

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2021188062A Active JP7323594B2 (en) 2017-10-16 2021-11-18 Computer programs, management devices, driverless devices and servers
JP2023122719A Active JP7577801B2 (en) 2017-10-16 2023-07-27 Computer programs, management devices, unmanned operation devices and servers
JP2024186881A Pending JP2025003616A (en) 2017-10-16 2024-10-23 Computer programs, management devices, unmanned operation devices and servers

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021188062A Active JP7323594B2 (en) 2017-10-16 2021-11-18 Computer programs, management devices, driverless devices and servers

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024186881A Pending JP2025003616A (en) 2017-10-16 2024-10-23 Computer programs, management devices, unmanned operation devices and servers

Country Status (1)

Country Link
JP (3) JP7323594B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7543377B2 (en) 2022-11-24 2024-09-02 楽天グループ株式会社 Delivery management device, delivery management system, delivery management method and program
JP7589215B2 (en) 2022-11-24 2024-11-25 楽天グループ株式会社 Delivery management device, delivery management system, delivery management method and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014115478A (en) 2012-12-10 2014-06-26 Ibex Technology Co Ltd Terminal device, creation production method, creation production program, virtual travel device, virtual travel system
US20160068264A1 (en) 2014-09-08 2016-03-10 Qualcomm Incorporated Methods, Systems and Devices for Delivery Drone Security
WO2016188955A1 (en) 2015-05-22 2016-12-01 Peter Michalik System and process for communicating between a drone and a handheld device
US20170090484A1 (en) 2015-09-29 2017-03-30 T-Mobile U.S.A., Inc. Drone-based personal delivery system
WO2017115446A1 (en) 2015-12-29 2017-07-06 楽天株式会社 Distribution system, package transport method, and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3812311B2 (en) 2000-09-28 2006-08-23 カシオ計算機株式会社 Delivery service processing apparatus and storage medium recording the program
JP2012121700A (en) 2010-12-09 2012-06-28 Toyota Motor Corp Information management server and product receiving system
EP2758905A4 (en) 2011-09-22 2015-07-29 Aethon Inc Monitoring, diagnostic and tracking tool for autonomous mobile robots
WO2015092860A1 (en) 2013-12-16 2015-06-25 楽天株式会社 Visit management system, program, and visit management method
US9494937B2 (en) 2014-06-20 2016-11-15 Verizon Telematics Inc. Method and system for drone deliveries to vehicles in route
JP6384955B2 (en) 2014-11-04 2018-09-05 ドーンコーラス合同会社 Delivery method by unmanned air vehicle
US9786187B1 (en) * 2015-06-09 2017-10-10 Amazon Technologies, Inc. Transportation network utilizing autonomous vehicles for transporting items
AU2017233541A1 (en) 2016-03-16 2018-11-08 Domino's Pizza Enterprises Limited Autonomous food delivery vehicle
US20170294130A1 (en) 2016-04-08 2017-10-12 Uber Technologies, Inc. Rider-vehicle handshake

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014115478A (en) 2012-12-10 2014-06-26 Ibex Technology Co Ltd Terminal device, creation production method, creation production program, virtual travel device, virtual travel system
US20160068264A1 (en) 2014-09-08 2016-03-10 Qualcomm Incorporated Methods, Systems and Devices for Delivery Drone Security
WO2016188955A1 (en) 2015-05-22 2016-12-01 Peter Michalik System and process for communicating between a drone and a handheld device
US20170090484A1 (en) 2015-09-29 2017-03-30 T-Mobile U.S.A., Inc. Drone-based personal delivery system
WO2017115446A1 (en) 2015-12-29 2017-07-06 楽天株式会社 Distribution system, package transport method, and program

Also Published As

Publication number Publication date
JP2025003616A (en) 2025-01-09
JP7323594B2 (en) 2023-08-08
JP2022010398A (en) 2022-01-14
JP2023138598A (en) 2023-10-02

Similar Documents

Publication Publication Date Title
JP6991470B2 (en) Computer programs, management equipment, unmanned driving equipment and servers
US11599933B2 (en) Systems and methods for on-demand delivery
US11797915B2 (en) Network computer system to make effort-based determinations for delivery orders
US11080680B2 (en) Physical shopping chart-to-mobile device associations
JP7577801B2 (en) Computer programs, management devices, unmanned operation devices and servers
US10600095B2 (en) Kiosk management system
US9984352B2 (en) Kiosk network in a kiosk management system
US20170124511A1 (en) Automatic Integrated Routing and Fulfillment System and Method with Product Exchange
KR101839256B1 (en) Mobile transactions with a kiosk management system
JP7394516B2 (en) Transaction control device, transaction control method, and transaction control program
US20150088307A1 (en) Inventory distribution method and system
US11037097B2 (en) Local caches for last-mile item distribution
JP2011195297A (en) System and method for delivery management
JP6370441B1 (en) Transaction control apparatus, transaction control method, and transaction control program
JP2018063660A (en) Shopping support device and shopping support method
US20220005106A1 (en) Systems and methods for a multiple device communication system
JP6407359B1 (en) Transaction control apparatus, transaction control method, and transaction control program
JP7520699B2 (en) Server device and program
US20250037044A1 (en) Systems and methods for optimizing navigation for an in-person trip
KR20240016594A (en) Method, apparatus, and system to provide delivery serivce using roadside public zones
JP6463408B2 (en) Transaction control apparatus, transaction control method, and transaction control program
KR20160083658A (en) Norabang platform system of connecting helper with customer and operating method thereof
JP2017224273A (en) Information processing system, product information processing apparatus, method, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230727

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240625

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: 20240906

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241023

R150 Certificate of patent or registration of utility model

Ref document number: 7577801

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150