JP7467075B2 - Information processing device and program - Google Patents
Information processing device and program Download PDFInfo
- Publication number
- JP7467075B2 JP7467075B2 JP2019201693A JP2019201693A JP7467075B2 JP 7467075 B2 JP7467075 B2 JP 7467075B2 JP 2019201693 A JP2019201693 A JP 2019201693A JP 2019201693 A JP2019201693 A JP 2019201693A JP 7467075 B2 JP7467075 B2 JP 7467075B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- location
- luggage
- processor
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、情報処理装置に関する。 An embodiment of the present invention relates to an information processing device.
荷物の配送では、荷物の配達の記録を残すことが求められている。例えば、人から人への荷物の受け渡しでは、受け渡し時にサインまたは押印を行うことにより、荷物の配達が記録される。 When delivering a package, it is necessary to keep a record of the delivery of the package. For example, when handing over a package from one person to another, the delivery of the package is recorded by signing or stamping the package at the time of handing over.
しかしながら、例えば、人から人への荷物の受け渡しではなく、指定された場所に荷物を配達する配達方法(所謂置き配:package drop service))では、上記のようにサインまたは押印を行うことが難しいという課題がある。 However, for example, in a delivery method in which a package is delivered to a specified location rather than handed over from person to person (so-called package drop service), there is an issue that it is difficult to sign or stamp as described above.
本発明が解決しようとする課題は、荷物の配達の記録を保存する情報処理装置を提供することである。 The problem that this invention aims to solve is to provide an information processing device that stores records of package deliveries.
一実施形態に係る情報処理装置は、通信インタフェースと、プロセッサと、を具備する。通信インタフェースは、荷物の識別用の画像である荷物画像と、場所の識別用の画像である場所画像とを含む撮像画像を取得する。プロセッサは、前記荷物画像から荷物情報を取得し、前記場所画像から場所情報を取得し、前記撮像画像に前記荷物情報と前記場所情報とを合成した合成画像を記録媒体に記録する。 An information processing device according to one embodiment includes a communication interface and a processor. The communication interface acquires a captured image including a luggage image, which is an image for identifying luggage, and a location image, which is an image for identifying a location. The processor acquires luggage information from the luggage image, acquires location information from the location image, and records a composite image in which the luggage information and the location information are combined with the captured image on a recording medium.
以下、実施の形態について図面を参照して説明する。
図1は、一実施形態に係る情報記録システム1の構成例について説明するための説明図である。
Hereinafter, an embodiment will be described with reference to the drawings.
FIG. 1 is an explanatory diagram for explaining an example of the configuration of an information recording system 1 according to an embodiment.
情報記録システム1は、荷物の配達時における記録(配達記録の生成及び保存)を行うシステムである。配達記録は、指定された場所に、荷物を配達したことを示す情報である。情報記録システム1は、例えば、サーバ装置11、及び情報処理装置12を備える。サーバ装置11と情報処理装置12とは、ネットワーク13を介して接続されている。 The information recording system 1 is a system that records when a package is delivered (generating and storing a delivery record). The delivery record is information that indicates that the package has been delivered to a specified location. The information recording system 1 includes, for example, a server device 11 and an information processing device 12. The server device 11 and the information processing device 12 are connected via a network 13.
サーバ装置11は、情報処理装置12から供給された情報の記録を行う。例えば、サーバ装置11は、システムコントローラ21、及び通信インタフェース22などを備える。 The server device 11 records the information supplied from the information processing device 12. For example, the server device 11 includes a system controller 21 and a communication interface 22.
システムコントローラ21は、サーバ装置11の種々の制御を行う。システムコントローラ21は、プロセッサ23及びメモリ24を備える。 The system controller 21 performs various controls on the server device 11. The system controller 21 includes a processor 23 and a memory 24.
プロセッサ23は、演算処理を実行する演算素子(例えばCPU)を備える。プロセッサ23は、メモリ24に格納されているプログラムを実行することにより、種々の動作を実行する。 The processor 23 includes a computing element (e.g., a CPU) that executes calculations. The processor 23 executes various operations by executing programs stored in the memory 24.
メモリ24は、プログラム及びプログラムで用いられるデータなどを記憶する。 Memory 24 stores programs and data used in the programs.
通信インタフェース22は、他の機器と通信する為のインタフェースである。サーバ装置11の通信インタフェース22は、例えば、ネットワーク13を介して、情報処理装置12と通信する。 The communication interface 22 is an interface for communicating with other devices. The communication interface 22 of the server device 11 communicates with the information processing device 12, for example, via the network 13.
情報処理装置12は、配達記録の生成及び保存を行う。情報処理装置12は、システムコントローラ31、通信インタフェース32、ディスプレイ33、操作インタフェース34、及びカメラ35を備える。 The information processing device 12 generates and stores delivery records. The information processing device 12 includes a system controller 31, a communication interface 32, a display 33, an operation interface 34, and a camera 35.
システムコントローラ31は、情報処理装置12の制御を行う。システムコントローラ31は、例えば、プロセッサ41及びメモリ42を備える。 The system controller 31 controls the information processing device 12. The system controller 31 includes, for example, a processor 41 and a memory 42.
プロセッサ41は、演算処理を実行する演算素子である。プロセッサ41は、例えばCPUである。また、プロセッサ41は、例えばCPUとGPUとを含む構成であってもよい。プロセッサ41は、メモリ42に記憶されているプログラムなどのデータに基づいて種々の処理を行う。プロセッサ41は、メモリ42に格納されているプログラムを実行することにより、種々の動作を実行可能な制御部として機能する。 The processor 41 is a computing element that executes arithmetic processing. The processor 41 is, for example, a CPU. The processor 41 may also include, for example, a CPU and a GPU. The processor 41 performs various processes based on data such as programs stored in the memory 42. The processor 41 functions as a control unit that can execute various operations by executing the programs stored in the memory 42.
メモリ42は、プログラム及びプログラムで用いられるデータなどを記憶する記憶媒体である。また、メモリ42は、ワーキングメモリとしても機能する。すなわち、メモリ42は、プロセッサ41の処理中のデータ、及びプロセッサ41が実行するプログラムなどを一時的に格納する。 The memory 42 is a storage medium that stores programs and data used in the programs. The memory 42 also functions as a working memory. That is, the memory 42 temporarily stores data being processed by the processor 41, programs being executed by the processor 41, and the like.
通信インタフェース32は、他の機器と通信する為のインターフェースである。通信インタフェース32は、例えば、ネットワーク13を介してサーバ装置11と通信する。 The communication interface 32 is an interface for communicating with other devices. For example, the communication interface 32 communicates with the server device 11 via the network 13.
ディスプレイ33は、システムコントローラ31または図示されないグラフィックコントローラなどの表示制御部から入力される映像信号に応じて画面を表示する表示装置である。例えば、ディスプレイ33には、情報処理装置12の種々の画面が表示される。 The display 33 is a display device that displays a screen in response to a video signal input from the system controller 31 or a display control unit such as a graphics controller (not shown). For example, various screens of the information processing device 12 are displayed on the display 33.
操作インタフェース34は、図示されない操作部材に接続されている。操作インタフェース34は、操作部材の操作に応じた操作信号をシステムコントローラ31に供給する。操作部材は、例えば、タッチセンサ、テンキー、電源キー、用紙フィードキー、種々のファンクションキー、またはキーボードなどである。タッチセンサは、ある領域内において指定された位置を示す情報を取得する。タッチセンサは、ディスプレイ33と一体にタッチパネルとして構成されることにより、ディスプレイ33に表示された画面上のタッチされた位置を示す信号をシステムコントローラ31に入力する。 The operation interface 34 is connected to an operation member (not shown). The operation interface 34 supplies an operation signal corresponding to the operation of the operation member to the system controller 31. The operation member is, for example, a touch sensor, a numeric keypad, a power key, a paper feed key, various function keys, or a keyboard. The touch sensor obtains information indicating a specified position within a certain area. The touch sensor is configured as a touch panel integral with the display 33, and inputs a signal indicating a touched position on the screen displayed on the display 33 to the system controller 31.
カメラ35は、光学系と、撮像素子とを備える撮像装置である。カメラ35は、光学系により結像された光を、撮像素子により画像(画像データ)に変換する。カメラ35は、取得した画像をシステムコントローラ31に供給する。なお、情報処理装置12は、カメラ35を備えるのではなく、カメラ35により撮像した画像を受け取る通信インタフェースを備える構成であってもよい。 The camera 35 is an imaging device that includes an optical system and an imaging element. The camera 35 converts the light focused by the optical system into an image (image data) using the imaging element. The camera 35 supplies the captured image to the system controller 31. Note that the information processing device 12 may be configured to include a communication interface that receives images captured by the camera 35, rather than including the camera 35.
次に、荷物の配達の例について説明する。
図2は、搬出場所51に置かれた配達対象の荷物53を、配達員(情報処理装置12のオペレータ)が、搬入場所52まで配達する例について説明する為の説明図である。
Next, an example of parcel delivery will be described.
FIG. 2 is an explanatory diagram for explaining an example in which a delivery person (an operator of the information processing device 12) delivers a parcel 53 to be delivered, which is placed at an outgoing location 51, to an incoming location 52. In FIG.
搬出場所51は、配達対象の荷物53が置かれている場所である。 The delivery location 51 is the location where the parcel 53 to be delivered is placed.
荷物53は、外観から荷物情報を取得することができるように構成されている。例えば、荷物53は、第1の二次元コード54を読取可能に構成されている。 The luggage 53 is configured so that luggage information can be acquired from its appearance. For example, the luggage 53 is configured so that the first two-dimensional code 54 can be read.
荷物情報は、「荷物識別情報」、「品名」、及び「届先」などの情報を含む。また、荷物情報は、「荷主」の情報をさらに含んでいてもよい。 The parcel information includes information such as "parcel identification information," "item name," and "delivery address." The parcel information may also include information about the "shipper."
「荷物識別情報」は、荷物53毎に設定された固有の識別情報である。 "Luggage identification information" is unique identification information set for each piece of luggage 53.
「品名」は、荷物53の内容物を示す情報である。 "Item name" is information indicating the contents of the luggage 53.
「届先」は、荷物53の届け先を示す情報である。 "Destination" is information indicating the destination of the package 53.
「荷主」は、荷物53の差出人を示す情報である。 "Shipper" is information indicating the sender of the package 53.
第1の二次元コード54は、所定の規格に基づいて情報が二次元状の画像に変換されたものである。第1の二次元コード54は、例えば荷物情報に基づいて生成されたものである。即ち、第1の二次元コード54は、荷物情報を含むものである。第1の二次元コード54は、例えば、Quick Response(QR)コード(登録商標)、Computer Purpose(CP)コード(登録商標)、DataMatrix(登録商標)、または他の規格のいずれかに基づいて生成されたものである。 The first two-dimensional code 54 is information converted into a two-dimensional image based on a predetermined standard. The first two-dimensional code 54 is generated based on, for example, luggage information. That is, the first two-dimensional code 54 includes luggage information. The first two-dimensional code 54 is generated based on, for example, a Quick Response (QR) Code (registered trademark), a Computer Purpose (CP) Code (registered trademark), DataMatrix (registered trademark), or any other standard.
搬入場所52は、配達対象の荷物53が置かれる予定の場所である。搬入場所52は、外観から場所情報を取得することができるように構成されている。例えば、搬入場所52は、第2の二次元コード55を読取可能に構成されている。具体的には、搬入場所52には、第2の二次元コード55が印刷された紙が貼られていると仮定して説明する。 The loading location 52 is a location where the parcel 53 to be delivered is scheduled to be placed. The loading location 52 is configured so that location information can be acquired from the exterior. For example, the loading location 52 is configured so that the second two-dimensional code 55 can be read. Specifically, the description will be given assuming that a piece of paper with the second two-dimensional code 55 printed on it is attached to the loading location 52.
場所情報は、「場所識別情報」、及び「住所」などの情報を含む。 Location information includes information such as "location identification information" and "address."
「場所識別情報」は、予め設定された場所(住所)毎の固有の識別情報である。 "Location identification information" is unique identification information for each pre-defined location (address).
「住所」は、場所を識別する(認識する)為の情報である。 An "address" is information used to identify (recognize) a location.
第2の二次元コード55は、所定の規格に基づいて情報が二次元状の画像に変換されたものである。第2の二次元コード55は、例えば場所情報に基づいて生成されたものである。即ち、第2の二次元コード55は、場所情報を含むものである。第2の二次元コード55は、例えば、Quick Response(QR)コード(登録商標)、Computer Purpose(CP)コード(登録商標)、DataMatrix(登録商標)、または他の規格のいずれかに基づいて生成されたものである。 The second two-dimensional code 55 is a code in which information is converted into a two-dimensional image based on a predetermined standard. The second two-dimensional code 55 is generated based on, for example, location information. That is, the second two-dimensional code 55 includes location information. The second two-dimensional code 55 is generated based on, for example, a Quick Response (QR) Code (registered trademark), a Computer Purpose (CP) Code (registered trademark), DataMatrix (registered trademark), or any other standard.
配達員は、搬出場所51において荷物53を受け取り、搬入場所52まで荷物53を移動させる。配達員は、搬出場所51の第2の二次元コード55が示されている場所の近傍に、荷物53を配置する。さらに、配達員は、配達記録の生成の為に、情報処理装置12を操作する。 The delivery person receives the package 53 at the take-out location 51 and moves the package 53 to the take-in location 52. The delivery person places the package 53 near the location at the take-out location 51 where the second two-dimensional code 55 is displayed. Furthermore, the delivery person operates the information processing device 12 to generate a delivery record.
図3は、配達記録の生成及び保存に関する情報処理装置12の動作の例について説明する為のフローチャートである。 Figure 3 is a flowchart illustrating an example of the operation of the information processing device 12 for generating and storing delivery records.
情報処理装置12のプロセッサ41は、配達員が操作インタフェース34により所定の操作を行った場合、メモリ42から配達記録を生成する為のプログラム(配達記録アプリケーション)を読み出し、実行する(ACT11)。 When a delivery person performs a predetermined operation using the operation interface 34, the processor 41 of the information processing device 12 reads out a program for generating a delivery record (delivery record application) from the memory 42 and executes it (ACT 11).
プロセッサ41は、配達記録アプリケーションを実行し、起動すると、カメラ35を起動させる(ACT12)。 The processor 41 executes the delivery record application, and when it is launched, it activates the camera 35 (ACT 12).
カメラ35は、撮像画像(Captured Image)を取得する(ACT13)。カメラ35は、例えば、配達員が操作インタフェース34により所定の操作を行った場合、レリーズを行い、撮像画像を取得する。カメラ35は、取得した撮像画像をシステムコントローラ31に供給する。 The camera 35 acquires a captured image (ACT 13). For example, when a delivery person performs a predetermined operation using the operation interface 34, the camera 35 releases the shutter and acquires the captured image. The camera 35 supplies the acquired captured image to the system controller 31.
また、カメラ35は、起動中に所定の周期で逐次撮像を行い、撮像画像を取得する構成であってもよい。即ち、撮像画像は、カメラ35の撮像素子によって所定の周期で逐次生成されるスルー画であってもよい。この場合も、カメラ35は、取得した撮像画像(スルー画)を逐次システムコントローラ31に供給する。この場合、システムコントローラ31のプロセッサ41は、撮像画像(スルー画)をディスプレイに逐次表示させるライブビュー表示を行わせることができる。 The camera 35 may also be configured to capture images sequentially at a predetermined cycle while activated, and acquire the captured images. That is, the captured images may be through images that are generated sequentially at a predetermined cycle by the image sensor of the camera 35. In this case, the camera 35 also sequentially supplies the captured images (through images) to the system controller 31. In this case, the processor 41 of the system controller 31 can perform a live view display in which the captured images (through images) are sequentially displayed on the display.
例えば、配達員は、搬出場所51の第2の二次元コード55が示されている場所の近傍に置かれた荷物53を撮像するように、情報処理装置12のカメラ35を向ける。この場合、配達員は、荷物53の第1の二次元コード54と搬出場所51の第2の二次元コード55との両方がフレーム内に収まるようにカメラ35を向ける。この結果、カメラ35は、荷物53の第1の二次元コード54と搬出場所51の第2の二次元コード55との両方が写った撮像画像をシステムコントローラ31に供給する。 For example, the delivery person aims the camera 35 of the information processing device 12 so as to capture an image of the package 53 placed near the location where the second two-dimensional code 55 of the delivery location 51 is indicated. In this case, the delivery person aims the camera 35 so that both the first two-dimensional code 54 of the package 53 and the second two-dimensional code 55 of the delivery location 51 are within the frame. As a result, the camera 35 supplies the system controller 31 with a captured image that shows both the first two-dimensional code 54 of the package 53 and the second two-dimensional code 55 of the delivery location 51.
プロセッサ41は、カメラ35から供給された撮像画像内から、荷物画像を読み取る(ACT14)。また、プロセッサ41は、カメラ35から供給された撮像画像内から、場所画像を読み取る(ACT15)。 The processor 41 reads a luggage image from the captured image provided by the camera 35 (ACT 14). The processor 41 also reads a location image from the captured image provided by the camera 35 (ACT 15).
荷物画像は、荷物53を識別する為の画像である。少なくとも、荷物画像は、荷物情報を取得する為の画像であればよい。例えば、荷物画像は、荷物情報を含む第1の二次元コード54である。即ち、プロセッサ41は、撮像画像内から、荷物53に付与されている第1の二次元コード54を荷物画像として検出し、読み取る。プロセッサ41は、検出した第1の二次元コード54を復号し、第1の二次元コード54の生成に用いられた荷物情報を取得する(ACT16)。 The luggage image is an image for identifying the luggage 53. At the very least, the luggage image needs to be an image for obtaining luggage information. For example, the luggage image is a first two-dimensional code 54 that includes luggage information. That is, the processor 41 detects and reads the first two-dimensional code 54 attached to the luggage 53 as a luggage image from within the captured image. The processor 41 decodes the detected first two-dimensional code 54 and obtains the luggage information used to generate the first two-dimensional code 54 (ACT 16).
なお、第1の二次元コード54は、荷物情報に基づいて生成されたものではなく、荷物識別情報に基づいて生成されたものであってもよい。この場合、荷物情報は、荷物識別情報と対応付けられた状態で、情報処理装置12のメモリ42、サーバ装置11、またはネットワーク13を介して接続可能な他の機器に予め保存されている。プロセッサ41は、撮像画像から第1の二次元コード54を検出すると、検出した第1の二次元コード54を復号して荷物識別情報を取得する。さらに、プロセッサ41は、取得した荷物識別情報に対応付けられた荷物情報を、情報処理装置12のメモリ42、サーバ装置11、またはネットワーク13を介して接続可能な他の機器から取得する。 The first two-dimensional code 54 may not be generated based on the baggage information, but may be generated based on the baggage identification information. In this case, the baggage information is stored in advance in the memory 42 of the information processing device 12, the server device 11, or another device that can be connected via the network 13, in a state associated with the baggage identification information. When the processor 41 detects the first two-dimensional code 54 from the captured image, it decodes the detected first two-dimensional code 54 to obtain the baggage identification information. Furthermore, the processor 41 obtains the baggage information associated with the obtained baggage identification information from the memory 42 of the information processing device 12, the server device 11, or another device that can be connected via the network 13.
また、撮像画像内の荷物画像は、少なくとも荷物53を識別することができる画像であれば如何なるものであってもよい。例えば、荷物画像は、荷物53の外観の画像などであってもよい。この場合、プロセッサ41は、撮像画像から荷物53が写った領域の画像を荷物画像として検出する。さらにプロセッサ41は、荷物画像と比較される情報と荷物情報とが対応付けられたデータベースから、検出した荷物画像に基づいて、荷物情報を取得する。荷物画像と比較される情報は、例えば、荷物53の外観の画像に基づいて予め生成された特徴量(局所特徴量など)である。 The luggage image in the captured image may be any image that can at least identify the luggage 53. For example, the luggage image may be an image of the exterior of the luggage 53. In this case, the processor 41 detects an image of an area in the captured image in which the luggage 53 appears as the luggage image. The processor 41 then acquires luggage information based on the detected luggage image from a database in which information to be compared with the luggage image is associated with the luggage information. The information to be compared with the luggage image is, for example, a feature (such as a local feature) that has been generated in advance based on an image of the exterior of the luggage 53.
場所画像は、荷物53が置かれた場所を識別する為の画像である。少なくとも、場所画像は、場所情報を取得する為の画像であればよい。例えば、場所画像は、場所情報を含む第2の二次元コード55である。即ち、プロセッサ41は、撮像画像内から、荷物53が置かれた搬入場所52において示されている第2の二次元コード55を場所画像として検出し、読み取る。プロセッサ41は、検出した第2の二次元コード55を復号し、第2の二次元コード55の生成に用いられた場所情報を取得する(ACT17)。 The location image is an image for identifying the location where the luggage 53 is placed. At the very least, the location image needs to be an image for acquiring location information. For example, the location image is a second two-dimensional code 55 including location information. That is, the processor 41 detects and reads the second two-dimensional code 55 shown at the loading location 52 where the luggage 53 is placed from within the captured image as a location image. The processor 41 decodes the detected second two-dimensional code 55 and acquires the location information used to generate the second two-dimensional code 55 (ACT 17).
なお、第2の二次元コード55は、場所情報に基づいて生成されたものではなく、場所識別情報に基づいて生成されたものであってもよい。この場合、場所情報は、場所識別情報と対応付けられた状態で、情報処理装置12のメモリ42、サーバ装置11、またはネットワーク13を介して接続可能な他の機器に予め保存されている。プロセッサ41は、撮像画像から第2の二次元コード55を検出すると、検出した第2の二次元コード55を復号して場所識別情報を取得する。さらに、プロセッサ41は、取得した場所識別情報に対応付けられた場所情報を、情報処理装置12のメモリ42、サーバ装置11、またはネットワーク13を介して接続可能な他の機器から取得する。 The second two-dimensional code 55 may not be generated based on the location information, but may be generated based on the location identification information. In this case, the location information is stored in advance in the memory 42 of the information processing device 12, the server device 11, or another device that can be connected via the network 13 in a state associated with the location identification information. When the processor 41 detects the second two-dimensional code 55 from the captured image, the processor 41 decodes the detected second two-dimensional code 55 to obtain the location identification information. Furthermore, the processor 41 obtains the location information associated with the obtained location identification information from the memory 42 of the information processing device 12, the server device 11, or another device that can be connected via the network 13.
また、撮像画像内の場所画像は、少なくとも荷物53が置かれた搬入場所52を識別することができる画像であれば如何なるものであってもよい。例えば、場所画像は、搬入場所52の外観的な特徴を写した画像などであってもよい。この場合、プロセッサ41は、撮像画像から荷物53が写った領域を除いた画像を場所画像として検出する。さらにプロセッサ41は、場所画像と比較される情報と場所情報とが対応付けられたデータベースから、検出した場所画像に基づいて、場所情報を取得する。場所画像と比較される情報は、例えば、搬入場所52の外観的な特徴を写した画像に基づいて予め生成された特徴量(局所特徴量など)である。 The location image in the captured image may be any image that can at least identify the loading location 52 where the luggage 53 is placed. For example, the location image may be an image that depicts the external features of the loading location 52. In this case, the processor 41 detects an image obtained by excluding the area in which the luggage 53 is captured from the captured image as the location image. The processor 41 further acquires location information based on the detected location image from a database in which information to be compared with the location image is associated with the location information. The information to be compared with the location image is, for example, a feature (such as a local feature) that has been generated in advance based on an image that depicts the external features of the loading location 52.
プロセッサ41は、荷物情報及び場所情報を取得すると、図4に示す合成画像61を生成し、ディスプレイ33に表示させる(ACT18)。 When the processor 41 acquires the luggage information and location information, it generates a composite image 61 shown in FIG. 4 and displays it on the display 33 (ACT 18).
図4は、合成画像61の例について説明する為の説明図である。
合成画像61は、撮像画像と、荷物情報及び場所情報と、が示された画像である。
FIG. 4 is an explanatory diagram for explaining an example of the composite image 61. As shown in FIG.
The composite image 61 is an image in which a captured image, baggage information, and location information are displayed.
プロセッサ41は、ACT16で取得した荷物情報に基づいて、荷物情報の表示用のオブジェクト(荷物情報表示オブジェクト)62を生成する。荷物情報表示オブジェクト62は、荷物情報を視認可能な状態で表示された画像である。荷物情報表示オブジェクト62は、例えば、荷物情報を撮像画像に重ねてAugmented Reality(AR)表示させる為のオブジェクトである。 The processor 41 generates an object for displaying the luggage information (luggage information display object) 62 based on the luggage information acquired in ACT 16. The luggage information display object 62 is an image in which the luggage information is displayed in a visible state. The luggage information display object 62 is, for example, an object for displaying the luggage information in Augmented Reality (AR) by superimposing it on the captured image.
また、プロセッサ41は、ACT17で取得した場所情報に基づいて、場所情報の表示用のオブジェクト(場所情報表示オブジェクト)63を生成する。場所情報表示オブジェクト63は、場所情報を視認可能な状態で表示された画像である。場所情報表示オブジェクト63は、例えば、場所情報を撮像画像に重ねてAugmented Reality(AR)表示させる為のオブジェクトである。 The processor 41 also generates an object for displaying the location information (location information display object) 63 based on the location information acquired in ACT 17. The location information display object 63 is an image in which the location information is displayed in a visible state. The location information display object 63 is, for example, an object for displaying the location information in Augmented Reality (AR) by superimposing it on the captured image.
プロセッサ41は、ACT13で取得した撮像画像に、荷物情報表示オブジェクト62及び場所情報表示オブジェクト63を重ねて(オーバーレイ)表示させ、図4の合成画像61を生成する。例えば、プロセッサ41は、撮像画像において荷物画像が検出された位置の近傍に荷物情報表示オブジェクト62を表示させ、撮像画像において場所画像が検出された位置の近傍に場所情報表示オブジェクト63を表示させる。さらに、プロセッサ41は、保存用のボタン64をディスプレイ33に表示させる。 The processor 41 displays the baggage information display object 62 and the location information display object 63 in an overlay on the captured image acquired in ACT 13, generating the composite image 61 of FIG. 4. For example, the processor 41 displays the baggage information display object 62 near the position where the baggage image was detected in the captured image, and displays the location information display object 63 near the position where the location image was detected in the captured image. Furthermore, the processor 41 displays a save button 64 on the display 33.
プロセッサ41は、合成画像61を保存するか否か判断する(ACT19)。プロセッサ41は、保存用のボタン64が選択された場合、合成画像61を保存すると判断する。プロセッサ41は、合成画像61を保存しないと判断した場合(ACT19、NO)、ACT13に移行し、次の撮像画像を用いてACT13乃至ACT18の処理を行う。これにより、プロセッサ41は、ライブビュー表示に荷物情報表示オブジェクト62及び場所情報表示オブジェクト63をAR表示させることができる。 The processor 41 determines whether to save the composite image 61 (ACT 19). If the save button 64 is selected, the processor 41 determines to save the composite image 61. If the processor 41 determines not to save the composite image 61 (ACT 19, NO), the processor 41 proceeds to ACT 13 and performs the processes of ACT 13 to ACT 18 using the next captured image. This allows the processor 41 to AR-display the baggage information display object 62 and the location information display object 63 in the live view display.
プロセッサ41は、合成画像61を保存すると判断した場合(ACT19、YES)、時刻情報及び機器情報を取得する(ACT20)。例えば、プロセッサ41は、情報処理装置12の図示されない時計機能から、または通信インタフェース32を介して時刻情報を取得する。また、プロセッサ41は、情報処理装置12のメモリ42に記憶されている機器情報を取得する。またさらに、プロセッサ41は、情報処理装置12が備える図示されないGPS機能により取得した位置情報を取得してもよい。 When the processor 41 determines to save the composite image 61 (ACT 19, YES), it acquires time information and device information (ACT 20). For example, the processor 41 acquires time information from a clock function (not shown) of the information processing device 12 or via the communication interface 32. The processor 41 also acquires device information stored in the memory 42 of the information processing device 12. Furthermore, the processor 41 may acquire location information acquired by a GPS function (not shown) of the information processing device 12.
プロセッサ41は、合成画像61、時刻情報、及び機器情報を保存する(ACT21)。例えば、プロセッサ41は、情報処理装置12のメモリ42に、合成画像61、時刻情報、及び機器情報を保存する。また例えば、プロセッサ41は、情報処理装置12が備える図示されない記録媒体インタフェースを介して接続された記録媒体に、合成画像61、時刻情報、及び機器情報を保存する。また例えば、プロセッサ41は、通信インタフェース32及びネットワーク13を介して接続されたサーバ装置11に合成画像61、時刻情報、及び機器情報を供給し、保存させる。プロセッサ41は、合成画像61、時刻情報、及び機器情報を対応付けて保存する。また、プロセッサ41は、合成画像61、時刻情報、及び機器情報を異なる記録媒体に保存する構成であってもよい。 The processor 41 stores the composite image 61, the time information, and the device information (ACT 21). For example, the processor 41 stores the composite image 61, the time information, and the device information in the memory 42 of the information processing device 12. In another example, the processor 41 stores the composite image 61, the time information, and the device information in a recording medium connected via a recording medium interface (not shown) provided in the information processing device 12. In another example, the processor 41 supplies the composite image 61, the time information, and the device information to the server device 11 connected via the communication interface 32 and the network 13, and causes them to be stored. The processor 41 stores the composite image 61, the time information, and the device information in association with each other. In another example, the processor 41 may store the composite image 61, the time information, and the device information in different recording media.
またさらに、プロセッサ41は、情報処理装置12が備える図示されないGPS機能により位置情報を取得し、取得した合成画像61、時刻情報、及び機器情報と対応付けて保存してもよい。 Furthermore, the processor 41 may acquire location information using a GPS function (not shown) provided in the information processing device 12, and store the acquired composite image 61, time information, and device information in association with the acquired composite image 61, time information, and device information.
さらに、プロセッサ41は、ハッシュ値を算出する(ACT22)。例えば、プロセッサ41は、合成画像61に基づいてハッシュ値(画像固有情報)を算出する。また、例えば、プロセッサ41は、合成画像61と、時刻情報及び/または機器情報とに基づいてハッシュ値を算出してもよい。 Furthermore, the processor 41 calculates a hash value (ACT 22). For example, the processor 41 calculates a hash value (image-specific information) based on the composite image 61. Also, for example, the processor 41 may calculate the hash value based on the composite image 61, time information, and/or device information.
プロセッサ41は、算出したハッシュ値を保存する(ACT23)。例えば、プロセッサ41は、ハッシュ値を、合成画像61とは別の記憶媒体に保存する。具体的には、プロセッサ41は、合成画像61、時刻情報、及び機器情報を、情報処理装置12のメモリ42に保存し、ハッシュ値を、サーバ装置11のメモリ24に保存する。 The processor 41 stores the calculated hash value (ACT 23). For example, the processor 41 stores the hash value in a storage medium separate from the composite image 61. Specifically, the processor 41 stores the composite image 61, the time information, and the device information in the memory 42 of the information processing device 12, and stores the hash value in the memory 24 of the server device 11.
また、例えば、プロセッサ41は、合成画像61とハッシュ値とを、ブロックチェーンを利用して保存する構成であってもよい。この場合、プロセッサ41は、合成画像61とハッシュ値とを、ブロックチェーンの登録を行うサーバ(ブロックチェーンサーバ)に供給し、ブロックチェーンを活用した保存を行うことを要求する。例えば、ブロックチェーンサーバは、サーバ装置11であってもよいし、他のサーバであってもよい。 For example, the processor 41 may be configured to store the composite image 61 and the hash value using a blockchain. In this case, the processor 41 supplies the composite image 61 and the hash value to a server (a blockchain server) that registers the blockchain, and requests that they be stored using the blockchain. For example, the blockchain server may be the server device 11, or another server.
上記したように、情報処理装置12は、荷物の識別用の画像である荷物画像と、場所の識別用の画像である場所画像とを含む撮像画像を取得する。情報処理装置12のプロセッサ41は、荷物画像から荷物情報を取得し、場所画像から場所情報を取得し、撮像画像に荷物情報と場所情報とに基づく表示を合成した合成画像61を生成する。プロセッサ41は、生成した合成画像61を記録媒体に記録する。このような構成によると、人から人への荷物の受け渡しではなく、指定された場所に荷物を配達する配達方法において、配達された荷物と、配達場所(搬入場所)と、荷物の画像に基づく荷物情報と、配達場所に基づく場所情報とを含む配達記録(合成画像61)を保存することができる。これにより、情報処理装置12は、サインまたは押印を行うことが難しい場合であっても、荷物の配達の記録を保存することができる。 As described above, the information processing device 12 acquires a captured image including a luggage image, which is an image for identifying the luggage, and a location image, which is an image for identifying the location. The processor 41 of the information processing device 12 acquires luggage information from the luggage image, acquires location information from the location image, and generates a composite image 61 by combining the captured image with a display based on the luggage information and the location information. The processor 41 records the generated composite image 61 on a recording medium. With this configuration, in a delivery method in which luggage is delivered to a specified location rather than handing over luggage from person to person, it is possible to save a delivery record (composite image 61) including the delivered luggage, the delivery location (place of entry), luggage information based on the image of the luggage, and location information based on the delivery location. This allows the information processing device 12 to save a record of the delivery of the luggage even when it is difficult to sign or stamp it.
なお、上記の実施形態では、搬入場所52において、場所情報を含む第2の二次元コード55が印刷された紙が貼られていると説明したが、この構成に限定されない。第2の二次元コード55は、如何なる方法で搬入場所52で示されていてもよい。例えば、図5の例のように、搬入場所52に設けられたディスプレイ71に第2の二次元コード55が表示されていてもよい。 In the above embodiment, a piece of paper on which the second two-dimensional code 55 including location information is printed is attached to the loading location 52, but the present invention is not limited to this configuration. The second two-dimensional code 55 may be displayed in any manner at the loading location 52. For example, as in the example of FIG. 5, the second two-dimensional code 55 may be displayed on a display 71 provided at the loading location 52.
またさらに、搬入場所52にディスプレイ71が設けられている場合、場所情報と、時間によって変化する時刻情報とに基づいて逐次生成された第2の二次元コード55が、ディスプレイ71に表示されてもよい。即ち、場所画像は、ディスプレイ71に表示された画像として構成されている場合、時刻を示す情報をさらに含むように構成されていてもよい。このような構成によると、情報処理装置12は、場所画像としての第2の二次元コード55から、時刻情報を取得することができる。 Furthermore, if a display 71 is provided at the delivery location 52, a second two-dimensional code 55 generated sequentially based on location information and time information that changes over time may be displayed on the display 71. That is, if the location image is configured as an image displayed on the display 71, it may be configured to further include information indicating the time. With this configuration, the information processing device 12 can obtain time information from the second two-dimensional code 55 as the location image.
なお、上記の実施形態では、情報処理装置12は、配達記録として合成画像61を生成し、保存する構成であると説明したが、この構成に限定されない。情報処理装置12は、配達記録として、荷物情報表示オブジェクト62及び場所情報表示オブジェクト63をAR表示させた動画データを生成し、配達記録として保存する構成であってもよい。これにより、改ざんをより難解にすることができる。 In the above embodiment, the information processing device 12 is described as being configured to generate and store the composite image 61 as a delivery record, but is not limited to this configuration. The information processing device 12 may be configured to generate video data in which the package information display object 62 and the location information display object 63 are displayed in AR as a delivery record, and store the video data as a delivery record. This makes it more difficult to tamper with the data.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
1…情報記録システム、11…サーバ装置、12…情報処理装置、13…ネットワーク、21…システムコントローラ、22…通信インタフェース、23…プロセッサ、24…メモリ、31…システムコントローラ、32…通信インタフェース、33…ディスプレイ、34…操作インタフェース、35…カメラ、41…プロセッサ、42…メモリ。 1...information recording system, 11...server device, 12...information processing device, 13...network, 21...system controller, 22...communication interface, 23...processor, 24...memory, 31...system controller, 32...communication interface, 33...display, 34...operation interface, 35...camera, 41...processor, 42...memory.
Claims (7)
荷物画像と比較される情報と荷物情報とが対応付けられたデータベースから前記通信インタフェースにより取得した前記荷物画像に基づいて荷物情報を取得し、場所画像と比較される情報と場所情報とが対応付けられたデータベースから前記通信インタフェースにより取得した前記場所画像に基づいて場所情報を取得し、前記撮像画像に前記荷物情報と前記場所情報とを合成した合成画像を配達記録として記録媒体に記録するプロセッサと、
を具備する情報処理装置。 a communication interface for acquiring captured images including a baggage image for identifying the baggage and a location image for identifying the location where the baggage is placed ;
a processor that acquires luggage information based on the luggage image acquired through the communication interface from a database in which information to be compared with the luggage image is associated with luggage information, acquires location information based on the location image acquired through the communication interface from a database in which information to be compared with the location image is associated with location information, and records a composite image obtained by combining the captured image with the luggage information and the location information on a recording medium as a delivery record ;
An information processing device comprising:
前記場所画像は、場所情報に基づいて生成された第2の二次元コードであり、
前記プロセッサは、第1の二次元コードを復号して取得した前記荷物情報と、第2の二次元コードを復号して取得した前記場所情報とを前記撮像画像に合成する請求項1に記載の情報処理装置。 the luggage image is a first two-dimensional code generated based on luggage information,
the location image is a second two-dimensional code generated based on location information,
The information processing device according to claim 1 , wherein the processor combines the package information obtained by decoding a first two-dimensional code and the location information obtained by decoding a second two-dimensional code with the captured image.
荷物画像と比較される情報と荷物情報とが対応付けられたデータベースから前記通信インタフェースにより取得した前記荷物画像に基づいて荷物情報を取得することと、acquiring luggage information based on the luggage image acquired through the communication interface from a database in which information to be compared with the luggage image is associated with the luggage information;
場所画像と比較される情報と場所情報とが対応付けられたデータベースから前記通信インタフェースにより取得した前記場所画像に基づいて場所情報を取得することと、acquiring location information based on the location image acquired through the communication interface from a database in which information to be compared with the location image is associated with the location information;
前記撮像画像に前記荷物情報と前記場所情報とを合成した合成画像を配達記録として記録媒体に記録することと、recording a composite image obtained by combining the captured image with the package information and the location information on a recording medium as a delivery record;
を実行させることが可能なプログラム。A program that can execute.
前記場所画像は、場所情報に基づいて生成された第2の二次元コードであり、the location image is a second two-dimensional code generated based on location information,
前記コンピュータに、The computer includes:
第1の二次元コードを復号して取得した前記荷物情報と、第2の二次元コードを復号して取得した前記場所情報とを前記撮像画像に合成することをさらに実行させることが可能な請求項6に記載のプログラム。The program according to claim 6, further capable of synthesizing the luggage information obtained by decoding the first two-dimensional code and the location information obtained by decoding the second two-dimensional code into the captured image.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019201693A JP7467075B2 (en) | 2019-11-06 | 2019-11-06 | Information processing device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019201693A JP7467075B2 (en) | 2019-11-06 | 2019-11-06 | Information processing device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021076982A JP2021076982A (en) | 2021-05-20 |
| JP7467075B2 true JP7467075B2 (en) | 2024-04-15 |
Family
ID=75899680
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019201693A Active JP7467075B2 (en) | 2019-11-06 | 2019-11-06 | Information processing device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7467075B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002157575A (en) | 2000-11-22 | 2002-05-31 | Olympus Optical Co Ltd | Image information display device |
| JP2018002330A (en) | 2016-06-28 | 2018-01-11 | 新日鉄住金ソリューションズ株式会社 | System, information processor, information processing method, and program |
| JP2018085134A (en) | 2014-05-02 | 2018-05-31 | グーグル エルエルシー | Machine-readable delivery platform for automated package delivery |
| JP2019016157A (en) | 2017-07-06 | 2019-01-31 | アスクル株式会社 | Delivery management system, delivery management device, delivery management method, and delivery management program |
| JP2019083522A (en) | 2017-10-31 | 2019-05-30 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, control method thereof, and program |
-
2019
- 2019-11-06 JP JP2019201693A patent/JP7467075B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002157575A (en) | 2000-11-22 | 2002-05-31 | Olympus Optical Co Ltd | Image information display device |
| JP2018085134A (en) | 2014-05-02 | 2018-05-31 | グーグル エルエルシー | Machine-readable delivery platform for automated package delivery |
| JP2018002330A (en) | 2016-06-28 | 2018-01-11 | 新日鉄住金ソリューションズ株式会社 | System, information processor, information processing method, and program |
| JP2019016157A (en) | 2017-07-06 | 2019-01-31 | アスクル株式会社 | Delivery management system, delivery management device, delivery management method, and delivery management program |
| JP2019083522A (en) | 2017-10-31 | 2019-05-30 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, control method thereof, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021076982A (en) | 2021-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5311239B2 (en) | Sales data processing apparatus and program | |
| JP6323586B1 (en) | Store system, electronic shelf label, store system processing method and program | |
| US9299228B2 (en) | Sales data processing apparatus, sales data processing system, and computer-readable storage medium | |
| US8941767B2 (en) | Mobile device and method for controlling the same | |
| CN111295683A (en) | Package searching auxiliary system based on augmented reality | |
| JP5673743B2 (en) | Data processing apparatus and program | |
| JP7467075B2 (en) | Information processing device and program | |
| JP2014136376A (en) | Control device and printer | |
| US20180063344A1 (en) | Mobile device and method for controlling the same | |
| JP2004206526A (en) | Information providing device and program | |
| WO2018179665A1 (en) | Marketing system, server, marketing system processing method, server processing method, and program | |
| CN113269579A (en) | Information processing device and store system | |
| JP5751417B2 (en) | Sales data processing device, sales data processing system and program | |
| JP7060786B2 (en) | Information processing equipment, its control method, and programs | |
| US20230259914A1 (en) | Display processing apparatus, transaction support apparatus, and program | |
| JP6558145B2 (en) | Information processing terminal, information processing system, processing method thereof, and program | |
| US11481507B2 (en) | Augmented reality document redaction | |
| JP4951266B2 (en) | Display device, related information display method and program | |
| JP6332378B2 (en) | Sales data processing apparatus and program | |
| TWI868042B (en) | Electronic device and method for assisting in selection of barcodes | |
| US20220343571A1 (en) | Information processing system, information processing apparatus, and method of processing information | |
| JP7013615B2 (en) | Information processing equipment, information processing methods, computer programs, and computer equipment | |
| JP6020654B2 (en) | Management device and program | |
| JP5971319B2 (en) | Data processing apparatus and program | |
| JP5733346B2 (en) | Data processing apparatus and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221019 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231024 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231221 |
|
| 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: 20240305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240403 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7467075 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |