(57)【特許請求の範囲】
【請求項１】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、
処理された印刷出力物の受け渡し地点の位置を認識する受け渡し位置認識手段と、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、
受信した新規印刷ジョブについての印刷出力物の受け渡し時間を、各移動車が現在位置から前記登録されている印刷ジョブについての受け渡し地点を巡って、新規印刷ジョブについての受け渡し地点へ移動するものとして、移動車毎に計算する受け渡し時間計算手段と、
各移動車について得られた前記受け渡し時間を比較し、受け渡し時間までの時間が最短となる移動車を選択する選択手段と、
選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、
を備えていることを特徴とする移動車の制御システム。
【請求項２】
受け渡し時間計算手段は、移動車が受け渡し地点まで移動するために必要な移動時間と印刷出力が完了するまでの印刷ジョブの処理時間とから受け渡し時間を計算する請求項１に記載の移動車の制御システム。
【請求項３】
受け渡し時間計算手段は、移動車の移動中に各印刷ジョブの処理が終了する場合には、新規印刷ジョブについての受け渡し地点までの移動時間を受け渡し時間とする請求項２に記載の移動車の制御システム。
【請求項４】
受け渡し時間計算手段は、移動車が受け渡し地点まで移動するために必要な移動時間と印刷出力が完了するまでの印刷ジョブの処理時間のうち長い方を用いて受け渡し時間を計算する請求項２に記載の移動車の制御システム。
【請求項５】
さらに、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算する費用計算手段と、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算する移動距離計算手段と、
のうちの少なくとも一方を備える請求項１ないし４のいずれかに記載の移動車の制御システム。
【請求項６】
前記費用計算手段を備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択手段は、各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択する請求項５に記載の移動車の制御システム。
【請求項７】
前記移動距離計算手段を備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択手段は、各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択する請求項５に記載の移動車の制御システム。
【請求項８】
前記費用計算手段と前記移動距離計算手段の双方を備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択手段は、まず費用が最安値となる移動車を選択し、さらに受け渡し時間までの時間と最安値が同一となる移動車が存在する場合には、移動距離が最短となる移動車を選択する請求項５に記載の移動車の制御システム。
【請求項９】
前記印刷モードは、印字部数、一部当たりのページ枚数、片面／両面プリント、カラー／モノクロプリント、用紙サイズ、解像度、仕上げ、のうちの少なくとも１つを含む請求項１ないし８のいずれかに記載の移動車の制御システム。
【請求項１０】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、
処理された印刷出力物の受け渡し地点の位置を認識する受け渡し位置認識手段と、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算する移動距離計算手段と、
各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択する選択手段と、
選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、
を備えていることを特徴とする移動車の制御システム。
【請求項１１】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、
処理された印刷出力物の受け渡し地点の位置を認識する受け渡し位置認識手段と、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算する費用計算手段と、
各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択する選択手段と、
選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、
を備えていることを特徴とする移動車の制御システム。
【請求項１２】
前記費用計算手段は、移動に要する費用に加えて、印刷ジョブの処理費用も累積し、前記選択手段は移動車の移動に要する費用と印刷ジョブの処理費用の総計額が最安値となる移動車を選択する請求項１１に記載の移動車の制御システム。
【請求項１３】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する複数の移動車について、各移動車の現在位置を認識するステップと、
処理された印刷出力物の受け渡し地点の位置を認識するステップと、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、
受信した新規印刷ジョブについての印刷出力物の受け渡し時間を、現在位置から前記登録されている印刷ジョブについての受け渡し地点を巡って、新規印刷ジョブについての受け渡し地点へ移動車が移動するものとして、移動車毎に計算するステップと、
各移動車について得られた前記受け渡し時間を比較し、受け渡し時間までの時間が最短となる移動車を選択するステップと、
選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、
を備えていることを特徴とする移動車の制御方法。
【請求項１４】
受け渡し時間を計算するステップでは、移動車が受け渡し地点まで移動するために必要な移動時間と印刷出力が完了するまでの印刷ジョブの処理時間とから受け渡し時間を計算する請求項１３に記載の移動車の制御方法。
【請求項１５】
受け渡し時間を計算するステップでは、移動車の移動中に各印刷ジョブの処理が終了する場合には、新規印刷ジョブについての受け渡し地点までの移動時間を受け渡し時間とする請求項１３に記載の移動車の制御方法。
【請求項１６】
受け渡し時間を計算するステップでは、移動車が受け渡し地点まで移動するために必要な移動時間と印刷出力が完了するまでの印刷ジョブの処理時間のうち長い方を用いて受け渡し時間を計算する請求項１３に記載の移動車の制御方法。
【請求項１７】
さらに、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算するステップと、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算するステップと、
のうちの少なくとも一方を備える請求項１３ないし１６のいずれかに記載の移動車の制御方法。
【請求項１８】
前記費用を計算するステップを備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択ステップでは、各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択する請求項１７に記載の移動車の制御方法。
【請求項１９】
前記移動距離を計算するステップを備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択ステップでは、各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択する請求項１７に記載の移動車の制御方法。
【請求項２０】
前記費用を計算するステップと前記移動距離を計算するステップの双方を備え、
受け渡し時間までの時間が同一の移動車が存在する場合に、上記選択ステップでは、まず費用が最安値となる移動車を選択し、さらに受け渡し時間までの時間と最安値が同一となる移動車が存在する場合には、移動距離が最短となる移動車を選択する請求項１７に記載の移動車の制御方法。
【請求項２１】
前記印刷モードは、印字部数、一部当たりのページ枚数、片面／両面プリント、カラー／モノクロプリント、用紙サイズ、解像度、仕上げ、のうちの少なくとも１つを含む請求項１３ないし２０のいずれかに記載の移動車の制御方法。
【請求項２２】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する処理装置を有する複数の移動車について、各移動車の現在位置を認識するステップと、
処理された印刷出力物の受け渡し地点の位置を認識するステップと、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算するステップと、
各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択するステップと、
選択ステップで選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、
を備えていることを特徴とする移動車の制御方法。
【請求項２３】
通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する処理装置を有する複数の移動車について、各移動車の現在位置を認識するステップと、
処理された印刷出力物の受け渡し地点の位置を認識するステップと、
移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、
移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算するステップと、
各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択するステップと、
選択ステップで選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、
を備えていることを特徴とする移動車の制御方法。
【請求項２４】
前記費用を計算するステップでは、移動に要する費用に加えて、印刷ジョブの処理費用も累積し、前記選択するステップでは移動車の移動に要する費用と印刷ジョブの処理費用の総計額が最安値となる移動車を選択する請求項２３に記載の移動車の制御方法。
【発明の詳細な説明】
【０００１】
この発明は、通信によってユーザーから依頼された印刷ジョブを処理し、その印刷出力物をユーザーの受け取り地点に配送するサービス等に適用される移動車の制御システムおよび制御方法に関する。
【０００２】
【従来の技術】
近年、ネットワーク接続環境の整備が進む一方、分散形労働形態としてのサテライトオフィスなどが増加している。このような小規模作業環境では、たとえば画像データをプリントアウトするような各種データの加工処理を行うために、高機能プリンタのような高度な出力機器を備えることは、コスト的に難しい場合が多い。
【０００３】
このような状況を補うために、従来より、ユーザーから依頼を受けた画像データをネットワーク上のサーバに転送し、その画像データをサーバ側でプリント／アルバム化し、その出力物を宅配便などの配送手段を利用してユーザーに届けるサービスが存在する。
【０００４】
【発明が解決しようとする課題】
しかし、このようなサービスでは、プリント処理が完了してから出力物の配送が行われる関係上、ユーザーがデータの処理を依頼してから出力物を受け取るまでに比較的時間（日数）がかかるという問題がある。
【０００５】
ところで、従来、特開平１１‐１４３９４７号公報、特開平１０‐３２００４８号公報および特開平９‐１２０５００号公報などのように、移動車両の位置を認識したり、また、特開平１１‐２５９２５５号公報および特開２０００‐１８１６６４号公報などには、利用しやすい位置のプリンタを選択する技術が開示されている。
【０００６】
しかし、これらはいずれも、単に、車両の位置や最短移動時間の車両を認識できるに過ぎず、通信により受信した１つまたは複数のジョブの処理を行って、その出力物の受け渡し時間の短縮化を図る点について、有効な解決手段を開示するものではなかった。
【０００７】
この発明は、上記実情に鑑みてなされたものであり、ユーザーから依頼された印刷ジョブの処理を、印刷装置を備えた複数の移動車のいずれかで行い、その印刷出力物を短時間でユーザーに受け渡すことができるようにしたり、あるいは移動車の移動効率を向上したり、あるいはコスト的に安価な移動車で処理できるようにするための、移動車の制御システムおよび制御方法を提供することを課題とする。
【０００８】
【課題を解決するための手段】
上記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、処理された印刷出力物の受け渡し地点の位置を認識する受け渡し位置認識手段と、移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、受信した新規印刷ジョブについての印刷出力物の受け渡し時間を、各移動車が現在位置から前記登録されている印刷ジョブについての受け渡し地点を巡って、新規印刷ジョブについての受け渡し地点へ移動するものとして、移動車毎に計算する受け渡し時間計算手段と、各移動車について得られた前記受け渡し時間を比較し、受け渡し時間までの時間が最短となる移動車を選択する選択手段と、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、を備えていることを特徴とする移動車の制御システムによって解決される。
【０００９】
この制御システムでは、通信により受信した新規印刷ジョブの処理を、移動車の処理装置で指示された印刷モードにて処理させる際に、受信した新規印刷ジョブについての印刷出力物の受け渡し時間が、移動車が現在位置から前記登録されている印刷ジョブについての受け渡し地点を巡って新規印刷ジョブについての受け渡し地点へ移動するものとして、各移動車毎に計算される。そして、各移動車について得られた受け渡し時間を比較し、受け渡し時間が最短となる移動車が選択され、選択された移動車に対して、新規印刷ジョブの処理の実行が指示される。従って、ユーザーの印刷ジョブの依頼から出力物の受け取りまでの時間が短縮される。
【００１０】
上記において、受け渡し時間計算手段は、移動時間と印刷ジョブの処理時間とから受け渡し時間を計算するものとしても良い。つまり、受け渡し地点までの移動時間は短くても、登録されている未処理ジョブが多くて印刷ジョブの処理時間が移動時間よりも長くかかってしまうような場合には、結果的に受け渡し時間が長くなるため、移動時間と処理時間とを基にした最短の受け渡し時間の移動車が選択される。
【００１１】
受け渡し時間計算手段は、移動車の移動中に各印刷ジョブの処理が終了する場合には、新規印刷ジョブについての受け渡し地点までの移動時間を受け渡し時間としてもよい。換言すれば、移動車の移動中に、すべての印刷ジョブ処理が完了する場合には、移動車の移動時間を受け渡し時間としてもよい。
【００１２】
また、前記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、処理された印刷出力物の受け渡し地点の位置を認識する受け渡し位置認識手段と、移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算する移動距離計算手段と、各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択する選択手段と、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、を備えていることを特徴とする移動車の制御システムによっても解決される。
【００１３】
この制御システムでは、通信により受信した新規印刷ジョブの処理を、移動車の印刷装置で指示された印刷モードにて処理させる際に、移動車が最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離が計算される。そして、各移動車について得られた移動距離を比較し、移動距離が最短となる移動車が選択され、選択された移動車に対して、新規印刷ジョブの処理の実行が指示される。このように、移動距離が最短となる移動車が選択されるから、移動車は最短距離を移動することになり、移動車の移動効率が高められる。
【００１４】
また、前記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識する位置情報認識手段と、処理された印刷出力物の受け渡しを行う地点の位置を認識する受け渡し位置認識手段と、移動車毎に、処理装置で処理すべき印刷ジョブを受付順に登録するジョブ登録手段と、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算する費用計算手段と、各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択する選択手段と、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するジョブ実行指示手段と、を備えていることを特徴とする移動車の制御システムによっても解決される。
【００１５】
この制御システムでは、通信により受信した新規印刷ジョブの処理を、移動車の印刷装置で指示されたモードにて処理させる際に、移動車が最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用が計算される。そして、各移動車について得られた費用を比較し、もっとも安価な移動車が選択され、選択された移動車に対して、新規印刷ジョブの処理の実行が指示される。従って、ユーザーに対して最もコスト安となるサービスの提供が可能となる。
【００１６】
この場合、前記費用計算手段は、移動に要する費用に加えて、印刷ジョブの処理費用も累積し、前記選択手段は移動車の移動に要する費用と印刷ジョブの処理費用の総計額が最安値となる移動車を選択しても良い。印刷ジョブの処理費用をも考慮して、処理を実行させる移動車を選択できる。
【００１７】
また、前記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識するステップと、処理された印刷出力物の受け渡し地点の位置を認識するステップと、移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、受信した新規印刷ジョブについての印刷出力物の受け渡し時間を、現在位置から前記登録されている印刷ジョブについての受け渡し地点を巡って新規印刷ジョブについての受け渡し地点へ移動車が移動するものとして、移動車毎に計算するステップと、各移動車について得られた前記受け渡し時間を比較し、受け渡し時間までの時間が最短となる移動車を選択するステップと、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、を備えていることを特徴とする移動車の制御方法によっても解決される。
【００１８】
この制御方法では、各移動車について得られた受け渡し時間を比較し、受け渡し時間が最短となる移動車が選択され、選択された移動車に対して、新規印刷ジョブの処理の実行が指示される。
【００１９】
また、前記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識するステップと、処理された印刷出力物の受け渡し地点の位置を認識するステップと、移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動距離を計算するステップと、各移動車について得られた移動距離を比較し、その移動距離が最短となる移動車を選択するステップと、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、を備えていることを特徴とする移動車の制御方法によっても解決される。
【００２０】
この制御方法では、各移動車について得られた移動距離を比較し、移動距離が最短となる移動車が選択され、選択された移動車に対して、新規印刷ジョブの処理の実行が指示される。
【００２１】
また、前記課題は、通信により受信した１つまたは複数の印刷ジョブの処理を、指示された印刷モードで順次実行する印刷装置を有する複数の移動車について、各移動車の現在位置を認識するステップと、処理された印刷出力物の受け渡しを行う地点の位置を認識するステップと、移動車毎に、印刷装置で処理すべき印刷ジョブを受付順に登録するステップと、移動車が、最終登録ジョブの受け渡し地点からまたは登録ジョブがないときは現在位置から、受信した新規印刷ジョブについての受け渡し地点へ移動するときの移動に要する費用を計算するステップと、各移動車の移動に要する費用を比較し、その費用が最安値となる移動車を選択するステップと、選択手段で選択された移動車に対して、新規印刷ジョブの処理の実行を指示するステップと、を備えていることを特徴とする移動車の制御方法によっても解決される。
【００２２】
この制御方法では、各移動車について得られた費用を比較し、費用が最安値となる移動車が選択され、選択された移動車に対して、新規ジョ印刷ブの処理の実行が指示される。
【００２３】
【発明の実施の形態】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２４】
図1は、この発明の一実施形態にかかる移動体の制御システムを示すブロック構成図である。なお、ここでは、ユーザーのジョブをプリント処理してその出力物をユーザーに配布するプリントサービスに適用した例について説明する。
【００２５】
図１において、この制御システムは、概ね、ユーザー側のプリントジョブ依頼端末１と、ジョブ配布センターに設けられた管理装置２と、ジョブ処理装置であるプリンタを搭載した移動体としての複数の移動車３（３Ａ，３Ｂ，３Ｃ・・・）とから構成されている。
【００２６】
プリントジョブ依頼端末１は、パーソナルコンピュータ（以下、ＰＣという）などの情報端末装置１１、グローバル・ポジショニング・システム（ＧＰＳ）を利用してユーザー自身の位置を認識したり住所を登録することにより、位置を認識する位置情報認識部１２、およびプリントジョブ要求部１３などから構成されており、ネットワークを介してセンター側管理装置２に接続できるようになっている。
【００２７】
プリントジョブ依頼端末１を操作するユーザーは、前記位置情報認識部１２によって認識されている自身の位置情報とプリントジョブデータを、プリントジョブ要求部１３からセンター側管理装置２に送信することにより、送信したデータのプリント物（出力物）を手元に配送してくれるプリント物配送サービスを利用することが可能である。
【００２８】
ジョブ配布センターの管理装置２は、ジョブの受け付けや、移動車３の現在位置情報およびジョブ状況（動作ジョブ内容やジョブ実行順など）の管理を行うサーバマシンなどからなり、移動車３に対してジョブ処理情報を要求するジョブ処理情報要求部２１と、ジョブ処理情報管理部２２と、ユーザーからのプリントジョブを受け付けるプリントジョブ受付部２３と、移動車３に対する通信装置としての送受信部２４とを備えており、ネットワークを介してプリントジョブ依頼端末１および各移動車３に接続できるようになっている。
【００２９】
前記ジョブ処理情報管理部２２は、機能的には、選択手段２２Ａとジョブ実行順指示手段２２Ｂとを有する。
【００３０】
選択手段２２Ａは、受け付けた新規ジョブに対する各移動車３の受け渡し時間、つまり各移動車がこのジョブを実行してユーザーに出力物を受け渡すものと仮定したときの受け渡しまでに要する時間を比較し、受け渡し時間が最短となる移動車３を選択したり、各移動車３の移動距離（経路）を比較し、その移動距離（径路）が最短となる移動車３を選択したり、各移動車３の移動に要する費用を比較し、その費用が最安値となる移動車３を選択する。
【００３１】
一方、ジョブ実行指示手段２２Ｂは、前記選択手段２２Ａで選択された移動車３に対して、受け付けた新規ジョブを処理するよう指示する。
【００３２】
前記移動車３は、位置情報認識部３１と、ジョブ処理情報計算部３２と、ジョブ実行管理部３３と、ジョブ処理情報管理部３４と、センター側管理装置２との通信を行う無線通信装置としての送受信部３５と、センター側管理装置２から受信したプリントジョブデータを紙媒体に印字するプリント装置３６とを備えており、運転者がセンター側管理装置２からの指示に従って移動しながら、プリントジョブを発注したユーザーのデータをプリント装置３６でプリント処理し、その出力物をユーザーが指定した受け渡し地点まで行って受け渡すという作業を行う。
【００３３】
前記位置情報認識部３１は、自車３の現在位置を認識するとともに、センター側管理装置２からのデータに基づいて、ユーザー位置（受け渡し位置）を認識するものである。なお、自車３の位置認識は、たとえばＧＰＳを利用して行っても良いし、ＧＰＳ以外の他の位置情報認識システムを利用しても良いし、あるいは作業者自身が住所を入力することにより行うものであっても構わない。
【００３４】
ジョブ処理情報計算部３２は、機能的には、ジョブの受け渡し地点と移動車３の現在位置情報から、移動車３が受け渡し地点に到達するまでの移動時間を計算する移動時間計算手段３２Ａと、ジョブを処理するのに必要な処理時間を計算する処理時間計算手段３２Ｂと、前記移動時間計算手段３２Ａおよび処理時間計算手段３２Ｂの計算結果から、受け渡しまでの時間を計算する受け渡し時間計算手段３２Ｃと、ジョブの受け渡し地点と各移動車３の現在位置情報から、移動車３が受け渡し地点へ到達するまでの移動距離を計算する移動距離計算手投３２Ｄと、ジョブの受け渡し地点と移動車３の現在位置情報から、移動車３が受け渡し地点へ到達するまでの移動に要する費用を計算する費用計算手段３２Ｅとを備えている。
【００３５】
前記ジョブ実行管理部３３は、センター側管理装置２から処理を指示されたジョブを、受付順に登録しておき、その順番に従ってプリント装置３６に処理させる。
【００３６】
前記ジョブ情報管理部３４は、前記ジョブ実行管理部３３に登録されているジョブについて、受け渡し地点、処理モード等のジョブ処理情報を記憶する。
【００３７】
つぎに、図１の制御システムによる制御方法を説明する。
【００３８】
プリント物配送サービスを利用するユーザーは、プリントジョブ依頼端末１におけるＰＣ１１上の動作アプリケーションで作成された電子データについて、プリント物配送サービスを利用する旨の指示をプリントジョブ要求部１３に行う。プリントジョブ要求部１３は、ユーザーの位置情報と共にプリントモード及び処理対象の電子データを、センター側管理装置２へ送信する。
【００３９】
ユーザーのプリントジョブ要求は、センター側管理装置２のプリントジョブ受付部２３で受け付けられ、ジョブ処理情報要求部２１で処理される。このジョブ処理情報要求部２１の動作を図２のフローチャートで説明する。なお、以下の説明および図面では、ステップをＳと略記する。
【００４０】
図２において、Ｓ１１では、ユーザーからの新たなプリント要求があるか否かを判断する。新たなプリント要求があると（Ｓ１１の判定がＹＥＳ）、Ｓ１２では、ユーザーから送信されるプリントジョブ情報を受信して記憶する。ついで、Ｓ１３では、受信したジョブ情報、すなわち、受け渡し地点の位置情報、印字枚数などプリントジョブのモードを、通信可能な複数の移動車３に送信し、各移動車３に対して、この新規ジョブの処理に関する情報を要求する。そして、Ｓ１４で、移動車３からのジョブ処理情報要求待ち状態であることを記憶したのちリターンする。Ｓ１１において、前記ユーザーからの新たなプリント要求がないときも（Ｓ１１の判定がＮＯ）、リターンする。
【００４１】
つぎに、センター側管理装置２におけるジョブ情報管理部２２の動作を図３のフローチャートで説明する。
【００４２】
図３において、Ｓ２１では、移動車３からのジョブ情報待ち状態であるか否かを判断する。ジョブ処理情報待ち状態であれば（Ｓ２１の判定がＹＥＳ）、Ｓ２２で、各移動車３から新規ジョブについての情報の回答（以下、アンサーという）があったか否かを判断する。各移動車３からの新たなアンサーがあれば（Ｓ２２の判定がＹＥＳ）、Ｓ２３で、回答されてきた各移動車３での計算結果等をジョブ処理情報管理部２２のジョブ処理情報データベースに登録する．
この後、Ｓ２４では、ジョブ処理情報要求を送ったすべての移動車３からアンサーを受け取ったか否かを判断し、すべての移動車３からアンサーを受け取っていれば（Ｓ２４の判定がＹＥＳ）、Ｓ２５で、ジョブ処理情報待ち状態をリセットする。続いて、Ｓ２６で、ジョブ処理情報データベースを参照して最も条件の良い移動車３を選択する。
【００４３】
この最適な移動車３を選択する条件とは、各移動車３から通知された新規ジョブについての出力物の受け渡し時間が最も短いもの、受け渡し時間が同じものが複数存在すれば、実行コストが最も低いもの、さらに、同じ条件が複数存在すれば、移動距離が最も少ないものなどが挙げられる。この他、実行コストを優先するとか、道路が混雑している時間帯では、移動距離を優先したりする方法で選択してもよい。また、ユーザーが、受け渡し時間の短いもの（早く入手できるもの）を優先するか、料金の安いものを優先するかをジョブの依頼の際に指定する形態にしてもよい。
【００４４】
前記いずれかの移動車３が選択されると、Ｓ２７では、その移動車３に新規ジョブのデータを配信してリターンする。Ｓ２１において、ジョブ処理情報待ち状態でない場合（Ｓ２１にてＮＯ）、Ｓ２２において各移動車３からジョブ処理情報についてのアンサーがない場合（Ｓ２２の判定がＮＯ）、Ｓ２４においてすべての移動車３からアンサーを受け取っていない場合（Ｓ２４の判定がＮＯ）、いずれもリターンする。
【００４５】
つぎに、各移動車３におけるジョブ処理情報計算部３２の動作を図４のフローチャートで説明する。
【００４６】
まずＳ３１で、センター側管理装置２から新規ジョブについてのジョブ処理情報の算出要求があるか否かを定期的に判断する。新たなジョブ処理情報の算出要求があった場合（Ｓ３１の判定がＹＥＳ）、Ｓ３２で、そのジョブをユーザーに受け渡すまでの受け渡し時間の計算処理を行い、次にＳ３３で移動距離計算処理を行い、次にＳ３４でコスト計算処理を行う。そして、Ｓ３５では、各処理の計算結果をセンター側管理装置２に送信してリターンする。新規ジョブについての算出要求がなければ（Ｓ３１の判定がＮＯ）、リターンする。
【００４７】
前記Ｓ３２の新規ジョブについての受け渡し時間計算処理のサブルーチンを図５のフローチャートで説明する。
【００４８】
図５において、まずＳ４１で、累積実行時間である受け渡し時間を初期化する（変数を０にする）。実行時間とは、後述するように、１つのジョブの受け渡し地点から次ジョブの受け渡し地点までの移動時間と次ジョブの処理時間のうちの長い方をいい、１つのジョブを受け渡したのち次ジョブを受け渡すまでの時間である。
【００４９】
次に、Ｓ４２で、自車３において、ジョブ実行管理部３３に既に登録されているジョブが存在するか否かを判断する。既に登録ジョブが存在するならば（Ｓ４２の判定がＹＥＳ）、Ｓ４３で、最優先（登録順最上位）処理ジョブについて実行時間の計算処理を行い、Ｓ４４で、計算された実行時間を累積実行時間に加算する。ついで、Ｓ４５では、既に登録されているすべてのジョブについて、前記実行時間を計算したか否かを判断し、既登録ジョブすべてについて実行時間が計算されていなければ（Ｓ４５の判定がＮＯ）、Ｓ４３に戻り、以下、既登録ジョブすべてについて実行時間が計算されるまで、処理を繰り返す。
【００５０】
既登録ジョブすべてについて実行時間の計算が終了していれば（Ｓ４５の判定がＹＥＳ）、Ｓ４６に進む。
【００５１】
Ｓ４６では、センター側管理装置２からアンサーの要求を受けた新規ジョブについて実行時間を計算し、Ｓ４７で、計算された実行時間を、既登録ジョブについての実行時間の累積値に加算してリターンする。このＳ４７の処理により得られた実行時間の累積値が、新規ジョブについての受け渡し時間となる。
【００５２】
つぎに、図５のＳ４３およびＳ４６に示す実行時間計算処理のサブルーチンを図６のフローチャートで説明する。
【００５３】
図６において、Ｓ５１では、指定されたジョブのプリント処理に要する時間を計算する。ここでは、ジョブの印字部数、一部当たりのページ枚数、片面／両面プリント、カラー／モノクロプリント、用紙サイズ、解像度、仕上げ（ステーブル／紙折り）などのプリントモード情報を考慮して時間計算を行う。また、実行中のジョブの計算については、そのジョブの処理の残り時間を計算する。単一ジョブの処理時間計算方法については、複写機などで公知技術であるので、ここでは説明を省略する。
【００５４】
つぎに、Ｓ５２では、指定されたジョブなついての移動時間の計算を行う。ここでは、計算対象となっているジョブの前のジョブの依頼が終了した位置、すなわち直前のジョブの受け渡し位置から計算対象となっているジョブの受け渡し位置までの移動距離を基に、移動に要する時間を予測する。現在実行中のジョブの計算については、現在位置から実行中のジョブの受け渡し位置までの距離を基に移動所要時間を予測する。移動所要時間を予測する技術については、カーナビゲーションなどにおいて公知であるので、説明を省略する。
【００５５】
この後、Ｓ５３では、計算されたプリント処理時間と移動時間のうち、大きい値の方をそのジョブの実行時間として、この処理の要求元に返してリターンする。
【００５６】
処理時間と移動時間のうち大きい方を選ぶのは、処理時間が移動時間に完全に含まれる場合があるからである。移動中に既に受け付けられているすべてのジョブの処理が完了している場合は、移動時間が実行時間となる。
【００５７】
ところで、移動車３が受け渡し地点に近くても、それに多くのジョブを残していれば、その受け渡し地点に着いてもジョブの完了が実質的に遅れ、受け渡し時間が長くなる。このため、センター側管理装置２では、受け渡し地点までの遠近によって処理を実行させる移動車３を決めるのではなく、登録されているジョブが少なく、ジョブの処理開始／処理完了までの短い最速処理が行える移動車３を選択することにより、ユーザーの発注からプリント物の受け取りまでの時間を短縮できることになる。
【００５８】
なお、この例では、移動車３の移動中にはその移動先に係るジョブのプリントしか行わない形態であるが、構成によっては、そのジョブのプリントが終了していれば、次ジョブのプリントを前のジョブの受け渡し終了前に先に行う形態でも構わない。このとき、受け渡し時間計算処理では、それを考慮した計算方法となる。
【００５９】
つぎに、図４のＳ３３に示す移動距離計算処理のサブルーチンを図７のフローチャートで説明する。
【００６０】
Ｓ６１で、既に登録されているジョブが存在するときには、最終ジョブの受け渡し地点から、新規ジョブの受け渡し地点までの距離を算出する。登録されているジョブが存在しなければ、現在の位置から新規ジョブの受け渡し地点までの距離を算出する。そして、算出した値を要求元に返してリターンする。
【００６１】
このように、新規ジョブに対して各移動車３の移動距離を算出することで、センター側管理装置２のジョブ処理情報管理部２２は、移動距離が最短となる移動車３を選択してジョブの実行を指示でき、また移動車３は最短の移動距離を移動することになり、移動車３の移動効率が向上する。
【００６２】
つぎに、図４のＳ３４に示すコスト計算処理のサブルーチンを図８のフローチャートで説明する。
【００６３】
図８において、まずＳ７１で、実行コスト累積値を初期化する。次に、Ｓ７２で、既に登録されているジョブが存在している場合には、最終ジョブの受け渡し地点から要求ジョブの受け渡し地点までの移動距離（経路）を算出する。登録されているジョブが存在しなければ、現在の位置から要求ジョブの受け渡し地点までの移動距離（経路）を算出する。そして、距離／経路／移動時間に応じた移動コストの算出を行う。移動コストとしては、走行距離及び移動車３の性能に依存する燃費、移動経路に依存する有料道路料金、移動時間に依存する運転手や作業者の賃金などを含める。ここで計算した移動コストを実行コスト累積値に加算する。
【００６４】
次にＳ７３で、新規ジョブのプリントモードに依存するプリントコストを算出する。プリントコストは、印字部数一部当たりのページ枚数、片面／両面プリント、カラー／モノクロプリント、印刷用紙の質／サイズ、解像度、仕上げ（ステーブル／紙折り）などに依存するものである。ここで計算したプリントコストを実行コスト累積値に加算し、この実行コスト累積値を処理要求元に返してリターンする。
【００６５】
このように、新規ジョブの移動コスト及びプリントコストを算出することで、センター側管理装置２のジョブ処理情報管理部２２は、ユーザーに対して最も安価なコストの移動車３を選択でき、低価格のサービスを提供できる。
【００６６】
なお、移動コストのみを考慮して選択しても良いが、プリント装置３６の機種毎にプリント単価が異なる場合も考えられので、上記実施形態のようにプリントコストも実行コストに加算してあると、総計で安価な移動者車３が選択されることになり、ユーザーヘのサービスが一層向上する。
【００６７】
つぎに、移動車３におけるジョブ実行管理部３３での処理を図９のフローチャートで説明する。
【００６８】
図９において、まずＳ８１で、ジョブ実行管理部３３が定期的にセンター側管理装置２から新規ジョブの処理依頼が配信されている否かを判断し、新規なジョブの処理依頼があれば（Ｓ８１の判定がＹＥＳ）、Ｓ８２で、その新規なジョブをデータベースに登録する。
【００６９】
Ｓ８３では、実行中のジョブが存在するか否かを判断し、実行中のジョブが存在すれば（Ｓ８３の判定がＹＥＳ）、さらに、Ｓ８４で、実行終了ジョブがあるか否かを判断する。Ｓ８１において、新規なジョブ依頼がないときも（Ｓ８１の判定がＮＯ）、Ｓ８４の判断を行う。
【００７０】
実行終了ジョブがあれば（Ｓ８４の判定がＹＥＳ）、Ｓ８５で、実行終了ジョブを実行ジョブのデータベースから削除し、Ｓ８６で、次に登録されているジョブの処理を開始する。実際には、運転者に次の作業ジョブ、すなわち次のジョブ受け渡し地点（移動目的地）を通知し、移動車３の移動が開始される。一方、プリント装置３６は、記憶していた次の実行ジョブのプリントデータを、指示されたモードに従ってプリントする。また、Ｓ８３において、実行中のジョブがないときも（Ｓ８３の判定がＮＯ）、Ｓ８６に進んで、次のジョブの処理が開始される。処理開始後リターンする。
【００７１】
Ｓ８４において、実行終了ジョブがないときは（Ｓ８４の判定がＮＯ）、登録された全てのジョブを実行して削除したので、リターンする。
【００７２】
以上の実施形態では、ユーザーから送られた電子データを紙媒体に印刷するプリントサービスを例にして説明したが、提供サービスはこれに限定されることはなく、デジタルカメラなどの画像データからフォトＣＤ（コンパクトディスク）を作成するような電子データのＣＤ‐ＲＯＭへの変換サービスや、ユーザーから送られた動画データ（ＡＶＩ形式）を記録メディアに従った圧縮方式(ＭＰＥＧ２形式）に変換した後、ＤＶＤ、ビデオなどの記録メディアに記録するといった電子データのメディアへの記録サービスをはじめ、画像データの編集・加工を行う移動車３を使ったサービス全般に適用可能である。
【００７３】
また、制御システムの構成要素を、センター側管理装置２と移動車３とに分割して配置したが、センター側管理装置２に設けたり、あるいは移動車３の１台または２台以上に設けても良い。
【００７４】
【発明の効果】
請求項１に記載の発明によれば、ユーザーは印刷処理依頼から印刷出力物の受け取りまでの実質的な時間を大幅に短縮できる。
【００７５】
請求項２に記載の発明によれば、移動時間と処理時間とを基にした最短の受け渡し時間の移動車を選択することができる。
【００７６】
請求項３に記載の発明によれば、移動車の移動中に、すべての印刷ジョブ処理が完了する場合には、移動車の移動時間を受け渡し時間とできる。
【００７７】
請求項１０に記載の発明によれば、移動車は最短距離を移動するから、移動車の移動効率を向上することができる。
【００７８】
請求項１１に記載の発明によれば、ユーザーに対して最もコスト安となるサービスの提供が可能となる。
【００７９】
請求項１２に記載の発明によれば、移動に要する費用だけでなく、印刷ジョブの処理費用をも考慮して、処理を実行させる移動車を選択できる。
【００８０】
請求項１３に記載の発明によれば、ユーザーは印刷処理依頼から印刷出力物の受け取りまでの実質的な時間を大幅に短縮できる。
【００８１】
請求項２２に記載の発明によれば、移動車は最短距離を移動するから、移動車の移動効率を向上することができる。
【００８２】
請求項２３に記載の発明によれば、ユーザーに対して最もコスト安となるサービスの提供が可能となる。
【図面の簡単な説明】
【図１】この発明の一実施形態にかかる移動体の制御システムを示すブロック構成図である。
【図２】同じく移動体の制御システムにおけるセンター側管理装置のジョブ処理情報要求部の処理動作を示すフローチャートである。
【図３】同じくセンター側管理装置のジョブ情報管理部の処理動作を示すフローチャートである。
【図４】同じく移動体の制御システムにおける移動体のジョブ情報計算部の処理動作を示すフローチャートである。
【図５】図４の受け渡し時間計算処理のサブルーチンを示すフローチャートである。
【図６】図５の実行時間計算処理のサブルーチンを示すフローチャートである。
【図７】図４の移動距離計算処理のサブルーチンを示すフローチャートである。
【図８】図４のコスト計算処理のサブルーチンを示すフローチャートである。
【図９】同じく移動体の制御システムにおける移動体のジョブ実行管理部の処理動作を示すフローチャートである。
【符号の説明】
２・・・・・・・・・・・・・・センター側管理装置
３（３Ａ，３Ｂ，３Ｃ）・・・・・移動車（移動体）
３１・・・・・・・・・・・・・位置情報認識部
２２Ａ・・・・・・・・・・・・選択手段
２２Ｂ・・・・・・・・・・・・ジョブ実行順指示手段
３２Ａ・・・・・・・・・・・・移動時間計算手段
３２Ｂ・・・・・・・・・・・・処理時間計算手段
３２Ｃ・・・・・・・・・・・・受け渡し時間計算手段
３２Ｄ・・・・・・・・・・・・移動距離計算手段
３２Ｅ・・・・・・・・・・・・費用計算手段
３３・・・・・・・・・・・・・ジョブ実行管理部
３６・・・・・・・・・・・・・プリンタ（処理装置）
【図１】
0004254070.tif 000002
【図２】
0004254070.tif 000003
【図３】
0004254070.tif 000004
【図４】
0004254070.tif 000005
【図５】
0004254070.tif 000006
【図６】
0004254070.tif 000007
【図７】
0004254070.tif 000008
【図８】
0004254070.tif 000009
【図９】
0004254070.tif 000010