(57)【要約】【課題】無人飛行体による荷物の運搬の状況を示す情報を取得することができる情報処理装置を提供する。【解決手段】無人飛行体を識別する飛行体識別子に対応する飛行体コードと、この無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信部と、画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得部と、画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得部と、飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成部と、管理情報を蓄積する蓄積部とを備えた。【選択図】図１
2020042581.tif 000002
【特許請求の範囲】
【請求項１】
無人飛行体を識別する飛行体識別子に対応する飛行体コードと、当該無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信部と、
前記画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得部と、
前記画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得部と、
前記飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成部と、
前記管理情報を蓄積する蓄積部とを備えた情報処理装置。
【請求項２】
前記受信部は、
前記無人飛行体による荷物の運搬の出発時の第一の画像を受信し、前記無人飛行体による荷物の運搬の到着時の第二の画像を受信し、
前記飛行体識別子取得部は、
前記第一の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得し、かつ前記第二の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得し、
前記荷物識別子取得部は、
前記第一の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得し、かつ前記第二の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得し、
前記構成部は、
前記第一の画像から取得された飛行体識別子と一以上の荷物識別子との対応に関する管理情報である出発時の管理情報を構成し、かつ前記第二の画像から取得された飛行体識別子と１以上の荷物識別子との対応に関する管理情報である到着時の管理情報を構成し、
前記蓄積部は、
出発時の管理情報と到着時の管理情報とを対応付けて蓄積する請求項１記載の情報処理装置。
【請求項３】
前記受信部は、
前記無人飛行体の荷物の運搬の途中の第三の画像をさらに受信し、
前記飛行体識別子取得部は、
前記第三の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子をさらに取得し、
前記荷物識別子取得部は、
前記第三の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子をさらに取得し、
前記構成部は、
前記第三の画像から取得された飛行体識別子と一以上の荷物識別子との対応に関する管理情報である運搬の途中の管理情報をさらに構成し、
前記蓄積部は、
運搬の途中の管理情報を前記出発時の管理情報と到着時の管理情報とに対応付けて蓄積する請求項２記載の情報処理装置。
【請求項４】
前記蓄積部が蓄積した管理情報を用いて、無人飛行体の提供者に対する無人飛行体の利用料の支払に関する処理を行なう処理部をさらに備えた請求項１から請求項３いずれか一項記載の情報処理装置。
【請求項５】
前記蓄積部が蓄積した管理情報を用いて、無人飛行体の状況を示す情報を取得する処理を行なう処理部と、
前記処理部が取得した無人飛行体の状況を示す情報を出力する出力部とをさらに備えた請求項１から請求項４いずれか一項記載の情報処理装置。
【請求項６】
受信部と、飛行体識別子取得部と、荷物識別子取得部と、構成部と、蓄積部とを用いて行なわれる情報処理方法であって、
前記受信部が、無人飛行体を識別する飛行体識別子に対応する飛行体コードと、当該無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信ステップと、
前記飛行体識別子取得部が、前記画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得ステップと、
前記荷物識別子取得部が、前記画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得ステップと、
前記構成部が、前記飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成ステップと、
前記蓄積部が、前記管理情報を蓄積する蓄積ステップとを備えた情報処理方法。
【請求項７】
コンピュータを、
無人飛行体を識別する飛行体識別子に対応する飛行体コードと、当該無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信部と、
前記画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得部と、
前記画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得部と、
前記飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成部と、
前記管理情報を蓄積する蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無人飛行体を用いた荷物の運搬に関連した情報を処理する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、複数のプロペラを有した飛行体と、この飛行体に取り付けられ且つ荷を把持・開放自在な把持器とを備えた飛行荷役運搬装置が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−４７８６６号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、無人飛行体による荷物の運搬の状況を示す情報を取得することができない、という課題があった。
【０００５】
例えば、従来の技術においては、荷物を保持した無人飛行体が出発地点から出発したことや、荷物を保持した無人飛行体が目的地に向かって飛行している途中であることや、荷物を保持した無人飛行体が目的地に到着したことを示す情報を取得することができなかった。このため、無人飛行体による荷物の運搬の状況を適切に把握することができなかった。
【０００６】
本発明は、上記のような課題を解消するためになされたものであり、無人飛行体による荷物の運搬の状況を示す情報を取得することができる情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、無人飛行体を識別する飛行体識別子に対応する飛行体コードと、当該無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信部と、前記画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得部と、前記画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得部と、前記飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成部と、前記管理情報を蓄積する蓄積部とを備えた情報処理装置である。
【０００８】
かかる構成により、無人飛行体による荷物の運搬の状況を示す情報を取得することができる。
【０００９】
また、本発明の情報処理装置は、前記情報処理装置において、前記受信部は、前記無人飛行体による荷物の運搬の出発時の第一の画像を受信し、前記無人飛行体による荷物の運搬の到着時の第二の画像を受信し、前記飛行体識別子取得部は、前記第一の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得し、かつ前記第二の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得し、前記荷物識別子取得部は、前記第一の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得し、かつ前記第二の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得し、前記構成部は、前記第一の画像から取得された飛行体識別子と一以上の荷物識別子との対応に関する管理情報である出発時の管理情報を構成し、かつ前記第二の画像から取得された飛行体識別子と１以上の荷物識別子との対応に関する管理情報である到着時の管理情報を構成し、前記蓄積部は、出発時の管理情報と到着時の管理情報とを対応付けて蓄積する情報処理装置である。
【００１０】
かかる構成により、無人飛行体が荷物の運搬に出発したか否か、および到着したか否かを示す情報を取得することができる。
【００１１】
また、本発明の情報処理装置は、前記情報処理装置において、前記受信部は、前記無人飛行体の荷物の運搬の途中の第三の画像をさらに受信し、前記飛行体識別子取得部は、前記第三の画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子をさらに取得し、前記荷物識別子取得部は、前記第三の画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子をさらに取得し、前記構成部は、前記第三の画像から取得された飛行体識別子と一以上の荷物識別子との対応に関する管理情報である運搬の途中の管理情報をさらに構成し、前記蓄積部は、運搬の途中の管理情報を前記出発時の管理情報と到着時の管理情報とに対応付けて蓄積する情報処理装置である。
【００１２】
かかる構成により、無人飛行体が荷物の運搬の途中であるかを示す情報を取得することができる。
【００１３】
また、本発明の情報処理装置は、前記情報処理装置において、前記蓄積部が蓄積した管理情報を用いて、無人飛行体の提供者に対する無人飛行体の利用料の支払に関する処理を行なう処理部をさらに備えた情報処理装置である。
【００１４】
かかる構成により、蓄積した管理情報を用いて、所望の適切な処理を行なうことができる。例えば、無人飛行体による運搬に関して料金の支払を行なうことができる。
【００１５】
また、本発明の情報処理装置は、前記情報処理装置において、前記蓄積部が蓄積した管理情報を用いて、無人飛行体の状況を示す情報を取得する処理を行なう処理部と、前記処理部が取得した無人飛行体の状況を示す情報を出力する出力部とをさらに備えた情報処理装置である。
【００１６】
かかる構成により、無人飛行体の状況を示すことができる。例えば、無人飛行体が、運搬に出発したか等を示すことができる。
【発明の効果】
【００１７】
本発明によれば、無人飛行体による荷物の運搬の状況を示す情報を取得することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態における運搬システムのブロック図
【図２】同運搬システムの無人飛行体の正面図（図２（ａ））、およびカラーコードを示す図（図２（ｂ））
【図３】同運搬システムの情報処理装置の動作を説明するためのフローチャート
【図４】同運搬システムを説明するための模式図（図４（ａ）〜図４（ｃ））
【図５】同運搬システムを説明するための撮影装置３０が撮影した画像の一例を示す図（図５（ａ）〜図５（ｃ））
【図６】同運搬システムの飛行体識別子管理表（図６（ａ））、および荷物識別子管理表（図６（ｂ））
【図７】同運搬システムの情報処理装置の管理情報を管理する管理表（図７（ａ）〜図７（ｃ））
【図８】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図９】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１９】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２０】
（実施の形態）
図１は、本実施の形態における運搬システムのブロック図である。運搬システム１は、２台の無人飛行体１０ａおよび１０ｂと、情報処理装置２０と、３台の撮影装置３０ａ〜３０ｃとを備えている。情報処理装置２０と、撮影装置３０ａ〜３０ｃとは、無線や有線のネットワーク等を介して情報を通信可能となるよう接続されている。なお、無人飛行体１０の数は、２台に限定されるものではなく、１または２台以上であればよい。また、撮影装置３０の数は、２台に限定されるものではなく、１または２台以上であればよい。なお、２台の無人飛行体１０ａおよび１０ｂを区別しない場合は、それぞれを単に無人飛行体１０と呼ぶ場合がある。同様に、３台の撮影装置３０ａ〜３０ｃを区別しない場合は、それぞれを単に無人飛行体１０と呼ぶ場合がある。
【００２１】
情報処理装置２０は、受信部２０１と、飛行体識別子取得部２０２と、荷物識別子取得部２０３と、構成部２０４と、蓄積部２０５と、格納部２０６と、処理部２０７と、出力部２０８とを備えている。
【００２２】
撮影装置３０は、カメラ３０１と、送信部３０２とを備えている。
【００２３】
図２は、本実施の形態の無人飛行体１０の正面図（図２（ａ））、および飛行体コード１０１等のコードとして利用可能なカラーコードの一例を示す図（図２（ｂ））である。である。図２においては、無人飛行体１０が、１つの荷物４０を保持している状態を示している。
【００２４】
無人飛行体１０は、無人で飛行する飛行体である。無人飛行体１０は、例えば、１以上の回転翼を有しており、この回転翼の回転によって飛行する飛行体である。ただし、無人飛行体１０の構成等はこの構成に限定されるものではない。無人飛行体１０としては、例えば、いわゆるドローンと呼ばれる無人飛行体が利用可能である。無人飛行体１０の動力源は、通常、電気であるが、それ以外のものであっても良い。無人飛行体１０は、例えば、指定された出発地から、指定された目的地まで自律飛行する無人飛行体である。無人飛行体１０の飛行経路等は指定されていても良く、指定されていなくても良い。無人飛行体１０は、無線操縦されるものであっても良く、無線操縦できないものであっても良い。無人飛行体１０については、公知技術であるため、ここでは詳細な説明は省略する。
【００２５】
無人飛行体１０は、荷物４０を保持して運搬する。無人飛行体１０が運搬する荷物４０はどのような荷物４０であっても良い。１台の無人飛行体１０が運搬する荷物の数は、１つであっても良く、２以上であっても良い。無人飛行体１０がどのように荷物４０を保持するかは問わない。例えば、無人飛行体１０が把持部（図示せず）を有するようにし、この把持部で運搬する荷物を把持しても良い。また、無人飛行体１０がフック（図示せず）を有するようにし、このフックで運搬する荷物をつり下げるようにしても良い。ここでは、無人飛行体１０ａが保持する荷物４０を荷物４０ａ、無人飛行体１０ｂが保持する荷物４０を荷物４０ｂとしている。ただし、荷物４０ａおよび４０ｂを区別しない場合は、それぞれを単に荷物４０と呼ぶ場合がある。
【００２６】
無人飛行体１０の表面には、飛行体コード１０１が配置されている。飛行体コード１０１は、飛行体識別子と対応付けられたコードである。飛行体コード１０１に対応付けられた飛行体識別子とは、例えば、飛行体コード１０１から読み取り可能な飛行体識別子である。飛行体識別子は、無人飛行体１０を識別する識別子である。飛行体識別子は、無人飛行体１０を識別可能な情報であれば、どのような情報であっても良く、例えば、無人飛行体１０の製造番号であっても良く、無人飛行体１０に割り当てられた管理用の文字列や数字列等であっても良い。例えば、飛行体識別子は、産業用ドローン機体認識番号等の、公的機関に登録した無人飛行体の識別子であっても良い。無人飛行体１０の表面に配置された飛行体コードは、この無人飛行体１０を識別する飛行体識別子と対応付けられたコードである。なお、プレート等に配置された飛行体コード１０１が無人飛行体１０につり下げられていたり、ポール等で無人飛行体１０に取付けられていてもよい。
【００２７】
ここでのコードとは、例えば、図や、図形、図柄によって情報を表すものである。コードにより表される情報が、コードに対応付けられた情報である。コードにより表される情報は、例えば、文字列等の情報である。ここでの文字列は、識別子も含むと考えてもよい。ここでの文字列は、数字等も含む概念である。かかることは、以下においても同様である。コードにより表される情報は、例えば、コードから読取られる情報である。コードは、例えば、光学的に読取り可能なコードである。光学的に読取り可能なコードとは、例えば、カメラ等の撮影装置や、コードリーダ等を用いて読み取ることが可能なコードである。コードは、例えば、バーコード、二次元バーコード、ＱＲコード（登録商標）、カラーコード等である。図２（ｂ）は、カラーコード１００の一例を示している。図２（ｂ）においては、黒色の背景に、黒以外の複数の色を有する領域がマトリクス状に配列されたカラーコードを示している。カラーコード１００とは、例えば、色の配列で情報を表すコードである。カラーコード１００は、例えば、カラーバーコードやカメレオンコードと呼ばれることもある。かかることは、後述する荷物コード４０１についても同様である。
【００２８】
飛行体コード１０１は、どのように無人飛行体１０の表面に配置されていても良い。例えば、飛行体コード１０１が、無人飛行体１０の表面に印刷されたり転写されていても良い。また、飛行体コード１０１が印刷されたシートやシール等が、無人飛行体１０の表面に接着されていても良く、飛行体コード１０１が印刷されたプレート等が無人飛行体１０の表面に取付けられていてもよい。
【００２９】
飛行体コード１０１は、無人飛行体１０の表面のどの位置に配置されていても良いが、飛行中、あるいは着陸した状態で、地上や建築物等から視認しやすい位置に配置されていることが好ましい。例えば、飛行体コード１０１は、無人飛行体１０の上面や底面に配置されていないことが好ましい。また、ローターや羽根等の後ろに隠れない位置に配置されていることが好ましい。なお、一の無人飛行体１０には、飛行体コード１０１が一つ配置されていても良く、同じ飛行体識別子と対応付けられた飛行体コード１０１が複数配置されていてもよい。
【００３０】
無人飛行体１０が保持して運搬する荷物４０の表面には、荷物コード４０１が配置されている。荷物コード４０１は、荷物識別子と対応付けられたコードである。荷物コードに対応付けられた荷物識別子とは、例えば、荷物コード４０１から読み取り可能な荷物識別子である。荷物識別子は、荷物４０を識別する識別子である。荷物識別子は、荷物４０を識別可能な情報であれば、どのような情報であっても良く、例えば、荷物４０の商品番号等であっても良く、荷物４０の管理用の文字列や数字列等であっても良い。また、荷物識別子は、荷物４０の発送番号や、受注番号等であっても良い。ここでの番号は、文字列等を含んでいても良い。また、ここでの荷物識別子は、無人飛行体１０が運搬する複数の荷物４０で構成される荷物群に対して割当てられた発送番号等の識別子であってもよい。荷物コード４０１に対応する荷物識別子は、対応する荷物４０の配送伝票や荷札情報等と対応付けられた識別子であっても良い。荷物４０の表面に配置された荷物コードは、この荷物４０や、この荷物４０を含む荷物群を識別する荷物識別子と対応付けられたコードである。荷物コード４０１としては、例えば、上述した飛行体コード１０１と同様のコードが利用可能である。なお、飛行体コード１０１と荷物コード４０１とは、同じ規格のコードであっても良く、異なる規格のコードであっても良い。
【００３１】
荷物コード４０１は、どのように荷物４０の表面に配置されていても良い。例えば、荷物コード４０１が、荷物４０の表面に印刷されたり転写されていても良い。また、荷物コード４０１が印刷されたシートやシール等が、荷物４０の表面に接着されていても良い。
【００３２】
荷物コード４０１は、荷物４０の表面のどの位置に配置されていても良いが、飛行中、あるいは着地した状態で、地上から視認しやすい位置に配置されていることが好ましい。例えば、荷物コード４０１は、荷物の上面や底面に配置されていないことが好ましい。荷物４０を運搬する無人飛行体１０で隠れない位置に配置されていることが好ましい。一の荷物４０には、荷物コード４０１が一つ配置されていても良く、同じ荷物識別子と対応付けられた荷物コード４０１が複数配置されていてもよい。なお、無人飛行体１０に配置された一の飛行体コード１０１と、この無人飛行体１０が運搬する１以上の荷物４０に配置された荷物コード４０１とは、一の地点から同時に撮影可能な位置にそれぞれ配置されているようにすることが好ましい。
【００３３】
なお、ここで用いられる飛行体コード１０１および荷物コード４０１としては、一の画像内において、複数のコードが配置された領域が同時に検出可能な仕様を有しているコードを用いることが好ましい。
【００３４】
受信部２０１は、飛行体コード１０１と、１または２以上の荷物コード４０１とを含む領域を撮影した画像を受信する。受信部２０１は、例えば、無人飛行体１０が荷物４０を運搬している状況において撮影された１以上の画像を受信する。運搬している状況とは、運搬の出発時や、運搬の到着時の状況も含む概念である。例えば、受信部２０１は、無人飛行体１０による荷物４０の運搬の出発時の画像を受信する。運搬の出発時の画像は、例えば、運搬の出発時に撮影された画像である。以下、運搬の出発時の画像を、第一の画像と称す。また、受信部２０１は、無人飛行体１０による荷物４０の運搬の到着時の画像を受信してもよい。運搬の到着時の画像は、例えば、運搬の到着時に撮影された画像である。以下、運搬の到着時の画像を、第二の画像と称す。また、受信部２０１は、無人飛行体１０の荷物４０の運搬の途中の画像を受信してもよい。以下、運搬の途中の画像を第三の画像と呼ぶ。運搬の途中の画像は、例えば、運搬の途中において撮影された画像である。例えば、無人飛行体１０の経由地において、荷物４０を保持した無人飛行体１０が撮影された画像を、運搬の途中において撮影された画像と考えてもよい。受信部２０１が受信する第三の画像は１以上であれば良く、複数であっても良い。例えば、受信部２０１は、例えば、運搬の途中の異なる位置で撮影された異なる複数の第三の画像を受信しても良い。受信部２０１は、撮影装置３０が撮影した画像を、撮影した直後に受信することが好ましい。ただし、受信部２０１が、画像を受信するタイミングは問わない。
【００３５】
受信部２０１が受信する画像は、例えば、第一〜第三の画像のうちの、いずれの画像であるかを識別可能な情報（例えば、識別子）が対応付けられた画像、または、第一〜第三の画像のうちの、いずれの画像を撮影する撮影装置３０等の装置が撮影した画像であるかを識別可能な情報（例えば、識別子）が対応付けられた画像であることが好ましい。識別可能な情報が対応付けられた画像は、例えば、識別可能な情報が付与された画像である。なお、第一の画像は、出発地で撮影された画像であって、後述する飛行体識別子取得部２０２および荷物識別子取得部２０３により、飛行体コード１０１と荷物コード４０１とが読み取られた画像と考えてもよい。同様に、第二の画像は、到着地で撮影された画像であって、飛行体コード１０１と荷物コード４０１とが読み取られた画像と考えてもよい。同様に、第三の画像は、運搬の途中で撮影された画像（例えば、経由地で撮影された画像）であって、飛行体コード１０１と荷物コード４０１とが読み取られた画像と考えてもよい。
【００３６】
第一〜第三の画像を識別可能な情報は、例えば、画像を撮影した場所を識別する情報であってもよい。例えば、第一の画像を識別可能な情報は、撮影場所が運搬の出発地であることを識別する情報であっても良い。また、例えば、第二の画像を識別可能な情報は、撮影場所が運搬の到着地であることを識別する情報であっても良い。また、例えば、第一の画像を識別可能な情報は、撮影場所が運搬の途中の場所（例えば、経由地等）であることを識別するする情報であっても良い。
【００３７】
受信する画像が、第一〜第三の画像のうちの、いずれの画像を撮影する撮影装置３０等の装置が撮影した画像であるかを識別可能な情報は、画像を撮影した撮影装置３０等の装置の識別子であっても良い。この場合、例えば、撮影装置３０の識別子と、撮影装置３０が運搬の出発時、運搬の到着時、および運搬の途中のいずれの時点の無人飛行体１０を撮影する装置であるかを示す情報とを対応付けて有する複数の情報を用意しておくことで、この情報を用いて、受信した画像に対応付けられた撮影装置３０の識別子から、受信した画像が、いずれの時の無人飛行体１０を撮影する撮影装置３０が撮影した画像であるかを特定でき、この画像が、第一〜第三の画像のいずれの画像となるか判断することが可能となる。
【００３８】
このような画像に対応付けられた情報を用いることで、後述する構成部２０４等が、運搬の出発時の管理情報と、運搬の到着時の管理情報と、運搬の途中の管理情報とを区別して構成したりすることができる。
【００３９】
なお、このような第一〜第三の画像を識別可能な情報は、例えば、撮影装置３０が撮影した画像に付与して送信するようにすればよい。第一〜第三の画像を識別可能な情報は、画像に埋め込まれていても良く、画像のファイル名等の情報として付加されていてもよい。
【００４０】
受信部２０１が受信する各画像は、動画像であっても良く、１以上の静止画像であっても良い。例えば、受信部２０１が受信する画像は、連続して撮影された複数の静止画像であってもよい。受信部２０１が受信する画像は、飛行体コード等が色を有するカラーコードである場合、カラー画像であることが好ましいが、他の場合は、モノクロームの画像であっても良い。受信部２０１が受信する画像のフォーマットや解像度等は問わない。
【００４１】
飛行体識別子取得部２０２は、受信部２０１が受信した画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する。ここでの画像は、例えば、上述した第一〜第三の画像の１以上である。例えば、飛行体識別子取得部２０２は、受信部２０１が受信した画像において、飛行体コードの領域を検出し、検出した飛行体コードの領域から、飛行体コードを読み取って、飛行体コードに対応する飛行体識別子を取得する。飛行体コードの領域とは、例えば、飛行体コードが写っている領域や、飛行体コードの画像の領域である。なお、飛行体識別子取得部２０２は、結果的に、画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得できればよい。例えば、飛行体識別子取得部２０２は、画像内において飛行体コードの領域だけを画像内から検出する必要はない。例えば、飛行体識別子取得部２０２は、画像から読み取り可能な１以上のコードの領域を検出し、検出した各領域からコードを読み取って、読み取った情報が飛行体識別子であった場合にこの飛行体識別子を取得しても良く、このような場合も、画像内の飛行体コードの領域から、飛行体識別子を取得したと考えてもよい。読み取った情報が飛行体識別子であるか否かはどのように判断してもよく、例えば、読み取った情報の少なくとも一部に飛行体識別子であることを示す文字列が含まれる場合に、読み取った情報が飛行体識別子であると考えてもよく、読み取った情報が、図示しない格納部等に格納された飛行体識別子管理表等が有する予め用意された１以上の飛行体識別子のいずれかと一致、あるいは対応する場合に、読み取った情報が飛行体識別子であると考えてもよい。
【００４２】
なお、画像内において飛行体コード等のコードの領域を検出する処理（例えば、コードの輪郭を検出する処理）は、公知技術であるため、ここでは詳細な説明は省略する。また、飛行体コード等のコードの領域から、コードを読み取って、コードに対応する情報を取得する処理は、公知技術であるため、ここでは詳細な説明は省略する。かかることは、後述する荷物コードの領域を検出する処理や、これらのコードの領域からコードを読み取る処理等に関しても同様である。なお、飛行体コードから読み取られる情報が飛行体コード識別子であってもよく、飛行体コードから読み取られる情報に、予め用意された対応表等を用いて対応付けられた情報が飛行体コード識別子であってもよい。かかることは、後述する荷物コードと荷物識別子との関係についても同様である。
【００４３】
荷物識別子取得部２０３は、受信部２０１が受信した画像内の荷物コードの領域から、荷物を識別する荷物識別子を取得する。ここでの画像は、例えば、上述した第一〜第三の画像の１以上である。例えば、荷物識別子取得部２０３は、受信部２０１が受信した画像において、荷物コードの領域を検出し、検出した荷物コードの領域から、荷物コードを読み取って、荷物コードに対応する荷物識別子を取得する。荷物コードの領域とは、例えば、荷物コードが写っている領域や、荷物コードの画像の領域である。なお、荷物識別子取得部２０３は、結果的に、画像内の荷物コードの領域から、荷物を識別する荷物識別子を取得できればよい。例えば、荷物識別子取得部２０３は、画像内において荷物コードの領域だけを画像内から検出する必要はない。例えば、荷物識別子取得部２０３は、画像から読み取り可能な１以上のコードの領域を検出し、検出した各領域からコードを読み取って、読み取って得られた情報が荷物識別子であった場合にこの荷物識別子を取得しても良く、このような場合も、画像内の荷物コードの領域から、荷物識別子を取得したと考えてもよい。荷物識別子取得部２０３は、読み取った情報が荷物識別子であるか否かはどのように判断してもよく、例えば、読み取った情報の少なくとも一部に荷物識別子であることを示す文字列が含まれる場合に、読み取った情報が荷物識別子であると考えてもよく、読み取った情報が、図示しない格納部等に格納された荷物識別子管理表等が有する予め用意された１以上の荷物識別子のいずれかと一致、あるいは対応する場合に、読み取った情報が荷物識別子であると考えてもよい。荷物識別子取得部２０３は、一の画像内の複数の荷物コードの領域から、それぞれ、荷物識別子を取得してもよい。
【００４４】
なお、飛行体コード１０１と、荷物コード４０１とが同じ種類や同じ規格のコード（例えば、カラーコード等）である場合、飛行体識別子取得部２０２が、画像から読み取り可能な１以上のコードの領域を検出し、検出した各領域からコードを読み取って、読み取って得られた情報が飛行体識別子であった場合にこの飛行体識別子を取得し、荷物識別子取得部２０３が、画像から読み取り可能な１以上のコードの領域を検出し、検出した領域からコードを読み取って、読み取って得られた情報が飛行体識別子であった場合にこの飛行体識別子を取得する場合、飛行体識別子取得部２０２が画像から一以上のコードの領域を検出する処理と、荷物識別子取得部２０３が画像から一以上のコードの領域を検出する処理とを一の処理で実現しても良い。この場合、この処理を、飛行体識別子取得部２０２と荷物識別子取得部２０３とのいずれが行なうかは問わない。例えば、飛行体識別子取得部２０２が画像から検出した一以上のコードの領域を、荷物識別子取得部２０３が画像から検出した一以上のコードの領域としても用いてもよい。また、飛行体識別子取得部２０２が画像から検出した一以上のコードの領域から識別子を取得する処理と、荷物識別子取得部２０３が画像から検出した一以上のコードの領域から識別子を取得する処理とを一の処理で実現しても良い。例えば、飛行体識別子取得部２０２が画像から検出した一以上のコードの領域のコードを読み取って取得した識別子を、荷物識別子取得部２０３が画像から検出した一以上のコードの領域のコードを読み取って取得した識別子としても用いてもよい。
【００４５】
構成部２０４は、飛行体識別子と、１以上の荷物識別子との対応に関する管理情報を構成する。例えば、構成部２０４は、受信部２０１が受信した一の画像について、飛行体識別子取得部２０２が取得した飛行体識別子と、荷物識別子取得部２０３が取得した１以上の荷物識別子との対応に関する管理情報を構成する。この管理情報は、例えば、一の画像について取得された飛行体識別子と、１以上の荷物識別子と、を有する情報である。ここでの受信部２０１が受信した一の画像は、例えば、受信部２０１が受信した一の画像であってもよく、受信部２０１が受信した動画像のうちの一のフレーム画像または予め決められた長さの期間内に含まれる複数のフレーム画像であってもよい。
【００４６】
構成部２０４は、例えば、第一の画像から取得された飛行体識別子と、一以上の荷物識別子と、の対応に関する管理情報を構成する。この管理情報を、以下、出発時の管理情報と称す。また、構成部２０４は、例えば、第二の画像から取得された飛行体識別子と、１以上の荷物識別子と、の対応に関する管理情報を構成する。この管理情報を、以下、到着時の管理情報と称す。また、構成部２０４は、例えば、第三の画像から取得された飛行体識別子と、一以上の荷物識別子と、の対応に関する管理情報をさらに構成してもよい。この管理情報を、以下、運搬の途中の管理情報と称す。例えば、構成部２０４は、上述したような受信部２０１が受信した画像に付与された識別子等を用いることで、後述する構成部２０４は、構成する管理情報が、出発時の管理情報であるか、到着時の管理情報であるか、運搬の途中の管理情報であるかを判断することができる。
【００４７】
なお、構成部２０４は、構成した管理情報が、出発時の管理情報であるか、到着時の管理情報であるか、運搬の途中の管理情報であるかを識別しても良いが、識別しなくても良い。この場合、例えば、管理情報の蓄積順で、蓄積された管理情報が、出発時の管理情報であるか、到着時の管理情報であるか、運搬の途中の管理情報であるかを識別してもよい。
【００４８】
構成部２０４は、例えば、飛行体識別子取得部２０２、および荷物識別子取得部２０３が、それぞれ、受信部２０１が受信した画像について、飛行体識別子と、１以上の荷物識別子とを取得する毎に、取得した飛行体識別子と、１以上の荷物識別子と、場所識別子とを対応付ける管理情報を構成する。ただし、構成部２０４が管理情報を構成するトリガーやタイミング等はこれに限定されるものではない。構成部２０４は、飛行体識別子や、荷物識別子が取得された時刻を有する管理情報を構成しても良く、構成部２０４が管理情報を構成した時刻を有する管理情報を構成しても良い。
【００４９】
蓄積部２０５は、構成部２０４が取得した管理情報を蓄積する。例えば、蓄積部２０５は、管理情報を格納部２０６に蓄積する。ただし、蓄積部２０５の蓄積先は格納部２０６に限定されるものではない。蓄積部２０５は、例えば、出発時の管理情報と、到着時の管理情報とを対応付けて蓄積する。蓄積部２０５は、例えば、同じ飛行体識別子を有する出発時の管理情報と、到着時の管理情報と、を対応付けて蓄積してもよい。あるいは、蓄積部２０５は、例えば、飛行体識別子と１以上の荷物識別子との組が一致する出発時の管理情報と、到着時の管理情報と、を対応付けて蓄積してもよい。出発時の管理情報と、到着時の管理情報とを対応付けて蓄積する、ということは、例えば、出発時の管理情報と、到着時の管理情報とをデータベース等の一のレコードの異なる属性の情報として蓄積することである。また、構成部２０４や蓄積部２０５等が、１または２以上の出発時の管理情報と、１または２以上の到着時の管理情報とのそれぞれに、管理情報を識別するための識別子を付与するようにし、蓄積部２０５が、この識別子が付与された出発時の管理情報と到着時の管理情報とをそれぞれ蓄積するとともに、対応付けの対象となる出発時の管理情報と到着時の管理情報とにそれぞれ付与された識別子の組を有する対応関係を管理する情報を、蓄積部２０５がさらに蓄積することであっても良い。
【００５０】
蓄積部２０５は、さらに、運搬の途中の管理情報を、前記出発時の管理情報と、到着時の管理情報とに対応付けて蓄積してもよい。蓄積部２０５は、例えば、同じ飛行体識別子を有する出発時の管理情報、到着時の管理情報、および運搬の途中の管理情報を対応付けて蓄積してもよい。あるいは、蓄積部２０５は、例えば、飛行体識別子と１以上の荷物識別子との組が一致する出発時の管理情報、到着時の管理情報、および運搬の途中の管理情報を対応付けて蓄積してもよい。出発時の管理情報と、到着時の管理情報と、運搬の途中の管理情報とを対応付けて蓄積する、ということは、例えば、出発時の管理情報と、到着時の管理情報と、運搬の途中の管理情報とをデータベース等の１のレコードの異なる属性の情報として蓄積することである。また、構成部２０４や蓄積部２０５等が、１または２以上の出発時の管理情報と、１または２以上の到着時の管理情報と、１または２以上の運搬の途中の管理情報とのそれぞれに、管理情報を識別するための識別子を付与するようにし、蓄積部２０５が、この識別子が付与された出発時の管理情報と到着時の管理情報と運搬の途中の管理情報とをそれぞれ蓄積するとともに、蓄積部２０５が、対応付けの対象となる出発時の管理情報と到着時の管理情報と運搬の途中の管理情報とにそれぞれ付与された識別子の組を有する対応関係を管理する情報を、さらに蓄積することであっても良い。
【００５１】
なお、蓄積部２０５は、出発時の管理情報と、到着時の管理情報と、運搬の途中の管理情報とを区別したうえで、それぞれを対応付けて蓄積しても良く、区別せずに、例えば取得順に蓄積（追記）していくようにしても良い。例えば、一の画像から取得された飛行体識別子および荷物識別子を有する管理情報のうちの、同じ飛行体識別子と荷物識別子とを有する管理情報を、取得順に対応付けて蓄積してもよい。この場合、対応付けて蓄積された管理情報のうちの、最初に蓄積された管理情報を、出発時の管理情報、最後に蓄積された管理情報を最後の管理情報、最初と最後との間に蓄積された管理情報を、運搬の途中の管理情報と考えるようにしても良い。
【００５２】
格納部２０６には、構成部２０４が取得した管理情報が格納される。この管理情報は、蓄積部２０５により蓄積される。例えば、格納部２０６には、出発時の管理情報と、到着時の管理情報とが対応付けて格納される。格納部２０６には、同じ飛行体識別子を有する出発時の管理情報と、到着時の管理情報と、が対応付けて蓄積されてもよく、飛行体識別子と１以上の荷物識別子との組が一致する出発時の管理情報と、到着時の管理情報と、が対応付けて蓄積されてもよい。
【００５３】
格納部２０６には、例えば、出発時の管理情報と、到着時の管理情報と、運搬の途中の管理情報とが対応付けて格納されてもよい。格納部２０６には、例えば、同じ飛行体識別子を有する出発時の管理情報、到着時の管理情報、および運搬の途中の管理情報を対応付けて格納されても良く、飛行体識別子と１以上の荷物識別子との組が一致する出発時の管理情報、到着時の管理情報、および運搬の途中の管理情報が対応付けて格納されても良い。
【００５４】
格納部２０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００５５】
処理部２０７は、蓄積部２０５により蓄積された管理情報を用いて、予め決められた処理を行なう。例えば、予め決められた処理は、無人飛行体１０の提供者に対する無人飛行体１０の利用料の支払に関する処理である。例えば、処理部２０７は、飛行体識別子と１以上の荷物識別子との組が一致する出発時の管理情報と、到着時の管理情報とが、蓄積部２０５によって格納部２０６に蓄積された場合に、この飛行体識別子に対応する無人飛行体１０の利用料を、この無人飛行体１０の提供者に支払う処理である。この支払いの処理は、料金を無人飛行体１０の提供者に支払うための情報を図示しない格納部に蓄積したり、料金の支払等を管理する図示しないサーバ装置等に送信する処理であってもよい。
【００５６】
なお、予め決められた処理は、支払いを行なう処理に限定されるものではない。例えば、予め決められた処理は、図示しない受付部等が受け付けた無人飛行体１０の状況を問合せる要求に応じて、問合せを受けた無人飛行体１０の最新の状況を示す情報を取得して取得する処理であっても良い。無人飛行体１０の状況とは、例えば、無人飛行体１０の飛行状況や、無人飛行体１０による荷物４０の運搬状況である。飛行状況を示す情報は、例えば、問合せを受けた無人飛行体１０の飛行体識別子を有する最新の管理情報に対応する飛行状況を示す情報や、最新の管理情報に対応する場所を示す情報である。最新の管理情報に対応する飛行状況を示す情報は、最新の管理情報が、出発時の管理情報、到着時の管理情報、および運搬の途中の管理情報のうちのいずれであるかに応じて取得される情報である。例えば、最新の管理情報が出発時の管理情報である場合、処理部２０７は、最新の管理情報に対応する飛行状況を示す情報として、無人飛行体１０が運搬に出発したことを示す情報を取得してもよい。また、例えば、最新の管理情報が運搬の途中の管理情報である場合、処理部２０７は、最新の管理情報に対応する飛行状況を示す情報として、無人飛行体１０が運搬の途中であることや、経由地を通過したことを示す情報を取得してもよい。また、例えば、最新の管理情報が到着時の管理情報である場合、処理部２０７は、最新の管理情報に対応する飛行状況を示す情報として、無人飛行体１０が、運搬先に到着したことを示す情報を取得してもよい。また、場所を示す情報は、例えば、最新の管理情報に含まれる飛行体識別子および荷物識別子を取得する際に用いられた画像を撮影した撮影装置３０を識別する情報であってもよく、この撮影装置３０が設置されている場所を示す情報（例えば、座標や住所等）であってもよい。ここでの要求は、例えば、問合せ対象となる無人飛行体１０の飛行体識別子を有する情報である。なお、処理部２０７は、無人飛行体１０による１以上の荷物４０の運搬状況を問合せる要求として、飛行体識別子と、１以上の荷物識別子とを有する情報を受け付け、この飛行体識別子と、１以上の荷物識別子と一致する情報を有する管理情報に対応する運搬の状況を示す情報や、対応する場所を示す情報等を取得しても良い。この管理情報に対応する運搬の状況を示す情報や、対応する場所を示す情報は、例えば、上記の管理情報に対応する飛行状況を示す情報や、対応する場所を示す情報と同様の情報である。
【００５７】
出力部２０８は、蓄積部２０５により蓄積された管理情報に関連した出力を行なう。管理情報に関連した出力は、例えば、蓄積部２０５により蓄積された管理情報の少なくとも一部を有する出力である。また、管理情報に関連した出力は、例えば、上述した処理部２０７による処理結果の出力や、処理部２０７の指示に応じて行なわれる出力である。例えば、管理情報に関連した出力は、支払を指示する出力であっても良く、無人飛行体１０の飛行状況を示す出力であっても良い。また、例えば、出力部２０８は、上記で処理部２０７が取得した無人飛行体１０の状況を示す情報、例えば、運搬状況や、場所を示す情報を出力しても良い。
【００５８】
ここでの出力は、例えば、モニタへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部２０８は、モニタやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部２０８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５９】
カメラ３０１は、画像を撮影する。カメラ３０１が撮影する画像は、動画像であっても良く、静止画像であっても良い。カメラ３０１が撮影する画像は、カラー画像であって良く、グレースケール画像であっても良い。飛行体コード１０１および荷物コード４０１がカラーコードである場合、カメラ３０１としては、カラー画像を撮影する画像を用いる必要がある。
【００６０】
カメラ３０１は、例えば、飛行体コード１０１と、１以上の荷物コード４０１とを含む領域を撮影する。例えば、カメラ３０１は、飛行体コード１０１が配置された無人飛行体１０と、無人飛行体１０が保持する荷物コード４０１が配置された１以上の荷物４０と、を含む領域を撮影する。
【００６１】
なお、各撮影装置３０は、例えば、カメラ３０１が、飛行体コード１０１と、１以上の荷物コード４０１とを撮影可能な場所に設置される。なお、各撮影装置３０は、ユーザが手で持って撮影を行なうことが可能な装置であってもよい。例えば、撮影装置３０は、いわゆるカメラを有するスマートフォンや、タブレット型端末であってもよく、撮影した画像を送信する無線または有線の通信機能付カメラであってもよい。この場合、カメラの画像を撮影する部分が、カメラ３０１に相当し、通信機能を有する部分が、送信部３０２に相当すると考えてもよい。
【００６２】
カメラ３０１が撮影を行なうタイミングやトリガー等は問わない。例えば、カメラ３０１は、常時、動画像を撮影していても良く、予め決められた時間毎に静止画像や動画像を撮影していても良い。また、カメラ３０１は、図示しない受付部等が、ユーザ等から画像を撮影する操作を受け付けた場合に画像を撮影しても良い。また、撮影する画像が動画像である場合、図示しない受付部等が、ユーザ等から撮影を終了する操作を受け付けた場合に画像の撮影を中止してもよい。また、カメラ３０１が撮影可能な予め決められた領域内への無人飛行体１０の侵入を検出する赤外線センサ等のセンサ（図示せず）等を設けるようにし、このセンサ等が無人飛行体１０の侵入を検出した場合に、カメラ３０１は、予め決められた領域の撮影を開始しても良い。例えば、運搬の出発地に荷物４０を保持した無人飛行体１０の侵入を検出した場合に、この無人飛行体１０の撮影を開始した場合、撮影される画像を、運搬の出発時の画像と考えてもよい。また、運搬の到着地に荷物４０を保持した無人飛行体１０の侵入を検出した場合に、この無人飛行体１０の撮影を開始した場合、撮影される画像を、運搬の到着時の画像と考えてもよい。また、経由地等の運搬の途中となる場所に荷物４０を保持した無人飛行体１０の侵入を検出した場合に、この無人飛行体１０の撮影を開始した場合、撮影される画像を、運搬の途中の画像と考えてもよい。この場合のカメラ３０１による撮影は、予め決められた時間が経過した時点で終了するようにしても良い。また、センサが、無人飛行体１０が不在となったことを検出した時点で終了しても良い。
なお、カメラ３０１が撮影する画像が動画像や、連続して撮影される静止画像である場合等においては、上述した情報処理装置２０が、画像から飛行体コードや荷物コード等を読み取った場合に、図示しない送信部等から、コードが読み取られたことを示す情報を、画像を送信した撮影装置３０に送信するようにし、画像を送信した撮影装置３０の図示しない受信部が、この情報を受信した場合に、この撮影装置３０のカメラ３０１が画像を撮影を終了するようにしても良い。
【００６３】
送信部３０２は、カメラ３０１が撮影した画像を、情報処理装置２０に送信する。送信部３０２は、カメラ３０１が撮影した日時を示す情報を、図示しない時計等から取得して、画像と対応付けて情報処理装置２０に送信しても良い。カメラ３０１が撮影する画像が、第一の画像、すなわち運搬の出発時の画像である場合、送信部３０２は、図示しない格納部等に予め格納されている、送信する画像が第一の画像であることを示す情報（例えば、識別子）を、画像と対応付けて送信しても良い。また、カメラ３０１が撮影する画像が、第二の画像、すなわち、運搬の到着時の画像である場合、送信部３０２は、図示しない格納部等に予め格納されている、送信する画像が第二の画像であることを示す情報を、画像と対応付けて送信しても良い。また、カメラ３０１が撮影する画像が、第三の画像、すなわち、運搬の途中の画像である場合、送信部３０２は、図示しない格納部等に予め格納されている、送信する画像が第三の画像であることを示す情報を、画像と対応付けて送信しても良い。また、運搬の出発時の画像を撮影する撮影装置３０の送信部３０２は、出発時の画像を撮影する撮影装置３０であることを示す情報（例えば、識別子）または第一の画像であることを示す情報（例えば、識別子）を、画像と対応付けて送信し、運搬の到着時の画像を撮影する撮影装置３０の送信部３０２は、到着時の画像を撮影する撮影装置３０であることを示す情報または第二の画像であることを示す情報を、画像と対応付けて送信し、運搬の途中の画像を撮影する撮影装置３０の送信部３０２は、途中の画像を撮影する撮影装置３０であることを示す情報または第三の画像であることを示す情報を、画像と対応付けて送信しても良い。出発時の画像を撮影する撮影装置３０であることを示す情報や、到着時の画像を撮影する撮影装置３０であることを示す情報や、運搬の途中の画像を撮影する撮影装置３０であることを示す情報は、撮影装置３０の識別子であっても良い。
【００６４】
なお、カメラ３０１が撮影する画像が動画像である場合、送信部３０２は、カメラ３０１が撮影した画像を画像処理して移動体を検知する処理を行ない、移動体を検知した場合に、無人飛行体１０を検知したと判断して、検知した直後や、直前の動画像や、一のフレーム画像等を、送信するようにしても良い。送信部３０２は、例えば、無線または有線の通信手段等で実現される。
【００６５】
なお、複数の撮影装置３０のうちの一以上は、荷物４０の運搬の出発時の無人飛行体１０を撮影可能となる位置に配置されていることが好ましい。また、複数の撮影装置３０のうちの一以上は、荷物４０の運搬の到着時の無人飛行体１０を撮影可能となる位置に配置されていることが好ましい。複数の撮影装置３０のうちの一以上は、荷物４０の運搬の途中の無人飛行体１０を撮影可能となる位置に配置されていることが好ましい。
【００６６】
次に、本実施の形態の情報処理装置２０の動作の一例について図３のフローチャートを用いて説明する。なお、ここでは、受信部２０１が撮影する画像が動画像である場合について説明する。
【００６７】
（ステップＳ１０１）受信部２０１は、荷物４０の運搬の出発時の画像を撮影する撮影装置３０から画像の受信を開始する。また、受信部２０１は、荷物４０の運搬の到着時に撮影する撮影装置３０から画像の受信を開始する。また、受信部２０１は、荷物４０の運搬の途中の画像を撮影する撮影装置３０から画像の受信を開始する。受信する画像には、例えば、運搬の出発時、運搬の到着時、および運搬の途中のいずれの時点に画像を撮影する撮影装置３０が撮影した画像であるかを識別可能な情報が付与されており、この情報により、飛行体識別子取得部２０２や、荷物識別子取得部２０３、構成部２０４が、受信部２０１が受信する画像が上記のいずれの画像であるかを識別する場合について説明する。
【００６８】
（ステップＳ１０２）飛行体識別子取得部２０２は、受信部２０１が受信した荷物４０の運搬の出発時の画像を撮影する撮影装置３０が送信する画像から飛行体識別子が取得できたか否かを判断する。具体的には、出発時の画像を撮影する撮影装置３０が送信する画像において、コードの領域を検出する処理を行ない、コードの領域が検出できた場合、検出した領域からコードを読み取って識別子を取得する処理を行う。識別子が取得できた場合、取得した識別子が、図示しない格納部等に予め用意された飛行体識別子のいずれか一つと一致するかを判断する。飛行体識別子と一致する識別子が取得できた場合、飛行体識別子が取得できたと判断して、ステップＳ１０３に進む。コードの領域が検出できなかった場合、検出したコードの領域から識別子が取得できなかった場合、または、取得した識別子と一致する飛行体識別子がなかった場合には、飛行体識別子が取得できなかったと判断してステップＳ１０６に進む。また、コードの領域が画像内に複数検出できた場合、飛行体識別子が取得できるまで、各領域について、上記の処理を行なう。
【００６９】
（ステップＳ１０３）荷物識別子取得部２０３は、ステップＳ１０１で受信した荷物４０の運搬の出発時の画像を撮影する撮影装置３０が送信する画像から一以上の荷物識別子が取得できたか否かを判断する。具体的には、出発時の画像を撮影する撮影装置３０が送信する画像において、コードの領域を検出する処理を行ない、コードの領域が検出できた場合、検出した領域からコードを読み取って識別子を取得する処理を行う。識別子が取得できた場合、取得した識別子が、図示しない格納部等に予め用意された荷物識別子のいずれか一つと一致するかを判断する。荷物識別子と一致する識別子が取得できた場合、荷物識別子が取得できたと判断して、ステップＳ１０４に進む。コードの領域が検出できなかった場合、検出したコードの領域から識別子が取得できなかった場合、または、取得した識別子と一致する荷物識別子がなかった場合には、荷物識別子が取得できなかったと判断してステップＳ１０６に進む。また、コードの領域が画像内に複数検出された場合、検出された全ての領域について、上記の処理を行ない、画像内の全ての荷物コードに対応する荷物識別子を取得する。なお、ステップＳ１０２およびステップＳ１０３で飛行体識別子および荷物識別子が取得できた場合、これらを取得した画像が、運搬の出発時の第一の画像に相当すると考えてよい。
【００７０】
（ステップＳ１０４）構成部２０４は、ステップＳ１０２およびステップＳ１０３で取得した飛行体識別子と一以上の荷物識別子とを有する出発時の管理情報を構成する。
【００７１】
（ステップＳ１０５）蓄積部２０５は、ステップＳ１０４で構成した出発時の管理情報を格納部２０６に蓄積する。そして、ステップＳ１０７に進む。
【００７２】
（ステップＳ１０６）飛行体識別子取得部２０２は、受信部２０１が受信した荷物４０の運搬の途中の画像を撮影する撮影装置３０が送信する画像から飛行体識別子が取得できたか否かを判断する。この処理は、画像を撮影した撮影装置３０が異なる点を除けば、上述したステップＳ１０２の処理と同様の処理である。飛行体識別子取得部２０２は、取得できた場合、ステップＳ１０７に進み、取得できなかった場合、ステップＳ１１０に進む。
【００７３】
（ステップＳ１０７）荷物識別子取得部２０３は、受信部２０１が受信した荷物４０の運搬の途中の画像を撮影する撮影装置３０が送信する画像から１以上の荷物識別子が取得できたか否かを判断する。この処理は、画像を撮影した撮影装置３０が異なる点を除けば、上述したステップＳ１０３の処理と同様の処理である。荷物識別子取得部２０３は、取得できた場合、ステップＳ１０８に進み、取得できなかった場合、ステップＳ１１０に進む。なお、ステップＳ１０６およびステップＳ１０７で飛行体識別子および荷物識別子が取得できた場合、これらを取得した画像が、運搬の途中の第三の画像に相当すると考えてよい。
【００７４】
（ステップＳ１０８）構成部２０４は、ステップＳ１０６およびステップＳ１０７で取得した飛行体識別子と一以上の荷物識別子とを有する運搬の途中の管理情報を構成する。
【００７５】
（ステップＳ１０９）蓄積部２０５は、ステップＳ１０８で構成した運搬の途中の管理情報を格納部２０６に蓄積する。そして、ステップＳ１１０に進む。
【００７６】
（ステップＳ１１０）飛行体識別子取得部２０２は、受信部２０１が受信した荷物４０の運搬の到着時の画像を撮影する撮影装置３０が送信する画像から飛行体識別子が取得できたか否かを判断する。この処理は、画像を撮影した撮影装置３０が異なる点を除けば、上述したステップＳ１０２の処理と同様の処理である。飛行体識別子取得部２０２は、取得できた場合、ステップＳ１１１に進み、取得できなかった場合、ステップＳ１１４に進む。
【００７７】
（ステップＳ１１１）荷物識別子取得部２０３は、受信部２０１が受信した荷物４０の運搬の到着時の画像を撮影する撮影装置３０が送信する画像から１以上の荷物識別子が取得できたか否かを判断する。この処理は、画像を撮影した撮影装置３０が異なる点を除けば、上述したステップＳ１０３の処理と同様の処理である。荷物識別子取得部２０３は、取得できた場合、ステップＳ１１２に進み、取得できなかった場合、ステップＳ１１４に進む。なお、ステップＳ１１０およびステップＳ１１１で飛行体識別子および荷物識別子が取得できた場合、これらを取得した画像が、運搬の到着時の第三の画像に相当すると考えてよい。
【００７８】
（ステップＳ１１２）構成部２０４は、ステップＳ１１０およびステップＳ１１１で取得した飛行体識別子と一以上の荷物識別子とを有する到着時の管理情報を構成する。
【００７９】
（ステップＳ１１３）蓄積部２０５は、ステップＳ１１２で構成した到着時の管理情報を格納部２０６に蓄積する。そして、ステップＳ１１４に進む。
【００８０】
（ステップＳ１１４）処理部２０７は、予め決められた処理を行なうか否かを判断する。例えば、図示しない受付部等が、ユーザ等から予め決められた処理を行なう指示を受け付けた場合に、予め決められた処理を行なうことを決定する。処理を行なう場合、ステップＳ１１５に進み、行なわない場合、ステップＳ１１６に進む。
【００８１】
（ステップＳ１１５）処理部２０７は、予め決められた処理を行なう。例えば、処理部２０７は、格納部２０６に格納された管理情報を用いた予め決められた処理を行なう。この処理は、例えば、検索処理であってもよい。
【００８２】
（ステップＳ１１６）出力部２０８は、格納部２０６に格納された情報等を出力するか否かを判断する。例えば、図示しない受付部等が、ユーザ等から格納されている管理情報を出力する指示を受け付けた場合に、出力を行なうことを決定する。なお、ステップＳ１１５で処理部２０７が、管理情報を出力する処理結果を得た場合に、出力部２０８は、この処理結果に対応する出力を行なうことを決定しても良い。出力を行なう場合、ステップＳ１１７に進み、行なわない場合、ステップＳ１０２に戻る。
【００８３】
（ステップＳ１１７）出力部２０８は、出力を行なう。出力部２０８は、例えば、格納部２０６に格納された管理情報の出力を行なう。そして、ステップＳ１０２に戻る。
【００８４】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８５】
撮影装置３０の動作の一例について簡単に説明すると、カメラ３０１は撮影を行なって、動画像等の画像を取得し、送信部３０２が、カメラ３０１が撮影した画像を順次情報処理装置２０に送信する。送信部３０２は、例えば、送信する画像が、運搬の出発時の画像を撮影する撮影装置３０が撮影した画像、運搬の到着時の画像を撮影する撮影装置３０が撮影した画像、および運搬の途中の画像を撮影する撮影装置３０が撮影した画像のうちのいずれであるかを識別可能な情報を、画像に対応付けて送信しても良い。
【００８６】
以下、本実施の形態における運搬システムの具体的な動作について説明する。
図４（ａ）〜図４（ｃ）は、本実施の形態における運搬システムを説明するための、無人飛行体１０とこれを撮影する撮影装置３０とを示す模式図である。
【００８７】
図５は、撮影装置３０ａが撮影した画像の一例を示す図（図５（ａ））、撮影装置３０ｂが撮影した画像の一例を示す図（図５（ｂ））、撮影装置３０ｃが撮影した画像の一例を示す図（図５（ｃ））である。
【００８８】
この具体例においては、荷物４０を保持した無人飛行体１０が、予め決められた出発地に設けられた出発台５０１から運搬に出発（離陸）して、予め決められた経由地を通って、予め決められた到着地に設けられた着陸台５０３に到着（着陸）するよう、飛行経路が制御されている場合について説明する。なお、無人飛行体１０が予め決められた飛行経路を飛行するようにする制御は、公知技術であるため、ここでは詳細な説明は省略する。
【００８９】
無人飛行体１０の正面には、飛行体コード１０１としてカラーコードが貼付されているものとする。同様に、無人飛行体１０が保持する荷物４０の正面にも、荷物コード４０１として、飛行体コード１０１と同じ規格のカラーコードが貼付されているものとする。
【００９０】
上記の出発地には、出発台５０１上に載置された状態の無人飛行体１０の飛行体コード１０１および無人飛行体１０が保持する荷物４０の荷物コード４０１が撮影可能となるように、撮影装置３０ａが設置されているものとする。なお、無人飛行体１０は、運搬の出発時に、正面が撮影装置３０ａのカメラ３０１に対向する位置に向くよう一旦移動するよう制御されるものとする。ここでは、撮影装置３０ａの送信部３０２は、カメラ３０１が撮影した画像に対して、荷物４０の運搬の出発時の画像を撮影する撮影装置３０ａが撮影したことを示す識別子「００１」を付与して送信するものとする。なお、この識別子として、撮影装置３０ａのＩＰアドレス等のアドレス情報を用いてもよい。
【００９１】
また、上記の経由地には、経由地を通過する荷物４０の運搬の途中の無人飛行体１０の飛行体コード１０１および無人飛行体１０が保持する荷物４０の荷物コード４０１が撮影可能となるように、撮影装置３０ｂが設置されているものとする。なお、無人飛行体１０は、経由地を通過する際に、正面が撮影装置３０ｂのカメラ３０１に対向する位置に向くように飛行が制御されるものとする。ここでは、撮影装置３０ｂの送信部３０２は、カメラ３０１が撮影した画像に対して、荷物４０の運搬の途中の画像を撮影する撮影装置３０ｂが撮影したことを示す識別子「００２」を付与して送信するものとする。なお、この識別子として、撮影装置３０ｂのＩＰアドレス等のアドレス情報を用いてもよい。
【００９２】
また、上記の到着地には、到着台５０３上に着陸した状態の無人飛行体１０の飛行体コード１０１および無人飛行体１０が保持する荷物４０の荷物コード４０１が撮影可能となるように、撮影装置３０ｃが設置されているものとする。なお、無人飛行体１０は、運搬の到着時に、正面が撮影装置３０ｃのカメラ３０１に対向する位置に向くよう一旦移動するよう制御されるものとする。ここでは、撮影装置３０ａの送信部３０２は、カメラ３０１が撮影した画像に対して、荷物４０の運搬の到着時の画像を撮影する撮影装置３０ｃが撮影したことを示す識別子「００３」を付与して送信するものとする。この識別子として、撮影装置３０ｃのＩＰアドレス等のアドレス情報を用いてもよい。
【００９３】
上述した出発時の画像を撮影する撮影装置３０ａが撮影したことを示す識別子、運搬の途中の画像を撮影する撮影装置３０ｂが撮影したことを示す識別子、到着時の画像を撮影する撮影装置３０ｃが撮影したことを示す識別子を、以下、撮影識別子と呼ぶ。
【００９４】
この具体例の撮影装置３０ａ〜３０ｃが撮影する画像は、動画像であり、カメラ３０１が常時撮影した画像を、送信部３０２が順次、情報処理装置２０に送信しているものとする。
【００９５】
まず、ユーザが、荷物４０ａを保持させた無人飛行体１０ａを出発地の出発台５０１に載置し、無人飛行体１０ａに、荷物４０ａの運搬に出発する指示を与えたとする。
【００９６】
無人飛行体１０ａは、図４（ａ）に示すように、一旦、出発台５０１から少し浮上して、正面が撮影装置３０ａのカメラ３０１の方向に向けるよう体勢を移動させた後、上述した予め決められた到着地に向かって飛行を開始する。
【００９７】
撮影装置３０ａの送信部３０２は、カメラ３０１が撮影した画像に、荷物４０の運搬の出発時の画像を撮影する撮影装置３０ａが撮影した画像であることを示す撮影識別子「００１」を付与して、順次、情報処理装置２０に送信する。
【００９８】
情報処理装置２０の受信部２０１は、撮影装置３０ａから送信される撮影識別子「００１」が付与された画像を順次受信しており、飛行体識別子取得部２０２は、受信部２０１が受信した動画像のうちの、撮影識別子「００１」が対応付けられている動画像を構成するフレーム画像について、順次、一以上のコードが配置されている領域をそれぞれ検出する処理を、コードが配置された領域が検出されるまで、繰り返し行なう。例えば、ここでは、一以上のカラーコードが配置された領域をそれぞれ検出する処理を繰り返し行なう。ここでは、例えば、撮影装置３０ａから送信される画像に、図５（ａ）に示すようなフレーム画像が含まれており、飛行体識別子取得部２０２が、このフレーム画像において、カラーコードが配置された第一の領域５１および第二の領域５２をそれぞれ検出したとする。
【００９９】
飛行体識別子取得部２０２は、第一の領域５１内の画像が示すカラーコードを読み取り、カラーコードに対応する識別子「Ｌ１０１」を取得する。
【０１００】
図６は、予め登録されている一以上の無人飛行体１０の飛行体識別子を管理する飛行体識別子管理表（図６（ａ））、および予め登録されている一以上の荷物４０の荷物識別子を管理する荷物識別子管理表（図６（ｂ））である。ここでは、飛行体識別子管理表が、予め登録されている複数の無人飛行体１０の飛行体識別子を有している場合について説明する。なお、無人飛行体１０の飛行体コード１０１から読み取られる飛行体識別子が、飛行体識別子管理表で管理されている飛行体識別子の一つであるとする。また、ここでは、荷物識別子管理表が、予め登録されている複数の荷物４０の荷物識別子を有している場合について説明する。なお、荷物４０の荷物コード４０１から読み取られる荷物識別子が、荷物識別子管理表で管理されている荷物識別子の一つであるとする。
【０１０１】
飛行体識別子取得部２０２は、取得した第一の識別子「Ｌ１０１」が、図６（ａ）に示した飛行体識別子管理表が有する飛行体識別子のいずれか一つと一致するか否かを判断する。取得した識別子が飛行体識別子である場合、飛行体識別子管理表が有する飛行体識別子のいずれか一つと一致するが、飛行体識別子でない場合、飛行体識別子管理表が有する飛行体識別子と一致しない。ここでは、一致しなかったとすると、飛行体識別子取得部２０２は、取得した識別子「Ｌ１０１」を飛行体識別子として取得しない。
【０１０２】
飛行体識別子取得部２０２は、第一の領域５１内の画像が示すカラーコードから読み取った識別子「Ｌ１０１」が、飛行体識別子でないため、残りの第二の領域５２内の画像が示すカラーコードを読み取り、カラーコードに対応する識別子「Ａ１０１」を取得する。
【０１０３】
飛行体識別子取得部２０２は、次に、取得した第二の識別子「Ａ１０１」が、図６（ａ）に示した飛行体識別子管理表が有する飛行体識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがあるため、飛行体識別子取得部２０２は、取得した識別子「Ａ１０１」を飛行体識別子として取得する。これにより、飛行体コードの領域である第二の領域５２から飛行体識別子「Ａ１０１」を読み取ったこととなる。
【０１０４】
次に、荷物識別子取得部２０３は、上記と同様に、画像からカラーコードの第一の領域５１と第二の領域５２とを検出し、検出した第一の領域５１のコードを読み取って上記と同じ識別子「Ｌ１０１」を取得し、取得した識別子「Ｌ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがあるため、荷物識別子取得部２０３は、取得した識別子「Ｌ１０１」を荷物識別子として取得する。さらに、荷物識別子取得部２０３は、第二の領域５２のコードを読み取って上記のように識別子「Ａ１０１」を取得し、取得した識別子「Ａ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。この識別子「Ａ１０１」はいずれとも一致しないため、荷物識別子取得部２０３は、この識別子を荷物識別子として取得しない。なお、さらに。画像内に、コードが配置されている領域であって、飛行体識別子および荷物識別子がまだ取得されていない他の領域が存在する場合、この領域について、荷物識別子取得部２０３は、上記と同様に荷物識別子を取得する処理を行なっても良い。これにより、無人飛行体１０が異なる荷物コード４０１が配置されている複数の荷物４０を保持している場合、各荷物４０の荷物識別子を取得することが可能となる。なお、例えば、撮影識別子「００１」が付与された画像を構成するフレーム画像のうちの、飛行体識別子と、荷物識別子とが取得できたフレーム画像を、荷物４０の運搬の出発時に撮影された第一の画像と考えてもよい。
【０１０５】
なお、荷物識別子取得部２０３は、飛行体識別子取得部２０２が飛行体識別子として取得しなかった画像内のコードが配置された領域である第一の領域５１から取得した識別子「Ｌ１０１」が荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断してもよい。このようにして、飛行体識別子取得部２０２が、画像から検出したコードの領域や、コードの領域から取得した識別子を、荷物識別子取得部２０３が利用しても良い。あるいは、荷物識別子取得部２０３が、画像から検出したコードの領域や、コードの領域から取得した識別子を、飛行体識別子取得部２０２が利用するようにしても良い。
【０１０６】
撮影識別子「００１」が付与されている画像から、飛行体識別子取得部２０２が飛行体識別子「Ａ１０１」を取得し、かつ荷物識別子取得部２０３が荷物識別子「Ｌ１０１」を取得すると、構成部２０４は、取得した飛行体識別子「Ａ１０１」と荷物識別子「Ｌ１０１」との組を有する出発時の管理情報を構成する。そして、蓄積部２０５は、構成部２０４が構成した出発時の管理情報を、図示しない時計等から取得した現在の時刻と対応付けて、格納部２０６に蓄積する。
【０１０７】
図７（ａ）〜（ｃ）は、格納部２０６に格納された管理情報を管理する管理表である。図７（ａ）〜（ｃ）に示した管理表は、「出発時」、「途中」、および「到着時」という属性を有している。「出発時」、「途中」、および「到着時」は、それぞれ、「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」という属性を有している。「出発時」は出発時の管理情報を示す属性で、「出発時」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」は、それぞれ出発時の管理情報の飛行体識別子、荷物識別子、および管理情報の蓄積時刻を示す属性である。「途中」は運搬の途中の管理情報を示す属性で、「途中」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」は、それぞれ運搬の途中の管理情報の飛行体識別子、荷物識別子、および管理情報の蓄積時刻を示す属性である。「到着時」は到着時の管理情報を示す属性で、「到着時」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」は、それぞれ到着時の管理情報の飛行体識別子、荷物識別子、およびこれらを蓄積した時刻を示す属性である。
【０１０８】
蓄積部２０５は、構成部２０４が構成した出発時の管理情報を、管理情報を管理する管理表の新たなレコード（行）として蓄積する。具体的には、蓄積部２０５は、図７に示したような管理表に、構成部２０４が構成した出発時の管理情報が有する飛行体識別子「Ａ１０１」、荷物識別子「Ｌ１０１」、および現在の時刻「１０時１５分」を、「出発時」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」という属性の属性値として有するレコードを、新たに追記する。図７（ａ）は、この出発時の管理情報を蓄積した状態の管理表を示している。
【０１０９】
なお、飛行体識別子取得部２０２および荷物識別子取得部２０３は、撮影識別子「００１」と対応付けられた画像から、飛行体識別子と荷物識別子とを取得した場合、その後の予め決められた時間内に受信部２０１が受信する撮影識別子「００１」と対応付けられた画像については、飛行体識別子を取得する処理および荷物識別子を取得する処理を行なわないようにして、既に飛行体識別子を取得した飛行体コードおよび既に荷物識別子を取得した荷物コードからは、重複して飛行体識別子および荷物識別子を取得しないようにする。そして、予め決められた時間が経過した後、撮影識別子「００１」が対応付けられた画像について、上記と同様の出発時の管理情報を取得するための処理を行なう。かかることは、他の撮影識別子と対応付けられた画像において飛行体識別子と荷物識別子とを取得した場合についても同様である。
【０１１０】
なお、飛行体識別子取得部２０２が飛行体識別子を取得できなかった場合や、荷物識別子取得部２０３が荷物識別子を取得できなかった場合は、受信部２０１が順次受信する撮影識別子「００１」が付与されている画像のフレーム画像について、同様の処理を繰り返す。
【０１１１】
無人飛行体１０ａは、運搬の途中に、予め決められた経由地を通るような経路で飛行する。無人飛行体１０ａは、図４（ｂ）に示すように、正面を経由地に設けられた撮影装置３０ｂのカメラ３０１に向けた状態で経由地を通過する。
【０１１２】
撮影装置３０ｂの送信部３０２は、カメラ３０１が撮影した画像に、荷物４０の運搬の途中の画像を撮影する撮影装置３０ｂが撮影した画像であることを示す「００２」を付与して順次送信する。
【０１１３】
情報処理装置２０の受信部２０１は、撮影装置３０ｂから送信される経由地の画像であることを示す識別子「００２」が付与された画像を順次受信しており、飛行体識別子取得部２０２は、受信部２０１が受信した動画像であって、撮影識別子「００２」が対応付けられている動画像を構成するフレーム画像について、順次、一以上のコードが配置されている領域を検出する処理を、コードが配置された領域が検出されるまで、繰り返し行なう。ここでは、例えば、撮影装置３０ｂから送信される画像に、図５（ｂ）に示すようなフレーム画像が含まれており、飛行体識別子取得部２０２が、このフレーム画像において、カラーコードが配置された第一の領域６１および第二の領域６２をそれぞれ検出したとする。
【０１１４】
飛行体識別子取得部２０２は、第一の領域６１内の画像が示すカラーコードを読み取り、カラーコードに対応する識別子「Ａ１０１」を取得する。そして、取得した第一の識別子「Ａ１０１」が、図６（ａ）に示した飛行体識別子管理表が有する飛行体識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するため、飛行体識別子取得部２０２は識別子「Ａ１０１」を飛行体識別子として取得する。
【０１１５】
また、荷物識別子取得部２０３は、上記と同様に、画像からカラーコードの第一の領域６１と第二の領域６２とを検出し、検出した第一の領域６１のコードを読み取って上記と同じ識別子「Ａ１０１」を取得し、取得した識別子「Ａ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがないため、荷物識別子取得部２０３は、さらに、第二の領域６２のコードを読み取って識別子「Ｌ１０１」を取得し、取得した識別子「Ｌ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがあるため、荷物識別子取得部２０３は、識別子「Ｌ１０１」を荷物識別子として取得する。なお、例えば、撮影識別子「００２」が付与された画像を構成するフレーム画像のうちの、飛行体識別子と、荷物識別子とが取得できたフレーム画像を運搬の途中の第三の画像と考えてもよい。
【０１１６】
構成部２０４は、撮影識別子「００２」が付与されている画像から取得した飛行体識別子「Ａ１０１」と荷物識別子「Ｌ１０１」との組を有する運搬の途中の管理情報を構成する。そして、蓄積部２０５は、構成部２０４が構成した運搬の途中の管理情報を、図示しない時計等から取得した現在の時刻と対応付けて、格納部２０６に蓄積する。
【０１１７】
蓄積部２０５は、構成部２０４が構成した運搬の途中の管理情報が有する飛行体識別子「Ａ１０１」、荷物識別子「Ｌ１０１」、および現在の時刻「１０時４２分」を、図７（ａ）の「途中」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」という属性の属性値として蓄積する。ここでは蓄積部２０５は、運搬の途中の管理情報と、出発時の管理情報とを対応付けて蓄積する。具体的には、蓄積部２０５は、図７（ａ）に示した管理表において、「出発時」の属性の「飛行体ＩＤ」および「荷物ＩＤ」が、構成部２０４が構成した運搬の途中の管理情報が有する飛行体識別子「Ａ１０１」および荷物識別子「Ｌ１０１」と一致するレコード（行）を検出し、検出したレコードの「途中」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」の属性値として、構成部２０４が構成した運搬の途中の管理情報が有する飛行体識別子「Ａ１０１」、荷物識別子「Ｌ１０１」、および現在の時刻「１０時４２分」を、それぞれ蓄積する。図７（ｂ）は、この運搬の途中の管理情報を蓄積した状態の管理表を示している。
【０１１８】
そして、予め決められた時間が経過した後、撮影識別子「００２」が対応付けられた画像について、上記と同様の運搬の途中の管理情報を取得するための処理を繰り返し行なう。
【０１１９】
なお、飛行体識別子取得部２０２が飛行体識別子を取得できなかった場合や、荷物識別子取得部２０３が荷物識別子を取得できなかった場合は、受信部２０１が順次受信する撮影識別子「００２」が付与されている画像のフレーム画像について、同様の処理を繰り返す。
【０１２０】
無人飛行体１０ａは、到着地に到着すると、図４（ｃ）に示すように、正面を到着地に設けられた撮影装置３０ｃのカメラ３０１に向けた状態で着陸台５０３上に着陸する。
【０１２１】
撮影装置３０ｃの送信部３０２は、カメラ３０１が撮影した画像に、荷物４０の運搬の到着時の画像を撮影する撮影装置３０ｃが撮影した画像であることを示す撮影識別子「００３」を付与して順次送信する。
【０１２２】
情報処理装置２０の受信部２０１は、撮影装置３０ｃから送信される到着地の画像であることを示す識別子「００３」が付与された画像を順次受信しており、飛行体識別子取得部２０２は、受信部２０１が受信した動画像であって、撮影識別子「００３」が対応付けられている動画像を構成するフレーム画像について、順次、一以上のコードが配置されている領域を検出する処理を、コードが配置された領域が検出されるまで、繰り返し行なう。そして、例えば、撮影装置３０ｃから送信される画像に、図５（ｃ）に示すようなフレーム画像が含まれており、飛行体識別子取得部２０２が、このフレーム画像において、カラーコードが配置された第一の領域７１および第二の領域７２をそれぞれ検出したとする。
【０１２３】
飛行体識別子取得部２０２は、第一の領域７１内の画像が示すカラーコードを読み取り、カラーコードに対応する識別子「Ａ１０１」を取得する。そして、取得した第一の識別子「Ａ１０１」が、図６（ａ）に示した飛行体識別子管理表が有する飛行体識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するため、飛行体識別子取得部２０２は識別子「Ａ１０１」を飛行体識別子として取得する。
【０１２４】
また、荷物識別子取得部２０３は、上記と同様に、画像からカラーコードの第一の領域７１と第二の領域７２とを検出し、検出した第一の領域７１のコードを読み取って上記と同じ識別子「Ａ１０１」を取得し、取得した識別子「Ａ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがないため、荷物識別子取得部２０３は、さらに、第二の領域７２のコードを読み取って識別子「Ｌ１０１」を取得し、取得した識別子「Ｌ１０１」が、図６（ｂ）に示した荷物識別子管理表が有する荷物識別子のいずれか一つと一致するか否かを判断する。ここでは、一致するものがあるため、荷物識別子取得部２０３は、識別子「Ｌ１０１」を荷物識別子として取得する。なお、例えば、撮影識別子「００３」が付与された画像を構成するフレーム画像のうちの、飛行体識別子と、荷物識別子とが取得できたフレーム画像を運搬の到着時の第二の画像と考えてもよい。
【０１２５】
構成部２０４は、撮影識別子「００２」が付与されている画像から取得した飛行体識別子「Ａ１０１」と荷物識別子「Ｌ１０１」との組を有する到着時の管理情報を構成する。そして、蓄積部２０５は、構成部２０４が構成した到着時の管理情報を、図示しない時計等から取得した現在の時刻と対応付けて、格納部２０６に蓄積する。
【０１２６】
蓄積部２０５は、構成部２０４が構成した運搬の途中の管理情報が有する飛行体識別子「Ａ１０１」、荷物識別子「Ｌ１０１」、および現在の時刻「１１時１９分」を、図７（ｂ）に示した「到着時」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」という属性の属性値として蓄積する。ここでは蓄積部２０５は、到着時の管理情報と、出発時の管理情報とを対応付けて蓄積する。具体的には、蓄積部２０５は、図７（ｂ）に示した管理表において、「出発時」の属性の「飛行体ＩＤ」および「荷物ＩＤ」が、構成部２０４が構成した到着時の管理情報が有する飛行体識別子「Ａ１０１」および荷物識別子「Ｌ１０１」と一致するレコード（行）を検出し、検出したレコードの「到着時」に属する「飛行体ＩＤ」、「荷物ＩＤ」および「時刻」の属性値として、構成部２０４が構成した到着時の管理情報が有する飛行体識別子「Ａ１０１」、荷物識別子「Ｌ１０１」、および現在の時刻「１１時１９分」を、それぞれ蓄積する。図７（ｃ）は、この到着時の管理情報を蓄積した状態の管理表を示している。
【０１２７】
そして、予め決められた時間が経過した後、撮影識別子「００３」が対応付けられた画像について、上記と同様の到着時の管理情報を取得するための処理を行なう。
【０１２８】
なお、飛行体識別子取得部２０２が飛行体識別子を取得できなかった場合や、荷物識別子取得部２０３が荷物識別子を取得できなかった場合は、受信部２０１が順次受信する撮影識別子「００３」が付与されている画像のフレーム画像について、同様の処理を繰り返す。
【０１２９】
処理部２０７は、図７に示す管理表において、「出発時」の属性値と、「途中」の属性値と、「到着時」の属性値との全ての値が蓄積部２０５によって蓄積されているレコード（行）を検出する。そして、図７（ｃ）のように、全ての値が蓄積されているレコードが検出された場合、このレコードの「出発時」に属する「飛行体ＩＤ」の属性値「Ａ１０１」と、「荷物ＩＤ」の属性値「Ｌ１０１」とを取得し、この飛行体識別子が「Ａ１０１」である無人飛行体のユーザに対し、荷物識別子が「Ｌ１０１」である荷物の運搬に関して、無人飛行体１０の利用料金の支払の処理を行なう。例えば、荷物識別子「Ｌ１０１」に対応付けられた荷物４０ａの運搬に関し、飛行体識別子が「Ａ１０１」である無人飛行体１０の利用料金を、この無人飛行体１０のユーザに支払う指示を、図示しない支払等の処理を行なうサーバ装置等に、出力部２０８等を介して送信する。利用料金は、予め決められた金額であってもよく、荷物４０ａの運搬費用の一部（例えば、運搬費用のうちの予め決められた比率の金額）であってもよく、上記のレコードの「到着時」に属する「時刻」の属性値から、「出発時」に属する「時刻」の属性値を減算して得られる時間に応じて決定される金額（例えば減算して得られる時間に、予め決められた金額を乗算して得られる金額等）であってもよい。
【０１３０】
また、情報処理装置２０の図示しない受付部が、ユーザ等から、「Ｌ１０２」という荷物識別子と対応付けられた荷物４０の運搬状況を問合せる指示を受け付けると、出力部２０８は、図７（ｃ）に示した管理表において、「到着時」の「荷物ＩＤ」が「１０２」であるレコードを検索し、レコードが検出された場合、「荷物ＩＤ」が「１０２」である荷物４０が到着済であることを示す情報を出力する。ここでの出力は、送信であっても、表示であっても良い。また、レコードが検出されなかった場合、「途中」の「荷物ＩＤ」が「１０２」であるレコードを検索し、レコードが検出された場合、「荷物ＩＤ」が「１０２」である荷物４０が運搬の途中であることを示す情報を出力する。また、レコードが検出されなかった場合、「出発時」の「荷物ＩＤ」が「１０２」であるレコードを検索し、レコードが検出された場合、「荷物ＩＤ」が「１０２」である荷物４０が出発済であることを示す情報を出力する。そして、レコードが検出されなかった場合、「荷物ＩＤ」が「１０２」である荷物４０の運搬がまだ開始されていないことを示す情報を出力する。ここでは、「到着時」の「荷物ＩＤ」が「１０２」であるレコードが検出されず、「途中」の「荷物ＩＤ」が「１０２」であるレコードが検出され、「荷物ＩＤ」が「１０２」である荷物４０が運搬の途中であることを示す情報を出力する。
【０１３１】
なお、上記具体例においては、無人飛行体１０の出発地、経由地、および到着地が、それぞれ一つである場合を例に挙げて説明したが、出発地、経由地等の運搬の途中となる場所、および到着地の少なくとも一以上が複数であってもよい。例えば、この場合、異なる出発地において運搬の出発時の画像を撮影する撮影装置３０の送信部３０２がそれぞれ送信する画像には、出発時の画像を撮影する撮影装置３０が撮影したことを示す撮影識別子を付与するようにすることで、受信部２０１が受信した画像が、出発時の画像を撮影する撮影装置３０が送信した画像であることを検出することができる。また、例えば、複数の出発地をそれぞれ撮影する複数の撮影装置３０が、それぞれの撮影装置３０の識別子を付与した画像を送信するようにし、出発時の画像を撮影する複数の撮影装置３０の識別子を、情報処理装置２０の図示しない格納部に予め蓄積しておくようにし、受信部２０１が受信した画像に付与された識別子が、この予め蓄積された複数の撮影装置３０の識別子のいずれかと一致する場合に、飛行体識別子取得部２０２や荷物識別子取得部２０３等が、この画像を、出発時の画像を撮影する撮影装置が送信する画像と判断するようにしても良い。かかることは、上記の説明の出発地を、経由地等の運搬の途中となる場所や、到着地等に置き換えた場合においても同様である。
【０１３２】
以上、本実施の形態によれば、飛行体コードおよび荷物コードを撮影した画像を用いて、飛行体識別子と荷物識別子とを取得することにより、無人飛行体による荷物の運搬の状況を示す情報を取得することができる。
【０１３３】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１３５】
また、上記各実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１３６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１３７】
なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、無人飛行体を識別する飛行体識別子に対応する飛行体コードと、当該無人飛行体が運搬する荷物を識別する荷物識別子に対応する１以上の荷物コードとを含む領域を撮影した画像を受信する受信部と、前記画像内の飛行体コードの領域から、無人飛行体を識別する飛行体識別子を取得する飛行体識別子取得部と、前記画像内の１以上の各荷物コードの領域から、荷物を識別する１以上の荷物識別子を取得する荷物識別子取得部と、前記飛行体識別子と前記１以上の荷物識別子との対応に関する管理情報を構成する構成部と、前記管理情報を蓄積する蓄積部として機能させるためのプログラムである。
【０１３８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１３９】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４０】
図８は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１４１】
図８において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１４２】
図９は、コンピュータシステム９００の内部構成を示す図である。図９において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１４３】
コンピュータシステム９００に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１４４】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４６】
以上のように、本発明にかかる情報処理装置等は、荷物の運搬システムに用いられる装置等として適しており、特に、無人飛行体を利用した荷物の運搬システムに用いられる装置等として有用である。
【符号の説明】
【０１４７】
１  運搬システム
１０、１０ａ、１０ｂ  無人飛行体
２０  情報処理装置
３０、３０ａ〜３０ｃ  撮影装置
４０、４０ａ、４０ｂ  荷物
５１、６１、７１  第一の領域
５２、６２、７２  第二の領域
１００  カラーコード
１０１  飛行体コード
２０１  受信部
２０２  飛行体識別子取得部
２０３  荷物識別子取得部
２０４  構成部
２０５  蓄積部
２０６  格納部
２０７  処理部
２０８  出力部
３０１  カメラ
３０２  送信部
４０１  荷物コード
５０１  出発台
５０３  着陸台
【図１】
2020042581.tif 000003
【図２】
2020042581.tif 000004
【図３】
2020042581.tif 000005
【図４】
2020042581.tif 000006
【図５】
2020042581.tif 000007
【図６】
2020042581.tif 000008
【図７】
2020042581.tif 000009
【図８】
2020042581.tif 000010
【図９】
2020042581.tif 000011