(57)【要約】【課題】飛行移動体による印刷物の配達時間を短縮する技術を提供する。【解決手段】飛行移動体と連携可能な画像形成装置１０１は、通信部４０６と、印刷部４０１と、複数の座席の位置情報、複数の画像形成装置１０１の位置情報及び飛行移動体の移動速度を記憶する記憶部４０９と、制御部４０４とを備える。制御部４０４は、受信した印刷ジョブから配達先情報を取得し、飛行移動体１０２から位置情報を受信し、記憶部４０９から配達先の座席の位置情報と、複数の画像形成装置１０１の位置情報とを読み出し、配達先の座席の位置情報と、複数の画像形成装置１０１の位置情報と、飛行移動体１０２の移動速度及び位置情報とに基づいて、飛行移動体１０２の移動時間を算出し、算出結果に基づいて、飛行移動体１０２の配達時間が最小となるように他の画像形成装置１０１に印刷ジョブを転送し、飛行移動体１０２に他の画像形成装置１０１に関する情報を送信する。【選択図】図１
2020104306.tif 000002
【特許請求の範囲】
【請求項１】
飛行移動体と連携する画像形成装置であって、
他の機器とデータを送受信する通信部と、
用紙を印刷する印刷部と、
複数の座席の位置情報、複数の画像形成装置の位置情報及び前記飛行移動体の移動速度を記憶する記憶部と、
前記画像形成装置を制御する制御部とを備え、
前記制御部は、
前記通信部を介して受信した印刷ジョブから配達先情報を取得し、
前記通信部を介して前記飛行移動体から位置情報を受信し、
前記記憶部から配達先の座席の位置情報と、前記複数の画像形成装置の位置情報とを読み出し、
前記配達先の座席の位置情報と、前記複数の画像形成装置の位置情報と、前記飛行移動体の移動速度及び位置情報とに基づいて、前記飛行移動体が、複数の画像形成装置のいずれか１つを経由して、前記配達先に到達するまでの移動時間を算出し、
前記配達先に到達するまでの移動時間の結果に基づいて、前記飛行移動体が印刷物を回収して前記配達先まで配達する際の配達時間が最小となる、他の画像形成装置に前記印刷ジョブを転送し、
前記通信部を介して、前記飛行移動体に、前記他の画像形成装置に関する情報を送信する、画像形成装置。
【請求項２】
前記制御部は、
前記通信部を介して受信した印刷ジョブを参照し、
前記印刷ジョブが第１の設定を含む場合、前記配達先に到達するまでの距離の算出の結果に基づいて、前記飛行移動体が印刷物を回収して前記配達先まで配達する際の配達時間が最小となる他の画像形成装置に、前記印刷ジョブを転送し、
前記印刷ジョブが第２の設定を含む場合、前記配達先に到達するまでの距離の算出の結果に基づいて、前記飛行移動体が印刷物を回収して前記配達先まで配達する際の移動距離が最短となる他の画像形成装置に、前記印刷ジョブを転送する、請求項１に記載の画像形成装置。
【請求項３】
前記記憶部は、さらに、前記複数の画像形成装置の印刷速度を関連付けて記憶し、
前記制御部は、前記複数の画像形成装置の印刷速度及び前記飛行移動体の位置情報に基づいて、前記配達時間が最小となるように前記画像形成装置を選択する、請求項１に記載の画像形成装置。
【請求項４】
前記記憶部は、前記複数の画像形成装置の状態をさらに記憶し、
前記制御部は、前記複数の画像形成装置の状態に基づいて、前記印刷ジョブを実行できない画像形成装置を前記印刷ジョブの転送先の候補から除外する、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記制御部は、
前記印刷ジョブから、印刷設定を取得し、
前記複数の画像形成装置の中から、前記印刷設定による印刷が可能な画像形成装置の一覧を検索し、
前記印刷設定による印刷が可能な画像形成装置の一覧の中から、前記印刷ジョブを転送する画像形成装置を選択する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記記憶部は、前記複数の画像形成装置の位置情報と、前記複数の画像形成装置の機能を関連付けて記憶し、
前記制御部は、前記複数の画像形成装置の機能を参照し、前記印刷設定による印刷が可能な画像形成装置の一覧を検索する、請求項５に記載の画像形成装置。
【請求項７】
前記配達先に到達するまでの距離の算出は、
前記印刷ジョブの完了予定時刻における前記飛行移動体の予想位置を算出することと、
前記飛行移動体が、前記予想位置かから飛行を開始したときの前記配達先に到達するまでの距離を算出することとを含む、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記印刷ジョブは、前記印刷ジョブの発行元以外を宛先として設定可能である、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
前記飛行移動体が着陸可能な充電スタンドをさらに備える、請求項１〜８のいずれかに記載の画像形成装置。
【請求項１０】
前記制御部は、
前記通信部を介して、自装置を規定の画像形成装置として登録している端末から、前記配達先が前記端末である前記印刷ジョブを受信し、
前記通信部を介して、前記飛行移動体から、目的地を受信し、
前記目的地が自装置であることに基づいて、前記印刷ジョブを転送せずに、前記印刷部により、用紙を印刷する、請求項１〜９のいずれかに記載の画像形成装置。
【請求項１１】
前記制御部は、
前記通信部を介して、前記飛行移動体から定期的に前記目的地を受信し、
前記記憶部に、前記目的地を格納し、
前記印刷ジョブを受信したことに基づいて、前記記憶部から前記目的地を参照する、請求項１０に記載の画像形成装置。
【請求項１２】
前記記憶部は、前記飛行移動体の現在位置と、前記印刷ジョブの配達状況をさらに記憶し、
前記制御部は、複数の前記飛行移動体の中から１台を選択することに基づいて、前記配達状況が配達中である前記飛行移動体は選択肢から排除する、請求項１１に記載の画像形成装置。
【請求項１３】
前記飛行移動体と無線通信する無線通信部をさらに備え、
前記制御部は、室内に設置された複数の画像形成装置と、前記飛行移動体との無線通信強度に基づいて、前記飛行移動体の位置情報を推定する、請求項１〜１２のいずれかに記載の画像形成装置。
【請求項１４】
前記記憶部は、前記室内を一定の領域毎に区切った領域情報をさらに含み、
前記制御部は、前記飛行移動体の位置情報を前記領域単位で管理する、請求項１〜１３のいずれかに記載の画像形成装置。
【請求項１５】
前記制御部は、前記座席の位置情報を前記領域単位で管理し、
前記配達先情報は、前記座席の位置情報または前記領域を含む、請求項１〜１４のいずれかに記載の画像形成装置。
【請求項１６】
前記記憶部は、ユーザー情報と、前記座席の位置情報とを関連付けて記憶し、
前記制御部は、前記印刷ジョブに含まれる前記ユーザー情報に基づいて、前記記憶部を検索し、前記座席の位置情報を取得する、請求項１５に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置に関し、より特定的には、飛行移動体と連携する画像形成装置に関する。
【背景技術】
【０００２】
大型のオフィス空間等では、複数の社員が、ネットワークに接続されたＭＦＰ（Multi-Function Peripheral）等の画像形成装置を共有して使用することが多い。その場合、画像形成装置から遠い席にいる社員は、印刷する毎に長い距離を移動する必要がある。また、細長いオフィスやＬ字型のオフィスにおいては、非常に遠い席にいる他の社員に印刷物を渡すために、長い距離を移動しなければならないことがある。社員が、印刷物を回収するために、何度も長い距離を移動するのは業務上の無駄であり、これらの作業を減らすことが求められている。
【０００３】
近年、ドローンと呼ばれる飛行移動体の発達がめざましく、飛行移動体を用いた印刷物の配達システムが考案されている。例えば、特開２０１７−８７５２４号公報（特許文献１）は、「１以上の画像形成装置と該画像形成装置が出力した印刷物を配達するための配達ケースを搭載する１以上の無人飛行体と、１以上のユーザー端末から印刷ジョブを受け付ける情報処理装置とを含む印刷物配達システムであって、前記情報処理装置は、前記印刷ジョブの送信元のユーザーに係る印刷物の配達先と該ユーザーの認証情報を含むユーザー情報を生成するユーザー情報生成部と、前記印刷ジョブと生成した前記ユーザー情報を含む印刷依頼を前記画像形成装置に送信する印刷依頼部と、前記印刷依頼を送信した前記画像形成装置を荷受先に指定した配達依頼を前記無人飛行体に送信する配達依頼部とを含む」印刷物配達システムを開示している（［要約］）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−８７５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術によると、飛行移動体による印刷物の配達時間が非常に長くなる可能性がある。そのため、飛行移動体による印刷物の配達時間を短縮する技術が必要とされている。
【０００６】
本開示は、上記のような背景に鑑みてなされたものであって、ある局面における目的は、飛行移動体による印刷物の配達時間を短縮する技術を提供することにある。
【課題を解決するための手段】
【０００７】
ある実施の形態に従う飛行移動体と連携する画像形成装置は、他の機器とデータを送受信する通信部と、用紙を印刷する印刷部と、複数の座席の位置情報、複数の画像形成装置の位置情報及び飛行移動体の移動速度を記憶する記憶部と、画像形成装置を制御する制御部とを備える。制御部は、通信部を介して受信した印刷ジョブから配達先情報を取得し、通信部を介して飛行移動体から位置情報を受信し、記憶部から配達先の座席の位置情報と、複数の画像形成装置の位置情報とを読み出し、配達先の座席の位置情報と、複数の画像形成装置の位置情報と、飛行移動体の移動速度及び位置情報とに基づいて、飛行移動体が、複数の画像形成装置のいずれか１つを経由して、配達先に到達するまでの移動時間を算出し、配達先に到達するまでの移動時間の結果に基づいて、飛行移動体が印刷物を回収して配達先まで配達する際の配達時間が最小となる、他の画像形成装置に印刷ジョブを転送し、通信部を介して、飛行移動体に、他の画像形成装置に関する情報を送信する。
【０００８】
ある局面において、制御部は、通信部を介して受信した印刷ジョブを参照し、印刷ジョブが第１の設定を含む場合、配達先に到達するまでの距離の算出の結果に基づいて、飛行移動体が印刷物を回収して配達先まで配達する際の配達時間が最小となる他の画像形成装置に、印刷ジョブを転送し、印刷ジョブが第２の設定を含む場合、配達先に到達するまでの距離の算出の結果に基づいて、飛行移動体が印刷物を回収して配達先まで配達する際の移動距離が最短となる他の画像形成装置に、印刷ジョブを転送する。
【０００９】
ある局面において、記憶部は、さらに、複数の画像形成装置の印刷速度を関連付けて記憶する。制御部は、複数の画像形成装置の印刷速度及び飛行移動体の位置情報に基づいて、配達時間が最小となるように画像形成装置を選択する。
【００１０】
ある局面において、記憶部は、複数の画像形成装置の状態をさらに記憶する。制御部は、複数の画像形成装置の状態に基づいて、印刷ジョブを実行できない画像形成装置を印刷ジョブの転送先の候補から除外する。
【００１１】
ある局面において、制御部は、印刷ジョブから、印刷設定を取得し、複数の画像形成装置の中から、印刷設定による印刷が可能な画像形成装置の一覧を検索し、印刷設定による印刷が可能な画像形成装置の一覧の中から、印刷ジョブを転送する画像形成装置を選択する。
【００１２】
ある局面において、記憶部は、複数の画像形成装置の位置情報と、複数の画像形成装置の機能を関連付けて記憶する。制御部は、複数の画像形成装置の機能を参照し、印刷設定による印刷が可能な画像形成装置の一覧を検索する。
【００１３】
ある局面において、画像形成装置における配達先に到達するまでの距離の算出は、印刷ジョブの完了予定時刻における飛行移動体の予想位置を算出することと、飛行移動体が、予想位置かから飛行を開始したときの配達先に到達するまでの距離を算出することとを含む。
【００１４】
ある局面において、画像形成装置における印刷ジョブは、印刷ジョブの発行元以外を宛先として設定可能である。
【００１５】
ある局面において、画像形成装置は、飛行移動体が着陸可能な充電スタンドをさらに備える。
【００１６】
ある局面において、制御部は、通信部を介して、自装置を規定の画像形成装置として登録している端末から、配達先が端末である印刷ジョブを受信し、通信部を介して、飛行移動体から、目的地を受信し、目的地が自装置であることに基づいて、印刷ジョブを転送せずに、印刷部により、用紙を印刷する。
【００１７】
ある局面において、制御部は、通信部を介して、飛行移動体から定期的に目的地を受信し、記憶部に、目的地を格納し、印刷ジョブを受信したことに基づいて、記憶部から目的地を参照する。
【００１８】
ある局面において、記憶部は、飛行移動体の現在位置と、印刷ジョブの配達状況をさらに記憶する。制御部は、複数の飛行移動体の中から１台を選択することに基づいて、配達状況が配達中である飛行移動体は選択肢から排除する。
【００１９】
ある局面において、画像形成装置は、飛行移動体と無線通信する無線通信部をさらに備える。制御部は、室内に設置された複数の画像形成装置と、飛行移動体との無線通信強度に基づいて、飛行移動体の位置情報を推定する。
【００２０】
ある局面において、記憶部は、室内を一定の領域毎に区切った領域情報をさらに含む。制御部は、飛行移動体の位置情報を領域単位で管理する。
【００２１】
ある局面において、制御部は、座席の位置情報を領域単位で管理する。配達先情報は、座席の位置情報または領域を含む。
【００２２】
ある局面において、記憶部は、ユーザー情報と、座席の位置情報とを関連付けて記憶する。制御部は、印刷ジョブに含まれるユーザー情報に基づいて、記憶部を検索し、座席の位置情報を取得する。
【００２３】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２４】
【図１】ある実施の形態に従うシステムの構成の一例を示す図である。
【図２】ある実施の形態に従うシステムの動作概要の一例を示す図である。
【図３】ある実施の形態に従うシステムのオフィス内での動作の一例を示す図である。
【図４】画像形成装置１０１のハードウェア構成の一例を示す図である。
【図５】飛行移動体１０２のハードウェア構成の一例を示す図である。
【図６】端末装置１０３のハードウェア構成の一例を示す図である。
【図７】オフィスマップ４１０の一例を示す図である。
【図８】社員テーブル４１１の一例を示す図である。
【図９】座席テーブル４１２の一例を示す図である。
【図１０】移動体テーブル４１３の一例を示す図である。
【図１１】図１０に対応するオフィスの状態の一例を表す図である。
【図１２】装置テーブル４１４の一例を示す図である。
【図１３】図１２に対応するオフィスの状態の一例を表す図である。
【図１４】ある実施の形態に従うシステムのフローチャートの一例である。
【図１５】配達時間算出のフローチャートの一例である。
【図１６】一部の画像形成装置１０１にしかない機能を使用した場合における印刷物の配達の一例を示す図である。
【図１７】図１６に対応するオフィスの状態の一例を表す図である。
【図１８】印刷物の量が多い場合における印刷物の配達の一例を示す図である。
【図１９】図１８に対応するオフィスの状態の一例を表す図である。
【図２０】一部の画像形成装置１０１が使用できない場合における印刷物の配達の一例を示す図である。
【図２１】図２０に対応するオフィスの状態の一例を表す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本開示に係る技術思想の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２６】
＜Ａ．システム構成について＞
図１は、本実施の形態に従うシステムの構成の一例を示す図である。図１を参照して、本実施の形態に従うシステムは、画像形成装置１０１と、飛行移動体１０２と、端末装置１０３と、無線装置１０４と、有線網１０５とを含む。
【００２７】
画像形成装置１０１は、有線または無線を介して有線網１０５に接続される。また、画像形成装置１０１は、有線網１０５を介して、端末装置１０３から印刷ジョブを受信して印刷を行うことが可能である。また、１台以上の画像形成装置１０１は、他の画像形成装置１０１、端末装置１０３、座席及び飛行移動体１０２の位置情報を管理するサーバーとしての機能を備える。
【００２８】
また、画像形成装置１０１は、印刷だけでなく、用紙のスキャン、ステープル処理及び印刷ジョブの転送の機能を備えていても良い。また、画像形成装置１０１は、飛行移動体１０２が着陸できるスタンドと、飛行移動体１０２を充電する機能とを備えていても良い。ある局面において、ＭＦＰが、画像形成装置１０１として使用されても良い。
【００２９】
飛行移動体１０２は、画像形成装置１０１の印刷した用紙を回収し、端末装置１０３、座席または人のいる場所に回収した用紙を配達する。飛行移動体１０２は、無線を介して画像形成装置１０１と定期的に通信を行う。その際、飛行移動体１０２は、無線装置１０４を介して、画像形成装置１０１と通信しても良いし、専用の無線機器を介して、画像形成装置１０１と通信しても良い。また、飛行移動体１０２は、ワイヤレス充電機能を内蔵し、画像形成装置１０１に設けられた充電スタンド上で充電しても良い。
【００３０】
また、飛行移動体１０２は、定期的に、オフィス内の複数のＢｅａｃｏｎと通信して、現在位置を取得し、画像形成装置１０１に現在の自機の位置情報を送信しても良い。また、飛行移動体１０２は、定期的に、複数の画像形成装置１０１と無線で通信を行い、各画像形成装置１０１との無線通信強度から現在位置を特定し、画像形成装置１０１に現在の自機の位置情報を送信しても良い。ある局面において、複数のプロペラを備えるドローンが、飛行移動体１０２として使用されても良い。
【００３１】
端末装置１０３は、オフィス内の社員もしくは来客により使用される。また、端末装置１０３は、有線または無線を介して有線網１０５に接続される。また、端末装置１０３は、有線網１０５を介して、画像形成装置１０１に印刷ジョブを送信することが可能である。
【００３２】
また、端末装置１０３は、画像形成装置１０１と通信するためのドライバーソフトウェアをインストールすることができても良い。端末装置１０３は、画像形成装置１０１内のウェブサーバーまたは外部のウェブサーバーから、ドライバーソフトウェアをダウンロードしても良いし、他の記憶媒体からドライバーソフトウェアをインストールしても良い。ある局面において、ＰＣ（Personal Computer）が端末装置１０３として使用されても良い。
【００３３】
無線装置１０４は、無線を介して、画像形成装置１０１、飛行移動体１０２及び端末装置１０３に接続される。無線装置１０４は、無線を介して接続した機器に対して、有線網１０５に接続された機器との相互通信を可能にする。ある局面において、Ｗｉ-Ｆｉ（登録商標）（Wireless Fidelity）ルーターが、無線装置１０４として使用されても良い。
【００３４】
有線網１０５は、ケーブル等からなる有線の通信網であり、画像形成装置１０１、端末装置１０３及び無線装置１０４に接続される。有線網１０５は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信するＬＡＮ（Local Area Network）であっても良い。ある局面において、イーサーネット（登録商標）（Ethernet）が、有線網１０５として使用されても良い。
【００３５】
これ以降の説明では、画像形成装置、飛行移動体または端末装置が、個別の機器として言及される場合には、当該機器は、画像形成装置１０１Ａ〜１０１Ｚ、飛行移動体１０２Ａ〜１０２Ｚ及び端末装置１０３Ａ〜１０３Ｚのように末尾に個別の符号を追記して表わす。他方、画像形成装置、飛行移動体または端末装置が同一の種類の機器として総称する場合には、当該機器は、画像形成装置１０１、飛行移動体１０２及び端末装置１０３として表わす。
【００３６】
図２は、本実施の形態に従うシステムの動作概要の一例を示す図である。図２を参照して、本実施の形態に従うシステムの基本的な動作について説明する。あるオフィス内に、端末装置１０３Ａと、画像形成装置１０１Ａと、画像形成装置１０１Ｂと、画像形成装置１０１Ｃとが設置されている。
【００３７】
画像形成装置１０１Ａの印刷速度は５０ｐｐｍ（pages per minute）である。画像形成装置１０１Ｂの印刷速度は６０ｐｐｍである。画像形成装置１０１Ｃの印刷速度は１００ｐｐｍである。画像形成装置１０１Ａ及び画像形成装置１０１Ｂから端末装置１０３Ａまでの距離は、１０メートルである。画像形成装置１０１Ｃから端末装置１０３Ａまでの距離は２０メートルである。端末装置１０３Ａは、画像形成装置１０１Ａを規定の画像形成装置１０１として設定している。
【００３８】
また、２台の飛行移動体１０２Ａ，１０２Ｂがオフィス内を飛行している。現在の飛行移動体１０２Ａの飛行位置は画像形成装置１０１Ｃ付近である。現在の飛行移動体１０２Ｂの飛行位置は画像形成装置１０１Ｂ付近である。
【００３９】
社員が端末装置１０３Ａ内のアプリケーションで作成した文章データを紙に印刷して、いずれかの飛行移動体１０２に印刷物を自分の席まで配達させたいとする。最初に、社員は、端末装置１０３Ａにインストールされたドライバーソフトウェアを介して、印刷ジョブを画像形成装置１０１Ａに送信する。印刷ジョブは、印刷設定として飛行移動体１０２Ａによる印刷物の自席への「配達要求」を含む。ある局面において、ＰＪＬ（Printer Job Language）が印刷ジョブに使用されても良い。
【００４０】
画像形成装置１０１Ａは、印刷ジョブに含まれる「配達要求」に基づいて、現在の飛行移動体１０２の「目的地」または「現在位置」を取得する。画像形成装置１０１Ａは、飛行移動体１０２と定期的に通信して、飛行移動体１０２の飛行位置を内部に格納していても良いし、印刷ジョブを受信したタイミングで、飛行移動体１０２に目的地及び位置情報を要求しても良い。ある局面において、オフィス内の１台の画像形成装置１０１が全ての座席、画像形成装置１０１及び飛行移動体１０２の位置を管理する管理サーバーであっても良い。この場合、印刷ジョブを受信した画像形成装置１０１Ａは、管理サーバーに対して、飛行移動体１０２の「目的地」または「現在位置」を問い合わせることになる。
【００４１】
次に、画像形成装置１０１Ａは、「印刷物が社員の元に配達されるまでの待ち時間」が最小になるように画像形成装置１０１と、飛行移動体１０２との組み合わせを選択する。「印刷物が社員の元に配達されるまでの待ち時間」は、「画像形成装置１０１の印刷ジョブの実行にかかる時間」及び「飛行移動体１０２の移動時間」に依存する。
【００４２】
印刷ジョブの印刷枚数が少ない場合は、「印刷物が社員の元に配達されるまでの待ち時間」における「画像形成装置１０１の印刷ジョブの実行にかかる時間」の影響は小さくなる。逆に、印刷ジョブの印刷枚数が多い場合は、「印刷物が社員の元に配達されるまでの待ち時間」における「画像形成装置１０１の印刷ジョブの実行にかかる時間」の影響は大きくなる。
【００４３】
例として、組み合わせＡ（画像形成装置１０１Ｂ及び飛行移動体１０２Ｂ）を選択した場合と、組み合わせＢ（画像形成装置１０１Ｃ及び飛行移動体１０２Ａ）を選択した場合とで印刷速度の影響を説明する。画像形成装置１０１Ｂと端末装置１０３Ａとの距離は、画像形成装置１０１Ｃと端末装置１０３Ａとの距離よりも短い。しかし、画像形成装置１０１Ｂの印刷速度は、画像形成装置１０１Ｃの印刷速度よりも遅い。
【００４４】
上記の場合、印刷ジョブの印刷枚数が少ない場合は、画像形成装置１０１Ａは組み合わせＡを選択したほうが、「印刷物が社員の元に配達されるまでの待ち時間」を削減できる可能性が高い。一方で、印刷ジョブの印刷枚数が多い場合は、画像形成装置１０１Ａは組み合わせＢを選択したほうが、「印刷物が社員の元に配達されるまでの待ち時間」を削減できる可能性が高い。図２に示す例において、画像形成装置１０１Ａは、組み合わせＢを選択し、画像形成装置１０１Ｃに印刷ジョブを転送している。
【００４５】
画像形成装置１０１Ｃは、受信した印刷ジョブを印刷する。飛行移動体１０２Ａは、画像形成装置１０１Ａまたは画像形成装置１０１Ｃから、印刷ジョブの転送情報を受信し、画像形成装置１０１Ｃに向かう。飛行移動体１０２Ａは、画像形成装置１０１Ｃから印刷物を回収すると、端末装置１０３Ａのある座席に印刷物を届ける。飛行移動体１０２Ａは、印刷物を届けた後は、配達命令を受けていない限りは、最後に経由した画像形成装置１０１Ｂまたは最も頻繁に経由する他の画像形成装置１０１に戻っても良い。
【００４６】
本実施の形態に従うシステムのある局面における目的は、印刷物が社員の元に配達されるまでの待ち時間を最小にすることである。本実施の形態に従うシステムでは、オフィス内に複数設置された画像形成装置１０１同士で予め印刷ジョブを転送し合うことにより、印刷物が目的地に配達されるまでの待ち時間（以下、配達時間という）を最小に抑えることができる。なお、配達時間は、画像形成装置１０１による印刷ジョブの「印刷時間」と、飛行移動体１０２による印刷物の配送にかかる「移動時間」とを含む。
【００４７】
図３は、本実施の形態に従うシステムのオフィス内での動作の一例を示す図である。図３を参照して、図２のシステムの動作概要を説明する。図３に示すように、オフィスは一定の区画で区切られており、任意の区画に画像形成装置１０１、飛行移動体１０２、端末装置１０３が配置され得る。各区画の縦と横の長さは同じであるが、別の局面ではこれらの長さは異なってもよい。
【００４８】
一例として、図２で説明した画像形成装置１０１Ａが、オフィス内の「１−Ｆ」に位置するものとして以下の説明を行う。同様に、画像形成装置１０１Ｂは、オフィス内の「５−Ｄ」に位置する。画像形成装置１０１Ｃは、オフィス内の「３−Ａ」に位置する。飛行移動体１０２Ａは、オフィス内の「４−Ａ」に位置する。飛行移動体１０２Ｂは、オフィス内の「５−Ｃ」に位置する。端末装置１０３Ａは、オフィス内の「４−Ｆ」に位置する。
【００４９】
オフィス内の各区画にＢｅａｃｏｎが設置されていても良い。飛行移動体１０２は、これらのＢｅａｃｏｎと通信することにより、現在自機がどの区画にいるかをリアルタイムに把握することができても良い。または、オフィス内の各画像形成装置１０１が無線通信機能を備えても良い。その場合は、飛行移動体１０２は、各画像形成装置１０１との無線通信強度から現在位置を推定する。また、飛行移動体１０２の位置を把握するための無線通信機は、画像形成装置１０１上だけでなく、オフィスの任意の位置に配置されていても良い。
【００５０】
最初に、社員が端末装置１０３Ａを用いて、「配達要求」を含む印刷ジョブを画像形成装置１０１Ａに送信する。画像形成装置１０１Ａは、「配達要求」に基づき、オフィス内の、全ての飛行移動体１０２の「状態」、「目的地」及び「現在位置」を取得する。「状態」は、飛行移動体１０２が印刷物を配達中であることを示す［配達中」と、何も配達していない状態を示す「自由」という２種類を含む。画像形成装置１０１Ａは、「状態」が「自由」である飛行移動体１０２の「目的地」または「位置情報」を取得する。今回は、飛行移動体１０２Ａが選択されたものとする。
【００５１】
次に、画像形成装置１０１Ａは、予め記憶している全ての画像形成装置１０１の位置情報及び印刷速度を含む機能情報と、端末装置１０３Ａのある座席の位置情報とを読み出し、飛行移動体１０２が、印刷物を回収して端末装置１０３Ａの元に配達するときの配達時間が最小になるルートを計算する。例えば、飛行移動体１０２Ｂが、画像形成装置１０１Ｂを経由して端末装置１０３Ａの元に向かう場合の配達時間が３０秒であるとする。一方で、飛行移動体１０２Ａが、画像形成装置１０１Ｃを経由して端末装置１０３Ａの元に向かう場合の配達時間が２５秒であるとする。この場合、画像形成装置１０１Ａは、配達時間が最小となる組み合わせ（画像形成装置１０１Ｃ及び飛行移動体１０２Ａ）を選択する。
【００５２】
次に、画像形成装置１０１Ａは、配達時間が最小となるルート上にある画像形成装置１０１Ｃに対して、印刷ジョブを転送する。画像形成装置２０１Ｃは、受信した印刷ジョブを印刷する。飛行移動体１０２Ａは、画像形成装置１０１Ａまたは画像形成装置２０１Ｃから、印刷ジョブの転送情報を受信する。また、飛行移動体１０２Ａは、画像形成装置２０１Ｃが印刷を始める前または印刷中に画像形成装置２０１Ｃに向かい、印刷物を回収して端末装置１０３Ａのある座席に印刷物を配達しても良い。飛行移動体１０２Ａは、印刷物を届けた後は、配達命令を受けていない限りは、最後に経由した画像形成装置１０１Ｃまたは最も頻繁に経由する他の画像形成装置に戻っても良い。
【００５３】
ある局面において、飛行移動体１０２の現在位置は、格子状の区画の代わりに、各画像形成装置１０１から飛行移動体１０２までの距離で表現されても良いし、任意の地点から見た座標で表現されても良い。
【００５４】
本実施の形態に従うシステムは、例えば、格子状に区切った区間のエリア毎に、各機器の位置を把握することで、印刷ジョブを適切な画像形成装置１０１に転送し、飛行移動体１０２による迅速な印刷物の配達を可能にする。
【００５５】
＜Ｂ．各機器のハードウェア構成について＞
次に、本実施の形態に従うシステムを構成する各機器のハードウェア構成について説明する。
【００５６】
図４は、画像形成装置１０１のハードウェア構成の一例を示す図である。図４を参照して、画像形成装置１０１は、プリント部４０１と、パネル操作部４０２と、スキャン部４０３と、制御部４０４と、画像データ処理部４０５と、通信部４０６と、移動体通信部４０７と、移動体充電部４０８と、記憶部４０９とを備える。記憶部４０９は、オフィスマップ４１０と、社員テーブル４１１と、座席テーブル４１２と、移動体テーブル４１３と、装置テーブル４１４と、配達管理プログラム４１５とを含む。
【００５７】
プリント部４０１は、印刷ジョブ等に基づいて、紙媒体等に印刷処理を行う。パネル操作部４０２は、ユーザーがスキャンやコピー等の画像形成装置１０１の操作を行うためのユーザーインターフェースである。スキャン部４０３は、紙媒体等をスキャンしてデータとして取り込む。
【００５８】
制御部４０４は、画像形成装置１０１全体を制御する。ある局面において、制御部４０４は、ＣＰＵ（Central Processing Unit）でもよく、記憶部４０９の各種データを参照し、プログラムを実行しても良い。別の局面において、制御部４０４の一部は、特定の処理を実行するように構成されたＦＰＧＡ（Field Programmable Gate Array）その他の回路素子によって実現されてもよい。
【００５９】
画像データ処理部４０５は、スキャンした画像データや、受信した画像データの処理を行う。通信部４０６は、外部の通信機器と通信する。ある局面において、ＬＡＮ（Local Area Network）ポートや、Ｗｉ−Ｆｉ（登録商標）の送受信装置等が、通信部４０６として使用されても良い。
【００６０】
移動体通信部４０７は、飛行移動体１０２と無線で通信し、データの送受信を行う。また、移動体通信部４０７と飛行移動体１０２との無線通信強度は、飛行移動体１０２の位置推定に使用され得る。また、移動体通信部４０７は、通信部４０６に含まれても良い。
【００６１】
移動体充電部４０８は、飛行移動体１０２に対して充電を行う。移動体充電部４０８は、飛行移動体１０２の着陸スタンドを兼ねていても良い。ある局面において、ワイヤレス給電モジュールが、移動体充電部４０８の一部として使用されても良い。
【００６２】
記憶部４０９は、本実施の形態に従うシステムで使用する各種データを記憶する。各テーブルの詳細については後述する。ある局面において、オフィスマップ４１０と、社員テーブル４１１と、座席テーブル４１２と、移動体テーブル４１３と、装置テーブル４１４とはリレーショナルデータベースのテーブルであっても良く、これらのテーブルは、制御部４０４によって参照されても良い。
【００６３】
配達管理プログラム４１５は、本実施の形態に従うシステムの処理を行うためのソフトウェアであり、制御部４０４によって実行される。例えば、制御部４０４は、記憶部４０９内の各種テーブルを参照し、配達管理プログラム４１５を実行することにより、図３で説明した処理等を実行しても良い。
【００６４】
図５は、飛行移動体１０２のハードウェア構成の一例を示す図である。図５を参照して、飛行移動体１０２は、ＧＰＳ（Global Positioning System）受信部５０１と、センサー群５０２と、カメラ５０３と、通信部５０４と、ＬＥＤ（Light Emitting Diode）５０５と、モーター制御部５０６と、モーター５０７と、バッテリー５０８と、充電部５０９と、制御部５１０と、記憶部５１１とを備える。記憶部５１１は、飛行制御プログラム５１２と、装置連携プログラム５１３とを含む。
【００６５】
ＧＰＳ受信部５０１は、一般には、４つ以上のＧＰＳ衛星から発信される測位信号を受信することにより、飛行移動体１０２の緯度、経度、高度を計測する。しかしながら、本実施の形態に係るシステムが使用される場所は、屋内であり、窓際を除いて、各ＧＰＳ衛星からの測位信号を受信できない場合が多い。そこで、測位信号の構成と同じ構成を有する擬似的な測位信号を発信する送信機が、当該システムが設置される場所の天井に設置されることが望ましい。この場合、当該擬似的な測位信号は、送信機が設置されている場所を示す位置情報を含み得る。
【００６６】
センサー群５０２は、ジャイロセンサー、加速度センサー及びコンパスセンサー等を含む。センサー群５０２は、主に飛行制御のために使用される。また、センサー群５０２は、衝突回避等の安全対策用に、赤外線センサーや超音波センサー等を含んでも良い。
【００６７】
カメラ５０３は、飛行移動体１０２の飛行中の周囲の映像を取得する。カメラ５０３は、人や画像形成装置１０１の認識に使用されても良い。通信部５０４は、画像形成装置１０１や無線装置１０４と通信する。オフィス内のＢｅａｃｏｎと通信する機能を含んでいても良い。ＬＥＤ５０５は、点灯することにより、オフィス内の人に、飛行移動体１０２の存在や進行方向を知らせる。
【００６８】
モーター制御部５０６は、モーター５０７の回転数を制御する。モーター５０７は、プロペラを回転させることにより、飛行移動体１０２を空中に浮かせる。バッテリー５０８は、飛行移動体１０２の各構成部品に電力を供給する。ある局面において、リチウムイオン二次電池が、バッテリー５０８として使用されても良い。充電部５０９は、バッテリー５０８を充電する。ある局面において、ワイヤレス給電モジュールが、充電部５０９として使用されても良い。その場合、充電部５０９は、画像形成装置１０１の移動体充電部４０８から非接触での給電を受けることが可能となる。
【００６９】
制御部５１０は、飛行移動体１０２全体を制御する。ある局面において、制御部５１０は、例えば、ＣＰＵによって実現され得る。この場合、制御部５１０は、記憶部５１１の各種データを参照し、プログラムを実行する。他の局面において、制御部５１０の一部または全部が、特定の処理を実行するように構成された回路素子の組み合わせであってもよい。記憶部５１１は、本実施の形態に従うシステムで使用する各種プログラムを記憶する。飛行制御プログラム５１２は、飛行移動体１０２の飛行制御を行うソフトウェアであり、センサー群の入力値に基づいて、モーター制御部５０６を介してモーター５０７の回転数を制御することで飛行移動体１０２を飛行させる。装置連携プログラム５１３は、位置情報、目的地情報及び印刷ジョブの転送先情報等を画像形成装置１０１と送受信し、印刷物の回収及び配達を行う。飛行制御プログラム５１２及び装置連携プログラム５１３は、制御部５１０によって実行される。
【００７０】
図６は、端末装置１０３のハードウェア構成の一例を示す図である。図６を参照して、端末装置１０３は、入力部６０１と、出力部６０２と、制御部６０３と、通信部６０４と、記憶部６０５とを備える。記憶部６０５は、ＯＳ（Operating System）６０６と、アプリケーション６０７と、プリンタードライバー６０８とを含む。
【００７１】
入力部６０１は、キーボードやマウス等を接続するために使用される。ある局面において、ＵＳＢインターフェースが、入力部６０１として使用されても良い。出力部６０２は、ディスプレイ等の出力デバイスを接続するために使用される。ある局面において、出力部６０２として、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）やＤＶＩ（Digital Visual Interface）が出力部６０２として用いられても良い。
【００７２】
制御部６０３は、端末装置１０３全体を制御する。ある局面において、制御部６０３は、ＣＰＵによって実現される。この場合、ＣＰＵが、記憶部６０５の各種データを参照し、プログラムを実行する。他の局面において、制御部６０３の一部または全部が、特定の処理を実行するように構成された回路素子の組み合わせであってもよい。通信部６０４は、外部の通信機器と通信するために使用される。ある局面において、ＬＡＮ（Local Area Network）ポートや、Ｗｉ−Ｆｉ（登録商標）の送受信装置等が、通信部６０４として使用されても良い。
【００７３】
記憶部６０５は、本実施の形態に従うシステムで使用する各種プログラムを記憶する。ＯＳ６０６は、端末装置１０３上でアプリケーション６０７を実行する。アプリケーション６０７は、端末装置１０３にインストールされたソフトウェアであり、例えば、文章作成ソフトウェア等である。プリンタードライバー６０８は、画像形成装置１０１と通信を行う。
【００７４】
＜Ｃ．データベースの各種テーブルについて＞
次に、本実施の形態に従う画像形成装置１０１の記憶部４０９に含まれる各種テーブルについて説明する。なお、全ての画像形成装置１０１が記憶部４０９に含まれる各種テーブルを保有する必要は無く、１台の画像形成装置１０１が各種テーブルを保有すれば良い。その場合、他の画像形成装置１０１は、各種テーブルを保有する画像形成装置１０１に随時情報を問い合わせても良い。
【００７５】
図７は、オフィスマップ４１０の一例を示す図である。オフィスマップ４１０は、オフィスを一定区画で区切り、各区画の位置情報を管理する。オフィスマップ４１０は、各機器同士の距離の算出や、飛行移動体１０２の目的地の物理的位置を求めるために使用される。
【００７６】
図７を参照して、オフィスマップ４１０は、マップ識別子７０１と、座標７０２と、物理的位置７０３とを含む。図７の例は、図３のオフィスを管理したオフィスマップ４１０である。マップ識別子７０１は、図３の各区画に割り当てられた識別子である。座標７０２は、各区画の論理的な位置情報であり、ソフトウェア上で認識される位置となる。物理的位置７０３は、任意の地点を基準とした、現実の座標情報である。
【００７７】
例えば、マップ識別子７０１が「Ｍ０００１」の座標７０２は「１−Ａ」である。「１−Ａ」は、端末装置１０３Ｅがある区画を意味する。画像形成装置１０１の制御部４０４は、座標７０２が「１−Ａ」のレコードの物理的位置７０３を参照することにより、端末装置１０３Ｅのある座席の位置を取得することができる。
【００７８】
画像形成装置１０１の制御部４０４は、飛行移動体１０２の飛行ルートを算出するときに、座標７０２間の距離及び飛行時間を求める。画像形成装置１０１の制御部４０４は、飛行移動体１０２の飛行ルートを確定したら、通信部４０６を介して、飛行移動体１０２に目的地の物理的位置７０３を送信するようにしても良い。
【００７９】
図８は、社員テーブル４１１の一例を示す図である。社員テーブル４１１は、オフィス内にいる各社員の情報を管理する。社員テーブル４１１は、後述する座席テーブル４１２と連携することで、社員名による飛行移動体１０２の目的地の検索が可能になる。図８を参照して、社員テーブル４１１は、社員識別子８０１と、名前８０２と、所属８０３と、詳細情報８０４とを含む。
【００８０】
社員識別子８０１は、オフィスに在籍する各社員に割り当てられた識別子である。名前８０２は、各社員の名前である。名前８０２は、例えば、氏名、名字またはニックネーム等、個人を識別可能であれば良い。所属８０３は、各社員の所属するグループである。所属８０３は、例えば、会社の部署やプロジェクトチーム等であっても良い。詳細情報８０４は、各社員の連絡先等の詳細情報である。
【００８１】
図９は、座席テーブル４１２の一例を示す図である。座席テーブル４１２は、オフィス内の各座席の位置を管理する。座席テーブル４１２は、印刷物の配達先の指定等に使用される。
【００８２】
図９を参照して、座席テーブル４１２は、座席識別子９０１と、マップ識別子９０２と、社員識別子９０３とを含む。座席識別子９０１は、各座席に割り当てられた識別子である。マップ識別子９０２は、オフィスマップ４１０のマップ識別子７０１に対応する。社員識別子９０３は、社員テーブル４１１の社員識別子８０１に対応する。
【００８３】
例えば、座席識別子９０１が「Ｓ０００２」のマップ識別子９０２は「Ｍ０００４」である。また、マップ識別子９０２が「Ｍ０００４」のレコードの社員識別子９０３は「Ｅ０００２」である。
【００８４】
図７を参照すると、マップ識別子７０１が「Ｍ０００４」の座標７０２は「１−Ｄ」である。同様に、図８を参照すると、社員識別子８０１が「Ｅ０００２」の名前８０２は「加藤」である。よって、図３のオフィスの区画「１−Ｄ」の座席には社員「加藤」がいることがわかる。
【００８５】
上記のように、画像形成装置１０１の制御部４０４は、オフィスマップ４１０と、社員テーブル４１１と、座席テーブル４１２とを連携させることにより、どの座席に誰がいるかを検索したり、社員名により、目的地を飛行移動体１０２に目的地を指定したりすることが可能になる。
【００８６】
図１０は、移動体テーブル４１３の一例を示す図である。移動体テーブル４１３は、オフィス内の飛行移動体１０２の現在地や状態を管理する。移動体テーブル４１３は、印刷物を配達する飛行移動体１０２の選択等に使用される。
【００８７】
図１０を参照して、移動体テーブル４１３は、移動体識別子１００１と、ＩＰ（Internet Protocol）アドレス１００２と、飛行速度１００３と、現在位置１００４と、目的地１００５と、状態１００６と、バッテリー残量１００７とを含む。
【００８８】
移動体識別子１００１は、飛行移動体１０２に割り当てられた識別子である。ＩＰアドレス１００２は、飛行移動体１０２に割り当てられたＩＰアドレスである。画像形成装置１０１はＩＰアドレス１００２を使用して各飛行移動体１０２と通信する。ある局面において、各飛行移動体１０２は、画像形成装置１０１または無線装置１０４によりＩＰアドレスを割り当てられても良い。
【００８９】
飛行速度１００３は、飛行移動体１０２の移動速度である。飛行速度１００３は、飛行移動体１０２の目的地までの移動時間の算出に使用される。現在位置１００４は、飛行移動体１０２の位置情報であり、図７のマップ識別子に対応している。目的地１００５は、飛行移動体１０２が向かう目的地であり、図７のマップ識別子に対応している。
【００９０】
状態１００６は、飛行移動体１０２が印刷物を配達中か否かを表す。状態１００６が「自由」であれば、飛行移動体１０２は何も配達していない。状態１００６が「配達中」であれば、飛行移動体１０２は印刷物を配達中である。バッテリー残量１００７は、飛行移動体１０２のバッテリーの残り容量を表す。バッテリー残量１００７のデータ形式は、「％」でも「ｍＡｈ（ミリアンペアアワー）」でも良い。
【００９１】
図１１は、図１０に対応するオフィスの状態の一例を表す図である。図１１に示すように、飛行移動体１０２Ａは、移動体識別子１００１＝「D0001」の機体である。飛行移動体１０２Ｂは、移動体識別子１００１＝「D0002」の機体である。
【００９２】
飛行移動体１０２Ａは、オフィス内の座標「３−Ｃ」（現在位置１００４＝「M0015」）を飛行している。また、飛行移動体１０２Ａは、オフィス内の座標「３−Ａ」（現在位置１００４＝「M0013」）に向かっている。また、飛行移動体１０２Ａは、印刷物を配達しておらず（状態１００６＝「自由」）、画像形成装置１０１から新規に配達命令を受信可能である。また、飛行移動体１０２Ａは、バッテリーの残量に余裕がある（バッテリー残量１００７＝「78」）。
【００９３】
飛行移動体１０２Ｂは、オフィス内の座標「７−Ｄ」（現在位置１００４＝「M0040」）を飛行している。また、飛行移動体１０２Ｂは、オフィス内の座標「８−Ｆ」（現在位置１００４＝「M0048」）に向かっている。また、飛行移動体１０２Ｂは、印刷物を配達しており（状態１００６＝「配達中」）、画像形成装置１０１から新規に配達命令を受信不可能である。また、飛行移動体１０２Ｂは、バッテリーの残量が少なくなっている（バッテリー残量１００７＝「38」）。画像形成装置１０１は、定期的に、飛行移動体１０２と通信して、移動体テーブル４１３を更新することにより、オフィス内の全ての飛行移動体１０２の状態を把握することができる。
【００９４】
図１２は、装置テーブル４１４の一例を示す図である。装置テーブル４１４は、オフィス内の画像形成装置１０１の位置や状態を管理する。装置テーブル４１４は、印刷ジョブの転送先となる画像形成装置１０１の選択等に使用される。
【００９５】
図１２を参照して、装置テーブル４１４は、装置識別子１２０１と、位置１２０２と、印刷速度１２０３と、機能１２０４と、状態１２０５と、移動体設置フラグ１２０６とを含む。装置識別子１２０１は、画像形成装置１０１に割り当てられた識別子である。位置１２０２は画像形成装置１０１のオフィス内の位置を表し、図７のマップ識別子７０１に対応する。
【００９６】
印刷速度１０２３は、画像形成装置の印刷性能を表す。印刷速度１０２３は、印刷ジョブの完了予測時刻の推定に使用される。印刷速度１０２３は、印刷の速度だけでなく、ステープル等それぞれの機能の速度を含んでいても良い。
【００９７】
機能１２０４は、画像形成装置１０１の有する機能や性能を表す。例えば、機能１２０４は、画像形成装置１０１の印刷速度、ステープル機能の有無、印刷速度等を含んで良い。状態１２０５は、画像形成装置１０１の現在の状態を表す。例えば、状態１２０５は、画像形成装置１０１が印刷中であるか否かを表わす情報、画像形成装置１０１のエラー状態を表わす情報等を含んで良い。画像形成装置１０１は、機能１２０４及び状態１２０５を参照することにより、例えば、印刷ジョブを実行する機能があり、かつ、待機状態の他の画像形成装置１０１を検索することが可能になる。
【００９８】
移動体設置フラグ１２０６は、画像形成装置１０１上に飛行移動体１０２が着陸またはホバリングしているか否かを表す。移動体設置フラグ１２０６が「0」であれば、飛行移動体１０２は画像形成装置１０１上に存在しない。移動体設置フラグ１２０６が「1」であれば、飛行移動体１０２は画像形成装置１０１上に存在する。画像形成装置１０１は、移動体設置フラグ１２０６を参照することにより、飛行移動体１０２との距離が最も短い画像形成装置１０１を選択することが可能になる。
【００９９】
図１３は、図１２に対応するオフィスの状態の一例を表す図である。画像形成装置１０１Ａの装置識別子１２０１の値は、「P0001」である。画像形成装置１０１Ｃの装置識別子１２０１の値は、「P0002」である。
【０１００】
画像形成装置１０１Ａは、オフィス内の座標「１−Ｆ」（位置１２０２＝「M0006」）に位置する。また、画像形成装置１０１Ａは、印刷中であり（状態１２０５＝「印刷中」）、直ちには次の印刷ジョブを実行できない。また、飛行移動体１０２Ａは、画像形成装置１０１Ａ上に存在する（移動体設置フラグ１２０６＝「1」）。
【０１０１】
画像形成装置１０１Ｃは、オフィス内の座標「３−Ａ」（位置１２０２＝「M0013」）に位置する。また、画像形成装置１０１Ｃは、待機中であり（状態１２０５＝「待機中」）、直ちに次の印刷ジョブを実行できる。また、飛行移動体１０２Ａは、画像形成装置１０１Ｃ上に存在しない（移動体設置フラグ１２０６＝「0」）。ある画像形成装置１０１は、定期的に、他の画像形成装置１０１と通信して、装置テーブル４１４を更新することにより、オフィス内の全ての画像形成装置１０１の状態を把握することができる。
【０１０２】
＜Ｄ．システムの制御構造について＞
図１４は、本実施の形態に従うシステムのフローチャートの一例である。図１４を参照して、本実施の形態に従うシステムの制御構造を説明する。
【０１０３】
ステップＳ１４０５において、端末装置１０３Ａの制御部６０３は、通信部６０４を介して、印刷ジョブを規定の画像形成装置１０１Ａに送信する。図１４に示すように、印刷ジョブはＰＪＬで記述され、飛行移動体１０２での自席への配達指示もＰＪＬ中に記述される。なお、ＰＪＬ中に記述される配達先は自席以外であっても良いし、配達先は社員名によって指定されても良い。配達指示は、配達時間の削減を優先する指示を含んでも良いし、飛行移動体１０２のバッテリー消費を抑制するために配達距離の削減を優先する指示を含んでも良い。
【０１０４】
ステップＳ１４１０において、画像形成装置１０１Ａの制御部４０４は、端末装置１０３Ａから受信した印刷ジョブを解析する。ステップＳ１４１５において、画像形成装置１０１Ａの制御部４０４は、印刷ジョブが配達指定を含むか否かを判定する。画像形成装置１０１Ａの制御部４０４は、印刷ジョブが配達指定を含むと判定した場合（ステップＳ１４１５にてＹＥＳ）、制御をステップＳ１４２０に移す。画像形成装置１０１Ａの制御部４０４は、印刷ジョブが配達指定を含まないと判定した場合（ステップＳ１４１５にてＮＯ）、制御をステップＳ１４７０に移す。ステップＳ１４７０において、画像形成装置１０１Ａは、印刷を行う（印刷ジョブを実行する）。印刷ジョブは配達指定を含まないため、飛行移動体１０２は、印刷物を回収しない。
【０１０５】
ステップＳ１４２０において、画像形成装置１０１Ａは、自装置上に飛行移動体１０２が存在するか否かを判定する。または、画像形成装置１０１Ａは、自装置を目的地として向かってきている飛行移動体１０２が存在するか否かを判定する。画像形成装置１０１Ａ上に飛行移動体１０２が存在する場合（ステップＳ１４２０にてＹＥＳ）、画像形成装置１０１Ａの制御部４０４は、制御をステップＳ１４５０に移す。画像形成装置１０１Ａ上に飛行移動体１０２が存在しない場合（ステップＳ１４２０にてＮＯ）、画像形成装置１０１Ａの制御部４０４は、制御をステップＳ１４２５に移す。
【０１０６】
ステップＳ１４２５において、画像形成装置１０１Ａの制御部４０４は、配達時間が最小になるように、画像形成装置１０１と飛行移動体１０２との組み合わせを算出する。詳細な処理内容に関しては、後述する。配達指示が配達距離の削減を優先する指示を含んでいる場合、画像形成装置１０１Ａの制御部４０４は、飛行移動体１０２の配達距離が最短となるように、画像形成装置１０１と飛行移動体１０２との組み合わせを選択しても良い。これ以降は、画像形成装置１０１Ａの制御部４０４は、画像形成装置１０１Ｂと、飛行移動体１０２Ａとを選択した場合について説明する。
【０１０７】
ステップＳ１４３０において、画像形成装置１０１Ａの制御部４０４は、通信部４０６を介して、ステップＳ１４２５にて選択した飛行移動体１０２Ａに、目的地の変更命令を送信する。ステップＳ１４３５において、飛行移動体１０２Ａは、受信した目的地の変更命令を参照して、新しい目的地である画像形成装置１０１Ｂに向かう。ステップＳ１４４０において、画像形成装置１０１Ａの制御部４０４は、通信部４０６を介して、画像形成装置１０１Ｂに印刷ジョブを転送する。
【０１０８】
ステップＳ１４４５において、画像形成装置１０１Ｂの制御部４０４は、通信部４０６を介して、画像形成装置１０１Ａから印刷ジョブを受信する。ステップＳ１４５５において、画像形成装置１０１Ｂの制御部４０４は、プリント部４０１により印刷ジョブを実行する。
【０１０９】
ステップＳ１４５０において、画像形成装置１０１Ａの制御部４０４は、プリント部４０１により印刷ジョブを実行する。画像形成装置１０１Ａは、端末装置１０３Ａの規定の画像形成装置１０１であり、端末装置１０３Ａに対して最も距離が近い。そのため、画像形成装置１０１Ａ上に飛行移動体１０２が存在すれば、その飛行移動体１０２に印刷物を端末装置１０３Ａのある座席に配達させることにより、配達時間を最小にすることが可能になる。
【０１１０】
ステップＳ１４６０において、画像形成装置１０１Ａは、通信部４０６を介して、飛行移動体１０２Ａに、印刷先情報を送信する。ステップＳ１４６５において、画像形成装置１０１Ｂは、通信部４０６を介して、飛行移動体１０２Ａに、印刷先情報を送信する。ステップＳ１４６５のように、印刷ジョブを実行した画像形成装置１０１が、飛行移動体１０２Ａに印刷先情報を送信しても良い。また、画像形成装置Ｂが印刷ジョブを実行した場合でも、画像形成装置１０１Ａが、飛行移動体１０２Ａに印刷先情報を送信しても良い。
【０１１１】
ステップＳ１４７５において、飛行移動体１０２Ａは、印刷ジョブを実行する画像形成装置１０１から印刷物を回収する。飛行移動体１０２Ａは、ステップＳ１４５０，Ｓ１４５５の処理の完了前に、画像形成装置１０１の元に向かっても良い。
【０１１２】
ステップＳ１４８０において、飛行移動体１０２Ａは、通信部５０４を介して、配達先情報を受信する。なお、飛行移動体１０２Ａは、配達先情報を、ステップＳ１４７５の処理よりも前に受信しても良い。
【０１１３】
ステップＳ１４８５において、飛行移動体１０２Ａは、印刷物を画像形成装置１０１Ａまたは画像形成装置１０１Ｂから回収する。また、飛行移動体１０２Ａは、配達先情報を参照し、配達先である「端末装置１０３Ａのある座席」に印刷物を配達する。
【０１１４】
ステップＳ１４９０において、印刷物は、飛行移動体１０２Ａにより、端末装置１０３Ａのある座席に届けられる。飛行移動体１０２Ａは、ユーザーが印刷物を回収したことを検知した後、別の印刷物を回収するため、別の画像形成装置１０１に向かっても良い。
【０１１５】
図１５は、配達時間算出のフローチャートの一例である。図１５を参照して、図１４のステップＳ１４２５の詳細な処理を説明する。図１５のフローにおいて、印刷物を配達する飛行移動体１０２の位置を「Ａ」、印刷ジョブを実行する画像形成装置１０１の位置を「Ｂ」、配達先の端末装置１０３Ａの座席位置を「Ｃ」とした場合、画像形成装置１０１Ａの制御部４０４は、「ＡＢ間の距離＋ＢＣ間の距離」を、飛行移動体１０２の配達距離として算出する。
【０１１６】
ステップＳ１５０５において、画像形成装置１０１Ａの制御部４０４は、周辺（オフィス内等）に存在する他の画像形成装置１０１と飛行移動体１０２とを検索する。画像形成装置１０１Ａの制御部４０４は、印刷ジョブを受信したタイミングで、ステップＳ１５０５の処理を実行しても良いし、定期的に実行しても良い。また、画像形成装置１０１Ａの制御部４０４は、記憶部４０９内の移動体テーブル４１３と、装置テーブル４１４とを参照して、通信部４０６を介して、他の画像形成装置１０１及び飛行移動体１０２に生存確認信号を送信しても良い。
【０１１７】
ステップＳ１５１０において、画像形成装置１０１Ａの制御部４０４は、他の画像形成装置１０１及び飛行移動体１０２を検索できたか否かを判定する。画像形成装置１０１Ａの制御部４０４が、他の画像形成装置１０１及び飛行移動体１０２を検索できなかった場合（ステップＳ１５１０にて、ＮＯ）、画像形成装置１０１Ａの制御部４０４は、制御をステップ１５０５に移す。画像形成装置１０１Ａの制御部４０４が、他の画像形成装置１０１及び飛行移動体１０２を検索できた場合（ステップＳ１５１０にて、ＹＥＳ）、画像形成装置１０１Ａの制御部４０４は、制御をステップ１５１５に移す。
【０１１８】
ステップＳ１５１５において、画像形成装置１０１Ａの制御部４０４は、ステップＳ１５０５にて検索した他の画像形成装置１０１及び飛行移動体１０２の情報を取得し、移動体テーブル４１３と、装置テーブル４１４とを更新する。
【０１１９】
ステップＳ１５２０において、画像形成装置１０１Ａの制御部４０４は、印刷ジョブの印刷設定及び装置テーブル４１４を参照し、指定された印刷設定で印刷が可能な画像形成装置１０１を選択する。画像形成装置１０１Ａの制御部４０４は、ステップＳ１５２０で選択された各画像形成装置１０１に対して、ステップＳ１５２５ＡからＳ１５２５Ｂまでのループ内の処理を実行する。以降の処理については、Ｍ台目の画像形成装置１０１（Ｍ回目のループ）を例に説明する。
【０１２０】
ステップＳ１５３０において、画像形成装置１０１Ａの制御部４０４は、印刷ジョブ及び座席テーブル４１２を参照し、印刷物の配達先である端末装置１０３Ａの座席位置「Ｃ」を求める。
【０１２１】
ステップＳ１５３５において、画像形成装置１０１Ａの制御部４０４は、Ｍ台目の画像形成装置１０１上に飛行移動体１０２が存在しているか否かを確認する。画像形成装置１０１Ａの制御部４０４は、Ｍ台目の画像形成装置１０１上に飛行移動体１０２が存在していると判定した場合（ステップＳ１５３５にて、ＹＥＳ）、制御をステップＳ１５４０に移す。画像形成装置１０１Ａの制御部４０４は、Ｍ台目の画像形成装置１０１上に飛行移動体１０２が存在していないと判定した場合（ステップＳ１５３５にて、ＮＯ）、制御をステップＳ１５６５Ａに移す。
【０１２２】
ステップＳ１５４０において、画像形成装置１０１Ａの制御部４０４は、画像形成装置１０１と飛行移動体１０２Ａとの距離「ＡＢ間の距離」を「０」にする。ステップＳ１５４５において、画像形成装置１０１Ａの制御部４０４は、「飛行移動体１０２の配達距離」を算出する。形成装置と飛行移動体１０２との距離は「ＡＢ間の距離＝０」であるため、飛行移動体１０２の配達距離は、画像形成装置１０１と、端末装置１０３Ａの座席位置との距離「ＢＣ間の距離」となることがわかる。ステップＳ１５４５において、画像形成装置１０１Ａの制御部４０４は、飛行移動体１０２がＭ台目の画像形成装置１０１から印刷物を配達する場合の、配達距離及び移動時間を算出する。なお、画像形成装置１０１Ａは、移動体テーブル４１３の飛行速度１００３を参照し、移動時間を算出する。
【０１２３】
画像形成装置１０１Ａの制御部４０４は、ステップＳ１５２０で選択された各飛行移動体１０２に対して、ステップＳ１５６５ＡからＳ１５６５Ｂまでのループ内の処理を実行する。以降の処理については、Ｎ機目の飛行移動体１０２（Ｎ回目のループ）を例に説明する。
【０１２４】
ステップＳ１５７０において、画像形成装置１０１Ａの制御部４０４は、移動体テーブル４１３を参照し、Ｎ機目の飛行移動体１０２が印刷物を配達中であるか否かを判定する。画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２が印刷物を配達中であると判定すると（ステップＳ１５７０にてＹＥＳ）、制御をステップＳ１５８０に移す。画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２が印刷物を配達中ではないと判定すると（ステップＳ１５７０にてＮＯ）、制御をステップＳ１５７５に移す。ステップＳ１５７５において、画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２は今回の印刷物の配達には使用できないと判定し、制御をステップＳ１５６５Ｂに移す。
【０１２５】
ステップＳ１５８０において、画像形成装置１０１Ａの制御部４０４は、移動体テーブル４１３を参照し、Ｎ機目の飛行移動体１０２の目的地がＭ台目の画像形成装置１０１であるか否かを判定する。画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２の目的地がＭ台目の画像形成装置１０１であると判定すると（ステップＳ１５８０にて、ＹＥＳ）、制御をステップＳ１５８２に移す。画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２の目的地がＭ台目の画像形成装置１０１ではないと判定すると（ステップＳ１５８０にてＮＯ）、制御をステップＳ１５８１に移す。ステップＳ１５８１において、画像形成装置１０１Ａの制御部４０４は、Ｎ機目の飛行移動体１０２の目的地をＭ台目の画像形成装置１０１に仮登録する。
【０１２６】
ステップＳ１５８２において、画像形成装置１０１Ａの制御部４０４は、移動体テーブル４１３を参照し、Ｎ機目の飛行移動体１０２の位置「Ａ」を取得する。なお、Ｎ機目の飛行移動体１０２の位置「Ａ」は、台目の画像形成装置１０１が印刷ジョブを完了する予定時刻における予想位置であっても良い。その場合、画像形成装置１０１Ａの制御部４０４は、飛行移動体１０２の現在位置と、Ｍ台目の画像形成装置１０１の機能１２０４とからＮ機目の飛行移動体１０２の位置「Ａ」を算出する。
【０１２７】
ステップＳ１５８３において、画像形成装置１０１Ａの制御部４０４は、装置テーブル４１４を参照し、Ｍ台目の画像形成装置１０１の位置「Ｂ」を取得する。ステップＳ１５８４において、画像形成装置１０１Ａの制御部４０４は、Ｎ台目の飛行移動体１０２にＭ台目の画像形成装置１０１の印刷物を配達させた場合の配達距離及び移動時間を算出する。なお、画像形成装置１０１Ａは、移動体テーブル４１３の飛行速度１００３を参照し、移動時間を算出する。画像形成装置１０１Ａの制御部４０４は、ステップＳ１５６５のループの処理を完了すると、ステップＳ１５５０に制御を移す。
【０１２８】
ステップＳ１５５０において、画像形成装置１０１Ａは、Ｍ台目の画像形成装置１０１において、印刷ジョブが実行可能か否かを判定する。画像形成装置１０１Ａは、装置テーブル４１４の状態１２０５を参照することにより、Ｍ台目の画像形成装置１０１が印刷ジョブを実行可能か否かを判定する。画像形成装置１０１Ａは、Ｍ台目の画像形成装置１０１が印刷ジョブを実行可能であると判定すると（ステップＳ１５５０にて、ＹＥＳ）、ステップＳ１５６０に制御を移す。画像形成装置１０１Ａは、Ｍ台目の画像形成装置１０１が印刷ジョブを実行不可能であると判定すると（ステップＳ１５５０にて、ＮＯ）、ステップＳ１５５５に制御を移す。
【０１２９】
ステップＳ１５５５において、画像形成装置１０１Ａは、Ｍ台目の画像形成装置１０１に印刷ジョブの転送ができないものと登録し、今回の印刷ジョブの転送先候補から除外する。ステップＳ１５６０において、画像形成装置１０１Ａは、Ｍ台目の画像形成装置１０１の印刷ジョブの実行時間（印刷時間）を算出する。
【０１３０】
画像形成装置１０１Ａの制御部４０４は、ステップＳ１５５５またはＳ１５６０の処理を行った後、Ｍ＋１台目の画像形成装置１０１に対して、再度、ステップＳ１５２５ＡからＳ１５２５Ｂまでのループ内の処理を繰り返す。画像形成装置１０１Ａの制御部４０４は、ステップＳ１５２５ＡからＳ１５２５Ｂまでのループ内の処理を繰り返すことにより、全ての画像形成装置１０１の及び飛行移動体１０２の組み合わせにおける、印刷時間及び移動時間を算出する。
【０１３１】
ステップＳ１５９０において、画像形成装置１０１Ａの制御部４０４は、算出した結果から、配達時間（印刷時間＋移動時間）が最小となる、画像形成装置１０１と飛行移動体１０２との組み合わせを選択する。ステップＳ１５９２において、画像形成装置１０１Ａは、ステップＳ１５９０で選択した画像形成装置１０１を、ステップＳ１５９０で選択した飛行移動体１０２の目的地として本登録する。
【０１３２】
なお、ステップＳ１５９０で選択されなかった全ての飛行移動体１０２に関して、ステップＳ１５８１の仮登録は取り消される。画像形成装置１０１Ａは、仮登録を取り消す命令をステップＳ１５９０で選択されなかった全ての飛行移動体１０２に送信しても良い。また、飛行移動体１０２は、仮登録の命令を受信してから、一定時間の間に本登録の命令を受信しない場合は、仮登録の命令を破棄しても良い。
【０１３３】
図１４及び図１５のフローを用いて説明したように、本実施の形態に従うシステムの画像形成装置１０１は、配達時間を最小にするように、予め印刷ジョブを互いに転送し合うことで、ユーザーは長い時間待つことなく、印刷物を受け取ることができる。また、印刷ジョブに、配達時間削減を優先する設定の代わりに、飛行移動体１０２の移動距離削減を優先する設定を含めることで、飛行移動体１０２の飛行距離及びバッテリーの消費量を削減することができる。
【０１３４】
＜Ｅ．適用事例について＞
次に、本実施の形態に従うシステムの事例毎の動作及び各種テーブルの参照方法について説明する。
【０１３５】
（Ｅ−１．一部の画像形成装置にしかない機能を使用する場合）
図１６は、一部の画像形成装置にしかない機能を使用した場合における印刷物の配達の一例を示す図である。端末装置１０３Ａのユーザーは、飛行移動体１０２に、ステープル処理をした印刷物を自席に運んでもらいたいと考えている。画像形成装置１０１Ａ及び画像形成装置１０１Ｂは、ステープル機能を有しておらず、画像形成装置１０１Ｃはステープル機能を有する。また、画像形成装置１０１Ａ，１０１Ｂ，１０１Ｃはいずれも印刷速度が同じであるとする。また、画像形成装置１０１Ｂは、画像形成装置１０１Ｃよりも、端末装置１０３Ａに近い位置にある。
【０１３６】
端末装置１０３Ａは、規定の画像形成装置１０１として自装置に登録している画像形成装置１０１Ａに、自装置への配達指定及びステープル処理指示を含む印刷ジョブを送信する。画像形成装置１０１Ａは、印刷ジョブを解析し、当該印刷ジョブが「配達指定」及び「ステープル処理指示」を含むことを検知する。
【０１３７】
最初に、画像形成装置１０１Ａは、配達先の座席位置を取得する。配達先が社員名で指定されている場合、画像形成装置１０１Ａは、社員テーブル４１１の名前８０２のカラムを検索し、対応する社員識別子８０１を取得する。次に、画像形成装置１０１Ａは、取得した社員識別子８０１に基づいて、座席テーブル４１２を検索し、対応するマップ識別子９０２を取得する。次に、画像形成装置１０１Ａは、取得したマップ識別子９０２に基づいて、オフィスマップ４１０を検索することで、配達先の物理的位置７０３を取得する。配達先が座席名で指定されている場合、画像形成装置１０１Ａは、座席テーブル４１２から検索を開始する。
【０１３８】
次に、画像形成装置１０１Ａは、装置テーブル４１４の機能１２０４のカラムを参照し、ステープル処理を実行可能な画像形成装置１０１の位置を取得する。併せて、検索された画像形成装置１０１上に、飛行移動体１０２が存在するか否かを判定する。画像形成装置１０１Ａは、装置テーブル４１４の機能１２０４のカラムを参照し、ステープル処理機能を有する画像形成装置１０１の装置識別子１２０１、位置１２０２及び移動体設置フラグ１２０６を取得する。なお、画像形成装置１０１Ａは、状態１２０５が「印刷中」や「故障中」等、即座に印刷ジョブを実行できない画像形成装置１０１を検索結果から省いても良い。次に、画像形成装置１０１Ａは、取得した位置１２０２に基づいて、オフィスマップ４１０を検索することで、配達先の物理的位置７０３を取得する。
【０１３９】
次に、画像形成装置１０１Ａは、印刷物の配達が可能な飛行移動体１０２の現在位置、目的地を取得する。画像形成装置１０１Ａは、移動体テーブル４１３を検索し、状態１００６が「自由」である飛行移動体１０２の、ＩＰアドレス１００２と、現在位置１００４と、目的地１００５とを取得する。ＩＰアドレス１００２は、飛行移動体１０２との通信に使用される。
【０１４０】
画像形成装置１０１Ａは、上記のように、配達先、画像形成装置１０１及び飛行移動体１０２に関する情報を取得し、図１５のフローを実行することにより、適切に画像形成装置１０１Ｃ及び飛行移動体１０２Ａの組み合わせを選択することができる。
【０１４１】
図１７は、図１６に対応するオフィスの状態の一例を表す図である。画像形成装置１０１Ｂのすぐ近くに飛行移動体１０２Ａがいるため、画像形成装置１０１Ｂが印刷ジョブを実行すれば、印刷物の配達時間は最も短くなる。しかし、画像形成装置１０１Ｂは、ステープル機能を有していないため、画像形成装置１０１Ａは、画像形成装置１０１Ｂを印刷ジョブの転送先の候補から除外する。そして、画像形成装置１０１Ａは、ステープル機能を有する画像形成装置１０１Ｃを選択し、飛行移動体１０２Ａに画像形成装置１０１Ｃから印刷物を回収するように指示を送信する。
【０１４２】
（Ｅ−２．印刷物の量が多い場合）
図１８は、印刷物の量が多い場合における印刷物の配達の一例を示す図である。端末装置１０３Ａのユーザーは、飛行移動体１０２に、印刷物を自席に運んでもらいたいと考えている。画像形成装置１０１Ａは、端末装置１０３Ａの規定の画像形成装置１０１である。また、画像形成装置１０１Ｂは、画像形成装置１０１Ｃよりも、端末装置１０３Ａに近い位置にある。印刷速度は、画像形成装置１０１Ｃ（１００ｐｐｍ）、画像形成装置１０１Ｂ（６０ｐｐｍ）、画像形成装置１０１Ａ（５０ｐｐｍ）の順に速い。また、飛行移動体１０２Ａは、画像形成装置１０１Ｂの付近に位置する。
【０１４３】
端末装置１０３Ａは、規定の画像形成装置１０１として自装置に登録している画像形成装置１０１Ａに、印刷ジョブを送信する。画像形成装置１０１Ａは、印刷ジョブを解析し、当該印刷ジョブが「配達指定」を含むことを検知する。
【０１４４】
飛行移動体１０２Ａは、画像形成装置１０１Ｂの付近に位置する。そのため、印刷ジョブに設定されている印刷枚数が少ない場合（例えば、印刷枚数が５枚以下）、画像形成装置１０１Ａは、画像形成装置１０１Ｂに印刷ジョブを転送することにより、配達時間を削減できる。しかし、印刷ジョブに設定されている印刷枚数が多い場合（例えば、印刷枚数が５０枚以上）、飛行移動体１０２Ａは、画像形成装置１０１Ｂが印刷し終わるまで待ち続けなければならないため、結果的に配達時間が長くなる可能性がある。
【０１４５】
一方で、画像形成装置１０１Ａが画像形成装置１０１Ｃに印刷ジョブを転送した場合、画像形成装置１０１Ｃが印刷処理を速く完了することで、画像形成装置１０１Ａが画像形成装置１０１Ｂを選択したときよりも配達時間を削減できる可能性がある。すなわち、「画像形成装置１０１Ｃの印刷時間＋飛行移動体１０２Ａの移動時間」が「画像形成装置１０１Ｂの印刷時間＋飛行移動体１０２Ａの移動時間」より短い場合は、飛行移動体１０２Ａの移動距離は増えるが、配達時間は短くなるといえる。なお、画像形成装置１０１の印刷中の飛行移動体１０２の待ち時間は、飛行移動体１０２の移動時間に含めなくても良い。
【０１４６】
画像形成装置１０１Ａは、図１６の説明と同様に、オフィスマップ４１０、社員テーブル４１１、座席テーブル４１２、移動体テーブル４１３及び装置テーブル４１４を参照し、配達時間が最も短くなる画像形成装置１０１Ｃと、飛行移動体１０２Ａとを選択する。
【０１４７】
図１９は、図１８に対応するオフィスの状態の一例を表す図である。端末装置１０３Ａは、画像形成装置１０１Ｃに印刷ジョブを送信する。画像形成装置１０１Ａは、印刷ジョブを画像形成装置１０１Ｃに転送する。画像形成装置１０１Ｃは、受信した印刷ジョブを実行する。飛行移動体１０２Ａは、画像形成装置１０１Ｃの印刷中に画像形成装置１０１Ｃに向かい、画像形成装置１０１Ｃから印刷物を回収して端末装置１０３Ａのある座席にその印刷物を配達する。
【０１４８】
（Ｅ−３．一部の画像形成装置１０１が使用できない場合）
図２０は、一部の画像形成装置１０１が使用できない場合における印刷物の配達の一例を示す図である。端末装置１０３Ａのユーザーは、飛行移動体１０２に、印刷物を自席に運んでもらいたいと考えている。画像形成装置１０１Ａは、端末装置１０３Ａの規定の画像形成装置１０１である。また、画像形成装置１０１Ｂは、画像形成装置１０１Ｃよりも、端末装置１０３Ａに近い位置にある。印刷速度は、画像形成装置１０１Ｃ（１００ｐｐｍ）、画像形成装置１０１Ｂ（６０ｐｐｍ）、画像形成装置１０１Ａ（５０ｐｐｍ）の順に速い。また、飛行移動体１０２Ａは、画像形成装置１０１Ｃの付近に位置する。また、画像形成装置１０１Ｃは、用紙切れで印刷できない状態である。
【０１４９】
端末装置１０３Ａは、規定の画像形成装置１０１として自装置に登録している画像形成装置１０１Ａに、配達指定を含む印刷ジョブを送信する。画像形成装置１０１Ａは、印刷ジョブを解析し、「配達指定」があることを判別する。画像形成装置１０１Ａは、図１６の説明と同様に、オフィスマップ４１０、社員テーブル４１１、座席テーブル４１２、移動体テーブル４１３及び装置テーブル４１４を参照する。
【０１５０】
配達時間が最小となる組み合わせは、画像形成装置１０１Ｃと、飛行移動体１０２Ａとを含む。しかし、画像形成装置１０１Ｃは、用紙切れであるため即座に印刷処理を実行できない。この場合、画像形成装置１０１Ａは、配達時間が２番目に最小となる組み合わせとして、画像形成装置１０１Ｂと、飛行移動体１０２Ａとを選択する。
【０１５１】
図２１は、図２０に対応するオフィスの状態の一例を表す図である。端末装置１０３Ａは、画像形成装置１０１Ａに印刷ジョブを送信する。画像形成装置１０１Ａは、自装置への印刷物の配達には、画像形成装置１０１Ｂ及び飛行移動体１０２Ａの組み合わせを選択する。
【０１５２】
（Ｅ−４．バッテリー残量に応じて飛行移動体を選択する場合）
印刷物の配達を行う飛行移動体１０２は、各飛行移動体１０２のバッテリー残量に基づいて選択されても良い。例えば、図１５のフローチャートのステップＳ１５１５において、画像形成装置１０１Ａの制御部４０４は、移動体テーブル４１３のバッテリー残量１００７を参照することにより、各飛行移動体１０２のバッテリー残量を取得する。
【０１５３】
ステップＳ１５４５及びＳ１５８４において、画像形成装置１０１Ａの制御部４０４は、配達距離に基づいて、飛行移動体１０２のバッテリーの消費量及び配達後のバッテリー残量を算出する。ステップＳ１５９０において、画像形成装置１０１Ａの制御部４０４は、配達後に最もバッテリー残量が多い飛行移動体１０２を選択する。
【０１５４】
上記のようにバッテリー残量及びバッテリーの消費量に基づいて、飛行移動体１０２を選択することにより、効率よく飛行移動体１０２を運用することが可能となる。また、画像形成装置１０１は、配達時間とバッテリー消費及びバッテリー残量の組み合わせ条件に基づいて、飛行移動体１０２を選択しても良い。
【０１５５】
以上詳述したように、本実施の形態に係る印刷物配達システムによれば、印刷物の配達時間を最小にすることができる。また、ある局面において、飛行移動体１０２のバッテリーの残量に基づいて、最適な画像形成装置１０１と飛行移動体１０２の組み合わせの選択を行うことができる。
【０１５６】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内で全ての変更が含まれることが意図される。
【符号の説明】
【０１５７】
１０１  画像形成装置、１０２  飛行移動体、１０３  端末装置、１０４  無線装置、１０５  有線網、２０２  移動飛行体、４０１  プリント部、４０２  パネル操作部、４０３  スキャン部、４０４，５１０，６０３  制御部、４０５  画像データ処理部、４０６，５０４，６０４  通信部、４０７  移動体通信部、４０８  移動体充電部、４０９，５１１，６０５  記憶部、４１０  オフィスマップ、４１１  社員テーブル、４１２  座席テーブル、４１３  移動体テーブル、４１４  装置テーブル、４１５  配達管理プログラム、５０１  受信部、５０２  センサー群、５０３  カメラ、５０６  モーター制御部、５０７  モーター、５０８  バッテリー、５０９  充電部、５１２  飛行制御プログラム、５１３  装置連携プログラム、６０１  入力部、６０２  出力部、６０７  アプリケーション、６０８  プリンタードライバー、７０１，９０２  マップ識別子、７０２  座標、７０３  物理的位置、８０１，９０３  社員識別子、８０２  名前、８０３  所属、８０４  詳細情報、９０１  座席識別子、１００１  移動体識別子、１００２  アドレス、１００３  現在位置、１００４  目的地、１００５，１２０４  状態、１００６  バッテリー残量、１２０１  装置識別子、１２０２  位置、１２０３  機能、１２０５  移動体設置フラグ。
【図１】
2020104306.tif 000003
【図２】
2020104306.tif 000004
【図３】
2020104306.tif 000005
【図４】
2020104306.tif 000006
【図５】
2020104306.tif 000007
【図６】
2020104306.tif 000008
【図７】
2020104306.tif 000009
【図８】
2020104306.tif 000010
【図９】
2020104306.tif 000011
【図１０】
2020104306.tif 000012
【図１１】
2020104306.tif 000013
【図１２】
2020104306.tif 000014
【図１３】
2020104306.tif 000015
【図１４】
2020104306.tif 000016
【図１５】
2020104306.tif 000017
【図１６】
2020104306.tif 000018
【図１７】
2020104306.tif 000019
【図１８】
2020104306.tif 000020
【図１９】
2020104306.tif 000021
【図２０】
2020104306.tif 000022
【図２１】
2020104306.tif 000023